mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
58 lines
1.9 KiB
Plaintext
58 lines
1.9 KiB
Plaintext
# Contributor: Stuart Cardall <developer@it-offshore.co.uk>
|
|
# Maintainer: Stuart Cardall <developer@it-offshore.co.uk>
|
|
pkgname=xpra
|
|
pkgver=2.2.4
|
|
pkgrel=0
|
|
pkgdesc="Xpra is 'screen for X' & allows you to run X programs, usually on a remote host over SSH or encrypted tcp"
|
|
url="http://xpra.org"
|
|
# !armhf: fails to build
|
|
arch="all !s390x !armhf"
|
|
license="GPL-2.0-or-later"
|
|
depends="py-gobject py-gtk py-imaging xf86-video-dummy xvfb setxkbmap xorg-server
|
|
py2-numpy py2-pillow py-gtkglext py2-lz4 py-rencode py-opencl py2-xxhash
|
|
py2-cryptography"
|
|
makedepends="python2-dev cython-dev libx11-dev libxtst-dev libxcomposite-dev libxdamage-dev
|
|
libxrandr-dev py-gobject-dev py-gtk-dev libxkbfile-dev gtk+2.0-dev x264-dev x265-dev
|
|
libvpx-dev ffmpeg-dev cython linux-headers gstreamer-dev py2-yuicompressor"
|
|
subpackages="$pkgname-doc $pkgname-tests::noarch $pkgname-webclient::noarch"
|
|
options="!check"
|
|
source="https://xpra.org/src/$pkgname-$pkgver.tar.xz"
|
|
builddir="$srcdir/$pkgname-$pkgver"
|
|
|
|
build() {
|
|
cd "$builddir"
|
|
|
|
# https://www.xpra.org/trac/ticket/1080
|
|
CFLAGS="$CFLAGS -fno-strict-aliasing"
|
|
python2 setup.py build \
|
|
--with-bundle_tests
|
|
}
|
|
|
|
package() {
|
|
cd "$builddir"
|
|
|
|
python2 setup.py install --prefix=/usr --root="$pkgdir"
|
|
|
|
# Fixes Error relocating /usr/lib/xorg/modules/drivers/dummy_drv.so: fbPictureInit: symbol not found
|
|
# https://bugs.alpinelinux.org/issues/5478
|
|
printf '\nSection "Module"\n Load\t"fb"\nEndSection\n' >> "$pkgdir"/etc/xpra/xorg.conf
|
|
}
|
|
|
|
tests() {
|
|
pkgdesc="Xpra test suite"
|
|
|
|
cd "$builddir"
|
|
mkdir -p "$subpkgdir"/usr/share/xpra
|
|
cp -rf tests "$subpkgdir"/usr/share/xpra/
|
|
}
|
|
|
|
webclient() {
|
|
pkgdesc="Xpra websockets client"
|
|
|
|
cd "$pkgdir"
|
|
mkdir -p "$subpkgdir"/usr/share/xpra
|
|
cp -rf usr/share/xpra/www "$subpkgdir"/usr/share/xpra/
|
|
}
|
|
|
|
sha512sums="f6fc92ad47dd6f3b0a532bb1561973acf048fbca70fe3f7d6f227d77ced92ca1af37a2e3ff406c4a029ee643da8865b077adb913e1eae9ff8da6fb95ea6e6882 xpra-2.2.4.tar.xz"
|