/[gentoo-x86]/sys-apps/kmod/kmod-9999.ebuild
Gentoo

Contents of /sys-apps/kmod/kmod-9999.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.28 - (hide annotations) (download)
Fri Jul 13 09:58:06 2012 UTC (11 months ago) by ssuominen
Branch: MAIN
Changes since 1.27: +3 -6 lines
Move kmod symlinks, like lsmod and modprobe, from / to /usr wrt #416223

(Portage version: 2.2.0_alpha116/cvs/Linux x86_64)

1 vapier 1.3 # Copyright 1999-2012 Gentoo Foundation
2 vapier 1.1 # Distributed under the terms of the GNU General Public License v2
3 ssuominen 1.28 # $Header: /var/cvsroot/gentoo-x86/sys-apps/kmod/kmod-9999.ebuild,v 1.27 2012/05/23 23:12:45 vapier Exp $
4 vapier 1.1
5 williamh 1.2 EAPI=4
6 vapier 1.1
7 williamh 1.11 EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/kernel/${PN}/${PN}.git"
8 vapier 1.1
9 williamh 1.17 [[ ${PV} == 9999 ]] && vcs=git-2
10 vapier 1.27 inherit ${vcs} autotools eutils toolchain-funcs libtool
11 williamh 1.2 unset vcs
12    
13 williamh 1.17 if [[ ${PV} != 9999 ]] ; then
14 williamh 1.13 SRC_URI="mirror://kernel/linux/utils/kernel/kmod/${P}.tar.xz"
15 vapier 1.1 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
16     fi
17    
18 williamh 1.2 DESCRIPTION="library and tools for managing linux kernel modules"
19 williamh 1.13 HOMEPAGE="http://git.kernel.org/?p=utils/kernel/kmod/kmod.git"
20 vapier 1.1
21     LICENSE="LGPL-2"
22     SLOT="0"
23 ssuominen 1.15 IUSE="debug doc lzma static-libs +tools zlib"
24 williamh 1.5
25 ssuominen 1.22 RDEPEND="!sys-apps/module-init-tools
26     !sys-apps/modutils
27     lzma? ( app-arch/xz-utils )
28     zlib? ( sys-libs/zlib )"
29     DEPEND="${RDEPEND}
30 williamh 1.21 doc? ( dev-util/gtk-doc )
31 jdhore 1.26 lzma? ( virtual/pkgconfig )
32     zlib? ( virtual/pkgconfig )"
33 williamh 1.2
34 williamh 1.19 # Upstream does not support running the test suite with custom configure flags.
35     # I was also told that the test suite is intended for kmod developers.
36     # So we have to restrict it.
37     # See bug #408915.
38     RESTRICT="test"
39    
40 williamh 1.17 src_prepare()
41     {
42 williamh 1.2 if [ ! -e configure ]; then
43 williamh 1.7 if use doc; then
44 ssuominen 1.18 gtkdocize --copy --docdir libkmod/docs || die
45 williamh 1.7 else
46     touch libkmod/docs/gtk-doc.make
47     fi
48 vapier 1.1 eautoreconf
49 williamh 1.2 else
50     elibtoolize
51 vapier 1.1 fi
52     }
53    
54 williamh 1.17 src_configure()
55     {
56 ssuominen 1.24 # http://bugs.gentoo.org/410865
57 ssuominen 1.23 if has_version '<sys-libs/zlib-1.2.6'; then
58     export zlib_CFLAGS="-I/usr/include"
59     export zlib_LIBS="-lz"
60 ssuominen 1.24 fi
61 ssuominen 1.23
62 williamh 1.2 econf \
63 ssuominen 1.15 $(use_enable static-libs static) \
64     $(use_enable tools) \
65 williamh 1.2 $(use_enable debug) \
66 ssuominen 1.25 $(use_enable doc gtk-doc) \
67 williamh 1.2 $(use_with lzma xz) \
68 ssuominen 1.25 $(use_with zlib)
69 vapier 1.1 }
70    
71 williamh 1.17 src_install()
72     {
73 williamh 1.2 default
74 vapier 1.3
75 ssuominen 1.15 find "${D}" -name libkmod.la -exec rm -f {} +
76 williamh 1.4
77 williamh 1.14 if use tools; then
78 ssuominen 1.15 local cmd
79 ssuominen 1.28 for cmd in depmod insmod lsmod modinfo modprobe rmmod; do
80     dosym kmod /usr/bin/${cmd}
81 williamh 1.4 done
82     fi
83 vapier 1.1 }

  ViewVC Help
Powered by ViewVC 1.1.20