forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-misc/lirc: version bump to-0.9.4a
Gentoo-Bug: https://bugs.gentoo.org/588242 Closes: gentoo#1842 Signed-off-by: Patrice Clement <[email protected]>
- Loading branch information
Showing
2 changed files
with
126 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST lirc-0.9.0.tar.bz2 857286 SHA256 6323afae6ad498d4369675f77ec3dbb680fe661bea586aa296e67f2e2daba4ff SHA512 e91534c63e6065bd7da3b15e1676edf1672b8beb21864a6825df86247d7d165bf2dee6f8191732933e24e42a406e46afc55559948e4061eed2de7b08fac13431 WHIRLPOOL 0a1c00b07898aa7a5d78865fb73c6d26c6331dd0a4945773a801d29e40298b365eb58cae113a95fcf73be678a24ac082ad0868e8051303d732882fb82a859a7b | ||
DIST lirc-0.9.4.tar.bz2 2291164 SHA256 dd18a6751674fd61e4a96eebc3b9e5c883389d6230811943513443522dfc5dd0 SHA512 0220cfa0e1900691eed3d6b0624c27e0a99825cd60303304eee7c60e3ae1d8e939d05d32680da64cdbf764919708888ce05803e9ab2423f4bf019b4acd8542f1 WHIRLPOOL 83390295e55445f2d10372e1515b0163d5b3b1e9903f132e018d975d66998d98ffee1caaa1fe26577a0ce18fce20ec025fd5cc0aaf5074728269b12e84d55268 | ||
DIST lirc-0.9.4a.tar.bz2 2292119 SHA256 386086a74c7d12e7e8f26f7dbc8f40d20b9968c9ad2a42599483a51dd2da03ba SHA512 16be0ac5dd9b07d717ceba63cdc38c0db4a2bdcfc373ca6346d7cd4ab2cd2973aa7585d10b045fcaea952a3aabf7617c564ccb8268db6c62b172683a4b2cc188 WHIRLPOOL 93431c43d2dd31081e97113e2d49134de7feb29be53508900b3360408f7a099becf169fcebd0f6fc196280c594dc83d1299617ee54b65452828492db9bcd09ad |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,125 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=6 | ||
|
||
inherit eutils flag-o-matic systemd | ||
|
||
DESCRIPTION="decode and send infra-red signals of many commonly used remote controls" | ||
HOMEPAGE="http://www.lirc.org/" | ||
|
||
LIRC_DRIVER_DEVICE="/dev/lirc0" | ||
|
||
MY_P=${PN}-${PV/_/} | ||
|
||
if [[ "${PV/_pre/}" = "${PV}" ]]; then | ||
SRC_URI="mirror://sourceforge/lirc/${MY_P}.tar.bz2" | ||
else | ||
SRC_URI="http://www.lirc.org/software/snapshots/${MY_P}.tar.bz2" | ||
fi | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" | ||
IUSE="doc static-libs X audio irman ftdi inputlirc iguanair systemd usb" | ||
|
||
S="${WORKDIR}/${MY_P}" | ||
|
||
REQUIRED_USE=" | ||
iguanair? ( irman ) | ||
" | ||
DEPEND=" | ||
doc? ( app-doc/doxygen ) | ||
" | ||
|
||
RDEPEND=" | ||
X? ( | ||
x11-libs/libX11 | ||
x11-libs/libSM | ||
x11-libs/libICE | ||
) | ||
systemd? ( sys-apps/systemd ) | ||
audio? ( | ||
>media-libs/portaudio-18 | ||
media-libs/alsa-lib | ||
) | ||
irman? ( media-libs/libirman ) | ||
iguanair? ( app-misc/iguanaIR ) | ||
ftdi? ( dev-embedded/libftdi:0 ) | ||
inputlirc? ( app-misc/inputlircd ) | ||
usb? ( virtual/libusb:0 ) | ||
" | ||
|
||
src_configure() { | ||
filter-flags -Wl,-O1 | ||
econf \ | ||
$(use_enable static-libs static) \ | ||
$(use_with X x) | ||
} | ||
|
||
src_install() { | ||
default | ||
|
||
newinitd "${FILESDIR}"/lircd-0.8.6-r2 lircd | ||
newinitd "${FILESDIR}"/lircmd lircmd | ||
newconfd "${FILESDIR}"/lircd.conf.4 lircd | ||
|
||
insinto /etc/modprobe.d/ | ||
newins "${FILESDIR}"/modprobed.lirc lirc.conf | ||
|
||
newinitd "${FILESDIR}"/irexec-initd irexec | ||
newconfd "${FILESDIR}"/irexec-confd irexec | ||
|
||
if use doc ; then | ||
dodoc -r doc/html | ||
fi | ||
|
||
keepdir /etc/lirc | ||
if [[ -e "${D}"/etc/lirc/lircd.conf ]]; then | ||
newdoc "${D}"/etc/lirc/lircd.conf lircd.conf.example | ||
fi | ||
|
||
if ! use static-libs; then | ||
rm "${D}/usr/$(get_libdir)/liblirc_client.la" || die | ||
fi | ||
} | ||
|
||
pkg_preinst() { | ||
local dir="${EROOT}/etc/modprobe.d" | ||
if [[ -a "${dir}"/lirc && ! -a "${dir}"/lirc.conf ]]; then | ||
elog "Renaming ${dir}/lirc to lirc.conf" | ||
mv -f "${dir}/lirc" "${dir}/lirc.conf" || die | ||
fi | ||
|
||
# copy the first file that can be found | ||
if [[ -f "${EROOT}"/etc/lirc/lircd.conf ]]; then | ||
cp "${EROOT}"/etc/lirc/lircd.conf "${T}"/lircd.conf || die | ||
elif [[ -f "${EROOT}"/etc/lircd.conf ]]; then | ||
cp "${EROOT}"/etc/lircd.conf "${T}"/lircd.conf || die | ||
MOVE_OLD_LIRCD_CONF=1 | ||
elif [[ -f "${D}"/etc/lirc/lircd.conf ]]; then | ||
cp "${D}"/etc/lirc/lircd.conf "${T}"/lircd.conf || die | ||
fi | ||
|
||
# stop portage from touching the config file | ||
if [[ -e "${D}"/etc/lirc/lircd.conf ]]; then | ||
rm -f "${D}"/etc/lirc/lircd.conf || die | ||
fi | ||
} | ||
|
||
pkg_postinst() { | ||
# copy config file to new location | ||
# without portage knowing about it | ||
# so it will not delete it on unmerge or ever touch it again | ||
if [[ -e "${T}"/lircd.conf ]]; then | ||
cp "${T}"/lircd.conf "${EROOT}"/etc/lirc/lircd.conf || die | ||
if [[ "$MOVE_OLD_LIRCD_CONF" = "1" ]]; then | ||
elog "Moved /etc/lircd.conf to /etc/lirc/lircd.conf" | ||
rm -f "${EROOT}"/etc/lircd.conf || die | ||
fi | ||
fi | ||
|
||
einfo "The new default location for lircd.conf is inside of" | ||
einfo "/etc/lirc/ directory" | ||
} |