From 087ecdae3c6acda45fe45a442bc3b14e13d40cd4 Mon Sep 17 00:00:00 2001 From: biopsin Date: Sun, 8 Aug 2021 10:16:06 +0000 Subject: [PATCH] New package: etlegacy-2.81.1 --- srcpkgs/etlegacy/patches/add_ppc.patch | 13 +++++++++ srcpkgs/etlegacy/patches/fix_musl.patch | 11 ++++++++ srcpkgs/etlegacy/template | 36 +++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 srcpkgs/etlegacy/patches/add_ppc.patch create mode 100644 srcpkgs/etlegacy/patches/fix_musl.patch create mode 100644 srcpkgs/etlegacy/template diff --git a/srcpkgs/etlegacy/patches/add_ppc.patch b/srcpkgs/etlegacy/patches/add_ppc.patch new file mode 100644 index 000000000000..2ec85cc04de5 --- /dev/null +++ b/srcpkgs/etlegacy/patches/add_ppc.patch @@ -0,0 +1,13 @@ +--- a/cmake/ETLPlatform.cmake.ori 2021-03-17 09:51:48.000000000 +0100 ++++ b/cmake/ETLPlatform.cmake 2021-09-13 21:57:30.274791781 +0200 +@@ -320,6 +320,10 @@ + else() + set(ARCH "arm64-v8a") + endif() ++ elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "ppc64*") ++ set(ARCH "ppc64") ++ elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "ppc*") ++ set(ARCH "ppc") + else() + set(ARCH "${CMAKE_SYSTEM_PROCESSOR}") + message(STATUS "Warning: processor architecture not recognised (${CMAKE_SYSTEM_PROCESSOR})") diff --git a/srcpkgs/etlegacy/patches/fix_musl.patch b/srcpkgs/etlegacy/patches/fix_musl.patch new file mode 100644 index 000000000000..9ac2c2f6a6a1 --- /dev/null +++ b/srcpkgs/etlegacy/patches/fix_musl.patch @@ -0,0 +1,11 @@ +--- a/src/qcommon/q_platform.h.ori 2021-03-17 09:51:48.000000000 +0100 ++++ b/src/qcommon/q_platform.h 2021-09-13 22:14:56.029889098 +0200 +@@ -228,7 +228,7 @@ + #define ARCH_STRING "sh" + #endif + +-#if __FLOAT_WORD_ORDER == __BIG_ENDIAN ++#if __BYTE_ORDER == __BIG_ENDIAN + #define Q3_BIG_ENDIAN + #else + #define Q3_LITTLE_ENDIAN diff --git a/srcpkgs/etlegacy/template b/srcpkgs/etlegacy/template new file mode 100644 index 000000000000..40a349616b26 --- /dev/null +++ b/srcpkgs/etlegacy/template @@ -0,0 +1,36 @@ +# Template file for 'etlegacy' +pkgname=etlegacy +version=2.81.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 -DCROSS_COMPILE32=0 -DSDL_RENDER=OFF -Wno-dev" +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 cJSON-devel" +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.md" +distfiles="https://github.com/etlegacy/etlegacy/archive/refs/tags/v${version}.tar.gz + https://mirror.etlegacy.com/etmain/pak0.pk3 + https://mirror.etlegacy.com/etmain/pak1.pk3 + https://mirror.etlegacy.com/etmain/pak2.pk3" +checksum="687dfea58fe385deaa91f7a9ee7c232e2a79bc059a531934051e569aca6f7fb3 + 712966b20e06523fe81419516500e499c86b2b4fec823856ddbd333fcb3d26e5 + 5610fd749024405b4425a7ce6397e58187b941d22092ef11d4844b427df53e5d + a48ab749a1a12ab4d9137286b1f23d642c29da59845b2bafc8f64e052cf06f3e" +skip_extraction="pak0.pk3 pak1.pk3 pak2.pk3" +lib32disabled=yes +restricted=yes + +post_install() { + for i in 0 1 2; do + vinstall ${XBPS_SRCDISTDIR}/${sourcepkg}-${version}/pak$i.pk3 644 \ + usr/lib/etlegacy/etmain + done +}