[packages/dahdi-tools] - handle unpackaged files
qboosh
qboosh at pld-linux.org
Sat Feb 8 21:52:43 CET 2014
commit 84eca06179548976f57e470cada68f265053168d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Feb 8 21:54:35 2014 +0100
- handle unpackaged files
dahdi-tools.spec | 56 +++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 41 insertions(+), 15 deletions(-)
---
diff --git a/dahdi-tools.spec b/dahdi-tools.spec
index 74eed9c..5c34dd8 100644
--- a/dahdi-tools.spec
+++ b/dahdi-tools.spec
@@ -1,15 +1,6 @@
-# TODO:
-# warning: Installed (but unpackaged) file(s) found:
-# /etc/bash_completion.d/dahdi
-# /etc/dahdi/assigned-spans.conf.sample
-# /etc/dahdi/genconf_parameters
-# /etc/dahdi/init.conf
-# /etc/dahdi/modules
-# /etc/dahdi/span-types.conf.sample
-# /etc/hotplug/usb/xpp_fxloader
-# /etc/hotplug/usb/xpp_fxloader.usermap
-# /etc/modprobe.d/dahdi.blacklist.conf
-# /etc/modprobe.d/dahdi.conf
+#
+# Conditional build
+%bcond_with hotplug # old-style (pre-udev) hotplug support
#
%include /usr/lib/rpm/macros.perl
Summary: DAHDI telephony device support
@@ -112,6 +103,19 @@ udev rules for DAHDI kernel modules.
%description udev -l pl.UTF-8
Reguły udev dla modułów jądra Linuksa dla DAHDI.
+%package -n bash-completion-dahdi
+Summary: Bash completion for DAHDI commands
+Summary(pl.UTF-8): Bashowe dopełnianie składni dla poleceń DAHDI
+Group: Applications/Shells
+Requires: %{name} = %{version}-%{release}
+Requires: bash-completion
+
+%description -n bash-completion-dahdi
+Bash completion for DAHDI commands.
+
+%description -n bash-completion-dahdi -l pl.UTF-8
+Bashowe dopełnianie składni dla poleceń DAHDI.
+
%package -n perl-Dahdi
Summary: Perl interface to DAHDI
Summary(pl.UTF-8): Perlowy interfejs do DAHDI
@@ -146,7 +150,6 @@ chmod a+rx download-logger
%install
rm -rf $RPM_BUILD_ROOT
-
install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
%{__make} -j1 config install \
@@ -156,6 +159,17 @@ install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dahdi
install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/dahdi
touch $RPM_BUILD_ROOT%{_sysconfdir}/dahdi.conf
+# sample configuration files - nothing enabled by default, so safe to install
+%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/assigned-spans.conf{.sample,}
+%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/span-types.conf{.sample,}
+
+# old-style hotplug stuff
+%if %{without hotplug}
+%{__rm} $RPM_BUILD_ROOT/etc/hotplug/usb/xpp_*
+%endif
+# used by upstream (but not PLD) init script
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/{init.conf,modules}
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -175,8 +189,14 @@ fi
%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi.conf
%dir %{_sysconfdir}/dahdi
%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/system.conf
-#/etc/hotplug/usb/xpp_fxloader
-#/etc/hotplug/usb/xpp_fxloader.usermap
+%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/assigned-spans.conf
+%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/span-types.conf
+%if %{with hotplug}
+%attr(755,root,root) /etc/hotplug/usb/xpp_fxloader
+/etc/hotplug/usb/xpp_fxloader.usermap
+%endif
+%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/dahdi.blacklist.conf
+%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/dahdi.conf
%attr(755,root,root) %{_sbindir}/astribank_*
%attr(755,root,root) %{_sbindir}/dahdi_cfg
%attr(755,root,root) %{_sbindir}/dahdi_maint
@@ -225,6 +245,8 @@ fi
%attr(755,root,root) %{_sbindir}/twinstar
%attr(755,root,root) %{_sbindir}/xpp_blink
%attr(755,root,root) %{_sbindir}/xpp_sync
+# for dahdi_genconf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/genconf_parameters
%{_mandir}/man8/dahdi_genconf.8*
%{_mandir}/man8/dahdi_hardware.8*
%{_mandir}/man8/dahdi_registration.8*
@@ -243,6 +265,10 @@ fi
%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/dahdi.rules
%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xpp.rules
+%files -n bash-completion-dahdi
+%defattr(644,root,root,755)
+/etc/bash_completion.d/dahdi
+
%files -n perl-Dahdi
%defattr(644,root,root,755)
%{perl_vendorlib}/Dahdi
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/dahdi-tools.git/commitdiff/84eca06179548976f57e470cada68f265053168d
More information about the pld-cvs-commit
mailing list