summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSébastien Luttringer2017-08-22 03:31:03 +0200
committerSébastien Luttringer2017-08-22 03:31:03 +0200
commit78b016670a29a259de2ce63ecb6369da38715d23 (patch)
treec4c25e546588873d9567cc45b084fe8b9aa44633
downloadaur-78b016670a29a259de2ce63ecb6369da38715d23.tar.gz
Initial Commit
Moved from community
-rw-r--r--.SRCINFO24
-rw-r--r--LICENSE3
-rw-r--r--PKGBUILD55
-rw-r--r--unifi.service12
-rw-r--r--unifi.sysusers1
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 - -