guix.scm 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. (use-modules
  2. (guix gexp)
  3. (guix utils)
  4. (guix packages)
  5. ((guix licenses) #:prefix license:)
  6. (guix git-download)
  7. (guix build-system gnu)
  8. (gnu packages)
  9. (gnu packages autotools)
  10. (gnu packages compression)
  11. (gnu packages guile)
  12. (gnu packages guile-xyz)
  13. (gnu packages pkg-config)
  14. (gnu packages texinfo))
  15. (define vcs-file?
  16. ;; Return true if the given file is under version control.
  17. (or (git-predicate (current-source-directory))
  18. (const #t))) ;not in a Git checkout
  19. (package
  20. (name "guile-zlib")
  21. (version "42.0")
  22. (source (local-file "." "guile-zlib-checkout"
  23. #:recursive? #t
  24. #:select? vcs-file?))
  25. (build-system gnu-build-system)
  26. (native-inputs (list autoconf automake pkg-config guile-3.0))
  27. (inputs (list guile-3.0 zlib))
  28. (synopsis "Guile bindings to zlib")
  29. (description
  30. "This package provides Guile bindings for zlib, a lossless
  31. data-compression library. The bindings are written in pure Scheme by using
  32. Guile's foreign function interface.")
  33. (home-page "https://notabug.org/guile-zlib/guile-zlib")
  34. (license license:gpl3+))