summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <gentoo@mgorny.alt.pl>2010-09-19 23:25:12 +0200
committerMichał Górny <gentoo@mgorny.alt.pl>2010-09-19 23:25:12 +0200
commitf1e110b09cd92d163b7f05ad93d08e5b9ccbd84c (patch)
treeca985fe35d39bca0da95cb8041eb74acb10f3c62 /games-strategy
parent[games-strategy/freeorion] Fixed some my errors (diff)
downloadgamerlay-f1e110b09cd92d163b7f05ad93d08e5b9ccbd84c.tar.gz
gamerlay-f1e110b09cd92d163b7f05ad93d08e5b9ccbd84c.tar.bz2
gamerlay-f1e110b09cd92d163b7f05ad93d08e5b9ccbd84c.zip
games-strategy/widelands: Initial import due to bug #312847. Thanks to vp, Rafał Mużyło and Axel Dyks for the initial work.
(Portage version: 2.2_rc84/git/Linux x86_64, signed Manifest commit)
Diffstat (limited to 'games-strategy')
-rw-r--r--games-strategy/widelands/Manifest14
-rw-r--r--games-strategy/widelands/files/widelands-0.15-build.patch55
-rw-r--r--games-strategy/widelands/metadata.xml9
-rw-r--r--games-strategy/widelands/widelands-0.15.ebuild71
4 files changed, 149 insertions, 0 deletions
diff --git a/games-strategy/widelands/Manifest b/games-strategy/widelands/Manifest
new file mode 100644
index 0000000..80fd288
--- /dev/null
+++ b/games-strategy/widelands/Manifest
@@ -0,0 +1,14 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX widelands-0.15-build.patch 1839 RMD160 baedf2f0e20815fdafd8c256a1d339bf32170f21 SHA1 71544823e8c75784db9fa4dcb875fe03f4c1cab8 SHA256 002afd51479536cf796cbab60515ff133bc6fb31d9e9322f966e6217dfdcdd1d
+DIST widelands-build15-src.tar.bz2 107471022 RMD160 23dd238978cf97cea2abcb2b8178b090d790cf77 SHA1 dfa3c1bf701dec55cefb5b10f278da037c9288ea SHA256 99cfc86318e74a9abfe85493bf0a072d7ac99d9a3cdaa44922e9a5e027d1be03
+EBUILD widelands-0.15.ebuild 1549 RMD160 de47332696f03e4b44964c2d71610c2a9d1ef11c SHA1 3797af771ecaa479503ea789ef2fd0e90bb12499 SHA256 ac03dbfbe3b0a97eab52d64320861038cff3be0edd75b5b0677a32e16662f930
+MISC metadata.xml 258 RMD160 318d2486b5d0280e4e62ca41426cf9f461629caf SHA1 491c53d358a96fbbc7e2b77d17d1569df3511062 SHA256 6acf4f6ebd9dbb59d848bda2b4c6f728eae3ddb0537134bd5812a6342d43ed97
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.16 (GNU/Linux)
+
+iEYEARECAAYFAkyWf7cACgkQnGSe5QXeB7uLPgCeN5o+lfWyAjjLyIpsSeasP4VM
+gKMAnA4e/YhKOSjN2Gr16d1x+hLUXiUy
+=xl+m
+-----END PGP SIGNATURE-----
diff --git a/games-strategy/widelands/files/widelands-0.15-build.patch b/games-strategy/widelands/files/widelands-0.15-build.patch
new file mode 100644
index 0000000..846d4b1
--- /dev/null
+++ b/games-strategy/widelands/files/widelands-0.15-build.patch
@@ -0,0 +1,55 @@
+--- CMakeLists.txt.old 2010-04-13 17:15:39.000000000 +0200
++++ CMakeLists.txt 2010-04-13 19:11:45.000000000 +0200
+@@ -106,6 +106,7 @@
+ set (BUILD_SHARED_LIBS OFF)
+ set (Boost_USE_STATIC_LIBS ON)
+ set (Boost_USE_MULTITHREADED ON)
++set (Boost_ADDITIONAL_VERSIONS "1.42" "1.42.0")
+ find_package(Boost 1.35.0 REQUIRED)
+ include_directories(${Boost_INCLUDE_DIR})
+ target_link_libraries(widelands ${Boost_LIBRARIES})
+@@ -345,7 +346,7 @@
+ worlds
+ pics
+ DESTINATION ${WLBUILD_INSTALL_DATADIR}
+- CONFIGURATIONS Debug;Release
++ CONFIGURATIONS Debug;Release;Gentoo
+ COMPONENT CoreDataFiles
+ PATTERN "*.svn*" EXCLUDE
+ PATTERN "SCons*" EXCLUDE
+@@ -380,7 +381,7 @@
+ set (WL_CREATE_SYMLINK_COMMAND "create_symlink")
+ endif (WIN32)
+
+-if (${CMAKE_BUILD_TYPE} STREQUAL Release)
++if (${CMAKE_BUILD_TYPE} STREQUAL Gentoo)
+ add_custom_target (
+ lang ALL
+ COMMAND cmake -E echo "Preparing directory po"
+@@ -399,7 +400,7 @@
+ COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/utils/buildlocale.py
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ )
+-else (${CMAKE_BUILD_TYPE} STREQUAL Release)
++else (${CMAKE_BUILD_TYPE} STREQUAL Gentoo)
+ add_custom_target (
+ lang
+ COMMAND cmake -E echo "Preparing directory po"
+@@ -423,7 +424,7 @@
+ COMMAND cmake -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/locale
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ )
+-endif (${CMAKE_BUILD_TYPE} STREQUAL Release)
++endif (${CMAKE_BUILD_TYPE} STREQUAL Gentoo)
+
+ set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES locale)
+
+@@ -431,7 +432,7 @@
+ DIRECTORY
+ ${CMAKE_CURRENT_BINARY_DIR}/locale/
+ DESTINATION ${WLBUILD_INSTALL_LOCALEDIR}
+- CONFIGURATIONS Debug;Release
++ CONFIGURATIONS Debug;Release;Gentoo
+ COMPONENT CoreLanguageFiles
+ PATTERN "*.svn*" EXCLUDE
+ PATTERN "SCons*" EXCLUDE
diff --git a/games-strategy/widelands/metadata.xml b/games-strategy/widelands/metadata.xml
new file mode 100644
index 0000000..594252a
--- /dev/null
+++ b/games-strategy/widelands/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>gentoo@mgorny.alt.pl</email>
+ <name>Michał Górny</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-strategy/widelands/widelands-0.15.ebuild b/games-strategy/widelands/widelands-0.15.ebuild
new file mode 100644
index 0000000..5aef54e
--- /dev/null
+++ b/games-strategy/widelands/widelands-0.15.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+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="http://launchpad.net/${PN}/${MY_PV}/${MY_PV}/+download/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+COMMON_DEPEND="dev-games/ggz-client-libs
+ dev-lang/lua
+ media-libs/jpeg
+ media-libs/libpng:0
+ media-libs/libsdl
+ media-libs/sdl-gfx
+ media-libs/sdl-image
+ media-libs/sdl-mixer
+ media-libs/sdl-net
+ media-libs/sdl-ttf
+ media-libs/tiff"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/boost"
+RDEPEND="${COMMON_DEPEND}
+ media-libs/libsdl[video]
+ media-libs/sdl-image[jpeg,png]
+ media-libs/sdl-mixer[vorbis]"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-build.patch
+
+ sed -i \
+ -e 's:__ppc__:__PPC__:' src/s2map.cc \
+ || die "sed s2map.cc failed"
+}
+
+src_configure() {
+ mycmakeargs+=(
+ '-DWL_VERSION_STANDARD=true'
+ "-DCMAKE_INSTALL_PREFIX=${GAMES_DATADIR}/${PN}"
+ "-DWL_INSTALL_PREFIX=${GAMES_PREFIX}"
+ "-DWL_INSTALL_DATADIR=${GAMES_DATADIR}/${PN}"
+ "-DWL_INSTALL_LOCALEDIR=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 || die
+ make_desktop_entry ${PN} Widelands
+
+ dodoc ChangeLog CREDITS || die
+ prepgamesdirs
+}