All pastes #762913 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-06 00:16 UTC
rendered paste body
Index: app-admin/system-tools-backends/files/stb.rc
===================================================================
--- app-admin/system-tools-backends/files/stb.rc	(revision 1820)
+++ app-admin/system-tools-backends/files/stb.rc	(working copy)
@@ -3,16 +3,19 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Header: $
 
+depend() {
+	need dbus
+}
+
 start() {
 	ebegin "Starting system-tools-backend"
-	/usr/bin/system-tools-backends
+	start-stop-daemon --start --exec /usr/bin/system-tools-backends --
 	eend $?
 }
 
 stop() {
 	ebegin "Stopping system-tools-backend"
-	# FIXME ugly
-	/bin/killall /usr/bin/system-tools-backends
+	start-stop-daemon --stop --pidfile /var/run/system-tools-backends.pid
 	eend $?
 }
 
Index: app-admin/system-tools-backends/files/fix-baselayout-2-rc-status.patch
===================================================================
--- app-admin/system-tools-backends/files/fix-baselayout-2-rc-status.patch	(revision 0)
+++ app-admin/system-tools-backends/files/fix-baselayout-2-rc-status.patch	(revision 0)
@@ -0,0 +1,21 @@
+diff -Naur system-tools-backends-2.4.1/Init/Services.pm system-tools-backends-2.4.1.new/Init/Services.pm
+--- Init/Services.pm	2007-09-26 05:13:27.000000000 +0530
++++ Init/Services.pm	2007-11-06 05:19:51.000000000 +0530
+@@ -647,7 +647,7 @@
+ 
+ sub get_gentoo_runlevels
+ {
+-  my($raw_output) = Utils::File::run_backtick("rc-status -nc -l");
++  my($raw_output) = Utils::File::run_backtick("rc-status --nocolor -l");
+   my(@runlevels);
+ 
+   return undef if (!$raw_output);
+@@ -659,7 +659,7 @@
+ sub get_gentoo_services_for_runlevel
+ {
+   my($runlevel) = @_;
+-  my($raw_output) = Utils::File::run_backtick("rc-status -nc $runlevel");
++  my($raw_output) = Utils::File::run_backtick("rc-status --nocolor $runlevel");
+   my(@raw_lines) = split(/\n/,$raw_output);
+   my($line, $service);
+   my(%services);
Index: app-admin/system-tools-backends/Manifest
===================================================================
--- app-admin/system-tools-backends/Manifest	(revision 1820)
+++ app-admin/system-tools-backends/Manifest	(working copy)
@@ -1,12 +1,16 @@
-AUX stb.rc 353 RMD160 e28d14956f260e285772fab9268675cf8c084b2e SHA1 536a3b2aac51ba0a81454cd58b5082f6e05d9cc5 SHA256 7236dd9ff5eb2acc06d3accd148c211cf2b804195b826a14b64e11f731883ffb
-MD5 1306fcf588a7abc1d2e5f5a86bd7dc58 files/stb.rc 353
-RMD160 e28d14956f260e285772fab9268675cf8c084b2e files/stb.rc 353
-SHA256 7236dd9ff5eb2acc06d3accd148c211cf2b804195b826a14b64e11f731883ffb files/stb.rc 353
+AUX fix-baselayout-2-rc-status.patch 795 RMD160 f26579d9aca0ce005a979b2a11ed438ccaa28035 SHA1 4901b18d4b29a79cbe622a07c3b955d95ff41cdc SHA256 7b08c56248acb22ab9d44d31d2f28aebc0f3c081f0c6bcb0b0c42fcee506a0e3
+MD5 35b3a9abd5c2408dd76aeefbff8cbe57 files/fix-baselayout-2-rc-status.patch 795
+RMD160 f26579d9aca0ce005a979b2a11ed438ccaa28035 files/fix-baselayout-2-rc-status.patch 795
+SHA256 7b08c56248acb22ab9d44d31d2f28aebc0f3c081f0c6bcb0b0c42fcee506a0e3 files/fix-baselayout-2-rc-status.patch 795
+AUX stb.rc 426 RMD160 f28f363a2df36cdbf97fae4ac18699e47337e22f SHA1 af82b1d3a0bcb3628388fbf0eca54bee681fec2d SHA256 565d68f6ecf932d1e3cd6c618e99df310852a9ca249b38338828def2d6779ac9
+MD5 21b74ccf2502750de78f1aff9d2b0a92 files/stb.rc 426
+RMD160 f28f363a2df36cdbf97fae4ac18699e47337e22f files/stb.rc 426
+SHA256 565d68f6ecf932d1e3cd6c618e99df310852a9ca249b38338828def2d6779ac9 files/stb.rc 426
 DIST system-tools-backends-2.4.1.tar.bz2 411012 RMD160 e4ac3486efbb1bc3f991116d360a72f3899f389d SHA1 bdd7a295c4b265173861e88deb7b12104dde76a2 SHA256 c0aea44c58d32870b429337751bf3f41cd471b8c8849a373c46999fd63d583e8
-EBUILD system-tools-backends-2.4.1.ebuild 1212 RMD160 3183b12ee9f2f5b90a4cf98491fa8a8d93888b7e SHA1 0af296f7fe929c23b0c5675fce7e8788d7ce3abe SHA256 95133d53f11fb3fa4e93571944d592263dcbbbcbeb75060b37662a55d810b7d0
-MD5 8711e20dcc2c0a8435ccf949aaa75ba5 system-tools-backends-2.4.1.ebuild 1212
-RMD160 3183b12ee9f2f5b90a4cf98491fa8a8d93888b7e system-tools-backends-2.4.1.ebuild 1212
-SHA256 95133d53f11fb3fa4e93571944d592263dcbbbcbeb75060b37662a55d810b7d0 system-tools-backends-2.4.1.ebuild 1212
+EBUILD system-tools-backends-2.4.1.ebuild 1486 RMD160 0d03167f2fbef6e8eace784f8ae885b7663fe44b SHA1 e733ae32b0013375bba940899ce93178bf22f6eb SHA256 21a74bf95358b10368d844e90f4459ab01034f221857ccb2543524feb3b36e9b
+MD5 f585869c4f781615b89e04c7a19bbee6 system-tools-backends-2.4.1.ebuild 1486
+RMD160 0d03167f2fbef6e8eace784f8ae885b7663fe44b system-tools-backends-2.4.1.ebuild 1486
+SHA256 21a74bf95358b10368d844e90f4459ab01034f221857ccb2543524feb3b36e9b system-tools-backends-2.4.1.ebuild 1486
 MISC ChangeLog 2658 RMD160 9851468db9f51f3e6e78ae4763ec673520ec9045 SHA1 4609f125e968aa94cf73f6fd1f8535b1f502bd77 SHA256 9263ad8871b6a47277206bb80717116ae15106982e1a8d5b97394f5ce606a834
 MD5 6f3f79114a1290b2ccea4c860c4a3657 ChangeLog 2658
 RMD160 9851468db9f51f3e6e78ae4763ec673520ec9045 ChangeLog 2658
Index: app-admin/system-tools-backends/system-tools-backends-2.4.1.ebuild
===================================================================
--- app-admin/system-tools-backends/system-tools-backends-2.4.1.ebuild	(revision 1820)
+++ app-admin/system-tools-backends/system-tools-backends-2.4.1.ebuild	(working copy)
@@ -29,6 +29,17 @@
 	enewgroup stb-admin || die "Failed to create stb-admin group"
 }
 
+src_unpack() {
+	gnome2_src_unpack
+	# Fix baselayout-2 problems with services-admin
+	epatch ${FILESDIR}/fix-baselayout-2-rc-status.patch
+}
+
+src_compile() {
+	# Autotools insanity, localstatedir gets set to /usr/local/var by default
+	gnome2_src_compile --localstatedir=/var
+}
+
 src_install() {
 	gnome2_src_install
 	newinitd "${FILESDIR}"/stb.rc system-tools-backends