Magellan Linux

Contents of /smage/branches/alx08x-unstable/core/kmod/kmod-32-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18023 - (show annotations) (download)
Fri Mar 15 09:34:35 2024 UTC (3 months ago) by niro
File size: 2099 byte(s)
-release branches/alx08x-unstable
1 # $Id$
2
3 PNAME="kmod"
4 PVER="32"
5 PBUILD="r1"
6
7 PCAT="sys-apps"
8
9 DESCRIPTION="Library and tools for managing linux kernel-modules."
10 HOMEPAGE="http://git.profusion.mobi/cgit.cgi/kmod.git"
11
12 DEPEND=">= virtual/glibc
13 >= dev-libs/openssl-3
14 >= app-arch/liblzma-5.4
15 >= app-arch/zstd-1.5
16 >= sys-libs/zlib-1.2.13"
17 ALX_LIB32_DEPEND=">= virtual/glibc-lib32
18 >= dev-libs/openssl-lib32-3
19 >= app-arch/liblzma-lib32-5.4
20 >= app-arch/zstd-lib32-1.5
21 >= sys-libs/zlib-lib32-1.2.13"
22 SDEPEND=">= virtual/glibc-dev
23 >= dev-libs/openssl-dev-3
24 >= app-arch/liblzma-dev-5.4
25 >= app-arch/zstd-dev-1.5
26 >= sys-libs/zlib-dev-1.2.13"
27 PROVIDE="virtual/module-tools"
28
29 SRCFILE="${PNAME}-${PVER}.tar.xz"
30 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
31
32 ALX_PKG_KEEP="usr/$(MABI=m64 mlibdir)/*.so.*
33 usr/bin/kmod
34 usr/bin/lsmod
35 usr/sbin/depmod
36 usr/sbin/in
37 usr/sbin/insmod
38 usr/sbin/lsmod
39 usr/sbin/modprobe
40 usr/sbin/modinfo
41 usr/sbin/rmmod"
42 ALX_LIB32_PKG_KEEP="usr/$(MABI=m32 mlibdir)/*.so.*"
43 sminclude multilib mbuild mtools lib32-split alx-split
44 msetfeature "!check"
45
46 SRC_URI=(
47 http://www.kernel.org/pub/linux/utils/kernel/${PNAME}/${SRCFILE}
48 mirror://${PNAME}/${SRCFILE}
49 )
50
51 UP2DATE="updatecmd 'http://www.kernel.org/pub/linux/utils/kernel/${PNAME}/' | highesttarball xz"
52
53 src_compile()
54 {
55 mconfigure --disable-debug --enable-tools --with-xz --with-zlib --with-zstd --with-openssl || die
56 mmake || die
57 }
58
59 alx_generic_src_install()
60 {
61 mmake DESTDIR=${BINDIR} LN_S="'ln -sf'" install || die
62
63 # compat symlinks
64 minstalldir /usr/bin || die
65 minstalldir /usr/sbin || die
66 mlink kmod /usr/bin/lsmod || die
67 local i
68 for i in in {ins,rm,dep}mod mod{info,probe}
69 do
70 mlink ../bin/kmod /usr/sbin/${i} || die
71 done
72
73 minstalldocs COPYING NEWS README TODO || die
74 }
75
76 preinstall()
77 {
78 if [[ ! -z $(magequery -n module-init-tools) ]]
79 then
80 echo -e ${COLRED}
81 echo -e "Error: sys-apps/module-init-tools is installed!!"
82 echo -e "module-init-tools is now replaced by kmod and cannot be installed together."
83 echo -e "Please uninstall sys-apps/module-init-tools first!"
84 echo -e ${COLDEFAULT}
85 die "sys-apps/module-init-tools found!"
86 fi
87 }