From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- games-engines/stratagus/Manifest | 9 +++ .../stratagus/files/stratagus-2.3.0-debug.patch | 19 ++++++ .../stratagus/files/stratagus-2.3.0-doc.patch | 11 ++++ games-engines/stratagus/metadata.xml | 15 +++++ games-engines/stratagus/stratagus-2.3.0.ebuild | 71 ++++++++++++++++++++++ games-engines/stratagus/stratagus-2.4.1.ebuild | 69 +++++++++++++++++++++ 6 files changed, 194 insertions(+) create mode 100644 games-engines/stratagus/Manifest create mode 100644 games-engines/stratagus/files/stratagus-2.3.0-debug.patch create mode 100644 games-engines/stratagus/files/stratagus-2.3.0-doc.patch create mode 100644 games-engines/stratagus/metadata.xml create mode 100644 games-engines/stratagus/stratagus-2.3.0.ebuild create mode 100644 games-engines/stratagus/stratagus-2.4.1.ebuild (limited to 'games-engines/stratagus') diff --git a/games-engines/stratagus/Manifest b/games-engines/stratagus/Manifest new file mode 100644 index 000000000000..872b39b2322d --- /dev/null +++ b/games-engines/stratagus/Manifest @@ -0,0 +1,9 @@ +AUX stratagus-2.3.0-debug.patch 667 SHA256 ee11993b997cfbadca077618b0aacb489814d28d404bab66ef2aaf12ea071520 SHA512 751efd651b7beeeca702ad0fd6743c47041607ab0a127f4da1c219c10a55c44abf611aa7215c08f75a899d61cc8e499801d6d003f79520bff022df46ef98949f WHIRLPOOL 185fdc3200b5646fd7eae57d99409fb38f41915abdea56318680331410f5fd499cd450630baf708feb0cb3e236c02f202545b7403b7956c5b7c49f763ab95bc0 +AUX stratagus-2.3.0-doc.patch 378 SHA256 96c118c1b80c76d990d48f0d6dfdb60ffb67190cf51423ac915bb3cde92f74d1 SHA512 185b4a82d4960369bdff7c5522418553838d0d2c0947d8f75a55bf7a22741b9be20a20b60ae086ee04bd31ecf963c5c58167ef6b57b777659832a82d79726483 WHIRLPOOL 8b51f361d5f0e9e6556da5f67828a0d02fcb9c904ced938d3dac11750f88f2321ee29b831159a0bf42898bf5a5f8def8c2916783f77c008e5f5ec36a1bf52573 +DIST stratagus-2.4.1.tar.gz 1087678 SHA256 4f77d0e3cb09c6322a9d5576b55bc2eb498e041a4d77c79dfc3a9b5612913788 SHA512 1f0420677df72e3e2d2f31e60030fa2eba4c3d1ab80cfc79c045724fe39ac237846bc38e8762ee9aa51768a443cdbbaa1fe91bf80fb2164261288a1bb17e27cd WHIRLPOOL 47bef0b10e0bbcab840cf48c5f85e75532f4c6d78bda75b846f711b35b255f5594647df3db736637a46c28b2d08722591223b05fc1d81fb66e93ad9377a0ae02 +DIST stratagus_2.3.0.orig.tar.gz 1000990 SHA256 d3d124f253e987ee1be396ebcdec31228790163a121a9f4e0049d334114adb99 SHA512 ad38568029aa777fcc2d2e6d4a862b4192bc87354b23712270b9f0a62e269548a08097305e97adcea7bc9d9d506a6d092c578656a1957db808a48f44712a76bf WHIRLPOOL 705ab071fff4dc6d865d8e14c67bf3ef1e64fde45a85115178b4686d3c066907e193d733f5f9d09ec363660925349097f83afa6895a8c27e73c680e27db357a9 +EBUILD stratagus-2.3.0.ebuild 1635 SHA256 e568147f4d9f95d5360c522c1d6d917a97c67d8d5f834ba270ac76053c3cf1d4 SHA512 938f07d8dfb456a1f69a15dde04c42041c69de25cd6ab42892d2be99f75d9e67a736b72e3fde045498aa85f9836d232f91a9c791d327c8d2cabef3fa277e1bf2 WHIRLPOOL 21dee6463ba887ae2d2604b1923726c402559d9bd374d44fa9cbb074218441494b683075737618f7f2926f420233b91d2960ce828742607ca12ad4f3cd54bb61 +EBUILD stratagus-2.4.1.ebuild 1523 SHA256 1ed251f958921c2b81dd5865a075a073b6ea2c94089aff67b3f7ab497f1dfbdf SHA512 0751342ca95b1384e116732401481c341c0c79555eecda4ab6dda0318d0823c6130ea4a4e988ec97c77a315bc5f70db8be4b36c6cd9e705a7fe0885d86bab269 WHIRLPOOL ffc96e09f807e0697e0371b7e25589cb85de559794af212117508bbef619390b1c8f05be5a5d60525449766db941bd9dea397964484d87e42982596e1188fc8f +MISC ChangeLog 4169 SHA256 cc7f3ce38593425bfd2b228dd2bb458dfbc2da49813b73f5b19726ce8437d73e SHA512 143387ccd55babbf96308cb69bc5a3a978b06a491d92f279bbe9454c86908f47b38b8732a80d6cdb3c74917358b8b4f060d523e7c045a34f4e499351da6bfdf3 WHIRLPOOL cf59413cecaec7bf53c502319159b1d26e67ea9896acfbdf41f3c0964010fb6deb4f289f4b9f574541f9f939d8dc17b34f6f7557742f2f4a210605a8aee638ee +MISC ChangeLog-2015 5157 SHA256 4bb25acc8b5a7aad2df8691dee675ca9d2a40e78573260f5b8acf1a32751312c SHA512 69a4bd666ae9c7f745768a104fb882e6a70dc91b309bf44e8781fd1f656685177e8b5261a62b6c2e6af0a2ece5028fbb6e1c13c778b63568e10b0c46801e730d WHIRLPOOL 26c8c5fe34b3e02df234f15ed8c816eeb594493793e4237df74646f403fab1b710ebd9e29dbf1ec60948cf10bb4346cd53524997fcb11b3db6d072c7752b347b +MISC metadata.xml 468 SHA256 007fba27691ed6477af1ae436de62b2a7dbdcd0608b614c6b565eeebf177dc3c SHA512 80c9342fa0155fd762f9585fcd3aaf2f472e4d6d75439926ed6fd9711c25821fee9193c011bbc6efdca644d0a41ad57966ff19effa5b36b277295b15b25cd642 WHIRLPOOL de4c17fb5035f9aa4b5311226672600c71931b9c37437c224702666742a33b1591094c561a4873b8ec34b9cbb4f917b63c729aa068d69ad09b4826eb50f56a42 diff --git a/games-engines/stratagus/files/stratagus-2.3.0-debug.patch b/games-engines/stratagus/files/stratagus-2.3.0-debug.patch new file mode 100644 index 000000000000..41817865c577 --- /dev/null +++ b/games-engines/stratagus/files/stratagus-2.3.0-debug.patch @@ -0,0 +1,19 @@ +From: Julian Ospald +Date: Thu Oct 18 14:31:37 UTC 2012 +Subject: build-system + +do not rename the target if debug is enabled + +--- stratagus_2.2.7.orig/CMakeLists.txt ++++ stratagus_2.2.7.orig/CMakeLists.txt +@@ -911,10 +911,6 @@ + add_executable(stratagus WIN32 ${stratagus_SRCS} ${stratagus_HDRS}) + target_link_libraries(stratagus ${stratagus_LIBS}) + +-if(CMAKE_BUILD_TYPE STREQUAL "Debug") +- set_target_properties(stratagus PROPERTIES OUTPUT_NAME stratagus-dbg) +-endif() +- + if(WIN32 AND MINGW AND ENABLE_STATIC) + set_target_properties(stratagus PROPERTIES LINK_FLAGS "${LINK_FLAGS} -static-libgcc -static-libstdc++ -Wl,--stack,10485760") + endif() diff --git a/games-engines/stratagus/files/stratagus-2.3.0-doc.patch b/games-engines/stratagus/files/stratagus-2.3.0-doc.patch new file mode 100644 index 000000000000..1605b81411fa --- /dev/null +++ b/games-engines/stratagus/files/stratagus-2.3.0-doc.patch @@ -0,0 +1,11 @@ +--- stratagus_2.2.7.orig/CMakeLists.txt ++++ stratagus_2.2.7.orig/CMakeLists.txt +@@ -1050,7 +1050,7 @@ + doc/media.html + doc/metaserver_protocol.txt + doc/README-SDL.txt +- DESTINATION share/doc/stratagus ++ DESTINATION ${DOCDIR} + ) + install(DIRECTORY doc/graphics doc/scripts ${CMAKE_CURRENT_BINARY_DIR}/doxygen DESTINATION ${DOCDIR}) + endif(ENABLE_DOC AND DOXYGEN_FOUND) diff --git a/games-engines/stratagus/metadata.xml b/games-engines/stratagus/metadata.xml new file mode 100644 index 000000000000..3914695ecbc2 --- /dev/null +++ b/games-engines/stratagus/metadata.xml @@ -0,0 +1,15 @@ + + + + + games@gentoo.org + Gentoo Games Project + + + compile with support for fluidsynth + + + stratagus + stratagus + + diff --git a/games-engines/stratagus/stratagus-2.3.0.ebuild b/games-engines/stratagus/stratagus-2.3.0.ebuild new file mode 100644 index 000000000000..5e1718fdcaa0 --- /dev/null +++ b/games-engines/stratagus/stratagus-2.3.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit cmake-utils eutils games + +DESCRIPTION="A realtime strategy game engine" +HOMEPAGE="https://launchpad.net/stratagus/" +SRC_URI="https://launchpad.net/stratagus/trunk/2.3/+download/stratagus_${PV}.orig.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="bzip2 debug doc fluidsynth mikmod mng theora vorbis" + +RDEPEND="dev-db/sqlite:3 + >=dev-lang/lua-5:0 + dev-lua/toluapp + media-libs/libpng:0 + virtual/opengl + x11-libs/libX11 + media-libs/libsdl[sound,opengl,video] + sys-libs/zlib + bzip2? ( app-arch/bzip2 ) + fluidsynth? ( media-sound/fluidsynth ) + mikmod? ( media-libs/libmikmod ) + mng? ( media-libs/libmng ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + theora? ( media-libs/libtheora ) + )" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen ) + virtual/pkgconfig" + +REQUIRED_USE="theora? ( vorbis )" +PATCHES=( "${FILESDIR}"/${P}-{debug,doc}.patch ) + +S=${WORKDIR}/${PN}_${PV}.orig + +src_configure() { + # there are in-source switches + use debug && CMAKE_BUILD_TYPE=Debug + + local mycmakeargs=( + -DGAMEDIR="${GAMES_BINDIR}" + -DBINDIR="${GAMES_BINDIR}" + -DSBINDIR="${GAMES_BINDIR}" + -DDOCDIR="/usr/share/doc/${PF}" + $(cmake-utils_use_with bzip2) + $(cmake-utils_use_enable doc) + $(cmake-utils_use_with fluidsynth) + $(cmake-utils_use_with mikmod) + $(cmake-utils_use_with mng) + $(cmake-utils_use_with vorbis OGGVORBIS) + $(cmake-utils_use_with theora) + -DENABLE_DEV=ON + ) + + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile +} + +src_install() { + cmake-utils_src_install + prepgamesdirs +} diff --git a/games-engines/stratagus/stratagus-2.4.1.ebuild b/games-engines/stratagus/stratagus-2.4.1.ebuild new file mode 100644 index 000000000000..a692d77f9475 --- /dev/null +++ b/games-engines/stratagus/stratagus-2.4.1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit cmake-utils eutils + +DESCRIPTION="A realtime strategy game engine" +HOMEPAGE="https://launchpad.net/stratagus/" +SRC_URI="https://github.com/Wargus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="bzip2 debug doc fluidsynth mikmod mng theora vorbis" + +RDEPEND="dev-db/sqlite:3 + >=dev-lang/lua-5:0 + dev-lua/toluapp + media-libs/libpng:0 + virtual/opengl + x11-libs/libX11 + media-libs/libsdl[sound,opengl,video] + sys-libs/zlib + bzip2? ( app-arch/bzip2 ) + fluidsynth? ( media-sound/fluidsynth ) + mikmod? ( media-libs/libmikmod ) + mng? ( media-libs/libmng ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + theora? ( media-libs/libtheora ) + )" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen ) + virtual/pkgconfig" + +REQUIRED_USE="theora? ( vorbis )" +PATCHES=( + "${FILESDIR}/${PN}"-2.3.0-debug.patch + "${FILESDIR}/${PN}"-2.3.0-doc.patch +) + +src_configure() { + # there are in-source switches + use debug && CMAKE_BUILD_TYPE=Debug + + local mycmakeargs=( + -DGAMEDIR="/usr/bin" + -DDOCDIR="/usr/share/doc/${PF}" + -DWITH_BZIP2=$(usex bzip2) + -DENABLE_DOC=$(usex doc) + -DWITH_FLUIDSYNTH=$(usex fluidsynth) + -DWITH_MIKMOD=$(usex mikmod) + -DWITH_MNG=$(usex mng) + -DWITH_OGGVORBIS=$(usex vorbis) + -DWITH_THEORA=$(usex theora) + -DENABLE_DEV=ON + ) + + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile +} + +src_install() { + cmake-utils_src_install +} -- cgit v1.2.3