summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMurtuza Akhtari2022-03-20 22:33:03 +0000
committerMurtuza Akhtari2022-03-20 22:33:03 +0000
commited84b382a52c9578337a1e065fd40ee8a8de32ac (patch)
treee5d2b8cf4f93ef35bf6df42b95f07be9b69bc3d5
parent685885097bc7ff4e42f2234d3f5d0f27799db799 (diff)
downloadaur-ed84b382a52c9578337a1e065fd40ee8a8de32ac.tar.gz
update Omada SDN Controller to latest version - 5.0.30
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD55
2 files changed, 42 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b97e62ba367b..e6c6555f8d1d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 8ae4bf30e3b4..5259d413c923 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"