SecBSD's official ports repository
This commit is contained in:
commit
2c0afcbbf3
64331 changed files with 5339189 additions and 0 deletions
44
devel/lua-lgi/Makefile
Normal file
44
devel/lua-lgi/Makefile
Normal file
|
@ -0,0 +1,44 @@
|
|||
COMMENT= lua bindings to libraries using GObject-Introspection
|
||||
|
||||
GH_ACCOUNT= pavouk
|
||||
GH_PROJECT= lgi
|
||||
GH_TAGNAME= 0.9.1
|
||||
|
||||
PKGNAME= lua-${DISTNAME}
|
||||
REVISION= 1
|
||||
CATEGORIES= devel
|
||||
|
||||
# MIT
|
||||
PERMIT_PACKAGE= Yes
|
||||
|
||||
MODULES= lang/lua
|
||||
|
||||
WANTLIB += ffi girepository-1.0 glib-2.0 gmodule-2.0 gobject-2.0 intl
|
||||
WANTLIB += pthread
|
||||
|
||||
LIB_DEPENDS= devel/gobject-introspection
|
||||
|
||||
FLAVORS= lua52 lua53
|
||||
FLAVOR?=
|
||||
|
||||
USE_GMAKE= Yes
|
||||
MAKE_ENV= MAKE=${MAKE_PROGRAM} LUA_CFLAGS="-I${MODLUA_INCL_DIR}" \
|
||||
LUA_LIBDIR="${MODLUA_LIBDIR}" LUA_SHAREDIR="${MODLUA_DATADIR}"
|
||||
|
||||
TEST_TARGET= check
|
||||
TEST_IS_INTERACTIVE=x11
|
||||
|
||||
pre-configure:
|
||||
${SUBST_CMD} ${WRKSRC}/lgi/Makefile \
|
||||
${WRKSRC}/lgi/core.c \
|
||||
${WRKSRC}/lgi/core.lua
|
||||
|
||||
post-install:
|
||||
${INSTALL_DATA_DIR} ${MODLUA_EXAMPLEDIR}
|
||||
cd ${WRKSRC}/samples/ && umask 022 && \
|
||||
pax -rw . ${MODLUA_EXAMPLEDIR}
|
||||
|
||||
pre-test:
|
||||
${SUBST_CMD} ${WRKSRC}/tests/Makefile
|
||||
|
||||
.include <bsd.port.mk>
|
2
devel/lua-lgi/distinfo
Normal file
2
devel/lua-lgi/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
|||
SHA256 (lgi-0.9.1.tar.gz) = DHD7KxyhfTM7fiwY1fyUOUS1hy4GPeYN8wNe4gttr7o=
|
||||
SIZE (lgi-0.9.1.tar.gz) = 287130
|
22
devel/lua-lgi/patches/patch-lgi_Makefile
Normal file
22
devel/lua-lgi/patches/patch-lgi_Makefile
Normal file
|
@ -0,0 +1,22 @@
|
|||
--- lgi/Makefile.orig Fri May 27 21:56:36 2016
|
||||
+++ lgi/Makefile Tue Feb 28 11:53:21 2017
|
||||
@@ -8,8 +8,8 @@
|
||||
PREFIX = /usr/local
|
||||
HOST_OS = $(shell uname -s | tr A-Z a-z)
|
||||
LUA_VERSION=5.1
|
||||
-LUA_LIBDIR = $(PREFIX)/lib/lua/$(LUA_VERSION)
|
||||
-LUA_SHAREDIR = $(PREFIX)/share/lua/$(LUA_VERSION)
|
||||
+LUA_LIBDIR ?= $(PREFIX)/lib/lua/$(LUA_VERSION)
|
||||
+LUA_SHAREDIR ?= $(PREFIX)/share/lua/$(LUA_VERSION)
|
||||
|
||||
PKG_CONFIG = pkg-config
|
||||
GINAME = gobject-introspection-1.0
|
||||
@@ -27,7 +27,7 @@ LIBFLAG = -bundle -undefined dynamic_lookup
|
||||
CCSHARED = -fno-common
|
||||
GOBJECT_INTROSPECTION_LIBDIR = $(shell pkg-config --variable=libdir $(GINAME))
|
||||
else
|
||||
-CORE = corelgilua51.so
|
||||
+CORE = corelgilua${MODLUA_DEP_VERSION}.so
|
||||
LIBFLAG = -shared
|
||||
CCSHARED = -fPIC
|
||||
endif
|
11
devel/lua-lgi/patches/patch-lgi_core_c
Normal file
11
devel/lua-lgi/patches/patch-lgi_core_c
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- lgi/core.c.orig Tue Feb 28 11:57:18 2017
|
||||
+++ lgi/core.c Tue Feb 28 11:58:03 2017
|
||||
@@ -673,7 +673,7 @@ set_resident (lua_State *L)
|
||||
}
|
||||
|
||||
G_MODULE_EXPORT int
|
||||
-luaopen_lgi_corelgilua51 (lua_State* L)
|
||||
+luaopen_lgi_corelgilua${MODLUA_DEP_VERSION} (lua_State* L)
|
||||
{
|
||||
LgiStateMutex *mutex;
|
||||
gint state_id;
|
11
devel/lua-lgi/patches/patch-lgi_core_lua
Normal file
11
devel/lua-lgi/patches/patch-lgi_core_lua
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- lgi/core.lua.orig Fri May 27 21:56:36 2016
|
||||
+++ lgi/core.lua Tue Feb 28 11:53:21 2017
|
||||
@@ -11,7 +11,7 @@
|
||||
-- This module decides what kind of core routines should be loaded.
|
||||
-- Currently only one implementation exists, standard-Lua C-side
|
||||
-- implementation, LuaJIT-FFI-based one is planned.
|
||||
-local core = require 'lgi.corelgilua51'
|
||||
+local core = require 'lgi.corelgilua${MODLUA_DEP_VERSION}'
|
||||
|
||||
-- Helper methods for converting between CamelCase and uscore_delim
|
||||
-- names.
|
31
devel/lua-lgi/patches/patch-tests_Makefile
Normal file
31
devel/lua-lgi/patches/patch-tests_Makefile
Normal file
|
@ -0,0 +1,31 @@
|
|||
- Ensure the libraries needed by libregress.so can also be located and are preloaded.
|
||||
|
||||
--- tests/Makefile.orig Tue Feb 28 11:55:06 2017
|
||||
+++ tests/Makefile Tue Feb 28 11:57:01 2017
|
||||
@@ -26,7 +26,7 @@ endif
|
||||
endif
|
||||
|
||||
PKGS = gio-2.0 cairo cairo-gobject gobject-introspection-1.0 gmodule-2.0 libffi
|
||||
-LUA = lua
|
||||
+LUA = ${MODLUA_BIN}
|
||||
PKG_CONFIG = pkg-config
|
||||
|
||||
ifndef CFLAGS
|
||||
@@ -55,7 +55,7 @@ clean :
|
||||
rm -f $(REGRESS) $(REGRESS_OBJS) Regress-1.0.gir Regress-1.0.typelib
|
||||
|
||||
check : all
|
||||
- cd .. && LD_LIBRARY_PATH=tests:$$LD_LIBRARY_PATH \
|
||||
+ cd .. && LD_PRELOAD=/usr/lib/libpthread.so LD_LIBRARY_PATH=tests:$$LD_LIBRARY_PATH \
|
||||
GI_TYPELIB_PATH=tests:$$GI_TYPELIB_PATH \
|
||||
LUA_PATH=./?.lua\;`$(LUA) -e "print(package.path)"` \
|
||||
LUA_CPATH=./?.so\;`$(LUA) -e "print(package.cpath)"` \
|
||||
@@ -76,7 +76,7 @@ Regress-1.0.gir : $(REGRESS)
|
||||
--namespace=Regress --nsversion=1.0 \
|
||||
--include=cairo-1.0 --include=Gio-2.0 \
|
||||
--library-path=/usr/lib --library-path=/usr/X11R6/lib \
|
||||
- --library-path=/usr/local/lib \
|
||||
+ --library-path=${LOCALBASE}/lib \
|
||||
$(GIDATADIR)/regress.c $(GIDATADIR)/regress.h \
|
||||
-lregress
|
||||
|
7
devel/lua-lgi/pkg/DESCR
Normal file
7
devel/lua-lgi/pkg/DESCR
Normal file
|
@ -0,0 +1,7 @@
|
|||
LGI is gobject-introspection based dynamic Lua binding to GObject based
|
||||
libraries. It allows using GObject-based libraries directly from Lua.
|
||||
|
||||
You will need to manually load the pthread shared libary setting
|
||||
"LD_PRELOAD=/usr/lib/libpthread.so" in the environment if you encounter
|
||||
any errors like the following:
|
||||
"lua52: error loading module 'lgi.corelgilua52' from file ...."
|
109
devel/lua-lgi/pkg/PLIST
Normal file
109
devel/lua-lgi/pkg/PLIST
Normal file
|
@ -0,0 +1,109 @@
|
|||
lib/lua/${MODLUA_VERSION}/lgi/
|
||||
lib/lua/${MODLUA_VERSION}/lgi/corelgi${MODLUA_DEP}.so
|
||||
share/examples/${FULLPKGNAME}/
|
||||
share/examples/${FULLPKGNAME}/GDbus/
|
||||
share/examples/${FULLPKGNAME}/GDbus/list-system-services.lua
|
||||
share/examples/${FULLPKGNAME}/GnomeKeyring/
|
||||
share/examples/${FULLPKGNAME}/GnomeKeyring/list-keyrings-passwords.lua
|
||||
share/examples/${FULLPKGNAME}/cairo.lua
|
||||
share/examples/${FULLPKGNAME}/clutterdemo.lua
|
||||
share/examples/${FULLPKGNAME}/console.lua
|
||||
share/examples/${FULLPKGNAME}/giostream.lua
|
||||
share/examples/${FULLPKGNAME}/gstplaystream.lua
|
||||
share/examples/${FULLPKGNAME}/gstvideo.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/alphatest.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/apple-red.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/background.jpg
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-application.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-assistant.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-builder.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-buttonboxes.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-changedisplay.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-clipboard.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-colorselector.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-comboboxes.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-dialogs.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-drawingarea.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-entry-buffer.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-entry-completion.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-entry-search.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-expander.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-iconview-basics.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-iconview-editing.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-images.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-infobar.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-links.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-menus.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-ofw-mirror.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-ofw-rotbutton.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-paned.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-pickers.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-pixbufs.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-printing.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-rotatedtext.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-sizegroup.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-spinner.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-stockbrowser.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-text-hypertext.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-text-multiview.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-text-scrolltoend.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-treeview-editable.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-treeview-liststore.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-treeview-treestore.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo-uimanager.lua
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/demo.ui
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/floppybuddy.gif
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnome-applets.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnome-calendar.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnome-foot.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnome-fs-directory.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnome-fs-regular.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnome-gimp.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnome-gmush.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnome-gsame.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gnu-keys.png
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/gtk-logo-rgb.gif
|
||||
share/examples/${FULLPKGNAME}/gtk-demo/main.lua
|
||||
share/examples/${FULLPKGNAME}/gtkclipboard.lua
|
||||
share/examples/${FULLPKGNAME}/gtkhello.lua
|
||||
share/examples/${FULLPKGNAME}/gtkpad.lua
|
||||
share/examples/${FULLPKGNAME}/gtkterminal.lua
|
||||
share/examples/${FULLPKGNAME}/markupthrough.lua
|
||||
share/examples/${FULLPKGNAME}/mxwidgets.lua
|
||||
share/examples/${FULLPKGNAME}/repobrowser.lua
|
||||
share/examples/${FULLPKGNAME}/soupsvr.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/
|
||||
share/lua/${MODLUA_VERSION}/lgi.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/class.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/component.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/core.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/enum.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/ffi.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/init.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/log.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/namespace.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/Clutter.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GLib-Bytes.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GLib-Error.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GLib-Markup.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GLib-Source.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GLib-Timer.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GLib-Variant.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GLib.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GObject-Closure.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GObject-Object.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GObject-Type.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/GObject-Value.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/Gdk.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/Gio-DBus.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/Gio.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/Gst.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/Gtk.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/Pango.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/PangoCairo.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/override/cairo.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/package.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/record.lua
|
||||
share/lua/${MODLUA_VERSION}/lgi/version.lua
|
Loading…
Add table
Add a link
Reference in a new issue