[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