Author: qboosh Date: Thu Nov 29 21:14:49 2007 GMT Module: SPECS Tag: HEAD ---- Log message: - needed for firmware loader when not using udev (i.e. for plain dev support) - updated init script (fixed force-reload, added try-restart) - use /etc/hotplug/addons.d in -update-usb.usermap (instead of non-existing /usr/lib/hotplug) - release 8.1, WIP (more to clean)
---- Files affected: SPECS: hotplug.spec (1.70 -> 1.71) (NEW) ---- Diffs: ================================================================ Index: SPECS/hotplug.spec diff -u /dev/null SPECS/hotplug.spec:1.71 --- /dev/null Thu Nov 29 22:14:49 2007 +++ SPECS/hotplug.spec Thu Nov 29 22:14:43 2007 @@ -0,0 +1,456 @@ +# $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 +Version: 2004_09_23 +Release: 8.1 +License: GPL +Group: Applications/System +Source0: ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/%{name}-%{version}.tar.bz2 +# Source0-md5: 58e6995f9df71ce59b0ec2787019e5fe +Source1: %{name}.init +Source2: %{name}-update-usb.usermap +Source3: %{name}-update-usb.usermap.8 +Source4: %{name}-digicam +Patch0: %{name}-PLD.patch +Patch1: %{name}-ifup.patch +Patch2: %{name}-devlabel.patch +Patch3: %{name}-sh_shift9.patch +URL: http://linux-hotplug.sourceforge.net/ +BuildRequires: rpmbuild(macros) >= 1.268 +Requires(post,preun): /sbin/chkconfig +Requires: /sbin/chkconfig +Requires: awk +Requires: bash +Requires: rc-scripts +Requires: sed +# Requires wc +Requires: textutils +Requires: usbutils +# it is _not_ noarch as it contains %{_libdir}/hotplug 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 + +%description +This package contains the scripts necessary for hotplug Linux support. + +%description -l pl.UTF-8 +Ten pakiet zawiera skrypty potrzebne do obsługi urządzeń hotplug +(podłączanych w czasie pracy) pod Linuksem. + +%package pci +Summary: Hotplug pci module +Summary(pl.UTF-8): Moduł pci do hotpluga +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description pci +This is mostly to recover lost boot-time PCI hotplug events. Should +handle 2.4.x and 2.6.x PCI (including Cardbus) hotplugging, with a +consistent framework for adding device and driver specific treatments. + +%description pci -l pl.UTF-8 +Ten moduł służy głównie do odzyskiwania zdarzeń hotplug PCI utraconych +w czasie startu systemu. Powinien obsługiwać podłączanie urządzeń PCI +(włącznie z Cardbus) dla jąder 2.4.x i 2.6.x ze spójnym szkieletem do +dodawania urządzeń i zachowań specyficznych dla sterownika. + +%package input +Summary: Hotplug input module +Summary(pl.UTF-8): Moduł input do hotpluga +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description input +This loads handlers for those input devices that have drivers compiled +in kernel. Currently stopping is not supported. Should handle 2.6.x +input hotplugging, with a consistent framework for adding device and +driver specific handling. + +%description input -l pl.UTF-8 +Ten moduł wczytuje programy obsługujące te urządzenia wejściowe, dla +których sterowniki zostały wkompilowane w jądro. Aktualnie wyłączanie +nie jest obsługiwane. Powinien obsługiwać podłączanie urządzeń +wejściowych dla jąder 2.6.x ze spójnym szkieletem do dodawania +urządzeń i obsługą rzeczy specyficznych dla sterownika. + +%package isapnp +Summary: Hotplug isapnp module +Summary(pl.UTF-8): Moduł isapnp do hotpluga +Group: Applications/System +Requires: %{name} = %{version}-%{release} + +%description isapnp +This module supports PnP ISA cards. Stopping is not supported. + +%description isapnp -l pl.UTF-8 +Ten moduł obsługuje karty PnP ISA. Wyłączanie urządzeń nie jest +obsługiwane. + +%package digicam +Summary: Hotplug definitions for USB digital cameras +Summary(pl.UTF-8): Definicje Hotpluga dla aparatów cyfrowych na USB +Group: Applications/System +Requires(post): grep +Requires(post,postun): fileutils +Requires(post,postun): sed >= 4.0 +Requires(postun): /usr/sbin/groupdel +Requires(pre): /usr/bin/getgid +Requires(pre): /usr/sbin/groupadd +Requires: %{name} = %{version}-%{release} +Requires: libgphoto2 +Requires: util-linux +Provides: group(digicam) +Obsoletes: udev-digicam + +%description digicam +This creates appropriate definitions to usb.usermap for digital +cameras based on output of libgphoto2. + +%description digicam -l pl.UTF-8 +Ten moduł dodaje definicje dla aparatów cyfrowych opierając się na +danych z libgphoto2. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_libdir},%{_sbindir},%{_sysconfdir}/hotplug,/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 %{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 + +%clean +rm -rf $RPM_BUILD_ROOT + +# NOTE: don't restart hotplug on upgrade (not needed and does evil things +# like reconfiguring hotplug-driven devices, disabling network connections +# etc.) + +%post +/sbin/chkconfig --add hotplug + +%preun +if [ "$1" = "0" ] ; then + %service hotplug stop + /sbin/chkconfig --del hotplug +fi + +%pre digicam +%groupadd -P %{name}-digicam -g 135 digicam + +%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 +fi + +%postun digicam +if [ "$1" = "0" ]; then + usermap="%{_sysconfdir}/hotplug/usb.usermap" + if [ -f "$usermap" ]; then + %{__sed} -i -e '/digicam/d' "$usermap" + fi + %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/* +%dir %{_sysconfdir}/hotplug +%exclude %{_sysconfdir}/hotplug/pci.* +%exclude %{_sysconfdir}/hotplug/input.* +%exclude %{_sysconfdir}/hotplug/pnp.* +%{_sysconfdir}/hotplug/hotplug.functions +%attr(755,root,root) %{_sysconfdir}/hotplug/*.agent +%attr(755,root,root) %{_sysconfdir}/hotplug/*.rc +%dir %{_sysconfdir}/hotplug/usb +%exclude %{_sysconfdir}/hotplug/usb/digicam +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hotplug/blacklist +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hotplug/*map +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hotplug/*.permissions +%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 + +%files pci +%defattr(644,root,root,755) +%dir %{_sysconfdir}/hotplug/pci +%attr(755,root,root) %{_sysconfdir}/hotplug/pci.* + +%files input +%defattr(644,root,root,755) +%attr(755,root,root) %{_sysconfdir}/hotplug/input.* + +%files isapnp +%defattr(644,root,root,755) +%{_sysconfdir}/hotplug/pnp.* +%attr(755,root,root) %{_sysconfdir}/hotplug/pnp.rc + +%files digicam +%defattr(644,root,root,755) +%attr(755,root,root) %{_sysconfdir}/hotplug/usb/digicam + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[EMAIL PROTECTED]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +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) +- use /etc/hotplug/addons.d in -update-usb.usermap (instead of non-existing /usr/lib/hotplug) +- release 8.1, WIP (more to clean) + +Revision 1.67 2007-02-13 07:47:11 glen +- tabs in preamble + +Revision 1.66 2007/02/12 00:48:56 baggins +- converted to UTF-8 + +Revision 1.65 2006/10/01 21:37:53 glen +- rel 8 + +Revision 1.64 2006/09/08 18:04:07 glen +- rel 7 (rebuild with fixed %useradd/%groupadd macros) + +Revision 1.63 2006/04/15 12:59:02 glen +- rel 6 + +Revision 1.62 2006/02/28 17:56:06 glen +- fix gphoto dir for lib64, rel 5 + +Revision 1.61 2006/02/27 23:41:22 glen +- 64 bit arch broken for -digicam + +Revision 1.60 2006/02/27 23:38:50 glen +- use %service + +Revision 1.59 2005/10/19 16:02:37 freetz +- O: udev-digicam + +Revision 1.58 2005/10/13 09:08:34 glen +- full chkconfig require, adapterized; rel 4 + +Revision 1.57 2005/09/13 15:47:04 patrys +- bump! +- in current FTP version isapnp is builtin and behaves bad on some PCI cards (see bugtracker) +- STBR + +Revision 1.56 2005/06/20 16:05:25 romke +- split isapnp rc script to separate hotplug-isapnp package, +- release 3, works for me, STBR + +Revision 1.55 2005/05/19 10:16:33 pzurowski +- added patch, which eleminates "shift 9" in scripts... it doesn't work properly with "shift 9" + +Revision 1.54 2005/05/01 17:31:30 glen +- use %useradd/%groupadd macros + +Revision 1.53 2005/01/15 18:45:40 zergin +- digicam script modification +- digicam: R:util-linux +- rel++ from 1 to 2 +- STBR + +Revision 1.52 2004/10/23 14:08:45 ankry +- %groupremove support + +Revision 1.51 2004/10/23 13:53:54 qboosh +- documented why no hotplug restart, pre digicam fixes/unifications + +Revision 1.50 2004/09/24 22:39:33 arekm +- add few missing files + +Revision 1.49 2004/09/24 22:33:40 arekm +- updated to 20040924 (Mateusz Murawski) + +Revision 1.48 2004/09/23 23:43:59 arekm +- update to 2004_09_20 + +Revision 1.47 2004/09/18 17:23:57 grzegol +- simplified installation +- added /var/run/usb and /var/log/hotplug dirs +- rel. 7 + +Revision 1.46 2004/09/18 13:43:40 ggodlewski +- added devlabel support + +Revision 1.45 2004/08/12 09:58:34 arekm +- rel 5 (it was broken, hotplug.functions was missing) + +Revision 1.44 2004/08/11 05:30:38 ankry +- not noarch, rel. 4 + +Revision 1.43 2004/08/08 17:19:40 roman +- removed stupid patch +- release -- + +Revision 1.42 2004/08/07 21:46:39 roman +- added a patch adapting hotplug to PLD readlink +- won't build yet, 'cause hotplug-digicam is missing from the CVS; when + found, please rebuild to make package usable +- release++ + +Revision 1.41 2004/08/06 18:06:05 qboosh +- spelling, security/upgrade/umask/deps fixes for scripts in -digicam + +Revision 1.40 2004/08/06 14:53:08 zergin +- forgot about removing digicams definitions when uninstalling.. + +Revision 1.39 2004/08/06 13:53:14 zergin +- added support for usb digital cameras (hotplug-digicam) + based on idea by: Michal Kochanowicz <michal.at.michal.waw.pl> +- hotplug-digicam: new group digicam + +Revision 1.38 2004/05/08 13:07:57 qboosh +- pl for -pci and -input + +Revision 1.37 2004/05/08 11:10:33 arekm +- missing defattr + +Revision 1.36 2004/04/29 17:23:28 havner +- forgot about release + +Revision 1.35 2004/04/29 16:00:15 havner +- cosmetics + +Revision 1.34 2004/04/29 15:57:49 havner +- split hotplug to hotplug, hotplug-pci and hotplug-input packages. + pci functionality in this version is sometimes annoying, eg. oss and + alsa drivers, so let's give a choice if someone does not want it. + +Revision 1.33 2004/04/02 00:12:16 arekm +- updated but still problematic + +Revision 1.32 2004/03/31 00:49:48 arekm +- do not use it, yet + +Revision 1.31 2004/03/12 00:46:08 arekm +- updated to 2004_03_11 + +Revision 1.30 2004/01/05 19:06:42 arekm +- updated to 2004_01_05 (better handling of 2.6 kernels) + +Revision 1.29 2003/10/12 12:04:09 blues +- cosmetics + +Revision 1.28 2003/10/11 10:34:23 wiget +- add 'hotplug' as second argument to ifup invocation + +Revision 1.27 2003/08/22 15:18:48 ankry +- attributes fix + +Revision 1.26 2003/08/17 12:31:37 arekm +- updated to 2003_08_05 + +Revision 1.25 2003/07/29 15:45:00 qboosh +- more specific Requires, more changes where needed + +Revision 1.24 2003/07/13 12:08:11 grzegol +- updated PLD patch (now pci.rc returns proper value) +- rel. 5 + +Revision 1.23 2003/07/10 20:38:53 arekm +- added missing directories; make it usable + +Revision 1.22 2003/07/07 12:44:04 arekm +- include _libdir/hotplug + +Revision 1.21 2003/07/07 12:09:21 arekm +- include debians update-usb.usermap; rel 2 + +Revision 1.20 2003/06/25 20:44:06 wiget +- updated to 2003_05_01 + +Revision 1.19 2003/06/22 10:59:30 eothane +- http://belnet.sourceforge->http://dl.sourceforge + +Revision 1.18 2003/05/27 08:59:02 trojan +- added Source-md5 + +Revision 1.17 2003/05/25 05:48:42 misi3k +- massive attack s/pld.org.pl/pld-linux.org/ + +Revision 1.16 2002/11/25 14:58:56 marcus +- use new %doc + +Revision 1.15 2002/08/30 16:40:12 misiek +- updated to 2002_08_26 + +Revision 1.14 2002/05/30 11:44:26 mkochano +- Release 3. +- Requires usbutils, sed and bash. +- Renames sh-and-PLD patch to PLD patch. + +Revision 1.13 2002/05/28 22:50:33 mkochano +- Release 2 (but still not finished). +- More requires. +- Added sh_and_PLD patch. + +Revision 1.12 2002/05/21 10:51:08 wojtekka +- upgrade to 2002_04_01, +- PLDized init.d script. + +Revision 1.11 2002/04/29 19:28:52 wojtekka +- added missing +x, release 3. + +Revision 1.10 2002/04/25 16:34:06 arturs +- fixed a small typo + +Revision 1.9 2002/03/26 10:39:04 qboosh +- better pl translation +- check lock before calling hotplug stop + +Revision 1.8 2002/02/23 02:30:45 kloczek +- adapterized. + +Revision 1.7 2002/02/22 23:29:03 kloczek +- removed all Group fields translations (our rpm now can handle translating + Group field using gettext). + +Revision 1.6 2002/01/18 02:13:17 kloczek +- perl -pi -e "s/[EMAIL PROTECTED]/[EMAIL PROTECTED]/" + +Revision 1.5 2001/11/04 02:18:21 blues +- pl tanslation added + some cosmetics + NOTE: there is new version avaible + +Revision 1.4 2001/07/26 05:42:08 saq +- reverting last change: removing new macros from %p{re,ost}{,un} + +Revision 1.2 2001/04/25 11:04:29 wiget +- rewrite in PLD style ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
