diff options
author | Howard Holm <hdholm@alumni.iastate.edu> | 2021-05-10 01:05:46 +0000 |
---|---|---|
committer | Neel Chauhan <nc@FreeBSD.org> | 2021-05-10 01:23:51 +0000 |
commit | 9ed3c429038c25725a47d5bac72283fc87c4adab (patch) | |
tree | ae9fdbd7884b66f436cef32cffac4bd174cbcdca /net | |
parent | d729d967a534ac758cc3cd51df7dc209f1207fec (diff) | |
download | ports-9ed3c429038c25725a47d5bac72283fc87c4adab.tar.gz ports-9ed3c429038c25725a47d5bac72283fc87c4adab.zip |
Diffstat (limited to 'net')
-rw-r--r-- | net/Makefile | 1 | ||||
-rw-r--r-- | net/jose/Makefile | 22 | ||||
-rw-r--r-- | net/jose/distinfo | 3 | ||||
-rw-r--r-- | net/jose/files/patch-meson.build | 20 | ||||
-rw-r--r-- | net/jose/pkg-descr | 5 | ||||
-rw-r--r-- | net/jose/pkg-plist | 37 |
6 files changed, 88 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile index 6c62b5be1e31..adf64daf7c44 100644 --- a/net/Makefile +++ b/net/Makefile @@ -284,6 +284,7 @@ SUBDIR += jgroups SUBDIR += jicmp SUBDIR += jicmp6 + SUBDIR += jose SUBDIR += jrdesktop SUBDIR += jsch SUBDIR += jumpgate diff --git a/net/jose/Makefile b/net/jose/Makefile new file mode 100644 index 000000000000..0b2b8a03ab2d --- /dev/null +++ b/net/jose/Makefile @@ -0,0 +1,22 @@ +PORTNAME= jose +DISTVERSION= 11 +CATEGORIES= net + +MAINTAINER= hdholm@alumni.iastate.edu +COMMENT= Tools for JSON Object Signing and Encryption (JOSE) + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= a2x:textproc/asciidoc +LIB_DEPENDS= libjansson.so:devel/jansson + +USES= compiler:c11 meson ninja pkgconfig ssl +USE_GITHUB= yes +GH_ACCOUNT= latchset +GH_TAGNAME= v11 +USE_LDCONFIG= yes + +INSTALL_TARGET= install-strip + +.include <bsd.port.mk> diff --git a/net/jose/distinfo b/net/jose/distinfo new file mode 100644 index 000000000000..66f34df027b4 --- /dev/null +++ b/net/jose/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1620421971 +SHA256 (latchset-jose-11-v11_GH0.tar.gz) = 020b28ba22f8448bd8eb659dad5723d59bea4d27a36731e33c102ca2a4fe5822 +SIZE (latchset-jose-11-v11_GH0.tar.gz) = 841374 diff --git a/net/jose/files/patch-meson.build b/net/jose/files/patch-meson.build new file mode 100644 index 000000000000..43486875c3a0 --- /dev/null +++ b/net/jose/files/patch-meson.build @@ -0,0 +1,20 @@ +--- meson.build.orig 2021-05-07 13:04:06 UTC ++++ meson.build +@@ -38,7 +38,7 @@ add_project_arguments( + zlib = dependency('zlib') + threads = dependency('threads') + jansson = dependency('jansson', version: '>=2.10') +-libcrypto = dependency('libcrypto', version: '>=1.0.2') ++libcrypto = meson.get_compiler('c').find_library('crypto', dirs: [ '/usr/lib/' ]) + a2x = find_program('a2x', required: false) + + mans = [] +@@ -60,7 +60,7 @@ pkg.generate( + filebase: meson.project_name(), + name: 'José Library', + +- requires_private: [ 'zlib', 'libcrypto' ], ++ requires_private: [ 'zlib' ], + libraries: libjose, + requires: 'jansson', + ) diff --git a/net/jose/pkg-descr b/net/jose/pkg-descr new file mode 100644 index 000000000000..a70d7c94ea96 --- /dev/null +++ b/net/jose/pkg-descr @@ -0,0 +1,5 @@ +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. + +WWW: https://github.com/latchset/jose diff --git a/net/jose/pkg-plist b/net/jose/pkg-plist new file mode 100644 index 000000000000..06ec7bf757e9 --- /dev/null +++ b/net/jose/pkg-plist @@ -0,0 +1,37 @@ +bin/jose +lib/libjose.so +lib/libjose.so.0 +lib/libjose.so.0.0.0 +libdata/pkgconfig/jose.pc +man/man1/jose-alg.1.gz +man/man1/jose-b64-dec.1.gz +man/man1/jose-b64-enc.1.gz +man/man1/jose-fmt.1.gz +man/man1/jose-jwe-dec.1.gz +man/man1/jose-jwe-enc.1.gz +man/man1/jose-jwe-fmt.1.gz +man/man1/jose-jwk-eql.1.gz +man/man1/jose-jwk-exc.1.gz +man/man1/jose-jwk-gen.1.gz +man/man1/jose-jwk-pub.1.gz +man/man1/jose-jwk-thp.1.gz +man/man1/jose-jwk-use.1.gz +man/man1/jose-jws-fmt.1.gz +man/man1/jose-jws-sig.1.gz +man/man1/jose-jws-ver.1.gz +man/man1/jose.1.gz +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 +man/man3/jose_b64.3.gz +man/man3/jose_cfg.3.gz +man/man3/jose_io.3.gz +man/man3/jose_io_t.3.gz +man/man3/jose_jwe.3.gz +man/man3/jose_jwk.3.gz +man/man3/jose_jws.3.gz |