mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-16 14:29:05 -07:00
app-misc/fhem: add 6.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
This commit is contained in:
@@ -1 +1,2 @@
|
||||
DIST fhem-6.0.tar.gz 28562819 BLAKE2B 4bc4f232caf0adc35ded72f380c1d4c816a22304af357f9b204fb856c2053038e3db2d834b7448d3cf43e84d3f435a36d047e48606b9e1083ab4963b38a75301 SHA512 a8e9d74b1d68ad7c9aea0a4d463aa877cb607458cb6ecf76203c96ff2156fd8b8a3b9cb5687ac0a5cd1eca5f94552433de55f3696b7be54a3cfa8df9cf74fbe1
|
||||
DIST fhem-6.1.tar.gz 32437246 BLAKE2B 0c7afce70d7fa4afe01b4dd46847cfb406a267c30ba6490b4ded75c365e745c0e84aa4872e6ca9c59f11b3082655e23295c59d69c5f91b272cc576df2e9e4978 SHA512 93767f6e8fa2b35b24192c1dd5de29bc9ac09f8690982870d1479350acc0954d6a635fcb2abfdac96f2f9b4f8217288486b35fa385f3388efd1407b4f14ebe8f
|
||||
|
||||
107
app-misc/fhem/fhem-6.1.ebuild
Normal file
107
app-misc/fhem/fhem-6.1.ebuild
Normal file
@@ -0,0 +1,107 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit systemd tmpfiles
|
||||
|
||||
DESCRIPTION="A GPL'd perl server for house automation"
|
||||
HOMEPAGE="https://www.fhem.de/"
|
||||
SRC_URI="https://www.fhem.de/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="
|
||||
acct-group/fhem
|
||||
acct-user/fhem
|
||||
dev-perl/Crypt-CBC
|
||||
dev-perl/Device-SerialPort
|
||||
dev-perl/Digest-CRC
|
||||
dev-perl/JSON
|
||||
"
|
||||
|
||||
DEPEND="media-gfx/pngcrush"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Allow install path to be set by DESTDIR in Makefile
|
||||
sed -i -e 's,^\(BINDIR=\),\1'\$\(DESTDIR\)',' Makefile || die
|
||||
|
||||
# Remove docs in Makefile, as they will be installed manually
|
||||
sed -i -e 's/docs//g' Makefile || die
|
||||
sed -i -e '/README_DEMO.txt/d' Makefile || die
|
||||
|
||||
# Remove manpage in Makefile, as it will be installed manually
|
||||
sed -i -e '/fhem.pl.1/d' Makefile || die
|
||||
|
||||
# Remove lcd4linux binaries, as they are provied by app-misc/lcd4linux
|
||||
rm -r contrib/lcd4linux || die
|
||||
|
||||
# Remove log dir, as it will be replaced with a symlink
|
||||
rm -r log || die
|
||||
|
||||
# Fix fhemicon_darksmall.png, as it reports "broken IDAT window length"
|
||||
# Reported to Upstream: https://forum.fhem.de/index.php/topic,86238.0.html
|
||||
pngcrush -fix -force -ow www/images/default/fhemicon_darksmall.png || die
|
||||
|
||||
cp "${FILESDIR}"/fhem.cfg fhem.cfg || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
:
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local DOCS=(
|
||||
"CHANGED"
|
||||
"HISTORY"
|
||||
"MAINTAINER.txt"
|
||||
"README.SVN"
|
||||
"README_DEMO.txt"
|
||||
"docs"/*.txt
|
||||
"docs"/*.patch
|
||||
"docs"/*.pdf
|
||||
"docs/changelog"
|
||||
"docs/copyright"
|
||||
"docs/dotconfig"
|
||||
"docs/fhem.odg.readme"
|
||||
"docs/LIESMICH.update-thirdparty"
|
||||
"docs"/README*
|
||||
"docs/X10"
|
||||
)
|
||||
|
||||
if use doc; then
|
||||
local DOCS+=( "docs/X10" )
|
||||
local HTML_DOCS=( "docs/"*.eps "docs/"*.html "docs"/*.jpg "docs"/*.js "docs"/*.odg "docs/"*.png "docs/km271" )
|
||||
fi
|
||||
|
||||
diropts -o fhem -g fhem
|
||||
keepdir "/var/lib/fhem"
|
||||
keepdir "/var/log/fhem"
|
||||
diropts
|
||||
|
||||
dosym ../../var/lib/fhem /opt/fhem/data
|
||||
dosym ../../var/log/fhem /opt/fhem/log
|
||||
|
||||
default
|
||||
|
||||
newinitd "${FILESDIR}"/fhem.initd fhem
|
||||
|
||||
systemd_newunit "${FILESDIR}"/fhem.service-r1 fhem.service
|
||||
newtmpfiles "${FILESDIR}"/fhem.tmpfiles fhem.conf
|
||||
|
||||
newman docs/fhem.man fhem.pl.1
|
||||
|
||||
echo 'CONFIG_PROTECT="/opt/fhem /var/lib/fhem"' > "${T}"/99fhem || die
|
||||
doenvd "${T}"/99fhem
|
||||
|
||||
fowners fhem:fhem /opt/fhem/fhem.cfg
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
tmpfiles_process fhem.conf
|
||||
}
|
||||
Reference in New Issue
Block a user