From 582a1d02812724fb9615d2152abc962fecd24e2c Mon Sep 17 00:00:00 2001 From: Ignacio Casal Quinteiro Date: Thu, 24 Jul 2014 17:38:30 +0200 Subject: [PATCH] json-glib: new package --- .../0001-Give-CC-to-gir-scanner.patch | 24 +++++++++++ mingw-w64-json-glib/PKGBUILD | 43 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 mingw-w64-json-glib/0001-Give-CC-to-gir-scanner.patch create mode 100644 mingw-w64-json-glib/PKGBUILD diff --git a/mingw-w64-json-glib/0001-Give-CC-to-gir-scanner.patch b/mingw-w64-json-glib/0001-Give-CC-to-gir-scanner.patch new file mode 100644 index 0000000000..dd259e5361 --- /dev/null +++ b/mingw-w64-json-glib/0001-Give-CC-to-gir-scanner.patch @@ -0,0 +1,24 @@ +From f9411a4d3362f9334161b9fa62065b7793370678 Mon Sep 17 00:00:00 2001 +From: Ignacio Casal Quinteiro +Date: Thu, 24 Jul 2014 17:28:35 +0200 +Subject: [PATCH] Give CC to gir scanner + +--- + json-glib/Makefile.am | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/json-glib/Makefile.am b/json-glib/Makefile.am +index 28638b2..d07fe6d 100644 +--- a/json-glib/Makefile.am ++++ b/json-glib/Makefile.am +@@ -119,6 +119,7 @@ json_glib_format_LDADD = $(JSON_LIBS) libjson-glib-1.0.la + + if HAVE_INTROSPECTION + INTROSPECTION_GIRS = Json-1.0.gir ++INTROSPECTION_SCANNER_ENV = CC="$(CC)" + + introspection_source = \ + $(source_c) \ +-- +1.9.3 + diff --git a/mingw-w64-json-glib/PKGBUILD b/mingw-w64-json-glib/PKGBUILD new file mode 100644 index 0000000000..de7b4f4d25 --- /dev/null +++ b/mingw-w64-json-glib/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Ignacio Casal Quinteiro + +_realname=json-glib +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +pkgver=1.0.2 +pkgrel=1 +arch=('any') +pkgdesc="JSON-GLib implements a full suite of JSON-related tools using GLib and GObject (mingw-w64)" +depends=("${MINGW_PACKAGE_PREFIX}-glib2") +makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" + "${MINGW_PACKAGE_PREFIX}-pkg-config" + "${MINGW_PACKAGE_PREFIX}-gobject-introspection") +options=('strip' 'staticlibs') +license=("LGPL2+") +url="https://wiki.gnome.org/Projects/JsonGlib" +source=("http://ftp.gnome.org/pub/gnome/sources/${_realname}/${pkgver%.*}/${_realname}-$pkgver.tar.xz" + 0001-Give-CC-to-gir-scanner.patch) +sha256sums=('887bd192da8f5edc53b490ec51bf3ffebd958a671f5963e4f3af32c22e35660a' + 'd3d789fcd1466dde7b42ffe200f699f508bdb477fbabac8c7e0d36703f17a747') + +prepare() { + cd "${srcdir}"/${_realname}-${pkgver} + patch -Np1 -i "${srcdir}/0001-Give-CC-to-gir-scanner.patch" + autoreconf -f -i +} + +build() { + mkdir -p build-${MINGW_CHOST} + cd build-${MINGW_CHOST} + + ../${_realname}-${pkgver}/configure \ + --host=${MINGW_CHOST} \ + --target=${MINGW_CHOST} \ + --build=${MINGW_CHOST} \ + --prefix=${MINGW_PREFIX} \ + --libexecdir=${MINGW_PREFIX}/lib \ + make -j1 +} + +package() { + cd "$srcdir/build-${MINGW_CHOST}" + make DESTDIR=$pkgdir install +}