From 239f4c0253e55a8d38d97a396ab943017a7ba206 Mon Sep 17 00:00:00 2001 From: biopsin Date: Sun, 8 Aug 2021 10:16:06 +0000 Subject: [PATCH] New package: etlegacy-2.77.1 --- srcpkgs/etlegacy/INSTALL | 19 +++++++++++++++++++ srcpkgs/etlegacy/REMOVE | 8 ++++++++ srcpkgs/etlegacy/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 100644 srcpkgs/etlegacy/INSTALL create mode 100644 srcpkgs/etlegacy/REMOVE create mode 100644 srcpkgs/etlegacy/template diff --git a/srcpkgs/etlegacy/INSTALL b/srcpkgs/etlegacy/INSTALL new file mode 100644 index 000000000000..fd472dede498 --- /dev/null +++ b/srcpkgs/etlegacy/INSTALL @@ -0,0 +1,19 @@ +# INSTALL +case "${ACTION}" in + post) + if [ "${UPDATE}" = "no" ]; then + echo "" + echo "Game depends on original package blobs to run, so lets fetch them" + echo "" + curl -o /usr/lib/etlegacy/etmain/pak0.pk3 "https://mirror.etlegacy.com/etmain/pak0.pk3" && \ + curl -o /usr/lib/etlegacy/etmain/pak1.pk3 "https://mirror.etlegacy.com/etmain/pak1.pk3" && \ + curl -o /usr/lib/etlegacy/etmain/pak2.pk3 "https://mirror.etlegacy.com/etmain/pak2.pk3" + res=$? + if test "$res" != "0"; then + echo "" + echo "Download failed, sorry game won't run: exit code $res" + echo "" + fi + fi + ;; +esac diff --git a/srcpkgs/etlegacy/REMOVE b/srcpkgs/etlegacy/REMOVE new file mode 100644 index 000000000000..5241941773ad --- /dev/null +++ b/srcpkgs/etlegacy/REMOVE @@ -0,0 +1,8 @@ +# REMOVE +case "${ACTION}" in + pre) + if [ "${UPDATE}" = "no" ]; then + rm /usr/lib/etlegacy/etmain/pak*.pk3 + fi + ;; +esac diff --git a/srcpkgs/etlegacy/template b/srcpkgs/etlegacy/template new file mode 100644 index 000000000000..29da064b4a93 --- /dev/null +++ b/srcpkgs/etlegacy/template @@ -0,0 +1,32 @@ +# Template file for 'etlegacy' +pkgname=etlegacy +version=2.77.1 +revision=1 +build_style=cmake +configure_args="-DCMAKE_BUILD_TYPE=Release -DCMAKE_LIBRARY_PATH=/usr \ + -DCMAKE_INSTALL_PREFIX=/usr -DINSTALL_DEFAULT_BASEDIR=/usr/lib/etlegacy \ + -DCLIENT_GLVND=1 -DBUNDLED_LIBS=0 -DFEATURE_AUTOUPDATE=0 \ + -DINSTALL_OMNIBOT=0" +hostmakedepends="libtool pkg-config" +makedepends="libglvnd-devel glew-devel SDL2-devel zlib-devel minizip-devel + libjpeg-turbo-devel libcurl-devel lua54-devel libvorbis-devel libtheora-devel freetype-devel + libpng-devel sqlite-devel libopenal-devel" +depends="curl" +short_desc="Project based on Wolfenstein: Enemy Territory" +maintainer="biopsin " +license="GPL-3.0-or-later" +homepage="https://www.etlegacy.com" +changelog="https://github.com/etlegacy/etlegacy/wiki/Changelog" +distfiles="https://github.com/etlegacy/etlegacy/archive/refs/tags/v${version}.tar.gz" +checksum=730a8a52435884b922d8c280fcdeace648902399798c7a973da72fbc4163ebe2 + +case "${XBPS_TARGET_MACHINE}" in + x86_64*) configure_args+=" -DCROSS_COMPILE32=0";; + i686*) configure_args+=" -DCROSS_COMPILE32=1";; + *) broken="This architecture is not currently supported";; +esac + +post_install() { + mkdir ${DESTDIR}/usr/share + mv ${DESTDIR}/usr/lib/${pkgname}/share ${DESTDIR}/usr/share/etlegacy +}