diff options
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 64 |
2 files changed, 48 insertions, 42 deletions
@@ -1,18 +1,20 @@ pkgbase = omada-controller - pkgdesc = Centralized EAP controller software - pkgver = 3.2.10 - pkgrel = 2 - url = https://www.tp-link.com/support/download/eap-controller/#Controller_Software + pkgdesc = Omada SDN Controller + pkgver = 5.13.30.8 + pkgrel = 1 + 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 = java-runtime>=8 depends = java-jsvc - depends = net-tools - provides = eap-controller - source = https://static.tp-link.com/2020/202004/20200420/Omada_Controller_v3.2.10_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 = f0e12452a7cca3d1d19b93d9e21568510132febe8d9af3390a49f3c701e81378 - sha256sums = 8325c691e01617a49b5fd541f284e8f35cb19743b21082ea6845745949cac59b + depends = curl + depends = mongodb>=3 + depends = mongodb<5 + conflicts = omada-sdn-controller + source = https://static.tp-link.com/upload/software/2024/202402/20240227/Omada_SDN_Controller_v5.13.30.8_linux_x64.tar.gz + source = git+http://github.com/murtuzaakhtari/omada-controller-scripts.git + sha256sums = c8a349fe7d5c57eb46c969c11282fee9810b1776dfc6f11cbaa52d248fa433e4 + sha256sums = SKIP pkgname = omada-controller - @@ -1,33 +1,35 @@ -# 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.10 -_scriptsver=1.1.3 -pkgrel=2 -pkgdesc='Centralized EAP controller software' +pkgver=5.13.30.8 +pkgrel=1 +pkgdesc='Omada SDN Controller' +_basepkgname='Omada_SDN_Controller' +_basepkgpath='upload/software/2024/202402/20240227' +_baseos='linux_x64' 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=('java-runtime>=8' 'java-jsvc' 'curl' 'mongodb>=3' 'mongodb<5') +makedepends=('git') +#provides=('sdn-controller') +conflicts=('omada-sdn-controller') source=( - "https://static.tp-link.com/2020/202004/20200420/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}_v${pkgver}_${_baseos}.tar.gz" + "git+http://github.com/murtuzaakhtari/omada-controller-scripts.git" ) -sha256sums=('f0e12452a7cca3d1d19b93d9e21568510132febe8d9af3390a49f3c701e81378' - '8325c691e01617a49b5fd541f284e8f35cb19743b21082ea6845745949cac59b') - +sha256sums=('c8a349fe7d5c57eb46c969c11282fee9810b1776dfc6f11cbaa52d248fa433e4' + 'SKIP') package() { + #cd ${pkgname} + cd ${_basepkgname}_v${pkgver}_linux_x64 + # Install required source files. - cd "${srcdir}/Omada_Controller_v${pkgver}_linux_x64" local BASEDIR="${pkgdir}/opt/omada-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,13 +37,20 @@ package() { install -m 644 "${file}" "${BASEDIR}/lib/" done - # Install keystore. - install -dm 755 "${BASEDIR}/keystore" + # Install binaries. + install -dm 755 "${BASEDIR}/bin" - for file in keystore/*; do - install -m 644 "${file}" "${BASEDIR}/keystore/" + for file in bin/*; do + install -m 755 "${file}" "${BASEDIR}/bin/" done + # Install keystore. - keystore no longer available since version 5.3.1 + #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" @@ -49,19 +58,14 @@ 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-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-controller.service" "${pkgdir}/usr/lib/systemd/system/" # Install sysusers configuration. install -dm 755 "${pkgdir}/usr/lib/sysusers.d" |