summaryrefslogtreecommitdiff
path: root/games-engines/stratagus
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /games-engines/stratagus
reinit the tree, so we can have metadata
Diffstat (limited to 'games-engines/stratagus')
-rw-r--r--games-engines/stratagus/Manifest9
-rw-r--r--games-engines/stratagus/files/stratagus-2.3.0-debug.patch19
-rw-r--r--games-engines/stratagus/files/stratagus-2.3.0-doc.patch11
-rw-r--r--games-engines/stratagus/metadata.xml15
-rw-r--r--games-engines/stratagus/stratagus-2.3.0.ebuild71
-rw-r--r--games-engines/stratagus/stratagus-2.4.1.ebuild69
6 files changed, 194 insertions, 0 deletions
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 <hasufell@gentoo.org>
+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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <use>
+ <flag name="fluidsynth">compile with support for fluidsynth</flag>
+ </use>
+ <upstream>
+ <remote-id type="launchpad">stratagus</remote-id>
+ <remote-id type="sourceforge">stratagus</remote-id>
+ </upstream>
+</pkgmetadata>
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
+}