Re: [update] databases/lualdap to 1.3.0

2022-10-25 Thread Aaron Bieber


aisha  writes:

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

Builds and some example code from their site runs!

OK abieber@

>
> 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..000
> --- a/databases/lualdap/patches/patch-Makefile
> +++ /dev/null
> @@ -1,10 +0,0 @@
>  Makefile.origTue 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)
> + 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)
> --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
> -+LU

Re: [update] databases/lualdap to 1.3.0

2022-10-24 Thread aisha
On 22/09/16 09:11PM, aisha wrote:
> 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.
> 

ping.


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..000
--- 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.origMon 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)
+ 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)
--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

Re: [update] databases/lualdap to 1.3.0

2022-09-16 Thread aisha
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..000
--- 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.origMon 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)
+ 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)
--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 M

[update] databases/lualdap to 1.3.0

2022-09-16 Thread aisha
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..000
--- 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.origMon 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)
+ 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)
--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
- I