add clutter

This commit is contained in:
Lubosz Sarnecki
2014-08-03 14:51:09 +02:00
parent 4ba1e6b2ae
commit c5a9c9a6ed
3 changed files with 112 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
From d2d4fdd9d9f4be4ecfc5cf53dc1b591fda4ef099 Mon Sep 17 00:00:00 2001
From: Lubosz Sarnecki <lubosz@gmail.com>
Date: Sun, 3 Aug 2014 11:28:10 +0200
Subject: [PATCH] msys2: add header for BOOL defintion
---
clutter/win32/clutter-backend-win32.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/clutter/win32/clutter-backend-win32.c b/clutter/win32/clutter-backend-win32.c
index fc7c604..2415d94 100644
--- a/clutter/win32/clutter-backend-win32.c
+++ b/clutter/win32/clutter-backend-win32.c
@@ -24,6 +24,7 @@
#endif
#include <windows.h>
+#include <minwindef.h>
#include "clutter-backend-win32.h"
#include "clutter-stage-win32.h"
--
2.0.4

View File

@@ -0,0 +1,24 @@
From 47586605368ef89502c4cdee2d8a58e8d87becb7 Mon Sep 17 00:00:00 2001
From: Lubosz Sarnecki <lubosz@gmail.com>
Date: Sun, 3 Aug 2014 14:47:26 +0200
Subject: [PATCH 2/2] msys2: add CC flags to gir-scanner
---
clutter/Makefile.am | 1 +
1 file changed, 1 insertion(+)
diff --git a/clutter/Makefile.am b/clutter/Makefile.am
index a48010b..e23021c 100644
--- a/clutter/Makefile.am
+++ b/clutter/Makefile.am
@@ -977,6 +977,7 @@ Clutter_@CLUTTER_API_VERSION_AM@_gir_SCANNERFLAGS = \
--pkg-export=clutter-@CLUTTER_API_VERSION@
INTROSPECTION_GIRS += Clutter-@CLUTTER_API_VERSION@.gir
+INTROSPECTION_SCANNER_ENV = CC="$(CC)"
Cally-@CLUTTER_API_VERSION@.gir: Makefile Clutter-@CLUTTER_API_VERSION@.gir
--
2.0.4

View File

@@ -0,0 +1,64 @@
# Maintainer: Lubosz Sarnecki <lubosz@gmail.com>
_name=clutter
_tag=1.19.6
pkgname="${MINGW_PACKAGE_PREFIX}-${_name}"
pkgver=1.19.6.8694.1e07fd7
pkgrel=1
pkgdesc="A GObject based library for creating fast, visually rich graphical user interfaces. (mingw-w64)"
arch=('any')
url="http://clutter-project.org/"
license=("LGPL")
makedepends=('automake' 'libtool' 'intltool' 'itstool' 'gtk-doc' 'gnome-doc-utils' 'yelp-tools')
depends=("${MINGW_PACKAGE_PREFIX}-gobject-introspection"
"${MINGW_PACKAGE_PREFIX}-atk"
"${MINGW_PACKAGE_PREFIX}-json-glib"
"${MINGW_PACKAGE_PREFIX}-cogl"
)
options=(!libtool strip staticlibs)
source=("git://git.gnome.org/$_name#tag=$_tag"
"0001-msys2-add-header-for-BOOL-defintion.patch"
"0002-msys2-add-CC-flags-to-gir-scanner.patch")
md5sums=("SKIP"
"3a92db8341129b0db058d47f97062f65"
"993eabbeb6fa31af855a593956727e6f")
pkgver() {
cd $_name
major=$(grep "major_version]," configure.ac | sed 's/m4_define(\[clutter_major_version\], \[//' | sed 's/\])//')
minor=$(grep "minor_version]," configure.ac | sed 's/m4_define(\[clutter_minor_version\], \[//' | sed 's/\])//')
micro=$(grep "micro_version]," configure.ac | head -1 | sed 's/m4_define(\[clutter_micro_version\], \[//' | sed 's/\])//')
hash=$(git log --pretty=format:'%h' -n 1)
revision=$(git rev-list --count HEAD)
echo $major.$minor.$micro.$revision.$hash
}
prepare() {
cd $_name
git am ../0001-msys2-add-header-for-BOOL-defintion.patch
git am ../0002-msys2-add-CC-flags-to-gir-scanner.patch
NOCONFIGURE=1 ./autogen.sh
}
build() {
mkdir -p "${srcdir}/build-${MINGW_CHOST}"
[[ -d "${srcdir}/build-${MINGW_CHOST}" ]] && rm -rf "${srcdir}/build-${MINGW_CHOST}"
cp -r "${srcdir}/${_name}" "${srcdir}/build-${MINGW_CHOST}"
cd "${srcdir}/build-${MINGW_CHOST}"
./configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--disable-static \
--enable-shared \
--enable-silent-rules \
--disable-gtk-doc
make
}
package() {
cd "${srcdir}/build-${MINGW_CHOST}"
make -j1 DESTDIR="$pkgdir" install
}