public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: games-rpg/silence/
@ 2021-10-22 15:11 James Le Cuirot
  0 siblings, 0 replies; 2+ messages in thread
From: James Le Cuirot @ 2021-10-22 15:11 UTC (permalink / raw
  To: gentoo-commits

commit:     3997898997337fd0d356cc6c44d54ff83af34dfd
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 22 15:11:01 2021 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Fri Oct 22 15:11:01 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39978989

games-rpg/silence: New package

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 games-rpg/silence/Manifest                 |  1 +
 games-rpg/silence/metadata.xml             |  8 +++
 games-rpg/silence/silence-1.2.20280.ebuild | 94 ++++++++++++++++++++++++++++++
 3 files changed, 103 insertions(+)

diff --git a/games-rpg/silence/Manifest b/games-rpg/silence/Manifest
new file mode 100644
index 00000000000..ecd2e55c7b1
--- /dev/null
+++ b/games-rpg/silence/Manifest
@@ -0,0 +1 @@
+DIST Silence_1.2.20280_Linux_Full_EN_DE_IT_ES_FR_ZH_JA_PT_KO_RU_PL_EL_Daedalic_noDRM.zip 4618513055 BLAKE2B 6a7b420d32e0fb8c9203ce73d201c765f046fe0f2d0514fc3abc6f666216ef920091eb0ec2f896477c084d40bd5c311514211bafe778c4309897ea0ebd5f824e SHA512 9b10b5ba75b7d493ace35d4f3f5fd419614e11b80b6c4e2723b254b94651fc73db9b4d4153a97df19d667fc9838950dda53c6997039368ec4278e619297eb513

diff --git a/games-rpg/silence/metadata.xml b/games-rpg/silence/metadata.xml
new file mode 100644
index 00000000000..7c730d47817
--- /dev/null
+++ b/games-rpg/silence/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="project">
+		<email>games@gentoo.org</email>
+		<name>Gentoo Games Project</name>
+	</maintainer>
+</pkgmetadata>

diff --git a/games-rpg/silence/silence-1.2.20280.ebuild b/games-rpg/silence/silence-1.2.20280.ebuild
new file mode 100644
index 00000000000..194e6b98dc2
--- /dev/null
+++ b/games-rpg/silence/silence-1.2.20280.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop wrapper xdg
+
+DESCRIPTION="3D point and click adventure, sequel to The Whispered World"
+HOMEPAGE="https://www.daedalic.com/silence"
+SRC_URI="Silence_${PV}_Linux_Full_EN_DE_IT_ES_FR_ZH_JA_PT_KO_RU_PL_EL_Daedalic_noDRM.zip"
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+IUSE="l10n_de +l10n_en l10n_pl l10n_zh"
+REQUIRED_USE="|| ( ${IUSE//+} )"
+RESTRICT="bindist fetch splitdebug strip"
+
+BDEPEND="app-arch/unzip"
+
+RDEPEND="
+	media-libs/libsdl2[opengl,video]
+	virtual/opengl
+	x11-libs/libX11
+	x11-libs/libXcursor
+	x11-libs/libXrandr
+"
+
+S="${WORKDIR}"
+DIR="/opt/${PN}"
+QA_PREBUILT="${DIR#/}/*"
+
+pkg_nofetch() {
+	einfo "Please buy and download ${SRC_URI} from:"
+	einfo "  https://www.humblebundle.com/store/${PN}"
+	einfo "and move it to your distfiles directory."
+}
+
+src_prepare() {
+	default
+
+	MY_ARCH=$(usex amd64 x86_64 x86)
+	OTHER_ARCH=$(usex amd64 x86 x86_64)
+
+	# Delete files for the other architecture.
+	# Delete Steam library because we're not running under Steam.
+	# Delete Screen Selector library, because it requires GTK2 but is unused.
+	rm -rv \
+		Silence_Data/{Mono,Plugins}/${OTHER_ARCH}/ \
+		Silence_Data/Plugins/${MY_ARCH}/{libDaedalic.Ecosystems.Steam.External,ScreenSelector}.so \
+		|| die
+
+	# Remove unneeded language files.
+	local locale localedir
+	for locale in ${IUSE//+}; do
+		if [[ ${locale} = l10n_* ]] && ! use ${locale}; then
+			case ${locale#l10n_} in
+				de) localedir=german ;;
+				en) localedir=english ;;
+				pl) localedir=polish ;;
+				zh) localedir=chinese ;;
+				 *) die "unrecognised locale ${locale}" ;;
+			esac
+			rm -rv Silence_Data/GameData/Sounds/{LipSync,Voice}/${localedir}/ || die
+		fi
+	done
+}
+
+src_install() {
+	exeinto "${DIR}"
+	newexe Silence.${MY_ARCH} Silence
+	make_wrapper ${PN} ./Silence "${DIR}"
+
+	insinto "${DIR}"
+	doins -r Silence_Data version.txt
+
+	local libdir
+	for libdir in Mono Plugins; do
+		exeinto "${DIR}"/Silence_Data/${libdir}/${MY_ARCH}
+		doexe Silence_Data/${libdir}/${MY_ARCH}/*.so
+	done
+
+	newicon -s 128 Silence_Data/Resources/UnityPlayer.png silence.png
+	make_desktop_entry ${PN} Silence
+}
+
+pkg_postinst() {
+	xdg_pkg_postinst
+
+	if ! use l10n_en; then
+		ewarn "You have disabled the English voice audio and lip sync data. The game"
+		ewarn "still defaults to English though, so you will need to manually change"
+		ewarn "the voice language in the options menu."
+	fi
+}


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: games-rpg/silence/
@ 2021-10-22 15:13 James Le Cuirot
  0 siblings, 0 replies; 2+ messages in thread
From: James Le Cuirot @ 2021-10-22 15:13 UTC (permalink / raw
  To: gentoo-commits

commit:     09ebfebd57cfe1cb8a47bbabda80975d923390a4
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 22 15:12:59 2021 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Fri Oct 22 15:12:59 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09ebfebd

games-rpg/silence: Drop unneeded libsdl2 dependency

There are references to it in one binary, but I don't think it's
actually used.

Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 games-rpg/silence/silence-1.2.20280.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/games-rpg/silence/silence-1.2.20280.ebuild b/games-rpg/silence/silence-1.2.20280.ebuild
index 194e6b98dc2..b54a9afa9fe 100644
--- a/games-rpg/silence/silence-1.2.20280.ebuild
+++ b/games-rpg/silence/silence-1.2.20280.ebuild
@@ -18,7 +18,6 @@ RESTRICT="bindist fetch splitdebug strip"
 BDEPEND="app-arch/unzip"
 
 RDEPEND="
-	media-libs/libsdl2[opengl,video]
 	virtual/opengl
 	x11-libs/libX11
 	x11-libs/libXcursor


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-10-22 15:13 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-22 15:11 [gentoo-commits] repo/gentoo:master commit in: games-rpg/silence/ James Le Cuirot
  -- strict thread matches above, loose matches on Subject: below --
2021-10-22 15:13 James Le Cuirot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox