packages: wicd/wicd.spec, wicd/org.wicd.daemon.service (NEW), wicd/wicd.ser...

cactus cactus at pld-linux.org
Tue Jan 17 18:17:21 CET 2012


Author: cactus                       Date: Tue Jan 17 17:17:21 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 7; add systemd subpackage

---- Files affected:
packages/wicd:
   wicd.spec (1.49 -> 1.50) , org.wicd.daemon.service (NONE -> 1.1)  (NEW), wicd.service (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/wicd/wicd.spec
diff -u packages/wicd/wicd.spec:1.49 packages/wicd/wicd.spec:1.50
--- packages/wicd/wicd.spec:1.49	Thu Feb  3 20:02:39 2011
+++ packages/wicd/wicd.spec	Tue Jan 17 18:17:16 2012
@@ -13,12 +13,14 @@
 Summary(pl.UTF-8):	Zarządca sieci przewodowych i bezprzewodowych
 Name:		wicd
 Version:	1.7.0
-Release:	6
+Release:	7
 License:	GPL v2+
 Group:		X11/Applications/Networking
 Source0:	http://downloads.sourceforge.net/wicd/%{name}-%{version}.tar.gz
 # Source0-md5:	003d2e67240989db55934553437ba32a
 Source1:	%{name}.init
+Source2:	%{name}.service
+Source3:	org.wicd.daemon.service
 Patch0:		%{name}-init_status.patch
 Patch1:		bashism.patch
 Patch2:		%{name}-desktop.patch
@@ -126,6 +128,14 @@
 %description -n pm-utils-wicd -l pl.UTF-8
 Skrypt wicd dla pm-utils.
 
+%package systemd
+Summary:	systemd unit for wicd
+Group:		Daemons
+Requires:	%{name} = %{version}-%{release}
+
+%description systemd
+systemd unit for wicd.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -162,6 +172,12 @@
 
 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/wicd
 
+# systemd
+install -d $RPM_BUILD_ROOT/%{systemdunitdir}
+install -d $RPM_BUILD_ROOT/%{_datadir}/dbus-1/system-services
+cp -p %{SOURCE2} $RPM_BUILD_ROOT/%{systemdunitdir}
+cp -p %{SOURCE3} $RPM_BUILD_ROOT/%{_datadir}/dbus-1/system-services
+
 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
 %py_postclean
@@ -185,6 +201,15 @@
 	/sbin/chkconfig --del %{name}
 fi
 
+%post systemd
+%systemd_post wicd.service
+
+%preun systemd
+%systemd_preun wicd.service
+
+%postun systemd
+%systemd_reload
+
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc AUTHORS CHANGES INSTALL README
@@ -248,12 +273,20 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/pm-utils/sleep.d/*wicd
 
+%files systemd
+%defattr(644,root,root,755)
+%{systemdunitdir}/wicd.service
+%{_datadir}/dbus-1/system-services/org.wicd.daemon.service
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.50  2012/01/17 17:17:16  cactus
+- rel 7; add systemd subpackage
+
 Revision 1.49  2011/02/03 19:02:39  lisu
 - use __rm and sed macros
 - S: wireless-tools

================================================================
Index: packages/wicd/org.wicd.daemon.service
diff -u /dev/null packages/wicd/org.wicd.daemon.service:1.1
--- /dev/null	Tue Jan 17 18:17:21 2012
+++ packages/wicd/org.wicd.daemon.service	Tue Jan 17 18:17:16 2012
@@ -0,0 +1,11 @@
+# This D-Bus service activation file is only for systemd support since
+# an auto-activated wicd would be quite surprising for those people
+# who have wicd installed but turned off.  Thus the Exec path available to
+# D-Bus is /bin/false, but systemd knows the real Exec path due to the
+# wicd systemd .service file.
+
+[D-BUS Service]
+Name=org.wicd.daemon
+Exec=/bin/false
+User=root
+SystemdService=dbus-org.wicd.daemon.service

================================================================
Index: packages/wicd/wicd.service
diff -u /dev/null packages/wicd/wicd.service:1.1
--- /dev/null	Tue Jan 17 18:17:21 2012
+++ packages/wicd/wicd.service	Tue Jan 17 18:17:16 2012
@@ -0,0 +1,15 @@
+[Unit]
+Description=Wicd a wireless and wired network manager for Linux
+After=syslog.target
+Wants=network.target
+Before=network.target
+Conflicts=NetworkManager.service
+
+[Service]
+Type=dbus
+BusName=org.wicd.daemon
+ExecStart=/usr/sbin/wicd --no-daemon
+
+[Install]
+WantedBy=multi-user.target
+Alias=dbus-org.wicd.daemon.service
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/wicd/wicd.spec?r1=1.49&r2=1.50&f=u



More information about the pld-cvs-commit mailing list