diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2023-01-30 11:33:18 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2023-01-30 12:39:40 +0200 |
commit | 4cf1acc7f3033b50b0bf19e02c9f522d522d338c (patch) | |
tree | 9fd64956ee60304c15387eb394cd649e49f01467 /gnu/packages/elf.scm | |
parent | edb8c09addd186d9538d43b12af74d6c7aeea082 (diff) | |
parent | 595b53b74e3ef57a1c0c96108ba86d38a170a241 (diff) | |
download | guix-4cf1acc7f3033b50b0bf19e02c9f522d522d338c.tar.gz |
Merge remote-tracking branch 'origin/master' into core-updates
Conflicts: doc/guix.texi gnu/local.mk gnu/packages/admin.scm gnu/packages/base.scm gnu/packages/chromium.scm gnu/packages/compression.scm gnu/packages/databases.scm gnu/packages/diffoscope.scm gnu/packages/freedesktop.scm gnu/packages/gnome.scm gnu/packages/gnupg.scm gnu/packages/guile.scm gnu/packages/inkscape.scm gnu/packages/llvm.scm gnu/packages/openldap.scm gnu/packages/pciutils.scm gnu/packages/ruby.scm gnu/packages/samba.scm gnu/packages/sqlite.scm gnu/packages/statistics.scm gnu/packages/syndication.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/version-control.scm gnu/packages/xml.scm guix/build-system/copy.scm guix/scripts/home.scm
Diffstat (limited to 'gnu/packages/elf.scm')
-rw-r--r-- | gnu/packages/elf.scm | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/gnu/packages/elf.scm b/gnu/packages/elf.scm index acb9164e34..6ef09399d4 100644 --- a/gnu/packages/elf.scm +++ b/gnu/packages/elf.scm @@ -30,8 +30,9 @@ #:use-module (guix utils) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix build-system gnu) - #:use-module ((guix licenses) #:select (gpl3+ lgpl3+ lgpl2.0+)) + #:use-module ((guix licenses) #:select (gpl3+ lgpl3+ lgpl2.0+ lgpl2.1 gpl2 bsd-2)) #:use-module (gnu packages) #:use-module (gnu packages autotools) #:use-module (gnu packages compression) @@ -282,3 +283,31 @@ changed.") (properties '((release-monitoring-url . "https://github.com/NixOS/patchelf/releases"))) (license gpl3+))) + +(define-public libdwarf + (package + (name "libdwarf") + (version "0.5.0") + (source (origin + (method git-fetch) + ;; The archive at + ;; https://www.prevanders.net/libdwarf-0.5.0.tar.xz + ;; has a bad date header (3600). + (uri (git-reference + (url "https://github.com/davea42/libdwarf-code") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "17sgjxx666nxvxn3g1xc8fj0b89jazq9v8ddp3j3ck0r257ki8n2")))) + (build-system gnu-build-system) + (arguments + '(#:configure-flags '("--enable-shared"))) + (native-inputs (list autoconf automake libtool pkg-config python)) + (inputs (list elfutils)) + (home-page "https://www.prevanders.net/dwarf.html") + (synopsis "Handle DWARF debugging information") + (description "@code{libdwarf} is a library that handles the DWARF +debugging information format.") + ;; See https://www.prevanders.net/dwarflicense.html: + (license (list lgpl2.1 gpl2 bsd-2)))) |