aboutsummaryrefslogtreecommitdiff
path: root/games-puzzle/blue-prince-bin/blue-prince-bin-9999.ebuild
diff options
context:
space:
mode:
authorwinter Sparkles2026-08-16 02:58:55 +0100
committerwinter Sparkles2026-08-16 02:58:55 +0100
commita15b8a59fe57c4bea19d83590892d40ee1ca1555 (patch)
treeef0508eeeed18570bb8f8446f02705899efe15a8 /games-puzzle/blue-prince-bin/blue-prince-bin-9999.ebuild
parent3ea614f6901ad5e890fa9a28f9f9aa17f950fd3b (diff)
add janky Blue Prince ebuild
Diffstat (limited to 'games-puzzle/blue-prince-bin/blue-prince-bin-9999.ebuild')
-rw-r--r--games-puzzle/blue-prince-bin/blue-prince-bin-9999.ebuild45
1 files changed, 45 insertions, 0 deletions
diff --git a/games-puzzle/blue-prince-bin/blue-prince-bin-9999.ebuild b/games-puzzle/blue-prince-bin/blue-prince-bin-9999.ebuild
new file mode 100644
index 0000000..82679d9
--- /dev/null
+++ b/games-puzzle/blue-prince-bin/blue-prince-bin-9999.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHECKREQS_DISK_BUILD="4G"
+inherit check-reqs desktop xdg
+
+DESCRIPTION="Puzzle-adventure-roguelike with a cool ass mansion dude idfk"
+HOMEPAGE="https://blueprincegame.com"
+MY_PN=blue-prince
+SRC_URI="${MY_PN}.tar.gz"
+S="${WORKDIR}/${MY_PN}"
+EXE_NAME="BLUE PRINCE.exe"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+RESTRICT="bindist fetch splitdebug"
+PROPERTIES="live"
+
+DIR="/opt/${MY_PN}"
+
+RDEPEND="
+ app-emulation/wine-vanilla
+ app-emulation/dxvk[d3d11]
+"
+BDEPEND="
+ ${RDEPEND}
+"
+# TODO: add 7z and use it to extract the icon from the executable?
+
+pkg_nofetch() {
+ einfo "Please 'legally obtain' a Steam-DRM-free copy of the game, and put"
+ einfo "it in your distfiles directory with the name ${SRC_URI}. (it should"
+ einfo "contain a top-level directory named ${MY_PN}, which should in turn"
+ einfo "contain the game executable '${EXE_NAME}' and other files)"
+}
+
+src_install() {
+ insinto "${DIR}"
+ doins -r .
+ exeinto /usr/bin
+ newexe "${FILESDIR}/launcher.sh" ${MY_PN}
+ make_desktop_entry --eapi9 "${MY_PN}" -n "Blue Prince" -c Game
+}