From c5c686099e777dd3a71386bc70ca5d8831f75660 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 2 Mar 2026 21:14:50 +0100 Subject: [PATCH] media-gfx/dustr: add 0_p20221008 Signed-off-by: Haelwenn (lanodan) Monnier --- media-gfx/dustr/Manifest | 1 + media-gfx/dustr/dustr-0_p20221008.ebuild | 44 +++++++++++++++++++ media-gfx/dustr/dustr-9999.ebuild | 23 ++++++++-- ...ustr-0_p20221008-make-cflags-ldflags.patch | 36 +++++++++++++++ 4 files changed, 100 insertions(+), 4 deletions(-) create mode 100644 media-gfx/dustr/Manifest create mode 100644 media-gfx/dustr/dustr-0_p20221008.ebuild create mode 100644 media-gfx/dustr/files/dustr-0_p20221008-make-cflags-ldflags.patch diff --git a/media-gfx/dustr/Manifest b/media-gfx/dustr/Manifest new file mode 100644 index 0000000000..e3dcdc9390 --- /dev/null +++ b/media-gfx/dustr/Manifest @@ -0,0 +1 @@ +DIST dustr-3465a079e4c1e52f798675b913f6e79204b9f5cc.tar.gz 8152 BLAKE2B 014a6b71472e5a95fda6f46a47991995c1a44fdf6cb882a48c792db13403d9b92d114dbf0bbeee0eb2562fe26aa4f434e369abdc9310c60612623e6a0293b1f9 SHA512 537490c0b7c4e4285a83cc257b959f39edfb5e791a30945dc296a26956fdc3ee9406d9327c362bf869a0a84c22ce0ee525fb522163f59952014ade9e389d7565 diff --git a/media-gfx/dustr/dustr-0_p20221008.ebuild b/media-gfx/dustr/dustr-0_p20221008.ebuild new file mode 100644 index 0000000000..4445c5bc67 --- /dev/null +++ b/media-gfx/dustr/dustr-0_p20221008.ebuild @@ -0,0 +1,44 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +if [[ "${PV}" = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/aearil/dustr.git" +else + EGIT_COMMIT="3465a079e4c1e52f798675b913f6e79204b9f5cc" + SRC_URI="https://github.com/aearil/dustr/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}-${EGIT_COMMIT}/" +fi + +DESCRIPTION="light and interactive tool your crops need" +HOMEPAGE="https://github.com/aearil/dustr" +LICENSE="MIT" +SLOT="0" + +DEPEND=" + media-libs/libpng:= + media-libs/libjpeg-turbo:= + media-libs/libsdl2:= +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/dustr-0_p20221008-make-cflags-ldflags.patch" +) + +src_compile() { + tc-export CC + + default +} + +src_install() { + einstalldocs + + DESTDIR="${ED}" emake install PREFIX="/usr" +} diff --git a/media-gfx/dustr/dustr-9999.ebuild b/media-gfx/dustr/dustr-9999.ebuild index dd97d5101f..ac41cc517b 100644 --- a/media-gfx/dustr/dustr-9999.ebuild +++ b/media-gfx/dustr/dustr-9999.ebuild @@ -1,13 +1,22 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit git-r3 +inherit toolchain-funcs + +if [[ "${PV}" = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/aearil/dustr.git" +else + EGIT_COMMIT="3465a079e4c1e52f798675b913f6e79204b9f5cc" + SRC_URI="https://github.com/aearil/dustr/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${PN}-${EGIT_COMMIT}/" +fi DESCRIPTION="light and interactive tool your crops need" HOMEPAGE="https://github.com/aearil/dustr" -EGIT_REPO_URI="https://github.com/aearil/dustr.git" LICENSE="MIT" SLOT="0" @@ -18,6 +27,12 @@ DEPEND=" " RDEPEND="${DEPEND}" +src_compile() { + tc-export CC + + default +} + src_install() { einstalldocs diff --git a/media-gfx/dustr/files/dustr-0_p20221008-make-cflags-ldflags.patch b/media-gfx/dustr/files/dustr-0_p20221008-make-cflags-ldflags.patch new file mode 100644 index 0000000000..99b62fb3c3 --- /dev/null +++ b/media-gfx/dustr/files/dustr-0_p20221008-make-cflags-ldflags.patch @@ -0,0 +1,36 @@ +From e17072a255443b7f0568483dfc8de3742f9d8d63 Mon Sep 17 00:00:00 2001 +From: "Haelwenn (lanodan) Monnier" +Date: Mon, 2 Mar 2026 21:06:55 +0100 +Subject: [PATCH] Makefile: Default to CFLAGS/LDFLAGS from environment +X-Archived-At: https://github.com/aearil/dustr/pull/3 + +Requires to always pass -std=c99, and order $LDFLAGS and $LIBS +correctly to prevent linking issues with LDFLAGS=-Wl,--as-needed +--- + Makefile | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/Makefile b/Makefile +index 2385b2e..1aaab81 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,15 +1,15 @@ + PREFIX = /usr/local + MANPREFIX = $(PREFIX)/share/man +-CFLAGS = -std=c99 -pedantic -Wall -Wextra -Os +-LDFLAGS = -s ++CFLAGS ?= -pedantic -Wall -Wextra -Os ++LDFLAGS ?= -s + LIBS = -lSDL2 -lpng -ljpeg + CC ?= cc + + dustr: dustr.o util.o img.o +- $(CC) $(LDFLAGS) $(LIBS) $^ -o $@ ++ $(CC) -std=c99 -o $@ $^ $(LDFLAGS) $(LIBS) + + %.o: %.c util.h img.h +- $(CC) $(CFLAGS) -c $< -o $@ ++ $(CC) -std=c99 $(CFLAGS) -c $< -o $@ + + install: dustr + mkdir -p "$(DESTDIR)$(PREFIX)/bin"