commit:     78c127687997a1feccbc7fdb4b4cb19ec7e0fda1
Author:     Filip Kobierski <fkobi <AT> pm <DOT> me>
AuthorDate: Thu Dec 19 10:57:19 2024 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Fri Dec 20 11:06:28 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78c12768

media-sound/alsa-scarlett-gui: add 0.4.0-r1 with improvements

- do not fortify source
- use preferred CC

Bug: https://bugs.gentoo.org/936815
Bug: https://bugs.gentoo.org/928245
Signed-off-by: Filip Kobierski <fkobi <AT> pm.me>
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 .../alsa-scarlett-gui-0.4.0-r1.ebuild              | 34 ++++++++++++++++++++++
 .../alsa-scarlett-gui-0.4.0_adjust-cflags.patch    | 20 +++++++++++++
 2 files changed, 54 insertions(+)

diff --git a/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.4.0-r1.ebuild 
b/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.4.0-r1.ebuild
new file mode 100644
index 000000000000..12bccb36b04c
--- /dev/null
+++ b/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.4.0-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs xdg
+
+DESCRIPTION="A UI for Focusrite Scarlett and Clarett audio interfaces"
+HOMEPAGE="https://github.com/geoffreybennett/alsa-scarlett-gui";
+SRC_URI="https://github.com/geoffreybennett/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+       dev-libs/glib:2
+       gui-libs/gtk:4
+       media-libs/alsa-lib
+"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+       "${FILESDIR}"/${PN}-0.4.0_adjust-cflags.patch
+)
+
+MAKEOPTS="${MAKEOPTS} -C src"
+
+export PREFIX="/usr"
+
+src_compile() {
+       emake CC="$(tc-getCC)"
+}

diff --git 
a/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0_adjust-cflags.patch
 
b/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0_adjust-cflags.patch
new file mode 100644
index 000000000000..4b3619f82e9a
--- /dev/null
+++ 
b/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.4.0_adjust-cflags.patch
@@ -0,0 +1,20 @@
+From: Filip Kobierski <[email protected]>
+
+This also deletes -Werror as that was done anyway and it's simpler to apply 
one patch
+
+Bug: https://bugs.gentoo.org/936815
+---
+ src/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/Makefile b/src/Makefile
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -13,6 +13,6 @@ DEPDIR := .deps
+ DEPFLAGS = -MT $@ -MMD -MP -MF $(DEPDIR)/$*.d
+ 
+ CFLAGS ?= -ggdb -fno-omit-frame-pointer -O2
+-CFLAGS += -Wall -Werror -D_FORTIFY_SOURCE=2
++CFLAGS += -Wall
+ CFLAGS += -DVERSION=\"$(VERSION)\"
+ CFLAGS += -Wno-error=deprecated-declarations

Reply via email to