]> git.pld-linux.org Git - packages/kmod.git/blob - kmod.spec
- BR: pkgconfig
[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:        5
5 Release:        1
6 License:        GPL v2+
7 Group:          Applications/System
8 Source0:        http://packages.profusion.mobi/kmod/%{name}-%{version}.tar.xz
9 # Source0-md5:  b271c2ec54aba1c67bda63c8579d8c15
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:  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)
26
27 %define         _exec_prefix    /
28 %define         _bindir         %{_sbindir}
29
30 %description
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.
34
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.
39
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.
44
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
48 module-init-tools.
49
50 %package libs
51 Summary:        Linux kernel module handling library
52 Summary(pl.UTF-8):      Biblioteka do obsługi modułów jądra Linuksa
53 License:        LGPL v2.1+
54 Group:          Libraries
55 Conflicts:      kmod < 4-1
56
57 %description libs
58 libkmod was created to allow programs to easily insert, remove and
59 list modules, also checking its properties, dependencies and aliases.
60
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.
65
66 %package devel
67 Summary:        Header files for %{name} library
68 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki %{name}
69 License:        LGPL v2.1+
70 Group:          Development/Libraries
71 Requires:       %{name}-libs = %{version}-%{release}
72
73 %description devel
74 Header files for %{name} library.
75
76 %description devel -l pl.UTF-8
77 Pliki nagłówkowe biblioteki %{name}.
78
79 %prep
80 %setup -q
81
82 %build
83 %{__libtoolize}
84 %{__aclocal} -I m4
85 %{__autoconf}
86 %{__autoheader}
87 %{__automake}
88 %configure \
89         --disable-silent-rules \
90         --with-xz \
91         --with-zlib
92 %{__make}
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT/etc/modprobe.d
97
98 %{__make} install \
99         pkgconfigdir=%{_pkgconfigdir} \
100         DESTDIR=$RPM_BUILD_ROOT
101
102 # install symlinks
103 for prog in lsmod rmmod insmod modinfo modprobe depmod; do
104         ln -s kmod $RPM_BUILD_ROOT%{_sbindir}/$prog
105 done
106
107 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libkmod.la
108
109 :> $RPM_BUILD_ROOT/etc/modprobe.d/modprobe.conf
110
111 install %{SOURCE1} $RPM_BUILD_ROOT/etc/modprobe.d/blacklist.conf
112 install %{SOURCE2} $RPM_BUILD_ROOT/etc/modprobe.d/usb.conf
113
114 %clean
115 rm -rf $RPM_BUILD_ROOT
116
117 %post   libs -p /sbin/ldconfig
118 %postun libs -p /sbin/ldconfig
119
120 %files
121 %defattr(644,root,root,755)
122 %doc NEWS README TODO
123 %dir /etc/modprobe.d
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
127
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
135
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*
146
147 %files libs
148 %defattr(644,root,root,755)
149 %doc libkmod/README
150 %attr(755,root,root) %{_libdir}/libkmod.so.*.*.*
151 %attr(755,root,root) %ghost %{_libdir}/libkmod.so.2
152
153 %files devel
154 %defattr(644,root,root,755)
155 %attr(755,root,root) %{_libdir}/libkmod.so
156 %{_includedir}/libkmod.h
157 %{_pkgconfigdir}/libkmod.pc
This page took 0.076557 seconds and 4 git commands to generate.