pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/security
Module Name: pkgsrc
Committed By: markd
Date: Sat Jun 13 11:06:11 UTC 2026
Modified Files:
pkgsrc/security: Makefile
Added Files:
pkgsrc/security/liboauth2: DESCR Makefile Makefile.common PLIST
buildlink3.mk distinfo
pkgsrc/security/liboauth2-apache: DESCR Makefile PLIST buildlink3.mk
pkgsrc/security/liboauth2/patches: patch-Makefile.am patch-src_proto.c
patch-src_util.c
Log Message:
liboauth2{,-apache}: add version 2.3.0
Generic library to build C-based OAuth 2.x and OpenID Connect servers and
clients e.g. web-server plugins.
To generate a diff of this commit:
cvs rdiff -u -r1.1012 -r1.1013 pkgsrc/security/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/security/liboauth2/DESCR \
pkgsrc/security/liboauth2/Makefile \
pkgsrc/security/liboauth2/Makefile.common pkgsrc/security/liboauth2/PLIST \
pkgsrc/security/liboauth2/buildlink3.mk \
pkgsrc/security/liboauth2/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/security/liboauth2-apache/DESCR \
pkgsrc/security/liboauth2-apache/Makefile \
pkgsrc/security/liboauth2-apache/PLIST \
pkgsrc/security/liboauth2-apache/buildlink3.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/security/liboauth2/patches/patch-Makefile.am \
pkgsrc/security/liboauth2/patches/patch-src_proto.c \
pkgsrc/security/liboauth2/patches/patch-src_util.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/security/Makefile
diff -u pkgsrc/security/Makefile:1.1012 pkgsrc/security/Makefile:1.1013
--- pkgsrc/security/Makefile:1.1012 Tue Jun 2 13:26:54 2026
+++ pkgsrc/security/Makefile Sat Jun 13 11:06:10 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1012 2026/06/02 13:26:54 taca Exp $
+# $NetBSD: Makefile,v 1.1013 2026/06/13 11:06:10 markd Exp $
#
COMMENT= Security and cryptography tools and libraries
@@ -214,6 +214,8 @@ SUBDIR+= libmerkletree
SUBDIR+= libmultigest
SUBDIR+= libnetpgpverify
SUBDIR+= libnitrokey
+SUBDIR+= liboauth2
+SUBDIR+= liboauth2-apache
SUBDIR+= liboqs
SUBDIR+= libp11
SUBDIR+= libpbc
Added files:
Index: pkgsrc/security/liboauth2/DESCR
diff -u /dev/null pkgsrc/security/liboauth2/DESCR:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/DESCR Sat Jun 13 11:06:10 2026
@@ -0,0 +1,2 @@
+Generic library to build C-based OAuth 2.x and OpenID Connect servers and
+clients e.g. web-server plugins.
Index: pkgsrc/security/liboauth2/Makefile
diff -u /dev/null pkgsrc/security/liboauth2/Makefile:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/Makefile Sat Jun 13 11:06:10 2026
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.1 2026/06/13 11:06:10 markd Exp $
+
+.include "Makefile.common"
+
+COMMENT= OAuth 2.x and OpenID Connect C library
+
+PKGCONFIG_OVERRIDE+= liboauth2.pc.in
+
+.include "../../devel/pcre2/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/cjose/buildlink3.mk"
+.include "../../textproc/jansson/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/security/liboauth2/Makefile.common
diff -u /dev/null pkgsrc/security/liboauth2/Makefile.common:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/Makefile.common Sat Jun 13 11:06:10 2026
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile.common,v 1.1 2026/06/13 11:06:10 markd Exp $
+# used by security/liboauth2/Makefile
+# used by security/liboauth2-apache/Makefile
+
+DISTNAME= liboauth2-2.3.0
+CATEGORIES= security
+MASTER_SITES= ${MASTER_SITE_GITHUB:=OpenIDC/}
+GITHUB_PROJECT= liboauth2
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= pkgsrc-user%NetBSD.org@localhost
+HOMEPAGE= https://github.com/OpenIDC/liboauth2
+LICENSE= apache-2.0
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= automake pkg-config
+
+pre-configure:
+ set -e; cd ${WRKSRC}; \
+ ${SH} ./autogen.sh
+
+DISTINFO_FILE= ${.CURDIR}/../../security/liboauth2/distinfo
+PATCHDIR= ${.CURDIR}/../../security/liboauth2/patches
Index: pkgsrc/security/liboauth2/PLIST
diff -u /dev/null pkgsrc/security/liboauth2/PLIST:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/PLIST Sat Jun 13 11:06:10 2026
@@ -0,0 +1,16 @@
+@comment $NetBSD: PLIST,v 1.1 2026/06/13 11:06:10 markd Exp $
+include/oauth2/cache.h
+include/oauth2/cfg.h
+include/oauth2/http.h
+include/oauth2/ipc.h
+include/oauth2/jose.h
+include/oauth2/log.h
+include/oauth2/mem.h
+include/oauth2/oauth2.h
+include/oauth2/openidc.h
+include/oauth2/proto.h
+include/oauth2/session.h
+include/oauth2/util.h
+include/oauth2/version.h
+lib/liboauth2.la
+lib/pkgconfig/liboauth2.pc
Index: pkgsrc/security/liboauth2/buildlink3.mk
diff -u /dev/null pkgsrc/security/liboauth2/buildlink3.mk:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/buildlink3.mk Sat Jun 13 11:06:10 2026
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/06/13 11:06:10 markd Exp $
+
+BUILDLINK_TREE+= liboauth2
+
+.if !defined(LIBOAUTH2_BUILDLINK3_MK)
+LIBOAUTH2_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.liboauth2+= liboauth2>=2.3.0
+BUILDLINK_PKGSRCDIR.liboauth2?= ../../security/liboauth2
+
+.include "../../devel/pcre2/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../textproc/cjose/buildlink3.mk"
+.include "../../textproc/jansson/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.endif # LIBOAUTH2_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -liboauth2
Index: pkgsrc/security/liboauth2/distinfo
diff -u /dev/null pkgsrc/security/liboauth2/distinfo:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/distinfo Sat Jun 13 11:06:10 2026
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2026/06/13 11:06:10 markd Exp $
+
+BLAKE2s (liboauth2-2.3.0.tar.gz) = 864821c9cd0fbffc5b8f710d0ee2401ba406dfca0f92c22003e7cbc73972ee97
+SHA512 (liboauth2-2.3.0.tar.gz) = 8190c6fdb1ff50e3f8d6d5c79e0a6d4f659f12679525eb48eaa6ec37304d7331e3dd31af24be1912091e05dffe84a4bdc9aed8cc23395fc71563fa702f7a0f5f
+Size (liboauth2-2.3.0.tar.gz) = 171261 bytes
+SHA1 (patch-Makefile.am) = 3fe2ae0eabcab9329681a7439619eb1e55246db1
+SHA1 (patch-src_proto.c) = 9a8b0f49184668352fd59228b3eed089729b0c3f
+SHA1 (patch-src_util.c) = 73ada74548e80fdd0cc699de70c22ef90bf3fee4
Index: pkgsrc/security/liboauth2-apache/DESCR
diff -u /dev/null pkgsrc/security/liboauth2-apache/DESCR:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2-apache/DESCR Sat Jun 13 11:06:10 2026
@@ -0,0 +1,2 @@
+Generic library to build C-based OAuth 2.x and OpenID Connect servers and
+clients e.g. web-server plugins. - Apache specific support
Index: pkgsrc/security/liboauth2-apache/Makefile
diff -u /dev/null pkgsrc/security/liboauth2-apache/Makefile:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2-apache/Makefile Sat Jun 13 11:06:10 2026
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2026/06/13 11:06:10 markd Exp $
+
+.include "../../security/liboauth2/Makefile.common"
+
+PKGNAME= ${DISTNAME:S/-/-apache-/}
+
+COMMENT= OAuth 2.x and OpenID Connect C library - Apache specific lib
+
+PKGCONFIG_OVERRIDE+= liboauth2_apache.pc.in
+
+BUILD_TARGET= liboauth2_apache.la
+
+INSTALLATION_DIRS+= include/oauth2 lib/pkgconfig
+
+do-install:
+ ${LIBTOOL} --mode=install ${INSTALL_LIB} \
+ ${WRKSRC}/liboauth2_apache.la ${DESTDIR}${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/include/oauth2/apache.h \
+ ${DESTDIR}${PREFIX}/include/oauth2
+ ${INSTALL_DATA} ${WRKSRC}/liboauth2_apache.pc ${DESTDIR}${PREFIX}/lib/pkgconfig
+
+USE_APR= YES
+.include "../../mk/apache.mk"
+.include "../../security/liboauth2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/security/liboauth2-apache/PLIST
diff -u /dev/null pkgsrc/security/liboauth2-apache/PLIST:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2-apache/PLIST Sat Jun 13 11:06:10 2026
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2026/06/13 11:06:10 markd Exp $
+include/oauth2/apache.h
+lib/liboauth2_apache.la
+lib/pkgconfig/liboauth2_apache.pc
Index: pkgsrc/security/liboauth2-apache/buildlink3.mk
diff -u /dev/null pkgsrc/security/liboauth2-apache/buildlink3.mk:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2-apache/buildlink3.mk Sat Jun 13 11:06:10 2026
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/06/13 11:06:10 markd Exp $
+
+BUILDLINK_TREE+= liboauth2-apache
+
+.if !defined(LIBOAUTH2_APACHE_BUILDLINK3_MK)
+LIBOAUTH2_APACHE_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.liboauth2-apache+= liboauth2-apache>=2.3.0
+BUILDLINK_PKGSRCDIR.liboauth2-apache?= ../../security/liboauth2-apache
+
+.include "../../devel/apr/buildlink3.mk"
+.include "../../devel/apr-util/buildlink3.mk"
+.include "../../security/liboauth2/buildlink3.mk"
+.endif # LIBOAUTH2_APACHE_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -liboauth2-apache
Index: pkgsrc/security/liboauth2/patches/patch-Makefile.am
diff -u /dev/null pkgsrc/security/liboauth2/patches/patch-Makefile.am:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/patches/patch-Makefile.am Sat Jun 13 11:06:10 2026
@@ -0,0 +1,15 @@
+$NetBSD: patch-Makefile.am,v 1.1 2026/06/13 11:06:10 markd Exp $
+
+Use installed liboauth2
+
+--- Makefile.am.orig 2026-06-03 16:26:36.000000000 +0000
++++ Makefile.am
+@@ -139,7 +139,7 @@ liboauth2_apache_la_pkgconfig_DATA = lib
+
+ liboauth2_apache_la_CPPFLAGS = $(AM_CPPFLAGS) -DHAVE_APACHE
+ liboauth2_apache_la_CFLAGS = @APACHE_CFLAGS@ @PCRE2_CFLAGS@
+-liboauth2_apache_la_LIBADD = liboauth2.la @APR_LIBS@ @JANSSON_LIBS@
++liboauth2_apache_la_LIBADD = -loauth2 @APR_LIBS@ @JANSSON_LIBS@
+ liboauth2_apache_la_LDFLAGS = @LIBTOOL_EXTRA_FLAGS@
+
+ includesub_HEADERS += \
Index: pkgsrc/security/liboauth2/patches/patch-src_proto.c
diff -u /dev/null pkgsrc/security/liboauth2/patches/patch-src_proto.c:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/patches/patch-src_proto.c Sat Jun 13 11:06:10 2026
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_proto.c,v 1.1 2026/06/13 11:06:10 markd Exp $
+
+error: array subscript has type 'char'
+
+--- src/proto.c.orig 2026-06-03 16:26:36.000000000 +0000
++++ src/proto.c
+@@ -67,7 +67,7 @@ _oauth2_get_source_token_from_header(oau
+ }
+ }
+
+- while (isspace(*auth_line))
++ while (isspace((unsigned char)*auth_line))
+ auth_line++;
+ source_token = oauth2_strdup(auth_line);
+
+@@ -262,7 +262,7 @@ static char *_oauth2_get_source_token_fr
+ scheme);
+ goto end;
+ }
+- while (isspace(*auth_line))
++ while (isspace((unsigned char)*auth_line))
+ auth_line++;
+
+ if (oauth2_base64_decode(log, auth_line, (uint8_t **)&decoded_line,
Index: pkgsrc/security/liboauth2/patches/patch-src_util.c
diff -u /dev/null pkgsrc/security/liboauth2/patches/patch-src_util.c:1.1
--- /dev/null Sat Jun 13 11:06:11 2026
+++ pkgsrc/security/liboauth2/patches/patch-src_util.c Sat Jun 13 11:06:10 2026
@@ -0,0 +1,19 @@
+$NetBSD: patch-src_util.c,v 1.1 2026/06/13 11:06:10 markd Exp $
+
+error: array subscript has type 'char'
+
+--- src/util.c.orig 2026-06-03 16:26:36.000000000 +0000
++++ src/util.c
+@@ -412,10 +412,10 @@ static char *_oauth2_trim(char *src)
+ buf = oauth2_strdup(src);
+ start = buf;
+
+- while (isspace(*start))
++ while (isspace((unsigned char)*start))
+ ++start;
+ end = &start[strlen(start)];
+- while (--end >= start && isspace(*end))
++ while (--end >= start && isspace((unsigned char)*end))
+ *end = '\0';
+
+ rv = oauth2_strdup(start);
Home |
Main Index |
Thread Index |
Old Index