mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 23:50:19 +00:00
56 lines
1.8 KiB
Bash
Executable file
56 lines
1.8 KiB
Bash
Executable file
#!/usr/bin/env -S bash ../.port_include.sh
|
|
port='halflife'
|
|
version='2022.07.14' # Bogus version, this was the last time the commit hashes were updated.
|
|
_hlsdk_commit='5a68ce08bc16c3ad04bd068a501d07b3f540aca7'
|
|
useconfigure='true'
|
|
depends=("xash3d-fwgs")
|
|
workdir="hlsdk-portable-${_hlsdk_commit}"
|
|
files="https://github.com/FWGS/hlsdk-portable/archive/${_hlsdk_commit}.tar.gz hlsdk-portable-${_hlsdk_commit}.tar.gz 846c47db9271f23a3ec554c7cd2b8f75a382b56357b2447441e8d8cf5675c2b9"
|
|
auth_type='sha256'
|
|
launcher_name='Half-Life'
|
|
launcher_category='Games'
|
|
launcher_command='sh /home/anon/Games/halflife/hl.sh'
|
|
|
|
export PKG_CONFIG_PATH="${SERENITY_INSTALL_ROOT}/usr/local/lib/pkgconfig"
|
|
|
|
configure() {
|
|
run ./waf configure -T release
|
|
}
|
|
|
|
build() {
|
|
run ./waf build
|
|
}
|
|
|
|
install() {
|
|
run ./waf install --destdir=${SERENITY_INSTALL_ROOT}/home/anon/Games/halflife
|
|
}
|
|
|
|
post_install() {
|
|
# On arch-linux systems, rename is installed as perl-rename
|
|
if command -v perl-rename &> /dev/null
|
|
then
|
|
rename_command=perl-rename
|
|
else
|
|
rename_command=rename
|
|
fi
|
|
# Strip the output libraries of their "lib" prefix
|
|
pushd ${SERENITY_INSTALL_ROOT}/home/anon/Games/halflife/valve/cl_dlls/
|
|
"$rename_command" 's/^...//' lib*
|
|
popd
|
|
pushd ${SERENITY_INSTALL_ROOT}/home/anon/Games/halflife/valve/dlls/
|
|
"$rename_command" 's/^...//' lib*
|
|
popd
|
|
|
|
# Create a launch script
|
|
cat <<- 'EOF' > ${SERENITY_INSTALL_ROOT}/home/anon/Games/halflife/hl.sh
|
|
#!/bin/sh
|
|
export LD_LIBRARY_PATH=/home/anon/Games/halflife/
|
|
scriptdir=$(dirname "$0")
|
|
cd $scriptdir
|
|
./xash3d -console
|
|
EOF
|
|
chmod +x ${SERENITY_INSTALL_ROOT}/home/anon/Games/halflife/hl.sh
|
|
|
|
echo "Please remember to copy the 'valve/' folder from your own Half-Life installation"
|
|
echo "into ${SERENITY_INSTALL_ROOT}/home/anon/Games/halflife/"
|
|
}
|