Thu Jul 2 14:02:36 2020 UTC ()
security: Add lua-argon2
Lua C binding for the Argon2 password hashing algorithm
(nia)
diff -r1.768 -r1.769 pkgsrc/security/Makefile
diff -r0 -r1.1 pkgsrc/security/lua-argon2/DESCR
diff -r0 -r1.1 pkgsrc/security/lua-argon2/Makefile
diff -r0 -r1.1 pkgsrc/security/lua-argon2/PLIST
diff -r0 -r1.1 pkgsrc/security/lua-argon2/distinfo
diff -r0 -r1.1 pkgsrc/security/lua-argon2/patches/patch-Makefile
--- pkgsrc/security/Makefile 2020/06/16 10:30:32 1.768
+++ pkgsrc/security/Makefile 2020/07/02 14:02:36 1.769
| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.768 2020/06/16 10:30:32 nikita Exp $ | | 1 | # $NetBSD: Makefile,v 1.769 2020/07/02 14:02:36 nia Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | COMMENT= Security tools | | 4 | COMMENT= Security tools |
5 | | | 5 | |
6 | SUBDIR+= 2fa | | 6 | SUBDIR+= 2fa |
7 | SUBDIR+= Bastille | | 7 | SUBDIR+= Bastille |
8 | SUBDIR+= CSP | | 8 | SUBDIR+= CSP |
9 | SUBDIR+= CoolKey | | 9 | SUBDIR+= CoolKey |
10 | SUBDIR+= EasyPG | | 10 | SUBDIR+= EasyPG |
11 | SUBDIR+= HElib | | 11 | SUBDIR+= HElib |
12 | SUBDIR+= KeePass | | 12 | SUBDIR+= KeePass |
13 | SUBDIR+= PACK | | 13 | SUBDIR+= PACK |
14 | SUBDIR+= PortableSigner | | 14 | SUBDIR+= PortableSigner |
| @@ -196,26 +196,27 @@ SUBDIR+= libressl | | | @@ -196,26 +196,27 @@ SUBDIR+= libressl |
196 | SUBDIR+= libsecret | | 196 | SUBDIR+= libsecret |
197 | SUBDIR+= libsodium | | 197 | SUBDIR+= libsodium |
198 | SUBDIR+= libssh | | 198 | SUBDIR+= libssh |
199 | SUBDIR+= libssh2 | | 199 | SUBDIR+= libssh2 |
200 | SUBDIR+= libstark | | 200 | SUBDIR+= libstark |
201 | SUBDIR+= libtasn1 | | 201 | SUBDIR+= libtasn1 |
202 | SUBDIR+= libtcpa | | 202 | SUBDIR+= libtcpa |
203 | SUBDIR+= libtomcrypt | | 203 | SUBDIR+= libtomcrypt |
204 | SUBDIR+= libykneomgr | | 204 | SUBDIR+= libykneomgr |
205 | SUBDIR+= libyubikey | | 205 | SUBDIR+= libyubikey |
206 | SUBDIR+= log2timeline | | 206 | SUBDIR+= log2timeline |
207 | SUBDIR+= logcheck | | 207 | SUBDIR+= logcheck |
208 | SUBDIR+= lsh | | 208 | SUBDIR+= lsh |
| | | 209 | SUBDIR+= lua-argon2 |
209 | SUBDIR+= lua-sec | | 210 | SUBDIR+= lua-sec |
210 | SUBDIR+= lxqt-openssh-askpass | | 211 | SUBDIR+= lxqt-openssh-askpass |
211 | SUBDIR+= lxqt-policykit | | 212 | SUBDIR+= lxqt-policykit |
212 | SUBDIR+= lxqt-sudo | | 213 | SUBDIR+= lxqt-sudo |
213 | SUBDIR+= lynis | | 214 | SUBDIR+= lynis |
214 | SUBDIR+= mate-polkit | | 215 | SUBDIR+= mate-polkit |
215 | SUBDIR+= mbedtls | | 216 | SUBDIR+= mbedtls |
216 | SUBDIR+= mcrypt | | 217 | SUBDIR+= mcrypt |
217 | SUBDIR+= md4-collision | | 218 | SUBDIR+= md4-collision |
218 | SUBDIR+= md5-collision | | 219 | SUBDIR+= md5-collision |
219 | SUBDIR+= merkletree | | 220 | SUBDIR+= merkletree |
220 | SUBDIR+= mhash | | 221 | SUBDIR+= mhash |
221 | SUBDIR+= minisign | | 222 | SUBDIR+= minisign |
Lua C binding for the Argon2 password hashing algorithm
# $NetBSD: Makefile,v 1.1 2020/07/02 14:02:36 nia Exp $
DISTNAME= lua-argon2-3.0.1
PKGNAME= ${DISTNAME:S/lua-/${LUA_PKGPREFIX}-/1}
CATEGORIES= security lua
MASTER_SITES= ${MASTER_SITE_GITHUB:=thibaultcha/}
GITHUB_PROJECT= lua-argon2
MAINTAINER= nia@NetBSD.org
HOMEPAGE= https://thibaultcha.github.io/lua-argon2/
COMMENT= Lua C binding for the Argon2 password hashing algorithm
LICENSE= mit
INSTALLATION_DIRS+= ${LUA_CDIR}
do-install:
${INSTALL_LIB} ${WRKSRC}/argon2.so ${DESTDIR}${PREFIX}/${LUA_CDIR}
.include "../../lang/lua/module.mk"
.include "../../security/argon2/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.1 2020/07/02 14:02:36 nia Exp $
${LUA_CDIR}/argon2.so
$NetBSD: distinfo,v 1.1 2020/07/02 14:02:36 nia Exp $
SHA1 (lua-argon2-3.0.1.tar.gz) = 02fa984df9fd9fc98918033b759c3653a0cf3d92
RMD160 (lua-argon2-3.0.1.tar.gz) = b558218a195cf9745b62e16e3bc9d1038c3db33d
SHA512 (lua-argon2-3.0.1.tar.gz) = baa21cefc31cd43ee1e339558479e1f262f7c4cc6a180fd684a18fa8631283e9f345b4c3ee0dac8d0c025dfa5877e19b800411b8e51caa4a46ecac9843ec48fa
Size (lua-argon2-3.0.1.tar.gz) = 13836 bytes
SHA1 (patch-Makefile) = 22933ef94bac8fcf19fcc09f4e948c4ad16db75e
$NetBSD: patch-Makefile,v 1.1 2020/07/02 14:02:36 nia Exp $
Honour CC/CFLAGS/LDFLAGS.
Note that -ansi does not support `long long`.
--- Makefile.orig 2018-06-11 02:10:23.000000000 +0000
+++ Makefile
@@ -1,8 +1,7 @@
LIB_NAME = argon2
-CC ?= gcc
-LDFLAGS ?= -shared
-CFLAGS ?= -O2 -fPIC -ansi -Wall -Werror -Wpedantic
+LDFLAGS += -shared
+CFLAGS += -fPIC -std=c99 -Wall -Wpedantic
PREFIX ?= /usr/local
ARGON2_INCDIR ?= $(PREFIX)/include
@@ -17,7 +16,7 @@ BUILD_LDFLAGS = -L$(ARGON2_LIBDIR) -larg
all: $(LIB_NAME).so
$(LIB_NAME).so: $(LIB_NAME).o
- $(CC) $(LDFLAGS) -o $@ $< $(BUILD_LDFLAGS)
+ $(CC) $(LDFLAGS) -o $@ $(LIB_NAME).o $(BUILD_LDFLAGS)
$(LIB_NAME).o: src/$(LIB_NAME).c
$(CC) $(CFLAGS) -c $< -o $@ $(BUILD_CFLAGS)