Introduce kmod module tools wrt bug #395863 and as a dep of udev.
authorMichał Górny <mgorny@gentoo.org>
Sun, 25 Dec 2011 21:21:40 +0000 (21:21 +0000)
committerMichał Górny <mgorny@gentoo.org>
Sun, 25 Dec 2011 21:21:40 +0000 (21:21 +0000)
Package-Manager: portage-2.2.0_alpha83/cvs/Linux x86_64

sys-apps/kmod/ChangeLog [new file with mode: 0644]
sys-apps/kmod/Manifest [new file with mode: 0644]
sys-apps/kmod/kmod-2.ebuild [new file with mode: 0644]
sys-apps/kmod/metadata.xml [new file with mode: 0644]

diff --git a/sys-apps/kmod/ChangeLog b/sys-apps/kmod/ChangeLog
new file mode 100644 (file)
index 0000000..5aafb5b
--- /dev/null
@@ -0,0 +1,10 @@
+# ChangeLog for sys-apps/kmod
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/kmod/ChangeLog,v 1.1 2011/12/25 21:21:40 mgorny Exp $
+
+*kmod-2 (25 Dec 2011)
+
+  25 Dec 2011; Michał Górny <mgorny@gentoo.org> +kmod-2.ebuild,
+  +metadata.xml:
+  Introduce kmod module tools wrt bug #395863 and as a dep of udev.
+
diff --git a/sys-apps/kmod/Manifest b/sys-apps/kmod/Manifest
new file mode 100644 (file)
index 0000000..171428d
--- /dev/null
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST kmod-2.tar.xz 262484 RMD160 50df74d66a3b30200f0c827c0e72520ae6ebb384 SHA1 ece8e658434190e8be3efae187c8276447701e2e SHA256 33edf14f28ef9b51d893e6167d846d23fc572f6ba634acf0ad9a6e3925ff55c0
+EBUILD kmod-2.ebuild 1228 RMD160 5d8ec58560fe387ba8924e029da12115609d1668 SHA1 2c355fdd56d23542750d603e5575fa6cd720162a SHA256 8f85a956c829a69a40576158bc3c4d6337d4673d41221816c1cfa459c08e847a
+MISC ChangeLog 374 RMD160 0992ffe1c42b2986946c2a94fe09b2bba5be8aa0 SHA1 407b2ec7a46bc99dcaf120c1c00423a3bd071965 SHA256 956074ba5adc69b051b7fb84f50510d6ad7978e91a9c31e609e26b1ea12cfe60
+MISC metadata.xml 448 RMD160 68dde0cc10d78e5a0fba96c27ba1b1a8a7d14bf7 SHA1 47eb1e0932ea04d6b9686ffde218891289800599 SHA256 5ef86488354890fcc530d6c53c1381a472241842c6981f4ad0cfb5b86206e3db
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.18 (GNU/Linux)
+
+iJwEAQEIAAYFAk73lDMACgkQfXuS5UK5QB2wggP+Nvpu6ryovjPQ4/EHfHwIXXf4
+yhr4tbsRkuUWLAmPPy61ui9fvewYUSiZeR9ueSvI7Kd96QCRjTX8b2+WD82XMSKY
+g6Ji/kupZwnrjtGnD1aLsn9LLWFoS53neNYfOAG8I+R6X7Kb9EbZCWeOJGGQI2tG
+tvRlbPqSDx8+t1Uk2NI=
+=eA9f
+-----END PGP SIGNATURE-----
diff --git a/sys-apps/kmod/kmod-2.ebuild b/sys-apps/kmod/kmod-2.ebuild
new file mode 100644 (file)
index 0000000..d9441cb
--- /dev/null
@@ -0,0 +1,47 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/kmod/kmod-2.ebuild,v 1.1 2011/12/25 21:21:40 mgorny Exp $
+
+EAPI=4
+
+inherit autotools-utils multilib toolchain-funcs
+
+DESCRIPTION="Library and utilities for kernel module loading"
+HOMEPAGE="http://git.profusion.mobi/cgit.cgi/kmod.git/" # XXX
+SRC_URI="http://packages.profusion.mobi/kmod/${P}.tar.xz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug static-libs +rootfs-install +tools zlib"
+
+RDEPEND="zlib? ( sys-libs/zlib )"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+       myeconfargs=(
+               $(use rootfs-install && echo --exec-prefix=/)
+
+               $(use_enable zlib)
+               $(use_enable debug)
+               $(use_enable tools)
+       )
+
+       autotools-utils_src_configure
+}
+
+src_install() {
+       autotools-utils_src_install
+
+       if use rootfs-install; then
+               dodir /usr/$(get_libdir)
+               # move pkg-config file and static libs to /usr
+               if use static-libs; then
+                       mv "${D}"/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ || die
+                       gen_usr_ldscript libkmod.so
+                       sed -i -e 's:/lib:/usr/lib:' \
+                               "${D}"/$(get_libdir)/pkgconfig/*.pc || die
+               fi
+               mv "${D}"/$(get_libdir)/pkgconfig "${D}"/usr/$(get_libdir)/ || die
+       fi
+}
diff --git a/sys-apps/kmod/metadata.xml b/sys-apps/kmod/metadata.xml
new file mode 100644 (file)
index 0000000..7a9255b
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <maintainer>
+               <email>mgorny@gentoo.org</email>
+               <name>Michał Górny</name>
+       </maintainer>
+
+       <use>
+               <flag name='rootfs-install'>Install the library into rootfs,
+                       to satisfy dependencies of udev when using separate /usr.</flag>
+               <flag name='tools'>Install module loading/unloading tools.</flag>
+       </use>
+</pkgmetadata>