git: 7aebe78081a0 - main - sysutils/di: Update to 6.0.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 30 Apr 2025 15:56:32 UTC
The branch main has been updated by uzsolt:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7aebe78081a04ec0a2a9d6f789fd33b540885578
commit 7aebe78081a04ec0a2a9d6f789fd33b540885578
Author: Naram Qashat <cyberbotx@cyberbotx.com>
AuthorDate: 2025-04-30 15:11:28 +0000
Commit: Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2025-04-30 15:56:23 +0000
sysutils/di: Update to 6.0.0
Use cmake build system.
Add radio choice to math support.
Remove old, unusable patches.
PR: 285135
Approved by: submitter is maintainer
---
sysutils/di/Makefile | 33 +++++++++++++++++------------
sysutils/di/distinfo | 6 +++---
sysutils/di/files/patch-C-Makefile | 11 ----------
sysutils/di/files/patch-Makefile | 20 -----------------
sysutils/di/files/patch-tests.d_test__order | 8 -------
sysutils/di/pkg-plist | 9 ++++++--
6 files changed, 30 insertions(+), 57 deletions(-)
diff --git a/sysutils/di/Makefile b/sysutils/di/Makefile
index 84a3ef4f7b06..2398c265dd87 100644
--- a/sysutils/di/Makefile
+++ b/sysutils/di/Makefile
@@ -1,5 +1,5 @@
PORTNAME= di
-DISTVERSION= 4.53
+DISTVERSION= 6.0.0
CATEGORIES= sysutils
MASTER_SITES= SF/diskinfo-di
@@ -8,22 +8,29 @@ COMMENT= Disk Information Utility
WWW= https://diskinfo-di.sourceforge.io/
LICENSE= ZLIB
-LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-USES= perl5
-USE_PERL5= test
+USES= cmake pathfix pkgconfig
+USE_LDCONFIG= yes
-MAKE_ARGS= -e
-MAKE_ENV= prefix="${PREFIX}"
-TEST_TARGET= test
+OPTIONS_DEFINE= NLS
+OPTIONS_DEFAULT= INTERNAL
+OPTIONS_SINGLE= MATH
+OPTIONS_SINGLE_MATH= GMP INTERNAL LIBTOMMATH
+OPTIONS_SUB= yes
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+INTERNAL_DESC= Use internal math support
+LIBTOMMATH_DESC= libtommath support
-NLS_USES= gettext
-NLS_MAKE_ENV_OFF= DI_NO_NLS=T
+GMP_LIB_DEPENDS= libgmp.so:math/gmp
+GMP_CONFIGURE_ENV= DI_USE_MATH="DI_GMP"
-pre-install:
- @${STRIP_CMD} ${WRKSRC}/C/di
+INTERNAL_CONFIGURE_ENV= DI_USE_MATH="DI_INTERNAL"
+
+LIBTOMMATH_LIB_DEPENDS= libtommath.so:math/libtommath
+LIBTOMMATH_CONFIGURE_ENV= DI_USE_MATH="DI_TOMMATH"
+
+NLS_USES= gettext
+NLS_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Intl:BOOL=ON
.include <bsd.port.mk>
diff --git a/sysutils/di/distinfo b/sysutils/di/distinfo
index a3985318ee6d..784aa776c64c 100644
--- a/sysutils/di/distinfo
+++ b/sysutils/di/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720237886
-SHA256 (di-4.53.tar.gz) = 00dd5befc11dac8d65a68b248fd34158a2e6a850c2e4e2ab77594c79aa01e83e
-SIZE (di-4.53.tar.gz) = 200828
+TIMESTAMP = 1745810354
+SHA256 (di-6.0.0.tar.gz) = 7b663e4db044b1fa4986bd018f827c18e96fe6d1f9a36732dcbb0450e7f518cb
+SIZE (di-6.0.0.tar.gz) = 133060
diff --git a/sysutils/di/files/patch-C-Makefile b/sysutils/di/files/patch-C-Makefile
deleted file mode 100644
index 92fd828d75c2..000000000000
--- a/sysutils/di/files/patch-C-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- C/Makefile.orig 2024-06-24 00:49:39 UTC
-+++ C/Makefile
-@@ -42,7 +42,7 @@ TEST = test
- ###
- # installation options
- #
--prefix = /usr/local
-+prefix ?= /usr/local
- PREFIX = $(prefix)
- BINDIR = $(PREFIX)/bin
- DATADIR = $(PREFIX)/share
diff --git a/sysutils/di/files/patch-Makefile b/sysutils/di/files/patch-Makefile
deleted file mode 100644
index cc43dcc0b0e9..000000000000
--- a/sysutils/di/files/patch-Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
---- Makefile.orig 2024-06-24 00:49:39 UTC
-+++ Makefile
-@@ -34,7 +34,7 @@ MKC_DIR = ./mkconfig
- ###
- # installation options
- #
--prefix = /usr/local
-+prefix ?= /usr/local
- PREFIX = $(prefix)
- PROG = di
- MPROG = mi
-@@ -152,7 +152,7 @@ install-prog:
- $(TEST) -d $(INST_BINDIR) || $(MKDIR) $(INST_BINDIR)
- $(CP) -f ./$(FROMDIR)/$(PROG)$(EXE_EXT) $(DITARGET)
- -$(RM) -f $(MTARGET) > /dev/null 2>&1
-- -$(LN) -s $(DITARGET) $(MTARGET)
-+ -$(LN) -s $(PROG)$(EXE_EXT) $(MTARGET)
- @-test -f $(FROMDIR)/config.h && \
- grep '^#define _enable_nls 1' $(FROMDIR)/config.h >/dev/null 2>&1 && \
- (. ./$(FROMDIR)/di.env; $(MAKE) -e LOCALEDIR="$(LOCALEDIR)" \
diff --git a/sysutils/di/files/patch-tests.d_test__order b/sysutils/di/files/patch-tests.d_test__order
deleted file mode 100644
index 8a97595a658a..000000000000
--- a/sysutils/di/files/patch-tests.d_test__order
+++ /dev/null
@@ -1,8 +0,0 @@
---- tests.d/test_order.orig 2024-06-24 00:49:39 UTC
-+++ tests.d/test_order
-@@ -3,5 +3,4 @@
- 3 diarg
- 3 disort
- 3 ditot
--4 diinst
- 5 dinls
diff --git a/sysutils/di/pkg-plist b/sysutils/di/pkg-plist
index 08ce6c248d35..6064f3ee0a75 100644
--- a/sysutils/di/pkg-plist
+++ b/sysutils/di/pkg-plist
@@ -1,6 +1,11 @@
bin/di
-bin/mi
-share/man/man1/di.1.gz
+include/di.h
+lib/libdi.so
+lib/libdi.so.6
+lib/libdi.so.6.0.0
+libdata/pkgconfig/di.pc
%%NLS%%share/locale/de/LC_MESSAGES/di.mo
%%NLS%%share/locale/en/LC_MESSAGES/di.mo
%%NLS%%share/locale/es/LC_MESSAGES/di.mo
+share/man/man1/di.1.gz
+share/man/man3/libdi.3.gz