# Contributor: Pavel Kalian # Maintainer: ScrumpyJack pkgname=wxgtk pkgver=3.0.2 pkgrel=0 pkgdesc="GTK2 port of wxWidgets GUI library" url="http://www.wxwidgets.org/" arch="all" license="wxWidgets" depends="" depends_dev="gtk+2.0-dev mesa-dev zlib-dev tiff-dev libjpeg-turbo-dev expat-dev libsm-dev" makedepends="$depends_dev glu-dev sdl-dev gst-plugins-base0.10-dev gstreamer0.10-dev gconf-dev" install="" subpackages="$pkgname-dev $pkgname-lang $pkgname-media $pkgname-base" source="https://github.com/wxWidgets/wxWidgets/releases/download/v${pkgver}/wxWidgets-${pkgver}.tar.bz2 gcc6.patch" builddir="$srcdir/wxWidgets-$pkgver" prepare() { default_prepare || return 1 update_config_sub || return 1 } build() { cd "$builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --with-sdl \ --with-opengl \ --enable-unicode \ --enable-aui \ --enable-no_deps \ --enable-shared \ --enable-sound \ --enable-mediactrl \ --disable-rpath \ --disable-optimise \ || return 1 make || return 1 } package() { cd "$builddir" make DESTDIR="$pkgdir" install || return 1 } dev() { default_dev mv "$pkgdir"/usr/lib/wx/config "$subpkgdir"/usr/lib/wx/ || return 1 mv "$pkgdir"/usr/bin/wxrc* "$subpkgdir"/usr/bin/ || return 1 mv "$pkgdir"/usr/share/bakefile "$subpkgdir"/usr/share/ || return 1 } media() { pkdesc="Multimedia add-on for the wxWidgets library" mkdir -p "$subpkgdir"/usr/lib/ mv "$pkgdir"/usr/lib/libwx_gtk2u_media-*.so.* "$subpkgdir"/usr/lib/ } base() { pkgdesc="Non-GUI support classes from the wxWidgets library" mkdir -p "$subpkgdir"/usr/lib/ mv "$pkgdir"/usr/lib/libwx_baseu-*.so.* \ "$pkgdir"/usr/lib/libwx_baseu_net-*.so.* \ "$pkgdir"/usr/lib/libwx_baseu_xml-*.so.* \ "$subpkgdir"/usr/lib/ } md5sums="ba4cd1f3853d0cd49134c5ae028ad080 wxWidgets-3.0.2.tar.bz2 f624f8a0c1163a1376d43f5b57c5f39a gcc6.patch" sha256sums="346879dc554f3ab8d6da2704f651ecb504a22e9d31c17ef5449b129ed711585d wxWidgets-3.0.2.tar.bz2 6e659eb4f1cfbfe31e0da0c8719e496e16efa5be36265388a639964e4b39cf78 gcc6.patch" sha512sums="098f79863103f3be0b7e21e4f0f1b34ab5277ef0033c1ef1387a9c673b0e0b76a2d732b183fa11b22cfcbbfdb7a4884f243d12f65cd49baa1772852307b393c4 wxWidgets-3.0.2.tar.bz2 6da02b4cdd6e4d33cfd8da5554f1400e2ccb33de7fa12d9da23a8eeac52c724fa339d2e1d413abf5f4590cf0514cf9a8d951589d3e498aae936ab10caf93f585 gcc6.patch"