diff options
author | Nicola Murino | 2020-05-18 23:26:06 +0200 |
---|---|---|
committer | Nicola Murino | 2020-05-18 23:26:06 +0200 |
commit | 23fa17916196684765807b329cda86e7451e9477 (patch) | |
tree | 6e0d62652520e5c017a703c68ef35b6270bcfbda | |
parent | dd5b004e3bd03ce6b83912e15d8336fa4e47d127 (diff) | |
download | aur-23fa17916196684765807b329cda86e7451e9477.tar.gz |
update to 2.70.0 and add workaround to build with gcc 10
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 24 |
2 files changed, 19 insertions, 15 deletions
@@ -1,11 +1,13 @@ pkgbase = mingw-w64-libsoup pkgdesc = HTTP client/server library (mingw-w64) - pkgver = 2.68.4 + pkgver = 2.70.0 pkgrel = 1 url = https://download.gnome.org/sources/libsoup arch = any - license = LGPL2 + license = LGPL makedepends = mingw-w64-meson + makedepends = git + makedepends = python depends = mingw-w64-glib2 depends = mingw-w64-glib-networking depends = mingw-w64-sqlite @@ -14,8 +16,8 @@ pkgbase = mingw-w64-libsoup options = !strip options = !buildflags options = staticlibs - source = http://download.gnome.org/sources/libsoup/2.68/libsoup-2.68.4.tar.xz - sha256sums = 2d50b12922cc516ab6a7c35844d42f9c8a331668bbdf139232743d82582b3294 + source = git+https://gitlab.gnome.org/GNOME/libsoup.git#commit=3857ea93dd3775d68010efed7ad3245714fee379 + sha256sums = SKIP pkgname = mingw-w64-libsoup @@ -1,23 +1,28 @@ # Maintainer: drakkan <nicola.murino at gmail dot com> pkgname=mingw-w64-libsoup -pkgver=2.68.4 +pkgver=2.70.0 pkgrel=1 pkgdesc="HTTP client/server library (mingw-w64)" arch=(any) url="https://download.gnome.org/sources/libsoup" -license=("LGPL2") +license=("LGPL") depends=('mingw-w64-glib2' 'mingw-w64-glib-networking' 'mingw-w64-sqlite' 'mingw-w64-libxml2' 'mingw-w64-libpsl') -makedepends=('mingw-w64-meson') +makedepends=('mingw-w64-meson' 'git' 'python') options=(!strip !buildflags staticlibs) -source=("http://download.gnome.org/sources/libsoup/${pkgver%.*}/libsoup-$pkgver.tar.xz") -sha256sums=('2d50b12922cc516ab6a7c35844d42f9c8a331668bbdf139232743d82582b3294') +_commit=3857ea93dd3775d68010efed7ad3245714fee379 # tags/2.70.0^0 +source=("git+https://gitlab.gnome.org/GNOME/libsoup.git#commit=$_commit") +sha256sums=('SKIP') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { + # workaround to fix build with gcc 10 + export CFLAGS="-fcommon" for _arch in ${_architectures}; do - mkdir -p "${srcdir}/libsoup-${pkgver}/build-${_arch}" - cd "${srcdir}/libsoup-${pkgver}/build-${_arch}" + mkdir -p "${srcdir}/libsoup/build-${_arch}" + cd "${srcdir}/libsoup/build-${_arch}" + meson-cross-file-generator --arch ${_arch} --output-file cross_file + export CROSS_FILE=${srcdir}/libsoup/build-${_arch}/cross_file ${_arch}-meson \ -D gssapi=disabled \ -D gnome=false \ @@ -33,10 +38,7 @@ build() { package() { for _arch in ${_architectures}; do - DESTDIR="${pkgdir}" ninja -C "${srcdir}/libsoup-${pkgver}/build-${_arch}" install - - # see https://github.com/mesonbuild/meson/issues/4138 - ${_arch}-gcc-ranlib ${pkgdir}/usr/${_arch}/lib/*.a + DESTDIR="${pkgdir}" ninja -C "${srcdir}/libsoup/build-${_arch}" install done } |