Commit 5bf30517 authored by Daniel Menelkir's avatar Daniel Menelkir

new file: games-emulation/openmsx-catapult/Manifest

	new file:   games-emulation/openmsx-catapult/files/0.5.2-R2-custom.mk.patch
	new file:   games-emulation/openmsx-catapult/files/0.5.2-R2-main.mk.patch
	new file:   games-emulation/openmsx-catapult/openmsx-catapult-0.15.0.ebuild
	new file:   metadata/md5-cache/games-emulation/openmsx-catapult-0.15.0
	modified:   metadata/md5-cache/media-sound/strawberry-0.6.5
parent 19b037a5
DIST openmsx-catapult-0.15.0.tar.gz 1386001 BLAKE2B d1f8ee95a530eb25919a347f0080aed15c27a758a6814558371202a4a3fa07719dc0b17f9bdaa88920965b61f8dbbbc398affb6d855b86dd559aaba774f66cea SHA512 e80c00ca7949b6a0503188293091cf3a2f412edfdeab5491d4ec5e7ee9b10b61bd9abe0760687964cbdd25259f22bb557f91c2977d45e11465832dc1854e5ff7
--- build/custom.mk.orig 2005-12-12 20:40:40.125949232 +0100
+++ build/custom.mk 2005-12-12 20:42:16.972226360 +0100
@@ -7,15 +7,15 @@
# Catapult is always installed into a single self-contained directory.
# But you can change that directory to for example /usr/local/openMSX-Catapult
# or /usr/games/openMSX-Catapult if you like.
-INSTALL_BASE:=/opt/openMSX-Catapult
+INSTALL_BASE:=/usr/games/openmsx
# Create a symbolic link to the installed binary?
# This link is placed in a location that is typically in a user's path:
# /usr/local/bin for system-wide installs and ~/bin for personal installs.
-SYMLINK_FOR_BINARY:=true
+SYMLINK_FOR_BINARY:=false
# Locations for openMSX binaries and share directory
# these are suggested as initial values when you run catapult
# for the first time
-CATAPULT_OPENMSX_BINARY:=/opt/openMSX/bin/openmsx
-CATAPULT_OPENMSX_SHARE:=/opt/openMSX/share
+CATAPULT_OPENMSX_BINARY:=/usr/games/openmsx/bin
+CATAPULT_OPENMSX_SHARE:=/usr/games/openmsx/share
--- build/main.mk.orig 2005-12-13 23:19:25.000000000 +0100
+++ build/main.mk 2005-12-13 23:31:40.243552368 +0100
@@ -328,7 +328,7 @@
INSTALL_BINARY_DIR?=$(CATAPULT_INSTALL)/bin
INSTALL_SHARE_DIR?=$(CATAPULT_INSTALL)
INSTALL_DOC_DIR?=$(CATAPULT_INSTALL)/doc
-
+DESKTOP_HOOKS_DIR?=/usr/share/applications
ifeq ($(CATAPULT_PREBUILT),true)
# TODO: Prebuilt is used only on win32, but using this is not clean.
@@ -362,10 +362,10 @@
@echo " Desktop hooks..."
@mkdir -p $(INSTALL_SHARE_DIR)/resources/icons
@cp -rf src/catapult.xpm $(INSTALL_SHARE_DIR)/resources/icons
- @if [ -d /usr/share/applications -a -w /usr/share/applications ]; \
+ @if [ -d $(DESKTOP_HOOKS_DIR) -a -w $(DESKTOP_HOOKS_DIR) ]; \
then sed -e "s|%INSTALL_BASE%|$(INSTALL_SHARE_DIR)|" \
desktop/openMSX-Catapult.desktop \
- > /usr/share/applications/openMSX-Catapult.desktop; \
+ > $(DESKTOP_HOOKS_DIR)/openMSX-Catapult.desktop; \
else mkdir -p ~/.local/share/applications && \
sed -e "s|%INSTALL_BASE%|$(INSTALL_SHARE_DIR)|" \
desktop/openMSX-Catapult.desktop \
# Copyright 2008 Gentoo Foundation
# [v-fox] ftp://dfx.homeftp.net/services/GENTOO/v-fox
# Distributed under the terms of the GNU General Public License v2 or later
EAPI=2
inherit toolchain-funcs games
DESCRIPTION="MSX emulator's GUI"
HOMEPAGE="http://openmsx.org"
SRC_URI="https://github.com/openMSX/openMSX/releases/download/RELEASE_${PV//./_}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE=""
DEPEND="dev-lang/tcl
dev-libs/libxml2
>=x11-libs/wxGTK-2.6"
RDEPEND="${DEPEND}
games-emulation/openmsx"
RESTRICT="strip"
S="${WORKDIR}/${P}"
src_prepare() {
# Setting up installation environment
einfo "Patching installation files"
sed -i \
-e "/CXXFLAGS:=/s:$:${CXXFLAGS}:" \
-e "/LINK_FLAGS:=/s:$:${LDFLAGS}:" \
-e 's:/usr/share/applications:${DESKTOP_HOOKS_DIR}:g' \
build/main.mk || die "sed failed" || die
sed -i \
-e "/INSTALL_BASE:=/s:/opt/openMSX-Catapult:${GAMES_PREFIX}:" \
-e "/SYMLINK_FOR_BINARY:=/s:true:false:" \
-e "/CATAPULT_OPENMSX_BINARY:=/s:/opt/openMSX/bin/openmsx:${GAMES_BINDIR}/openmsx:" \
-e "/CATAPULT_OPENMSX_SHARE:=/s:/opt/openMSX/share:${GAMES_DATADIR}/openmsx:" \
build/custom.mk || die "sed custom.mk failed" || die
# Making workaround for lack of OPENMSX_USER_DATA and OPENMSX_SYSTEM_DATA variables
# which not let us to use our GAMES_DATADIR properly
einfo "Patching initialization files"
sed -i -e "s:../resources:${GAMES_DATADIR}/${PN}/resources:g" \
-e "s:../../resources:${GAMES_DATADIR}/${PN}/resources:g" \
`find dialogs -name "*.wxg"` || die
sed -i "s:\$(INSTALL_BASE):${GAMES_DATADIR}/${PN}:" build/info2code.mk || die
# don't give a damn about our nice libraries
sed -i -e 's:($(COMPONENT_CORE),false):(true,false):g' build/main.mk || die
}
src_compile() {
emake || die "emake failed"
}
src_install() {
emake \
INSTALL_BINARY_DIR="${D}${GAMES_BINDIR}" \
INSTALL_SHARE_DIR="${D}${GAMES_DATADIR}/${PN}" \
INSTALL_DOC_DIR="${D}"/usr/share/doc/${PF} \
DESKTOP_HOOKS_DIR="${D}/usr/share/applications" \
install \
|| die "install failed"
dodoc AUTHORS ChangeLog README
prepgamesdirs
}
DEFINED_PHASES=compile configure install postinst preinst prepare setup unpack
DEPEND=dev-lang/tcl dev-libs/libxml2 >=x11-libs/wxGTK-2.6
DESCRIPTION=MSX emulator's GUI
EAPI=2
HOMEPAGE=http://openmsx.org
KEYWORDS=~amd64 ~ppc ~sparc ~x86
LICENSE=GPL-2
RDEPEND=dev-lang/tcl dev-libs/libxml2 >=x11-libs/wxGTK-2.6 games-emulation/openmsx games-misc/games-envd
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/openMSX/openMSX/releases/download/RELEASE_0_15_0/openmsx-catapult-0.15.0.tar.gz
_eclasses_=base 2ec5c64f5de125f0c65a927c4c128fef desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 games be6b136152d095d3e15031e2c725eb3f ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs 2f8b8f320bee13b71a8a54cc6d09e08a user 00484e1be1aac73e24fca1c99557a7d6 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf
_md5_=76556ab69c4e703f3f32759405a9ac2f
......@@ -4,12 +4,12 @@ DEPEND=app-crypt/qca:2[qt5(+)] dev-db/sqlite:= dev-libs/crypto++[asm] dev-libs/g
DESCRIPTION=Modern music player and library organizer based on Clementine and Qt
EAPI=7
HOMEPAGE=https://www.strawbs.org/
IUSE=cdda +dbus debug ipod mms moodbar mtp phonon pulseaudio qobuz subsonic system-taglib tidal +udisks vlc xine test
KEYWORDS=~amd64 ~x86
IUSE=cdda +dbus debug ipod mms +moodbar +mtp phonon +pulseaudio qobuz subsonic system-taglib tidal +udisks vlc xine test
KEYWORDS=amd64 x86
LICENSE=GPL-3
RDEPEND=app-crypt/qca:2[qt5(+)] dev-db/sqlite:= dev-libs/crypto++[asm] dev-libs/glib:2 dev-libs/libxml2 dev-libs/protobuf:= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5[ssl] dev-qt/qtsql:5[sqlite] dev-qt/qtwidgets:5 media-libs/alsa-lib media-libs/chromaprint:= media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 >=media-libs/libmygpo-qt-1.0.9[qt5(+)] sys-libs/zlib virtual/glu x11-libs/libX11 cdda? ( dev-libs/libcdio:= ) dbus? ( dev-qt/qtdbus:5 ) ipod? ( >=media-libs/libgpod-0.8.0 app-pda/libimobiledevice:= app-pda/libplist:= app-pda/libusbmuxd:= ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( >=media-libs/libmtp-1.0.0 ) phonon? ( media-libs/phonon ) system-taglib? ( >=media-libs/taglib-1.11.1_p20181028 ) vlc? ( media-video/vlc ) xine? ( media-libs/xine-lib:= ) media-plugins/gst-plugins-meta:1.0 media-plugins/gst-plugins-soup:1.0 media-plugins/gst-plugins-taglib:1.0 mms? ( media-plugins/gst-plugins-libmms:1.0 ) mtp? ( gnome-base/gvfs[mtp] ) udisks? ( sys-fs/udisks:2 )
REQUIRED_USE=udisks? ( dbus )
SLOT=0
SRC_URI=https://github.com/jonaski/strawberry/releases/download/0.6.5/strawberry-0.6.5.tar.xz
_eclasses_=cmake-utils 91d6ef31dc426240577497cacbf2508c eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 8a43b9830f1e64a7a5fc0a276afa0275 l10n 97f2753e3f1f3753d53d856c7c0bbb0b multilib 1d91b03d42ab6308b5f4f6b598ed110e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f toolchain-funcs 2f8b8f320bee13b71a8a54cc6d09e08a virtualx 53625127887b62eabb9ec61d3d943462 xdg c7ba313ea1eaf266f95cc6235f7d6a07 xdg-utils ff2ff954e6b17929574eee4efc5152ba
_md5_=be9335a695d45dd8fb2e75783943b834
_md5_=b064eb3d7c3aa63a6838febdefad59b9
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment