From 2c90c1ae3affe2ded5059529677fe73ebdd398a0 Mon Sep 17 00:00:00 2001 From: Alexpux Date: Wed, 23 Jul 2014 22:22:52 +0400 Subject: [PATCH] librsvg: Add workaround for building --- mingw-w64-librsvg/PKGBUILD | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/mingw-w64-librsvg/PKGBUILD b/mingw-w64-librsvg/PKGBUILD index 02f46a92f9..33754c7dad 100644 --- a/mingw-w64-librsvg/PKGBUILD +++ b/mingw-w64-librsvg/PKGBUILD @@ -1,26 +1,26 @@ # Maintainer: Alexey Pavlov _realname=librsvg - pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=2.40.2 -pkgrel=1 +pkgrel=2 pkgdesc="A SVG viewing library (mingw-w64)" -arch=(any) +arch=('any') url="https://live.gnome.org/LibRsvg" license=("LGPL") makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" - "${MINGW_PACKAGE_PREFIX}-pkg-config" - "${MINGW_PACKAGE_PREFIX}-gdk-pixbuf2" - "${MINGW_PACKAGE_PREFIX}-gobject-introspection" - "setconf") + "${MINGW_PACKAGE_PREFIX}-pkg-config" + "${MINGW_PACKAGE_PREFIX}-gdk-pixbuf2" + "${MINGW_PACKAGE_PREFIX}-gobject-introspection" + "${MINGW_PACKAGE_PREFIX}-vala" + "setconf") depends=("${MINGW_PACKAGE_PREFIX}-gdk-pixbuf2" "${MINGW_PACKAGE_PREFIX}-pango" "${MINGW_PACKAGE_PREFIX}-libcroco") optdepends=("${MINGW_PACKAGE_PREFIX}-gtk3: for rsvg-view-3") options=('staticlibs' 'strip') source=("http://ftp.gnome.org/pub/gnome/sources/librsvg/${pkgver%.*}/${_realname}-$pkgver.tar.xz" - "realpath.c" - "rsvg-base.diff" - give-cc-to-gir-scanner.mingw.patch) + "realpath.c" + "rsvg-base.diff" + "give-cc-to-gir-scanner.mingw.patch") sha256sums=('48049b643294636df7de1a4b997414d699666f5dc44776945c218a257d2a291c' 'fbc045170a622463ff2094a0fcedcf0c9f8f3d47b01d633e6ebe71b004ded4ce' '1d96928913c3d3dca17f7d1340c3643c4a9f1466d2c3d6c9a444ee2ed12c906e' @@ -29,19 +29,27 @@ sha256sums=('48049b643294636df7de1a4b997414d699666f5dc44776945c218a257d2a291c' prepare() { cd "$srcdir/${_realname}-$pkgver" cp "$srcdir/realpath.c" . - patch -Np0 -i "$srcdir/rsvg-base.diff" + patch -p0 -i "$srcdir/rsvg-base.diff" patch -p1 -i "$srcdir/give-cc-to-gir-scanner.mingw.patch" + + autoreconf -fi } build() { - mkdir -p "${srcdir}/build-${MINGW_CHOST}" + [[ -d "${srcdir}/build-${MINGW_CHOST}" ]] && rm -rf "${srcdir}/build-${MINGW_CHOST}" + cp -r ${srcdir}/${_realname}-$pkgver "${srcdir}/build-${MINGW_CHOST}" + #mkdir -p "${srcdir}/build-${MINGW_CHOST}" cd "${srcdir}/build-${MINGW_CHOST}" - "${srcdir}"/${_realname}-$pkgver/configure \ + CXXFLAGS+=" -D_POSIX_SOURCE" + CFLAGS+=" -D_POSIX_SOURCE" + ./configure \ --prefix=${MINGW_PREFIX} \ --build=${MINGW_CHOST} \ --host=${MINGW_CHOST} \ --enable-introspection \ - --disable-tools + --enable-vala \ + --disable-tools \ + --enable-silent-rules setconf Makefile AM_CFLAGS '-fno-common' make } @@ -49,5 +57,4 @@ build() { package() { cd "${srcdir}/build-${MINGW_CHOST}" make DESTDIR="$pkgdir" install - #rm -r "${pkgdir}${MINGW_PREFIX}/share" }