summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 12 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5adad8d3aa8a..e7d84f4f45b5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
# Contributor: Renato Silva <br.renatosilva@gmail.com>
# Contributor: Martchus <martchus@gmx.net>
pkgname=mingw-w64-glib2
-pkgver=2.74.5
+pkgver=2.76.0
pkgrel=1
arch=(any)
pkgdesc="Low level core library (mingw-w64)"
@@ -13,21 +13,15 @@ makedepends=(mingw-w64-meson git)
license=("LGPL2.1")
options=(!strip !buildflags staticlibs !emptydirs)
url="https://wiki.gnome.org/Projects/GLib"
-_commit=39a71aff372ed491a24ca84409d9f93bc7c5d6d4 # tags/2.74.5^0
-source=("git+https://gitlab.gnome.org/GNOME/glib.git#commit=$_commit"
+source=("https://download.gnome.org/sources/glib/${pkgver%.*}/glib-${pkgver}.tar.xz"
"0001-Use-CreateFile-on-Win32-to-make-sure-g_unlink-always.patch")
-sha256sums=('SKIP'
- '4e4d59c194dcbd9a88ccc0932b9a0e7e48e7480a2b848af24eeb005fa7c9f246')
-
-pkgver() {
- cd glib
- git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
-}
+sha256sums=('525bb703b807142e1aee5ccf222c344e8064b21c0c45677ef594e587874c6797'
+ '6ec972b194efd586558b450f24fea557578d3286462fdbd440576ae0524bc2e0')
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
prepare() {
- cd glib
+ cd glib-${pkgver}
# https://gitlab.gnome.org/GNOME/glib/issues/539
patch -Np1 -i ../0001-Use-CreateFile-on-Win32-to-make-sure-g_unlink-always.patch
}
@@ -35,15 +29,15 @@ prepare() {
build() {
for _arch in ${_architectures}; do
- mkdir -p "${srcdir}/glib/build-${_arch}-static"
- mkdir -p "${srcdir}/glib/build-${_arch}-shared"
+ mkdir -p "${srcdir}/glib-${pkgver}/build-${_arch}-static"
+ mkdir -p "${srcdir}/glib-${pkgver}/build-${_arch}-shared"
- cd "${srcdir}/glib/build-${_arch}-static"
+ cd "${srcdir}/glib-${pkgver}/build-${_arch}-static"
${_arch}-meson \
--default-library static ..
ninja
- cd "${srcdir}/glib/build-${_arch}-shared"
+ cd "${srcdir}/glib-${pkgver}/build-${_arch}-shared"
${_arch}-meson \
--default-library shared ..
ninja
@@ -53,14 +47,14 @@ build() {
package() {
for _arch in ${_architectures}; do
# fix pkg-config files (see https://github.com/mesonbuild/meson/pull/3939)
- for pc_file in ${srcdir}/glib/build-${_arch}-shared/meson-private/*.pc; do
+ for pc_file in ${srcdir}/glib-${pkgver}/build-${_arch}-shared/meson-private/*.pc; do
sed -i 's/-lgnulib//g' "$pc_file"
sed -i 's/-lcharset//g' "$pc_file"
sed -i 's/-lgiowin32//g' "$pc_file"
done
- DESTDIR="${pkgdir}" ninja -C "${srcdir}/glib/build-${_arch}-static" install
- DESTDIR="${pkgdir}" ninja -C "${srcdir}/glib/build-${_arch}-shared" install
+ DESTDIR="${pkgdir}" ninja -C "${srcdir}/glib-${pkgver}/build-${_arch}-static" install
+ DESTDIR="${pkgdir}" ninja -C "${srcdir}/glib-${pkgver}/build-${_arch}-shared" install
if [[ $NO_EXECUTABLES ]]; then
find "${pkgdir}/usr/${_arch}" -name '*.exe' -delete
fi