SPECS: mISDN.spec - init subpackage
adamg
adamg at pld-linux.org
Wed Dec 12 12:17:06 CET 2007
Author: adamg Date: Wed Dec 12 11:17:06 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- init subpackage
---- Files affected:
SPECS:
mISDN.spec (1.34 -> 1.35)
---- Diffs:
================================================================
Index: SPECS/mISDN.spec
diff -u SPECS/mISDN.spec:1.34 SPECS/mISDN.spec:1.35
--- SPECS/mISDN.spec:1.34 Wed Dec 12 11:47:54 2007
+++ SPECS/mISDN.spec Wed Dec 12 12:17:01 2007
@@ -30,6 +30,21 @@
mISDN (modularny ISDN) to nowy stos ISDN dla jądra Linuksa w wersji
2.6.
+%package init
+Summary: init scripts for mISDN
+Summary(pl.UTF-8): Skrypty inicjalizujące dla mISDN
+Group: Applications/Communications
+Requires: bc
+Requires(post,preun): /sbin/chkconfig
+Requires: rc-scripts
+Requires: which
+
+%description init
+mISDN boot-time initialization.
+
+%description init -l pl.UTF-8
+Inicjalizacja mISDN w czasie startu systemu.
+
%package -n kernel%{_alt_kernel}-isdn-mISDN
Summary: Linux driver for mISDN
Summary(pl.UTF-8): Sterownik dla Linuksa do mISDN
@@ -90,12 +105,17 @@
%install
rm -rf $RPM_BUILD_ROOT
+# init files
+install -d $RPM_BUILD_ROOT{%{_bindir},/etc/rc.d/init.d}
+install std2kern stddiff $RPM_BUILD_ROOT%{_bindir}
+install misdn-init $RPM_BUILD_ROOT/etc/rc.d/init.d
+
+# devel files
install -d $RPM_BUILD_ROOT%{_includedir}/linux
install include/linux/*.h $RPM_BUILD_ROOT%{_includedir}/linux
+# kernel modules
cd drivers/isdn/hardware/mISDN
-install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/kernel/drivers/isdn/hardware/mISDN
-
sep="%{?with_dist_kernel:dist}%{!?with_dist_kernel:nondist}"
mods=$(echo *-${sep}.ko | sed -e "s#-${sep}.ko##g" -e 's# #,#g')
%install_kernel_modules -m $mods -d kernel/drivers/isdn/hardware/mISDN
@@ -103,12 +123,28 @@
%clean
rm -rf $RPM_BUILD_ROOT
+%post init
+/sbin/chkconfig --add misdn-init
+%service misdn-init restart
+
+%preun init
+if [ "$1" = "0" ]; then
+ %service misdn-init stop
+ /sbin/chkconfig --del misdn-init
+fi
+
%post -n kernel%{_alt_kernel}-isdn-mISDN
%depmod %{_kernel_ver}
%postun -n kernel%{_alt_kernel}-isdn-mISDN
%depmod %{_kernel_ver}
+%files init
+%defattr(644,root,root,755)
+%doc README.misdn-init
+%attr(754,root,root) /etc/rc.d/init.d/*
+%attr(755,root,root) %{_bindir}/*
+
%files -n kernel%{_alt_kernel}-isdn-mISDN
%defattr(644,root,root,755)
%dir /lib/modules/%{_kernel_ver}/kernel/drivers/isdn/hardware/mISDN
@@ -124,6 +160,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.35 2007-12-12 11:17:01 adamg
+- init subpackage
+
Revision 1.34 2007-12-12 10:47:54 adamg
- introduce alt_kernel macro
- fix path (missing kernel/ component)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/mISDN.spec?r1=1.34&r2=1.35&f=u
More information about the pld-cvs-commit
mailing list