~ruther/guix-exprs

bcd15948be7093e950a1be0120dc99afad9669db — Rutherther 19 hours ago 66f3ed4 main
feat: add ldd
1 files changed, 29 insertions(+), 0 deletions(-)

A modules/ruther/packages/utilities.scm
A modules/ruther/packages/utilities.scm => modules/ruther/packages/utilities.scm +29 -0
@@ 0,0 1,29 @@
(define-module (ruther packages utilities)
  #:use-module (guix gexp)
  #:use-module (guix packages)
  #:use-module (guix build-system trivial)
  #:use-module (gnu packages base))

(define-public ldd
  (package
    (inherit glibc)
    (name "ldd")
    (source #f)
    (build-system trivial-build-system)
    (outputs '("out"))
    (arguments
     (list
      #:modules '((guix build utils))
      #:builder
      #~(begin
          (use-modules (guix build utils))
          (let ((bin-dir (string-append #$output "/bin")))
            (mkdir-p bin-dir)
            (symlink (string-append #$(this-package-input "glibc") "/bin/ldd")
                     (string-append bin-dir "/ldd"))))))
    (inputs
     (list glibc))
    (search-paths '())
    (native-search-paths '())
    (synopsis "ldd from glibc.")
    (description "Only ldd obtained from glibc package.")))