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

Reply via email to