diff options
author | Michał Górny <gentoo@mgorny.alt.pl> | 2010-09-19 23:25:12 +0200 |
---|---|---|
committer | Michał Górny <gentoo@mgorny.alt.pl> | 2010-09-19 23:25:12 +0200 |
commit | f1e110b09cd92d163b7f05ad93d08e5b9ccbd84c (patch) | |
tree | ca985fe35d39bca0da95cb8041eb74acb10f3c62 /games-strategy | |
parent | [games-strategy/freeorion] Fixed some my errors (diff) | |
download | gamerlay-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/Manifest | 14 | ||||
-rw-r--r-- | games-strategy/widelands/files/widelands-0.15-build.patch | 55 | ||||
-rw-r--r-- | games-strategy/widelands/metadata.xml | 9 | ||||
-rw-r--r-- | games-strategy/widelands/widelands-0.15.ebuild | 71 |
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 +} |