myoverlay/net-wireless/unifi/unifi-5.3.8-r1.ebuild

57 lines
1.2 KiB
Bash

# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
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
"
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/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/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}"
}