1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-18 00:10:04 +00:00

devel/libmacaroons: New port: Flexible authorization credentials library

This commit is contained in:
Yuri Victorovich 2024-03-31 12:50:22 -07:00
parent e0e2edbb73
commit d5988cb3cc
5 changed files with 52 additions and 0 deletions

View File

@ -299,6 +299,7 @@
SUBDIR += libkleo
SUBDIR += libkpass
SUBDIR += libksba
SUBDIR += libmacaroons
SUBDIR += libmcrypt
SUBDIR += libnitrokey
SUBDIR += libntlm

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

View 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

View 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]);

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