diff options
author | Murtuza Akhtari | 2022-03-20 22:33:03 +0000 |
---|---|---|
committer | Murtuza Akhtari | 2022-03-20 22:33:03 +0000 |
commit | ed84b382a52c9578337a1e065fd40ee8a8de32ac (patch) | |
tree | e5d2b8cf4f93ef35bf6df42b95f07be9b69bc3d5 | |
parent | 685885097bc7ff4e42f2234d3f5d0f27799db799 (diff) | |
download | aur-ed84b382a52c9578337a1e065fd40ee8a8de32ac.tar.gz |
update Omada SDN Controller to latest version - 5.0.30
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 55 |
2 files changed, 42 insertions, 37 deletions
@@ -1,18 +1,20 @@ pkgbase = omada-controller - pkgdesc = Centralized EAP controller software - pkgver = 3.2.14 + pkgdesc = Omada SDN Controller + pkgver = 5.0.30 pkgrel = 1 - url = https://www.tp-link.com/support/download/eap-controller/#Controller_Software + url = https://www.tp-link.com/us/support/download/omada-software-controller/#Controller_Software arch = x86_64 license = custom - depends = jre8-openjdk + makedepends = git + depends = jre11-openjdk depends = java-jsvc - depends = net-tools - provides = eap-controller - source = https://static.tp-link.com/2020/202012/20201225/Omada_Controller_v3.2.14_linux_x64.tar.gz - source = omada-controller-scripts-1.1.3.tar.gz::https://github.com/conqp/omada-controller-scripts/archive/1.1.3.tar.gz - sha256sums = 9978c8a42dd6699d0cae9e0e0636deb502789f968612c52f64e0d0f8cd2f8be7 - sha256sums = 8325c691e01617a49b5fd541f284e8f35cb19743b21082ea6845745949cac59b + depends = curl + depends = mongodb>=3.0 + depends = mongodb<5 + conflicts = omada-sdn-controller + source = https://static.tp-link.com/upload/software/2022/202201/20220120/Omada_SDN_Controller_v5.0.30_linux_x64.tar.gz + source = git+http://github.com/murtuzaakhtari/omada-sdn-controller-scripts.git + sha256sums = f16bcae7bc8b339d9b9bd706dad5cf78319869accf113927aaef6245b509a5b5 + sha256sums = SKIP pkgname = omada-controller - @@ -1,33 +1,34 @@ -# Maintainer: Richard Neumann aka. schard <mail at richard dash neumann period de> +# Maintainer: Murtuza Akhtari <murtuza dot akhtari at gmail dot com> +# Contributor: Richard Neumann aka. schard <mail at richard dash neumann period de> pkgname='omada-controller' -pkgver=3.2.14 -_scriptsver=1.1.3 +pkgver=5.0.30 pkgrel=1 -pkgdesc='Centralized EAP controller software' +pkgdesc='Omada SDN Controller' +_basepkgname='Omada_SDN_Controller_v5.0.30_linux_x64' +_basepkgpath='upload/software/2022/202201/20220120' arch=('x86_64') -url='https://www.tp-link.com/support/download/eap-controller/#Controller_Software' +url='https://www.tp-link.com/us/support/download/omada-software-controller/#Controller_Software' license=('custom') -depends=('jre8-openjdk' 'java-jsvc' 'net-tools') -provides=('eap-controller') +depends=('jre11-openjdk' 'java-jsvc' 'curl' 'mongodb>=3.0' 'mongodb<5') +makedepends=('git') +#provides=('sdn-controller') +conflicts=('omada-sdn-controller') source=( - "https://static.tp-link.com/2020/202012/20201225/Omada_Controller_v${pkgver}_linux_x64.tar.gz" - "${pkgname}-scripts-${_scriptsver}.tar.gz::https://github.com/conqp/omada-controller-scripts/archive/${_scriptsver}.tar.gz" + "https://static.tp-link.com/${_basepkgpath}/${_basepkgname}.tar.gz" + "git+http://github.com/murtuzaakhtari/omada-sdn-controller-scripts.git" ) -sha256sums=('9978c8a42dd6699d0cae9e0e0636deb502789f968612c52f64e0d0f8cd2f8be7' - '8325c691e01617a49b5fd541f284e8f35cb19743b21082ea6845745949cac59b') +sha256sums=('f16bcae7bc8b339d9b9bd706dad5cf78319869accf113927aaef6245b509a5b5' + 'SKIP') package() { + cd ${_basepkgname} + # Install required source files. - cd "${srcdir}/Omada_Controller_v${pkgver}_linux_x64" - local BASEDIR="${pkgdir}/opt/omada-controller" + local BASEDIR="${pkgdir}/opt/omada-sdn-controller" install -dm 755 "${BASEDIR}" - # Install custom mongodb binary. - install -dm 755 "${BASEDIR}/bin" - install -m 755 "bin/mongod" "${BASEDIR}/bin/" - # Install JAR libraries. install -dm 755 "${BASEDIR}/lib" @@ -35,6 +36,13 @@ package() { 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" @@ -49,23 +57,18 @@ package() { 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-controller-scripts-${_scriptsver}" + cd "${srcdir}/omada-sdn-controller-scripts" install -dm 755 "${pkgdir}/usr/lib/systemd/system" - install -m 644 omada-controller.service "${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-controller.conf" "${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" |