myoverlay/net-wireless/unifi/unifi-5.5.24.ebuild
2017-10-30 06:29:15 +01:00

58 lines
1.3 KiB
Bash

# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit multilib systemd user
DESCRIPTION="Management Controller for Ubiquiti Networks UniFi APs"
HOMEPAGE="http://wiki.ubnt.com/UniFi_FAQ"
MY_PN="UniFi"
SRC_URI="http://dl.ubnt.com/unifi/${PV}/${MY_PN}.unix.zip -> ${P}.zip"
LICENSE="UniFi-EULA"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
DEPEND=""
RDEPEND="
dev-db/mongodb
>=virtual/jre-1.7
"
S="${WORKDIR}/${MY_PN}"
RESTRICT="bindist mirror preserve-libs"
QA_PREBUILT="*"
pkg_setup() {
enewgroup unifi
enewuser unifi -1 /bin/sh /var/lib/unifi "unifi"
}
src_install() {
dodir /usr/$(get_libdir)/unifi
cp -R "${S}"/* "${D}"/usr/$(get_libdir)/unifi
keepdir /var/lib/unifi/data
dodir /var/lib/unifi/work
dodir /var/lib/unifi/run
dodir /var/log/unifi
fowners -R unifi:unifi /var/lib/unifi
fowners -R unifi:unifi /var/log/unifi
dosym /var/lib/unifi/data /usr/$(get_libdir)/unifi/data
dosym /var/lib/unifi/work /usr/$(get_libdir)/unifi/work
dosym /var/lib/unifi/run /usr/$(get_libdir)/unifi/run
dosym /var/log/unifi /usr/$(get_libdir)/unifi/logs
echo 'CONFIG_PROTECT="/var/lib/unifi/data/system.properties"' >99unifi
doenvd 99unifi
newconfd "${FILESDIR}/${PN}.conf" "${PN}"
newinitd "${FILESDIR}/${PN}.init" "${PN}"
}