aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Andree <mandree@FreeBSD.org>2012-12-22 13:40:50 +0000
committerMatthias Andree <mandree@FreeBSD.org>2012-12-22 13:40:50 +0000
commit76635b6520e3ff7b0d7abdb78b69ea1244317c7a (patch)
tree60b957dcf65c7f320592e15196af78925a8e66f2
parentb2598377e41a984f40ad307c494c090a11883513 (diff)
downloadports-76635b6520e3ff7b0d7abdb78b69ea1244317c7a.tar.gz
ports-76635b6520e3ff7b0d7abdb78b69ea1244317c7a.zip
Notes
-rw-r--r--devel/Makefile1
-rw-r--r--devel/lua-lgi/Makefile24
-rw-r--r--devel/lua-lgi/distinfo2
-rw-r--r--devel/lua-lgi/files/patch-lgi_Makefile16
-rw-r--r--devel/lua-lgi/pkg-descr4
-rw-r--r--devel/lua-lgi/pkg-plist29
6 files changed, 76 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index c1948a4b4cd9..f8337e3f7f1d 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1141,6 +1141,7 @@
SUBDIR += lua-cjson
SUBDIR += lua-filename
SUBDIR += lua-gettext
+ SUBDIR += lua-lgi
SUBDIR += lua-posix
SUBDIR += lua-pty
SUBDIR += lua-rds-parser
diff --git a/devel/lua-lgi/Makefile b/devel/lua-lgi/Makefile
new file mode 100644
index 000000000000..76f2f5b8041c
--- /dev/null
+++ b/devel/lua-lgi/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= lgi
+PORTVERSION= 0.6.2
+CATEGORIES= devel
+PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
+
+MAINTAINER= andreevmaxim@gmail.com
+COMMENT= Lua bindings to libraries using GObject-Introspection
+
+BUILD_DEPENDS= g-ir-scanner:${PORTSDIR}/devel/gobject-introspection
+RUN_DEPENDS:= ${BUILD_DEPENDS}
+
+WRKSRC= ${WRKDIR}/pavouk-lgi-a4ad06c
+
+USE_GITHUB= yes
+GH_ACCOUNT= pavouk
+
+USE_LUA= 5.1+
+USE_GMAKE= yes
+
+CPPFLAGS+= -I${LOCALBASE}/include/${LUA_SUBDIR}
+
+.include <bsd.port.mk>
diff --git a/devel/lua-lgi/distinfo b/devel/lua-lgi/distinfo
new file mode 100644
index 000000000000..9a458962055c
--- /dev/null
+++ b/devel/lua-lgi/distinfo
@@ -0,0 +1,2 @@
+SHA256 (lgi-0.6.2.tar.gz) = 662008e969f3ac8d28b2551549760969d86c86e140e841505a584af88c733909
+SIZE (lgi-0.6.2.tar.gz) = 253076
diff --git a/devel/lua-lgi/files/patch-lgi_Makefile b/devel/lua-lgi/files/patch-lgi_Makefile
new file mode 100644
index 000000000000..a26e6bd1139d
--- /dev/null
+++ b/devel/lua-lgi/files/patch-lgi_Makefile
@@ -0,0 +1,16 @@
+--- lgi/Makefile.orig 2012-12-15 21:18:35.000000000 +0400
++++ lgi/Makefile 2012-12-15 21:20:31.000000000 +0400
+@@ -6,8 +6,11 @@
+ #
+
+ PREFIX = /usr/local
+-LUA_LIBDIR = $(PREFIX)/lib/lua/5.1
+-LUA_SHAREDIR = $(PREFIX)/share/lua/5.1
++LUA_LIBDIR ?= $(PREFIX)/lib/lua/5.1
++LUA_SHAREDIR ?= $(PREFIX)/share/lua/5.1
++LUA_CFLAGS ?= -I$(LUA_INCDIR)
++LUA_LIBDIR ?= $(LUA_MODLIBDIR)
++LUA_SHAREDIR ?= $(LUA_MODSHAREDIR)
+
+ GINAME = gobject-introspection-1.0
+ PKGS = $(GINAME) gmodule-2.0 libffi
diff --git a/devel/lua-lgi/pkg-descr b/devel/lua-lgi/pkg-descr
new file mode 100644
index 000000000000..3b7bc032366d
--- /dev/null
+++ b/devel/lua-lgi/pkg-descr
@@ -0,0 +1,4 @@
+LGI is a gobject-introspection based dynamic Lua binding to GObject-based
+libraries. It allows using GObject-based libraries directly from Lua.
+
+WWW: https://github.com/pavouk/lgi
diff --git a/devel/lua-lgi/pkg-plist b/devel/lua-lgi/pkg-plist
new file mode 100644
index 000000000000..4daedc370d53
--- /dev/null
+++ b/devel/lua-lgi/pkg-plist
@@ -0,0 +1,29 @@
+lib/lua51/lgi/corelgilua51.so
+share/lua/5.1/lgi.lua
+share/lua/5.1/lgi/class.lua
+share/lua/5.1/lgi/component.lua
+share/lua/5.1/lgi/core.lua
+share/lua/5.1/lgi/enum.lua
+share/lua/5.1/lgi/ffi.lua
+share/lua/5.1/lgi/init.lua
+share/lua/5.1/lgi/log.lua
+share/lua/5.1/lgi/namespace.lua
+share/lua/5.1/lgi/override/Clutter.lua
+share/lua/5.1/lgi/override/GLib-Variant.lua
+share/lua/5.1/lgi/override/GLib.lua
+share/lua/5.1/lgi/override/GObject-Closure.lua
+share/lua/5.1/lgi/override/GObject-Object.lua
+share/lua/5.1/lgi/override/GObject-Type.lua
+share/lua/5.1/lgi/override/GObject-Value.lua
+share/lua/5.1/lgi/override/Gdk.lua
+share/lua/5.1/lgi/override/Gio.lua
+share/lua/5.1/lgi/override/Gst.lua
+share/lua/5.1/lgi/override/Gtk.lua
+share/lua/5.1/lgi/override/Pango.lua
+share/lua/5.1/lgi/override/PangoCairo.lua
+share/lua/5.1/lgi/override/cairo.lua
+share/lua/5.1/lgi/record.lua
+share/lua/5.1/lgi/version.lua
+@dirrm share/lua/5.1/lgi/override
+@dirrm share/lua/5.1/lgi
+@dirrm lib/lua51/lgi