From dd706ea0be38d3b6582534c585db797a292beaf0 Mon Sep 17 00:00:00 2001 From: Nicholas Vinson Date: Sun, 11 Dec 2016 02:55:52 -0800 Subject: games-emulation/vbam: rename vbam-2.0.0_pre1507.ebuild Rename vbam-2.0.0_pre1507.ebuild to vbam-2.0.0_beta2_pre1507.ebuild. This ensures the new version (vbam-2.0.0_beta2_pre20161211.ebuild) to be favored over the older pre version. Package-Manager: portage-2.3.3 Closes: https://github.com/gentoo/gentoo/pull/3076 --- .../vbam/vbam-2.0.0_beta2_pre1507.ebuild | 132 +++++++++++++++++++++ games-emulation/vbam/vbam-2.0.0_pre1507.ebuild | 128 -------------------- 2 files changed, 132 insertions(+), 128 deletions(-) create mode 100644 games-emulation/vbam/vbam-2.0.0_beta2_pre1507.ebuild delete mode 100644 games-emulation/vbam/vbam-2.0.0_pre1507.ebuild diff --git a/games-emulation/vbam/vbam-2.0.0_beta2_pre1507.ebuild b/games-emulation/vbam/vbam-2.0.0_beta2_pre1507.ebuild new file mode 100644 index 000000000000..5bd487ab1b1a --- /dev/null +++ b/games-emulation/vbam/vbam-2.0.0_beta2_pre1507.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +WX_GTK_VER="3.0" +CMAKE_MAKEFILE_GENERATOR=emake +inherit cmake-utils wxwidgets flag-o-matic gnome2-utils fdo-mime games + +MY_P=${P//_beta2/} + +if [[ ${PV} == 9999 ]]; then + ESVN_REPO_URI="https://svn.code.sf.net/p/vbam/code/trunk" + inherit subversion +else + SRC_URI="https://dev.gentoo.org/~radhermit/distfiles/${MY_P}.tar.xz" + KEYWORDS="amd64 x86" + + # upstream patches + SRC_URI+=" https://github.com/visualboyadvance-m/visualboyadvance-m/commit/3f3c3859c1c5f92937bef5d3398a37605e9c16ec.patch -> ${PN}-2.0.0_pre1507-ffmpeg3_defines.patch" + SRC_URI+=" https://github.com/visualboyadvance-m/visualboyadvance-m/commit/029a5fc14b8e5d6f6ce724e66564f9ef89c6a809.patch -> ${PN}-2.0.0_pre1507-ffmpeg3_audio_recording_kludge.patch" + SRC_URI+=" https://github.com/visualboyadvance-m/visualboyadvance-m/commit/a3a07d2f565756771e9c4f0b9574dcffe51c2fa4.patch -> ${PN}-2.0.0_pre1507-ffmpeg3_encoders_no_s16.patch" + SRC_URI+=" https://github.com/visualboyadvance-m/visualboyadvance-m/commit/502de18456ee272c4bf264f2db9bea73a6b0bfd0.patch -> ${PN}-2.0.0_pre1507-ffmpeg3_nonfunc_video_encoding.patch" +fi + +DESCRIPTION="Game Boy, GBC, and GBA emulator forked from VisualBoyAdvance" +HOMEPAGE="https://sourceforge.net/projects/vbam/" + +LICENSE="GPL-2+" +SLOT="0" +IUSE="cairo ffmpeg gtk link lirc nls openal +sdl wxwidgets" +REQUIRED_USE="|| ( sdl gtk wxwidgets )" + +RDEPEND=">=media-libs/libpng-1.4:0= + media-libs/libsdl[sound] + sys-libs/zlib + virtual/glu + virtual/opengl + link? ( >=media-libs/libsfml-2.0 ) + ffmpeg? ( virtual/ffmpeg[-libav] ) + lirc? ( app-misc/lirc ) + nls? ( virtual/libintl ) + sdl? ( media-libs/libsdl[joystick,opengl] ) + gtk? ( >=dev-cpp/glibmm-2.4.0:2 + >=dev-cpp/gtkmm-2.4.0:2.4 + >=dev-cpp/gtkglextmm-1.2.0 ) + wxwidgets? ( + cairo? ( x11-libs/cairo ) + openal? ( media-libs/openal ) + x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] + )" +DEPEND="${RDEPEND} + wxwidgets? ( || ( + media-gfx/imagemagick + media-gfx/graphicsmagick[imagemagick] ) ) + x86? ( || ( dev-lang/nasm dev-lang/yasm ) ) + nls? ( sys-devel/gettext ) + virtual/pkgconfig" + +S="${WORKDIR}"/${MY_P} + +src_prepare() { + [[ ${PV} == 9999 ]] && subversion_src_prepare + + # fix issue with zlib-1.2.5.1 macros (bug #383179) + sed -i '1i#define OF(x) x' src/common/memgzio.c || die + + sed -i "s:\(DESTINATION\) bin:\1 ${GAMES_BINDIR}:" \ + CMakeLists.txt src/{wx,gtk}/CMakeLists.txt || die + epatch "${FILESDIR}"/${MY_P}-man.patch + + epatch \ + "${DISTDIR}/${MY_P}-ffmpeg3_defines.patch" \ + "${DISTDIR}/${MY_P}-ffmpeg3_audio_recording_kludge.patch" \ + "${DISTDIR}/${MY_P}-ffmpeg3_encoders_no_s16.patch" \ + "${DISTDIR}/${MY_P}-ffmpeg3_nonfunc_video_encoding.patch" +} + +src_configure() { + # Bug #568792 + append-cxxflags -std=c++11 -fpermissive + local mycmakeargs=( + $(cmake-utils_use_enable cairo CAIRO) + $(cmake-utils_use_enable ffmpeg FFMPEG) + $(cmake-utils_use_enable gtk GTK) + $(cmake-utils_use_enable link LINK) + $(cmake-utils_use_enable lirc LIRC) + $(cmake-utils_use_enable nls NLS) + $(cmake-utils_use_enable openal OPENAL) + $(cmake-utils_use_enable sdl SDL) + $(cmake-utils_use_enable wxwidgets WX) + $(cmake-utils_use_enable x86 ASM_CORE) + $(cmake-utils_use_enable x86 ASM_SCALERS) + -DCMAKE_SKIP_RPATH=ON + -DDATA_INSTALL_DIR=share/games/${PN} + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile +} + +src_install() { + cmake-utils_src_install + use sdl && dodoc doc/ReadMe.SDL.txt + prepgamesdirs +} + +pkg_preinst() { + [[ ${PV} == 9999 ]] && subversion_pkg_preinst + + games_pkg_preinst + if use gtk || use wxwidgets ; then + gnome2_icon_savelist + fi +} + +pkg_postinst() { + games_pkg_postinst + if use gtk || use wxwidgets ; then + gnome2_icon_cache_update + use gtk && fdo-mime_desktop_database_update + fi +} + +pkg_postrm() { + if use gtk || use wxwidgets ; then + gnome2_icon_cache_update + use gtk && fdo-mime_desktop_database_update + fi +} diff --git a/games-emulation/vbam/vbam-2.0.0_pre1507.ebuild b/games-emulation/vbam/vbam-2.0.0_pre1507.ebuild deleted file mode 100644 index 1c1d4065539c..000000000000 --- a/games-emulation/vbam/vbam-2.0.0_pre1507.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -WX_GTK_VER="3.0" -CMAKE_MAKEFILE_GENERATOR=emake -inherit cmake-utils wxwidgets flag-o-matic gnome2-utils fdo-mime games - -if [[ ${PV} == 9999 ]]; then - ESVN_REPO_URI="https://svn.code.sf.net/p/vbam/code/trunk" - inherit subversion -else - SRC_URI="https://dev.gentoo.org/~radhermit/distfiles/${P}.tar.xz" - KEYWORDS="amd64 x86" - - # upstream patches - SRC_URI+=" https://github.com/visualboyadvance-m/visualboyadvance-m/commit/3f3c3859c1c5f92937bef5d3398a37605e9c16ec.patch -> ${PN}-2.0.0_pre1507-ffmpeg3_defines.patch" - SRC_URI+=" https://github.com/visualboyadvance-m/visualboyadvance-m/commit/029a5fc14b8e5d6f6ce724e66564f9ef89c6a809.patch -> ${PN}-2.0.0_pre1507-ffmpeg3_audio_recording_kludge.patch" - SRC_URI+=" https://github.com/visualboyadvance-m/visualboyadvance-m/commit/a3a07d2f565756771e9c4f0b9574dcffe51c2fa4.patch -> ${PN}-2.0.0_pre1507-ffmpeg3_encoders_no_s16.patch" - SRC_URI+=" https://github.com/visualboyadvance-m/visualboyadvance-m/commit/502de18456ee272c4bf264f2db9bea73a6b0bfd0.patch -> ${PN}-2.0.0_pre1507-ffmpeg3_nonfunc_video_encoding.patch" -fi - -DESCRIPTION="Game Boy, GBC, and GBA emulator forked from VisualBoyAdvance" -HOMEPAGE="https://sourceforge.net/projects/vbam/" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="cairo ffmpeg gtk link lirc nls openal +sdl wxwidgets" -REQUIRED_USE="|| ( sdl gtk wxwidgets )" - -RDEPEND=">=media-libs/libpng-1.4:0= - media-libs/libsdl[sound] - sys-libs/zlib - virtual/glu - virtual/opengl - link? ( >=media-libs/libsfml-2.0 ) - ffmpeg? ( virtual/ffmpeg[-libav] ) - lirc? ( app-misc/lirc ) - nls? ( virtual/libintl ) - sdl? ( media-libs/libsdl[joystick,opengl] ) - gtk? ( >=dev-cpp/glibmm-2.4.0:2 - >=dev-cpp/gtkmm-2.4.0:2.4 - >=dev-cpp/gtkglextmm-1.2.0 ) - wxwidgets? ( - cairo? ( x11-libs/cairo ) - openal? ( media-libs/openal ) - x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] - )" -DEPEND="${RDEPEND} - wxwidgets? ( || ( - media-gfx/imagemagick - media-gfx/graphicsmagick[imagemagick] ) ) - x86? ( || ( dev-lang/nasm dev-lang/yasm ) ) - nls? ( sys-devel/gettext ) - virtual/pkgconfig" - -src_prepare() { - [[ ${PV} == 9999 ]] && subversion_src_prepare - - # fix issue with zlib-1.2.5.1 macros (bug #383179) - sed -i '1i#define OF(x) x' src/common/memgzio.c || die - - sed -i "s:\(DESTINATION\) bin:\1 ${GAMES_BINDIR}:" \ - CMakeLists.txt src/{wx,gtk}/CMakeLists.txt || die - epatch "${FILESDIR}"/${P}-man.patch - - epatch \ - "${DISTDIR}/${P}-ffmpeg3_defines.patch" \ - "${DISTDIR}/${P}-ffmpeg3_audio_recording_kludge.patch" \ - "${DISTDIR}/${P}-ffmpeg3_encoders_no_s16.patch" \ - "${DISTDIR}/${P}-ffmpeg3_nonfunc_video_encoding.patch" -} - -src_configure() { - # Bug #568792 - append-cxxflags -std=c++11 -fpermissive - local mycmakeargs=( - $(cmake-utils_use_enable cairo CAIRO) - $(cmake-utils_use_enable ffmpeg FFMPEG) - $(cmake-utils_use_enable gtk GTK) - $(cmake-utils_use_enable link LINK) - $(cmake-utils_use_enable lirc LIRC) - $(cmake-utils_use_enable nls NLS) - $(cmake-utils_use_enable openal OPENAL) - $(cmake-utils_use_enable sdl SDL) - $(cmake-utils_use_enable wxwidgets WX) - $(cmake-utils_use_enable x86 ASM_CORE) - $(cmake-utils_use_enable x86 ASM_SCALERS) - -DCMAKE_SKIP_RPATH=ON - -DDATA_INSTALL_DIR=share/games/${PN} - ) - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile -} - -src_install() { - cmake-utils_src_install - use sdl && dodoc doc/ReadMe.SDL.txt - prepgamesdirs -} - -pkg_preinst() { - [[ ${PV} == 9999 ]] && subversion_pkg_preinst - - games_pkg_preinst - if use gtk || use wxwidgets ; then - gnome2_icon_savelist - fi -} - -pkg_postinst() { - games_pkg_postinst - if use gtk || use wxwidgets ; then - gnome2_icon_cache_update - use gtk && fdo-mime_desktop_database_update - fi -} - -pkg_postrm() { - if use gtk || use wxwidgets ; then - gnome2_icon_cache_update - use gtk && fdo-mime_desktop_database_update - fi -} -- cgit v1.2.3-65-gdbad