aboutsummaryrefslogtreecommitdiffstats
path: root/lang/dmd2
diff options
context:
space:
mode:
authorcy <cy@FreeBSD.org>2016-01-29 04:47:32 +0800
committercy <cy@FreeBSD.org>2016-01-29 04:47:32 +0800
commit6bce02c185161e09d62018ef81d91726b6e3f74b (patch)
treefbfb1255183ff4c57b2bbfc092a3bdb72921ad73 /lang/dmd2
parent7432d9937b8929a35181f33dc0b0200c5b90420c (diff)
downloadfreebsd-ports-gnome-6bce02c185161e09d62018ef81d91726b6e3f74b.tar.gz
freebsd-ports-gnome-6bce02c185161e09d62018ef81d91726b6e3f74b.tar.zst
freebsd-ports-gnome-6bce02c185161e09d62018ef81d91726b6e3f74b.zip
Update 2.069.2 --> 2.070.0
Diffstat (limited to 'lang/dmd2')
-rw-r--r--lang/dmd2/Makefile3
-rw-r--r--lang/dmd2/distinfo4
-rw-r--r--lang/dmd2/files/patch-src__dmd__posix.mak89
-rw-r--r--lang/dmd2/pkg-plist166
4 files changed, 245 insertions, 17 deletions
diff --git a/lang/dmd2/Makefile b/lang/dmd2/Makefile
index b35196e788cf..ccfb0ced8cba 100644
--- a/lang/dmd2/Makefile
+++ b/lang/dmd2/Makefile
@@ -3,8 +3,7 @@
PORTNAME= dmd
PKGNAMESUFFIX= 2
-PORTVERSION= 2.069.2
-PORTREVISION= 1
+PORTVERSION= 2.070.0
CATEGORIES= lang
MASTER_SITES= http://ftp.digitalmars.com/
DISTNAME= dmd.${PORTVERSION}
diff --git a/lang/dmd2/distinfo b/lang/dmd2/distinfo
index 88049c6050bb..45c71e897347 100644
--- a/lang/dmd2/distinfo
+++ b/lang/dmd2/distinfo
@@ -1,4 +1,4 @@
-SHA256 (dmd.2.069.2.zip) = eaaf745555c9f7af2a0c9758d3642d0d5ccb727166b38d25295d3cc78f8078cc
-SIZE (dmd.2.069.2.zip) = 76340463
+SHA256 (dmd.2.070.0.zip) = 190e1f3ad3ac431011e4fa33e6fd8e6f75de000d0268c0e9ca673e947057a341
+SIZE (dmd.2.070.0.zip) = 82346338
SHA256 (dmd.2.067.1.zip) = 24fd32d3b1401309187a3fcd235014e38c651beb3af29b0e656f6f4add4ec95b
SIZE (dmd.2.067.1.zip) = 56083735
diff --git a/lang/dmd2/files/patch-src__dmd__posix.mak b/lang/dmd2/files/patch-src__dmd__posix.mak
index 2f48bf2cf637..674b2abe204a 100644
--- a/lang/dmd2/files/patch-src__dmd__posix.mak
+++ b/lang/dmd2/files/patch-src__dmd__posix.mak
@@ -1,23 +1,82 @@
---- ../../src/dmd/posix.mak.orig 2015-11-11 02:36:12.000000000 -0800
-+++ ../../src/dmd/posix.mak 2015-11-15 01:40:55.280252455 -0800
-@@ -57,13 +57,13 @@
+--- ../../src/dmd/posix.mak.orig 2016-01-27 07:22:54.000000000 -0800
++++ ../../src/dmd/posix.mak 2016-01-28 12:32:14.044394178 -0800
+@@ -19,7 +19,7 @@
+ endif
+
+ INSTALL_DIR=../../install
+-SYSCONFDIR=/etc
++SYSCONFDIR=/usr/local/etc
+ PGO_DIR=$(abspath pgo)
+
+ C=backend
+@@ -31,9 +31,9 @@
+ endif
+
+ #ifeq (osx,$(OS))
+-# HOST_CC=clang++
++# HOST_CC=clanc++
+ #else
+- HOST_CC=g++
++ HOST_CC=c++
+ #endif
+ CC=$(HOST_CC)
+ AR=ar
+@@ -56,14 +56,11 @@
+ HOST_DMD_RUN:=$(HOST_DMD)
else
# Auto-bootstrapping, will download dmd automatically
- HOST_DMD_VER=2.067.1
+- HOST_DMD_VER=2.068.2
- HOST_DMD_ROOT=/tmp/.host_dmd-$(HOST_DMD_VER)
+- # dmd.2.068.2.osx.zip or dmd.2.068.2.linux.tar.xz
++ HOST_DMD_VER=2.067.1
+ HOST_DMD_ROOT=${WRKDIR}/.host_dmd-$(HOST_DMD_VER)
- # dmd.2.067.1.osx.zip or dmd.2.067.1.freebsd-64.zip
- HOST_DMD_ZIP=dmd.$(HOST_DMD_VER).$(OS)$(if $(filter $(OS),freebsd),-$(MODEL),).zip
- # http://downloads.dlang.org/releases/2.x/2.067.1/dmd.2.067.1.osx.zip
- HOST_DMD_URL=http://downloads.dlang.org/releases/2.x/$(HOST_DMD_VER)/$(HOST_DMD_ZIP)
+ HOST_DMD_BASENAME=dmd.$(HOST_DMD_VER).$(OS)$(if $(filter $(OS),freebsd),-$(MODEL),)
+- # http://downloads.dlang.org/releases/2.x/2.068.2/dmd.2.068.2.linux.tar.xz
+- HOST_DMD_URL=http://downloads.dlang.org/releases/2.x/$(HOST_DMD_VER)/$(HOST_DMD_BASENAME)
HOST_DMD=$(HOST_DMD_ROOT)/dmd2/$(OS)/$(if $(filter $(OS),osx),bin,bin$(MODEL))/dmd
- HOST_DMD_PATH=$(HOST_DMD)
+ HOST_DMD_PATH=$(HOST_DMD_ROOT)/stage/usr/local/bin/dmd
HOST_DMD_RUN=$(HOST_DMD) -conf=$(dir $(HOST_DMD))dmd.conf
endif
-@@ -308,15 +308,6 @@
- verstr.h SYSCONFDIR.imp core *.cov *.deps *.gcda *.gcno *.a
+@@ -92,7 +89,7 @@
+ -Wno-unused-value \
+ -Wno-unused-variable
+ # GCC Specific
+-ifeq ($(HOST_CC), g++)
++ifeq ($(HOST_CC), c++)
+ WARNINGS := $(WARNINGS) \
+ -Wno-logical-op \
+ -Wno-narrowing \
+@@ -100,7 +97,7 @@
+ -Wno-uninitialized
+ endif
+ # Clang Specific
+-ifeq ($(HOST_CC), clang++)
++ifeq ($(HOST_CC), clanc++)
+ WARNINGS := $(WARNINGS) \
+ -Wno-tautological-constant-out-of-range-compare \
+ -Wno-tautological-compare \
+@@ -112,7 +109,7 @@
+ # Default Warnings
+ WARNINGS := -Wno-deprecated -Wstrict-aliasing
+ # Clang Specific
+-ifeq ($(HOST_CC), clang++)
++ifeq ($(HOST_CC), clanc++)
+ WARNINGS := $(WARNINGS) \
+ -Wno-logical-op-parentheses \
+ -Wno-dynamic-class-memaccess \
+@@ -130,7 +127,7 @@
+ -D__pascal= -DMARS=1 -DTARGET_$(OS_UPCASE)=1 -DDM_TARGET_CPU_$(TARGET_CPU)=1 \
+ $(MODEL_FLAG)
+ # GCC Specific
+-ifeq ($(HOST_CC), g++)
++ifeq ($(HOST_CC), c++)
+ CFLAGS := $(CFLAGS) \
+ -std=gnu++98
+ endif
+@@ -321,19 +318,6 @@
+ verstr.h SYSCONFDIR.imp core *.cov *.deps *.gcda *.gcno *.a *.lst
@[ ! -d ${PGO_DIR} ] || echo You should issue manually: rm -rf ${PGO_DIR}
-######## Download and install the last dmd buildable without dmd
@@ -25,14 +84,18 @@
-ifneq (,$(AUTO_BOOTSTRAP))
-$(HOST_DMD_PATH):
- mkdir -p ${HOST_DMD_ROOT}
-- TMPFILE=$$(mktemp deleteme.XXXXXXXX) && curl -fsSL ${HOST_DMD_URL} > $${TMPFILE}.zip && \
-- unzip -qd ${HOST_DMD_ROOT} $${TMPFILE}.zip && rm $${TMPFILE}.zip
+-ifneq (,$(shell which xz 2>/dev/null))
+- curl -fsSL ${HOST_DMD_URL}.tar.xz | tar -C ${HOST_DMD_ROOT} -Jxf - || rm -rf ${HOST_DMD_ROOT}
+-else
+- TMPFILE=$$(mktemp deleteme.XXXXXXXX) && curl -fsSL ${HOST_DMD_URL}.zip > $${TMPFILE}.zip && \
+- unzip -qd ${HOST_DMD_ROOT} $${TMPFILE}.zip && rm $${TMPFILE}.zip;
+-endif
-endif
-
######## generate a default dmd.conf
define DEFAULT_DMD_CONF
-@@ -423,7 +392,7 @@
+@@ -440,7 +424,7 @@
$(eval bin_dir=$(if $(filter $(OS),osx), bin, bin$(MODEL)))
mkdir -p $(INSTALL_DIR)/$(OS)/$(bin_dir)
cp dmd $(INSTALL_DIR)/$(OS)/$(bin_dir)/dmd
diff --git a/lang/dmd2/pkg-plist b/lang/dmd2/pkg-plist
index 5a2e8cdeb9a8..fae67d622df0 100644
--- a/lang/dmd2/pkg-plist
+++ b/lang/dmd2/pkg-plist
@@ -95,10 +95,12 @@ include/d/druntime/import/core/sys/linux/link.d
include/d/druntime/import/core/sys/linux/sys/inotify.d
include/d/druntime/import/core/sys/linux/sys/mman.d
include/d/druntime/import/core/sys/linux/sys/signalfd.d
+include/d/druntime/import/core/sys/linux/sys/socket.d
include/d/druntime/import/core/sys/linux/sys/sysinfo.d
include/d/druntime/import/core/sys/linux/sys/xattr.d
include/d/druntime/import/core/sys/linux/termios.d
include/d/druntime/import/core/sys/linux/time.d
+include/d/druntime/import/core/sys/linux/timerfd.d
include/d/druntime/import/core/sys/linux/tipc.d
include/d/druntime/import/core/sys/linux/unistd.d
include/d/druntime/import/core/sys/osx/execinfo.d
@@ -168,14 +170,172 @@ include/d/druntime/import/core/sys/solaris/sys/link.d
include/d/druntime/import/core/sys/solaris/sys/priocntl.d
include/d/druntime/import/core/sys/solaris/sys/procset.d
include/d/druntime/import/core/sys/solaris/sys/types.d
+include/d/druntime/import/core/sys/solaris/time.d
+include/d/druntime/import/core/sys/windows/accctrl.d
+include/d/druntime/import/core/sys/windows/aclapi.d
+include/d/druntime/import/core/sys/windows/aclui.d
+include/d/druntime/import/core/sys/windows/basetsd.d
+include/d/druntime/import/core/sys/windows/basetyps.d
+include/d/druntime/import/core/sys/windows/cderr.d
+include/d/druntime/import/core/sys/windows/cguid.d
include/d/druntime/import/core/sys/windows/com.d
+include/d/druntime/import/core/sys/windows/comcat.d
+include/d/druntime/import/core/sys/windows/commctrl.d
+include/d/druntime/import/core/sys/windows/commdlg.d
+include/d/druntime/import/core/sys/windows/core.d
+include/d/druntime/import/core/sys/windows/cpl.d
+include/d/druntime/import/core/sys/windows/cplext.d
+include/d/druntime/import/core/sys/windows/custcntl.d
include/d/druntime/import/core/sys/windows/dbghelp.d
+include/d/druntime/import/core/sys/windows/dbghelp_types.d
+include/d/druntime/import/core/sys/windows/dbt.d
+include/d/druntime/import/core/sys/windows/dde.d
+include/d/druntime/import/core/sys/windows/ddeml.d
+include/d/druntime/import/core/sys/windows/dhcpcsdk.d
+include/d/druntime/import/core/sys/windows/dlgs.d
include/d/druntime/import/core/sys/windows/dll.d
+include/d/druntime/import/core/sys/windows/docobj.d
+include/d/druntime/import/core/sys/windows/errorrep.d
+include/d/druntime/import/core/sys/windows/exdisp.d
+include/d/druntime/import/core/sys/windows/exdispid.d
+include/d/druntime/import/core/sys/windows/httpext.d
+include/d/druntime/import/core/sys/windows/idispids.d
+include/d/druntime/import/core/sys/windows/imagehlp.d
+include/d/druntime/import/core/sys/windows/imm.d
+include/d/druntime/import/core/sys/windows/intshcut.d
+include/d/druntime/import/core/sys/windows/ipexport.d
+include/d/druntime/import/core/sys/windows/iphlpapi.d
+include/d/druntime/import/core/sys/windows/ipifcons.d
+include/d/druntime/import/core/sys/windows/iprtrmib.d
+include/d/druntime/import/core/sys/windows/iptypes.d
+include/d/druntime/import/core/sys/windows/isguids.d
+include/d/druntime/import/core/sys/windows/lm.d
+include/d/druntime/import/core/sys/windows/lmaccess.d
+include/d/druntime/import/core/sys/windows/lmalert.d
+include/d/druntime/import/core/sys/windows/lmapibuf.d
+include/d/druntime/import/core/sys/windows/lmat.d
+include/d/druntime/import/core/sys/windows/lmaudit.d
+include/d/druntime/import/core/sys/windows/lmbrowsr.d
+include/d/druntime/import/core/sys/windows/lmchdev.d
+include/d/druntime/import/core/sys/windows/lmconfig.d
+include/d/druntime/import/core/sys/windows/lmcons.d
+include/d/druntime/import/core/sys/windows/lmerr.d
+include/d/druntime/import/core/sys/windows/lmerrlog.d
+include/d/druntime/import/core/sys/windows/lmmsg.d
+include/d/druntime/import/core/sys/windows/lmremutl.d
+include/d/druntime/import/core/sys/windows/lmrepl.d
+include/d/druntime/import/core/sys/windows/lmserver.d
+include/d/druntime/import/core/sys/windows/lmshare.d
+include/d/druntime/import/core/sys/windows/lmsname.d
+include/d/druntime/import/core/sys/windows/lmstats.d
+include/d/druntime/import/core/sys/windows/lmsvc.d
+include/d/druntime/import/core/sys/windows/lmuse.d
+include/d/druntime/import/core/sys/windows/lmuseflg.d
+include/d/druntime/import/core/sys/windows/lmwksta.d
+include/d/druntime/import/core/sys/windows/lzexpand.d
+include/d/druntime/import/core/sys/windows/mapi.d
+include/d/druntime/import/core/sys/windows/mciavi.d
+include/d/druntime/import/core/sys/windows/mcx.d
+include/d/druntime/import/core/sys/windows/mgmtapi.d
+include/d/druntime/import/core/sys/windows/mmsystem.d
+include/d/druntime/import/core/sys/windows/msacm.d
+include/d/druntime/import/core/sys/windows/mshtml.d
+include/d/druntime/import/core/sys/windows/mswsock.d
+include/d/druntime/import/core/sys/windows/nb30.d
+include/d/druntime/import/core/sys/windows/nddeapi.d
+include/d/druntime/import/core/sys/windows/nspapi.d
+include/d/druntime/import/core/sys/windows/ntdef.d
+include/d/druntime/import/core/sys/windows/ntdll.d
+include/d/druntime/import/core/sys/windows/ntldap.d
+include/d/druntime/import/core/sys/windows/ntsecapi.d
+include/d/druntime/import/core/sys/windows/ntsecpkg.d
+include/d/druntime/import/core/sys/windows/oaidl.d
+include/d/druntime/import/core/sys/windows/objbase.d
+include/d/druntime/import/core/sys/windows/objfwd.d
+include/d/druntime/import/core/sys/windows/objidl.d
+include/d/druntime/import/core/sys/windows/objsafe.d
+include/d/druntime/import/core/sys/windows/ocidl.d
+include/d/druntime/import/core/sys/windows/odbcinst.d
+include/d/druntime/import/core/sys/windows/ole.d
+include/d/druntime/import/core/sys/windows/ole2.d
+include/d/druntime/import/core/sys/windows/ole2ver.d
+include/d/druntime/import/core/sys/windows/oleacc.d
+include/d/druntime/import/core/sys/windows/oleauto.d
+include/d/druntime/import/core/sys/windows/olectl.d
+include/d/druntime/import/core/sys/windows/olectlid.d
+include/d/druntime/import/core/sys/windows/oledlg.d
+include/d/druntime/import/core/sys/windows/oleidl.d
+include/d/druntime/import/core/sys/windows/pbt.d
+include/d/druntime/import/core/sys/windows/powrprof.d
+include/d/druntime/import/core/sys/windows/prsht.d
+include/d/druntime/import/core/sys/windows/psapi.d
+include/d/druntime/import/core/sys/windows/rapi.d
+include/d/druntime/import/core/sys/windows/ras.d
+include/d/druntime/import/core/sys/windows/rasdlg.d
+include/d/druntime/import/core/sys/windows/raserror.d
+include/d/druntime/import/core/sys/windows/rassapi.d
+include/d/druntime/import/core/sys/windows/reason.d
+include/d/druntime/import/core/sys/windows/regstr.d
+include/d/druntime/import/core/sys/windows/richedit.d
+include/d/druntime/import/core/sys/windows/richole.d
+include/d/druntime/import/core/sys/windows/rpc.d
+include/d/druntime/import/core/sys/windows/rpcdce.d
+include/d/druntime/import/core/sys/windows/rpcdce2.d
+include/d/druntime/import/core/sys/windows/rpcdcep.d
+include/d/druntime/import/core/sys/windows/rpcndr.d
+include/d/druntime/import/core/sys/windows/rpcnsi.d
+include/d/druntime/import/core/sys/windows/rpcnsip.d
+include/d/druntime/import/core/sys/windows/rpcnterr.d
+include/d/druntime/import/core/sys/windows/schannel.d
+include/d/druntime/import/core/sys/windows/secext.d
+include/d/druntime/import/core/sys/windows/security.d
+include/d/druntime/import/core/sys/windows/servprov.d
+include/d/druntime/import/core/sys/windows/setupapi.d
+include/d/druntime/import/core/sys/windows/shellapi.d
+include/d/druntime/import/core/sys/windows/shldisp.d
+include/d/druntime/import/core/sys/windows/shlguid.d
+include/d/druntime/import/core/sys/windows/shlobj.d
+include/d/druntime/import/core/sys/windows/shlwapi.d
+include/d/druntime/import/core/sys/windows/snmp.d
+include/d/druntime/import/core/sys/windows/sql.d
+include/d/druntime/import/core/sys/windows/sqlext.d
+include/d/druntime/import/core/sys/windows/sqltypes.d
+include/d/druntime/import/core/sys/windows/sqlucode.d
+include/d/druntime/import/core/sys/windows/sspi.d
include/d/druntime/import/core/sys/windows/stacktrace.d
include/d/druntime/import/core/sys/windows/stat.d
+include/d/druntime/import/core/sys/windows/subauth.d
include/d/druntime/import/core/sys/windows/threadaux.d
+include/d/druntime/import/core/sys/windows/tlhelp32.d
+include/d/druntime/import/core/sys/windows/tmschema.d
+include/d/druntime/import/core/sys/windows/unknwn.d
+include/d/druntime/import/core/sys/windows/uuid.d
+include/d/druntime/import/core/sys/windows/vfw.d
+include/d/druntime/import/core/sys/windows/w32api.d
+include/d/druntime/import/core/sys/windows/winbase.d
+include/d/druntime/import/core/sys/windows/winber.d
+include/d/druntime/import/core/sys/windows/wincon.d
+include/d/druntime/import/core/sys/windows/wincrypt.d
+include/d/druntime/import/core/sys/windows/windef.d
include/d/druntime/import/core/sys/windows/windows.d
+include/d/druntime/import/core/sys/windows/winerror.d
+include/d/druntime/import/core/sys/windows/wingdi.d
+include/d/druntime/import/core/sys/windows/winhttp.d
+include/d/druntime/import/core/sys/windows/wininet.d
+include/d/druntime/import/core/sys/windows/winioctl.d
+include/d/druntime/import/core/sys/windows/winldap.d
+include/d/druntime/import/core/sys/windows/winnetwk.d
+include/d/druntime/import/core/sys/windows/winnls.d
+include/d/druntime/import/core/sys/windows/winnt.d
+include/d/druntime/import/core/sys/windows/winperf.d
+include/d/druntime/import/core/sys/windows/winreg.d
include/d/druntime/import/core/sys/windows/winsock2.d
+include/d/druntime/import/core/sys/windows/winspool.d
+include/d/druntime/import/core/sys/windows/winsvc.d
+include/d/druntime/import/core/sys/windows/winuser.d
+include/d/druntime/import/core/sys/windows/winver.d
+include/d/druntime/import/core/sys/windows/wtsapi32.d
+include/d/druntime/import/core/sys/windows/wtypes.d
include/d/druntime/import/core/thread.d
include/d/druntime/import/core/time.d
include/d/druntime/import/core/vararg.d
@@ -272,6 +432,11 @@ include/d/phobos2/std/experimental/logger/filelogger.d
include/d/phobos2/std/experimental/logger/multilogger.d
include/d/phobos2/std/experimental/logger/nulllogger.d
include/d/phobos2/std/experimental/logger/package.d
+include/d/phobos2/std/experimental/ndslice/internal.d
+include/d/phobos2/std/experimental/ndslice/iteration.d
+include/d/phobos2/std/experimental/ndslice/package.d
+include/d/phobos2/std/experimental/ndslice/selection.d
+include/d/phobos2/std/experimental/ndslice/slice.d
include/d/phobos2/std/experimental/note.md
include/d/phobos2/std/file.d
include/d/phobos2/std/format.d
@@ -287,6 +452,7 @@ include/d/phobos2/std/internal/math/gammafunction.d
include/d/phobos2/std/internal/processinit.d
include/d/phobos2/std/internal/scopebuffer.d
include/d/phobos2/std/internal/test/dummyrange.d
+include/d/phobos2/std/internal/test/uda.d
include/d/phobos2/std/internal/unicode_comp.d
include/d/phobos2/std/internal/unicode_decomp.d
include/d/phobos2/std/internal/unicode_grapheme.d