commit:     80f72d837d18851a87d7b146877b3839fbbb56ef
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 13 09:28:37 2023 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Mon Feb 13 09:28:56 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80f72d83

net-wireless/unifi: add 7.3.83

Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 net-wireless/unifi/Manifest            |   1 +
 net-wireless/unifi/unifi-7.3.83.ebuild | 107 +++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+)

diff --git a/net-wireless/unifi/Manifest b/net-wireless/unifi/Manifest
index 8531fc8d3890..a6e2c23bc0d2 100644
--- a/net-wireless/unifi/Manifest
+++ b/net-wireless/unifi/Manifest
@@ -2,3 +2,4 @@ DIST unifi-6.5.55.zip 157805689 BLAKE2B 
09a7b69143478d0b81dd6f7be1746b1a35cd00ee
 DIST unifi-7.1.68.zip 202099045 BLAKE2B 
f84a579c01ec0494e0e8b67a126947cd7bb0625c60d5f5026232e563ee84a4c0fdef827e5f8044de4e5d7fd970a50846dc91d7467196fc2f53bb27655bbb5212
 SHA512 
b4e71dd28bb645d7fb085546fc29019aa6f33780e559ed284216b7f330eaf5f41f5177e839a5a277d4d41a2242ffe16a44b582c51e74e469bacf96502d187a55
 DIST unifi-7.2.95.zip 171756458 BLAKE2B 
f453beb8c7e7a7f9791c2c471d83d06a29345a7595bfff412a7c059294adbd507d598b22242488af5519b2abf5c52884fc3e93bb1d3f96872a1f651aa3a175e2
 SHA512 
cda5c0d8fd3a43735de7b1c34cb908411ee4569cfa8313575e47efa1339ef03a6a232d02d5b14552e6380eb69a05fec08b33467202cdd7f399249f5a21260934
 DIST unifi-7.3.76.zip 184297973 BLAKE2B 
3cbb257c2f9b763c521a66270483fbabf275187024e954f2889622bdad6e7434932102e70aa4710f5131bacda015a2beb661146c3ec7e3967710b1f2be7b9f7c
 SHA512 
363c6f2706bac8181f1ec9102dd21ed4a1c36c63215e81a80d4a0ef913e9a71a87c1d89ca9eeda5429454bdf770fdff326342435663d2af6288f65af0dd1f7a3
+DIST unifi-7.3.83.zip 185572238 BLAKE2B 
2e2fa581bc53dcbd75660e5875e8de25df19ee2233c31d5429c5d05468be315e6e68fd92dcd8d19cd7088d4f1574c5cb12f5b0e6b3b49d62dee4dc43b25e7a85
 SHA512 
ae7bd0e5deff9fceb831be7d652c333d06f1b2a9b40411e1e72607558b01b33814590601c991742a7627eb7a15ec33d5ea0ca1f8d7d2103f348db592f61aaca7

diff --git a/net-wireless/unifi/unifi-7.3.83.ebuild 
b/net-wireless/unifi/unifi-7.3.83.ebuild
new file mode 100644
index 000000000000..b7dd5b986388
--- /dev/null
+++ b/net-wireless/unifi/unifi-7.3.83.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2023 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}/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:11
+"
+
+BDEPEND="app-arch/unzip"
+
+DOCS=( "readme.txt" )
+
+QA_PREBUILT="usr/lib/unifi/lib/native/Linux/x86_64/*.so"
+
+src_prepare() {
+       # Remove unneeded files Mac and Windows
+       rm -r lib/native/{Mac,Windows} || die
+
+       if [[ ${CHOST} != aarch64* ]]; then
+               rm -r lib/native/Linux/aarch64 || die "Failed in removing 
aarch64 native libraries"
+       fi
+       if [[ ${CHOST} != armv7* ]]; then
+               rm -r lib/native/Linux/armv7 || die "Failed in removing armv7 
native libraries"
+       fi
+       if [[ ${CHOST} != x86_64* ]]; then
+               rm -r lib/native/Linux/x86_64 || die "Failed in removing x86_64 
native libraries"
+       fi
+
+       if [[ ${CHOST} == aarch64* ]]; then
+               if ! use systemd; then
+                       rm lib/native/Linux/aarch64/libubnt_sdnotify_jni.so || 
die
+               fi
+       fi
+       if [[ ${CHOST} == armv7* ]]; then
+               if ! use systemd; then
+                       rm lib/native/Linux/armv7/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=' --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
+}

Reply via email to