[packages/xmms-effect-volnorm] Rel 2

arekm arekm at pld-linux.org
Sun Mar 15 18:25:49 CET 2026


commit 90616e07c9483ed933803c8139973e0f3ccaf2ce
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Mar 15 18:25:42 2026 +0100

    Rel 2

 xmms-effect-volnorm-rpm-flags.patch | 36 ++++++++++++++++++++++++++++++++++++
 xmms-effect-volnorm.spec            |  7 ++++++-
 2 files changed, 42 insertions(+), 1 deletion(-)
---
diff --git a/xmms-effect-volnorm.spec b/xmms-effect-volnorm.spec
index 58f8def..e7c2268 100644
--- a/xmms-effect-volnorm.spec
+++ b/xmms-effect-volnorm.spec
@@ -2,12 +2,13 @@ Summary:	XMMS - Plugin for Normalizing Volume
 Summary(pl.UTF-8):	Wtyczka do XMMS-a normalizująca poziom dźwięku
 Name:		xmms-effect-volnorm
 Version:	0.4.1
-Release:	1
+Release:	2
 License:	GPL
 Group:		X11/Applications/Multimedia
 Source0:	http://download.sourceforge.net/volnorm/volnorm-%{version}.tar.gz
 # Source0-md5:	8f4d19b8e45d5f51c303303858f9905a
 Patch0:		%{name}-dont_check_gtk+extra.patch
+Patch1:		%{name}-rpm-flags.patch
 URL:		http://volnorm.sourceforge.net/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -32,6 +33,7 @@ Pozwala na odtwarzanie kazdego z plików z jednakową głośnością.
 %prep
 %setup -q -n volnorm-%{version}
 %patch -P0 -p1
+%patch -P1 -p1
 
 %build
 %{__libtoolize}
@@ -40,6 +42,9 @@ Pozwala na odtwarzanie kazdego z plików z jednakową głośnością.
 %{__autoheader}
 %{__automake}
 %configure \
+	CFLAGS="%{rpmcflags}" \
+	CPPFLAGS="%{rpmcppflags}" \
+	LDFLAGS="%{rpmldflags}" \
 	XMMS_PATH="/usr/bin/xmms"
 %{__make}
 
diff --git a/xmms-effect-volnorm-rpm-flags.patch b/xmms-effect-volnorm-rpm-flags.patch
new file mode 100644
index 0000000..2622d60
--- /dev/null
+++ b/xmms-effect-volnorm-rpm-flags.patch
@@ -0,0 +1,36 @@
+Preserve RPM compiler flags in automake files.
+
+The upstream Makefile.am overwrites CFLAGS with a hardcoded COMMON_CFLAGS
+block, which drops debuginfo and hardening flags from the actual build.
+
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -5,12 +5,12 @@
+ libnormvol_la_LDFLAGS = -module -avoid-version
+ libnormvol_la_LIBS = @GTK_LIBS@ @PTHREAD_LIBS@ @INTLLIBS@
+ 
+-COMMON_CFLAGS = -O2 -Wall -W \
++AM_CFLAGS = -Wall -W \
+ 	-I$(top_builddir) -I$(top_srcdir) \
+ 	-D_REENTRANT @GTK_CFLAGS@
+ COMMON_SRC = normvol.c normvol.h smooth.c smooth.h cfg.c cfg.h \
+ 	about.c about.h config.h monitor.c monitor.h\
+ 	support.c support.h interface.c interface.h callbacks.c callbacks.h
+ 
+-CFLAGS = $(COMMON_CFLAGS)
++CFLAGS +=
+ libnormvol_la_SOURCES =  $(COMMON_SRC)
+--- a/tests/Makefile.am
++++ b/tests/Makefile.am
+@@ -5,9 +5,9 @@
+ LIBS = @GTK_LIBS@
+ LDADD = ../src/libnormvol.la
+ 
+-COMMON_CFLAGS = -O2 -Wall -W -I$(top_builddir) -I$(top_srcdir) -D_REENTRANT @GTK_CFLAGS@
++AM_CFLAGS = -Wall -W -I$(top_builddir) -I$(top_srcdir) -D_REENTRANT @GTK_CFLAGS@
+ 
+ COMMON_SRC = testload.c xmms_dummy.c
+ 
+-CFLAGS = $(COMMON_CFLAGS)
++CFLAGS +=
+ testload_SOURCES =  $(COMMON_SRC)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xmms-effect-volnorm.git/commitdiff/90616e07c9483ed933803c8139973e0f3ccaf2ce



More information about the pld-cvs-commit mailing list