SPECS: hotplug.spec - updated -digicam for libgphoto2 2.3.1+ and /...
qboosh
qboosh at pld-linux.org
Thu Nov 29 22:29:28 CET 2007
Author: qboosh Date: Thu Nov 29 21:29:28 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- updated -digicam for libgphoto2 2.3.1+ and /etc/hotplug/addons.d dir
- dropped unused /lib/hotplug
---- Files affected:
SPECS:
hotplug.spec (1.71 -> 1.72)
---- Diffs:
================================================================
Index: SPECS/hotplug.spec
diff -u SPECS/hotplug.spec:1.71 SPECS/hotplug.spec:1.72
--- SPECS/hotplug.spec:1.71 Thu Nov 29 22:14:43 2007
+++ SPECS/hotplug.spec Thu Nov 29 22:29:22 2007
@@ -1,6 +1,4 @@
# $Revision$, $Date$
-# TODO
-# - define _libdir as /lib for all arch?
Summary: Linux Hotplug Scripts
Summary(pl.UTF-8): Linuksowe skrypty do urządzeń hotplug
Name: hotplug
@@ -29,14 +27,13 @@
# Requires wc
Requires: textutils
Requires: usbutils
-# it is _not_ noarch as it contains %{_libdir}/hotplug directory
+# it is _not_ noarch as -digicam uses /usr/%{_lib}/libgphoto2 directory
#BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _exec_prefix /
-%define _libdir /%{_lib}
-%define _sbindir /sbin
-%define _gphoto_lib /usr/%{_lib}/libgphoto2
+%define _sbindir /sbin
+%define _gphoto_lib /usr/%{_lib}/libgphoto2
%description
This package contains the scripts necessary for hotplug Linux support.
@@ -105,7 +102,7 @@
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires: %{name} = %{version}-%{release}
-Requires: libgphoto2
+Requires: libgphoto2 >= 2.3.1
Requires: util-linux
Provides: group(digicam)
Obsoletes: udev-digicam
@@ -127,19 +124,20 @@
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_libdir},%{_sbindir},%{_sysconfdir}/hotplug,/etc/rc.d/init.d,%{_mandir}/man8}
+install -d $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}/hotplug/addons.d/digicam,/etc/rc.d/init.d,%{_mandir}/man8}
%{__make} install \
prefix=$RPM_BUILD_ROOT
-install etc/hotplug/{dasd.permissions,pnp.distmap,tape.permissions} $RPM_BUILD_ROOT%{_sysconfdir}/hotplug/
+install etc/hotplug/{dasd.permissions,pnp.distmap,tape.permissions} $RPM_BUILD_ROOT%{_sysconfdir}/hotplug
install %{SOURCE2} $RPM_BUILD_ROOT%{_sbindir}
install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/man8
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/hotplug
-ln -s %{_sysconfdir}/hotplug.d $RPM_BUILD_ROOT%{_libdir}/%{name}
install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/hotplug/usb/digicam
+:> $RPM_BUILD_ROOT%{_sysconfdir}/hotplug/addons.d/digicam/usb.usermap
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -161,31 +159,29 @@
%post digicam
if [ "$1" = "1" ]; then
- usermap="%{_sysconfdir}/hotplug/usb.usermap"
- if [ -f "$usermap" ]; then
- %{__sed} -i -e '/digicam/d' $usermap
- %{_gphoto_lib}/print-usb-usermap digicam | grep -v '#' >> "$usermap"
- else
- umask 022
- %{_gphoto_lib}/print-usb-usermap digicam | grep -v '#' > "$usermap"
- fi
+ usermap="%{_sysconfdir}/hotplug/addons.d/digicam/usb.usermap"
+ %{_gphoto_lib}/print-camera-list usb-usermap > "$usermap"
+ /sbin/hotplug-update-usb.usermap >/dev/null
fi
%postun digicam
if [ "$1" = "0" ]; then
- usermap="%{_sysconfdir}/hotplug/usb.usermap"
+ usermap="%{_sysconfdir}/hotplug/addons.d/digicam/usb.usermap"
if [ -f "$usermap" ]; then
- %{__sed} -i -e '/digicam/d' "$usermap"
+ rm -f "$usermap"
fi
+ /sbin/hotplug-update-usb.usermap >/dev/null
%groupremove digicam
fi
%files
%defattr(644,root,root,755)
%doc README ChangeLog
-%attr(755,root,root) %{_sbindir}/*
-%attr(754,root,root) /etc/rc.d/init.d/*
+%attr(755,root,root) %{_sbindir}/hotplug
+%attr(755,root,root) %{_sbindir}/hotplug-update-usb.usermap
+%attr(754,root,root) /etc/rc.d/init.d/hotplug
%dir %{_sysconfdir}/hotplug
+%dir %{_sysconfdir}/hotplug/addons.d
%exclude %{_sysconfdir}/hotplug/pci.*
%exclude %{_sysconfdir}/hotplug/input.*
%exclude %{_sysconfdir}/hotplug/pnp.*
@@ -200,7 +196,6 @@
%dir %{_sysconfdir}/hotplug.d
%dir %{_sysconfdir}/hotplug.d/default
%attr(755,root,root) %{_sysconfdir}/hotplug.d/default/*.hotplug
-%{_libdir}/hotplug
%{_mandir}/man8/*.8*
%dir /var/run/usb
%dir /var/log/hotplug
@@ -221,6 +216,8 @@
%files digicam
%defattr(644,root,root,755)
+%dir %{_sysconfdir}/hotplug/addons.d/digicam
+%ghost %{_sysconfdir}/hotplug/addons.d/digicam/usb.usermap
%attr(755,root,root) %{_sysconfdir}/hotplug/usb/digicam
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -229,6 +226,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.72 2007-11-29 21:29:22 qboosh
+- updated -digicam for libgphoto2 2.3.1+ and /etc/hotplug/addons.d dir
+- dropped unused /lib/hotplug
+
Revision 1.71 2007-11-29 21:14:43 qboosh
- needed for firmware loader when not using udev (i.e. for plain dev support)
- updated init script (fixed force-reload, added try-restart)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/hotplug.spec?r1=1.71&r2=1.72&f=u
More information about the pld-cvs-commit
mailing list