From c762e82e5d9b6856da46d5999d0137ec3e374af3 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sat, 5 Oct 2013 16:47:12 +0200 Subject: gnu: Add libcap. * gnu/packages/linux.scm (libcap): New variable. --- gnu/packages/linux.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'gnu') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 9d0b93d406..1f9405fee2 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -32,6 +32,7 @@ (define-module (gnu packages linux) #:use-module (gnu packages algebra) #:use-module ((gnu packages gettext) #:renamer (symbol-prefix-proc 'g:)) + #:use-module (gnu packages attr) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu)) @@ -638,3 +639,37 @@ (define (apply-patch file) relating to particular network hardware types (plipconfig, slattach) and advanced aspects of IP configuration (iptunnel, ipmaddr).") (license gpl2+))) + +(define-public libcap + (package + (name "libcap") + (version "2.22") + (source (origin + (method url-fetch) + + ;; Tarballs used to be available from + ;; + ;; but they never came back after kernel.org was compromised. + (uri (string-append + "mirror://debian/pool/main/libc/libcap2/libcap2_" + version ".orig.tar.gz")) + (sha256 + (base32 + "07vjhkznm82p8dm4w6j8mmg7h5c70lp5s9bwwfdmgwpbixfydjp1")))) + (build-system gnu-build-system) + (arguments '(#:phases (alist-delete 'configure %standard-phases) + #:tests? #f ; no 'check' target + #:make-flags (list "lib=lib" + (string-append "prefix=" + (assoc-ref %outputs "out")) + "RAISE_SETFCAP=no"))) + (native-inputs `(("perl" ,perl))) + (inputs `(("attr" ,attr))) + (home-page "https://sites.google.com/site/fullycapable/") + (synopsis "Library for working with POSIX capabilities") + (description + "libcap2 provides a programming interface to POSIX capabilities on +Linux-based operating systems.") + + ;; License is BSD-3 or GPLv2, at the user's choice. + (license gpl2))) -- cgit v1.2.3