File PKGBUILD of Package gardens-of-kadesh
# buildsys: automake, meson KEEP on separate line!
buildsys='meson'
gitdate=20250207
gitrev=4564ec7
gitcomm=4564ec774c1af9dc2e566e3de1300ea29d6ac236
gitrel="git${gitdate}.${gitrev}"
gitref=master
pkgname=gardens-of-kadesh
pkgver=1.2.0
pkgrel="${gitdate}.0"
pkgdesc='SDL port of the Homeworld 1 source code'
license=('EULA')
url="https://${pkgname}.gitlab.io/"
arch=('i686' 'x86_64')
rpm_ver="${pkgver}+${gitrel}"
src_archive="${pkgname}-${rpm_ver}.tar.gz"
source=(
"${src_archive}"
)
sha256sums=(
'SKIP'
)
makedepends=(
${buildsys}
gcc
pkgconfig
)
depends=(
libglvnd
ffmpeg
sdl2-compat
libx11
bison
flex
)
# optdepends=()
# options=()
prepare() {
if [[ -n "${gitref}" ]]
then
# cd "${pkgname}-${gitref}"
cd "${pkgname}-${rpm_ver}"
else
cd "${pkgname}-${pkgver}"
fi
sed -i \
-e 's/HW_GAME_HOMEWORLD/HW_GAME_DEMO/' \
meson.build
}
build() {
if [[ -n "${gitref}" ]]
then
# cd "${pkgname}-${gitref}"
cd "${pkgname}-${rpm_ver}"
else
cd "${pkgname}-${pkgver}"
fi
if [[ 'meson' == "${buildsys}" ]]
then
meson setup --buildtype release -Dmovies=false "builddir" && cd "builddir"
meson compile
cd ..
else
autoreconf -fiv
./configure
make
fi
}
package() {
if [[ -n "${gitref}" ]]
then
# cd "${pkgname}-${gitref}"
cd "${pkgname}-${rpm_ver}"
else
cd "${pkgname}-${pkgver}"
fi
if [[ 'meson' == "${buildsys}" ]]
then
cd "builddir"
DESTDIR="${pkgdir}/" meson install
cd ..
else
make DESTDIR="${pkgdir}/" install
fi
}