Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=84e0f3bccc3de19257a5417e8e29c5a8db9aada7

commit 84e0f3bccc3de19257a5417e8e29c5a8db9aada7
Author: Miklos Vajna <[email protected]>
Date:   Sun Jun 17 22:22:22 2012 +0200

distcc-2.18.3-13-x86_64

- rc.distccd -> distccd.service

diff --git a/source/devel-extra/distcc/FrugalBuild 
b/source/devel-extra/distcc/FrugalBuild
index ec229f9..2d02591 100644
--- a/source/devel-extra/distcc/FrugalBuild
+++ b/source/devel-extra/distcc/FrugalBuild
@@ -6,7 +6,7 @@ USE_GUI=${USE_GUI:-"y"}

pkgname=distcc
pkgver=2.18.3
-pkgrel=12
+pkgrel=13
pkgdesc="A distributed C, C++, Obj C compiler"
url="http://distcc.samba.org";
depends=('popt>=1.14-2' 'gcc>=4.3.1-3')
@@ -17,10 +17,10 @@ backup=('etc/sysconfig/distccd')
archs=('i686' 'x86_64' 'arm')
up2date="lynx -dump http://distcc.samba.org/download.html | grep tar.bz2 | sed 
-ne 's/.*-\(.*\)\.t.*/\1/;s/systray-plugin-//;1 p'"
source=(http://distcc.samba.org/ftp/distcc/$pkgname-$pkgver.tar.bz2 \
-       rc.distccd \
+       distccd.service \
distccd)
sha1sums=('88e4c15826bdbc5a3de0f7c1bcb429e558c6976d' \
-          '858b2052b43de850616ce29f0a3e658d484530c1' \
+          '5740b28a83b3371407fc1b0d72e13c31ca190e71' \
'3a03e6937416dd3e1ce9b690857dcd5ed95cef50')

if Fuse $USE_GUI; then
@@ -38,7 +38,7 @@ build()
{
Fbuild --enable-rfc2553
Ffile /etc/sysconfig/distccd
-       Frcd2 distccd
+       Ffile /lib/systemd/system/distccd.service
Fmv /usr/share/doc/$pkgname /usr/share/doc/$pkgname-$pkgver
Fmkdir /usr/lib/$pkgname/bin
for i in $CHOST-{cc,c++,gcc,g++}
diff --git a/source/devel-extra/distcc/distcc.install 
b/source/devel-extra/distcc/distcc.install
index 8628f73..585b8ab 100644
--- a/source/devel-extra/distcc/distcc.install
+++ b/source/devel-extra/distcc/distcc.install
@@ -10,20 +10,9 @@ post_install()

}

-pre_upgrade()
-{
-
-       if [ -e /sbin/service ]; then
-               /sbin/service distccd stop
-       fi
-}
-
post_upgrade()
{
post_install
-       if [ -e /sbin/service ]; then
-               /sbin/service distccd start
-       fi
}

pre_remove()
diff --git a/source/devel-extra/distcc/distccd.service 
b/source/devel-extra/distcc/distccd.service
new file mode 100644
index 0000000..446a18a
--- /dev/null
+++ b/source/devel-extra/distcc/distccd.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Distccd A Distributed Compilation Server
+After=network.target
+
+[Service]
+User=nobody
+EnvironmentFile=-/etc/sysconfig/distccd
+ExecStart=/usr/bin/distccd --verbose --no-detach --daemon $DISTCCD_ARGS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/source/devel-extra/distcc/rc.distccd 
b/source/devel-extra/distcc/rc.distccd
deleted file mode 100644
index 3568e4d..0000000
--- a/source/devel-extra/distcc/rc.distccd
+++ /dev/null
@@ -1,44 +0,0 @@
-#!/bin/sh
-
-# (c) 2005 Tuxbubling <[email protected]>
-# rc.distccd for Frugalware
-# distributed under GPL License
-
-source /lib/initscripts/functions
-. /etc/sysconfig/distccd || exit 1
-
-# chkconfig: 2345 50 50
-# description: Start/stop distccd daemon
-
-daemon=$"distccd"
-actions=(start stop status restart)
-
-pid="pidof distccd 2> /dev/null"
-
-rc_start()
-{
-       start_msg
-       if [ -z "$(eval $pid)" ]; then
-               if [ ! -e /var/log/distccd.log ]; then
-                       touch /var/log/distccd.log
-               chown distccd /var/log/distccd.log
-               fi
-               /usr/bin/distccd $DISTCCD_ARGS
-               ok $?
-       else
-               ok 999
-       fi
-}
-
-rc_stop()
-{
-       stop_msg
-       if [ -n "$(eval $pid)" ]; then
-               killall distccd
-               ok $?
-       else
-               ok 999
-       fi
-}
-
-rc_exec $1
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to