From 08f706b0d5b03b46e06b1d740e76a0b4e1280c18 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Sun, 5 Apr 2015 11:33:32 +0200 Subject: [PATCH] libexempi: nuovo pacchetto WIP. --- packages/mingw-w64-libexempi/001-win.patch | 21 ++++++++++ packages/mingw-w64-libexempi/PKGBUILD | 48 ++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 packages/mingw-w64-libexempi/001-win.patch create mode 100644 packages/mingw-w64-libexempi/PKGBUILD diff --git a/packages/mingw-w64-libexempi/001-win.patch b/packages/mingw-w64-libexempi/001-win.patch new file mode 100644 index 0000000..84afdcc --- /dev/null +++ b/packages/mingw-w64-libexempi/001-win.patch @@ -0,0 +1,21 @@ +--- ./source/common/LargeFileAccess.hpp.orig 2015-03-28 10:06:04.912557700 +0100 ++++ ./source/common/LargeFileAccess.hpp 2015-03-28 10:06:26.560865300 +0100 +@@ -14,10 +14,8 @@ + #include // The assert macro needs printf. + #include + +-#if XMP_WinBuild + #include + #define snprintf _snprintf +-#else + #if 0 // No longer needed, but retained to avoid merge conflicts + #include + #endif +@@ -28,7 +26,6 @@ + #include + #include + #include +-#endif + + #include "XMP_Const.h" + #include "EndianUtils.hpp" diff --git a/packages/mingw-w64-libexempi/PKGBUILD b/packages/mingw-w64-libexempi/PKGBUILD new file mode 100644 index 0000000..1dcccad --- /dev/null +++ b/packages/mingw-w64-libexempi/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Andrea Zagli + +_realname=exempi +pkgname="${MINGW_PACKAGE_PREFIX}-lib${_realname}" +pkgver=2.2.2 +pkgrel=1 +arch=('any') +pkgdesc="A library to parse XMP metadata as defined by the specification (mingw-w64)" +depends=("${MINGW_PACKAGE_PREFIX}-expat" + "${MINGW_PACKAGE_PREFIX}-libiconv" + "${MINGW_PACKAGE_PREFIX}-zlib") +makedepends=() +options=('strip' 'staticlibs') +license=("BSD") +url="http://libopenraw.freedesktop.org/wiki/Exempi/" +source=(http://libopenraw.freedesktop.org/download/${_realname}-${pkgver}.tar.bz2 + 001-win.patch) +sha256sums=('0e7ad0e5e61b6828e38d31a8cc59c26c9adeed7edf4b26708c400beb6a686c07' + '7e387c8d0f28a59df08d68d8175795f7145cf59642df61421cb5634a6f66b8e9') + +prepare() { + cd ${_realname}-${pkgver} + + patch -b -V simple -p1 -i ${srcdir}/001-win.patch + + autoreconf -fiv +} + +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 \ + --enable-unittest=no + make +} + +package() { + cd "$srcdir/build-${MINGW_CHOST}" + make DESTDIR=$pkgdir install + + install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/lib${_realname}/COPYING" +} -- 2.49.0