[packages/denemo] - new URLs, updated to 2.4.0 - removed outdated opt patch - added fontsdir patch (use just per-packa

qboosh qboosh at pld-linux.org
Fri Jul 3 20:26:14 CEST 2020


commit 3eab9fcd0b90f0631be0f77813185bfc4b5ab1ae
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jul 3 20:27:21 2020 +0200

    - new URLs, updated to 2.4.0
    - removed outdated opt patch
    - added fontsdir patch (use just per-package fonts subdir instead of additional "truetype" tree)

 denemo.spec | 121 ++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 77 insertions(+), 44 deletions(-)
---
diff --git a/denemo.spec b/denemo.spec
index 97325fa..ea0c239 100644
--- a/denemo.spec
+++ b/denemo.spec
@@ -1,67 +1,100 @@
+#
+# Conditional build:
+%bcond_without	alsa		# ALSA support
+%bcond_without	aubio		# AUBIO support
+%bcond_without	evince		# Evince support
+%bcond_without	fluidsynth	# Fluidsynth support
+%bcond_with	gtk2		# GTK+ 2.x instead of 3.x
+%bcond_without	jack		# JACK support
+%bcond_without	portaudio	# PortAudio support
+%bcond_without	portmidi	# PortMIDI support
+%bcond_without	rubberband	# Rubberband support
+
 Summary:	GTK+ frontend for GNU lilypond
 Summary(pl.UTF-8):	Frontend GTK+ na GNU lilypond
 Name:		denemo
-Version:	0.7.4
+Version:	2.4.0
 Release:	1
-License:	GPL
+License:	GPL v3+
 Group:		X11/Applications/Sound
-Source0:	http://dl.sourceforge.net/denemo/%{name}-%{version}.tar.gz
-# Source0-md5:	5a5680b2dab63a6217c0ab7c30be0730
-Patch0:		%{name}-opt.patch
-URL:		http://denemo.sourceforge.net/
+Source0:	https://ftp.gnu.org/gnu/denemo/%{name}-%{version}.tar.gz
+# Source0-md5:	c34962fd3d7037f578aa473dc6ab9c48
+Patch0:		%{name}-fontsdir.patch
+URL:		http://www.denemo.org/
+%{?with_alsa:BuildRequires:	alsa-lib-devel >= 1.0.0}
+%{?with_aubio:BuildRequires:	aubio-devel >= 0.4.0}
 BuildRequires:	autoconf >= 2.59
 BuildRequires:	automake
-BuildRequires:	gtk+2-devel >= 2:2.6.0
+%if %{with evince}
+%if %{with gtk2}
+BuildRequires:	evince-devel >= 2.32
+BuildRequires:	evince-devel < 3
+%else
+BuildRequires:	evince-devel >= 3.0
+%endif
+%endif
+%{?with_fluidsynth:BuildRequires:	fluidsynth-devel >= 1.0.8}
+%{?with_portaudio:BuildRequires:	fftw3-devel >= 3.1.2}
+BuildRequires:	fontconfig-devel >= 2.2.0
+BuildRequires:	gettext-tools >= 0.18
+BuildRequires:	glib2-devel >= 1:2.30
+%{?with_gtk2:BuildRequires:	gtk+2-devel >= 2:2.6.0}
+%{!?with_gtk2:BuildRequires:	gtk+3-devel >= 3.0.0}
+BuildRequires:	gtk-doc >= 1.14
+%{?with_gtk2:BuildRequires:	gtksourceview2-devel >= 2.0}
+%{!?with_gtk2:BuildRequires:	gtksourceview3-devel >= 3.0}
+BuildRequires:	guile-devel >= 2.2
+BuildRequires:	intltool >= 0.35.0
+%{?with_jack:BuildRequires:	jack-audio-connection-kit-devel >= 0.102.0}
+BuildRequires:	librsvg-devel >= 2.0
+BuildRequires:	libsmf-devel >= 1.3
+BuildRequires:	libsndfile-devel >= 1.0
 BuildRequires:	libstdc++-devel
-BuildRequires:	libtool
-BuildRequires:	libxml2-devel >= 2.0.0
-#BuildRequires:	niffsdk-devel
+BuildRequires:	libxml2-devel >= 2.3.10
 BuildRequires:	pkgconfig
-Requires:	TiMidity++
+%{?with_portaudio:BuildRequires:	portaudio-devel >= 19}
+%{?with_portmidi:BuildRequires:	portmidi-devel}
+%{?with_rubberband:BuildRequires:	rubberband-devel >= 1.0.8}
+BuildRequires:	xorg-lib-libX11-devel
 Requires:	lilypond >= 2.6
+Obsoletes:	denemo-devel < 2
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 Denemo is a graphical music notation program written in C with GTK+.
 
 It is intended to be used in conjunction with GNU Lilypond
-(http://www.cs.uu.nl/hanwen/lilypond/), but is adaptable to other
+(<http://lilypond.org/>), but is adaptable to other
 computer-music-related purposes as well.
 
 %description -l pl.UTF-8
 Denemo to program do graficznej notacji muzycznej używający GTK+.
 
-Jest przeznaczony do używania z GNU Lilypond
-(http://www.cs.uu.nl/hanwen/lilypond/), ale może być zaadaptowany do
-innych celów związanych z muzyką.
-
-%package devel
-Summary:	Header files for denemo plugins development
-Summary(pl.UTF-8):	Pliki nagłówkowe do tworzenia wtyczek dla denemo
-Group:		Development/Libraries
-# doesn't require base
-
-%description devel
-Header files for denemo plugins development.
-
-%description devel -l pl.UTF-8
-Pliki nagłówkowe do tworzenia wtyczek dla denemo.
+Jest przeznaczony do używania z GNU Lilypond (<http://lilypond.org/>),
+ale może być zaadaptowany do innych celów związanych z muzyką.
 
 %prep
 %setup -q
 %patch0 -p1
 
 %build
-%{__libtoolize}
-%{__aclocal}
+%{__intltoolize}
+%{__aclocal} -I build
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 CFLAGS="%{rpmcflags} %{?debug:-DDEBUG}"
 %configure \
-	--disable-static \
-	--with-plugins=analysis
-# ,niff - but it's incomplete (no interface between niff and denemo)
+	%{?with_alsa:--enable-alsa} \
+	%{!?with_aubio:--disable-aubio} \
+	%{!?with_evince:--disable-evince} \
+	%{!?with_fluidsynth:--disable-fluidsynth} \
+	%{?with_gtk2:--enable-gtk2} \
+	%{!?with_gtk2:--enable-gtk3} \
+	%{?with_jack:--enable-jack} \
+	%{!?with_portaudio:--disable-portaudio} \
+	%{!?with_portmidi:--disable-portmidi} \
+	%{!?with_rubberband:--disable-rubberband}
 
 %{__make}
 
@@ -73,22 +106,22 @@ rm -rf $RPM_BUILD_ROOT
 
 %find_lang %{name}
 
-# no *.la for modules - shut up check-files
-rm -f $RPM_BUILD_ROOT%{_libdir}/denemo/*.la
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog DESIGN* GOALS NEWS README* TODO
+%doc AUTHORS ChangeLog NEWS docs/{DESIGN*,GOALS,TODO}
+%attr(755,root,root) %{_bindir}/annotator
+%attr(755,root,root) %{_bindir}/cairo_svg2path
 %attr(755,root,root) %{_bindir}/denemo
+%attr(755,root,root) %{_bindir}/denemo_file_update
+%attr(755,root,root) %{_bindir}/generate_source
+%attr(755,root,root) %{_bindir}/pageswitcher
+%attr(755,root,root) %{_bindir}/pageturner
+%attr(755,root,root) %{_bindir}/twopageturner
+%{_datadir}/appdata/denemo.appdata.xml
 %{_datadir}/denemo
-%dir %{_libdir}/denemo
-%attr(755,root,root) %{_libdir}/denemo/libanalyse.so*
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/denemo.conf
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/denemo.keymaprc
-
-%files devel
-%defattr(644,root,root,755)
-%{_includedir}/denemo
+%{_fontsdir}/denemo
+%{_desktopdir}/denemo.desktop
+%{_pixmapsdir}/denemo.png
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/denemo.git/commitdiff/3eab9fcd0b90f0631be0f77813185bfc4b5ab1ae



More information about the pld-cvs-commit mailing list