diff options
author | YG | 2021-05-07 01:10:50 -0400 |
---|---|---|
committer | YG | 2021-05-07 01:10:50 -0400 |
commit | 51185c7a1cf799ebfe9426a897d204c6894b50e4 (patch) | |
tree | ef96bc5c3e549fe5615477b2ad6314ac476e0b26 | |
download | aur-51185c7a1cf799ebfe9426a897d204c6894b50e4.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 81 |
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" +} |