On 22/09/16 09:07PM, aisha wrote: > 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 >
Oops, forgot to run port-lib-depends-check. Updated WANTLIB and reattached. diff --git a/databases/lualdap/Makefile b/databases/lualdap/Makefile index b7bea6cd4be..234ee8463c2 100644 --- a/databases/lualdap/Makefile +++ b/databases/lualdap/Makefile @@ -1,25 +1,34 @@ 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 ALL_TARGET = LIB_DEPENDS = databases/openldap -WANTLIB = ldap +WANTLIB = lber ldap ${MODLUA_WANTLIB} + +MAKE_ARGS = CC="${CC}" + +SUBST_VARS = MODLUA_INCL_DIR MODLUA_LIB -do-configure: +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