summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsL1pKn072022-02-19 14:52:28 +0100
committersL1pKn072022-02-19 14:52:28 +0100
commit3767a5d15f725a1fc86f8c784c47920f02371831 (patch)
tree9aa7599b65010e5b2db98d483bc2a5973575e3cb
parent0b636bc1d43b99c6b00b6ed4c140634f9c5012c6 (diff)
downloadaur-3767a5d15f725a1fc86f8c784c47920f02371831.tar.gz
Merge wxbase in wxcommon
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD59
2 files changed, 37 insertions, 48 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a00cce3b4490..378442927fad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = wxwidgets-dev-light
pkgdesc = wxWidgets suite for Base and GTK2 and GTK3 toolkits . Development branch (GNOME/GStreamer free!)
pkgver = 3.1.5
- pkgrel = 1
+ pkgrel = 2
url = http://wxwidgets.org
arch = x86_64
license = custom:wxWindows
@@ -15,24 +15,16 @@ pkgbase = wxwidgets-dev-light
makedepends = curl
makedepends = libsecret
makedepends = libxtst
+ options = debug
source = wxwidgets::git+https://github.com/wxWidgets/wxWidgets.git#tag=v3.1.5
- source = make-abicheck-non-fatal.patch
+ source = https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/wxgtk/trunk/wxgtk-abicheck.patch
source = git+https://github.com/wxWidgets/Catch.git
source = wxGTK-collision.patch
sha256sums = SKIP
- sha256sums = 214c2d9211e3505e94008747352f5fa07203d4d9087535985a1b6084d4e40ac7
+ sha256sums = 53501db871290b71967af08b60aedb738c920a307ef9bd32dd19c30498732cf8
sha256sums = SKIP
sha256sums = 48b528acbbbbb0bc409c1efed04a0a055a5c81393ae3133c6339aee6821acfe5
-pkgname = wxbase-dev-light
- pkgdesc = wxWidgets Base. Development branch (GNOME/GStreamer free!)
- depends = expat
- depends = curl
- depends = libsecret
- provides = wxbase-dev
- conflicts = wxbase-dev
- options = !emptydirs
-
pkgname = wxgtk2-dev-light
pkgdesc = wxWidgets GTK2 Toolkit. Development branch (GNOME/GStreamer free!)
depends = wxcommon-dev-light
@@ -57,8 +49,14 @@ pkgname = wxgtk3-dev-light
options = !emptydirs
pkgname = wxcommon-dev-light
- pkgdesc = wxWidgets common. Development branch (GNOME/GStreamer free!)
- depends = wxbase-dev-light
+ pkgdesc = wxWidgets common & base. Development branch (GNOME/GStreamer free!)
+ depends = expat
+ depends = curl
+ depends = libsecret
+ provides = wxbase-dev-light
+ provides = wxbase-dev
provides = wxgtk-common-dev
+ conflicts = wxbase-dev-light
+ conflicts = wxbase-dev
conflicts = wxgtk-common-dev
options = !emptydirs
diff --git a/PKGBUILD b/PKGBUILD
index 63c32f45d4fe..db72cda6df0c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,12 @@
# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
pkgbase=wxwidgets-dev-light
-pkgname=('wxbase-dev-light'
- 'wxgtk2-dev-light'
+pkgname=('wxgtk2-dev-light'
'wxgtk3-dev-light'
'wxcommon-dev-light'
)
pkgver=3.1.5
-pkgrel=1
+pkgrel=2
pkgdesc="wxWidgets suite for Base and GTK2 and GTK3 toolkits . Development branch (GNOME/GStreamer free!)"
arch=('x86_64')
url='http://wxwidgets.org'
@@ -24,15 +23,16 @@ makedepends=('git'
'libxtst'
)
source=("wxwidgets::git+https://github.com/wxWidgets/wxWidgets.git#tag=v${pkgver}"
- 'make-abicheck-non-fatal.patch'
+ 'https://raw.githubusercontent.com/archlinux/svntogit-packages/packages/wxgtk/trunk/wxgtk-abicheck.patch'
'git+https://github.com/wxWidgets/Catch.git'
'wxGTK-collision.patch'
)
sha256sums=('SKIP'
- '214c2d9211e3505e94008747352f5fa07203d4d9087535985a1b6084d4e40ac7'
+ '53501db871290b71967af08b60aedb738c920a307ef9bd32dd19c30498732cf8'
'SKIP'
'48b528acbbbbb0bc409c1efed04a0a055a5c81393ae3133c6339aee6821acfe5'
)
+options=('debug')
prepare() {
mkdir -p build-{base,gtk{2,3}}
@@ -44,9 +44,8 @@ prepare() {
patch -Np1 -i "${srcdir}/wxGTK-collision.patch"
- # C++ ABI check is too strict and breaks with GCC 5.1
- # https://bugzilla.redhat.com/show_bug.cgi?id=1200611
- patch -Np1 -i "${srcdir}/make-abicheck-non-fatal.patch"
+ # C++ ABI check is too strict
+ patch -Np1 -i "${srcdir}/wxgtk-abicheck.patch"
}
build() {
@@ -94,26 +93,6 @@ build() {
make -C ../wxwidgets/locale allmo
}
-package_wxbase-dev-light() {
- pkgdesc="wxWidgets Base. Development branch (GNOME/GStreamer free!)"
- depends=('expat'
- 'curl'
- 'libsecret'
- )
- provides=('wxbase-dev')
- conflicts=('wxbase-dev')
- options=('!emptydirs')
-
- make -C build-base DESTDIR="${pkgdir}" install
- make -C build-gtk2 DESTDIR="${pkgdir}" locale_uninstall
-
- mv "${pkgdir}/usr/bin/wx-config-3.1" "${pkgdir}/usr/bin/wx-config-base-3.1"
- rm -fr "${pkgdir}/usr/include"
- rm -fr "${pkgdir}/usr/share/bakefile"
-
- install -Dm644 wxwidgets/docs/licence.txt "${pkgdir}/usr/share/licenses/wxbase-dev-light/LICENSE"
-}
-
package_wxgtk2-dev-light() {
pkgdesc="wxWidgets GTK2 Toolkit. Development branch (GNOME/GStreamer free!)"
depends=('wxcommon-dev-light'
@@ -162,19 +141,31 @@ package_wxgtk3-dev-light() {
}
package_wxcommon-dev-light() {
- pkgdesc="wxWidgets common. Development branch (GNOME/GStreamer free!)"
- depends=('wxbase-dev-light')
- provides=('wxgtk-common-dev')
- conflicts=('wxgtk-common-dev')
+ pkgdesc="wxWidgets common & base. Development branch (GNOME/GStreamer free!)"
+ depends=('expat'
+ 'curl'
+ 'libsecret'
+ )
+ provides=('wxbase-dev-light'
+ 'wxbase-dev'
+ 'wxgtk-common-dev'
+ )
+ conflicts=('wxbase-dev-light'
+ 'wxbase-dev'
+ 'wxgtk-common-dev'
+ )
options=('!emptydirs')
make -C build-gtk2 DESTDIR="${pkgdir}" install
make -C build-gtk3 DESTDIR="${pkgdir}" install
make -C build-base DESTDIR="${pkgdir}" install
- rm -fr "${pkgdir}/usr/bin/wx-config-3.1"
+ make -C build-gtk2 DESTDIR="${pkgdir}" uninstall_advdll uninstall_auidll uninstall_coredll uninstall_gldll uninstall_htmldll uninstall_propgriddll uninstall_qadll uninstall_ribbondll uninstall_richtextdll uninstall_stcdll uninstall_xrcdll
+ make -C build-gtk3 DESTDIR="${pkgdir}" uninstall_advdll uninstall_auidll uninstall_coredll uninstall_gldll uninstall_htmldll uninstall_propgriddll uninstall_qadll uninstall_ribbondll uninstall_richtextdll uninstall_stcdll uninstall_xrcdll
+
+ mv "${pkgdir}/usr/bin/wx-config-3.1" "${pkgdir}/usr/bin/wx-config-base-3.1"
rm -fr "${pkgdir}/usr/bin/wxrc"
- rm -fr "${pkgdir}/usr/lib"
+ rm -fr "${pkgdir}/usr/lib/wx/"{config,include}/gtk*
install -Dm644 wxwidgets/docs/licence.txt "${pkgdir}/usr/share/licenses/wxcommon-dev-light/LICENSE"
}