Hi, I've attached an update for databases/lualdap to 1.3.0 and additionally have changed it to use the FLAVORS for all three lua5.{1,2,3}. Added a @pkgpath marker because it wasn't flavored previously. I wanted this update because I'm using LDAP authentication with Jitsi+Prosody, which I managed to get working using this.
There's no tests that I'm able to run (it wants to setup openldap and then run buster and other stuff) but its been able to verify my users in Jitsi, so its something. Best, Aisha diff --git a/databases/lualdap/Makefile b/databases/lualdap/Makefile index b7bea6cd4be..fc1f65fab44 100644 --- a/databases/lualdap/Makefile +++ b/databases/lualdap/Makefile @@ -1,16 +1,21 @@ COMMENT = interface LDAP from lua -DISTNAME= lualdap-1.1.0 + CATEGORIES = databases -MASTER_SITES = http://files.luaforge.net/releases/lualdap/lualdap/LuaLDAP1.1.0/ HOMEPAGE = http://www.keplerproject.org/lualdap/ +GH_ACCOUNT = lualdap +GH_PROJECT = lualdap +GH_TAGNAME = v1.3.0 + # MIT PERMIT_PACKAGE= Yes MODULES= lang/lua -MODLUA_VERSION = 5.1 +FLAVORS = lua51 lua52 lua53 +FLAVOR ?= lua51 + USE_GMAKE = Yes NO_TEST = Yes CFLAGS += -DLDAP_DEPRECATED @@ -19,7 +24,11 @@ ALL_TARGET = LIB_DEPENDS = databases/openldap WANTLIB = ldap -do-configure: +MAKE_ARGS = CC="${CC}" + +SUBST_VARS = MODLUA_INCL_DIR MODLUA_LIB + +pre-build: ${SUBST_CMD} ${WRKSRC}/config do-install: diff --git a/databases/lualdap/distinfo b/databases/lualdap/distinfo index eb9f62d3b5c..80ca450c85e 100644 --- a/databases/lualdap/distinfo +++ b/databases/lualdap/distinfo @@ -1,2 +1,2 @@ -SHA256 (lualdap-1.1.0.tar.gz) = wodXBLjNxjmMLxzyUZmhbSF97SxpbRNK5ZGTWrPJjTM= -SIZE (lualdap-1.1.0.tar.gz) = 30087 +SHA256 (lualdap-1.3.0.tar.gz) = kwCAVGtq/9ZjX+9slQpWLwtuLLmhrwbyREYy4BlteNA= +SIZE (lualdap-1.3.0.tar.gz) = 81987 diff --git a/databases/lualdap/patches/patch-Makefile b/databases/lualdap/patches/patch-Makefile deleted file mode 100644 index 65b2fd7dcd9..00000000000 --- a/databases/lualdap/patches/patch-Makefile +++ /dev/null @@ -1,10 +0,0 @@ ---- Makefile.orig Tue Nov 25 16:01:17 2014 -+++ Makefile Tue Nov 25 16:02:03 2014 -@@ -22,7 +22,6 @@ $(COMPAT_DIR)/compat-5.1.o: $(COMPAT_DIR)/compat-5.1.c - install: src/$(LIBNAME) - mkdir -p $(LUA_LIBDIR) - cp src/$(LIBNAME) $(LUA_LIBDIR) -- cd $(LUA_LIBDIR); ln -f -s $(LIBNAME) $T.so - - clean: - rm -f $(OBJS) src/$(LIBNAME) diff --git a/databases/lualdap/patches/patch-config b/databases/lualdap/patches/patch-config index 3b98d0347a0..330e621bda9 100644 --- a/databases/lualdap/patches/patch-config +++ b/databases/lualdap/patches/patch-config @@ -1,37 +1,48 @@ ---- config.orig Mon Jul 24 03:42:06 2006 -+++ config Tue Nov 25 16:02:14 2014 -@@ -1,26 +1,26 @@ - # Installation directories +Index: config +--- config.orig ++++ config +@@ -1,14 +1,13 @@ + # Lua binary +-LUA := lua ++LUA := ${LUA} + # Lua version number (first and second digits of target version) +-LUA_VERSION := $(shell $(LUA) -e 'print(_VERSION:match("%S+%s+(%S+)"))') + + # Lua library (set LUA_LIB explicitly, if required) +-LUA_LIB = # -llua$(LUA_VERSION) ++LUA_LIB = ${MODLUA_LIB} # -llua$(LUA_VERSION) + # Lua library directory +-LUA_LIBDIR = /usr/lib ++LUA_LIBDIR = ${LOCALBASE}/lib + # Lua include directory +-LUA_INCDIR = /usr/include/lua$(LUA_VERSION) ++LUA_INCDIR = ${MODLUA_INCL_DIR} + + # Installation prefix + INST_PREFIX = /usr +@@ -22,20 +22,20 @@ INST_LUADIR = /usr/share/lua/$(LUA_VERSION) + # OpenLDAP library (an optional directory can be specified with -L<dir>) + LDAP_LIB = -lldap # System's libraries directory (where binary libraries are installed) --LUA_LIBDIR= /usr/local/lib/lua/5.0 -+LUA_LIBDIR= ${LOCALBASE}/lib/lua/${MODLUA_VERSION} - # Lua includes directory --LUA_INC= /usr/local/include -+LUA_INC= ${LOCALBASE}/include/lua-${MODLUA_VERSION} +-LDAP_LIBDIR = /usr/lib ++LDAP_LIBDIR = ${LOCALBASE}/lib # OpenLDAP includes directory --OPENLDAP_INC= /usr/local/include -+OPENLDAP_INC= ${LOCALBASE}/include - # OpenLDAP library (an optional directory can be specified with -L<dir>) --OPENLDAP_LIB= -lldap -+OPENLDAP_LIB= -L${LOCALBASE}/lib -lldap +-LDAP_INCDIR = /usr/include ++LDAP_INCDIR = ${LOCALBASE}/include - # OS dependent - LIB_OPTION= -shared #for Linux - #LIB_OPTION= -bundle -undefined dynamic_lookup #for MacOS X + LBER_LIB = -llber +-LBER_LIBDIR = /usr/lib +-LBER_INCDIR = /usr/include ++LBER_LIBDIR = ${LOCALBASE}/lib ++LBER_INCDIR = ${LOCALBASE}/include - # Lua version number (first and second digits of target version) --LUA_VERSION_NUM= 500 --LIBNAME= $T.so.$V -+LUA_VERSION_NUM= 501 -+LIBNAME= $T.so - COMPAT_DIR= ../compat/src + # OS dependent + LIBFLAG = -shared # for Linux + #LIBFLAG = -bundle -undefined dynamic_lookup # for MacOS X # Compilation parameters - WARN= -O2 -Wall -fPIC -W -Waggregate-return -Wcast-align -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings -ansi - INCS= -I$(LUA_INC) -I$(OPENLDAP_INC) -I$(COMPAT_DIR) --CFLAGS= $(WARN) $(INCS) -CC= gcc -+CFLAGS+= $(WARN) $(INCS) +CC?= gcc + INSTALL= install - # $Id: patch-config,v 1.2 2022/03/11 18:31:22 naddy Exp $ + MACOSX_DEPLOYMENT_TARGET="10.3" diff --git a/databases/lualdap/pkg/PLIST b/databases/lualdap/pkg/PLIST index 13c769d2568..6a78c55b15b 100644 --- a/databases/lualdap/pkg/PLIST +++ b/databases/lualdap/pkg/PLIST @@ -1 +1,2 @@ -lib/lua/${MODLUA_VERSION}/lualdap.so +@pkgpath databases/lualdap +@so lib/lua/${MODLUA_VERSION}/lualdap.so