summaryrefslogtreecommitdiff
path: root/games-emulation/openmsx
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-emulation/openmsx
reinit the tree, so we can have metadata
Diffstat (limited to 'games-emulation/openmsx')
-rw-r--r--games-emulation/openmsx/Manifest6
-rw-r--r--games-emulation/openmsx/files/openmsx-0.9.1-verbose.patch14
-rw-r--r--games-emulation/openmsx/metadata.xml11
-rw-r--r--games-emulation/openmsx/openmsx-0.9.1.ebuild64
4 files changed, 95 insertions, 0 deletions
diff --git a/games-emulation/openmsx/Manifest b/games-emulation/openmsx/Manifest
new file mode 100644
index 000000000000..4f9f1fbdf61d
--- /dev/null
+++ b/games-emulation/openmsx/Manifest
@@ -0,0 +1,6 @@
+AUX openmsx-0.9.1-verbose.patch 654 SHA256 917314810ae211c75aecad3054c001b54ef0c4ff71862a6a2a0b87ebf9afb259 SHA512 d895e5dd5ecf7748382ce213a0928fdb26d8957d2487eae94f64120746097b49edfcecf860ea33294fe1fa7d1af5b9332510af852fc816c9355336136e8d03f7 WHIRLPOOL 2c8305dd5487d38f9c30771d1cd0da79f05603d4c1539bc45be72d7815fee543935998cb296e80c00350badb41a88ac364c0aec8d27110e5fc87fe625415cf6a
+DIST openmsx-0.9.1.tar.gz 2975351 SHA256 06b82dd7a06baa52ce3aa96545b28103328258e472bd5d99254f4af17492f33e SHA512 7c4d23963f33e3033dea1d0ad9351e4f38f7434e2e077b6f8fd00cf80e0160b45291ff19be71646178ecafa01e954267dfe4c815578d4abb14c8595a863f98ff WHIRLPOOL 5609f8afe98e52bf393ca9359fa6b48341ad059a910a6190a39c5cc7b226ee84e066e83c361e8a09cac32a3cffc90d9c3c3ed31992e21a25c24d6a3af681ea74
+EBUILD openmsx-0.9.1.ebuild 1481 SHA256 544be73c15e7af40a77dcf75bbb84b01855961451b09b6660e2a762b754b86e1 SHA512 3bb7c434b6dfa227ec6eea7899bb0a85e00c054602ae2bc773ff38c3f9188ebf8bfcefc1abc7c48bb080521a8aad65985227d87931bde58aa82a2ffeb971d9a6 WHIRLPOOL 1e091973593d49d16e746fd1eb14f9079a9931b4c186bfa0e9a8295c55a3186bfb1ba395c64a4344d53eec2ccff0bb71a93085462bfef499d72bd46a16451f94
+MISC ChangeLog 2470 SHA256 6201854bc2be60a7cbfb13ad8742ab102573b76676cef4b868ecba915effdd7c SHA512 6c32f11be4afd32858dbb9b9c46a14c83969a72b4eef5ba6f73e61b41be7d10b16e2bb6f2428392c581c6a52eaff4ee132f30781bfef09bfdcfeabdb163f4768 WHIRLPOOL 82fc835addf3f14a974b00e7790386ce229dbcbd8558368e455882cc1898f64f87baacaa5fdeba6ac66b0207dcd623133858904ebcdae85c4434a38aaaa7c522
+MISC ChangeLog-2015 7110 SHA256 922a71404f16bfe2249bb7c3b63d93efcccb99c0791a26836da98a9aafd5a1e5 SHA512 9c55deea3747fd13537455a53232636ff18a1b846212cfa6325d1e255b106d2128f885a77ea331f53f3e9ff7882ddfd68d8c3009d26b3c9b81dce03fe8eaa2f6 WHIRLPOOL 86b9042da24d01766f9c9344c47469c0bc3bb2247dd991a95878dec1c210670a67747bd38375ebc28ec4a27499e268f4976af4ee3ddb7b6e108b135693ccc731
+MISC metadata.xml 330 SHA256 142ffa9b30a14ffb9682779d34772b9a67717b6b37e7bf21484426067736e6b9 SHA512 0e2cbbe9308c1a43be6617797af0abe91bfa1dbb604ef9bc96dfb7c6c7310799c689ff7450afd9eb5b66d7aaeda878e0d046b404a0220b69b5dcf38be346e422 WHIRLPOOL 91fb7552edae7b9a23faedba20e0a223434004e283499b4f38d3f235b83c5570e9b73e99934f06624cb7fb45ac744c6e797f96a67c2d1f4e3957d6a77149fa64
diff --git a/games-emulation/openmsx/files/openmsx-0.9.1-verbose.patch b/games-emulation/openmsx/files/openmsx-0.9.1-verbose.patch
new file mode 100644
index 000000000000..18ac6fdc83b6
--- /dev/null
+++ b/games-emulation/openmsx/files/openmsx-0.9.1-verbose.patch
@@ -0,0 +1,14 @@
+--- build/main.mk.old 2015-01-18 12:18:50.608153217 +0100
++++ build/main.mk 2015-01-18 12:20:00.352861984 +0100
+@@ -541,10 +541,9 @@
+ DEPEND_SUBST=$(patsubst $(SOURCES_PATH)/%.cc,$(DEPEND_PATH)/%.d,$<)
+ $(OBJECTS_FULL): $(INIT_DUMMY_FILE)
+ $(OBJECTS_FULL): $(OBJECTS_PATH)/%.o: $(SOURCES_PATH)/%.cc $(DEPEND_PATH)/%.d
+- @echo "Compiling $(patsubst $(SOURCES_PATH)/%,%,$<)..."
+ @mkdir -p $(@D)
+ @mkdir -p $(patsubst $(OBJECTS_PATH)%,$(DEPEND_PATH)%,$(@D))
+- @$(COMPILE_ENV) $(CXX) \
++ $(COMPILE_ENV) $(CXX) \
+ $(DEPEND_FLAGS) -MMD -MF $(DEPEND_SUBST) \
+ -o $@ $(CXXFLAGS) $(COMPILE_FLAGS) -c $<
+ @touch $@ # Force .o file to be newer than .d file.
diff --git a/games-emulation/openmsx/metadata.xml b/games-emulation/openmsx/metadata.xml
new file mode 100644
index 000000000000..c4d0622638ee
--- /dev/null
+++ b/games-emulation/openmsx/metadata.xml
@@ -0,0 +1,11 @@
+<?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>
+ <upstream>
+ <remote-id type="sourceforge">openmsx</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/games-emulation/openmsx/openmsx-0.9.1.ebuild b/games-emulation/openmsx/openmsx-0.9.1.ebuild
new file mode 100644
index 000000000000..ac768cd0c9f2
--- /dev/null
+++ b/games-emulation/openmsx/openmsx-0.9.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils games
+
+DESCRIPTION="MSX emulator that aims for perfection"
+HOMEPAGE="http://openmsx.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86"
+IUSE=""
+
+DEPEND="
+ dev-lang/tcl:0=
+ dev-libs/libxml2
+ media-libs/libpng:0
+ media-libs/libsdl[sound,video]
+ media-libs/glew
+ media-libs/sdl-image[png]
+ media-libs/sdl-ttf
+ virtual/opengl"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ sed -i \
+ -e '/^LDFLAGS:=/d' \
+ -e '/LINK_FLAGS_PREFIX/d' \
+ -e '/LINK_FLAGS+=/s/-s//' \
+ -e '/LINK_FLAGS+=\$(TARGET_FLAGS)/s/$/ $(LDFLAGS)/' \
+ build/main.mk \
+ || die
+ sed -i -e '/SYMLINK/s:true:false:' build/custom.mk || die
+ sed -i -e 's/GPL.txt//' doc/node.mk || die
+ epatch "${FILESDIR}"/${P}-verbose.patch
+}
+
+src_compile() {
+ emake \
+ CXXFLAGS="${CXXFLAGS}" \
+ INSTALL_SHARE_DIR="${GAMES_DATADIR}"/${PN}
+}
+
+src_install() {
+ emake \
+ INSTALL_BINARY_DIR="${D}${GAMES_BINDIR}" \
+ INSTALL_SHARE_DIR="${D}${GAMES_DATADIR}"/${PN} \
+ INSTALL_DOC_DIR="${D}"/usr/share/doc/${PF} \
+ install
+ dodoc README
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+
+ elog "If you want to if you want to emulate real MSX systems and not"
+ elog "only the free C-BIOS machines, put the system ROMs in one of"
+ elog "the following directories: ${GAMES_DATADIR}/${PN}/systemroms"
+ elog "or ~/.openMSX/share/systemroms"
+}