diff options
author | Mathieu Arnold <mat@FreeBSD.org> | 2020-04-14 15:49:36 +0000 |
---|---|---|
committer | Mathieu Arnold <mat@FreeBSD.org> | 2020-04-14 15:49:36 +0000 |
commit | beb1c1fe19992999ef068d0dcb07c0d02f4aea71 (patch) | |
tree | 464f76d8fe2b9fd7499e26491ee739bfe0a5444e /archivers/lua-zlib | |
parent | www/yarn: fix regression with global packages (diff) |
USES=lua gained flavors.
Ports using USES=lua:module or lua:flavors will be flavored. A range of
supported lua versions can be set using XX-YY (or XX-, or -YY, or simply ZZ)
for ports not supporting all lua versions.
USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of
flavored lua ports, in a similar way as PHP or Python flavors.
PR: 245038
Submitted by: andrew tao11 riddles org uk
Reviewed by: mat, kevans, russ haley gmail com
Approved by: mat (portmgr)
Differential Revision: https://reviews.freebsd.org/D16494
Notes
Notes:
svn path=/head/; revision=531700
Diffstat (limited to 'archivers/lua-zlib')
-rw-r--r-- | archivers/lua-zlib/Makefile | 36 | ||||
-rw-r--r-- | archivers/lua-zlib/distinfo | 3 | ||||
-rw-r--r-- | archivers/lua-zlib/files/patch-Makefile | 62 | ||||
-rw-r--r-- | archivers/lua-zlib/pkg-descr | 6 |
4 files changed, 107 insertions, 0 deletions
diff --git a/archivers/lua-zlib/Makefile b/archivers/lua-zlib/Makefile new file mode 100644 index 000000000000..1e0e99de95db --- /dev/null +++ b/archivers/lua-zlib/Makefile @@ -0,0 +1,36 @@ +# Created by: Sir l33tname <sirl33tname@gmail.com> +# $FreeBSD$ + +PORTNAME= zlib +PORTVERSION= 1.2 +PORTREVISION= 1 +DISTVERSIONPREFIX=v +CATEGORIES= archivers +PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} + +MAINTAINER= sirl33tname@gmail.com +COMMENT= Simple streaming interface to zlib for the Lua Programming Language + +LICENSE= MIT + +USE_GITHUB= yes +GH_ACCOUNT= brimworks +GH_PROJECT= lua-zlib + +USES= lua:51,module + +ALL_TARGET= bsd +MAKE_ENV+= LUAPATH="${LOCALBASE}" +MAKE_ENV+= LUACPATH="${STAGEDIR}${LUA_MODLIBDIR}" +MAKE_ENV+= INCDIR="-I${LUA_INCDIR}" +MAKE_ENV+= LUALIBDIR="-L${LUA_MODLIBDIR}" +LLD_UNSAFE= yes + +PLIST_FILES= ${LUA_MODLIBDIR}/zlib.so + +DOCSDIR= ${STAGEDIR}/share/doc/${UNIQUENAME} + +pre-install: + ${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR} + +.include <bsd.port.mk> diff --git a/archivers/lua-zlib/distinfo b/archivers/lua-zlib/distinfo new file mode 100644 index 000000000000..17289dfc85f4 --- /dev/null +++ b/archivers/lua-zlib/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1507829619 +SHA256 (brimworks-lua-zlib-v1.2_GH0.tar.gz) = 26b813ad39c94fc930b168c3418e2e746af3b2e80b92f94f306f6f954cc31e7d +SIZE (brimworks-lua-zlib-v1.2_GH0.tar.gz) = 16612 diff --git a/archivers/lua-zlib/files/patch-Makefile b/archivers/lua-zlib/files/patch-Makefile new file mode 100644 index 000000000000..d64fd7a671dc --- /dev/null +++ b/archivers/lua-zlib/files/patch-Makefile @@ -0,0 +1,62 @@ +--- Makefile.orig 2017-01-03 01:42:12 UTC ++++ Makefile +@@ -3,7 +3,7 @@ + LUAPATH ?= /usr/share/lua/5.1 + LUACPATH ?= /usr/lib/lua/5.1 + INCDIR ?= -I/usr/include/lua5.1 +-LIBDIR ?= -L/usr/lib ++LUALIBDIR ?= -L/usr/lib + + # For Mac OS X: set the system version + MACOSX_VERSION = 10.4 +@@ -11,21 +11,21 @@ MACOSX_VERSION = 10.4 + CMOD = zlib.so + OBJS = lua_zlib.o + +-LIBS = -lz -llua -lm ++LIBS = -lz -lm + WARN = -Wall -pedantic + + BSD_CFLAGS = -O2 -fPIC $(WARN) $(INCDIR) $(DEFS) +-BSD_LDFLAGS = -O -shared -fPIC $(LIBDIR) ++BSD_LDFLAGS = -O2 -shared $(LUALIBDIR) + + LNX_CFLAGS = -O2 -fPIC $(WARN) $(INCDIR) $(DEFS) +-LNX_LDFLAGS = -O -shared -fPIC $(LIBDIR) ++LNX_LDFLAGS = -O2 -shared -fPIC $(LUALIBDIR) + + MAC_ENV = env MACOSX_DEPLOYMENT_TARGET='$(MACVER)' + MAC_CFLAGS = -O2 -fPIC -fno-common $(WARN) $(INCDIR) $(DEFS) +-MAC_LDFLAGS = -bundle -undefined dynamic_lookup -fPIC $(LIBDIR) ++MAC_LDFLAGS = -bundle -undefined dynamic_lookup -fPIC $(LUALIBDIR) + +-CC = gcc +-LD = $(MYENV) gcc ++CC ?= gcc ++LD ?= $(MYENV) gcc + CFLAGS = $(MYCFLAGS) + LDFLAGS = $(MYLDFLAGS) + +@@ -44,13 +44,13 @@ uninstall: + rm $(LUACPATH)/zlib.so + + linux: +- @$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" INCDIR="$(INCDIR)" LIBDIR="$(LIBDIR)" DEFS="$(DEFS)" ++ @$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" INCDIR="$(INCDIR)" LUALIBDIR="$(LUALIBDIR)" DEFS="$(DEFS)" + + bsd: +- @$(MAKE) $(CMOD) MYCFLAGS="$(BSD_CFLAGS)" MYLDFLAGS="$(BSD_LDFLAGS)" INCDIR="$(INCDIR)" LIBDIR="$(LIBDIR)" DEFS="$(DEFS)" ++ @$(MAKE) $(CMOD) MYCFLAGS="$(BSD_CFLAGS)" MYLDFLAGS="$(BSD_LDFLAGS)" INCDIR="$(INCDIR)" LUALIBDIR="$(LUALIBDIR)" DEFS="$(DEFS)" + + macosx: +- @$(MAKE) $(CMOD) MYCFLAGS="$(MAC_CFLAGS)" MYLDFLAGS="$(MAC_LDFLAGS)" MYENV="$(MAC_ENV)" INCDIR="$(INCDIR)" LIBDIR="$(LIBDIR)" DEFS="$(DEFS)" ++ @$(MAKE) $(CMOD) MYCFLAGS="$(MAC_CFLAGS)" MYLDFLAGS="$(MAC_LDFLAGS)" MYENV="$(MAC_ENV)" INCDIR="$(INCDIR)" LUALIBDIR="$(LUALIBDIR)" DEFS="$(DEFS)" + + clean: + rm -f $(OBJS) $(CMOD) +@@ -59,4 +59,4 @@ clean: + $(CC) -c $(CFLAGS) $(DEFS) $(INCDIR) -o $@ $< + + $(CMOD): $(OBJS) +- $(LD) $(LDFLAGS) $(LIBDIR) $(OBJS) $(LIBS) -o $@ ++ $(LD) $(LDFLAGS) $(LUALIBDIR) $(OBJS) $(LIBS) -o $@ diff --git a/archivers/lua-zlib/pkg-descr b/archivers/lua-zlib/pkg-descr new file mode 100644 index 000000000000..faaf08391c17 --- /dev/null +++ b/archivers/lua-zlib/pkg-descr @@ -0,0 +1,6 @@ +lua-zlib is a simple streaming interface to zlib for the Lua Programming +Language. It consists of two functions: inflate and deflate. Both functions +return "stream functions" (takes a buffer of input and returns a buffer +of output). + +WWW: https://github.com/brimworks/lua-zlib |