From 3b24856849b6f1a521354c300f942e6be1f6534a Mon Sep 17 00:00:00 2001 From: Sapein <5852983+Sapein@users.noreply.github.com> Date: Thu, 6 Jun 2024 19:02:43 -0500 Subject: [PATCH] New package: sfxr-1.2.1 --- srcpkgs/sfxr/patches/fix-flags.patch | 13 +++++++++++++ srcpkgs/sfxr/patches/sfxr-sdl-gcc8x.patch | 11 +++++++++++ srcpkgs/sfxr/template | 21 +++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 srcpkgs/sfxr/patches/fix-flags.patch create mode 100644 srcpkgs/sfxr/patches/sfxr-sdl-gcc8x.patch create mode 100644 srcpkgs/sfxr/template diff --git a/srcpkgs/sfxr/patches/fix-flags.patch b/srcpkgs/sfxr/patches/fix-flags.patch new file mode 100644 index 00000000000000..5b21e8756c881d --- /dev/null +++ b/srcpkgs/sfxr/patches/fix-flags.patch @@ -0,0 +1,13 @@ +--- sfxr-sdl-1.2.1/Makefile 2012-04-28 07:55:05.000000000 -0500 ++++ sfxr-sdl-1.2.1/Makefile 2020-04-18 21:08:53.055807782 -0500 +@@ -1,7 +1,7 @@ +-CFLAGS=-ggdb ++override CFLAGS += -ggdb + GTK=3.0 +-CXXFLAGS=$(CFLAGS) `sdl-config --cflags` `pkg-config gtk+-${GTK} --cflags` +-LDFLAGS=`sdl-config --libs` `pkg-config gtk+-${GTK} --libs` ++override CXXFLAGS += $(CFLAGS) `sdl-config --cflags` `pkg-config gtk+-${GTK} --cflags` ++override LDFLAGS += `sdl-config --libs` `pkg-config gtk+-${GTK} --libs` + + sfxr: main.cpp tools.h sdlkit.h + $(CXX) $< $(CXXFLAGS) $(LDFLAGS) -o $@ diff --git a/srcpkgs/sfxr/patches/sfxr-sdl-gcc8x.patch b/srcpkgs/sfxr/patches/sfxr-sdl-gcc8x.patch new file mode 100644 index 00000000000000..7bc4a2bcb1b8f5 --- /dev/null +++ b/srcpkgs/sfxr/patches/sfxr-sdl-gcc8x.patch @@ -0,0 +1,11 @@ +diff -up sfxr-sdl-1.2.1/sdlkit.h~ sfxr-sdl-1.2.1/sdlkit.h +--- sfxr-sdl-1.2.1/sdlkit.h~ 2012-04-28 12:33:53.000000000 +0200 ++++ sfxr-sdl-1.2.1/sdlkit.h 2018-06-16 22:30:44.218691765 +0200 +@@ -77,6 +77,7 @@ static bool ddkLock () + ddkpitch = sdlscreen->pitch / (sdlscreen->format->BitsPerPixel == 32 ? 4 : 2); + ddkscreen16 = (Uint16*)(sdlscreen->pixels); + ddkscreen32 = (Uint32*)(sdlscreen->pixels); ++ return true; + } + + static void ddkUnlock () diff --git a/srcpkgs/sfxr/template b/srcpkgs/sfxr/template new file mode 100644 index 00000000000000..c80b56b93a779c --- /dev/null +++ b/srcpkgs/sfxr/template @@ -0,0 +1,21 @@ +# Template file for 'sfxr' +pkgname=sfxr +version=1.2.1 +revision=1 +build_style=gnu-makefile +hostmakedepends="pkg-config desktop-file-utils" +makedepends="SDL-devel gtk+3-devel" +short_desc="Random sound effect generator for games, etc" +maintainer="Sapein " +license="MIT" +homepage="https://www.drpetter.se/project_sfxr.html" +distfiles="https://www.drpetter.se/files/sfxr-sdl-${version}.tar.gz" +checksum=ca93be8964c92fe3a2c945640cd3e93c95ae7abe24290818f4fe7f6e5a7cd835 + +post_extract() { + grep -A 21 "Copyright" readme.txt > LICENSE +} + +post_install() { + vlicense LICENSE +}