source: projects/specs/trunk/k/kmod/kmod-vl.spec @ 12056

Revision 12056, 6.6 KB checked in by tomop, 5 years ago (diff)

Merge branch 'tomop'

Line 
1Name:           kmod
2Version:        25
3Release:        1%{?_dist_release}
4Summary:        Linux kernel module management utilities
5Summary(ja):    Linux カーネルモジュール管理ユーティリティ
6
7Group:          System Environment/Kernel
8License:        GPLv2+
9URL:            http://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary
10Source0:        ftp://ftp.kernel.org/pub/linux/utils/kernel/kmod/%{name}-%{version}.tar.xz
11Exclusiveos:    Linux
12
13BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
14BuildRequires:  chrpath
15BuildRequires:  zlib-devel
16BuildRequires:  xz-devel
17BuildRequires:  libxslt
18
19Provides:       module-init-tools = 4.0-1
20Obsoletes:      module-init-tools < 4.0-1
21Provides:       modutils = 4.0-1
22Obsoletes:      modutils < 4.0-1
23Provides:       /sbin/modprobe
24
25Distribution: Vine Linux
26Vendor: Project Vine
27Packager: daisuke
28
29%description
30The kmod package provides various programs needed for automatic
31loading and unloading of modules under 2.6, 3.x, and later kernels, as well
32as other module management programs. Device drivers and filesystems are two
33examples of loaded and unloaded modules.
34
35%package libs
36Summary:        Libraries to handle kernel module loading and unloading
37Summary(ja):    kernelモジュールのロード/アンロードを扱うライブラリ
38License:        LGPLv2+
39Group:          System Environment/Libraries
40
41%description libs
42The kmod-libs package provides runtime libraries for any application that
43wishes to load or unload Linux kernel modules from the running system.
44
45%package devel
46Summary:        Header files for kmod development
47Summary(ja):    kmodを使うアプリケーション開発のためのヘッダファイル
48Group:          Development/Libraries
49Requires:       %{name} = %{version}-%{release}
50
51%description devel
52The kmod-devel package provides header files used for development of
53applications that wish to load or unload Linux kernel modules.
54
55%prep
56%setup -q
57
58%build
59export V=1
60%configure \
61  --bindir=%{_sysbindir} \
62  --sbindir=%{_syssbindir} \
63  --with-zlib \
64  --with-xz
65make %{?_smp_mflags}
66
67%install
68[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
69
70make install DESTDIR=$RPM_BUILD_ROOT
71pushd $RPM_BUILD_ROOT/%{_mandir}/man5
72ln -s modprobe.d.5.gz modprobe.conf.5.gz
73popd
74
75mkdir -p $RPM_BUILD_ROOT/%{_lib}
76mv $RPM_BUILD_ROOT/%{_libdir}/*.so* $RPM_BUILD_ROOT/%{_lib}/
77ln -sf ../../%{_lib}/libkmod.so $RPM_BUILD_ROOT/%{_libdir}/libkmod.so
78
79rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
80mkdir -p $RPM_BUILD_ROOT%{_syssbindir}
81ln -sf ../bin/kmod $RPM_BUILD_ROOT%{_syssbindir}/modprobe
82ln -sf ../bin/kmod $RPM_BUILD_ROOT%{_syssbindir}/modinfo
83ln -sf ../bin/kmod $RPM_BUILD_ROOT%{_syssbindir}/insmod
84ln -sf ../bin/kmod $RPM_BUILD_ROOT%{_syssbindir}/rmmod
85ln -sf ../bin/kmod $RPM_BUILD_ROOT%{_syssbindir}/depmod
86ln -sf ../bin/kmod $RPM_BUILD_ROOT%{_syssbindir}/lsmod
87
88mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d
89mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d
90mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/modprobe.d
91
92%clean
93[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
94
95%post libs
96/sbin/ldconfig
97
98%postun libs
99/sbin/ldconfig
100
101%files
102%defattr(-,root,root,-)
103%dir %{_sysconfdir}/depmod.d
104%dir %{_sysconfdir}/modprobe.d
105%dir %{_prefix}/lib/modprobe.d
106%{_sysbindir}/kmod
107%{_syssbindir}/modprobe
108%{_syssbindir}/modinfo
109%{_syssbindir}/insmod
110%{_syssbindir}/rmmod
111%{_syssbindir}/lsmod
112%{_syssbindir}/depmod
113%attr(0644,root,root) %{_mandir}/man5/*.5*
114%attr(0644,root,root) %{_mandir}/man8/*.8*
115%doc NEWS README TODO
116%license COPYING
117%exclude %{_datadir}/bash-completion/completions/kmod
118
119%files libs
120/%{_lib}/libkmod.so.*
121
122%files devel
123%{_includedir}/libkmod.h
124%{_libdir}/pkgconfig/libkmod.pc
125%{_libdir}/libkmod.so
126/%{_lib}/libkmod.so
127
128%changelog
129* Fri Feb 08 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 25-1
130- updated to 23.
131
132* Sat Jul 23 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 23-1
133- update to 23
134
135* Sat Nov 21 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 22-1
136- update to 22
137
138* Wed Jun 10 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 21-1
139- update to 21
140
141* Sun May 24 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 20-1
142- update to 20
143
144* Wed Nov 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 11-1
145- update to 11
146- add BR: libxslt
147
148* Thu Jun 28 2012 Daisuke SUZUKI <daisuke@linux.or.jp>  8-1
149- initial build for Vine Linux
150
151* Wed May 23 2012 Josh Boyer <jwboyer@redhat.com> - 8-2
152- Provide modprobe.conf(5) (rhbz 824552)
153
154* Tue May 08 2012 Josh Boyer <jwboyer@redhat.com> - 8-1
155- Update to version 8
156
157* Mon Mar 19 2012 Kay Sievers <kay@redhat.com> - 7-1
158- update to version 7
159  - fix issue with --show-depends, where built-in
160    modules of the running kernel fail to include
161    loadable modules of the kernel specified
162
163* Sun Mar 04 2012 Kay Sievers <kay@redhat.com> - 6-1
164- update to version 6
165- remove all patches, they are included in the release
166
167* Fri Feb 24 2012 Kay Sievers <kay@redhat.com> - 5-8
168- try to address brc#771285
169
170* Sun Feb 12 2012 Kay Sievers <kay@redhat.com> - 5-7
171- fix infinite loop with softdeps
172
173* Thu Feb 09 2012 Harald Hoyer <harald@redhat.com> 5-6
174- add upstream patch to fix "modprobe --ignore-install --show-depends"
175  otherwise dracut misses a lot of modules, which are already loaded
176
177* Wed Feb 08 2012 Harald Hoyer <harald@redhat.com> 5-5
178- add "lsmod"
179
180* Tue Feb  7 2012 Kay Sievers <kay@redhat.com> - 5-4
181- remove temporarily added fake-provides
182
183* Tue Feb  7 2012 Kay Sievers <kay@redhat.com> - 5-3
184- temporarily add fake-provides to be able to bootstrap
185  the new udev which pulls the old udev into the buildroot
186
187* Tue Feb  7 2012 Kay Sievers <kay@redhat.com> - 5-1
188- Update to version 5
189- replace the module-init-tools package and provide all tools
190  as compatibility symlinks
191
192* Mon Jan 16 2012 Kay Sievers <kay@redhat.com> - 4-1
193- Update to version 4
194- set --with-rootprefix=
195- enable zlib and xz support
196
197* Thu Jan 05 2012 Jon Masters <jcm@jonmasters.org> - 3-1
198- Update to latest upstream (adds new depmod replacement utility)
199- For the moment, use the "kmod" utility to test the various functions
200
201* Fri Dec 23 2011 Jon Masters <jcm@jonmasters.org> - 2-6
202- Update kmod-2-with-rootlibdir patch with rebuild automake files
203
204* Fri Dec 23 2011 Jon Masters <jcm@jonmasters.org> - 2-5
205- Initial build for Fedora following package import
206
207* Thu Dec 22 2011 Jon Masters <jcm@jonmasters.org> - 2-4
208- There is no generic macro for non-multilib "/lib", hardcode like others
209
210* Thu Dec 22 2011 Jon Masters <jcm@jonmasters.org> - 2-3
211- Update package incorporating fixes from initial review feedback
212- Cleaups to SPEC, rpath, documentation, library and binary locations
213
214* Thu Dec 22 2011 Jon Masters <jcm@jonmasters.org> - 2-2
215- Update package for posting to wider test audience (initial review submitted)
216
217* Thu Dec 22 2011 Jon Masters <jcm@jonmasters.org> - 2-1
218- Initial Fedora package for module-init-tools replacement (kmod) library
Note: See TracBrowser for help on using the repository browser.