SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

44
devel/lua-lgi/Makefile Normal file
View 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
View file

@ -0,0 +1,2 @@
SHA256 (lgi-0.9.1.tar.gz) = DHD7KxyhfTM7fiwY1fyUOUS1hy4GPeYN8wNe4gttr7o=
SIZE (lgi-0.9.1.tar.gz) = 287130

View 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

View 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;

View 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.

View 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
View 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
View 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