gnu: Add libnl.

* gnu/packages/linux.scm (libnl): New variable.
This commit is contained in:
Ludovic Courtès 2013-11-22 22:50:17 +01:00
parent e3aaefe71b
commit 3cc2067523

View file

@ -755,3 +755,30 @@ (define-public bridge-utils
a router). Since forwarding is done at Layer 2, all protocols can go
transparently through a bridge.")
(license gpl2+)))
(define-public libnl
(package
(name "libnl")
(version "3.2.13")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.infradead.org/~tgr/libnl/files/libnl-"
version ".tar.gz"))
(sha256
(base32
"1ydw42lsd572qwrfgws97n76hyvjdpanwrxm03lysnhfxkna1ssd"))))
(build-system gnu-build-system)
(native-inputs `(("flex" ,flex) ("bison" ,bison)))
(home-page "http://www.infradead.org/~tgr/libnl/")
(synopsis "NetLink protocol library suite")
(description
"The libnl suite is a collection of libraries providing APIs to netlink
protocol based Linux kernel interfaces. Netlink is an IPC mechanism primarly
between the kernel and user space processes. It was designed to be a more
flexible successor to ioctl to provide mainly networking related kernel
configuration and monitoring interfaces.")
;; Most files are LGPLv2.1-only, but some are GPLv2-only (like
;; 'nl-addr-add.c'), so the result is GPLv2-only.
(license gpl2)))