mirror of
https://git.freebsd.org/ports.git
synced 2025-05-14 16:21:50 -04:00
devel/libmacaroons: New port: Flexible authorization credentials library
This commit is contained in:
parent
e0e2edbb73
commit
d5988cb3cc
5 changed files with 52 additions and 0 deletions
|
@ -299,6 +299,7 @@
|
||||||
SUBDIR += libkleo
|
SUBDIR += libkleo
|
||||||
SUBDIR += libkpass
|
SUBDIR += libkpass
|
||||||
SUBDIR += libksba
|
SUBDIR += libksba
|
||||||
|
SUBDIR += libmacaroons
|
||||||
SUBDIR += libmcrypt
|
SUBDIR += libmcrypt
|
||||||
SUBDIR += libnitrokey
|
SUBDIR += libnitrokey
|
||||||
SUBDIR += libntlm
|
SUBDIR += libntlm
|
||||||
|
|
30
security/libmacaroons/Makefile
Normal file
30
security/libmacaroons/Makefile
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
PORTNAME= libmacaroons
|
||||||
|
DISTVERSION= 0.3.0-20210219
|
||||||
|
CATEGORIES= security devel
|
||||||
|
|
||||||
|
MAINTAINER= yuri@FreeBSD.org
|
||||||
|
COMMENT= Flexible authorization credentials library
|
||||||
|
WWW= https://github.com/rescrv/libmacaroons
|
||||||
|
|
||||||
|
LICENSE= BSD3CLAUSE
|
||||||
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
|
USES= autoreconf gmake libtool python:build
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_ACCOUNT= rescrv
|
||||||
|
GH_TAGNAME= ca0211d
|
||||||
|
|
||||||
|
GNU_CONFIGURE= yes
|
||||||
|
|
||||||
|
INSTALL_TARGET= install-strip
|
||||||
|
|
||||||
|
PLIST_FILES= include/macaroons.h \
|
||||||
|
lib/libmacaroons.a \
|
||||||
|
lib/libmacaroons.so \
|
||||||
|
lib/libmacaroons.so.0 \
|
||||||
|
lib/libmacaroons.so.0.0.1 \
|
||||||
|
libdata/pkgconfig/libmacaroons.pc
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
security/libmacaroons/distinfo
Normal file
3
security/libmacaroons/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
TIMESTAMP = 1711913616
|
||||||
|
SHA256 (rescrv-libmacaroons-0.3.0-20210219-ca0211d_GH0.tar.gz) = 8c0a3b0ad353d6b1bd6bef3309a4691c4a502701aff7d5160bf543727bbc99a5
|
||||||
|
SIZE (rescrv-libmacaroons-0.3.0-20210219-ca0211d_GH0.tar.gz) = 79752
|
14
security/libmacaroons/files/patch-configure.ac
Normal file
14
security/libmacaroons/files/patch-configure.ac
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
- configure failure workaround patch
|
||||||
|
- source: from https://github.com/rescrv/libmacaroons/issues/62#issuecomment-994251296
|
||||||
|
|
||||||
|
--- configure.ac.orig 2024-03-31 19:39:38 UTC
|
||||||
|
+++ configure.ac
|
||||||
|
@@ -29,7 +29,7 @@ AC_MSG_CHECKING([pkg-config m4 macros])
|
||||||
|
|
||||||
|
dnl Testing presence of pkg-config
|
||||||
|
AC_MSG_CHECKING([pkg-config m4 macros])
|
||||||
|
-if test m4_ifdef([PKG_CHECK_MODULES], [yes], [no]) == yes; then
|
||||||
|
+if test m4_ifdef([PKG_CHECK_MODULES], [yes], [no]) == no; then
|
||||||
|
AC_MSG_RESULT([yes]);
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([no]);
|
4
security/libmacaroons/pkg-descr
Normal file
4
security/libmacaroons/pkg-descr
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
The libmacaroons library provides an implementation of macaroons, which are
|
||||||
|
flexible authorization tokens that work great in distributed systems.
|
||||||
|
Like cookies, macaroons are bearer tokens that enable applications to ascertain
|
||||||
|
whether their holders' actions are authorized.
|
Loading…
Add table
Reference in a new issue