-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
109 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
DIST angband-v3.5.0.tar.gz 20907673 SHA256 3d3c3a8839ef97613d5e29c116c5e88c93b913485768106ad4906c75069085ec SHA512 7400d567f11946286062121f3f677617b819d66ea354dade63ef49fb2f2a85ed6bad4d9474ff5fa7710a7866d65b537e604623e4a986e36ca06088ca0bded96c WHIRLPOOL 4534c6048aaad39c5c9f0ba906b1299757b8bdaf7ac623600549c0e59c9d5cf84501c802efce3b39ed55a382bc43611c93fcf9a110e4b515727d1ffb82b8583f |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
# Copyright 1999-2014 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Header: /var/cvsroot/gentoo-x86/games-roguelike/angband/angband-3.4.1.ebuild,v 1.8 2014/09/19 19:04:20 mr_bones_ Exp $ | ||
|
||
EAPI=5 | ||
inherit eutils versionator games | ||
|
||
MAJOR_PV=$(get_version_component_range 1-2) | ||
MY_P=${PN}-v${PV} | ||
|
||
DESCRIPTION="A roguelike dungeon exploration game based on the books of J.R.R. Tolkien" | ||
HOMEPAGE="http://rephial.org/" | ||
SRC_URI="http://rephial.org/downloads/${MAJOR_PV}/${MY_P}.tar.gz" | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
KEYWORDS="amd64 ppc x86" | ||
IUSE="ncurses sdl +sound X" | ||
|
||
RDEPEND="X? ( x11-libs/libX11 ) | ||
!ncurses? ( !X? ( !sdl? ( sys-libs/ncurses ) ) ) | ||
ncurses? ( sys-libs/ncurses ) | ||
sdl? ( media-libs/libsdl[video,X] | ||
media-libs/sdl-ttf | ||
media-libs/sdl-image | ||
sound? ( media-libs/sdl-mixer | ||
media-libs/libsdl[sound] ) )" | ||
DEPEND="${RDEPEND} | ||
virtual/pkgconfig" | ||
|
||
S=${WORKDIR}/${MY_P} | ||
|
||
DOCS=( changes.txt faq.txt readme.txt thanks.txt ) | ||
|
||
src_prepare() { | ||
# fix paths | ||
sed -i \ | ||
-e '/libpath/s#datarootdir#datadir#' \ | ||
-e '/X_PRE_LIBS/s:-lSM -lICE::' \ | ||
configure || die | ||
|
||
sed -i \ | ||
-e "/^.SILENT/d" \ | ||
mk/buildsys.mk.in || die | ||
} | ||
|
||
src_configure() { | ||
local myconf | ||
|
||
if use sdl; then | ||
myconf="$(use_enable sound sdl-mixer)" | ||
else | ||
myconf="--disable-sdl-mixer" | ||
fi | ||
|
||
egamesconf \ | ||
--bindir="${GAMES_BINDIR}" \ | ||
--with-private-dirs \ | ||
$(use_enable X x11) \ | ||
$(use_enable sdl) \ | ||
$(use_enable ncurses curses) \ | ||
$(use !sdl && use !ncurses && use !X && \ | ||
echo --enable-curses) \ | ||
${myconf} | ||
} | ||
|
||
src_install() { | ||
default | ||
|
||
# Edit files are now system config files in Angband, but | ||
# users will be hidden from applying updates by default | ||
echo "CONFIG_PROTECT_MASK=\"${GAMES_SYSCONFDIR}/${PN}/edit/\"" \ | ||
> "${T}"/99${PN} | ||
doenvd "${T}"/99${PN} || die | ||
|
||
# Create desktop entries if required. | ||
ICON_LOC="${GAMES_DATADIR}/${PN}/xtra/icon/att-32.png" | ||
if use X; then | ||
make_desktop_entry "angband -mx11" "Angband (X11)" "${ICON_LOC}" | ||
fi | ||
|
||
if use sdl; then | ||
make_desktop_entry "angband -msdl" "Angband (SDL)" "${ICON_LOC}" | ||
fi | ||
|
||
use ncurses || rm -rf "${D}${GAMES_DATADIR}/${PN}/xtra/graf" | ||
use sound || rm -rf "${D}${GAMES_DATADIR}/${PN}/xtra/sound" | ||
|
||
prepgamesdirs | ||
} | ||
|
||
pkg_postinst() { | ||
echo | ||
elog "Angband now uses private savefiles instead of system-wide ones" | ||
elog "This version of Angband is not compatible with the save files" | ||
elog "of previous versions" | ||
echo | ||
|
||
games_pkg_postinst | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||
<pkgmetadata> | ||
<herd>games</herd> | ||
<use> | ||
<flag name='sound'>Enable and install sounds</flag> | ||
</use> | ||
</pkgmetadata> |