diff options
author | Sébastien Luttringer | 2017-08-22 03:31:03 +0200 |
---|---|---|
committer | Sébastien Luttringer | 2017-08-22 03:31:03 +0200 |
commit | 78b016670a29a259de2ce63ecb6369da38715d23 (patch) | |
tree | c4c25e546588873d9567cc45b084fe8b9aa44633 | |
download | aur-78b016670a29a259de2ce63ecb6369da38715d23.tar.gz |
Initial Commit
Moved from community
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | LICENSE | 3 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | unifi.service | 12 | ||||
-rw-r--r-- | unifi.sysusers | 1 |
5 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d63c7b776fed --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +# Generated by mksrcinfo v8 +# Tue Aug 22 01:31:03 UTC 2017 +pkgbase = unifi + pkgdesc = Centralized management system for Ubiquiti UniFi AP + pkgver = 5.5.19 + pkgrel = 1 + url = https://community.ubnt.com/unifi + arch = any + license = custom + depends = mongodb + depends = java-runtime-headless + depends = fontconfig + conflicts = tomcat-native + source = UniFi-5.5.19.zip::https://dl.ubnt.com/unifi/5.5.19/UniFi.unix.zip + source = unifi.service + source = unifi.sysusers + source = LICENSE + md5sums = 1f784ada6d9d28b9c258325df9accc25 + md5sums = 79998cabf110d9a96ba4d3367101c94c + md5sums = a92291a0074a5dcf414da4dfe812bc2a + md5sums = 63a6f9e67db6a466f31a40c228c16d63 + +pkgname = unifi + diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000000..b22b6794fbb8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,3 @@ +Ubiquiti Networks - All Rights Reserved. +Permission granted to Archlinux to re-package. +https://mailman.archlinux.org/mailman/private/arch-dev/2014-August/015690.html diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..91d87c2c898f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# $Id: PKGBUILD 242345 2017-07-04 23:53:29Z seblu $ +# Maintainer: Sébastien "Seblu" Luttringer <seblu@archlinux.org> +# Contributor: Frederik Schwan frederik dot schwan at linux dot com> + +pkgname=unifi +pkgver=5.5.19 +pkgrel=1 +pkgdesc='Centralized management system for Ubiquiti UniFi AP' +arch=('any') +url='https://community.ubnt.com/unifi' +# We are allowed to ship the software in our repository +# https://mailman.archlinux.org/mailman/private/arch-dev/2014-August/015690.html +license=('custom') +depends=('mongodb' 'java-runtime-headless' 'fontconfig') +conflicts=('tomcat-native') +source=("UniFi-$pkgver.zip::https://dl.ubnt.com/unifi/$pkgver/UniFi.unix.zip" + 'unifi.service' + 'unifi.sysusers' + 'LICENSE') +md5sums=('1f784ada6d9d28b9c258325df9accc25' + '79998cabf110d9a96ba4d3367101c94c' + 'a92291a0074a5dcf414da4dfe812bc2a' + '63a6f9e67db6a466f31a40c228c16d63') + +package() { + # lib + install -dm755 "$pkgdir/usr/lib/unifi" + cp -r UniFi/{bin,dl,lib,webapps} "$pkgdir/usr/lib/unifi" + rm -r "$pkgdir/usr/lib/unifi/lib/native" + + # data + install -dm750 "$pkgdir/var/lib/unifi" + for _d in data run work; do + install -dm750 "$pkgdir/var/lib/unifi/$_d" + ln -s "../../../var/lib/unifi/$_d" "$pkgdir/usr/lib/unifi/$_d" + done + chown -R 113:113 "$pkgdir/var/lib/unifi" + + # log + install -dm750 "$pkgdir/var/log/unifi" + ln -s ../../../var/log/unifi "$pkgdir/usr/lib/unifi/logs" + chown -R 113:113 "$pkgdir/var/log/unifi" + + # readme + install -Dm644 UniFi/readme.txt "$pkgdir/usr/share/doc/$pkgname/README" + + # license + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + # systemd + install -Dm644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service" + install -Dm644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" +} + +# vim:set ts=2 sw=2 ft=sh et: diff --git a/unifi.service b/unifi.service new file mode 100644 index 000000000000..2b596e9ef4cc --- /dev/null +++ b/unifi.service @@ -0,0 +1,12 @@ +[Unit] +Description=Ubiquiti UniFi Server +After=network.target + +[Service] +User=unifi +WorkingDirectory=/usr/lib/unifi +ExecStart=/usr/bin/java -jar /usr/lib/unifi/lib/ace.jar start +ExecStop=/usr/bin/java -jar /usr/lib/unifi/lib/ace.jar stop + +[Install] +WantedBy=multi-user.target diff --git a/unifi.sysusers b/unifi.sysusers new file mode 100644 index 000000000000..41439a5271dc --- /dev/null +++ b/unifi.sysusers @@ -0,0 +1 @@ +u unifi 113 - - |