sys-apps/apmd: use #!/sbin/openrc-run instead of #!/sbin/runscript
authorAustin English <wizardedit@gentoo.org>
Fri, 29 Apr 2016 17:44:19 +0000 (12:44 -0500)
committerAustin English <wizardedit@gentoo.org>
Fri, 29 Apr 2016 19:32:13 +0000 (14:32 -0500)
Gentoo-Bug: https://bugs.gentoo.org/573846

Package-Manager: portage-2.2.26

sys-apps/apmd/apmd-3.2.2_p14-r1.ebuild [new file with mode: 0644]
sys-apps/apmd/files/apmd.rc6

diff --git a/sys-apps/apmd/apmd-3.2.2_p14-r1.ebuild b/sys-apps/apmd/apmd-3.2.2_p14-r1.ebuild
new file mode 100644 (file)
index 0000000..a10a659
--- /dev/null
@@ -0,0 +1,79 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils multilib toolchain-funcs
+
+MY_PV=${PV%_p*}
+MY_P=${PN}_${MY_PV}
+PATCHV=${PV#*_p}
+
+DESCRIPTION="Advanced Power Management Daemon"
+HOMEPAGE="http://packages.qa.debian.org/a/apmd.html"
+SRC_URI="mirror://debian/pool/main/a/apmd/${MY_P}.orig.tar.gz
+       mirror://debian/pool/main/a/apmd/${MY_P}-${PATCHV}.diff.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 arm ppc ppc64 x86"
+IUSE="nls X"
+
+RDEPEND=">=sys-apps/debianutils-1.16
+       >=sys-power/powermgmt-base-1.31
+       X? ( x11-libs/libX11
+               x11-libs/libXaw
+               x11-libs/libXmu
+               x11-libs/libSM
+               x11-libs/libICE
+               x11-libs/libXt
+               x11-libs/libXext )"
+DEPEND="${RDEPEND}
+       sys-devel/libtool
+       virtual/os-headers"
+
+S=${WORKDIR}/${PN}-${MY_PV}.orig
+
+src_prepare() {
+       epatch "${WORKDIR}"/${MY_P}-${PATCHV}.diff
+
+       if ! use X; then
+               sed -i \
+                       -e 's:\(EXES=.*\)xapm:\1:' \
+                       -e 's:\(.*\)\$(LT_INSTALL).*xapm.*$:\1echo:' \
+                       Makefile || die
+       fi
+
+       # use system headers and skip on_ac_power
+       rm -f on_ac_power*
+
+       sed -i \
+               -e '/on_ac_power/d' \
+               -e 's:-I/usr/src/linux/include -I/usr/X11R6/include::' \
+               -e 's:-L/usr/X11R6/lib::' \
+               Makefile || die
+}
+
+src_compile() {
+       emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+       dodir /usr/sbin
+       emake DESTDIR="${D}" PREFIX=/usr LIBDIR=/usr/$(get_libdir) install
+
+       keepdir /etc/apm/{event.d,suspend.d,resume.d,other.d,scripts.d}
+       exeinto /etc/apm
+       doexe debian/apmd_proxy
+       dodoc AUTHORS {,apmsleep.}README debian/{changelog,README.Debian}
+
+       doman *.{1,8}
+
+       # note: apmd_proxy.conf is currently disabled and not used, thus
+       # not installed - liquidx (01 Mar 2004)
+
+       newconfd "${FILESDIR}"/apmd.confd apmd
+       newinitd "${FILESDIR}"/apmd.rc6 apmd
+
+       use nls || rm -rf "${D}"/usr/share/man/fr
+}
index bb5e0091b773a77225659a4de4a4105ec5eb032b..2521dd1091275b299c27580b271f81a62c39a69a 100644 (file)
@@ -1,5 +1,5 @@
-#!/sbin/runscript
-# Copyright 1999-2004 Gentoo Foundation
+#!/sbin/openrc-run
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$