forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: Portage-2.3.75, Repoman-2.3.17 Signed-off-by: Ben Kohler <[email protected]>
- Loading branch information
Showing
2 changed files
with
75 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
DIST unifi-5.11.39.zip 112221641 BLAKE2B 33acc8ba7e31dc0e4bc768f26dbb9d995d42a5f9bf58b4671c5a3c973c575c3ca232781e6747ad82ff808df44dbbe71a75a340f738461f1e21a069d144440176 SHA512 2c2e5a4216b916905666b6d0585458d2dba8cfe5a60e183b95406361b39a97cd9c7243faaaecb439db77cf7e2751941c729c2d0bc4d0807aad18706e10e696ff | ||
DIST unifi-5.11.45.zip 112350672 BLAKE2B add0446bb39c169d988395f47e418ea63428bee8c5effa98d021128219f313572ac8763f26ffea7d5b051f9c7e4e0e2b6848d499fb2c68a8869e195d99d35e67 SHA512 e5a72a784ae7f6e829204fb39f7f7daef00dd30b59e7d8c2ddd7a20a302ad43c45bf7ad680cd824cf8a28d7017a05dbbc11c0c24a65d6a8980f86739785121c9 | ||
DIST unifi-5.11.46.zip 112381219 BLAKE2B 7f73cf5db1d132af85fd54dda36cb82cedddae1d3c8e84282f9dcfe0766a839f165d17a8292096bfe976ccced1e29173476de9042f96cdc2c15c4edf24ee9c65 SHA512 41b03ebbbb49089bd40e3e715d7c9a447b42a6df61a2d3551175ae55b85010fd896318909f394bb166bd7a8e9fd7611439158a8141df349acf3b4980bbe9dd6b | ||
DIST unifi-5.12.5.zip 113544662 BLAKE2B 7b79a1b107927fbb6ee2c7bb531901b5cedef0768146b369e8653e0e34e41758914b5108a01681e806c117dd80561091b6064bffe779e913774d61ff2fba369d SHA512 ff3ab833ce13889f1f6c2d1ee71f28bf8d48789c053c84b1f427e95e09aedb4d9f66a640a1891262f31300af50859581dc874a613f5f92b3bcf18b05c0140052 | ||
DIST unifi-5.6.42.zip 63581448 BLAKE2B dc12149acc56587043b9f6c45a43327a9a067dda86127c60ad62a4681a0c8ba873435b60183989332f561fb52f71c7207480766ec23d9c0e892cc20c521a9819 SHA512 467c0ad284a84795537484f371867d851e67c7e396215d539a9705f17f374b50db4051121a6634d1944474a2474bdd75fca860ab00b48634a5d3e8749a122989 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
# Set this var for any releases except stable | ||
RC_SUFFIX="-a5113ebc10" | ||
|
||
inherit systemd user | ||
|
||
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" | ||
|
||
KEYWORDS="~amd64" | ||
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.11" | ||
IUSE="systemd" | ||
|
||
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 | ||
if ! use systemd; then | ||
rm lib/native/Linux/x86_64/libubnt_sdnotify_jni.so || die | ||
fi | ||
|
||
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 | ||
} |