Merge pull request #9558 from Biswa96/gtk3-static-libs

gtk3: Enable static library build
This commit is contained in:
Christoph Reiter
2021-09-11 11:15:53 +02:00
committed by GitHub
2 changed files with 14 additions and 3 deletions

View File

@@ -6,7 +6,7 @@ _realname=gdk-pixbuf2
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.42.6
pkgrel=1
pkgrel=2
pkgdesc="An image loading library (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
@@ -59,6 +59,7 @@ build() {
meson \
--prefix=${MINGW_PREFIX} \
--wrap-mode=nodownload \
--default-library=both \
--auto-features=enabled \
--buildtype=plain \
-Dinstalled_tests=false \

View File

@@ -4,7 +4,7 @@ _realname=gtk3
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}" "${MINGW_PACKAGE_PREFIX}-gtk-update-icon-cache")
pkgver=3.24.30
pkgrel=3
pkgrel=4
pkgdesc="GObject-based multi-platform GUI toolkit (v3) (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
@@ -78,10 +78,13 @@ build() {
fi
CFLAGS+=" -DG_ENABLE_DEBUG" # so the GTK_DEBUG env var works
CFLAGS+=" -Wno-deprecated-declarations"
MSYS2_ARG_CONV_EXCL="--prefix=" \
meson \
--prefix="${MINGW_PREFIX}" \
--wrap-mode=nodownload \
--default-library=both \
--auto-features=enabled \
"${extra_config[@]}" \
-Dbroadway_backend=true \
@@ -143,6 +146,13 @@ package_gtk-update-icon-cache() {
mv ${pkgdir}${MINGW_PREFIX}/share/man/man1/gtk-update-icon-cache{,-3.0}.1
}
# template start; name=mingw-w64-splitpkg-wrappers; version=1.0;
# vim: set ft=bash :
# generate wrappers
for _name in "${pkgname[@]}"; do
eval "package_${_name}() { package_${_name#${MINGW_PACKAGE_PREFIX}-}; }";
_short="package_${_name#${MINGW_PACKAGE_PREFIX}-}"
_func="$(declare -f "${_short}")"
eval "${_func/#${_short}/package_${_name}}"
done
# template end;