summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD64
2 files changed, 48 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 326e3080079a..847b0e659539 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index de5e1e9e628b..94344fb7410f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"