summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYG2021-05-07 01:10:50 -0400
committerYG2021-05-07 01:10:50 -0400
commit51185c7a1cf799ebfe9426a897d204c6894b50e4 (patch)
treeef96bc5c3e549fe5615477b2ad6314ac476e0b26
downloadaur-51185c7a1cf799ebfe9426a897d204c6894b50e4.tar.gz
Initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD81
2 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f8d94d738714
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = omada-sdn-controller
+ pkgdesc = Centralized EAP controller software
+ pkgver = 4.2.11
+ pkgrel = 1
+ url = https://www.tp-link.com/us/support/download/omada-software-controller/#Controller_Software
+ arch = x86_64
+ license = custom
+ depends = jre8-openjdk
+ depends = java-jsvc
+ depends = curl
+ depends = mongodb>=3.0
+ depends = mongodb<4
+ provides = sdn-controller
+ conflicts = eap-controller
+ source = https://static.tp-link.com/2021/202102/20210209/Omada_SDN_Controller_v4.2.11_linux_x64.tar.gz
+ source = git://github.com/tlonic/omada-sdn-controller-scripts.git#commit=8123f2aad2cda365c5a19d7e386d2de6e79402d9
+ sha256sums = 22245035b9ff9684d571a6c75b63171a5fc1a777515f1264ee187d8b8abd5199
+ sha256sums = SKIP
+
+pkgname = omada-sdn-controller
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b07cef1c15c6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,81 @@
+# Maintainer: Yadav Gowda <yadav . gowda __at__ gmail . com>
+# Contributor: Richard Neumann aka. schard <mail at richard dash neumann period de>
+
+pkgname='omada-sdn-controller'
+pkgver=4.2.11
+pkgrel=1
+pkgdesc='Centralized EAP controller software'
+arch=('x86_64')
+url='https://www.tp-link.com/us/support/download/omada-software-controller/#Controller_Software'
+license=('custom')
+depends=('jre8-openjdk' 'java-jsvc' 'curl' 'mongodb>=3.0' 'mongodb<4')
+provides=('sdn-controller')
+conflicts=('eap-controller')
+source=(
+ "https://static.tp-link.com/2021/202102/20210209/Omada_SDN_Controller_v${pkgver}_linux_x64.tar.gz"
+ "git://github.com/tlonic/omada-sdn-controller-scripts.git#commit=8123f2aad2cda365c5a19d7e386d2de6e79402d9"
+)
+sha256sums=('22245035b9ff9684d571a6c75b63171a5fc1a777515f1264ee187d8b8abd5199'
+ 'SKIP')
+
+
+package() {
+ # Install required source files.
+ cd "${srcdir}/Omada_SDN_Controller_v${pkgver}_linux_x64"
+ local BASEDIR="${pkgdir}/opt/omada-sdn-controller"
+ install -dm 755 "${BASEDIR}"
+
+ # Install JAR libraries.
+ install -dm 755 "${BASEDIR}/lib"
+
+ for file in lib/*; do
+ install -m 644 "${file}" "${BASEDIR}/lib/"
+ done
+
+ # Install binaries.
+ install -dm 755 "${BASEDIR}/bin"
+
+ for file in bin/*; do
+ install -m 755 "${file}" "${BASEDIR}/bin/"
+ done
+
+ # Install keystore.
+ install -dm 755 "${BASEDIR}/keystore"
+
+ for file in keystore/*; do
+ install -m 644 "${file}" "${BASEDIR}/keystore/"
+ done
+
+ # Install *.properties config files.
+ install -dm 755 "${BASEDIR}/properties"
+
+ for file in properties/*; do
+ install -m 644 "${file}" "${BASEDIR}/properties/"
+ done
+
+ # Install web applications.
+ install -dm 755 "${BASEDIR}/webapps"
+
+ for file in webapps/*; do
+ install -m 644 "${file}" "${BASEDIR}/webapps/"
+ done
+
+ ln -sf /usr/bin/mongod "${BASEDIR}/bin/mongod"
+
+ ### Install scripts ####
+
+ # Install systemd units.
+ cd "${srcdir}/omada-sdn-controller-scripts"
+ install -dm 755 "${pkgdir}/usr/lib/systemd/system"
+ install -m 644 "omada-sdn-controller.service" "${pkgdir}/usr/lib/systemd/system/"
+
+ # Install sysusers configuration.
+ install -dm 755 "${pkgdir}/usr/lib/sysusers.d"
+ install -m 644 "omada-sdn-controller.conf" "${pkgdir}/usr/lib/sysusers.d/"
+
+ # Install ALPM hook and script.
+ install -dm 755 "${pkgdir}/usr/share/libalpm/hooks"
+ install -m 644 omada-init-user-dirs.hook "${pkgdir}/usr/share/libalpm/hooks/"
+ install -dm 755 "${pkgdir}/usr/share/libalpm/scripts"
+ install -m 755 omada-init-user-dirs.sh "${pkgdir}/usr/share/libalpm/scripts/omada-init-user-dirs"
+}