diff --git a/download.dd b/download.dd
index 010f198a9b..e812e86588 100644
--- a/download.dd
+++ b/download.dd
@@ -10,7 +10,7 @@ $(TABLEC download-compilers,
$(TR
$(TD $(LINK2 #dmd , $(IMG compiler-dmd.png)))
$(TD $(LINK2 http://gdcproject.org/downloads , $(IMG compiler-gdc.svg)))
- $(TD $(LINK2 https://github.com/ldc-developers/ldc/releases, $(IMG compiler-ldc.png)))
+ $(TD $(LINK2 https://github.com/ldc-developers/ldc#installation, $(IMG compiler-ldc.png)))
)
$(TR
$(TD
@@ -53,7 +53,7 @@ $(TABLEC download-compilers,
$(DIVC download-link, $(LINK2 http://gdcproject.org/, About) · $(LINK2 http://gdcproject.org/downloads, Download))
)
$(TD
- $(DIVC download-link, $(LINK2 https://wiki.dlang.org/LDC, About) · $(LINK2 https://github.com/ldc-developers/ldc/releases, Download))
+ $(DIVC download-link, $(LINK2 https://wiki.dlang.org/LDC, About) · $(LINK2 https://github.com/ldc-developers/ldc#installation, Download))
)
)
)
@@ -132,6 +132,25 @@ $(LINK2 https://github.com/D-Programming-Language, D on GitHub)
$(HR)
+$(H2 Third-party downloads)
+
+These links are not maintained by the same people maintaining the official downloads.
+$(BR)$(BR)
+
+$(DOWNLOAD $(ARCHLINUX), $(LINK2 https://wiki.archlinux.org/index.php/D_(programming_language), Arch Linux), $(CONSOLE pacman -S dlang))
+
+$(DOWNLOAD $(CHOCOLATEY), Chocolatey, $(CONSOLE choco install dmd))
+
+$(DOWNLOAD $(GENTOO), $(LINK2 https://wiki.gentoo.org/wiki/Dlang, Gentoo), $(CONSOLE layman -f -a dlang))
+
+$(DOWNLOAD $(HOMEBREW), Homebrew, $(CONSOLE brew install dmd))
+
+$(DOWNLOAD $(UBUNTU) $(DEBIAN), Ubuntu/Debian, $(LINK2 http://d-apt.sourceforge.net/, APT repository)
+$(CONSOLE sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
+wget -qO - http://dlang.org/d-keyring.gpg | sudo apt-key add -
+sudo apt-get update && sudo apt-get install dmd-bin)
+)
+
$(H2 Other Downloads)
$(UL
@@ -185,6 +204,10 @@ Macros:
OPENSUSE=$(LOGO opensuse, OpenSUSE)
OSX=$(LOGO apple, OSX Lion)
UBUNTU=$(LOGO ubuntu, Ubuntu)
+ ARCHLINUX=$(LOGO archlinux, Arch Linux)
+ GENTOO=$(LOGO gentoo, Gentoo)
+ HOMEBREW=$(LOGO homebrew, Homebrew)
+ CHOCOLATEY=$(LOGO chocolatey, Chocolatey)
WINDOWS=$(LOGO windows, Windows)
SBTN=$(SPANC sig_btn,$(BTN $1,$+)
$(BTN $1.sig,sig))
@@ -199,6 +222,7 @@ Macros:
$(DIVC download_paragraph, $(H3 $2) $3)
)
INSTALL_SCRIPT=$(DIVC download_paragraph, $(H3 Install Script) $(PRE $(CODE $1)))
+ CONSOLE=$(PRE $(CODE $1))
IMG=
_= for sidebard subnavigation
diff --git a/images/archlinux_logo.png b/images/archlinux_logo.png
new file mode 100644
index 0000000000..2048c48c2c
Binary files /dev/null and b/images/archlinux_logo.png differ
diff --git a/images/chocolatey_logo.png b/images/chocolatey_logo.png
new file mode 100644
index 0000000000..5dcce10501
Binary files /dev/null and b/images/chocolatey_logo.png differ
diff --git a/images/gentoo_logo.png b/images/gentoo_logo.png
new file mode 100644
index 0000000000..b5d706f141
Binary files /dev/null and b/images/gentoo_logo.png differ
diff --git a/images/homebrew_logo.png b/images/homebrew_logo.png
new file mode 100644
index 0000000000..cab648e258
Binary files /dev/null and b/images/homebrew_logo.png differ
diff --git a/posix.mak b/posix.mak
index 5f9061a367..e9f4af38ba 100644
--- a/posix.mak
+++ b/posix.mak
@@ -122,9 +122,9 @@ IMAGES=favicon.ico $(addprefix images/, \
d002.ico \
$(addprefix compiler-, dmd.png gdc.svg ldc.png) \
$(addsuffix .svg, icon_minus icon_plus hamburger dlogo faster-aa-1 faster-gc-1) \
- $(addsuffix .png, apple_logo centos_logo d3 debian_logo dlogo \
- fedora_logo freebsd_logo opensuse_logo ubuntu_logo windows_logo \
- pattern github-ribbon \
+ $(addsuffix .png, archlinux_logo apple_logo centos_logo chocolatey_logo \
+ d3 debian_logo dlogo fedora_logo freebsd_logo gentoo_logo homebrew_logo \
+ opensuse_logo ubuntu_logo windows_logo pattern github-ribbon \
$(addprefix ddox/, alias class enum enummember function \
inherited interface module package private property protected \
struct template variable)) \