summaryrefslogtreecommitdiff
path: root/net/libarms
diff options
context:
space:
mode:
Diffstat (limited to 'net/libarms')
-rw-r--r--net/libarms/Makefile3
-rw-r--r--net/libarms/distinfo6
-rw-r--r--net/libarms/files/patch-Makefile.in28
-rw-r--r--net/libarms/files/patch-libarms_ssl.c22
-rw-r--r--net/libarms/pkg-descr3
5 files changed, 46 insertions, 16 deletions
diff --git a/net/libarms/Makefile b/net/libarms/Makefile
index 0d6171591cd4..51b409c10494 100644
--- a/net/libarms/Makefile
+++ b/net/libarms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libarms
-PORTVERSION= 6.33
+PORTVERSION= 6.50
CATEGORIES= net devel
MASTER_SITES= https://dev.smf.jp/dl/
@@ -15,6 +15,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2
USES= gmake libtool localbase ssl
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
post-patch:
# NetBSD's SIMPLEQ_* macros are called STAILQ_* on FreeBSD
diff --git a/net/libarms/distinfo b/net/libarms/distinfo
index 568dcdce86fe..89e673e2377e 100644
--- a/net/libarms/distinfo
+++ b/net/libarms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1702963884
-SHA256 (libarms-6.33.tar.gz) = 642ecf8f58dec5feeb668adee8781d2b5496421f59dfd6ea33049d0f110bca1e
-SIZE (libarms-6.33.tar.gz) = 1030353
+TIMESTAMP = 1733368374
+SHA256 (libarms-6.50.tar.gz) = b13068e6d1898ead2eb9ddbaf017f6236c5c3fb309668e926650b5ea185bfc9f
+SIZE (libarms-6.50.tar.gz) = 1007635
diff --git a/net/libarms/files/patch-Makefile.in b/net/libarms/files/patch-Makefile.in
new file mode 100644
index 000000000000..292e9d460a3b
--- /dev/null
+++ b/net/libarms/files/patch-Makefile.in
@@ -0,0 +1,28 @@
+--- Makefile.in.orig 2024-12-04 00:27:42 UTC
++++ Makefile.in
+@@ -397,24 +397,7 @@ debian/rules \
+ libarms.spec
+
+ nobase_dist_doc_DATA = \
+-doc/api \
+-doc/armsd \
+-doc/appendix \
+-doc/arch \
+-doc/impl \
+-doc/index.html \
+-doc/contents.html \
+-doc/download.html \
+-doc/intro \
+-doc/genindex.html \
+-doc/search.html \
+-doc/version \
+-doc/.buildinfo \
+-doc/objects.inv \
+-doc/searchindex.js \
+-doc/_sources \
+-doc/_images \
+-doc/_static
++$(shell find doc -type f -print)
+
+ all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-am
diff --git a/net/libarms/files/patch-libarms_ssl.c b/net/libarms/files/patch-libarms_ssl.c
index 70201446a643..72385c6a5464 100644
--- a/net/libarms/files/patch-libarms_ssl.c
+++ b/net/libarms/files/patch-libarms_ssl.c
@@ -1,12 +1,12 @@
---- libarms/ssl.c.orig 2019-03-29 01:15:24 UTC
+--- libarms/ssl.c.orig 2024-12-04 00:27:42 UTC
+++ libarms/ssl.c
-@@ -338,7 +338,8 @@ arms_ssl_dhparam(SSL_CTX *ctx)
- }
-
- /* for compatibility with before OpenSSL-1.1.0 and LibreSSL-2.7.0 */
--#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER < 0x20700000L
-+#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \
-+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L)
- dh->p = p;
- dh->g = g;
- #else
+@@ -794,6 +794,9 @@ arms_ssl_cleanup(void)
+ {
+ CRYPTO_cleanup_all_ex_data();
+ ERR_free_strings();
++/* <= 1.0.1f = old API, 1.0.1g+ = new API */
++#if OPENSSL_VERSION_NUMBER <= 0x1000106fL
+ ERR_remove_state(0);
++#endif
+ EVP_cleanup();
+ }
diff --git a/net/libarms/pkg-descr b/net/libarms/pkg-descr
index 92fb6d85c0b6..60606d2e4a11 100644
--- a/net/libarms/pkg-descr
+++ b/net/libarms/pkg-descr
@@ -1 +1,2 @@
-SMFv2/ARMS library.
+libarms is a client library for SMFv2 system supplied by Internet
+Initiative Japan Inc.