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