From 7c8b0ce58f032e944a603d5a067a349f023ab6ed Mon Sep 17 00:00:00 2001 From: Schrijvers Luc Date: Sun, 24 Jun 2018 05:20:12 +0200 Subject: [PATCH] angband, bump version (#2600) --- games-roguelike/angband/angband-4.1.2.recipe | 113 ++++++++++++++++++ .../angband/patches/angband-4.1.2.patchset | 22 ++++ 2 files changed, 135 insertions(+) create mode 100644 games-roguelike/angband/angband-4.1.2.recipe create mode 100644 games-roguelike/angband/patches/angband-4.1.2.patchset diff --git a/games-roguelike/angband/angband-4.1.2.recipe b/games-roguelike/angband/angband-4.1.2.recipe new file mode 100644 index 000000000..7fb237570 --- /dev/null +++ b/games-roguelike/angband/angband-4.1.2.recipe @@ -0,0 +1,113 @@ +SUMMARY="A free, single-player dungeon exploration game" +DESCRIPTION="Angband is a free, single-player dungeon exploration game. \ +You play an adventurer: seeking riches, fighting monsters, and preparing \ +for a final battle with Morgoth, the Lord of Darkness." +HOMEPAGE="http://rephial.org/" +COPYRIGHT="1985 Robert Alan Koeneke + 1989 James E. Wilson + 1990 Alex Cutler and Andy Astrand + 1991-1992 Sean Marsh, Geoff Hill, Charles Teague + 1993 Charles Swiger + 1994-1999 Ben Harrison + 2000-2014 Robert Ruehlmann" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="http://rephial.org/downloads/4.1/angband-$portVersion.tar.gz" +CHECKSUM_SHA256="30bc0979e0845cdc43de2a8f65c4d54d03d24d402b32b8589fbbc368ccfa0e2a" +PATCHES="angband-$portVersion.patchset" + +ARCHITECTURES="!x86_gcc2 x86 ?x86_64" +SECONDARY_ARCHITECTURES="x86" + +GLOBAL_WRITABLE_FILES=" + settings/angband/customize/font-gcu.prf keep-old + settings/angband/customize/font-sdl.prf keep-old + settings/angband/customize/font-win.prf keep-old + settings/angband/customize/font-x11.prf keep-old + settings/angband/customize/font.prf keep-old + settings/angband/customize/keys-gcu.prf keep-old + settings/angband/customize/message.prf keep-old + settings/angband/customize/pref.prf keep-old + settings/angband/customize/sound.prf keep-old + settings/angband/customize/user.prf keep-old + settings/angband/gamedata/activation.txt keep-old + settings/angband/gamedata/artifact.txt keep-old + settings/angband/gamedata/blow_effects.txt keep-old + settings/angband/gamedata/blow_methods.txt keep-old + settings/angband/gamedata/body.txt keep-old + settings/angband/gamedata/brand.txt keep-old + settings/angband/gamedata/class.txt keep-old + settings/angband/gamedata/constants.txt keep-old + settings/angband/gamedata/curse.txt keep-old + settings/angband/gamedata/dungeon_profile.txt keep-old + settings/angband/gamedata/ego_item.txt keep-old + settings/angband/gamedata/flavor.txt keep-old + settings/angband/gamedata/hints.txt keep-old + settings/angband/gamedata/history.txt keep-old + settings/angband/gamedata/monster.txt keep-old + settings/angband/gamedata/monster_base.txt keep-old + settings/angband/gamedata/monster_spell.txt keep-old + settings/angband/gamedata/names.txt keep-old + settings/angband/gamedata/object.txt keep-old + settings/angband/gamedata/object_base.txt keep-old + settings/angband/gamedata/object_power.txt keep-old + settings/angband/gamedata/object_property.txt keep-old + settings/angband/gamedata/p_race.txt keep-old + settings/angband/gamedata/pain.txt keep-old + settings/angband/gamedata/pit.txt keep-old + settings/angband/gamedata/player_timed.txt keep-old + settings/angband/gamedata/projection.txt keep-old + settings/angband/gamedata/quest.txt keep-old + settings/angband/gamedata/realm.txt keep-old + settings/angband/gamedata/room_template.txt keep-old + settings/angband/gamedata/slay.txt keep-old + settings/angband/gamedata/store.txt keep-old + settings/angband/gamedata/terrain.txt keep-old + settings/angband/gamedata/trap.txt keep-old + settings/angband/gamedata/vault.txt keep-old + settings/angband/gamedata/world.txt keep-old + " + +PROVIDES=" + angband$secondaryArchSuffix = $portVersion + cmd:angband$secondaryArchSuffix + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libSDL$secondaryArchSuffix + lib:libSDL_image$secondaryArchSuffix + lib:libSDL_mixer$secondaryArchSuffix + lib:libSDL_ttf$secondaryArchSuffix + lib:libncursesw$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libncurses$secondaryArchSuffix + devel:libsdl$secondaryArchSuffix + devel:libsdl_image$secondaryArchSuffix + devel:libsdl_mixer$secondaryArchSuffix + devel:libsdl_ttf$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoconf + cmd:awk + cmd:find + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + ./autogen.sh + runConfigure ./configure --enable-sdl --enable-sdl-mixer + make $jobArgs +} + +INSTALL() +{ + make install +} diff --git a/games-roguelike/angband/patches/angband-4.1.2.patchset b/games-roguelike/angband/patches/angband-4.1.2.patchset new file mode 100644 index 000000000..c6b205413 --- /dev/null +++ b/games-roguelike/angband/patches/angband-4.1.2.patchset @@ -0,0 +1,22 @@ +From 3c4e98ad07feee1caa26ae3868c4cc5689a63d18 Mon Sep 17 00:00:00 2001 +From: begasus +Date: Sat, 2 Jun 2018 10:54:11 +0200 +Subject: fix getpid + + +diff --git a/src/z-rand.c b/src/z-rand.c +index 57f0e4b..2fe064b 100644 +--- a/src/z-rand.c ++++ b/src/z-rand.c +@@ -537,7 +537,7 @@ void rand_fix(u32b val) + rand_fixval = val; + } + +-int getpid(void); ++pid_t getpid(void); + + /** + * Another simple RNG that does not use any of the above state +-- +2.16.4 +