diff options
author | dobedobedo | 2022-01-22 17:32:34 +0300 |
---|---|---|
committer | dobedobedo | 2022-01-22 17:32:34 +0300 |
commit | f5158fc7af6d6a85b73fbd555a3ab7b3020352b1 (patch) | |
tree | 2c9177322790e076099393b1db5ae4514b63cbfd /PKGBUILD | |
download | aur-f5158fc7af6d6a85b73fbd555a3ab7b3020352b1.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..14f913b77fa8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Yu-Hsuan Tu <dobe0331 at gmail dot com> +# Contributor: Qirui Wang <wqr.prg@gmail.com> +# Contributor: Filipe Laíns (FFY00) <lains@archlinux.org> +# Contributor: Morten Linderud <foxboron@archlinux.org> +# Contributor: Eric Bélanger <eric@archlinux.org> + +pkgname=python-wxpython-dev +_pkgname=wxPython +pkgver=4.1.1 +pkgrel=1 +pkgdesc='Cross-platform GUI toolkit. Developer version' +arch=('x86_64') +license=('custom:wxWindows') +url='https://www.wxpython.org' +depends=('wxgtk3-dev' 'python-six') +optdepends=('python-pypubsub: Alternative to the deprecated wx.lib.pubsub API') +makedepends=('mesa' 'glu' 'webkit2gtk' 'python-requests' 'python-setuptools') +checkdepends=('xorg-server-xvfb' 'python-pytest-forked' 'python-numpy') +provides=('python-wxpython') +conflicts=('python-wxpython') +source=("https://files.pythonhosted.org/packages/source/w/wxPython/wxPython-$pkgver.tar.gz" + 'Fix-wxGridEvent-GetRow-GetCol.patch') +sha512sums=('00924008b97bbecb824c3fffd46fc76a5a3115d9346eb95baccc6cca99c080aa80b586af42fece8a3b4d234f2d07ffa8b66b50a164c41cbd95abc9b139c32809' + '42523eeb28773538b07fe56346397ac7e26af554bd493bbffcde61b4a5557655b0f930447d3927c324ef674c7c1f0ae5b8b040d2324352388ed6ffc844d221e3') + +prepare() { + cd "$_pkgname-$pkgver" + + # Fix https://github.com/wxWidgets/Phoenix/issues/1909 + patch -p1 -i ../Fix-wxGridEvent-GetRow-GetCol.patch +} + +build() { + cd "$_pkgname-$pkgver" + + python build.py build --use_syswx --release +} + +check() { + cd "$_pkgname-$pkgver" + + # there are segfaulting tests so --forked ensures we get sensible results + PYTHONPATH=$PWD xvfb-run pytest --forked unittests || echo "==> WARNING: tests usually fail randomly" +} + +package() { + cd "$_pkgname-$pkgver" + + python build.py install --destdir="$pkgdir" + + install -Dm 644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt + find "$pkgdir/usr/lib" -type f | xargs chmod 644 +} |