--- /dev/null
+# ChangeLog for games-roguelike/dwarf-fortress
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/games-roguelike/dwarf-fortress/ChangeLog,v 1.1 2015/04/19 01:40:24 creffett Exp $
+
+*dwarf-fortress-0.40.24 (19 Apr 2015)
+
+ 19 Apr 2015; Chris Reffett <creffett@gentoo.org>
+ +dwarf-fortress-0.40.24.ebuild, +files/Makefile, +files/dwarf-fortress,
+ +metadata.xml:
+ Commit new proxy-maintained ebuild wrt bug 290294
--- /dev/null
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX Makefile 1123 SHA256 ddcf2895ec74ce97af66844ae2fac16a1c206dcc15f86bd1f2a9924166d0780f SHA512 23d2df9566ab3d1675f8f4e537f764c164acc0770081ebbbb43887e7bfb752f50702c66915f4364ab861531a7869783bd6531324f77e579fa58c1b4aade297c1 WHIRLPOOL aec21e9f6c0afbee5f2d7ecc498f5fb140650c16f78d86afb1aca5120aedf401788b169c0f06d49f20b8c5175648a03b72714120a8d94bc4634b4f721071d48e
+AUX dwarf-fortress 518 SHA256 16b06e063a96e53add8150bd2ddffc8fc9c671e8af67ccca50c4c31641add06b SHA512 02940685ba6674ad0c8e398b092883993346cace4de3ce107147839eb798717ff05b1d994b0abe712adcc98a680a173d11a20993873cb351b6b1aca4699bc496 WHIRLPOOL 7923c2f1e5e7b9ddeab47b6ee1f455519a3e06f560aae1a9fd8d5adbbb737da532144e05df80a3ac77a553a448935d45ffdfcfe50f625955671c0c258d7e5bcb
+DIST df_40_24_linux.tar.bz2 12921246 SHA256 da37c6263a679123e6ac57fe0dd6def11f1d61efee3c5913de09495c88ce9234 SHA512 2242e471b7dbc996e819e2f74b2bbfda30a9a301755bc025ddcccdffdd3afe2e48bbedca31a332283ef829d023069398e57d6a87e26c582ddbce4a67ff7fd755 WHIRLPOOL 03cb652a2564d2b0c809be8252f7754d893f69ac1b95124ea108ed0fde9ac742c498d9e369339775695861e430a2ded0741b018f85551d48731730f98303dc69
+EBUILD dwarf-fortress-0.40.24.ebuild 2580 SHA256 99fda01b2ad4e568216c73df1021403067e85b01643a46a75b81d1c40447bda9 SHA512 bb6c2b110b0f4aaa596fc296dd35ae76e74b16e41aeb27ddeb0c3b4467e4a222d310b5892e6f1f9837629ad5c354fa750abe090e9dff4e82ee8f50ffb7f90e9d WHIRLPOOL dc43f0bea5c0c8858fe909f95e0e59079b1d19bcc48079e6919cf47c1e88a804f8a2c2545d426d669bddf438f288162551b1c8140122cb048303e0a17114b707
+MISC ChangeLog 468 SHA256 33751dd858b0448c3e5c1b9bbcc817422bdc5dce2aefc054b8a8c4eee087e5a0 SHA512 0195936b188a6a4e7a06fcaf9b818d3406df64185b30cc87ef3a4c9289e946bbbb6affda7a27f0b0dd90fa3ae29bd32540e1dec7374ac627d8c684400636b912 WHIRLPOOL 8636d396abae7e57fdf1ce9220dfa14ce1d72009746ad1bae8955d2dcf1d424d24a1f6171564290afc3d04e244332442a95e935b67da07015f65cd81e3ef96f2
+MISC metadata.xml 473 SHA256 005b5261b3964b04bbb7f8054cf185eaa8dac4d9eea64ed3b87d46c47bcae008 SHA512 e4f31f46e29058bd29f79d63c80e2e197236f2be1b262308e1c377e19f22c51d405eaaf0c8bfdbc39d49960928a6e54dc80ac32bd200ce313b5aa3516236c409 WHIRLPOOL 874222b55f57f64cc6218a7fcfbe363bd9c7f7785c0ceebeae3c05a7a9ac9c6e82f41b28ff6a6c0e72f92e1b6ac50f476cf06bdda1f7d6264cae7d1e2120cc99
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.1
+
+iQJ8BAEBCABmBQJVMweLXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2M0VCRUYxOEZGRkExNTY5MDA5NEMzQzBD
+QTFBNTc1NUI2OUU3RUNCAAoJEMoaV1W2nn7Lud4P/2AXEyG0TG7siTBWr5ZP9uyI
+1evl3hgMlcpcUWjFqAKxooy5QPoTdQhxto/K8NtG7lzrMXYpvl4/pwjlWy2mYKVU
+95VF6Bz3p0+I6YWaCj6jij0EzCdTtOoSgdkPplSRwDkykH7dVaf1iDmIPe9X2RcN
+mBTnxoIM2YGeqaj7k8vjjMdKkHXmupnrwsm8stV/oIyfyeeObj6Z40JdK96TliBF
+T7fQjmvdHp1tBkrrYmSHT/AP+kBnH7HGEceWCRQPt8xRA4a3QzmFy/CUB3J4SZx2
+qB+BgTuxe/Xx5cgnTP9xghQCV2qVOs6Dl5+shOD/JRKlSyxqnzLPcfHuPTY9tCXk
+laQw+WtcyrfQkMyiApij+YEcH721kS1HCUJ9clZEyL/ZeD6moYd5VR6XDaFV8HIl
++UlUXuoVTLOfC+kKMd55s8UM47KpnJ6AIsHxwM5JP/ntXdXvbCegR1sErgyPAAEI
+40Gi+eDuu9Z6jvxPn5lvjjwRxjL3xTBmBWHBAJs/Ruy/kX8T63lGpNoeVdVozsVh
+VIIC66Pw3O2gNlezrFPebbPZgG5yJqrySb9K5XAQWK0fXv1mMAKJE0iiYApjTPJv
+XAYf/rPBNBm8YoD8NfmFC9cqT/00aqTj238HBjC2Vpg3Z3RfcryQ6S9DCqR/y8Yd
+SNiPRjTcxSlXkw0kIKXm
+=eQ1k
+-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/games-roguelike/dwarf-fortress/dwarf-fortress-0.40.24.ebuild,v 1.1 2015/04/19 01:40:24 creffett Exp $
+
+EAPI=5
+
+inherit eutils games multilib versionator
+
+MY_PV=$(replace_all_version_separators _ "$(get_version_component_range 2-)")
+MY_PN=df
+MY_P=${MY_PN}_${MY_PV}
+
+DESCRIPTION="A single-player fantasy game"
+HOMEPAGE="http://www.bay12games.com/dwarves"
+SRC_URI="http://www.bay12games.com/dwarves/${MY_P}_linux.tar.bz2"
+
+LICENSE="free-noncomm BSD BitstreamVera"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 -*"
+IUSE="debug"
+
+RDEPEND="media-libs/glew[abi_x86_32(-)]
+ media-libs/libsdl[abi_x86_32(-),opengl,video,X]
+ media-libs/libsndfile[abi_x86_32(-),alsa]
+ media-libs/sdl-image[abi_x86_32(-),jpeg,png,tiff]
+ media-libs/sdl-ttf[abi_x86_32(-)]
+ sys-libs/zlib[abi_x86_32(-)]
+ virtual/glu[abi_x86_32(-)]
+ x11-libs/gtk+:2[abi_x86_32(-)]"
+# Yup, openal and ncurses are only needed at compile-time; the code dlopens it at runtime
+# if requested.
+DEPEND="${RDEPEND}
+ media-libs/openal[abi_x86_32(-)]
+ sys-libs/ncurses[abi_x86_32(-),unicode]
+ virtual/pkgconfig
+ x11-proto/kbproto[abi_x86_32(-)]
+ x11-proto/xproto[abi_x86_32(-)]"
+
+S=${WORKDIR}/${MY_PN}_linux
+
+gamesdir="${GAMES_PREFIX_OPT}/${PN}"
+QA_PRESTRIPPED="${gamesdir}/libs/Dwarf_Fortress"
+
+pkg_setup() {
+ games_pkg_setup
+
+ multilib_toolchain_setup x86
+}
+
+src_prepare() {
+ rm libs/*.so*
+ cp "${FILESDIR}"/{dwarf-fortress,Makefile} .
+ epatch_user
+}
+
+src_configure() {
+ tc-export CXX PKG_CONFIG
+ CXXFLAGS+=" -D$(use debug || echo N)DEBUG"
+}
+
+src_compile() {
+ default
+ sed -i -e "s:^gamesdir=.*:gamesdir=${gamesdir}:" ${PN} || die
+}
+
+src_install() {
+ # install data-files and libs
+ insinto "${gamesdir}"
+ doins -r raw data libs
+
+ # install our wrapper
+ dogamesbin ${PN}
+
+ # install docs
+ dodoc README.linux *.txt
+
+ prepgamesdirs
+
+ fperms 750 "${gamesdir}"/libs/Dwarf_Fortress
+}
+
+pkg_postinst() {
+ elog "System-wide Dwarf Fortress has been installed to ${gamesdir}. This is"
+ elog "symlinked to ~/.dwarf-fortress when dwarf-fortress is run."
+ elog "For more information on what exactly is replaced, see ${GAMES_BINDIR}/${PN}."
+ elog "Note: This means that the primary entry point is ${GAMES_BINDIR}/${PN}."
+ elog "Do not run ${gamesdir}/libs/Dwarf_Fortress."
+ elog
+ elog "Optional runtime dependencies: install sys-libs/ncurses[$(use amd64 && echo "abi_x86_32,")unicode]"
+ elog "for [PRINT_MODE:TEXT]. Install media-libs/openal$(use amd64 && echo "[abi_x86_32]") for audio output."
+ elog
+ games_pkg_postinst
+}
--- /dev/null
+# Copyright 2014-2015 Alex Xu (Hello71)
+# Distributed under the terms of the GNU General Public License v2
+
+PKG_CONFIG ?= pkg-config
+PKG_CONFIG_PATH ?= /usr/lib32/pkgconfig:/usr/lib/pkgconfig
+PKG_CONFIG := PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) $(PKG_CONFIG)
+
+SRCS := g_src/basics.cpp g_src/command_line.cpp g_src/enabler.cpp \
+ g_src/files.cpp g_src/find_files_posix.cpp g_src/graphics.cpp \
+ g_src/init.cpp g_src/interface.cpp g_src/keybindings.cpp \
+ g_src/music_and_sound_openal.cpp g_src/random.cpp g_src/textlines.cpp \
+ g_src/enabler_input.cpp g_src/KeybindingScreen.cpp \
+ g_src/win32_compat.cpp g_src/textures.cpp g_src/resize++.cpp \
+ g_src/renderer_offscreen.cpp g_src/ttf_manager.cpp
+OBJS := $(SRCS:.cpp=.o)
+
+BLIBS := ncursesw openal sndfile
+LIBS := glew glu gtk+-2.0 sdl SDL_image SDL_ttf zlib
+CXXFLAGS ?= -O2 -pipe -Wall -Wextra
+CXXFLAGS += -m32 $(shell $(PKG_CONFIG) --cflags $(BLIBS) $(LIBS)) -Dunix -Dlinux -fPIC -std=c++11
+LDLIBS := $(shell $(PKG_CONFIG) --libs $(LIBS))
+
+LG := libs/libgraphics.so
+
+all: $(LG)
+$(LG): $(OBJS)
+ $(LINK.cpp) -shared $^ $(LDLIBS) -o $@
+
+clean:
+ $(RM) $(LG) $(OBJS)
+
+.PHONY: clean
--- /dev/null
+#!/bin/sh
+
+gamesdir=/opt/dwarf-fortress
+install="$HOME/.dwarf-fortress"
+
+do_install() {
+ cp -rn "$gamesdir"/data "$install"/
+ # DF gets unhappy when this is out of sync
+ cp -f "$gamesdir"/data/index "$install"/data/
+ cp -rsn "$gamesdir"/* "$install"/
+}
+
+if [[ -d "$install" ]]; then
+ # delete dangling symlinks
+ find -L "$install/" -type l -delete
+ # ignore "are the same file" errors
+ do_install 2>/dev/null
+else
+ mkdir "$install" || exit
+ do_install || exit
+fi
+
+cd "$install" || exit
+exec ./libs/Dwarf_Fortress "$@"
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>proxy-maintainers</herd>
+<maintainer>
+ <email>alex_y_xu@yahoo.ca</email>
+ <name>Alex Xu</name>
+ <description>proxied maintainer, please assign bugs to</description>
+</maintainer>
+<maintainer>
+ <email>creffett@gentoo.org</email>
+ <name>Chris Reffett</name>
+ <description>maintainer, please CC on bugs</description>
+</maintainer>
+</pkgmetadata>