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