diff options
Diffstat (limited to 'games-puzzle/blue-prince-bin')
| -rw-r--r-- | games-puzzle/blue-prince-bin/Manifest | 1 | ||||
| -rw-r--r-- | games-puzzle/blue-prince-bin/blue-prince-bin-9999.ebuild | 45 | ||||
| -rw-r--r-- | games-puzzle/blue-prince-bin/files/launcher.sh | 12 |
3 files changed, 58 insertions, 0 deletions
diff --git a/games-puzzle/blue-prince-bin/Manifest b/games-puzzle/blue-prince-bin/Manifest new file mode 100644 index 0000000..d5f0b36 --- /dev/null +++ b/games-puzzle/blue-prince-bin/Manifest @@ -0,0 +1 @@ +DIST blue-prince.tar.gz 3198443072 BLAKE2B 710408d45dd447b8d9f6f861a993393edea8a8053a40e9f449b842fa702eeacc5bfcc104ef6dfcbacd3c757e65a59684fbd8ccfe8ed508456bd4fdfc3365bec3 SHA512 8b48617f2ccdd748445e6885210d80c61df48c41068f20c4cb71ada5a3ea55a6bdcecc7b0edf2f3221901a0fa8385ee61708d6c53df3c161c82dbb45646f77f1 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 +} diff --git a/games-puzzle/blue-prince-bin/files/launcher.sh b/games-puzzle/blue-prince-bin/files/launcher.sh new file mode 100644 index 0000000..5063048 --- /dev/null +++ b/games-puzzle/blue-prince-bin/files/launcher.sh @@ -0,0 +1,12 @@ +#!/bin/sh +export WINEPREFIX="${XDG_STATE_HOME:-${HOME}/.local/state}/blue-prince/wineprefix" + +if ! [ -d "${WINEPREFIX}" ]; then + mkdir -p "${WINEPREFIX}" + wine-vanilla rundll32 # init the prefix + wineserver-vanilla -w + setup_dxvk.sh install --symlink +fi + +cd /opt/blue-prince && +exec wine-vanilla 'BLUE PRINCE.exe' "$@" |
