summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJat2024-04-23 16:27:28 +0800
committerJat2024-04-23 16:27:28 +0800
commit212b9d670bd357e45dfd0852dfe26ad7a51cc0c9 (patch)
tree603a65bfd86778f9f92285b2cd7f099e9f844ac5
parent347fe5c22895e510e32ea2136a896fd14f080d59 (diff)
downloadaur-212b9d670bd357e45dfd0852dfe26ad7a51cc0c9.tar.gz
Update xorgxrdp-glamor to 0.10.1, expand architecture support, switch license to X11, add check dependency, and refine build process
Signed-off-by: Jat <jat@sinosky.org>
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD53
2 files changed, 42 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f9159fd1f880..7678a5e88ad6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,15 @@
pkgbase = xorgxrdp-glamor
pkgdesc = Xorg drivers for xrdp, with glamor enabled. Only works on Intel and AMD GPUs.
- pkgver = 0.10.0
+ pkgver = 0.10.1
pkgrel = 1
url = https://github.com/neutrinolabs/xorgxrdp
arch = i686
arch = x86_64
- license = MIT
+ arch = armv6h
+ arch = armv7l
+ arch = aarch64
+ license = X11
+ checkdepends = check
makedepends = nasm
makedepends = xorg-server-devel
makedepends = xrdp
@@ -13,12 +17,9 @@ pkgbase = xorgxrdp-glamor
provides = xorgxrdp
conflicts = xorgxrdp
options = staticlibs
- source = https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.10.0/xorgxrdp-0.10.0.tar.gz
- source = https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.10.0/xorgxrdp-0.10.0.tar.gz.asc
+ source = https://github.com/neutrinolabs/xorgxrdp/archive/refs/tags/v0.10.1.tar.gz
source = glamor.patch
- validpgpkeys = 61ECEABBF2BB40E3A35DF30A9F72CDBC01BF10EB
- sha256sums = d947f2fe79f1ed62dd8526237c9b9027a51bb2b3fce7e51fc3f57926751cf86b
- sha256sums = SKIP
+ sha256sums = 4cff18d1095d0fe2a177834a089ff9759e758f924ee3332b71f508f7aec9ffbe
sha256sums = 10d289d1a11c9a5a8b4c6af534c2f9e7900ae2b4351860a063ba572010d95912
pkgname = xorgxrdp-glamor
diff --git a/PKGBUILD b/PKGBUILD
index ec5ccb4f9e88..f5255a7d0247 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,41 +2,56 @@
_pkgname=xorgxrdp
pkgname=xorgxrdp-glamor
-pkgver=0.10.0
+pkgver=0.10.1
pkgrel=1
pkgdesc="Xorg drivers for xrdp, with glamor enabled. Only works on Intel and AMD GPUs."
-arch=('i686' 'x86_64')
+arch=('i686' 'x86_64' 'armv6h' 'armv7l' 'aarch64')
url="https://github.com/neutrinolabs/xorgxrdp"
-license=('MIT')
-provides=('xorgxrdp')
-conflicts=('xorgxrdp')
+license=('X11')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
depends=('xorg-server')
makedepends=('nasm' 'xorg-server-devel' 'xrdp')
+checkdepends=('check')
options=('staticlibs')
-source=("$url/releases/download/v$pkgver/xorgxrdp-$pkgver.tar.gz"{,.asc}
- 'glamor.patch')
-sha256sums=('d947f2fe79f1ed62dd8526237c9b9027a51bb2b3fce7e51fc3f57926751cf86b'
- 'SKIP'
- '10d289d1a11c9a5a8b4c6af534c2f9e7900ae2b4351860a063ba572010d95912')
-validpgpkeys=('61ECEABBF2BB40E3A35DF30A9F72CDBC01BF10EB') # Koichiro IWAO <meta@vmeta.jp>
+source=(
+ "$url/archive/refs/tags/v$pkgver.tar.gz"
+ 'glamor.patch'
+)
+sha256sums=(
+ '4cff18d1095d0fe2a177834a089ff9759e758f924ee3332b71f508f7aec9ffbe'
+ '10d289d1a11c9a5a8b4c6af534c2f9e7900ae2b4351860a063ba572010d95912'
+)
-prepare () {
- cd "$_pkgname-$pkgver"
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
# https://github.com/neutrinolabs/xrdp/issues/1029#issuecomment-724105386
patch -p1 -i"$srcdir/glamor.patch"
}
-build () {
- cd "$_pkgname-$pkgver"
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ ./bootstrap
+
+ CFLAGS="$CFLAGS -ffat-lto-objects" \
+ ./configure --prefix=/usr \
+ --enable-glamor
- ./configure --prefix="/usr" --enable-glamor
make
}
-package () {
- cd "$_pkgname-$pkgver"
+check() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ # https://github.com/neutrinolabs/xorgxrdp/pull/308
+ XORG=/usr/lib/Xorg make check
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
make DESTDIR="$pkgdir" install
- install -Dm644 "COPYING" -t "$pkgdir/usr/share/licenses/$_pkgname"
+ install -Dm644 'COPYING' -t "$pkgdir/usr/share/licenses/$_pkgname"
}