aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJose Alonso Cardenas Marquez <acm@FreeBSD.org>2026-06-11 05:11:37 +0000
committerJose Alonso Cardenas Marquez <acm@FreeBSD.org>2026-06-11 06:02:09 +0000
commited3c80d6eca03287f054489333ffe53bec3d95fa (patch)
tree77fed5de2ad7fb1d55d4cb32a7943bc6833ef47c
parent3b03132a1ccf39387690c9b854a2d9a3b48204a7 (diff)
devel/d-scanner: Update to 0.15.2
- Remove BROKEN
-rw-r--r--devel/d-scanner/Makefile33
-rw-r--r--devel/d-scanner/distinfo16
-rw-r--r--devel/d-scanner/files/patch-dub.json20
-rw-r--r--devel/d-scanner/files/patch-makefile20
4 files changed, 45 insertions, 44 deletions
diff --git a/devel/d-scanner/Makefile b/devel/d-scanner/Makefile
index eebdba3a5f64..a5a5b87dddf4 100644
--- a/devel/d-scanner/Makefile
+++ b/devel/d-scanner/Makefile
@@ -1,6 +1,5 @@
PORTNAME= d-scanner
-PORTVERSION= 0.7.0
-PORTREVISION= 4
+PORTVERSION= 0.15.2
DISTVERSIONPREFIX= v
CATEGORIES= devel
@@ -10,35 +9,27 @@ WWW= https://github.com/dlang-community/D-Scanner
LICENSE= BSL
-BROKEN= fails to build
-
BUILD_DEPENDS= ldmd2:lang/ldc \
- dub:devel/dub \
- rdmd:lang/dlang-tools \
- ${LOCALBASE}/lib/d/libemsi_containers.a:devel/containers \
- ${LOCALBASE}/lib/d/libdsymbol.a:devel/dsymbol \
- ${LOCALBASE}/lib/d/libinifiled.a:devel/inifiled \
- ${LOCALBASE}/lib/d/libddoc.a:devel/libddoc \
- ${LOCALBASE}/lib/d/libdparse.a:devel/libdparse \
- ${LOCALBASE}/lib/d/libmir-core.a:devel/mir-core \
- ${LOCALBASE}/lib/d/libstdx-allocator.a:devel/stdx-allocator \
rdmd:lang/dlang-tools
-USES= pkgconfig
+USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= dlang-community
GH_PROJECT= D-Scanner
+GH_TUPLE= dlang-community:DCD:1c60c54:DCD/DCD \
+ dlang-community:containers:116a028:containers/containers \
+ burner:inifiled:cecaff8:inifiled/inifiled \
+ dlang-community:libddoc:fbbfb82:libddoc/libddoc \
+ dlang-community:libdparse:fe6d1e3:libdparse/libdparse
+
+MAKE_ENV+= DC=${DC}
+MAKEFILE= makefile
PLIST_FILES= bin/dscanner
-DUB_CMD= ${LOCALBASE}/bin/dub build --build=release
-DC= ${PREFIX}/bin/ldmd2
+DC= ldmd2
post-patch:
- ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/dub.json
-
-do-build:
- @cd ${WRKSRC} && \
- ${SETENV} DUB_HOME=${WRKDIR}/dub_home DC=${DC} ${DUB_CMD}
+ @${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|g' ${WRKSRC}/makefile
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/dscanner ${STAGEDIR}${PREFIX}/bin/
diff --git a/devel/d-scanner/distinfo b/devel/d-scanner/distinfo
index 96349e74678a..6a6a511e5a21 100644
--- a/devel/d-scanner/distinfo
+++ b/devel/d-scanner/distinfo
@@ -1,3 +1,13 @@
-TIMESTAMP = 1551853031
-SHA256 (dlang-community-D-Scanner-v0.7.0_GH0.tar.gz) = f838d6baf84e5f091d629ed706f4df4a49ee61cce05ca3dc0f38b29878769b2a
-SIZE (dlang-community-D-Scanner-v0.7.0_GH0.tar.gz) = 85626
+TIMESTAMP = 1780549392
+SHA256 (dlang-community-D-Scanner-v0.15.2_GH0.tar.gz) = f9e3efd6f622b0cbccbe1a3558b40e74082b6bd8b2e5ce88282d7e090146cbd2
+SIZE (dlang-community-D-Scanner-v0.15.2_GH0.tar.gz) = 103122
+SHA256 (dlang-community-DCD-1c60c54_GH0.tar.gz) = 82b9117b54c1a4b40fbd889e4bb1d6bbeb90e75827808c9269e9b9cf90f25faf
+SIZE (dlang-community-DCD-1c60c54_GH0.tar.gz) = 199253
+SHA256 (dlang-community-containers-116a028_GH0.tar.gz) = bff072c766d163b2f9ab64f2837f2b9d0edc48924ab86541f31654a790c2dad2
+SIZE (dlang-community-containers-116a028_GH0.tar.gz) = 55500
+SHA256 (burner-inifiled-cecaff8_GH0.tar.gz) = 5291937bac86e8dc5f4059b3824f5cfd9f4ce573e8797cfba32cfa7e274a4f51
+SIZE (burner-inifiled-cecaff8_GH0.tar.gz) = 8244
+SHA256 (dlang-community-libddoc-fbbfb82_GH0.tar.gz) = 053c402615cf921bb1cbd838249cf558a4a4fb3335014f63f31b3810915fda3b
+SIZE (dlang-community-libddoc-fbbfb82_GH0.tar.gz) = 21116
+SHA256 (dlang-community-libdparse-fe6d1e3_GH0.tar.gz) = d03d36a7f7a6c3d02a31e2bd04ac1742542d9da62c5f48545a69803c6c362706
+SIZE (dlang-community-libdparse-fe6d1e3_GH0.tar.gz) = 158796
diff --git a/devel/d-scanner/files/patch-dub.json b/devel/d-scanner/files/patch-dub.json
deleted file mode 100644
index 0fdc574b46a4..000000000000
--- a/devel/d-scanner/files/patch-dub.json
+++ /dev/null
@@ -1,20 +0,0 @@
---- dub.json.orig 2019-02-15 12:03:10.000000000 +0000
-+++ dub.json 2019-03-06 06:21:07.432750000 +0000
-@@ -11,14 +11,9 @@
- "built_with_dub",
- "StdLoggerDisableWarning"
- ],
-- "dependencies" : {
-- "libdparse": "~>0.11.0",
-- "dsymbol" : "~>0.6.0",
-- "inifiled" : "~>1.3.1",
-- "emsi_containers" : "0.8.0-alpha.11",
-- "libddoc" : "~>0.6.0",
-- "stdx-allocator" : "~>2.77.5"
-- },
-+
-+ "lflags":["-L%%LOCALBASE%%/lib/d"],
-+ "libs" : ["dparse","inifiled","dsymbol","emsi_containers","ddoc","mir-core","stdx-allocator"],
- "targetPath" : "bin",
- "stringImportPaths" : [
- "bin"
diff --git a/devel/d-scanner/files/patch-makefile b/devel/d-scanner/files/patch-makefile
new file mode 100644
index 000000000000..4d35615b23b9
--- /dev/null
+++ b/devel/d-scanner/files/patch-makefile
@@ -0,0 +1,20 @@
+--- makefile.orig 2023-07-05 20:41:42 UTC
++++ makefile
+@@ -86,8 +86,6 @@ endif
+ WRITE_TO_TARGET_NAME = -o $@
+ endif
+
+-SHELL:=/usr/bin/env bash
+-
+ GITHASH = bin/githash.txt
+
+
+@@ -123,7 +121,7 @@ ${GITHASH}:
+ githash: ${GITHASH}
+
+ ${GITHASH}:
+- mkdir -p bin && ${GIT} describe --tags --always > ${GITHASH}
++ mkdir -p bin && echo v%%PORTVERSION%% > ${GITHASH}
+
+ debug: ${GITHASH}
+ ${DC} -w -g -Jbin -ofdsc ${VERSIONS} ${DEBUG_VERSIONS} ${INCLUDE_PATHS} ${SRC}