1 Summary: Linux kernel module handling
2 Summary(pl.UTF-8): Obsługa modułów jądra Linuksa
7 Group: Applications/System
8 Source0: http://packages.profusion.mobi/kmod/%{name}-%{version}.tar.xz
9 # Source0-md5: b271c2ec54aba1c67bda63c8579d8c15
10 Source1: %{name}-blacklist
12 URL: http://git.profusion.mobi/cgit.cgi/kmod.git/
13 BuildRequires: autoconf >= 2.60
14 BuildRequires: automake >= 1:1.11
15 BuildRequires: gtk-doc >= 1.14
16 BuildRequires: libtool >= 2:2.0
17 BuildRequires: pkgconfig
18 BuildRequires: xz-devel >= 1:4.99
19 BuildRequires: zlib-devel
20 Requires: %{name}-libs = %{version}-%{release}
21 # won't work on older kernels as these do not provide require information in /sys
22 Requires: uname(release) >= 2.6.21
23 Provides: virtual(module-tools)
24 Obsoletes: module-init-tools
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 %define _exec_prefix /
28 %define _bindir %{_sbindir}
31 kmod is a set of tools to handle common tasks with Linux kernel
32 modules like insert, remove, list, check properties, resolve
33 dependencies and aliases.
35 These tools are designed on top of libkmod, a library that is shipped
36 with kmod. See libkmod/README for more details on this library and how
37 to use it. The aim is to be compatible with tools, configurations and
38 indexes from module-init-tools project.
40 %description -l pl.UTF-8
41 kmod to zestaw narzędzi do wykonywania typowych czynności związanych z
42 modułami jądra - ładowanie, usuwanie, listowanie, sprawdzanie
43 parametrów, rozwiązywanie zależności czy obsługa aliasów.
45 Narzędzia te zostały stworzone przy użyciu libkmod, biblioteki
46 dostarczanej wraz z kmod. Celem jest stworzenie narzędzi
47 kompatybilnych z programami, konfiguracją oraz indeksami z projektu
51 Summary: Linux kernel module handling library
52 Summary(pl.UTF-8): Biblioteka do obsługi modułów jądra Linuksa
58 libkmod was created to allow programs to easily insert, remove and
59 list modules, also checking its properties, dependencies and aliases.
61 %description libs -l pl.UTF-8
62 Biblioteka libkmod została zaprojektowana, aby pozwolić programom w
63 łatwy sposób ładować, usuwać i listować moduły, także sprawdzając ich
64 właściwości, zależności i aliasy.
67 Summary: Header files for %{name} library
68 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
70 Group: Development/Libraries
71 Requires: %{name}-libs = %{version}-%{release}
74 Header files for %{name} library.
76 %description devel -l pl.UTF-8
77 Pliki nagłówkowe biblioteki %{name}.
89 --disable-silent-rules \
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT/etc/modprobe.d
99 pkgconfigdir=%{_pkgconfigdir} \
100 DESTDIR=$RPM_BUILD_ROOT
103 for prog in lsmod rmmod insmod modinfo modprobe depmod; do
104 ln -s kmod $RPM_BUILD_ROOT%{_sbindir}/$prog
107 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libkmod.la
109 :> $RPM_BUILD_ROOT/etc/modprobe.d/modprobe.conf
111 install %{SOURCE1} $RPM_BUILD_ROOT/etc/modprobe.d/blacklist.conf
112 install %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/usb.conf
115 rm -rf $RPM_BUILD_ROOT
117 %post libs -p /sbin/ldconfig
118 %postun libs -p /sbin/ldconfig
121 %defattr(644,root,root,755)
122 %doc NEWS README TODO
124 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/blacklist.conf
125 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/modprobe.conf
126 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/usb.conf
128 %attr(755,root,root) %{_sbindir}/kmod
129 %attr(755,root,root) %{_sbindir}/lsmod
130 %attr(755,root,root) %{_sbindir}/rmmod
131 %attr(755,root,root) %{_sbindir}/insmod
132 %attr(755,root,root) %{_sbindir}/modinfo
133 %attr(755,root,root) %{_sbindir}/modprobe
134 %attr(755,root,root) %{_sbindir}/depmod
136 %{_mandir}/man5/depmod.d.5*
137 %{_mandir}/man5/modprobe.d.5*
138 %{_mandir}/man5/modules.dep.5*
139 %{_mandir}/man5/modules.dep.bin.5*
140 %{_mandir}/man8/depmod.8*
141 %{_mandir}/man8/insmod.8*
142 %{_mandir}/man8/lsmod.8*
143 %{_mandir}/man8/modinfo.8*
144 %{_mandir}/man8/modprobe.8*
145 %{_mandir}/man8/rmmod.8*
148 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_libdir}/libkmod.so.*.*.*
151 %attr(755,root,root) %ghost %{_libdir}/libkmod.so.2
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_libdir}/libkmod.so
156 %{_includedir}/libkmod.h
157 %{_pkgconfigdir}/libkmod.pc