summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD75
-rw-r--r--lib32-wxwidgets-collision.patch27
4 files changed, 46 insertions, 70 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 47deb989cb36..63582def0aa0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,7 @@
-# Generated by mksrcinfo v8
-# Sat Aug 5 14:56:30 UTC 2017
pkgbase = lib32-wxwidgets-light
pkgdesc = wxWidgets suite for Base and GTK2 and GTK3 toolkits (GNOME/GStreamer free!) (32 bits)
- pkgver = 3.0.3
- pkgrel = 3
+ pkgver = 3.0.5
+ pkgrel = 1
url = http://wxwidgets.org
arch = x86_64
license = custom:wxWindows
@@ -16,12 +14,11 @@ pkgbase = lib32-wxwidgets-light
makedepends = lib32-sdl
makedepends = lib32-expat
makedepends = lib32-zlib
- source = wxwidgets::git+https://github.com/wxWidgets/wxWidgets.git#tag=v3.0.3
+ makedepends = lib32-libnotify
+ source = wxwidgets::git+https://github.com/wxWidgets/wxWidgets.git#tag=v3.0.5
source = lib32-make-abicheck-non-fatal.patch
- source = lib32-wxwidgets-collision.patch
sha256sums = SKIP
sha256sums = d4c2d070a06eb63f0a018c8cf687589e5ffdec601225b4d16a268ffe390fb58b
- sha256sums = c73c51f4b65a779462a4e0923a7e3bc7fe28457258fc8bfb5d843d87df119364
pkgname = lib32-wxbase-light
pkgdesc = wxWidgets Base (GNOME/GStreamer free!) (32 bits)
@@ -41,6 +38,7 @@ pkgname = lib32-wxgtk2-light
depends = lib32-gtk2
depends = lib32-libsm
depends = lib32-sdl2
+ depends = lib32-libnotify
provides = lib32-wxgtk
provides = lib32-wxgtk2
conflicts = lib32-wxgtk
@@ -54,6 +52,7 @@ pkgname = lib32-wxgtk3-light
depends = lib32-gtk3
depends = lib32-libsm
depends = lib32-sdl2
+ depends = lib32-libnotify
provides = lib32-wxgtk3
conflicts = lib32-wxgtk3
options = !emptydirs
diff --git a/.gitignore b/.gitignore
index 4034b61bd001..6e20c34e4cac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,3 @@
!config32.conf
!wx-config32.sh
!lib32-make-abicheck-non-fatal.patch
-!lib32-wxwidgets-collision.patch
diff --git a/PKGBUILD b/PKGBUILD
index 00466d3793f5..efe276cd0134 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,8 +6,8 @@ pkgname=('lib32-wxbase-light'
'lib32-wxgtk3-light'
'lib32-wxcommon-light'
)
-pkgver=3.0.3
-pkgrel=3
+pkgver=3.0.5
+pkgrel=1
pkgdesc="wxWidgets suite for Base and GTK2 and GTK3 toolkits (GNOME/GStreamer free!) (32 bits)"
arch=('x86_64')
url='http://wxwidgets.org'
@@ -21,26 +21,21 @@ makedepends=('lib32-gcc-libs'
'lib32-sdl'
'lib32-expat'
'lib32-zlib'
+ 'lib32-libnotify'
)
source=("wxwidgets::git+https://github.com/wxWidgets/wxWidgets.git#tag=v${pkgver}"
'lib32-make-abicheck-non-fatal.patch'
- 'lib32-wxwidgets-collision.patch'
)
sha256sums=('SKIP'
'd4c2d070a06eb63f0a018c8cf687589e5ffdec601225b4d16a268ffe390fb58b'
- 'c73c51f4b65a779462a4e0923a7e3bc7fe28457258fc8bfb5d843d87df119364'
)
prepare() {
mkdir -p build-{base,gtk{2,3}}
- cd wxwidgets
-
- patch -p1 -i "${srcdir}/lib32-wxwidgets-collision.patch"
-
# C++ ABI check is too strict and breaks with GCC 5.1
# https://bugzilla.redhat.com/show_bug.cgi?id=1200611
- patch -p1 -i "${srcdir}/lib32-make-abicheck-non-fatal.patch"
+ patch -d wxwidgets -p1 -i "${srcdir}/lib32-make-abicheck-non-fatal.patch"
}
build() {
@@ -48,9 +43,8 @@ build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
- export CFLAGS="-I/usr/include/libtiff32 $CFLAGS"
- export CXXFLAGS="-I/usr/include/libtiff32 $CXXFLAGS"
+ msg2 "Configure WxBASE"
cd "${srcdir}/build-base"
../wxwidgets/configure \
--prefix=/usr \
@@ -59,9 +53,7 @@ build() {
--enable-unicode \
--disable-{precomp-headers,gui}
- make
- make -C ../wxwidgets/locale allmo
-
+ msg2 "Configure WxGTK2"
cd "${srcdir}/build-gtk2"
../wxwidgets/configure \
--prefix=/usr \
@@ -70,13 +62,12 @@ build() {
--with-lib{jpeg,png,tiff,xpm}=sys \
--with-regex=builtin \
--with-{opengl,sdl} \
- --enable-{unicode,graphics_ctx} \
- --without-{libnotify,gnome{vfs,print}} \
- --disable-{precomp-headers,mediactrl,webview}
+ --enable-graphics_ctx \
+ --without-gnomevfs \
+ --disable-{precomp-headers,mediactrl,webview} \
- make
- make -C ../wxwidgets/locale allmo
+ msg2 "Configure WxGTK3"
cd "${srcdir}/build-gtk3"
../wxwidgets/configure \
--prefix=/usr \
@@ -85,12 +76,23 @@ build() {
--with-lib{jpeg,png,tiff,xpm}=sys \
--with-regex=builtin \
--with-{opengl,sdl} \
- --enable-{unicode,graphics_ctx} \
- --without-{libnotify,gnome{vfs,print}} \
+ --enable-graphics_ctx \
+ --without-gnomevfs \
--disable-{precomp-headers,mediactrl,webview}
- make
- make -C ../wxwidgets/locale allmo
+ cd "${srcdir}"
+
+ msg2 "Build WxBASE"
+ make -C build-base
+ make -C wxwidgets/locale allmo
+
+ msg2 "Build WxGTK2"
+ make -C build-gtk2
+ make -C wxwidgets/locale allmo
+
+ msg2 "Build WxGTK3"
+ make -C build-gtk3
+ make -C wxwidgets/locale allmo
}
package_lib32-wxbase-light() {
@@ -107,9 +109,7 @@ package_lib32-wxbase-light() {
make -C build-base DESTDIR="${pkgdir}" install
- rm -fr "${pkgdir}/usr/bin/wx-config32"
- mv "${pkgdir}/usr/bin/wx-config32-3.0" "${pkgdir}/usr/bin/wx-config32-3.0-base"
- (cd "${pkgdir}/usr/bin"; ln -s wx-config32-3.0-base wx-config32-base)
+ mv "${pkgdir}/usr/bin/wx-config" "${pkgdir}/usr/bin/wx-config32-base"
rm -fr "${pkgdir}/usr/include"
rm -fr "${pkgdir}/usr/share"
@@ -123,6 +123,7 @@ package_lib32-wxgtk2-light() {
'lib32-gtk2'
'lib32-libsm'
'lib32-sdl2'
+ 'lib32-libnotify'
)
provides=('lib32-wxgtk'
'lib32-wxgtk2'
@@ -134,9 +135,10 @@ package_lib32-wxgtk2-light() {
make -C build-gtk2 DESTDIR="${pkgdir}" install
- cp -P "${pkgdir}/usr/bin/wx-config32" "${pkgdir}/usr/bin/wx-config32-gtk2"
- cp -P "${pkgdir}/usr/bin/wx-config32-3.0" "${pkgdir}/usr/bin/wx-config32-3.0-gtk2"
- rm -fr "${pkgdir}/usr/bin/"wxrc32{,-3.0}
+ cp -P "${pkgdir}/usr/bin/wx-config" "${pkgdir}/usr/bin/wx-config32"
+ mv "${pkgdir}/usr/bin/wx-config" "${pkgdir}/usr/bin/wx-config32-gtk2"
+
+ rm -fr "${pkgdir}/usr/bin/"wxrc{,-3.0}
rm -fr "${pkgdir}/usr/include"
rm -fr "${pkgdir}/usr/lib32/"*baseu*
rm -fr "${pkgdir}/usr/share"
@@ -151,6 +153,7 @@ package_lib32-wxgtk3-light() {
'lib32-gtk3'
'lib32-libsm'
'lib32-sdl2'
+ 'lib32-libnotify'
)
provides=('lib32-wxgtk3')
conflicts=('lib32-wxgtk3')
@@ -158,10 +161,9 @@ package_lib32-wxgtk3-light() {
make -C build-gtk3 DESTDIR="${pkgdir}" install
- rm -fr "${pkgdir}/usr/bin/wx-config32"
- mv "${pkgdir}/usr/bin/wx-config32-3.0" "${pkgdir}/usr/bin/wx-config32-3.0-gtk3"
- (cd "${pkgdir}/usr/bin"; ln -s wx-config32-3.0-gtk3 wx-config32-gtk3)
- rm -fr "${pkgdir}/usr/bin/"wxrc32{,-3.0}
+ mv "${pkgdir}/usr/bin/wx-config" "${pkgdir}/usr/bin/wx-config32-gtk3"
+
+ rm -fr "${pkgdir}/usr/bin/"wxrc{,-3.0}
rm -fr "${pkgdir}/usr/include"
rm -fr "${pkgdir}/usr/lib32/"*baseu*
rm -fr "${pkgdir}/usr/share"
@@ -185,10 +187,13 @@ package_lib32-wxcommon-light() {
make -C build-gtk2 DESTDIR="${pkgdir}" install
rm -fr "${pkgdir}/usr/bin"
make -C build-gtk3 DESTDIR="${pkgdir}" install
- rm -fr "${pkgdir}/usr/bin/"wx-config32{,-3.0}
+ rm -fr "${pkgdir}/usr/bin/wx-config"
make -C build-base DESTDIR="${pkgdir}" install
+ rm -fr "${pkgdir}/usr/bin/wx-config"
+
+ mv "${pkgdir}/usr/bin/wxrc" "${pkgdir}/usr/bin/wxrc32"
+ mv "${pkgdir}/usr/bin/wxrc-3.0" "${pkgdir}/usr/bin/wxrc32-3.0"
- rm -fr "${pkgdir}/usr/bin/"wx-config32{,-3.0}
rm -fr "${pkgdir}/usr/include"
rm -fr "${pkgdir}/usr/lib32"
rm -fr "${pkgdir}/usr/share"
diff --git a/lib32-wxwidgets-collision.patch b/lib32-wxwidgets-collision.patch
deleted file mode 100644
index cdbb436d907f..000000000000
--- a/lib32-wxwidgets-collision.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-diff -rupN wxWidgets-3.0.1.orig/Makefile.in wxWidgets-3.0.1/Makefile.in
---- wxWidgets-3.0.1.orig/Makefile.in 2014-07-30 00:40:09.604520200 +0200
-+++ wxWidgets-3.0.1/Makefile.in 2014-07-30 00:43:08.131765800 +0200
-@@ -16140,7 +16140,8 @@ install-wxconfig:
- $(INSTALL_DIR) $(DESTDIR)$(bindir)
- $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config
- $(INSTALL_PROGRAM) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config
-- (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config || cp -p $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config)
-+ (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config32-$(WX_RELEASE) || cp -p $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config32-$(WX_RELEASE))
-+ (cd $(DESTDIR)$(bindir) && $(LN_S) wx-config32-$(WX_RELEASE) wx-config32$(EXEEXT))
-
- locale_install:
- $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale
-diff -rupN wxWidgets-3.0.1.orig/utils/wxrc/Makefile.in wxWidgets-3.0.1/utils/wxrc/Makefile.in
---- wxWidgets-3.0.1.orig/utils/wxrc/Makefile.in 2014-07-30 00:40:10.712676300 +0200
-+++ wxWidgets-3.0.1/utils/wxrc/Makefile.in 2014-07-30 00:47:04.729183400 +0200
-@@ -124,8 +124,8 @@ distclean: clean
- @COND_USE_XRC_1@ $(INSTALL_PROGRAM) wxrc$(EXEEXT) $(DESTDIR)$(bindir)
- @COND_USE_XRC_1@ rm -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT) $(DESTDIR)$(bindir)/wxrc-$(WX_RELEASE)
- @COND_USE_XRC_1@ $(INSTALL_PROGRAM) wxrc$(EXEEXT) $(DESTDIR)$(bindir)
--@COND_USE_XRC_1@ mv -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT) $(DESTDIR)$(bindir)/wxrc-$(WX_RELEASE)
--@COND_USE_XRC_1@ (cd $(DESTDIR)$(bindir) && $(LN_S) wxrc-$(WX_RELEASE) wxrc$(EXEEXT))
-+@COND_USE_XRC_1@ mv -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT) $(DESTDIR)$(bindir)/wxrc32-$(WX_RELEASE)
-+@COND_USE_XRC_1@ (cd $(DESTDIR)$(bindir) && $(LN_S) wxrc32-$(WX_RELEASE) wxrc32$(EXEEXT))
-
- @COND_USE_XRC_1@uninstall_wxrc:
- @COND_USE_XRC_1@ rm -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT)