Try to fix net/jose

This commit is contained in:
2025-03-24 17:03:38 +01:00
parent 3b54995a82
commit d1739433ef
5 changed files with 80 additions and 0 deletions

26
net/jose/Makefile Normal file
View File

@ -0,0 +1,26 @@
PORTNAME= jose
DISTVERSION= 14
CATEGORIES= net
MASTER_SITES= https://github.com/latchset/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= hdholm@alumni.iastate.edu
COMMENT= Tools for JSON Object Signing and Encryption (JOSE)
WWW= https://github.com/latchset/jose
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= jq:textproc/jq
LIB_DEPENDS= libjansson.so:devel/jansson
USES= compiler:c11 meson pkgconfig ssl tar:xz
USE_LDCONFIG= yes
OPTIONS_DEFINE= MANPAGES
OPTIONS_DEFAULT=MANPAGES
OPTIONS_SUB= yes
MANPAGES_BUILD_DEPENDS= a2x:textproc/asciidoc
MANPAGES_MESON_ENABLED= docs
.include <bsd.port.mk>

3
net/jose/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1719954796
SHA256 (jose-14.tar.xz) = cee329ef9fce97c4c025604a8d237092f619aaa9f6d35fdf9d8c9052bc1ff95b
SIZE (jose-14.tar.xz) = 764940

View File

@ -0,0 +1,11 @@
--- lib/meson.build.orig 2025-03-24 16:00:40 UTC
+++ lib/meson.build
@@ -4,7 +4,7 @@ if host_machine.system() == 'freebsd'
if host_machine.system() == 'freebsd'
if not cc.links(code, args: flags + ',--undefined-version' , name: '-Wl,--version-script=...')
- flags = [ '-export-symbols-regex=^jose_.*' ]
+ # flags = [ '-export-symbols-regex=^jose_.*' ]
endif
else
if not cc.links(code, args: flags, name: '-Wl,--version-script=...')

3
net/jose/pkg-descr Normal file
View File

@ -0,0 +1,3 @@
Jose is a command line utility for performing various tasks on JSON
Object Signing and Encryption (JOSE) objects. Jose provides a full
crypto stack including key generation, signing and encryption.

37
net/jose/pkg-plist Normal file
View File

@ -0,0 +1,37 @@
bin/jose
include/jose/b64.h
include/jose/cfg.h
include/jose/io.h
include/jose/jose.h
include/jose/jwe.h
include/jose/jwk.h
include/jose/jws.h
include/jose/openssl.h
lib/libjose.so
lib/libjose.so.0
lib/libjose.so.0.0.0
libdata/pkgconfig/jose.pc
%%MANPAGES%%share/man/man1/jose-alg.1.gz
%%MANPAGES%%share/man/man1/jose-b64-dec.1.gz
%%MANPAGES%%share/man/man1/jose-b64-enc.1.gz
%%MANPAGES%%share/man/man1/jose-fmt.1.gz
%%MANPAGES%%share/man/man1/jose-jwe-dec.1.gz
%%MANPAGES%%share/man/man1/jose-jwe-enc.1.gz
%%MANPAGES%%share/man/man1/jose-jwe-fmt.1.gz
%%MANPAGES%%share/man/man1/jose-jwk-eql.1.gz
%%MANPAGES%%share/man/man1/jose-jwk-exc.1.gz
%%MANPAGES%%share/man/man1/jose-jwk-gen.1.gz
%%MANPAGES%%share/man/man1/jose-jwk-pub.1.gz
%%MANPAGES%%share/man/man1/jose-jwk-thp.1.gz
%%MANPAGES%%share/man/man1/jose-jwk-use.1.gz
%%MANPAGES%%share/man/man1/jose-jws-fmt.1.gz
%%MANPAGES%%share/man/man1/jose-jws-sig.1.gz
%%MANPAGES%%share/man/man1/jose-jws-ver.1.gz
%%MANPAGES%%share/man/man1/jose.1.gz
share/man/man3/jose_b64.3.gz
share/man/man3/jose_cfg.3.gz
share/man/man3/jose_io.3.gz
share/man/man3/jose_io_t.3.gz
share/man/man3/jose_jwe.3.gz
share/man/man3/jose_jwk.3.gz
share/man/man3/jose_jws.3.gz