games-arcade/criticalmass: Stop using games.eclass
authorPacho Ramos <pacho@gentoo.org>
Sun, 15 Apr 2018 18:49:09 +0000 (20:49 +0200)
committerPacho Ramos <pacho@gentoo.org>
Sun, 15 Apr 2018 19:00:31 +0000 (21:00 +0200)
Package-Manager: Portage-2.3.28, Repoman-2.3.9

games-arcade/criticalmass/criticalmass-1.0.2-r1.ebuild [new file with mode: 0644]
games-arcade/criticalmass/files/criticalmass-1.0.2-cflags.patch
games-arcade/criticalmass/files/criticalmass-1.0.2-libpng14.patch
games-arcade/criticalmass/files/criticalmass-1.0.2-libpng15.patch
games-arcade/criticalmass/files/criticalmass-1.0.2-system_curl.patch

diff --git a/games-arcade/criticalmass/criticalmass-1.0.2-r1.ebuild b/games-arcade/criticalmass/criticalmass-1.0.2-r1.ebuild
new file mode 100644 (file)
index 0000000..5191beb
--- /dev/null
@@ -0,0 +1,62 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools desktop flag-o-matic
+
+DESCRIPTION="SDL/OpenGL space shoot'em up game"
+HOMEPAGE="http://criticalmass.sourceforge.net/"
+SRC_URI="mirror://sourceforge/criticalmass/CriticalMass-${PV}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+       media-libs/sdl-mixer
+       media-libs/sdl-image[png]
+       media-libs/libpng:0=
+       virtual/opengl
+       net-misc/curl
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/CriticalMass-${PV}"
+
+src_prepare() {
+       default
+
+       eapply "${FILESDIR}"/${P}-gcc43.patch \
+               "${FILESDIR}"/${P}-system_curl.patch \
+               "${FILESDIR}"/${P}-libpng14.patch \
+               "${FILESDIR}"/${P}-cflags.patch \
+               "${FILESDIR}"/${P}-libpng15.patch
+
+       rm -rf curl
+
+       mv configure.in configure.ac || die
+       eautoreconf
+}
+
+src_configure() {
+       append-cxxflags -std=gnu++98 # Bug 612758
+       default
+}
+
+src_install() {
+       HTML_DOCS="Readme.html"
+       default
+       rm -f "${ED}/usr/bin/Packer"
+       newicon critter.png ${PN}.png
+       make_desktop_entry critter "Critical Mass"
+}
+
+pkg_postinst() {
+       if ! has_version "media-libs/sdl-mixer[mod]" ; then
+               ewarn
+               ewarn "To hear music, you will have to rebuild media-libs/sdl-mixer"
+               ewarn "with the \"mod\" USE flag turned on."
+               ewarn
+       fi
+}
index 8b801e51c2cb26709abdcfcbd26e3663a0ceebf6..0d9063c37538625f313fdae303d65bd98c6bf318 100644 (file)
@@ -1,5 +1,5 @@
---- configure.in.orig  2011-07-20 11:23:19.849122541 -0400
-+++ configure.in       2011-07-20 11:24:28.169713094 -0400
+--- a/configure.in.orig        2011-07-20 11:23:19.849122541 -0400
++++ b/configure.in     2011-07-20 11:24:28.169713094 -0400
 @@ -35,9 +35,6 @@
  AM_CONDITIONAL(APPLE,test "x$TARGET" = xAPPLE)
  AM_CONDITIONAL(WIN32,test "x$TARGET" = xWIN32)
index 882869b43a14b43f3a2b6b7b8e7fb5fd12062151..f8a0eec2ad57843a39702b78df8a053fd57d8a03 100644 (file)
@@ -1,5 +1,5 @@
---- configure.in
-+++ configure.in
+--- a/configure.in
++++ b/configure.in
 @@ -99,7 +99,7 @@ if test "x$TARGET" = xWIN32; then
  else
      LIBS="-L/usr/local/lib -L/usr/X11R6/lib $LIBS"
index ac1b8c0c617f5f20caeb7eaa6850cab21f767380..dbdfc9f322755fc6246853851f3e11c1da54c459 100644 (file)
@@ -1,5 +1,5 @@
---- game/main.cpp
-+++ game/main.cpp
+--- a/game/main.cpp
++++ b/game/main.cpp
 @@ -28,6 +28,8 @@
  #include <sys/stat.h>
  #include <sys/types.h>
@@ -9,8 +9,8 @@
  void migrateConfig( void)
  {
      //if onlineCheck is not set, default it to true
---- utilssdl/PNG.cpp
-+++ utilssdl/PNG.cpp
+--- a/utilssdl/PNG.cpp
++++ b/utilssdl/PNG.cpp
 @@ -45,7 +45,7 @@
  {
      png_size_t check;
index 02307ad7d8fc439c7eaa92a8c430bbe12bec37f2..1ab1a2d5ce522be900c277338064f1ffba5c0a4d 100644 (file)
@@ -1,5 +1,5 @@
---- configure.in
-+++ configure.in
+--- a/configure.in
++++ b/configure.in
 @@ -115,8 +115,6 @@ fi
  AC_CHECK_LIB(m, sin,, 
      AC_MSG_ERROR(libm is needed))
@@ -9,8 +9,8 @@
  AC_OUTPUT(Makefile utils/Makefile utilssdl/Makefile utilsgl/Makefile game/Makefile tools/Makefile data/Makefile data/music/Makefile tinyxml/Makefile)
  
  echo "Configuration:
---- game/Makefile.am
-+++ game/Makefile.am
+--- a/game/Makefile.am
++++ b/game/Makefile.am
 @@ -41,7 +41,7 @@ critter_SOURCES = \
          main.cpp
  
@@ -20,8 +20,8 @@
        ../utils/libutils.a \
        ../utilssdl/libutilssdl.a \
        ../utilsgl/libutilsgl.a \
---- Makefile.am
-+++ Makefile.am
+--- a/Makefile.am
++++ b/Makefile.am
 @@ -4,7 +4,7 @@
  AUTOMAKE_OPTIONS = 1.4