[packages/gnusound] - up to 0.7.5 (last released version), added patches to build with current gtk+2 and gcc
qboosh
qboosh at pld-linux.org
Sat Sep 23 21:24:21 CEST 2023
commit be40f7216ab7ff92bdc2db7b80eb7119e217b7d5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Sep 23 21:13:29 2023 +0200
- up to 0.7.5 (last released version), added patches to build with current gtk+2 and gcc
gnusound-Makefiles.patch | 106 +++++++++++++++++-----------------------------
gnusound-deprecated.patch | 34 +++++++++++++++
gnusound-desktop.patch | 10 +++++
gnusound-format.patch | 18 ++++++++
gnusound.spec | 41 ++++++++++--------
5 files changed, 124 insertions(+), 85 deletions(-)
---
diff --git a/gnusound.spec b/gnusound.spec
index 208143c..29871f0 100644
--- a/gnusound.spec
+++ b/gnusound.spec
@@ -1,29 +1,30 @@
Summary: GNUsound - a multitrack sound editor for GNOME
Summary(pl.UTF-8): GNUsound - wielościeżkowy edytor dźwięku dla GNOME
Name: gnusound
-Version: 0.7.1
+Version: 0.7.5
Release: 1
-License: GPL
+License: GPL v2+
Group: X11/Applications/Sound
-Source0: http://ftp.gnu.org/gnu/gnusound/%{name}-%{version}.tar.bz2
-# Source0-md5: 43eef7373be32b5ec523f82dac5ba7bb
-Source1: %{name}.desktop
+Source0: https://ftp.gnu.org/gnu/gnusound/%{name}-%{version}.tar.bz2
+# Source0-md5: 9f7515d9a68a54ac6b60ab78dfa72d80
Patch0: %{name}-Makefiles.patch
+Patch1: %{name}-desktop.patch
+Patch2: %{name}-deprecated.patch
+Patch3: %{name}-format.patch
URL: http://www.gnu.org/software/gnusound/
BuildRequires: alsa-lib-devel >= 1.0.2
BuildRequires: audiofile-devel >= 0.2.3
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: ffmpeg-devel >= 0.4.9
BuildRequires: flac-devel
+#BuildRequires: gmerlin-avdec = 0.1.2
BuildRequires: jack-audio-connection-kit-devel >= 0.94
BuildRequires: lame-libs-devel
BuildRequires: libglade2-devel >= 2.0
BuildRequires: libgnomeui-devel >= 2.0.0
-BuildRequires: libogg-devel
BuildRequires: libsamplerate-devel
BuildRequires: libsndfile-devel >= 1.0.4
-BuildRequires: libvorbis-devel
BuildRequires: pkgconfig
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -59,28 +60,34 @@ trzeba to sprawdzić samemu.
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
%build
-cp -f /usr/share/automake/config.sub config
+cp -pf /usr/share/automake/compile config
+cp -pf /usr/share/automake/config.sub config
+cp -pf /usr/share/automake/missing config
%{__aclocal} -I config
%{__autoconf} -I config
%configure \
--with-libsamplerate \
--with-gnome2
-%{__make} CC="%{__cc}"
+%{__make} \
+ CC="%{__cc}"
%install
rm -rf $RPM_BUILD_ROOT
+
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
desktopdir=%{_desktopdir}
-install -D doc/C/gnusound.1 $RPM_BUILD_ROOT%{_mandir}/man1/gnusound.1
-install -D gui/logo.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/gnusound.xpm
-install -D %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/gnusound.desktop
+install -Dp doc/C/gnusound.1 $RPM_BUILD_ROOT%{_mandir}/man1/gnusound.1
+install -Dp gui/logo.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/gnusound.xpm
-%find_lang %{name} --with-gnome
+%find_lang %{name} --with-gnome --with-omf
%clean
rm -rf $RPM_BUILD_ROOT
@@ -88,8 +95,8 @@ rm -rf $RPM_BUILD_ROOT
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc CHANGES NOTES README TODO
-%attr(755,root,root) %{_bindir}/%{name}
+%attr(755,root,root) %{_bindir}/gnusound
%{_libdir}/%{name}
-%{_desktopdir}/%{name}.desktop
+%{_desktopdir}/gnusound.desktop
%{_pixmapsdir}/gnusound.xpm
-%{_mandir}/man1/%{name}*
+%{_mandir}/man1/gnusound.1*
diff --git a/gnusound-Makefiles.patch b/gnusound-Makefiles.patch
index 0075e0c..1373e48 100644
--- a/gnusound-Makefiles.patch
+++ b/gnusound-Makefiles.patch
@@ -1,70 +1,56 @@
-diff -Nurb gnusound-0.7.1.bef/doc/Makefile gnusound-0.7.1.new/doc/Makefile
---- gnusound-0.7.1.bef/doc/Makefile 2005-05-27 20:32:20.000000000 +0200
-+++ gnusound-0.7.1.new/doc/Makefile 2005-05-31 01:39:33.000000000 +0200
-@@ -22,8 +22,7 @@
- docname=gnusound
- xslstylesheet=/usr/share/sgml/docbook/xsl-stylesheets/xhtml/chunk.xsl
-
--owner_user ?= root
--owner_group ?= root
-+DESTDIR =
-
- dist:
- for lang in $(LANGUAGES); do \
-@@ -52,10 +51,10 @@
-
- install:
- for lang in $(LANGUAGES); do \
-- mkdir -p $(docrootdir)/$$lang; \
-- install -m 644 -o $(owner_user) -g $(owner_group) \
-+ mkdir -p $(DESTDIR)$(docrootdir)/$$lang; \
-+ install -m 644 \
- $$lang/*.xml $$lang/*.html $$lang/topic.dat \
-- $(docrootdir)/$$lang; \
-+ $(DESTDIR)$(docrootdir)/$$lang; \
- done
-
- .PHONY: dist clean veryclean distclean install uninstall
-diff -Nurb gnusound-0.7.1.bef/doc/Makefile.in gnusound-0.7.1.new/doc/Makefile.in
---- gnusound-0.7.1.bef/doc/Makefile.in 2005-02-13 05:27:21.000000000 +0100
-+++ gnusound-0.7.1.new/doc/Makefile.in 2005-05-31 01:39:08.000000000 +0200
-@@ -22,8 +22,7 @@
- docname=@PACKAGE@
+--- gnusound-0.7.5/doc/Makefile.in.orig 2023-09-23 18:52:44.919969304 +0200
++++ gnusound-0.7.5/doc/Makefile.in 2023-09-23 19:04:00.322976999 +0200
+@@ -24,8 +24,7 @@ docname=$(name)
xslstylesheet=@DB2XHTML_STYLESHEET@
+ omfdir=@datadir@/omf/$(name)
-owner_user ?= root
-owner_group ?= root
-+DESTDIR =
++DESTDIR ?=
dist:
for lang in $(LANGUAGES); do \
-@@ -52,10 +51,10 @@
+@@ -47,18 +46,18 @@ distclean: veryclean
+ rm -f Makefile
+
+ uninstall:
+- rm -rf $(docrootdir)
++ rm -rf $(DESTDIR)$(docrootdir)
install:
+- mkdir -p $(omfdir)
++ mkdir -p $(DESTDIR)$(omfdir)
for lang in $(LANGUAGES); do \
- mkdir -p $(docrootdir)/$$lang; \
- install -m 644 -o $(owner_user) -g $(owner_group) \
+ mkdir -p $(DESTDIR)$(docrootdir)/$$lang; \
-+ install -m 644 \
++ install -m 644 \
$$lang/*.xml $$lang/*.html $$lang/topic.dat \
- $(docrootdir)/$$lang; \
+- install -m 644 -o $(owner_user) -g $(owner_group) \
+ $(DESTDIR)$(docrootdir)/$$lang; \
++ install -m 644 \
+ $$lang/$(name).omf \
+- $(omfdir)/$(name)-$$lang.omf; \
++ $(DESTDIR)$(omfdir)/$(name)-$$lang.omf; \
done
.PHONY: dist clean veryclean distclean install uninstall
-diff -Nurb gnusound-0.7.1.bef/Makefile.in gnusound-0.7.1.new/Makefile.in
---- gnusound-0.7.1.bef/Makefile.in 2005-03-12 00:15:10.000000000 +0100
-+++ gnusound-0.7.1.new/Makefile.in 2005-05-31 01:38:02.000000000 +0200
-@@ -24,6 +24,8 @@
+--- gnusound-0.7.5/Makefile.in.orig 2008-07-06 10:14:12.000000000 +0200
++++ gnusound-0.7.5/Makefile.in 2023-09-23 21:04:26.860494151 +0200
+@@ -22,8 +22,10 @@ export CFLAGS=@CFLAGS@ \
+ -DSYSCONFDIR="${sysconfdir}" \
+ -DPREFIX="${prefix}" \
-DDATADIR="${datadir}"
- export LDFLAGS=@LIBS@ @LDFLAGS@
+-export LDFLAGS=@LIBS@ @LDFLAGS@
++export LDFLAGS=@LDFLAGS@ @LIBS@
-+DESTDIR =
++DESTDIR ?=
+
name=@PACKAGE@
version=@VERSION@
prefix=@prefix@
-@@ -33,9 +35,6 @@
+@@ -33,9 +35,6 @@ bindir=@bindir@
libdir=@libdir@/$(name)
datadir=@datadir@
@@ -74,8 +60,12 @@ diff -Nurb gnusound-0.7.1.bef/Makefile.in gnusound-0.7.1.new/Makefile.in
gnusounddir=@GNUSOUNDDIR@
guidir=$(libdir)/gui
docdir=$(datadir)/gnome/help/$(name)
-@@ -158,14 +157,14 @@
- $(CC) `cat .ldflags` $(objects) -o src/$(name)
+@@ -190,17 +189,17 @@ $(objects): %.o: %.c src/config.h src/de
+
+ src/$(name): $(objects) .ldflags
+ rm -f src/$(name)
+- $(CC) `cat .ldflags` $(objects) -o src/$(name)
++ $(CC) $(objects) -o src/$(name) `cat .ldflags` -lm
install: all
- $(MAKE) -C doc install owner_user=$(owner_user) owner_group=$(owner_group)
@@ -97,7 +87,7 @@ diff -Nurb gnusound-0.7.1.bef/Makefile.in gnusound-0.7.1.new/Makefile.in
uninstall:
$(MAKE) -C modules uninstall
-@@ -217,7 +216,7 @@
+@@ -251,7 +250,7 @@ distcheck: dist
cd $(name)-$(version) && \
./configure --prefix=`pwd`/../install CFLAGS= && \
make && \
@@ -106,28 +96,6 @@ diff -Nurb gnusound-0.7.1.bef/Makefile.in gnusound-0.7.1.new/Makefile.in
maintainer-install: dist
tar xjf $(name)-$(version).tar.bz2
-diff -Nurb gnusound-0.7.1.bef/modules/Makefile gnusound-0.7.1.new/modules/Makefile
---- gnusound-0.7.1.bef/modules/Makefile 2005-05-27 20:32:21.000000000 +0200
-+++ gnusound-0.7.1.new/modules/Makefile 2005-05-31 00:42:11.000000000 +0200
-@@ -28,9 +28,6 @@
- moduledir=$(libdir)/modules
- gnusounddir=/home/p/src/gnusound
-
--owner_user ?= root
--owner_group ?= root
--
- src=$(shell ls *.c)
- obj=$(addsuffix .so, $(basename $(src)))
- flags=$(addprefix ., $(addsuffix .cflags, $(basename $(src))))
-@@ -61,7 +58,7 @@
-
- install:
- mkdir -p $(moduledir)
-- install -m 644 -o $(owner_user) -g $(owner_group) $(module_files) $(moduledir)
-+ install -m 644 $(module_files) $(moduledir)
-
- uninstall:
- (cd $(moduledir) && rm -f $(module_files))
diff -Nurb gnusound-0.7.1.bef/modules/Makefile.in gnusound-0.7.1.new/modules/Makefile.in
--- gnusound-0.7.1.bef/modules/Makefile.in 2005-02-13 05:27:57.000000000 +0100
+++ gnusound-0.7.1.new/modules/Makefile.in 2005-05-31 01:40:18.000000000 +0200
@@ -137,7 +105,7 @@ diff -Nurb gnusound-0.7.1.bef/modules/Makefile.in gnusound-0.7.1.new/modules/Mak
-owner_user ?= root
-owner_group ?= root
-+DESTDIR =
++DESTDIR ?=
src=$(shell ls *.c)
obj=$(addsuffix .so, $(basename $(src)))
@@ -152,3 +120,5 @@ diff -Nurb gnusound-0.7.1.bef/modules/Makefile.in gnusound-0.7.1.new/modules/Mak
uninstall:
(cd $(moduledir) && rm -f $(module_files))
+--- ../BUILD/gnusound-0.7.5/Makefile.in.orig 2023-09-23 21:05:55.943344881 +0200
++++ ../BUILD/gnusound-0.7.5/Makefile.in 2023-09-23 21:10:40.288471118 +0200
diff --git a/gnusound-deprecated.patch b/gnusound-deprecated.patch
new file mode 100644
index 0000000..e6fce8c
--- /dev/null
+++ b/gnusound-deprecated.patch
@@ -0,0 +1,34 @@
+--- gnusound-0.7.5/configure.ac.orig 2008-07-06 10:03:19.000000000 +0200
++++ gnusound-0.7.5/configure.ac 2023-09-23 20:34:32.123550409 +0200
+@@ -266,7 +266,7 @@ AC_ARG_WITH(gnome2,
+ if test "x$use_gnome2" = "xyes"; then
+ PKG_CHECK_MODULES(GNOME2,libgnomeui-2.0 >= 2.0.0 libglade-2.0 gthread-2.0,
+ AC_DEFINE(HAVE_GNOME2,,[use GNOME2])
+- CFLAGS="$CFLAGS -DGNOME_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -rdynamic $GNOME2_CFLAGS"
++ CFLAGS="$CFLAGS -rdynamic $GNOME2_CFLAGS"
+ LIBS="$LIBS -rdynamic $GNOME2_LIBS",
+ use_gnome2=no)
+ fi
+--- gnusound-0.7.5/src/gui.c.orig 2005-06-19 17:44:26.000000000 +0200
++++ gnusound-0.7.5/src/gui.c 2023-09-23 20:53:53.150593919 +0200
+@@ -23,9 +23,6 @@
+ * Grab bag of GUI initialization and related utility functions.
+ */
+
+-#define GTK_DISABLE_DEPRECATED 1
+-#define GNOME_DISABLE_DEPRECATED 1
+-
+ /* Has to come _before_ config.h ... */
+
+ #include <glade/glade.h>
+--- gnusound-0.7.5/src/gui.h.orig 2005-06-19 17:44:26.000000000 +0200
++++ gnusound-0.7.5/src/gui.h 2023-09-23 20:56:56.786265746 +0200
+@@ -24,8 +24,6 @@
+ #include <config.h>
+
+ #ifdef HAVE_GNOME2
+-# define GTK_DISABLE_DEPRECATED 1
+-# define GNOME_DISABLE_DEPRECATED 1
+ # define GUI_GTK_VERSION_TAG "-2"
+ #else
+ # define GUI_GTK_VERSION_TAG ""
diff --git a/gnusound-desktop.patch b/gnusound-desktop.patch
new file mode 100644
index 0000000..0fcd557
--- /dev/null
+++ b/gnusound-desktop.patch
@@ -0,0 +1,10 @@
+--- gnusound-0.7.5/gnusound.desktop.in.orig 2005-07-04 20:31:32.000000000 +0200
++++ gnusound-0.7.5/gnusound.desktop.in 2023-09-23 20:12:51.130598493 +0200
+@@ -6,5 +6,5 @@ Comment=Sound editor
+ Exec=gnusound %F
+ Icon=@GNUSOUND_LIBDIR@/gui/logo.xpm
+ Terminal=0
+-MimeType=audio/wav;audio/x-wav;audio/mpeg;audio/x-mpeg;audio/mpeg3;audio/x-mpeg-3;audio/x-mp3;video/mpeg;video/x-mpeg;audio/aiff;audio/x-aiff;audio/basic;video/avi;video/msvideo;video/x-msvideo;audio/x-au;audio/x-realaudio;audio/x-pn-realaudio;audio/voc;audio/x-voc;audio/x-flac;application/x-flac;application/ogg;audio/x-ulaw;audio/x-voc;video/quicktime;video/x-ms-asf;video/x-ms-wmv
+-Categories=Application;AudioVideo;
++MimeType=audio/wav;audio/x-wav;audio/mpeg;audio/x-mpeg;audio/mpeg3;audio/x-mpeg-3;audio/x-mp3;video/mpeg;video/x-mpeg;audio/aiff;audio/x-aiff;audio/basic;video/avi;video/msvideo;video/x-msvideo;audio/x-au;audio/x-realaudio;audio/x-pn-realaudio;audio/voc;audio/x-voc;audio/x-flac;application/x-flac;application/ogg;audio/x-ulaw;audio/x-voc;video/quicktime;video/x-ms-asf;video/x-ms-wmv;
++Categories=AudioVideo;
diff --git a/gnusound-format.patch b/gnusound-format.patch
new file mode 100644
index 0000000..28e6ce7
--- /dev/null
+++ b/gnusound-format.patch
@@ -0,0 +1,18 @@
+--- gnusound-0.7.5/src/gtk2/gui_dialogs.c.orig 2005-06-19 17:44:28.000000000 +0200
++++ gnusound-0.7.5/src/gtk2/gui_dialogs.c 2023-09-23 20:45:29.959986603 +0200
+@@ -56,6 +56,7 @@ gui_yes_no(const char *title,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_YES_NO,
++ "%s",
+ message);
+ button = gtk_dialog_run(GTK_DIALOG(dialog));
+ switch(button) {
+@@ -95,6 +96,7 @@ gui_alert(const char *format,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_INFO,
+ GTK_BUTTONS_CLOSE,
++ "%s",
+ wordwrap(message, 60));
+ gtk_dialog_run(GTK_DIALOG(dialog));
+ gtk_widget_destroy(dialog);
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gnusound.git/commitdiff/be40f7216ab7ff92bdc2db7b80eb7119e217b7d5
More information about the pld-cvs-commit
mailing list