wxWidgets3.1: Update to version 3.1.7; and,
Use disable-permissive and use "build-${MSYSTEM}"
instead of "build-${CARCH}". And, change "mv" to "cp"
with "rm".
This commit is contained in:
@@ -18,7 +18,7 @@ _wx_buildver=
|
||||
|
||||
pkgbase=mingw-w64-${_basename}${_wx_basever}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}${_wx_basever}"
|
||||
pkgver=${_wx_basever}.6
|
||||
pkgver=${_wx_basever}.7
|
||||
pkgrel=1
|
||||
pkgdesc="A C++ library that lets developers create applications for Windows, Linux and UNIX (mingw-w64)"
|
||||
arch=('any')
|
||||
@@ -47,7 +47,7 @@ source=(
|
||||
# This is needed to build clang samples in check step
|
||||
010-wxWidgets-3.1.6-Redo-manifest-filename-logic.patch
|
||||
)
|
||||
sha256sums=('4980e86c6494adcd527a41fc0a4e436777ba41d1893717d7b7176c59c2061c25'
|
||||
sha256sums=('3d666e47d86192f085c84089b850c90db7a73a5d26b684b617298d89dce84f19'
|
||||
'2b3b183a6a76ad539abc49a41033aa923c13b395c0e55189ba962068781c7135'
|
||||
'4a4828f0c9cdc638cffde6a30b5dfb14283719acc9e89e19de8ec2d5a80a5aec'
|
||||
'b30100e03f350e14060923781c3c7979735cc81996a13012bef980a23eb3d20b')
|
||||
@@ -114,8 +114,8 @@ build() {
|
||||
|
||||
#echo "_debug_options := ${_debug_options[@]}"
|
||||
|
||||
[[ -d "${srcdir}"/build-${CARCH}-shared ]] && rm -rf "${srcdir}"/build-${CARCH}-shared
|
||||
mkdir -p "${srcdir}"/build-${CARCH}-shared && cd "${srcdir}"/build-${CARCH}-shared
|
||||
[[ -d "${srcdir}"/build-${MSYSTEM}-shared ]] && rm -rf "${srcdir}"/build-${MSYSTEM}-shared
|
||||
mkdir -p "${srcdir}"/build-${MSYSTEM}-shared && cd "${srcdir}"/build-${MSYSTEM}-shared
|
||||
|
||||
../${_basename}-${pkgver}${_wx_buildver}/configure \
|
||||
--prefix=${MINGW_PREFIX} \
|
||||
@@ -126,7 +126,7 @@ build() {
|
||||
--enable-shared \
|
||||
--enable-std_string \
|
||||
--enable-iff \
|
||||
--enable-permissive \
|
||||
--disable-permissive \
|
||||
--enable-unicode \
|
||||
--enable-graphics_ctx \
|
||||
--enable-graphics-d2d \
|
||||
@@ -144,8 +144,8 @@ build() {
|
||||
make #VERBOSE=1
|
||||
|
||||
|
||||
[[ -d "${srcdir}"/build-${CARCH}-static ]] && rm -rf "${srcdir}"/build-${CARCH}-static
|
||||
mkdir -p "${srcdir}"/build-${CARCH}-static && cd "${srcdir}"/build-${CARCH}-static
|
||||
[[ -d "${srcdir}"/build-${MSYSTEM}-static ]] && rm -rf "${srcdir}"/build-${MSYSTEM}-static
|
||||
mkdir -p "${srcdir}"/build-${MSYSTEM}-static && cd "${srcdir}"/build-${MSYSTEM}-static
|
||||
|
||||
../${_basename}-${pkgver}${_wx_buildver}/configure \
|
||||
--prefix=${MINGW_PREFIX} \
|
||||
@@ -156,7 +156,7 @@ build() {
|
||||
--disable-shared \
|
||||
--enable-std_string \
|
||||
--enable-iff \
|
||||
--enable-permissive \
|
||||
--disable-permissive \
|
||||
--enable-unicode \
|
||||
--enable-graphics_ctx \
|
||||
--enable-graphics-d2d \
|
||||
@@ -175,9 +175,9 @@ build() {
|
||||
}
|
||||
|
||||
check() {
|
||||
# cd "${srcdir}/build-${CARCH}-shared/tests" && make -k --jobs=1 || true
|
||||
# cd "${srcdir}/build-${MSYSTEM}-shared/tests" && make -k --jobs=1 || true
|
||||
|
||||
cd "${srcdir}/build-${CARCH}-shared/samples" && make -k --jobs=1 || true
|
||||
cd "${srcdir}/build-${MSYSTEM}-shared/samples" && make -k --jobs=1 || true
|
||||
}
|
||||
|
||||
package() {
|
||||
@@ -195,10 +195,10 @@ package() {
|
||||
"${MINGW_PACKAGE_PREFIX}-zlib"
|
||||
)
|
||||
|
||||
cd "${srcdir}"/build-${CARCH}-static
|
||||
cd "${srcdir}"/build-${MSYSTEM}-static
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
cd "${srcdir}"/build-${CARCH}-shared
|
||||
cd "${srcdir}"/build-${MSYSTEM}-shared
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
# Replace real full path with psuedo full path;
|
||||
@@ -208,16 +208,18 @@ package() {
|
||||
sed -s "s|-L${MINGW_PREFIX_WIN}/lib|-L${MINGW_PREFIX}/lib|g" -i "${pkgdir}${MINGW_PREFIX}/lib/wx/config/msw-unicode-${_wx_basever}"
|
||||
sed -s "s|-L${MINGW_PREFIX_WIN}/lib|-L${MINGW_PREFIX}/lib|g" -i "${pkgdir}${MINGW_PREFIX}/lib/wx/config/msw-unicode-static-${_wx_basever}"
|
||||
|
||||
# Rename files
|
||||
mv ${pkgdir}${MINGW_PREFIX}/bin/wx-config{,-${_wx_basever}}
|
||||
mv ${pkgdir}${MINGW_PREFIX}/share/aclocal/wxwin.m4 ${pkgdir}${MINGW_PREFIX}/share/aclocal/wxwin${_wx_basever}.m4
|
||||
# create wx-config copy with version file suffix
|
||||
cp ${pkgdir}${MINGW_PREFIX}/bin/wx-config{,-${_wx_basever}}
|
||||
|
||||
# Add missing exe file extension (Likely bug in wxWidgets makefile)
|
||||
mv ${pkgdir}${MINGW_PREFIX}/bin/wxrc-${_wx_basever} ${pkgdir}${MINGW_PREFIX}/bin/wxrc-${_wx_basever}.exe
|
||||
# create wxwin.m4 copy with version file suffix
|
||||
cp ${pkgdir}${MINGW_PREFIX}/share/aclocal/wxwin.m4 ${pkgdir}${MINGW_PREFIX}/share/aclocal/wxwin${_wx_basever}.m4
|
||||
|
||||
# Remove conflicting files; that were copied to new names.
|
||||
rm -f ${pkgdir}${MINGW_PREFIX}/bin/wx-config
|
||||
rm -f ${pkgdir}${MINGW_PREFIX}/share/aclocal/wxwin.m4
|
||||
|
||||
# Remove conflicting files; that do NOT need to be renamed.
|
||||
rm -f ${pkgdir}${MINGW_PREFIX}/bin/wxrc.exe
|
||||
rm -f ${pkgdir}${MINGW_PREFIX}/bin/wx-config
|
||||
|
||||
# Remove conflicting files; that I have no idea how to rename
|
||||
rm -fr ${pkgdir}${MINGW_PREFIX}/share/bakefile
|
||||
|
||||
Reference in New Issue
Block a user