Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=a7e78fb796506d0d60323beed413744217822768
commit a7e78fb796506d0d60323beed413744217822768 Author: James Buren <[email protected]> Date: Fri Jul 27 06:55:14 2012 -0500 lirc-0.9.0-2-x86_64 * convert to systemd schema diff --git a/source/apps-extra/lirc/FrugalBuild b/source/apps-extra/lirc/FrugalBuild index bc41c3b..a0e12b5 100644 --- a/source/apps-extra/lirc/FrugalBuild +++ b/source/apps-extra/lirc/FrugalBuild @@ -3,7 +3,7 @@ pkgname=lirc pkgver=0.9.0 -pkgrel=1 +pkgrel=2 pkgdesc="LIRC is a package that allows you to decode and send infra-red signals of many commonly used remote controls." url="http://www.lirc.org/" Finclude sourceforge @@ -20,12 +20,17 @@ groups=('apps-extra') replaces=('lirc_modules') archs=('i686' 'x86_64') backup=(etc/lirc{d,md}.conf etc/sysconfig/lirc) -source=(${source[@]} rc.lirc lirc.logrotate lirc.sysconfig README.Frugalware) +source=(${source[@]} rc.lirc lirc.service lircmd.service lirc.logrotate lirc.sysconfig README.Frugalware) sha1sums=('df8b8a6c10f96a93b1c8f3f36dd228a9be063338' \ '30a7d32e512af135840e657edfa0736ad9d53281' \ + '3f1b357af829af4e9afffa4b029dbd9e2a31de0b' \ + '636f9b99f5b5115fa040270a6171f440dd6b77c0' \ '4342b004eb53d51fcbb9af2cf136bb4990874608' \ - '504e0cd04780e75b6a8ab6836815c1ed9058db78' \ + '8f679ce34e7077c648f52497e0aff7480dc2a562' \ '0b80c73e902920c028dca98a9006aaa313c6e120') +_F_sysvinit_units=(lirc) +_F_systemd_units=(lirc= lircmd=) +Finclude systemd build() { unset MAKEFLAGS @@ -51,6 +56,13 @@ build() { Ffile lirc.logrotate /etc/logrotate.d/ Ffile lirc.sysconfig /etc/sysconfig/lirc Frcd2 + Fmkdir /etc/tmpfiles.d + cat > $Fdestdir/etc/tmpfiles.d/lirc.conf << EOF +d /var/run/lirc 0755 root root - +EOF + Ffile /lib/systemd/system/lirc.service + Ffile /lib/systemd/system/lircmd.service + Fgenscriptlet Fsplit liblirc usr/{include,lib} } diff --git a/source/apps-extra/lirc/lirc.service b/source/apps-extra/lirc/lirc.service new file mode 100644 index 0000000..99df695 --- /dev/null +++ b/source/apps-extra/lirc/lirc.service @@ -0,0 +1,12 @@ +[Unit] +Description=LIRC Infrared Signal Decoder +After=network.target + +[Service] +Type=forking +EnvironmentFile=/etc/sysconfig/lirc +PIDFile=/var/run/lirc/lircd.pid +ExecStart=/usr/sbin/lircd $LIRCD_OPTIONS + +[Install] +WantedBy=multi-user.target diff --git a/source/apps-extra/lirc/lirc.sysconfig b/source/apps-extra/lirc/lirc.sysconfig index 6cf2ad9..35cd67f 100644 --- a/source/apps-extra/lirc/lirc.sysconfig +++ b/source/apps-extra/lirc/lirc.sysconfig @@ -6,8 +6,5 @@ # a listing of supported drivers. LIRCD_OPTIONS="-H dev/input --device=/dev/input/event2" -# If "yes", the init script will try to start lircmd(8) too. -ENABLE_LIRCMD="no" - # Options to lircmd(8). LIRCMD_OPTIONS="" diff --git a/source/apps-extra/lirc/lircmd.service b/source/apps-extra/lirc/lircmd.service new file mode 100644 index 0000000..fc52978 --- /dev/null +++ b/source/apps-extra/lirc/lircmd.service @@ -0,0 +1,12 @@ +[Unit] +Description=LIRC Infrared Mouse Event Signal Decoder +Requires=lirc.service +After=network.target lirc.service + +[Service] +Type=forking +EnvironmentFile=/etc/sysconfig/lirc +ExecStart=/usr/sbin/lircmd $LIRCMD_OPTIONS + +[Install] +WantedBy=multi-user.target _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
