Providence SALUMU avatar Providence SALUMU committed 48b30b3 Merge

Merge branch 'd-branch'

Comments (0)

Files changed (147)

app-admin/eselect-dmd/Manifest

+AUX dmd.eselect-20081212 2928 RMD160 f532c9c88dcc45651c48ee093bd87a84051ea3e9 SHA1 2c6c7af3d04d0b6602a64249b75ca166864450f7 SHA256 37342cc9bd003dc2d794933f0ddaf1fc215a126a97360545076eb7fdc35d72e4
+AUX dmd.eselect-20090111 1572 RMD160 74eeb3fb1e1e8729fb99dc81344b56b2754655e4 SHA1 44381dc65cd6924e642c8364f8b1b90a9fa0e5d8 SHA256 b724f0e6995d18578cddaa776e562a899dcf4eb713c34fadb16d535dd547c729
+AUX dmd.eselect-20090203 1828 RMD160 88b58ed59cb2a9ac55682f21516a5dcca6ab9ec7 SHA1 2f115eb9eaf465339a5b218a94253865cad709f0 SHA256 63fbc61e42308b3139f02efdea15c9fa7009f550f179747c08cad9ef4358441f
+EBUILD eselect-dmd-20081212.ebuild 485 RMD160 382f43dd32bb19e26de1650eba3d382769c2aa96 SHA1 cde358d8bd3e2d485577d91e1f8ae2201ef99605 SHA256 fa27884ff1b2537c28d58ce73e83c1a597b7b976e94fdedfa3adccebf7e573cb
+EBUILD eselect-dmd-20090111.ebuild 486 RMD160 7785a530403ac4a75e63c9909fbbc405425a5781 SHA1 27f9b0f20710f271e78db379d24dc87e9af28827 SHA256 89b33cfab7b74a1b68166399a58cf0b9b4d7395efbf1fa49a8f00fa3b9d6ed9e
+EBUILD eselect-dmd-20090203.ebuild 486 RMD160 7785a530403ac4a75e63c9909fbbc405425a5781 SHA1 27f9b0f20710f271e78db379d24dc87e9af28827 SHA256 89b33cfab7b74a1b68166399a58cf0b9b4d7395efbf1fa49a8f00fa3b9d6ed9e

app-admin/eselect-dmd/eselect-dmd-20081212.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+DESCRIPTION="Manages configuration for DMD versions and liraries"
+HOMEPAGE="http://www.assembla.com/wiki/show/d-overlay"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 arm hppa ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=app-admin/eselect-1.0.2"
+
+src_install() {
+	insinto /usr/share/eselect/modules
+	newins "${FILESDIR}/dmd.eselect-${PVR}" dmd.eselect || die
+}

app-admin/eselect-dmd/eselect-dmd-20090111.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+DESCRIPTION="Manages configuration for DMD versions and libraries"
+HOMEPAGE="http://www.assembla.com/wiki/show/d-overlay"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 arm hppa ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=app-admin/eselect-1.0.2"
+
+src_install() {
+	insinto /usr/share/eselect/modules
+	newins "${FILESDIR}/dmd.eselect-${PVR}" dmd.eselect || die
+}

app-admin/eselect-dmd/eselect-dmd-20090203.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+DESCRIPTION="Manages configuration for DMD versions and libraries"
+HOMEPAGE="http://www.assembla.com/wiki/show/d-overlay"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 arm hppa ppc ppc64 sparc x86"
+IUSE=""
+
+RDEPEND=">=app-admin/eselect-1.0.2"
+
+src_install() {
+	insinto /usr/share/eselect/modules
+	newins "${FILESDIR}/dmd.eselect-${PVR}" dmd.eselect || die
+}

app-admin/eselect-dmd/files/dmd.eselect-20081212

+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: $
+
+DESCRIPTION="DMD version and library configuration"
+MAINTAINER="naryl"
+SVN_DATE='$Date: $'
+VERSION=$(svn_date_to_version "${SVN_DATE}" )
+
+find_targets() {
+	DMD1=`equery -q l dmd-bin-1 | grep -c .`
+	DMD2=`equery -q l dmd-bin-2 | grep -c .`
+	PHOBOS1=`equery -q l phobos-1 | grep -c .`
+	PHOBOS2=`equery -q l phobos-2 | grep -c .`
+	TANGO=`equery -q l tango | grep -c .`
+
+	if [ "$DMD1" = 1 ] ; then
+		echo "dmd1-runtime"
+		if [ "$PHOBOS1" = 1 ]; then
+			echo "dmd1-phobos"
+		fi
+		if [ "$TANGO" = 1 ]; then
+			echo "dmd1-tango"
+		fi
+	fi
+
+	if [ "$DMD2" = 1 ] ; then
+		echo "dmd2-runtime"
+		if [ "$PHOBOS2" = 1 ]; then
+			echo "dmd2-phobos"
+		fi
+	fi
+}
+
+remove_script() {
+	rm ${ROOT}/usr/bin/dmd 2> /dev/null
+}
+
+set_script() {
+	target=${1}
+	if is_number "${target}" ; then
+		targets=( $(find_targets ) )
+		target=${targets[$(( ${target} - 1 ))]}
+	fi
+
+	COMMAND="-L-L/usr/lib -I/usr/include/d"
+
+	if [ "${target}" = "dmd1-runtime" ]; then
+		COMMAND="dmd1.bin $COMMAND -version=Posix \$*"
+	elif [ "${target}" = "dmd2-runtime" ]; then
+		COMMAND="dmd2.bin $COMMAND -I/usr/include/druntime \$*"
+	elif [ "${target}" = "dmd1-phobos" ]; then
+		COMMAND="dmd1.bin $COMMAND -I/usr/include/phobos1 -version=Posix \$*"
+	elif [ "${target}" = "dmd2-phobos" ]; then
+		COMMAND="dmd2.bin $COMMAND -I/usr/include/phobos2 -I/usr/include/druntime \$*"
+	elif [ "${target}" = "dmd1-tango" ]; then
+		COMMAND="dmd1.bin $COMMAND -I/usr/include/tango -version=Posix -version=Tango -defaultlib=tango-base-dmd -debuglib=tango-base-dmd \$*"
+	else
+		die "This doesn't seem to be correct config name: $target"
+	fi
+		
+	SCRIPT=${ROOT}/usr/bin/dmd
+	echo "#!/bin/sh" > $SCRIPT || die -q "Couldn't create new script"
+	echo $COMMAND >> $SCRIPT || die -q "Couldn't create new script"
+	echo \#$target >> $SCRIPT || die -q "Couldn't create new script"
+	chmod +x $SCRIPT
+
+}
+### list action
+
+## {{{ 
+describe_list() {
+	echo "List available configurations"
+}
+
+do_list() {
+	targets=( $(find_targets ) )
+	write_list_start "Available configurations:"
+	if [[ -n ${targets[@]} ]] ; then
+		local i
+		write_numbered_list "${targets[@]}"
+	else
+		write_kv_list_entry "(none found)" ""
+	fi
+}
+
+### set action
+
+describe_set() {
+	echo "Set a new configuration"
+}
+
+describe_set_parameters() {
+	echo "<configuration>"
+}
+
+describe_set_options() {
+	echo "configuration : library-compiler pair number"
+}
+
+do_set() {
+	if [[ -z ${1} ]] ; then
+		# no parameter
+		die -q "You didn't tell me what configuration I need to set"
+	fi
+
+	remove_script
+	if ! set_script "${1}" ; then
+		die -q "Couldn't set a run script"
+	fi
+
+}
+
+### show action
+
+describe_show() {
+	echo "Show current configuration"
+}
+
+do_show() {
+	target=$(cat ${ROOT}/usr/bin/dmd | tail -n 1 | sed "s/#//")
+	write_list_start "Current configuration:"
+	write_kv_list_entry "$target" ""
+}
+
+## }}}
+
+# vim: ts=4 sw=4 noet fdm=marker

app-admin/eselect-dmd/files/dmd.eselect-20090111

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: $
+
+DESCRIPTION="DMD version and library configuration"
+MAINTAINER="naryl"
+SVN_DATE='$Date: $'
+VERSION=$(svn_date_to_version "${SVN_DATE}" )
+
+find_targets() {
+	ls -1 ${ROOT}/usr/bin/dmd.dmd* | sed 's/.*\.//'
+}
+
+remove_script() {
+	rm ${ROOT}/usr/bin/dmd 2> /dev/null
+}
+
+set_script() {
+	target=${1}
+	if is_number "${target}" ; then
+		targets=( $(find_targets ) )
+		target=${targets[$(( ${target} - 1 ))]}
+	fi
+
+	ln -s "${ROOT}/usr/bin/dmd.${target}" "${ROOT}/usr/bin/dmd"
+
+}
+### list action
+
+## {{{ 
+describe_list() {
+	echo "List available configurations"
+}
+
+do_list() {
+	targets=( $(find_targets ) )
+	write_list_start "Available configurations:"
+	if [[ -n ${targets[@]} ]] ; then
+		local i
+		write_numbered_list "${targets[@]}"
+	else
+		write_kv_list_entry "(none found)" ""
+	fi
+}
+
+### set action
+
+describe_set() {
+	echo "Set a new configuration"
+}
+
+describe_set_parameters() {
+	echo "<configuration>"
+}
+
+describe_set_options() {
+	echo "configuration : library-compiler pair number"
+}
+
+do_set() {
+	if [[ -z ${1} ]] ; then
+		# no parameter
+		die -q "You didn't tell me what configuration I need to set"
+	fi
+
+	remove_script
+	if ! set_script "${1}" ; then
+		die -q "Couldn't set a run script"
+	fi
+
+}
+
+### show action
+
+describe_show() {
+	echo "Show current configuration"
+}
+
+do_show() {
+	target=$(readlink ${ROOT}/usr/bin/dmd | sed 's/.*\.//' )
+	write_list_start "Current configuration:"
+	write_kv_list_entry "$target" ""
+}
+
+## }}}
+
+# vim: ts=4 sw=4 noet fdm=marker

app-admin/eselect-dmd/files/dmd.eselect-20090203

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: $
+
+DESCRIPTION="DMD version and library configuration"
+MAINTAINER="cy@ngs.ru"
+SVN_DATE='$Date: $'
+VERSION=$(svn_date_to_version "${SVN_DATE}" )
+
+find_targets() {
+	ls -1 ${ROOT}/usr/bin/dmd.dmd* | sed 's/.*\.//'
+}
+
+find_target() {
+	target=${1}
+	if is_number "${target}" ; then
+		targets=( $(find_targets ) )
+		target=${targets[$(( ${target} - 1 ))]}
+	fi
+	echo -n ${target}
+}
+
+check_script() {
+	target=$(find_target ${1})
+	if ! [[ -e ${ROOT}/usr/bin/dmd.${target} ]] ; then
+		die -q "This doesn't seem to be a correct configuration"
+	fi
+}
+
+remove_script() {
+	rm ${ROOT}/usr/bin/dmd 2> /dev/null
+}
+
+set_script() {
+	target=$(find_target ${1})
+
+	ln -s "${ROOT}/usr/bin/dmd.${target}" "${ROOT}/usr/bin/dmd"
+
+}
+### list action
+
+## {{{ 
+describe_list() {
+	echo "List available configurations"
+}
+
+do_list() {
+	targets=( $(find_targets ) )
+	write_list_start "Available configurations:"
+	if [[ -n ${targets[@]} ]] ; then
+		local i
+		write_numbered_list "${targets[@]}"
+	else
+		write_kv_list_entry "(none found)" ""
+	fi
+}
+
+### set action
+
+describe_set() {
+	echo "Set a new configuration"
+}
+
+describe_set_parameters() {
+	echo "<configuration>"
+}
+
+describe_set_options() {
+	echo "configuration : library-compiler pair number"
+}
+
+do_set() {
+	if [[ -z ${1} ]] ; then
+		# no parameter
+		die -q "You didn't tell me what configuration I need to set"
+	fi
+
+	check_script "${1}"
+
+	remove_script
+
+	if ! set_script "${1}" ; then
+		die -q "Couldn't set a run script"
+	fi
+
+}
+
+### show action
+
+describe_show() {
+	echo "Show current configuration"
+}
+
+do_show() {
+	target=$(readlink ${ROOT}/usr/bin/dmd | sed 's/.*\.//' )
+	write_list_start "Current configuration:"
+	write_kv_list_entry "$target" ""
+}
+
+## }}}
+
+# vim: ts=4 sw=4 noet fdm=marker

app-vim/d-syntax/Manifest

+DIST d.vim 12159 RMD160 0b16a9bb79af53de4f4fc4e2b140729537f49c0e SHA1 d52affbc31771456bdc05a5f376361ee0527eeb5 SHA256 c34f592be0c79bb053c0c788eabf9a0ce8beffcebe7a0c7e69a5e9f320cbd378
+EBUILD d-syntax-0.18.ebuild 644 RMD160 12306b2d1fca8f55770833a8e8c6dce222112e47 SHA1 979a24c8abd125a5441920bd190fd3ad0493c488 SHA256 a72becaac4d22be89a4c9d89a3084274091f71a439b8f3ce1afe167bb37270a9

app-vim/d-syntax/d-syntax-0.18.ebuild

+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+#VIM_PLUGIN_VIM_VERSION="7.0"
+inherit vim-plugin
+
+EAPI="2"
+
+DESCRIPTION="vim plugin: Syntax highlighting for D1.0 and D2.0 programming language"
+HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=379"
+LICENSE="as-is"
+KEYWORDS="alpha amd64 ia64 mips ppc sparc x86"
+IUSE=""
+
+SRC_URI="http://www.vim.org/scripts/download_script.php?src_id=12074
+		-> d.vim"
+
+src_unpack() {
+	cd "${WORKDIR}"
+	mkdir -p "${WORKDIR}/${P}/syntax"
+	cp "${DISTDIR}/d.vim" "${WORKDIR}/${P}/syntax"
+	#chmod 0644 "${WORKDIR}/${P}/syntax/d.vim"
+}

app-vim/d/Manifest

+DIST d-0.0.1.tar.bz2 2262 RMD160 0c1cdbf5bc27a9adc315f4ebea0ce3962eeeb944 SHA1 1836feadaddbaa2aa8539f112cfec0ec227eb335 SHA256 4c110393818a4060015b41d3763c1b5e74c4fc039fff81a331ae0cc1bea9e8cc
+EBUILD d-0.0.1.ebuild 487 RMD160 175a0cb3b39adfef9fd7e5900a562ed5ed6b24cb SHA1 c49534e5a172cae06a0c03af43fbdee866705e47 SHA256 08617b3bac7b8eb7e0a3a184fce7b9d85960af387da3055e4521b74f2db46dd7

app-vim/d/d-0.0.1.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+VIM_PLUGIN_VIM_VERSION="7.0"
+inherit vim-plugin
+
+EAPI="2"
+
+DESCRIPTION="vim plugin: Filetype plugin for D"
+HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=2534"
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
+IUSE=""
+
+SRC_URI="http://www.vim.org/scripts/download_script.php?src_id=9896
+		-> ${P}.tar.bz2"
+
+S=${WORKDIR}
+
+RDEPEND="${DEPEND}"

dev-lang/dmd/Manifest

+AUX dmd-1.041.patch 1077 RMD160 ed0d6158d44a632e2ba98dbd242e694b56225030 SHA1 eb106a46d4c11e2ebd37d67fbd148886e60abe62 SHA256 56926868571a8c896f1f6aa5f3bee22a920f1f42ea6e4ede34c1143f6e256f09
+AUX dmd-2.026.patch 1389 RMD160 7ca65a4bda07eb177a4d5508c96830b6237db360 SHA1 ba405fd85fa182536a250dc6578b6f1b03f74c04 SHA256 8d1285a49c0d57ca0de6bb635b9048636ebf75e032c3ee02a2962154603dfeff
+DIST dmd.1.041.zip 7214595 RMD160 81f48a6ebad9174831b6355f7c781004264e9ea2 SHA1 72cf88a7ca98f36164a7fa052a1db322154d97ab SHA256 1b9b3c1d5980089c2696dcc38977df970c70099284af8c3e2ede76e1dbee1b61
+DIST dmd.1.042.zip 7240200 RMD160 4c699dccaa021b792772264ff0124162b3a26f42 SHA1 bcff94f9b6d0ac5d071b93536b6316c827ea894c SHA256 a7aa9fcf04f7812f53979922f1d3276679f0aa97ca23964dda4e0ea84aede948
+DIST dmd.1.045.zip 8385433 RMD160 8de0045afd1f0dd3077a406173861a7a47b6795f SHA1 e4c2cec04560eb34bebb6f86f7a8ac25fc2ff634 SHA256 d58a1fb3bd8a76680d7a66852a288247d765b9f35e74d3ca4d6600d645bc5315
+DIST dmd.1.046.zip 8305189 RMD160 7ba7973c0cdc6d567c69b0227c2d19e5ba6e3bc8 SHA1 a1b263b047c3420b8bf9978ccb5abe008b6761c9 SHA256 7da3e6ba376e0c504edda375fe234e1526b0e385479caea7d7c5196b947111da
+DIST dmd.1.047.zip 8392264 RMD160 4e060bd872d0c59eee004a45f0873dbde7509c84 SHA1 d5ffccece04ea649cfef4cd47d687218f9ee150e SHA256 e83aa32a1b3ec167d2192142ef9f5ac4be2253de1df2a7d5f62be146b581c247
+DIST dmd.1.050.zip 8426925 RMD160 a7f308916fe3a15a6cb63b5114292b9779fea5ea SHA1 fcd0b0aeb5d5b642901047cfe355a143c7a4b057 SHA256 4881825e12cc6b849bd75cf2b98189ccaa25a410a3bf902d3eef0c081d23274f
+DIST dmd.1.051.zip 8427018 RMD160 8e7bb3a47d50fb76dd81c1be906a76e7b7ca0f1b SHA1 624d5aaf4b177399fb1b327da73734939f16bd5c SHA256 6205ea4ed871e6bc8c87f8135d676a8806fd4d8e403ce43ce120aedea8911c03
+DIST dmd.1.052.zip 8412615 RMD160 ed04f38244f8c69a357bf185ce328b9b3dbf153c SHA1 8084fd56c477ad1d21a60f50a8df2eea51c6aa84 SHA256 271ce909fbd0754219b478f11d17830e38d7ea8f7051a96545814de84ae97a7a
+DIST dmd.1.053.zip 8418858 RMD160 6056b1a85452b0bf794261e5469875e432b008e0 SHA1 e3e053867a8cfb7452003798e5b7b4e047949ff6 SHA256 3afc7423355ea5f396b187f6c91f0b55716f3457d64f392d4bb31e12dfee98f9
+DIST dmd.1.054.zip 8431826 RMD160 4edf37b76fe7357eed7021f1cd2528af954030d7 SHA1 41db6952ed3aaa51fea1a5890268182a7da6db9f SHA256 3cf8d6bd5eb012fa472408a514c6f4cf7e83bddb81b124f88d22d300246dafff
+DIST dmd.1.055.zip 8432305 RMD160 7384a354bda153d3431b50eb54113c8798b6e7ad SHA1 2e4c54a0afe9a149c53e0dfa48b3fc828c32e454 SHA256 01badd84ba8250dbf1f9847e1b603ac0d6521f9523292b1fdfc89189ad59862c
+DIST dmd.1.056.zip 8494362 RMD160 cc3fa09f2238d7f407a2907ea948357ac4046553 SHA1 21a7f7c8d32deb3747636fdf49520e93edd6011a SHA256 655e0ac2bb48700f3ecc282bb9a80e538fb22990f9acba20f1c3cc9afa01a716
+DIST dmd.1.057.zip 8610397 RMD160 93663b5965607420773fea27a0a5bd14bc981264 SHA1 47cf347f878e577492939af5a5138d33ede66be5 SHA256 9bb400488b8db2d64173c3995375853d4047e8d08fb7dc2720a2673637b24167
+DIST dmd.1.058.zip 8680043 RMD160 b06b665095981869add0d95f7fcea59a9d9a9e7f SHA1 7bae076b480c60d76fe16081695fb28a7c2243e3 SHA256 367705f9a203cf4e9c20c9bd5e070a374dd54f11c988d7d2e7695b6a6f47b1b8
+DIST dmd.1.059.zip 8689602 RMD160 9902d7379cbb9cb361d96264bb0274878c8ca8ab SHA1 dbccbfe5bf850ec8681aa8d53f37e28abac0cb5d SHA256 407689e44c379dd179eda84f87a510faa9e00601fbd48baea1ab445a3c321f2c
+DIST dmd.1.060.zip 8690448 RMD160 625b69e2f86cad8d77d5bc9ac6ea36312966eb60 SHA1 dffd9b7cada0d5511dad8817a41f191b85e80016 SHA256 f7595d3d4b81f9ed02fb210eab5839c6cceb1e939ded37eefb1a5a99816ca8f7
+DIST dmd.1.061.zip 8698222 RMD160 bf133eef88b0c45e42370eb722832e81e55ffe12 SHA1 c859b9779e902cab415d424b1c1d5c1889435155 SHA256 c0a757597fa21784017a25290f2b7f5d576102cb2824d3f558b045ca11451152
+DIST dmd.2.026.zip 9092802 RMD160 9024dc635e11c2897859f32a9929f54bc3848f03 SHA1 2b0ebf1478ecac73d83e4153a6f1bb7562c1dc76 SHA256 2a3aa0cf5ca4b4b96b84e0db847f2ba31f43addd365775958d79ae2d7ba61fd5
+DIST dmd.2.027.zip 9162802 RMD160 86198418f018c1517fe67fd822a973a444f0f2a7 SHA1 cb5786445c1e80e18b890367c0c0d7d14fedd430 SHA256 3bd37a6c8833aa9c7652d37819182442fc4cac9bb1cf4521bd39e5f5d88488d5
+DIST dmd.2.028.zip 9165733 RMD160 fd01d4ffbc52286fcbc4ffe919c821a02ec60f51 SHA1 416a0ed61bd7bf3072c81626e66d1e625ca30522 SHA256 b8cb6101bf5af672571ad712c0a5900d81525cb4c34318aed434e28339c369a9
+DIST dmd.2.029.zip 9353643 RMD160 0612117af156b397bbc5f748d6b18bdb36724ebd SHA1 489b6b056cb4dc52abe1c412e0ca92a435a83dab SHA256 a679785658ecaa5bcea92b80922dfc33fa7544fd6ae66397b5728080db183a28
+DIST dmd.2.030.zip 9444625 RMD160 a927678d8538db49634f9935b8b49ea344395943 SHA1 7b957ebdf2c5f2a3fb01d08f4aa9537e53896fc0 SHA256 712decedff9865b9203329096c8248585390e04a187c6cc710d1648953a3b3e3
+DIST dmd.2.031.zip 9646225 RMD160 92f994c44dcf6eca42558bd403be587b9eb5be73 SHA1 ce454b629ac09554da7925374d2191071dcc70fa SHA256 a120260fc1f46b897982a17ba62375024d63e030f9e1e58c3c10595d5588f50c
+DIST dmd.2.032.zip 9595965 RMD160 9ee584986a81c96185803edc182783010e6fff1d SHA1 672e29d04bcd2f3cf1a387d3e145e6e0c9040045 SHA256 861b97b91220c38069332739cae4b4b199c7c8dd16c911b28a3e4c9d4c1ffaf4
+DIST dmd.2.035.zip 9687889 RMD160 dd5582b5c3487bf23ae6707b360122ff507f305f SHA1 a5f418d5c38f7f86a0bd876a42f6687662ee2fe3 SHA256 e938d61e6490f0c9c99a8d8acfd71a4b2fc1438ace6be143117795a3b81ce9ed
+DIST dmd.2.036.zip 9700548 RMD160 220109953e4b88a0da81201813bf18d9cb9e3303 SHA1 b3a3784341370e0e04ffe82e1202127f45c5dc55 SHA256 df06eeeb578d7d59a61308e98f7efc18315019a7a103eeb93524feea388303af
+DIST dmd.2.037.zip 9734158 RMD160 128fb736bd6435105144ca6e5876bf1bd2232470 SHA1 ddedffe7c40fd100bce5c08198c3814221d6caeb SHA256 58b5017e36ec6fc801793ed9acf7f2d19089c47bfd43bc77b4d9b104a7ef5790
+DIST dmd.2.038.zip 9745197 RMD160 ba0682236a116785f41609c4f996885c8bd0c112 SHA1 0cf7af43483353dfa666481f973180fdcab7a0bd SHA256 8ad78fae8dcbdcbfd9afd87b2f6a98f70b023ac2293c32f159ef378083f9b186
+DIST dmd.2.039.zip 9745685 RMD160 6d1a1c290f0c37c8da9a0c9c8b201be32912a5dd SHA1 1ae13fc57611d8d0c6ed206dd24315c55449fd8e SHA256 0c3ee0c401ab1c7d74a782e187aa0cff1cb8d701b3f0a9f04f095aee0918893f
+DIST dmd.2.040.zip 9989319 RMD160 8865e1509c09167be90bcc75c33e615b3684a72b SHA1 de89548190e7b52d6f0c9312991685a44042feb8 SHA256 a3365b7c493807bff4cfb04936a585c388dabc66926208a2e0b4e817ea64d9fe
+DIST dmd.2.041.zip 10053038 RMD160 3e11bee88f65f40a3c40e3e7048d1da23a480044 SHA1 f0d87401bc111eb55b96468af041cf6fb78167f4 SHA256 c2e28d2f3201de8cb990230e17a9111a49928cec7d47be34dc897b9ef0a0415c
+DIST dmd.2.042.zip 10100048 RMD160 db4fe2767a209db2cca0a0d91ca4f061d523a1b7 SHA1 354f6bb1c068891f2cff82aeea8d361ddcaa5f59 SHA256 87ada15dda78de32c8dcbad773550abde0e7a28b77c2bcd2248e2d41cea3211e
+DIST dmd.2.043.zip 10190202 RMD160 928caeee6f001fc457cb1ceea9d637cce310b836 SHA1 9d46eb2f39470c49282ca3db9bbf8c7862d81204 SHA256 e1dd7c5c7292fe495f2b8bbc9c5eec4541a9c1951d5dd8fdef2e7ec2bceec394
+DIST dmd.2.044.zip 10252413 RMD160 99ff444ef8e9ab619464ea170e2f8d1d6b2205ed SHA1 9676b9fc437203782d17a8f4b4801a6c261a9534 SHA256 da1998ed31585acd30b3c8a3859b772a2544c3c8c0217f931d35e2050c559a00
+DIST dmd.2.045.zip 10253186 RMD160 4211265494ea87140480e133c663d6bb4c345dca SHA1 2da888c5c748b1c7845c8c15085856f10f580cbe SHA256 ef74b1e9197a74d78bcdf676e46fd8155a0bccd3d1c8d5aec47c127e20e0c2fa
+DIST dmd.2.046.zip 10267835 RMD160 8eb122dbf0ae589e32bfd81ed1e3f645d3fcd3ac SHA1 d40a4119064b8a2635543f9d43513b3069099987 SHA256 842e69faa8baf1d73f3bce3ea37ae7a86db1297d946425458a243db239fe34b1
+EBUILD dmd-1.041.ebuild 1138 RMD160 8cc0355ad49ec0adadd73ecd52d30dc96bbf0aa3 SHA1 daaa3a760c852b456b208dbf71f8d9cf31a1b5a2 SHA256 98527f38b4342f70a440c883a551851024959b510ca725427ea6fcd89aa6dd30
+EBUILD dmd-1.042.ebuild 1089 RMD160 1f5a507e504999f2dbbedf74214f9c3c4a1bad6e SHA1 34f6ebbda8f3a011291f7ce4f65ea5246daa2938 SHA256 8a05cb0912d9bb21f7f481b7381972a5f967c70bef2291e179304b3573cb315f
+EBUILD dmd-1.045.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.046.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.047.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.050.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.051.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.052.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.053.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.054.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.055.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.056.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.057.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.058.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.059.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.060.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-1.061.ebuild 1105 RMD160 62ef57d136739f3dec8294fc6e9d2afb001de770 SHA1 3b70a22dab846384c11073ec34fcf10b26dab361 SHA256 b29710426938a7a013a33a488fe37f9ca5482c32625816c751923f9a57472b37
+EBUILD dmd-2.026.ebuild 1185 RMD160 994b87bf70b109ce2d1c8a77937c014fa50c3604 SHA1 f39d4f2585e93665e32f27a3ab5cff5051029036 SHA256 862d969a65a264e9e38fda0bb7ca782360bbac490122fee6d973d02ec9ca2bc1
+EBUILD dmd-2.027.ebuild 1180 RMD160 78fa0acb1fa9f6b97e0cfac88b93fb921857cac1 SHA1 a34696f23212c7d08aa86c2a66f273554b2186f8 SHA256 b950faa4dd7c3f6df3b80020961f701c3869bbf58ded908821abe825abdc8223
+EBUILD dmd-2.028.ebuild 1180 RMD160 78fa0acb1fa9f6b97e0cfac88b93fb921857cac1 SHA1 a34696f23212c7d08aa86c2a66f273554b2186f8 SHA256 b950faa4dd7c3f6df3b80020961f701c3869bbf58ded908821abe825abdc8223
+EBUILD dmd-2.029.ebuild 1180 RMD160 78fa0acb1fa9f6b97e0cfac88b93fb921857cac1 SHA1 a34696f23212c7d08aa86c2a66f273554b2186f8 SHA256 b950faa4dd7c3f6df3b80020961f701c3869bbf58ded908821abe825abdc8223
+EBUILD dmd-2.030.ebuild 1196 RMD160 3062e8d7fbcbdafc0e73d38079c52dd901843f77 SHA1 c305ef30d8e95e4399506ad5053b6157c9ed3426 SHA256 3a5a751c1dfe7fbf5d6ecd481090e0c2a6a0f2d02d6984088b63685887341cb0
+EBUILD dmd-2.031.ebuild 1184 RMD160 53c8e5f4a608e0cb4689bd05f6b530d1fcfcf976 SHA1 580848f83785c56c4633c3ff22d720d3fed8831d SHA256 910497050b43590554c6ab65202a2f9868093421454497d1a77cfc04ed2be9b9
+EBUILD dmd-2.032.ebuild 1184 RMD160 53c8e5f4a608e0cb4689bd05f6b530d1fcfcf976 SHA1 580848f83785c56c4633c3ff22d720d3fed8831d SHA256 910497050b43590554c6ab65202a2f9868093421454497d1a77cfc04ed2be9b9
+EBUILD dmd-2.035.ebuild 1184 RMD160 53c8e5f4a608e0cb4689bd05f6b530d1fcfcf976 SHA1 580848f83785c56c4633c3ff22d720d3fed8831d SHA256 910497050b43590554c6ab65202a2f9868093421454497d1a77cfc04ed2be9b9
+EBUILD dmd-2.036.ebuild 1184 RMD160 53c8e5f4a608e0cb4689bd05f6b530d1fcfcf976 SHA1 580848f83785c56c4633c3ff22d720d3fed8831d SHA256 910497050b43590554c6ab65202a2f9868093421454497d1a77cfc04ed2be9b9
+EBUILD dmd-2.037.ebuild 1184 RMD160 53c8e5f4a608e0cb4689bd05f6b530d1fcfcf976 SHA1 580848f83785c56c4633c3ff22d720d3fed8831d SHA256 910497050b43590554c6ab65202a2f9868093421454497d1a77cfc04ed2be9b9
+EBUILD dmd-2.038.ebuild 1172 RMD160 7096053bd808cecd1b0f8a6bfe5eb4bb7e567eca SHA1 f1cee2b5e208f05ede121942904dc6f6c0a927bc SHA256 4b5019b4241edba04aab4e6dc19e280cfe6ad3dd4f9ecbc84f178542680445a7
+EBUILD dmd-2.039.ebuild 1172 RMD160 7096053bd808cecd1b0f8a6bfe5eb4bb7e567eca SHA1 f1cee2b5e208f05ede121942904dc6f6c0a927bc SHA256 4b5019b4241edba04aab4e6dc19e280cfe6ad3dd4f9ecbc84f178542680445a7
+EBUILD dmd-2.040.ebuild 1172 RMD160 7096053bd808cecd1b0f8a6bfe5eb4bb7e567eca SHA1 f1cee2b5e208f05ede121942904dc6f6c0a927bc SHA256 4b5019b4241edba04aab4e6dc19e280cfe6ad3dd4f9ecbc84f178542680445a7
+EBUILD dmd-2.041.ebuild 1172 RMD160 7096053bd808cecd1b0f8a6bfe5eb4bb7e567eca SHA1 f1cee2b5e208f05ede121942904dc6f6c0a927bc SHA256 4b5019b4241edba04aab4e6dc19e280cfe6ad3dd4f9ecbc84f178542680445a7
+EBUILD dmd-2.042.ebuild 1172 RMD160 7096053bd808cecd1b0f8a6bfe5eb4bb7e567eca SHA1 f1cee2b5e208f05ede121942904dc6f6c0a927bc SHA256 4b5019b4241edba04aab4e6dc19e280cfe6ad3dd4f9ecbc84f178542680445a7
+EBUILD dmd-2.043.ebuild 1176 RMD160 6181dced58a971bc1ec9bb47b69044738e5ced5c SHA1 346c3d66a96b21a916ccb36a8fcf61b6587ccb6e SHA256 19c5f759b14b34c4d245d39449d40540a76cf9b8d7bca7015620c33270cc3d13
+EBUILD dmd-2.044.ebuild 1176 RMD160 6181dced58a971bc1ec9bb47b69044738e5ced5c SHA1 346c3d66a96b21a916ccb36a8fcf61b6587ccb6e SHA256 19c5f759b14b34c4d245d39449d40540a76cf9b8d7bca7015620c33270cc3d13
+EBUILD dmd-2.045.ebuild 1176 RMD160 6181dced58a971bc1ec9bb47b69044738e5ced5c SHA1 346c3d66a96b21a916ccb36a8fcf61b6587ccb6e SHA256 19c5f759b14b34c4d245d39449d40540a76cf9b8d7bca7015620c33270cc3d13
+EBUILD dmd-2.046.ebuild 1176 RMD160 6181dced58a971bc1ec9bb47b69044738e5ced5c SHA1 346c3d66a96b21a916ccb36a8fcf61b6587ccb6e SHA256 19c5f759b14b34c4d245d39449d40540a76cf9b8d7bca7015620c33270cc3d13
+EBUILD dmd-9999.ebuild 1168 RMD160 9d89aa233596c800e057a66a4f21d5446b81c8d2 SHA1 3e9d2ea8af5da4f3a12f3fc79d2870035047c091 SHA256 5b91ba79f2a1a8c33d95ee9fb9038e716364b7906f50b5070516ab8b86da368a

dev-lang/dmd/dmd-1.041.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+}
+
+src_prepare() {
+	cd "${S}"
+	epatch "${FILESDIR}/${P}.patch"
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.042.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.045.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.046.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.047.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.050.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.051.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.052.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.053.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.054.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.055.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.056.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.057.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.058.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.059.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.060.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-1.061.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="1"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:1
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	|| ( dev-libs/tango =dev-libs/phobos-${PV} )"
+
+S="${WORKDIR}/${PN}/src/dmd"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+	make -f linux.mak || die "make failed"
+}
+
+src_install() {
+	# Generate config file
+	cat > dmd.conf << HERE
+
+[Environment]
+
+# Currently, flags are passed directly by dmd.dmdx family scripts in /usr/bin
+# DFLAGS=-I/usr/include/phobos1 -L-L/lib
+HERE
+
+	insinto /etc
+	doins dmd.conf
+
+	newbin "${S}/dmd" dmd1.bin || die "Install failed"
+}

dev-lang/dmd/dmd-2.026.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:2"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	=dev-libs/phobos-${PV}"
+
+S="${WORKDIR}/${PN}/src"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx windows linux samples README.TXT license.txt
+	cd src/dmd
+	epatch "${FILESDIR}/${P}.patch"
+}
+
+src_compile() {
+# DMD
+	cd "${S}/dmd"
+	make -f linux.mak || die "make failed"
+# druntime
+	cd "${S}/druntime/src/"
+	(
+		export PATH="${S}/dmd:${PATH}"
+		export HOME="$(pwd)"
+		make -f dmd-posix.mak
+	)
+}
+
+src_install() {
+# Compiler
+	newbin "${S}/dmd/dmd" dmd2.bin || die "Install failed"
+# druntime
+	dolib.a "${S}/druntime/src/libdruntime.a" || die "Install failed"
+	dodir /usr/include/druntime
+	mv "${S}/druntime/import"/* "${D}/usr/include/druntime/"
+}

dev-lang/dmd/dmd-2.027.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:2"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	=dev-libs/phobos-${PV}"
+
+S="${WORKDIR}/${PN}/src"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx linux windows samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+# DMD
+	cd "${S}/dmd"
+	ln -s . mars
+	make -f linux.mak || die "make failed"
+# druntime
+	cd "${S}/druntime/src/"
+	(
+		export PATH="${S}/dmd:${PATH}"
+		export HOME="$(pwd)"
+		make -f dmd-posix.mak
+	)
+}
+
+src_install() {
+# Compiler
+	newbin "${S}/dmd/dmd" dmd2.bin || die "Install failed"
+# druntime
+	dolib.a "${S}/druntime/lib/libdruntime.a" || die "Install failed"
+	dodir /usr/include/druntime
+	mv "${S}/druntime/import"/* "${D}/usr/include/druntime/"
+}

dev-lang/dmd/dmd-2.028.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:2"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	=dev-libs/phobos-${PV}"
+
+S="${WORKDIR}/${PN}/src"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx linux windows samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+# DMD
+	cd "${S}/dmd"
+	ln -s . mars
+	make -f linux.mak || die "make failed"
+# druntime
+	cd "${S}/druntime/src/"
+	(
+		export PATH="${S}/dmd:${PATH}"
+		export HOME="$(pwd)"
+		make -f dmd-posix.mak
+	)
+}
+
+src_install() {
+# Compiler
+	newbin "${S}/dmd/dmd" dmd2.bin || die "Install failed"
+# druntime
+	dolib.a "${S}/druntime/lib/libdruntime.a" || die "Install failed"
+	dodir /usr/include/druntime
+	mv "${S}/druntime/import"/* "${D}/usr/include/druntime/"
+}

dev-lang/dmd/dmd-2.029.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:2"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	=dev-libs/phobos-${PV}"
+
+S="${WORKDIR}/${PN}/src"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx linux windows samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+# DMD
+	cd "${S}/dmd"
+	ln -s . mars
+	make -f linux.mak || die "make failed"
+# druntime
+	cd "${S}/druntime/src/"
+	(
+		export PATH="${S}/dmd:${PATH}"
+		export HOME="$(pwd)"
+		make -f dmd-posix.mak
+	)
+}
+
+src_install() {
+# Compiler
+	newbin "${S}/dmd/dmd" dmd2.bin || die "Install failed"
+# druntime
+	dolib.a "${S}/druntime/lib/libdruntime.a" || die "Install failed"
+	dodir /usr/include/druntime
+	mv "${S}/druntime/import"/* "${D}/usr/include/druntime/"
+}

dev-lang/dmd/dmd-2.030.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:2
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	=dev-libs/phobos-${PV}"
+
+S="${WORKDIR}/${PN}/src"
+
+src_unpack() {
+	unpack $A
+	cd dmd
+	rm -rf html osx linux windows samples README.TXT license.txt
+	cd src/dmd
+	ln -s . mars
+}
+
+src_compile() {
+# DMD
+	cd "${S}/dmd"
+	ln -s . mars
+	make -f linux.mak || die "make failed"
+# druntime
+	cd "${S}/druntime/src/"
+	(
+		export PATH="${S}/dmd:${PATH}"
+		export HOME="$(pwd)"
+		make -f dmd-posix.mak
+	)
+}
+
+src_install() {
+# Compiler
+	newbin "${S}/dmd/dmd" dmd2.bin || die "Install failed"
+# druntime
+	dolib.a "${S}/druntime/lib/libdruntime.a" || die "Install failed"
+	dodir /usr/include/druntime
+	mv "${S}/druntime/import"/* "${D}/usr/include/druntime/"
+}

dev-lang/dmd/dmd-2.031.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:2
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	=dev-libs/phobos-${PV}"
+
+S="${WORKDIR}/${PN}2/src"
+
+src_unpack() {
+	unpack $A
+	cd dmd2
+	rm -rf html osx linux windows samples README.TXT license.txt
+	cd src/dmd
+}
+
+src_compile() {
+# DMD
+	cd "${S}/dmd"
+	ln -s . mars
+	make -f linux.mak || die "make failed"
+# druntime
+	cd "${S}/druntime/src/"
+	(
+		export PATH="${S}/dmd:${PATH}"
+		export HOME="$(pwd)"
+		make -f dmd-posix.mak
+	)
+}
+
+src_install() {
+# Compiler
+	newbin "${S}/dmd/dmd" dmd2.bin || die "Install failed"
+# druntime
+	dolib.a "${S}/druntime/lib/libdruntime.a" || die "Install failed"
+	dodir /usr/include/druntime
+	mv "${S}/druntime/import"/* "${D}/usr/include/druntime/"
+}

dev-lang/dmd/dmd-2.032.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"
+SRC_URI="http://ftp.digitalmars.com/${PN}.${PV}.zip"
+
+LICENSE="DMD"
+SLOT="2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+EAPI="2"
+
+RESTRICT="mirror"
+
+DEPEND="sys-apps/findutils
+	!dev-lang/dmd-bin:2
+	app-arch/unzip"
+RDEPEND="dev-util/dmd-common
+	amd64? ( app-emulation/emul-linux-x86-compat )"
+PDEPEND="app-admin/eselect-dmd
+	=dev-libs/phobos-${PV}"
+
+S="${WORKDIR}/${PN}2/src"
+
+src_unpack() {
+	unpack $A
+	cd dmd2
+	rm -rf html osx linux windows samples README.TXT license.txt
+	cd src/dmd
+}
+
+src_compile() {
+# DMD
+	cd "${S}/dmd"
+	ln -s . mars
+	make -f linux.mak || die "make failed"
+# druntime
+	cd "${S}/druntime/src/"
+	(
+		export PATH="${S}/dmd:${PATH}"
+		export HOME="$(pwd)"
+		make -f dmd-posix.mak
+	)
+}
+
+src_install() {
+# Compiler
+	newbin "${S}/dmd/dmd" dmd2.bin || die "Install failed"
+# druntime
+	dolib.a "${S}/druntime/lib/libdruntime.a" || die "Install failed"
+	dodir /usr/include/druntime
+	mv "${S}/druntime/import"/* "${D}/usr/include/druntime/"
+}

dev-lang/dmd/dmd-2.035.ebuild

+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Reference compiler for the D programming language"
+HOMEPAGE="http://www.digitalmars.com/d/"