mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-wireless/unifi: prune old
5.7 series is dead, remove. Also remove old 5.8 release. New -r1 init script is well tested so remove r0 and all ebuilds using it. Package-Manager: Portage-2.3.42, Repoman-2.3.9
This commit is contained in:
@@ -1,6 +1,4 @@
|
||||
DIST unifi-5.6.39.zip 63559153 BLAKE2B 377c9cbcb49f3f7fe687c7877ca37b4cf4c62076da1a05ce64599be86b8503b910e941bdaa93b9bf77ed259e46ed5355befb695c0cff41157fe1e43a10643216 SHA512 456407a0fe140ef35718591777fcc1084ca9ee4f70c97deb554318390aa3e530c5dfbbbe57b659f83d52ca44be8ebd57071cfad2bf7f0f180fa5f2fa9100a1d9
|
||||
DIST unifi-5.7.28.zip 79362245 BLAKE2B 5edb7b92d602ba780b0fa7613360ada39f09b347b247945761af80d0180d4653b19cb5cd1d7bd11332a85de8481c4981b111e572cb755a83b676362494a5505c SHA512 f6ba667a2f0b5959ed715a190fdbdfe308ea256c2d485f96d43fe797912dfe6992cbaed95add5899293fabdd371c1814572bf1189a4ce93c632743dca40b87e3
|
||||
DIST unifi-5.8.23.zip 80086708 BLAKE2B ea7aec61d74132a47843084f1987e6e016c4fb1ec96d077dac2a9b122003274b0314927404468669a5d7cc0bdb6a307c97bca09f663b180d15bf18436b35408b SHA512 2b42df2a84574ac9e282c7ff59eb86ce29170ea7ef5957690dec8772c90acda3c08c633b3bceeac08bb73ff1460143207a64d2405de19436faf20a042849231b
|
||||
DIST unifi-5.8.24.zip 80086706 BLAKE2B 00530b5e141e9444120efeb6ea5b3106781fb5b15a1ade44b71675a726ae7245221af694b36a922a4d047f78567a7bd9e1354d6dde442dfccd58a49f87079403 SHA512 cf7145eeeed779893c1c9709eef7364154503dd1232f88cce38facc748426d19c5422decbd5e3a80d857a2d82969258045944b491c7b228467d8e4a7c29a0ec1
|
||||
DIST unifi-5.9.12.zip 103000745 BLAKE2B 30613f8ee9bf832f5303d02cc2719cb91358a558afe4f998541b890be6c152a62171ad1711e78fd0f2e011161d03cdb9afa9c8dffc3b553b9c7b637f61f12b10 SHA512 0f8c549dfc390d71e3f8a58c05647b3cd062a55de248128267dda3c079f744a810a0138016616d5be6b2e05ecd34149172efd369c1cf4c1e24735ba982c266cb
|
||||
DIST unifi-5.9.4.zip 102808708 BLAKE2B 3b1479bd65837667f2abff594426ecc3491475d1cf6d842d07cdc8868cabf59facc857263fcfb1ef30fdb8dbb4c0a037b7e04736b8debf0f4f795494fc62ee26 SHA512 01e2d8c2d48a552e3b5d03cb97b0241e0561a4c88e52f13ec2d2a8a8b7d75ba7d9eb7878e37876efe5581e439afaac359ae6e3e7b2bb3d0719ebdbb10b06778c
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
ACE_LIB="lib/ace.jar"
|
||||
DAEMON="${JAVA_HOME-/etc/java-config-2/current-system-vm}"/bin/java
|
||||
JAVA_OPTS="-Djava.library.path= -Dorg.xerial.snappy.tempdir=/usr/lib/unifi/tmp"
|
||||
UNIFI_GROUP="unifi"
|
||||
UNIFI_PATH="/usr/lib/unifi"
|
||||
UNIFI_USER="unifi"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting UniFi Controller"
|
||||
start-stop-daemon --start --quiet --background --user ${UNIFI_USER} --group ${UNIFI_GROUP} --chdir ${UNIFI_PATH} --exec ${DAEMON} -- ${JAVA_OPTS} -jar ${ACE_LIB} start
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping UniFi Controller"
|
||||
start-stop-daemon --start --quiet --background --user ${UNIFI_USER} --group ${UNIFI_GROUP} --chdir ${UNIFI_PATH} --exec ${DAEMON} -- ${JAVA_OPTS} -jar ${ACE_LIB} stop
|
||||
eend $?
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
# Used, when it's an unstable, beta or release candidate
|
||||
RC_SUFFIX=""
|
||||
|
||||
inherit systemd user
|
||||
|
||||
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
|
||||
HOMEPAGE="https://www.ubnt.com"
|
||||
SRC_URI="https://dl.ubnt.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
|
||||
SLOT="0/5.6"
|
||||
|
||||
RDEPEND="dev-db/mongodb
|
||||
virtual/jre:1.8"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
S="${WORKDIR}/UniFi"
|
||||
|
||||
DOCS=( "readme.txt" )
|
||||
|
||||
QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup unifi
|
||||
enewuser unifi -1 -1 /var/lib/unifi unifi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Remove unneeded files Linux, Mac and Windows
|
||||
rm -r lib/native/Linux/armhf lib/native/{Mac,Windows} || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install MongoDB wrapper script, to avoid problems with >= 3.6.0
|
||||
# See https://community.ubnt.com/t5/UniFi-Routing-Switching/MongoDB-3-6/td-p/2195435
|
||||
exeinto /usr/lib/unifi/bin
|
||||
newexe "${FILESDIR}"/mongod-wrapper mongod
|
||||
|
||||
insinto /usr/lib/unifi
|
||||
doins -r dl lib webapps
|
||||
|
||||
diropts -o unifi -g unifi
|
||||
keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
|
||||
|
||||
for symlink in conf data run tmp work; do
|
||||
dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
|
||||
done
|
||||
dosym ../../../var/log/unifi /usr/lib/unifi/logs
|
||||
|
||||
newinitd "${FILESDIR}"/unifi.initd unifi
|
||||
systemd_dounit "${FILESDIR}"/unifi.service
|
||||
|
||||
newconfd "${FILESDIR}"/unifi.confd unifi
|
||||
|
||||
echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
|
||||
doenvd "${T}"/99unifi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
# Used, when it's an unstable, beta or release candidate
|
||||
RC_SUFFIX="-5c442c6b54"
|
||||
|
||||
inherit systemd user
|
||||
|
||||
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
|
||||
HOMEPAGE="https://www.ubnt.com"
|
||||
SRC_URI="https://dl.ubnt.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
|
||||
SLOT="0/5.7"
|
||||
|
||||
RDEPEND="dev-db/mongodb
|
||||
virtual/jre:1.8"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
S="${WORKDIR}/UniFi"
|
||||
|
||||
DOCS=( "readme.txt" )
|
||||
|
||||
QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup unifi
|
||||
enewuser unifi -1 -1 /var/lib/unifi unifi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Remove unneeded files Linux, Mac and Windows
|
||||
rm -r lib/native/Linux/{aarch64,armv7} lib/native/{Mac,Windows} || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install MongoDB wrapper script, to avoid problems with >= 3.6.0
|
||||
# See https://community.ubnt.com/t5/UniFi-Routing-Switching/MongoDB-3-6/td-p/2195435
|
||||
exeinto /usr/lib/unifi/bin
|
||||
newexe "${FILESDIR}"/mongod-wrapper mongod
|
||||
|
||||
insinto /usr/lib/unifi
|
||||
doins -r dl lib webapps
|
||||
|
||||
diropts -o unifi -g unifi
|
||||
keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
|
||||
|
||||
for symlink in conf data run tmp work; do
|
||||
dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
|
||||
done
|
||||
dosym ../../../var/log/unifi /usr/lib/unifi/logs
|
||||
|
||||
newinitd "${FILESDIR}"/unifi.initd-r1 unifi
|
||||
systemd_dounit "${FILESDIR}"/unifi.service
|
||||
|
||||
newconfd "${FILESDIR}"/unifi.confd unifi
|
||||
|
||||
echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
|
||||
doenvd "${T}"/99unifi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
# Used, when it's an unstable, beta or release candidate
|
||||
RC_SUFFIX="-5c442c6b54"
|
||||
|
||||
inherit systemd user
|
||||
|
||||
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
|
||||
HOMEPAGE="https://www.ubnt.com"
|
||||
SRC_URI="https://dl.ubnt.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
|
||||
SLOT="0/5.7"
|
||||
|
||||
RDEPEND="dev-db/mongodb
|
||||
virtual/jre:1.8"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
S="${WORKDIR}/UniFi"
|
||||
|
||||
DOCS=( "readme.txt" )
|
||||
|
||||
QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup unifi
|
||||
enewuser unifi -1 -1 /var/lib/unifi unifi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Remove unneeded files Linux, Mac and Windows
|
||||
rm -r lib/native/Linux/{aarch64,armv7} lib/native/{Mac,Windows} || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install MongoDB wrapper script, to avoid problems with >= 3.6.0
|
||||
# See https://community.ubnt.com/t5/UniFi-Routing-Switching/MongoDB-3-6/td-p/2195435
|
||||
exeinto /usr/lib/unifi/bin
|
||||
newexe "${FILESDIR}"/mongod-wrapper mongod
|
||||
|
||||
insinto /usr/lib/unifi
|
||||
doins -r dl lib webapps
|
||||
|
||||
diropts -o unifi -g unifi
|
||||
keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
|
||||
|
||||
for symlink in conf data run tmp work; do
|
||||
dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
|
||||
done
|
||||
dosym ../../../var/log/unifi /usr/lib/unifi/logs
|
||||
|
||||
newinitd "${FILESDIR}"/unifi.initd unifi
|
||||
systemd_dounit "${FILESDIR}"/unifi.service
|
||||
|
||||
newconfd "${FILESDIR}"/unifi.confd unifi
|
||||
|
||||
echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
|
||||
doenvd "${T}"/99unifi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
# Used, when it's an unstable, beta or release candidate
|
||||
RC_SUFFIX="-d5a5bbfda4"
|
||||
|
||||
inherit systemd user
|
||||
|
||||
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
|
||||
HOMEPAGE="https://www.ubnt.com"
|
||||
SRC_URI="https://dl.ubnt.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
|
||||
SLOT="0/5.8"
|
||||
|
||||
RDEPEND="dev-db/mongodb
|
||||
virtual/jre:1.8"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
S="${WORKDIR}/UniFi"
|
||||
|
||||
DOCS=( "readme.txt" )
|
||||
|
||||
QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup unifi
|
||||
enewuser unifi -1 -1 /var/lib/unifi unifi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Remove unneeded files Linux, Mac and Windows
|
||||
rm -r lib/native/Linux/{aarch64,armv7} lib/native/{Mac,Windows} || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install MongoDB wrapper script, to avoid problems with >= 3.6.0
|
||||
# See https://community.ubnt.com/t5/UniFi-Routing-Switching/MongoDB-3-6/td-p/2195435
|
||||
exeinto /usr/lib/unifi/bin
|
||||
newexe "${FILESDIR}"/mongod-wrapper mongod
|
||||
|
||||
insinto /usr/lib/unifi
|
||||
doins -r dl lib webapps
|
||||
|
||||
diropts -o unifi -g unifi
|
||||
keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
|
||||
|
||||
for symlink in conf data run tmp work; do
|
||||
dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
|
||||
done
|
||||
dosym ../../../var/log/unifi /usr/lib/unifi/logs
|
||||
|
||||
newinitd "${FILESDIR}"/unifi.initd-r1 unifi
|
||||
systemd_dounit "${FILESDIR}"/unifi.service
|
||||
|
||||
newconfd "${FILESDIR}"/unifi.confd unifi
|
||||
|
||||
echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
|
||||
doenvd "${T}"/99unifi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
# Used, when it's an unstable, beta or release candidate
|
||||
RC_SUFFIX="-d5a5bbfda4"
|
||||
|
||||
inherit systemd user
|
||||
|
||||
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
|
||||
HOMEPAGE="https://www.ubnt.com"
|
||||
SRC_URI="https://dl.ubnt.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
|
||||
SLOT="0/5.8"
|
||||
|
||||
RDEPEND="dev-db/mongodb
|
||||
virtual/jre:1.8"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
S="${WORKDIR}/UniFi"
|
||||
|
||||
DOCS=( "readme.txt" )
|
||||
|
||||
QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup unifi
|
||||
enewuser unifi -1 -1 /var/lib/unifi unifi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Remove unneeded files Linux, Mac and Windows
|
||||
rm -r lib/native/Linux/{aarch64,armv7} lib/native/{Mac,Windows} || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install MongoDB wrapper script, to avoid problems with >= 3.6.0
|
||||
# See https://community.ubnt.com/t5/UniFi-Routing-Switching/MongoDB-3-6/td-p/2195435
|
||||
exeinto /usr/lib/unifi/bin
|
||||
newexe "${FILESDIR}"/mongod-wrapper mongod
|
||||
|
||||
insinto /usr/lib/unifi
|
||||
doins -r dl lib webapps
|
||||
|
||||
diropts -o unifi -g unifi
|
||||
keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
|
||||
|
||||
for symlink in conf data run tmp work; do
|
||||
dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
|
||||
done
|
||||
dosym ../../../var/log/unifi /usr/lib/unifi/logs
|
||||
|
||||
newinitd "${FILESDIR}"/unifi.initd unifi
|
||||
systemd_dounit "${FILESDIR}"/unifi.service
|
||||
|
||||
newconfd "${FILESDIR}"/unifi.confd unifi
|
||||
|
||||
echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
|
||||
doenvd "${T}"/99unifi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
# Used, when it's an unstable, beta or release candidate
|
||||
RC_SUFFIX=""
|
||||
|
||||
inherit systemd user
|
||||
|
||||
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
|
||||
HOMEPAGE="https://www.ubnt.com"
|
||||
SRC_URI="https://dl.ubnt.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
|
||||
SLOT="0/5.8"
|
||||
|
||||
RDEPEND="dev-db/mongodb
|
||||
virtual/jre:1.8"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
S="${WORKDIR}/UniFi"
|
||||
|
||||
DOCS=( "readme.txt" )
|
||||
|
||||
QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup unifi
|
||||
enewuser unifi -1 -1 /var/lib/unifi unifi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Remove unneeded files Linux, Mac and Windows
|
||||
rm -r lib/native/Linux/{aarch64,armv7} lib/native/{Mac,Windows} || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install MongoDB wrapper script, to avoid problems with >= 3.6.0
|
||||
# See https://community.ubnt.com/t5/UniFi-Routing-Switching/MongoDB-3-6/td-p/2195435
|
||||
exeinto /usr/lib/unifi/bin
|
||||
newexe "${FILESDIR}"/mongod-wrapper mongod
|
||||
|
||||
insinto /usr/lib/unifi
|
||||
doins -r dl lib webapps
|
||||
|
||||
diropts -o unifi -g unifi
|
||||
keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
|
||||
|
||||
for symlink in conf data run tmp work; do
|
||||
dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
|
||||
done
|
||||
dosym ../../../var/log/unifi /usr/lib/unifi/logs
|
||||
|
||||
newinitd "${FILESDIR}"/unifi.initd-r1 unifi
|
||||
systemd_dounit "${FILESDIR}"/unifi.service
|
||||
|
||||
newconfd "${FILESDIR}"/unifi.confd unifi
|
||||
|
||||
echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
|
||||
doenvd "${T}"/99unifi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,69 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
# Used, when it's an unstable, beta or release candidate
|
||||
RC_SUFFIX="-b647df56b7"
|
||||
|
||||
inherit systemd user
|
||||
|
||||
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
|
||||
HOMEPAGE="https://www.ubnt.com"
|
||||
SRC_URI="https://dl.ubnt.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
|
||||
|
||||
LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
|
||||
SLOT="0/5.9"
|
||||
|
||||
RDEPEND="dev-db/mongodb
|
||||
virtual/jre:1.8"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
S="${WORKDIR}/UniFi"
|
||||
|
||||
DOCS=( "readme.txt" )
|
||||
|
||||
QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup unifi
|
||||
enewuser unifi -1 -1 /var/lib/unifi unifi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Remove unneeded files Linux, Mac and Windows
|
||||
rm -r lib/native/Linux/{aarch64,armv7} lib/native/{Mac,Windows} || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install MongoDB wrapper script, to avoid problems with >= 3.6.0
|
||||
# See https://community.ubnt.com/t5/UniFi-Routing-Switching/MongoDB-3-6/td-p/2195435
|
||||
exeinto /usr/lib/unifi/bin
|
||||
newexe "${FILESDIR}"/mongod-wrapper mongod
|
||||
|
||||
insinto /usr/lib/unifi
|
||||
doins -r dl lib webapps
|
||||
|
||||
diropts -o unifi -g unifi
|
||||
keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
|
||||
|
||||
for symlink in conf data run tmp work; do
|
||||
dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
|
||||
done
|
||||
dosym ../../../var/log/unifi /usr/lib/unifi/logs
|
||||
|
||||
newinitd "${FILESDIR}"/unifi.initd unifi
|
||||
systemd_dounit "${FILESDIR}"/unifi.service
|
||||
|
||||
newconfd "${FILESDIR}"/unifi.confd unifi
|
||||
|
||||
echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
|
||||
doenvd "${T}"/99unifi
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
Reference in New Issue
Block a user