Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=openjava.git;a=commitdiff;h=7721d64d049e05f95aed90ae96123aa7c03ff02f

commit 7721d64d049e05f95aed90ae96123aa7c03ff02f
Author: James Buren <[email protected]>
Date:   Fri Jun 8 02:32:51 2012 -0500

ushare-1.1-12-x86_64
* convert to use systemd schema

diff --git a/source/xmultimedia-extra/ushare/FrugalBuild 
b/source/xmultimedia-extra/ushare/FrugalBuild
index fe8c3b9..e0f2799 100644
--- a/source/xmultimedia-extra/ushare/FrugalBuild
+++ b/source/xmultimedia-extra/ushare/FrugalBuild
@@ -4,10 +4,10 @@

pkgname=ushare
pkgver=1.1
-pkgrel=11
+pkgrel=12
pkgdesc="uShare is a UPnP (TM) A/V & DLNA Media Server."
url="http://ushare.geexbox.org";
-source=(http://ushare.geexbox.org/releases/$pkgname-$pkgver.tar.bz2 rc.ushare 
ushare.default upnp-build-fix.patch)
+source=(http://ushare.geexbox.org/releases/$pkgname-$pkgver.tar.bz2 
rc.$pkgname $pkgname.service $pkgname.default upnp-build-fix.patch)
up2date="Flasttar http://ushare.geexbox.org/releases/";
backup=('/etc/sysconfig/ushare' '/etc/ushare.conf')
depends=('libupnp>=1.6.13' 'libdlna>=0.2.3-7' 'faad2>=2.7')
@@ -15,8 +15,14 @@ groups=('xmultimedia-extra')
archs=('i686' 'x86_64')
sha1sums=('f83e13c38129f62d85f185f8e27e82f4a6f65239' \
'a23a9c43eaf2ea7b3230418e350fd893573a1bc0' \
-          '260dd382ba44e679df19f9b699f3f71f2c7dd098' \
+          'fd9a9f2eeaf1bf8950efb211e95d5e99f99505b5' \
+          '0fbc836a1275190c50b741f144f7f8010ea92272' \
'0f38c8db7a05b76c3c9889ef87551ebef1ef6700')
+
+_F_sysvinit_units=($pkgname)
+_F_systemd_units=($pkgname=)
+Finclude systemd
+
build() {
Fcd
Fpatchall
@@ -25,6 +31,8 @@ build() {
Fmakeinstall
Frcd2 ushare
Ffile ushare.default /etc/sysconfig/ushare
+       Ffile /lib/systemd/system/$pkgname.service
+       Fgenscriptlet
}

# optimization OK
diff --git a/source/xmultimedia-extra/ushare/ushare.default 
b/source/xmultimedia-extra/ushare/ushare.default
index 6e09dec..4f22e71 100644
--- a/source/xmultimedia-extra/ushare/ushare.default
+++ b/source/xmultimedia-extra/ushare/ushare.default
@@ -1,5 +1,5 @@
# User to run ushare daemon (if none, root will be used)
-USHARE_USER=""
+USHARE_USER="root"

# UPNP Friendly Name:
USHARE_NAME="uShare"
diff --git a/source/xmultimedia-extra/ushare/ushare.service 
b/source/xmultimedia-extra/ushare/ushare.service
new file mode 100644
index 0000000..c325e18
--- /dev/null
+++ b/source/xmultimedia-extra/ushare/ushare.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=ushare
+After=network.target
+
+[Service]
+EnvironmentFile=/etc/sysconfig/ushare
+ExecStart=/usr/bin/ushare -D -i $USHARE_IFACE -n $USHARE_NAME $USHARE_OPTS 
$USHARE_DIRS
+Type=forking
+
+[Install]
+WantedBy=multi-user.target
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to