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-util/higan-purify/Manifest | 6 ++ .../higan-purify/files/higan-purify-03-QA.patch | 42 ++++++++++++++ games-util/higan-purify/higan-purify-03.ebuild | 66 ++++++++++++++++++++++ games-util/higan-purify/metadata.xml | 8 +++ 4 files changed, 122 insertions(+) create mode 100644 games-util/higan-purify/Manifest create mode 100644 games-util/higan-purify/files/higan-purify-03-QA.patch create mode 100644 games-util/higan-purify/higan-purify-03.ebuild create mode 100644 games-util/higan-purify/metadata.xml (limited to 'games-util/higan-purify') diff --git a/games-util/higan-purify/Manifest b/games-util/higan-purify/Manifest new file mode 100644 index 000000000000..c359f49de145 --- /dev/null +++ b/games-util/higan-purify/Manifest @@ -0,0 +1,6 @@ +AUX higan-purify-03-QA.patch 1404 SHA256 7cb15ae3d40b362afdd72b13aa357d2528c500441562da67dc45633c77ed7ca2 SHA512 31e1fdcd147e75fcaedd1778ef636edc97552fdf520468dd4723112f6557fde0d01a1f476c451e638ca05988543549fa1c76fd83ea70b7f0dbb03a61a4ff02b9 WHIRLPOOL 7fa01c86a7b86044da16ba1c970ac60eef6f221e81f67859c9c663cfe63377fd2a9bf33743809a81c3dc74544e595eb83de659438e9ff0cbd1e115d6cbcbeca0 +DIST purify_v03-source.tar.xz 196924 SHA256 2020f0b5a744f08c24085a15a6c2ec1d7c4424bba6727f244e513b95c4247e38 SHA512 095b62013f5a33e720b87c48f32c41239d8cef4c6ddc2b6d119d15b3f8b92bc15d744afa0b2bc8d7a49ef53f8f3fa7f2247be490499a9b194863534f9c1a4b3d WHIRLPOOL 395c6976d19065c23f084aa452286b81db8068ae46a658172b749f3ef2ee879514c1c64ee2e8ac8b1eaa4ed16ebaa540852b355c0ae42855759d9d3337e185ae +EBUILD higan-purify-03.ebuild 1317 SHA256 043559da93a4c85511d04a26dd2d485bef66be7dc99b0cacc49fba34a475cb4d SHA512 274456177f7ba573f32b8e40b6b71179f5008f48b55b751883a0c0a6acd529cfe7e7cc7a7abb43d804b4e146c368926b710d938e10db8178cdc4358840ed1b85 WHIRLPOOL 4bf921fcbafa0a2ea86c7c802d186c8c0cc8e7a4bd7de20632b6a584013cf1bb3f863cb8b5472832a1b99f96091564a39fe79e6fb944788cba0bb9d6cf967111 +MISC ChangeLog 3029 SHA256 d51afb967da88e97b3ce2f9f5027cbb263f4f6384f0e757a3e9c66da107e6cbe SHA512 fd9eb2621366573a3d6632ce84d4f46c380f39d8ccc5936ed3937284aab89ad02838deececaaa6ca93cf08fa20be112a771dff1d54fda7d8add3d751b42e03d5 WHIRLPOOL 8ca2980787dc6127ef09d09b0e217b71f8eec51685308fd06c08ad829672f4c85752e70c7030660ee997d021a1f5672520451d5085675c2f89e5d44083e00d97 +MISC ChangeLog-2015 1143 SHA256 9f4e34b253255ddaa461dd98b3d6989a0ae2cfa4ce76fd3adbab2ab7758a5af2 SHA512 3bc05acfbd919466adf8c2db37ed398e1ac8fa3b75c7285ce845bd1048c31a784b936950d799c6831f999bd8ae1d5d8d537c9d4ab28c55b74b3d74542b2b8251 WHIRLPOOL 0c3aea6187c9473a91d72848cd5029add046e74c30ad7d51d17297815db8784749e33d2d84a239c36d1c99ac85463459877f6b0f990e1ecd1d4ff8a63ad69ac0 +MISC metadata.xml 253 SHA256 2c95b2eb99144a3b66de17be35eebcf65e5a152a2ec2f176165bb9cd78e5394e SHA512 61c4689cbc649d84a00be211b7b5b98dd03e1d3f813eff370df549f2998cd4343f391c18b57cf20e4a8f4dd2311e3bfa04eb60f356f2bbac78f0b68f5091f254 WHIRLPOOL fd044f0a960e57257f4a15ab16f066bbfe9983e60cd5fc072e631efc7027306c612a01d7fbbf57eb08d957487a7ce1961250194653d6ed87ee23f20d631ef854 diff --git a/games-util/higan-purify/files/higan-purify-03-QA.patch b/games-util/higan-purify/files/higan-purify-03-QA.patch new file mode 100644 index 000000000000..e523ba4cad95 --- /dev/null +++ b/games-util/higan-purify/files/higan-purify-03-QA.patch @@ -0,0 +1,42 @@ +--- purify_v03-source/purify/Makefile ++++ purify_v03-source/purify/Makefile +@@ -2,8 +2,8 @@ + include phoenix/Makefile + + path := /usr/local/bin +-flags := -I. -O3 -fomit-frame-pointer +-link := -s ++flags := -I. $(CXXFLAGS) ++link := $(LDFLAGS) + objects := obj/phoenix.o obj/purify.o + + ifeq ($(platform),x) +@@ -22,7 +22,7 @@ + + build: $(objects) + ifeq ($(platform),x) +- $(cpp) -pthread $(link) -o purify $(objects) $(phoenixlink) ++ $(cpp) $(flags) -pthread $(link) -o purify $(objects) $(phoenixlink) + else ifeq ($(platform),win) + windres phoenix/windows/phoenix.rc obj/phoenix-resource.o + $(cpp) -shared -o phoenix.dll obj/phoenix.o $(phoenixlink) +--- purify_v03-source/purify/phoenix/Makefile ++++ purify_v03-source/purify/phoenix/Makefile +@@ -4,13 +4,13 @@ + endif + + ifeq ($(phoenix),gtk) +- phoenixflags := -DPHOENIX_GTK `pkg-config --cflags gtk+-2.0` +- phoenixlink := `pkg-config --libs gtk+-2.0` ++ phoenixflags := -DPHOENIX_GTK `pkg-config --cflags gtk+-2.0 x11` ++ phoenixlink := `pkg-config --libs gtk+-2.0 x11` -ldl + endif + + ifeq ($(phoenix),qt) +- phoenixflags := -DPHOENIX_QT `pkg-config --cflags QtCore QtGui` +- phoenixlink := `pkg-config --libs QtCore QtGui` ++ phoenixflags := -DPHOENIX_QT `pkg-config --cflags QtCore QtGui x11` ++ phoenixlink := `pkg-config --libs QtCore QtGui x11` -ldl + endif + else ifeq ($(platform),win) + phoenixflags := -DPHOENIX_WINDOWS diff --git a/games-util/higan-purify/higan-purify-03.ebuild b/games-util/higan-purify/higan-purify-03.ebuild new file mode 100644 index 000000000000..f3877e42d767 --- /dev/null +++ b/games-util/higan-purify/higan-purify-03.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils multilib toolchain-funcs qmake-utils + +MY_P=purify_v${PV}-source + +DESCRIPTION="Rom purifier for higan" +HOMEPAGE="http://byuu.org/higan/" +SRC_URI="https://higan.googlecode.com/files/${MY_P}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="qt4" + +RDEPEND=" + dev-games/higan-ananke + x11-libs/libX11 + !qt4? ( x11-libs/gtk+:2 ) + qt4? ( >=dev-qt/qtgui-4.5:4 )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${MY_P}/purify + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]]; then + if [[ $(gcc-major-version) == 4 && $(gcc-minor-version) -lt 7 || $(gcc-major-version) -lt 4 ]] ; then + eerror "You need at least sys-devel/gcc-4.7.0" + die "You need at least sys-devel/gcc-4.7.0" + fi + fi +} + +src_prepare() { + epatch "${FILESDIR}"/${P}-QA.patch + sed -i \ + -e "/handle/s#/usr/local/lib#/usr/$(get_libdir)#" \ + nall/dl.hpp || die + + # regenerate .moc if needed + if use qt4; then + cd phoenix/qt || die + "$(qt4_get_bindir)"/moc -i -I. -o platform.moc platform.moc.hpp || die + fi +} + +src_compile() { + if use qt4; then + mytoolkit="qt" + else + mytoolkit="gtk" + fi + + emake \ + platform="x" \ + compiler="$(tc-getCXX)" \ + phoenix="${mytoolkit}" +} + +src_install() { + dobin purify +} diff --git a/games-util/higan-purify/metadata.xml b/games-util/higan-purify/metadata.xml new file mode 100644 index 000000000000..26079e608bed --- /dev/null +++ b/games-util/higan-purify/metadata.xml @@ -0,0 +1,8 @@ + + + + + games@gentoo.org + Gentoo Games Project + + -- cgit v1.2.3