summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052024-04-19 10:59:11 +0800
committerzxp198210052024-04-19 10:59:11 +0800
commit8f615fc53378bec1379f089fe3d889cf3f7eaa06 (patch)
tree0617950bdb6443b665d1067eb4730f278428e6de
parentd08294889cb8b9f96f8573104b393a2cee1a5788 (diff)
downloadaur-veyon-bin.tar.gz
fix errors
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD67
2 files changed, 40 insertions, 52 deletions
diff --git a/.SRCINFO b/.SRCINFO
index aec4055afef7..15a590bb56c1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,12 @@
pkgbase = veyon-bin
pkgdesc = Cross-platform computer monitoring and classroom management
pkgver = 4.8.3
- pkgrel = 1
+ pkgrel = 2
url = https://veyon.io/
arch = x86_64
license = GPL-2.0-or-later
- depends = hicolor-icon-theme
depends = libfakekey
- depends = libjpeg6-turbo
- depends = libldap
- depends = libprocps
- depends = libsasl
- depends = libvncserver
depends = libxcomposite
- depends = libxcursor
depends = libxdamage
depends = libxext
depends = libxfixes
@@ -21,14 +14,14 @@ pkgbase = veyon-bin
depends = libxrandr
depends = libxtst
depends = pam
- depends = polkit
- depends = procps-ng
- depends = qca-qt6
- depends = qt6-5compat
- provides = veyon
+ depends = lzo
+ depends = libjpeg-turbo
+ depends = qca-qt5
+ depends = libpng
+ depends = qt5-base
+ provides = veyon=4.8.3
conflicts = veyon
- noextract = veyon-4.8.3.0-fedora.38.x86_64.rpm
- source = https://github.com/veyon/veyon/releases/download/v4.8.3/veyon-4.8.3.0-fedora.38.x86_64.rpm
- sha256sums = 584718b0e496cf3243e20cec6e60a420b0335c3da35f97adb845fb29fa9ad9e0
+ source = veyon-4.8.3.deb::https://github.com/veyon/veyon/releases/download/v4.8.3/veyon_4.8.3.0-ubuntu.jammy_amd64.deb
+ sha256sums = acdc1c377696b182a13e6302a7f14e67082197580b6deb7a2d785035c2277f3e
pkgname = veyon-bin
diff --git a/PKGBUILD b/PKGBUILD
index a2f2b7e35737..35b83ecb67d8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,48 +3,43 @@
# Contributor: zxp19821005 <zxp19821005 at 163 dot com>
pkgname=veyon-bin
pkgver=4.8.3
-pkgrel=1
+pkgrel=2
pkgdesc="Cross-platform computer monitoring and classroom management"
arch=('x86_64')
url="https://veyon.io/"
+_ghurl="https://github.com/veyon/veyon"
license=('GPL-2.0-or-later')
+provides=("${pkgname%-bin}=${pkgver}")
+conflicts=("${pkgname%-bin}")
depends=(
- 'hicolor-icon-theme'
- 'libfakekey'
- 'libjpeg6-turbo'
- 'libldap'
- 'libprocps'
- 'libsasl'
- 'libvncserver'
- 'libxcomposite'
- 'libxcursor'
- 'libxdamage'
- 'libxext'
- 'libxfixes'
- 'libxinerama'
- 'libxrandr'
- 'libxtst'
- 'pam'
- 'polkit'
- 'procps-ng'
- 'qca-qt6'
- 'qt6-5compat'
+ 'libfakekey'
+ 'libxcomposite'
+ 'libxdamage'
+ 'libxext'
+ 'libxfixes'
+ 'libxinerama'
+ 'libxrandr'
+ 'libxtst'
+ 'pam'
+ 'lzo'
+ 'libjpeg-turbo'
+ 'qca-qt5'
+ 'libpng'
+ 'qt5-base'
)
-provides=("${pkgname%-bin}")
-conflicts=("${pkgname%-bin}")
-source=("https://github.com/veyon/veyon/releases/download/v${pkgver}/${pkgname%-bin}-${pkgver}.0-fedora.38.x86_64.rpm")
-noextract=("${pkgname%-bin}-${pkgver}.0-fedora.38.x86_64.rpm")
-sha256sums=('584718b0e496cf3243e20cec6e60a420b0335c3da35f97adb845fb29fa9ad9e0')
+source=(
+ "${pkgname%-bin}-${pkgver}.deb::${_ghurl}/releases/download/v${pkgver}/${pkgname%-bin}_${pkgver}.0-ubuntu.jammy_amd64.deb"
+)
+sha256sums=('acdc1c377696b182a13e6302a7f14e67082197580b6deb7a2d785035c2277f3e')
-prepare() {
- mkdir -p "${pkgname%-bin}-${pkgver}"
- bsdtar -xvf "${pkgname%-bin}-${pkgver}.0-fedora.38.x86_64.rpm" -C "${pkgname%-bin}-${pkgver}"
+build() {
+ bsdtar -xf "${srcdir}/data."*
+ sed "s|Exec=|Exec=env LD_LIBRARY_PATH=\"/usr/lib/${pkgname%-bin}:/usr/lib\" |g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}-master.desktop"
+ sed "s|Exec=|Exec=env LD_LIBRARY_PATH=\"/usr/lib/${pkgname%-bin}:/usr/lib\" |g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}-configurator.desktop"
}
-
package() {
- cd "${pkgname%-bin}-${pkgver}"
- install -Dm755 usr/bin/* -t "${pkgdir}/usr/bin/"
- install -d "${pkgdir}/usr/lib"
- cp -r lib/systemd "usr/lib64/${pkgname%-bin}" "${pkgdir}/usr/lib/"
- cp -r usr/share "${pkgdir}/usr/"
-}
+ install -Dm644 "${srcdir}/lib/systemd/system/${pkgname%-bin}.service" -t "${pkgdir}/usr/lib/systemd/system"
+ install -Dm644 "${srcdir}/usr/lib/${CARCH}-linux-gnu/${pkgname%-bin}/"* -t "${pkgdir}/usr/lib/${pkgname%-bin}"
+ install -Dm755 "${srcdir}/usr/bin/"* -t "${pkgdir}/usr/bin"
+ cp -r "${srcdir}/usr/share" "${pkgdir}/usr"
+} \ No newline at end of file