Received: from sebsite.pw (sebsite.pw [71.19.150.50]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id B8F05780DD2 for <~alpine/aports@lists.alpinelinux.org>; Fri, 24 Dec 2021 17:52:05 +0000 (UTC) Received: from localhost.localdomain (unknown [8.9.88.219]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by sebsite.pw (Postfix) with ESMTPSA id 60E8F38185D; Fri, 24 Dec 2021 17:46:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sebsite.pw; s=sebsite; t=1640367975; bh=DI3HZYzZ2aZA6zy+w+45JH2/4Fb/5R5dj0+ld5QEpYc=; h=From:To:Cc:Subject:Date; b=yjsY2tEZeub8KlB+hiQjn2Spv66ubk1s/mTFxQngzEGZdy5SJ8Xjfj6w/C62UVRCq GPbYpCG4PwpNUAaYgZqVRrQoXWD4eSVIbLM9F/zENY/RxHw63rVDKp8dIzTerWK75e 9Ub97rToOz/zoPrmdvU3KrjRuLXi/Hi/oC+ZudBMRV3yzAdbFzb7At7FLzQd6zC1tf OItgAL1novSTkUc0kWdkY/k9eLE4Rg+r9BOpfXwz9S3qADrGhvYcMkRTsf/zADTIzN /X9c2YL3HklJmQDjZKr01emNNm7klC+q6RSCBxY17tSMvcZP/I9jGPySF9tJYc1Zd3 GQX2iC6nAOUyQ== From: Sebastian To: ~alpine/aports@lists.alpinelinux.org Cc: Sebastian Subject: [PATCH] testing/wiimms-szs-tools: new aport Date: Fri, 24 Dec 2021 06:44:35 -0500 Message-Id: <20211224114435.5447-1-sebastian@sebsite.pw> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit https://szs.wiimm.de/ Set of command-line tools to work with Mario Kart Wii files Signed-off-by: Sebastian --- testing/wiimms-szs-tools/APKBUILD | 33 ++++++++++ .../wiimms-szs-tools/wiimms-szs-tools.patch | 64 +++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 testing/wiimms-szs-tools/APKBUILD create mode 100644 testing/wiimms-szs-tools/wiimms-szs-tools.patch diff --git a/testing/wiimms-szs-tools/APKBUILD b/testing/wiimms-szs-tools/APKBUILD new file mode 100644 index 00000000..7694c460 --- /dev/null +++ b/testing/wiimms-szs-tools/APKBUILD @@ -0,0 +1,33 @@ +# Contributor: Sebastian Hudak +# Maintainer: Sebastian Hudak +pkgname=wiimms-szs-tools +pkgver=2.26a +pkgrel=0 +pkgdesc="Set of command-line tools to work with Mario Kart Wii files" +# releases aren't tagged; this commit matches version 2.26a +_commit=9ae8841ec4720e74173e2f72fac33f0848bbf435 +url="https://szs.wiimm.de/" +arch="x86 x86_64" +license="GPL-2.0-or-later" +depends="ncurses" +makedepends="bash binutils gcc linux-headers make ncurses-dev" +subpackages="$pkgname-doc" +source="$pkgname-$_commit.tar.gz::https://github.com/Wiimm/wiimms-szs-tools/archive/$_commit.tar.gz + $pkgname.patch" +builddir="$srcdir/$pkgname-$_commit" +options="!check" # No tests + +build() { + make -C project INSTALL_PATH="$pkgdir/usr" all doc +} + +package() { + make -C project INSTALL_PATH="$pkgdir/usr" install + mkdir -p "$pkgdir"/usr/share/doc/szs/ + install -m644 project/doc/*.txt "$pkgdir"/usr/share/doc/szs/ +} + +sha512sums=" +3e4f3555e53012096a64f9d4dba4bae2b4284ca185a2c9e732b022734558bddc6f040ad180d1074906c9fdc91750a37b5883fd902db0da65d816dd46c79c3d1e wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435.tar.gz +dba4f42704d0ecdb4c6e9f03bc48c6e17800e077358cc04c7f453c8fad4fcd4658c473e9dc2acd8484da2efe286c47655a4f689b0ab76b12ca0ce708cfada086 wiimms-szs-tools.patch +" diff --git a/testing/wiimms-szs-tools/wiimms-szs-tools.patch b/testing/wiimms-szs-tools/wiimms-szs-tools.patch new file mode 100644 index 00000000..c21b3880 --- /dev/null +++ b/testing/wiimms-szs-tools/wiimms-szs-tools.patch @@ -0,0 +1,64 @@ +diff -Naur wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435/project/Makefile wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435-alpine/project/Makefile +--- wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435/project/Makefile 2021-12-22 16:40:12.263507617 +0000 ++++ wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435-alpine/project/Makefile 2021-12-22 16:40:41.880175306 +0000 +@@ -161,7 +161,6 @@ + CFLAGS += -ffunction-sections -fdata-sections + LDFLAGS += -Xlinker --gc-sections + #LDFLAGS += -Xlinker --print-gc-sections +- LIBS += -ltinfo + LDFLAGS += -static-libgcc + endif + +diff -Naur wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435/project/dclib/dclib-color.c wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435-alpine/project/dclib/dclib-color.c +--- wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435/project/dclib/dclib-color.c 2021-12-22 16:40:12.266840951 +0000 ++++ wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435-alpine/project/dclib/dclib-color.c 2021-12-22 16:40:41.883508639 +0000 +@@ -4848,8 +4848,6 @@ + { + DASSERT(ssf); + +- stdout = ssf->std_out; +- stderr = ssf->std_err; + stdlog = ssf->std_log; + stdmsg = ssf->std_msg; + stdwrn = ssf->std_wrn; +@@ -4877,7 +4875,7 @@ + if (ssf) + SaveStdFiles(ssf); + +- stdout = stdwrn = stdmsg = f; ++ stdwrn = stdmsg = f; + colout = colwrn = colmsg = colset ? colset : GetFileColorSet(f); + + // special handling for stdlog +@@ -4889,7 +4887,6 @@ + + if (err_too) + { +- stderr = stdout; + colerr = colout; + } + } +diff -Naur wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435/project/dclib/lib-mkw.h wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435-alpine/project/dclib/lib-mkw.h +--- wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435/project/dclib/lib-mkw.h 2021-12-22 16:40:12.266840951 +0000 ++++ wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435-alpine/project/dclib/lib-mkw.h 2021-12-22 16:41:03.896842729 +0000 +@@ -198,8 +198,6 @@ + + //----------------------------------------------------------------------------- + +-const MkwPointInfo_t MkwPointInfo[MPI__N+1]; +- + // [[24P--]] all tables + + extern u8 MkwPointsTab[MKW_STD_MAX_PLAYER2]; +diff -Naur wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435/project/src/lib-staticr.c wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435-alpine/project/src/lib-staticr.c +--- wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435/project/src/lib-staticr.c 2021-12-22 16:40:12.270174285 +0000 ++++ wiimms-szs-tools-9ae8841ec4720e74173e2f72fac33f0848bbf435-alpine/project/src/lib-staticr.c 2021-12-22 16:40:41.886841972 +0000 +@@ -1922,7 +1922,7 @@ + default: return 0; + } + +- DASSERT(ri) ++ DASSERT(ri); + if (!ri->sect[0].addr) + { + for ( dol_sect_info_t *ptr = ri->sect; ptr->section >= 0; ptr++ ) -- 2.34.1