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
This commit is contained in:
Naram Qashat 2025-04-30 17:11:28 +02:00 committed by Zsolt Udvari
parent faec3a2239
commit 7aebe78081
6 changed files with 30 additions and 57 deletions

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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)" \

View File

@ -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

View File

@ -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