libical: enabled introspection.

This commit is contained in:
Andrea Zagli
2015-05-22 08:47:12 +02:00
parent e05e784756
commit 691110e363
2 changed files with 25 additions and 4 deletions

View File

@@ -0,0 +1,11 @@
--- ./cmake/modules/GObjectIntrospectionMacros.cmake.orig 2015-05-22 08:36:36.673111400 +0200
+++ ./cmake/modules/GObjectIntrospectionMacros.cmake 2015-05-22 08:36:38.510219500 +0200
@@ -50,7 +50,7 @@
set(_gir_libtool "--no-libtool")
add_custom_command(
- COMMAND ${INTROSPECTION_SCANNER}
+ COMMAND CC=${CMAKE_C_COMPILER} ${INTROSPECTION_SCANNER}
${INTROSPECTION_SCANNER_ARGS}
--namespace=${_gir_namespace}
--nsversion=${_gir_version}

View File

@@ -3,7 +3,7 @@
_realname=libical
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.0.1
pkgrel=1
pkgrel=2
arch=('any')
pkgdesc="An Open Source implementation of the iCalendar protocols and protocol data units (mingw-w64)"
license=("LGPL 2.1")
@@ -11,17 +11,24 @@ url="https://github.com/libical/libical"
depends=()
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake")
options=('strip' '!debug' 'staticlibs')
source=(https://github.com/${_realname}/${_realname}/archive/v$pkgver.tar.gz
001-win.patch)
source=("${_realname}-${pkgver}.tar.gz"::https://github.com/${_realname}/${_realname}/archive/v$pkgver.tar.gz
001-win.patch
002-introspection.patch)
noextract=(${_realname}-${pkgver}.tar.gz)
sha256sums=('7d5f613454ec6c7d1bcfb441c919215be53292aa15cd1cb14249d1413d6c610c'
'f080396da2203af16ed770141595fed86934df51c2ce40edfeccea23eaf25e00')
'f080396da2203af16ed770141595fed86934df51c2ce40edfeccea23eaf25e00'
'9dcd3c8fe152a5ce3e2a0b7983df879fb09bab6f3b81497b2530f274c744d31b')
prepare() {
tar --exclude=ReadMe.md -zxf ${_realname}-${pkgver}.tar.gz
cd ${_realname}-${pkgver}
patch -p1 -i ${srcdir}/001-win.patch
patch -p1 -i ${srcdir}/002-introspection.patch
}
build() {
[[ -d build-${MINGW_CHOST} ]] && rm -rf build-${MINGW_CHOST}
mkdir -p build-${MINGW_CHOST}
cd build-${MINGW_CHOST}
@@ -30,6 +37,7 @@ build() {
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
-DCMAKE_C_FLAGS="${CFLAGS}" \
-DGOBJECT_INTROSPECTION=true \
-G "MSYS Makefiles" \
../${_realname}-${pkgver}
make
@@ -44,4 +52,6 @@ package() {
popd > /dev/null
sed -s "s|${PREFIX_WIN}|${MINGW_PREFIX}|g" \
-i ${pkgdir}${MINGW_PREFIX}/lib/pkgconfig/libical.pc
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
}