aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaram Qashat <cyberbotx@cyberbotx.com>2024-07-08 05:22:10 +0000
committerZsolt Udvari <uzsolt@FreeBSD.org>2024-07-08 05:22:10 +0000
commitccca232b0a6f12f16160066a45a144afce40ad1a (patch)
treed777a9829a236cd291aa46ebd1cbc5f58d2e95d5
parentbb01c014fdf6c04395fa58717117b6faa134e6a5 (diff)
downloadports-ccca232b0a6f12f16160066a45a144afce40ad1a.tar.gz
ports-ccca232b0a6f12f16160066a45a144afce40ad1a.zip
sysutils/di: update to 4.53
Swith to DISTVERSION. Add TEST_TARGET and USES=perl5 to test phase. Changelog: Fixed library check for modern compilers. Removed old D language stuff. Remove support for K&R compilers and ancient systems. Fix debug output for env vars. DI_ARGS: print error and exit when encountering unknown data. PR: 280151 Approved by: submitter is maintainer
-rw-r--r--sysutils/di/Makefile9
-rw-r--r--sysutils/di/distinfo6
-rw-r--r--sysutils/di/files/patch-C-Makefile28
-rw-r--r--sysutils/di/files/patch-Makefile24
-rw-r--r--sysutils/di/files/patch-tests.d_test__order8
5 files changed, 31 insertions, 44 deletions
diff --git a/sysutils/di/Makefile b/sysutils/di/Makefile
index db0facdf1281..84a3ef4f7b06 100644
--- a/sysutils/di/Makefile
+++ b/sysutils/di/Makefile
@@ -1,6 +1,5 @@
PORTNAME= di
-PORTVERSION= 4.51
-PORTREVISION= 1
+DISTVERSION= 4.53
CATEGORIES= sysutils
MASTER_SITES= SF/diskinfo-di
@@ -11,13 +10,17 @@ WWW= https://diskinfo-di.sourceforge.io/
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/LICENSE
+USES= perl5
+USE_PERL5= test
+
MAKE_ARGS= -e
MAKE_ENV= prefix="${PREFIX}"
+TEST_TARGET= test
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USES= gettext
+NLS_USES= gettext
NLS_MAKE_ENV_OFF= DI_NO_NLS=T
pre-install:
diff --git a/sysutils/di/distinfo b/sysutils/di/distinfo
index 60e27b79b161..a3985318ee6d 100644
--- a/sysutils/di/distinfo
+++ b/sysutils/di/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669607852
-SHA256 (di-4.51.tar.gz) = 79b2129c4aff27428695441175940a1717fa0fe2ec2f46d1b886ebb4921461bb
-SIZE (di-4.51.tar.gz) = 229504
+TIMESTAMP = 1720237886
+SHA256 (di-4.53.tar.gz) = 00dd5befc11dac8d65a68b248fd34158a2e6a850c2e4e2ab77594c79aa01e83e
+SIZE (di-4.53.tar.gz) = 200828
diff --git a/sysutils/di/files/patch-C-Makefile b/sysutils/di/files/patch-C-Makefile
index 839722131a29..92fd828d75c2 100644
--- a/sysutils/di/files/patch-C-Makefile
+++ b/sysutils/di/files/patch-C-Makefile
@@ -1,29 +1,11 @@
---- C/Makefile.orig 2019-10-30 18:14:13 UTC
+--- C/Makefile.orig 2024-06-24 00:49:39 UTC
+++ C/Makefile
-@@ -29,7 +29,7 @@ TEST = test
+@@ -42,7 +42,7 @@ TEST = test
###
# installation options
#
-prefix = /usr/local
+prefix ?= /usr/local
- LOCALEDIR = $(prefix)/share/locale
-
- ###
-@@ -178,7 +178,7 @@ bsd43-cc:
- $(MAKE) _MKCONFIG_SHELL=$(MKCONFIG_SHELL) \
- CC=cc LD=cc EXE_EXT="" OBJ_EXT=".o" \
- DI_CFLAGS="$(DI_CFLAGS) -O" \
-- LDFLAGS="-O" di-programs
-+ LDFLAGS="-O $(LDFLAGS)" di-programs
-
- .PHONY: bsd43-gcc
- bsd43-gcc:
-@@ -192,7 +192,7 @@ bsd43-gcc:
- $(MAKE) _MKCONFIG_SHELL=$(MKCONFIG_SHELL) \
- CC=gcc LD=gcc EXE_EXT="" OBJ_EXT=".o" \
- DI_CFLAGS="$(DI_CFLAGS) -O2" \
-- LDFLAGS="-O2" di-programs
-+ LDFLAGS="-O2 $(LDFLAGS)" di-programs
-
- .PHONY: ultrix-cc
- ultrix-cc:
+ PREFIX = $(prefix)
+ BINDIR = $(PREFIX)/bin
+ DATADIR = $(PREFIX)/share
diff --git a/sysutils/di/files/patch-Makefile b/sysutils/di/files/patch-Makefile
index 23c0584ae338..cc43dcc0b0e9 100644
--- a/sysutils/di/files/patch-Makefile
+++ b/sysutils/di/files/patch-Makefile
@@ -1,26 +1,20 @@
---- Makefile.orig 2015-05-18 19:48:09 UTC
+--- Makefile.orig 2024-06-24 00:49:39 UTC
+++ Makefile
-@@ -36,12 +36,12 @@ MKC_DIR = ./mkconfig
+@@ -34,7 +34,7 @@ MKC_DIR = ./mkconfig
###
# installation options
#
-prefix = /usr/local
+prefix ?= /usr/local
- LOCALEDIR = $(prefix)/share/locale
+ PREFIX = $(prefix)
PROG = di
MPROG = mi
- #
--INSTALL_DIR = $(prefix)
-+INSTALL_DIR = $(DESTDIR)$(prefix)
- INSTALL_BIN_DIR = $(INSTALL_DIR)/bin
- INST_LOCALEDIR = $(INSTALL_DIR)/share/locale
- TARGET = $(INSTALL_BIN_DIR)/$(PROG)$(EXE_EXT)
-@@ -140,7 +140,7 @@ install-prog:
- $(TEST) -d $(INSTALL_BIN_DIR) || $(MKDIR) $(INSTALL_BIN_DIR)
- $(CP) -f ./$(FROMDIR)/$(PROG)$(EXE_EXT) $(TARGET)
+@@ -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 $(PROG)$(EXE_EXT) $(MTARGET)
-+ -( cd $(INSTALL_BIN_DIR) && $(LN) -s $(PROG)$(EXE_EXT) $(MPROG)$(EXE_EXT) )
+- -$(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 INST_LOCALEDIR="$(INST_LOCALEDIR)" \
+ (. ./$(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
new file mode 100644
index 000000000000..8a97595a658a
--- /dev/null
+++ b/sysutils/di/files/patch-tests.d_test__order
@@ -0,0 +1,8 @@
+--- 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