mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-wireless/unifi: add 8.0.26
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
DIST unifi-6.5.55.zip 157805689 BLAKE2B 09a7b69143478d0b81dd6f7be1746b1a35cd00ee034471c512d04e4f91aa02688871857edf3c0ef538e601aaf8eccdd0c55193a9bde10924ddeff1fd333da355 SHA512 c2f677de819268366d65622238c1b8d6d8abcd5e06d6f1f635d9755573eff5a6aca0c84298a111b0da5e80bade8132e05339035edde3cc5fc08834f2d6c4b26e
|
||||
DIST unifi-7.5.187.zip 172434106 BLAKE2B db54079f30c9f61989ceb70474ea68559189804876000534c2a0165a9ef2324f92d19e7b055eaa31cd77e7bd90db0c29aa9f20953dc17a5c54cc646a5c862990 SHA512 703e29273412c497a5bea74210e8c409c629b81fee2badd3f116bbb31a2ca82942ff0281303c0da57757a85e44f4457ba3730deaba0a1f4cc2adc1eb5ace3276
|
||||
DIST unifi-8.0.24.zip 158256126 BLAKE2B d7b767908027bb6df460ebd8c9779f7816f2b3f14d94e1a5be368fbabe135e062a7401ecd6d5ea7d82044abc6f727d9ef4061dddacd7148d5627326ecff1243c SHA512 1612819afe58e93c958538f5ff83288ea95aff3a82a39a83dea8c9ec8451c3fb528299ab6976c2ba7cddcad0de4fa2036c800266230e5c6cbbd2348de370cace
|
||||
DIST unifi-8.0.26.zip 158255139 BLAKE2B 8a6cbb1ebf167bdf7bf8f38b97187f1b327b174b2d16b6bc1f9ccf62f9d93954650de94f1b893de33cf6ae2774f90d5febdce3fc103a5e99c2ed0f19fe2e02b7 SHA512 e30bcace03c079535ddfb183f8d1e27754f60754f7d66826febbcc3b3aa49c258914716c0ac967a010efb3d57f5766a989dd3e15ed9e9ac5e2e6996db443ca9a
|
||||
DIST unifi-8.0.7.zip 158459828 BLAKE2B 24404aa01d574245127da119f1ec54ecca22c80b778c117f88dd5102dd0196b6616ab75befb5de7cc97428b2712a1aeb05f86317f7e652fbe49e47e7315cf7fd SHA512 91932b4d12bb4af68ad16e641ed824e93f9a478c7a9a42b4b9ac43d92d23ece8aa5cb53bfcbd06bedf5442986f76d91b933ce3ef4e4955c6bd4d1cc7e1ca1472
|
||||
|
||||
106
net-wireless/unifi/unifi-8.0.26.ebuild
Normal file
106
net-wireless/unifi/unifi-8.0.26.ebuild
Normal file
@@ -0,0 +1,106 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
# Set this var for any releases except stable
|
||||
# RC_SUFFIX="-"
|
||||
|
||||
inherit java-pkg-2 readme.gentoo-r1 systemd
|
||||
|
||||
DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
|
||||
HOMEPAGE="https://www.ubnt.com"
|
||||
SRC_URI="https://dl.ui.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
|
||||
S="${WORKDIR}/UniFi"
|
||||
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
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/$(ver_cut 1-2)"
|
||||
IUSE="systemd system-mongodb"
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
RDEPEND="
|
||||
acct-group/unifi
|
||||
acct-user/unifi
|
||||
dev-db/mongodb
|
||||
virtual/jre:17
|
||||
"
|
||||
|
||||
BDEPEND="app-arch/unzip"
|
||||
|
||||
DOCS=( "readme.txt" )
|
||||
|
||||
QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${CHOST} != aarch64* ]]; then
|
||||
rm -r lib/native/Linux/aarch64 || die
|
||||
fi
|
||||
if [[ ${CHOST} != x86_64* ]]; then
|
||||
rm -r lib/native/Linux/x86_64 || die
|
||||
fi
|
||||
|
||||
if [[ ${CHOST} == aarch64* ]]; then
|
||||
if ! use systemd; then
|
||||
rm lib/native/Linux/aarch64/libubnt_sdnotify_jni.so || die
|
||||
fi
|
||||
fi
|
||||
if [[ ${CHOST} == x86_64* ]]; then
|
||||
if ! use systemd; then
|
||||
rm lib/native/Linux/x86_64/libubnt_sdnotify_jni.so || die
|
||||
fi
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
:;
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr/lib/unifi
|
||||
doins -r dl lib webapps
|
||||
! use system-mongodb && doins -r bin
|
||||
|
||||
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
|
||||
|
||||
java-pkg_regjar "${D}"/usr/lib/unifi/lib/*.jar
|
||||
java-pkg_dolauncher \
|
||||
unifi \
|
||||
--java_args '-Dorg.xerial.snappy.tempdir=/usr/lib/unifi/tmp \
|
||||
-Djava.library.path= \
|
||||
--add-opens java.base/java.lang=ALL-UNNAMED \
|
||||
--add-opens java.base/java.time=ALL-UNNAMED \
|
||||
--add-opens java.base/sun.security.util=ALL-UNNAMED \
|
||||
--add-opens java.base/java.io=ALL-UNNAMED \
|
||||
--add-opens java.rmi/sun.rmi.transport=ALL-UNNAMED' \
|
||||
--jar ace.jar \
|
||||
--pwd '/usr/lib/unifi'
|
||||
|
||||
if use system-mongodb; then
|
||||
systemd_newunit "${FILESDIR}"/unifi-mongodb.service unifi.service
|
||||
newinitd "${FILESDIR}"/unifi-mongodb.initd unifi
|
||||
else
|
||||
systemd_newunit "${FILESDIR}"/unifi.service-r2 unifi.service
|
||||
newinitd "${FILESDIR}"/unifi.initd-r2 unifi
|
||||
fi
|
||||
|
||||
newconfd "${FILESDIR}"/unifi.confd unifi
|
||||
|
||||
echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
|
||||
doenvd "${T}"/99unifi
|
||||
|
||||
einstalldocs
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
Reference in New Issue
Block a user