diff --git a/x11-packages/clutter/build.sh b/x11-packages/clutter/build.sh new file mode 100644 index 0000000000..2d9db8f086 --- /dev/null +++ b/x11-packages/clutter/build.sh @@ -0,0 +1,23 @@ +TERMUX_PKG_HOMEPAGE=https://wiki.gnome.org/Projects/Clutter +TERMUX_PKG_DESCRIPTION="An open source software library for creating fast, compelling, portable, and dynamic graphical user interfaces" +TERMUX_PKG_LICENSE="LGPL-2.1" +TERMUX_PKG_MAINTAINER="@termux" +_MAJOR_VERSION=1.26 +TERMUX_PKG_VERSION=${_MAJOR_VERSION}.4 +TERMUX_PKG_SRCURL=https://download.gnome.org/sources/clutter/${_MAJOR_VERSION}/clutter-${TERMUX_PKG_VERSION}.tar.xz +TERMUX_PKG_SHA256=8b48fac159843f556d0a6be3dbfc6b083fc6d9c58a20a49a6b4919ab4263c4e6 +TERMUX_PKG_DEPENDS="atk, cogl, fontconfig, freetype, gdk-pixbuf, glib, gtk3, harfbuzz, json-glib, libcairo, libx11, libxcomposite, libxdamage, libxext, libxfixes, libxi, libxrandr, pango" +TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner" +TERMUX_PKG_DISABLE_GIR=false +TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +--enable-introspection=yes +" + +termux_step_pre_configure() { + termux_setup_gir + + export GLIB_GENMARSHAL=glib-genmarshal + export GOBJECT_QUERY=gobject-query + export GLIB_MKENUMS=glib-mkenums + export GLIB_COMPILE_RESOURCES=glib-compile-resources +} diff --git a/x11-packages/clutter/clutter-Makefile.in.patch b/x11-packages/clutter/clutter-Makefile.in.patch new file mode 100644 index 0000000000..407a8291c7 --- /dev/null +++ b/x11-packages/clutter/clutter-Makefile.in.patch @@ -0,0 +1,18 @@ +--- a/clutter/Makefile.in ++++ b/clutter/Makefile.in +@@ -3745,13 +3745,8 @@ + rm -f $$lib.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION); \ + ) ; \ + (cd $(DESTDIR)$(libdir) && \ +- { ln -s -f libclutter-$(CLUTTER_API_VERSION).so.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION) $$lib.0 || \ +- { rm -f $$lib.0 && ln -s libclutter-1.0.so.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION) $$lib.0; }; \ +- } \ +- ) ; \ +- (cd $(DESTDIR)$(libdir) && \ +- { ln -s -f libclutter-$(CLUTTER_API_VERSION).so.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION) $$lib || \ +- { rm -f $$lib && ln -s libclutter-1.0.so.0.$(CLUTTER_LT_CURRENT).$(CLUTTER_LT_REVISION) $$lib; }; \ ++ { ln -s -f libclutter-$(CLUTTER_API_VERSION).so $$lib || \ ++ { rm -f $$lib && ln -s libclutter-1.0.so $$lib; }; \ + } \ + ) ; \ + done diff --git a/x11-packages/clutter/gir/1.26.4/Cally-1.0.xml b/x11-packages/clutter/gir/1.26.4/Cally-1.0.xml new file mode 100644 index 0000000000..80652a7243 --- /dev/null +++ b/x11-packages/clutter/gir/1.26.4/Cally-1.0.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/x11-packages/clutter/gir/1.26.4/Clutter-1.0.xml b/x11-packages/clutter/gir/1.26.4/Clutter-1.0.xml new file mode 100644 index 0000000000..37b1bf184d --- /dev/null +++ b/x11-packages/clutter/gir/1.26.4/Clutter-1.0.xml @@ -0,0 +1,1362 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/x11-packages/clutter/gir/1.26.4/ClutterGdk-1.0.xml b/x11-packages/clutter/gir/1.26.4/ClutterGdk-1.0.xml new file mode 100644 index 0000000000..87ec2e1574 --- /dev/null +++ b/x11-packages/clutter/gir/1.26.4/ClutterGdk-1.0.xml @@ -0,0 +1,3 @@ + + + diff --git a/x11-packages/clutter/gir/1.26.4/ClutterX11-1.0.xml b/x11-packages/clutter/gir/1.26.4/ClutterX11-1.0.xml new file mode 100644 index 0000000000..7a905bc513 --- /dev/null +++ b/x11-packages/clutter/gir/1.26.4/ClutterX11-1.0.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +