Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2022
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.95 KB | None | 0 0
  1. # Maintainer: GhostApple <lifeibiren@gmail.com>
  2. # Contributor: archlinux.info:tdy
  3. # Contributor: Laurent Carlier <lordheavym@gmail.com>
  4.  
  5. pkgname=wxpython2.8
  6. pkgver=2.8.12.1
  7. pkgrel=3
  8. pkgdesc="A wxWidgets GUI toolkit for Python"
  9. arch=(i686 x86_64)
  10. license=(custom:wxWindows)
  11. url=http://www.wxpython.org
  12. depends=(wxgtk2.8 python2)
  13. makedepends=(mesa glu)
  14. install=$pkgname.install
  15. source=(http://downloads.sourceforge.net/wxpython/wxPython-src-$pkgver.tar.bz2
  16.         wxGTK-collision.patch
  17.         wxpython-cairo.patch
  18.         wxpython-fpb_default_style.patch)
  19. sha256sums=(1f3f153d9f1504c6ce2d2c4b23e940b8f58b81f4cba35cda1a5bb31142243cd0
  20.             e5e2af0d0649ddfcb401b4dd32362b41dc1b49fdb4d3974b39700f7d811f09f3
  21.             b2c8870336c4215646c760f9ae9c2a5ede9c9e4d6cb29f1a5763a4240db87f74
  22.             57729f843d589c4890fd5f2fddb48e1d2f4a09d609188b4a744554daf0b2b246)
  23.  
  24. prepare() {
  25.   cd wxPython-src-$pkgver
  26.   patch -Np1 -i ${srcdir}/wxGTK-collision.patch
  27.   patch -Np0 -i ${srcdir}/wxpython-cairo.patch
  28.   patch -Np0 -i ${srcdir}/wxpython-fpb_default_style.patch
  29.   find . -type f -exec sed -i 's/env python/&2/' '{}' \;
  30.  
  31.   export WXPORT=gtk2
  32.   export UNICODE=1
  33.   export WX_CONFIG=/usr/bin/wx-config-2.8
  34.  export CFLAGS=-Wno-error
  35.  export CXXFLAGS=-Wno-error
  36. }
  37.  
  38. build() {
  39.   cd wxPython-src-$pkgver
  40.   ./configure --prefix=/usr --libdir=/usr/lib --with-gtk=2 --with-opengl \
  41.     --enable-unicode --enable-graphics_ctx --disable-optimize --enable-mediactrl \
  42.     --with-regex=sys --with-libpng=sys --with-libxpm=sys --with-libjpeg=sys \
  43.     --with-libtiff=sys --disable-precomp-headers
  44.  
  45.   cd wxPython
  46.   python2 setup.py build  WX_CONFIG=$WX_CONFIG
  47. }
  48.  
  49. package() {
  50.   cd wxPython-src-$pkgver/wxPython
  51.   python2 setup.py install --root="$pkgdir" WX_CONFIG=$WX_CONFIG
  52.   install ../docs/licence.txt -m 644 -Dt "$pkgdir"/usr/share/licenses/$pkgname/
  53.  
  54.   rm -rf "$pkgdir"/usr/bin
  55.   rm "$pkgdir"/usr/lib/python2.7/site-packages/{wx.pth,wxversion.py*}
  56. }
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement