]> git.pld-linux.org Git - packages/kmod.git/blob - kmod.spec
- rel 3; Provides: virtual(module-tools)
[packages/kmod.git] / kmod.spec
1 Summary:        Linux kernel module handling
2 Summary(pl.UTF-8):      Obsługa modułów jądra Linuksa
3 Name:           kmod
4 Version:        4
5 Release:        3
6 License:        GPL v2+
7 Group:          Applications/System
8 Source0:        http://packages.profusion.mobi/kmod/%{name}-%{version}.tar.xz
9 # Source0-md5:  e14450a066a48accd0af1995b3c0232d
10 Source1:        %{name}-blacklist
11 Source2:        %{name}-usb
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:  xz-devel >= 1:4.99
18 BuildRequires:  zlib-devel
19 Requires:       %{name}-libs = %{version}-%{release}
20 # won't work on older kernels as these do not provide require information in /sys
21 Requires:       uname(release) >= 2.6.21
22 Provides:       virtual(module-tools)
23 Obsoletes:      module-init-tools
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         _exec_prefix    /
27 %define         _bindir         %{_sbindir}
28
29 %description
30 kmod is a set of tools to handle common tasks with Linux kernel
31 modules like insert, remove, list, check properties, resolve
32 dependencies and aliases.
33
34 These tools are designed on top of libkmod, a library that is shipped
35 with kmod. See libkmod/README for more details on this library and how
36 to use it. The aim is to be compatible with tools, configurations and
37 indexes from module-init-tools project.
38
39 %description -l pl.UTF-8
40 kmod to zestaw narzędzi do wykonywania typowych czynności związanych z
41 modułami jądra - ładowanie, usuwanie, listowanie, sprawdzanie
42 parametrów, rozwiązywanie zależności czy obsługa aliasów.
43
44 Narzędzia te zostały stworzone przy użyciu libkmod, biblioteki
45 dostarczanej wraz z kmod. Celem jest stworzenie narzędzi
46 kompatybilnych z programami, konfiguracją oraz indeksami z projektu
47 module-init-tools.
48
49 %package libs
50 Summary:        Linux kernel module handling library
51 Summary(pl.UTF-8):      Biblioteka do obsługi modułów jądra Linuksa
52 License:        LGPL v2.1+
53 Group:          Libraries
54 Conflicts:      kmod < 4-1
55
56 %description libs
57 libkmod was created to allow programs to easily insert, remove and
58 list modules, also checking its properties, dependencies and aliases.
59
60 %description libs -l pl.UTF-8
61 Biblioteka libkmod została zaprojektowana, aby pozwolić programom
62 w łatwy sposób ładować, usuwać i listować moduły, także sprawdzając
63 ich właściwości, zależności i aliasy.
64
65 %package devel
66 Summary:        Header files for %{name} library
67 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki %{name}
68 License:        LGPL v2.1+
69 Group:          Development/Libraries
70 Requires:       %{name}-libs = %{version}-%{release}
71
72 %description devel
73 Header files for %{name} library.
74
75 %description devel -l pl.UTF-8
76 Pliki nagłówkowe biblioteki %{name}.
77
78 %prep
79 %setup -q
80
81 %build
82 %{__libtoolize}
83 %{__aclocal} -I m4
84 %{__autoconf}
85 %{__autoheader}
86 %{__automake}
87 %configure \
88         --disable-silent-rules \
89         --with-xz \
90         --with-zlib
91 %{__make}
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT/etc/modprobe.d
96
97 %{__make} install \
98         pkgconfigdir=%{_pkgconfigdir} \
99         DESTDIR=$RPM_BUILD_ROOT
100
101 # install symlinks
102 for prog in lsmod rmmod insmod modinfo modprobe depmod; do
103         ln -s kmod $RPM_BUILD_ROOT%{_sbindir}/$prog
104 done
105
106 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libkmod.la
107
108 :> $RPM_BUILD_ROOT/etc/modprobe.d/modprobe.conf
109
110 install %{SOURCE1} $RPM_BUILD_ROOT/etc/modprobe.d/blacklist.conf
111 install %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/usb.conf
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %post   libs -p /sbin/ldconfig
117 %postun libs -p /sbin/ldconfig
118
119 %files
120 %defattr(644,root,root,755)
121 %doc NEWS README TODO
122 %dir /etc/modprobe.d
123 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/blacklist.conf
124 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/modprobe.conf
125 %attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/usb.conf
126
127 %attr(755,root,root) %{_sbindir}/kmod
128 %attr(755,root,root) %{_sbindir}/lsmod
129 %attr(755,root,root) %{_sbindir}/rmmod
130 %attr(755,root,root) %{_sbindir}/insmod
131 %attr(755,root,root) %{_sbindir}/modinfo
132 %attr(755,root,root) %{_sbindir}/modprobe
133 %attr(755,root,root) %{_sbindir}/depmod
134
135 %{_mandir}/man5/depmod.d.5*
136 %{_mandir}/man5/modprobe.d.5*
137 %{_mandir}/man5/modules.dep.5*
138 %{_mandir}/man8/depmod.8*
139 %{_mandir}/man8/insmod.8*
140 %{_mandir}/man8/lsmod.8*
141 %{_mandir}/man8/modinfo.8*
142 %{_mandir}/man8/modprobe.8*
143 %{_mandir}/man8/rmmod.8*
144
145 %files libs
146 %defattr(644,root,root,755)
147 %doc libkmod/README
148 %attr(755,root,root) %{_libdir}/libkmod.so.*.*.*
149 %attr(755,root,root) %ghost %{_libdir}/libkmod.so.1
150
151 %files devel
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/libkmod.so
154 %{_includedir}/libkmod.h
155 %{_pkgconfigdir}/libkmod.pc
This page took 0.046904 seconds and 4 git commands to generate.