diff options
author | Michael Sterrett <mr_bones_@gentoo.org> | 2016-03-24 02:59:04 -0400 |
---|---|---|
committer | Michael Sterrett <mr_bones_@gentoo.org> | 2016-03-24 11:09:05 -0400 |
commit | 5e96afa824c89ae2999606381f2600357bbe74bc (patch) | |
tree | 3f0d170a55d5c7e95a6324d83e0b5955800d7b91 /games-strategy | |
parent | x11-libs/motif: Fix build failure with USE=-xft. (diff) | |
download | gentoo-5e96afa824c89ae2999606381f2600357bbe74bc.tar.gz gentoo-5e96afa824c89ae2999606381f2600357bbe74bc.tar.bz2 gentoo-5e96afa824c89ae2999606381f2600357bbe74bc.zip |
games-strategy/widelands: version bump (bug #502286)
Package-Manager: portage-2.2.26
Diffstat (limited to 'games-strategy')
-rw-r--r-- | games-strategy/widelands/Manifest | 1 | ||||
-rw-r--r-- | games-strategy/widelands/files/widelands-0.18-cxxflags.patch | 12 | ||||
-rw-r--r-- | games-strategy/widelands/widelands-0.18.ebuild | 64 |
3 files changed, 77 insertions, 0 deletions
diff --git a/games-strategy/widelands/Manifest b/games-strategy/widelands/Manifest index 9c0c0115bff3..321553871a8a 100644 --- a/games-strategy/widelands/Manifest +++ b/games-strategy/widelands/Manifest @@ -1 +1,2 @@ DIST widelands-build17-src.tar.bz2 175547379 SHA256 be48b3b8f342a537b39a3aec2f7702250a6a47e427188ba3bece67d7d90f3cc5 SHA512 ace4127ba00bbe788cb266d2c508b2d9b0651c99f65f08a3c7d680f8998e64e26252f7095c1b62d94012b99ef1a6dc2f8be08d17f2e8f1ab864abc650c658f2d WHIRLPOOL 35454b86d467058017ac71da8fae23b3556fe8e6ced5cf94fbd07ff21b2b38eca444be6168224d3023cd1af81867a3e6e45dd1773ef54675769ec51403b24cfa +DIST widelands-build18-src.tar.bz2 183443325 SHA256 6dffd9178f93ff7a9c3c0c9b31b7d3b8eb060c79fbd98901e6311837390b7de3 SHA512 9b01c0a7e197360ddd7e21292fc8ba5d1102e24f3a9ec35cfbbf67413a0e9d69abeccd2bc3f6aad05b42cabff32112466803738b41f61562d843779e0c974e72 WHIRLPOOL ca46c70d951f83c00c37465bc0da9eb94d8d66be50e00c015ee6264ebc99669eca08aeb4117fbcd97fcb7c0e689af4947ad96c231746fc4a2626bb6ac4005be1 diff --git a/games-strategy/widelands/files/widelands-0.18-cxxflags.patch b/games-strategy/widelands/files/widelands-0.18-cxxflags.patch new file mode 100644 index 000000000000..f6b65400bf82 --- /dev/null +++ b/games-strategy/widelands/files/widelands-0.18-cxxflags.patch @@ -0,0 +1,12 @@ +diff -ru widelands-build18-src.orig/CMakeLists.txt widelands-build18-src/CMakeLists.txt +--- widelands-build18-src.orig/CMakeLists.txt 2014-02-22 04:06:51.000000000 -0500 ++++ widelands-build18-src/CMakeLists.txt 2016-03-23 23:04:50.536259815 -0400 +@@ -271,7 +271,7 @@ + ENDIF (WLBUILD_COMPILERVERSION_REP STREQUAL "4.5.1" OR WLBUILD_COMPILERVERSION_REP STREQUAL "4.5.2") + ENDIF (CMAKE_COMPILER_IS_GNUCXX) + +-set (CMAKE_CXX_FLAGS_RELEASE "${WL_COMPILERFLAG_CXXSTD} ${WL_COMPILERFLAG_OPTIMIZATIONS} -DNDEBUG${WL_COMPILERFLAG_OLDSTYLECAST}${WL_COMPILERFLAG_GENERICWARNINGS}${WL_COMPILERFLAG_EXTRAWARNINGS}${WL_COMPILERFLAG_GCCWARNINGS}${WL_COMPILERFLAG_STRICT}" CACHE STRING "Set by widelands CMakeLists.txt" FORCE) ++set (CMAKE_CXX_FLAGS_RELEASE "${WL_COMPILERFLAG_CXXSTD} -DNDEBUG${WL_COMPILERFLAG_OLDSTYLECAST}${WL_COMPILERFLAG_GENERICWARNINGS}${WL_COMPILERFLAG_EXTRAWARNINGS}${WL_COMPILERFLAG_GCCWARNINGS}${WL_COMPILERFLAG_STRICT}" CACHE STRING "Set by widelands CMakeLists.txt" FORCE) + + #If building with MSVC, then check for 3rdparty libs + if (DEFINED MSVC) diff --git a/games-strategy/widelands/widelands-0.18.ebuild b/games-strategy/widelands/widelands-0.18.ebuild new file mode 100644 index 000000000000..43425efab8a7 --- /dev/null +++ b/games-strategy/widelands/widelands-0.18.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils versionator cmake-utils games + +MY_PV=build$(get_version_component_range 2) +MY_P=${PN}-${MY_PV}-src +DESCRIPTION="A game similar to Settlers 2" +HOMEPAGE="http://www.widelands.org/" +SRC_URI="https://launchpad.net/widelands/${MY_PV}/build-$(get_version_component_range 2)/+download/${MY_P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +DEPEND="dev-lang/lua:0 + media-libs/libsdl[video] + media-libs/sdl-image[jpeg,png] + media-libs/sdl-mixer[vorbis] + media-libs/sdl-gfx + media-libs/sdl-net + media-libs/libpng:0 + sys-libs/zlib[minizip] + media-libs/glew + media-libs/sdl-ttf + >=dev-libs/boost-1.48" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} + +CMAKE_BUILD_TYPE=Release +PREFIX=${GAMES_DATADIR}/${PN} + +src_prepare() { + epatch "${FILESDIR}"/${P}-cxxflags.patch + sed -i -e 's:__ppc__:__PPC__:' src/s2map.cc || die + sed -i -e '/WL_VERSION_MINOR/s/17/18/' CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + '-DWL_VERSION_STANDARD=true' + "-DWL_INSTALL_PREFIX=${GAMES_PREFIX}" + "-DWL_INSTALL_DATADIR=${GAMES_DATADIR}/${PN}" + "-DWL_INSTALL_LOCALEDIR=${GAMES_DATADIR}/${PN}/locale" + "-DWL_INSTALL_BINDIR=${GAMES_BINDIR}" + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile +} + +src_install() { + cmake-utils_src_install + newicon pics/wl-ico-128.png ${PN}.png + make_desktop_entry ${PN} Widelands + dodoc ChangeLog CREDITS + prepgamesdirs +} |