From b7082571c23770d23828f26f0558608919288062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89rico=20Rolim?= Date: Fri, 28 Aug 2020 19:36:26 -0300 Subject: [PATCH] supertuxkart: update to 1.2. --- srcpkgs/supertuxkart/patches/ns_name_ntop.patch | 17 +++++++++++++++++ srcpkgs/supertuxkart/template | 16 ++++++++-------- 2 files changed, 25 insertions(+), 8 deletions(-) create mode 100644 srcpkgs/supertuxkart/patches/ns_name_ntop.patch diff --git a/srcpkgs/supertuxkart/patches/ns_name_ntop.patch b/srcpkgs/supertuxkart/patches/ns_name_ntop.patch new file mode 100644 index 00000000000..24d4555c5d5 --- /dev/null +++ b/srcpkgs/supertuxkart/patches/ns_name_ntop.patch @@ -0,0 +1,17 @@ +Patch from https://github.com/supertuxkart/stk-code/pull/4361 + +Necessary because musl does not (yet?) implement ns_name_ntop. + +diff --git a/src/network/network_config.cpp b/src/network/network_config.cpp +index 605254808..fd4fd5d24 100644 +--- src/network/network_config.cpp ++++ src/network/network_config.cpp +@@ -587,7 +587,7 @@ void NetworkConfig::fillStunList(std::vector >* l, + for (unsigned i = 0; i < srv.size(); i++) + { + char server_name[512] = {}; +- if (ns_name_ntop(srv[i] + SRV_SERVER, server_name, 512) < 0) ++ if (ns_name_uncompress(response, response + response_len, srv[i] + SRV_SERVER, server_name, 512) < 0) + continue; + uint16_t port = ns_get16(srv[i] + SRV_PORT); + uint16_t weight = ns_get16(srv[i] + SRV_WEIGHT); diff --git a/srcpkgs/supertuxkart/template b/srcpkgs/supertuxkart/template index 664c79b2529..57e5ca186bb 100644 --- a/srcpkgs/supertuxkart/template +++ b/srcpkgs/supertuxkart/template @@ -1,26 +1,26 @@ # Template file for 'supertuxkart' pkgname=supertuxkart -version=1.1 -revision=3 +version=1.2 +revision=1 archs="i686* x86_64* ppc64* aarch64*" -wrksrc="${pkgname}-${version}-src" +wrksrc="SuperTuxKart-${version}-src" build_style=cmake hostmakedepends="pkg-config" makedepends="libgomp-devel libjpeg-turbo-devel libpng-devel libbluetooth-devel glu-devel libvorbis-devel libXrandr-devel libopenal-devel fribidi-devel libcurl-devel freetype-devel - libopenglrecorder-devel wayland-devel harfbuzz-devel" + libopenglrecorder-devel wayland-devel harfbuzz-devel + libogg-devel MesaLib-devel libressl-devel zlib-devel SDL2-devel" depends="desktop-file-utils hicolor-icon-theme supertuxkart-data" short_desc="Kart racing game featuring Tux and his friends" maintainer="Orphaned " license="GPL-3.0-or-later" -homepage="http://supertuxkart.sourceforge.net/" -distfiles="${SOURCEFORGE_SITE}/${pkgname}/${pkgname}-${version}-src.tar.xz" -checksum=e9b02b0b11ab68aacaec38306903feffe59a501224805cd3645cebf10e880ae8 +homepage="https://supertuxkart.net" +distfiles="https://github.com/${pkgname}/stk-code/releases/download/${version}/SuperTuxKart-${version}-src.tar.xz" +checksum=052edf0afdbeb99583fe8676fb0ab80ecb6103fb88b7540f858d1b5fa1297d37 supertuxkart-data_package() { short_desc+=" - data files" - archs=noarch pkg_install() { # these script only serve a prupose for developing, not to the package rm "${DESTDIR}/usr/share/supertuxkart/data/po/extract_strings_from_XML.py"