From 4f6cfc993251e682ae47582608485b767d0ce8c7 Mon Sep 17 00:00:00 2001 From: Joël Krähemann Date: Apr 28 2017 06:51:07 +0000 Subject: Update new upstream 0.8.0 --- diff --git a/.gitignore b/.gitignore index ccf2c3e..1317de3 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /gsequencer-0.7.122.20.tar.gz /gsequencer-0.7.122.21.tar.gz /gsequencer-0.7.122.23.tar.gz +/gsequencer-0.8.0.tar.gz diff --git a/gsequencer-0.7.135.tar.gz b/gsequencer-0.7.135.tar.gz deleted file mode 100644 index a0b511f..0000000 Binary files a/gsequencer-0.7.135.tar.gz and /dev/null differ diff --git a/gsequencer-stable.spec b/gsequencer-stable.spec deleted file mode 100644 index f6fea99..0000000 --- a/gsequencer-stable.spec +++ /dev/null @@ -1,188 +0,0 @@ -Name: gsequencer -Version: 0.7.135 -Release: 1%{?dist} -Summary: Advanced Gtk+ Sequencer audio processing engine - -# the entire source code is GPLv3+ except the documentation provided as XML is GFDLv3+ -License: GPLv3+ and GFDL -Source0: http://download.savannah.gnu.org/releases/gsequencer/stable/%{name}-%{version}.tar.gz -Patch0: gsequencer.0-fix-docbook-path.patch -Patch1: gsequencer.1-fix-libgsequencer-blue-print.patch -Patch2: gsequencer.2-fix-license-and-logo.patch -Patch3: gsequencer.3-fix-not-available-type.patch -URL: http://nongnu.org/gsequencer -BuildRequires: libtool -BuildRequires: chrpath -BuildRequires: docbook-style-xsl -BuildRequires: gtk-doc -BuildRequires: pkgconfig(uuid) -BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: gmp-devel -BuildRequires: pkgconfig(alsa) -BuildRequires: ladspa-devel -BuildRequires: dssi-devel -BuildRequires: lv2-devel -BuildRequires: pkgconfig(jack) -BuildRequires: pkgconfig(samplerate) -BuildRequires: pkgconfig(sndfile) -BuildRequires: pkgconfig(libinstpatch-1.0) -BuildRequires: pkgconfig(gtk+-2.0) -BuildRequires: CUnit-devel -BuildRequires: desktop-file-utils -BuildRequires: xorg-x11-server-Xvfb -BuildRequires: ladspa-cmt-plugins -BuildRequires: lv2-swh-plugins -Requires: xml-common - -%description -Advanced Gtk+ Sequencer audio processing engine is an audio -sequencer application supporting LADPSA, DSSI and Lv2 plugin -format. It can output to JACK audio connection kit, ALSA and -OSS4. - -You may add multiple sinks, mix different sources by producing -sound with different sequencers. Further it features a pattern -and piano roll. Additional there is a automation editor to -automate ports. - -%prep -%autosetup -N -%patch0 -%patch1 -%patch2 -%patch3 - -%build -autoreconf -fi -%configure --disable-oss --enable-gtk-doc --enable-gtk-doc-html -%make_build -%make_build ags-docs - -%install -%make_install -%make_install install-html -%make_install install-ags-docs -chrpath --delete %{buildroot}%{_bindir}/gsequencer -chrpath --delete %{buildroot}%{_bindir}/midi2xml -chrpath --delete %{buildroot}%{_libdir}/libags.so* -chrpath --delete %{buildroot}%{_libdir}/libags_server.so* -chrpath --delete %{buildroot}%{_libdir}/libags_thread.so* -chrpath --delete %{buildroot}%{_libdir}/libags_gui.so* -chrpath --delete %{buildroot}%{_libdir}/libags_audio.so* -chrpath --delete %{buildroot}%{_libdir}/libgsequencer.so* -find %{buildroot} -name '*.la' -exec rm -f {} ';' -rm -rf %{buildroot}%{_datadir}/doc-base/ - -%check -xvfb-run --server-args="-screen 0 1920x1080x24" -a make check -desktop-file-validate %{buildroot}/%{_datadir}/applications/gsequencer.desktop - -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - -%files -%license COPYING -%{_libdir}/libags.so.* -%{_libdir}/libags_thread.so.* -%{_libdir}/libags_server.so.* -%{_libdir}/libags_gui.so.* -%{_libdir}/libags_audio.so.* -%{_libdir}/libgsequencer.so.* -%{_bindir}/gsequencer -%{_bindir}/midi2xml -%{_mandir}/man1/gsequencer.1* -%{_mandir}/man1/midi2xml.1* -%{_datadir}/gsequencer/ -%{_datadir}/xml/gsequencer/ -%{_docdir}/gsequencer/ -%{_datadir}/applications/gsequencer.desktop - -%package devel -Summary: Advanced Gtk+ Sequencer library development files -Requires: %{name}%{_isa} = %{version}-%{release} -%description devel -Advanced Gtk+ Sequencer library development files. - -%files devel -%{_includedir}/ags/ -%{_libdir}/libags.so -%{_libdir}/libags_thread.so -%{_libdir}/libags_server.so -%{_libdir}/libags_gui.so -%{_libdir}/libags_audio.so -%{_libdir}/libgsequencer.so -%{_libdir}/pkgconfig/libags.pc -%{_libdir}/pkgconfig/libags_audio.pc -%{_libdir}/pkgconfig/libags_gui.pc -%{_libdir}/pkgconfig/libgsequencer.pc - -%package -n gsequencer-devel-doc -Summary: Advanced Gtk+ Sequencer library development documentation -BuildArch: noarch -%description -n gsequencer-devel-doc -Advanced Gtk+ Sequencer library development documentation. - -%files -n gsequencer-devel-doc -%{_datadir}/gtk-doc/ -%{_datadir}/doc/libags-doc/ -%{_datadir}/doc/libags-audio-doc/ -%{_datadir}/doc/libags-gui-doc/ -%{_datadir}/doc/libgsequencer-doc/ - -%changelog -* Wed Apr 19 2017 Joël Krähemann 0.7.135-1 -- provide patch to fix missing license and logo within about dialog -- provide patch to fix missing type for ags-play-dssi - -* Wed Apr 12 2017 Joël Krähemann 0.7.122.21-0 -- removed patch to fix reference manual because upstream includes changes - -* Mon Apr 10 2017 Joël Krähemann 0.7.122.20-0 -- removed 3 patches since new upstream package contains the changes -- modified screen size for functional tests of xvfb-run to be 1920x1080x24 -- added ladspa cmt and lv2 swh plugins as build requires for functional tests -- added patch 2 to fix upstream bug of reference manual - -* Mon Mar 20 2017 Joël Krähemann 0.7.122.7-1 -- provide patch to fix possible SIGSEGV as no soundcard configured - -* Wed Mar 15 2017 Joël Krähemann 0.7.122.7-0 -- removed 3 patches that was applied upstream -- modified libgsequencer blue-print patch because upstream changed -- do make check with xvfb-run - -* Wed Mar 08 2017 Joël Krähemann 0.7.122.6-3 -- make docs noarch - -* Tue Mar 07 2017 Joël Krähemann 0.7.122.6-2 -- provide libgsequencer blue-print patch to install to default linker path -- provide libgsequencer gtk-doc patch to generate application API reference -- provide libgsequencer.xml patch to fix non-existing XML files -- provide libgsequencer.pc patch to make it available - -* Thu Mar 02 2017 Joël Krähemann 0.7.122.6-1 -- modified manpage expression -- modified binary expression -- removed CFLAGS and BINDIR flags of make_build - -* Sat Dec 31 2016 Joël Krähemann 0.7.122-0 -- RPM release - -* Tue Dec 27 2016 Joël Krähemann 0.7.121-0 -- fixed license field - -* Mon Dec 26 2016 Joël Krähemann 0.7.120-0 -- added xml-common requires -- gsequencer-devel-doc owns /usr/share/gtk-doc/ -- pass compiler optimization flags -- added missing make install-html -- added build requires of docbook-xsl -- added patch to fix docbook path - -* Thu Dec 22 2016 Joël Krähemann 0.7.119-0 -- removed debian specific directory /usr/share/doc-base - -* Tue Dec 13 2016 Joël Krähemann 0.7.115-0 -- Initial RPM release -- unified usage of buildroot within gsequencer.spec -- run make check during check diff --git a/gsequencer.3-fix-not-available-type.patch b/gsequencer.3-fix-not-available-type.patch deleted file mode 100644 index af77fb7..0000000 --- a/gsequencer.3-fix-not-available-type.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ags/audio/recall/ags_play_dssi_audio_run.c.orig 2017-04-19 09:06:02.941461724 +0200 -+++ ags/audio/recall/ags_play_dssi_audio_run.c 2017-04-19 09:06:38.476847209 +0200 -@@ -1201,7 +1201,7 @@ - guint input_pads; - guint selected_key; - guint audio_channel; -- uint32_t i; -+ guint i; - - pthread_mutex_t *application_mutex; - pthread_mutex_t *audio_mutex; diff --git a/gsequencer.spec b/gsequencer.spec new file mode 100644 index 0000000..070f589 --- /dev/null +++ b/gsequencer.spec @@ -0,0 +1,189 @@ +Name: gsequencer +Version: 0.8.0 +Release: 1%{?dist} +Summary: Advanced Gtk+ Sequencer audio processing engine + +# the entire source code is GPLv3+ except the documentation provided as XML is GFDLv3+ +License: GPLv3+ and GFDL +Source0: http://download.savannah.gnu.org/releases/gsequencer/0.8.x/%{name}-%{version}.tar.gz +Patch0: gsequencer.0-fix-docbook-path.patch +Patch1: gsequencer.1-fix-libgsequencer-blue-print.patch +Patch2: gsequencer.2-fix-license-and-logo.patch +URL: http://nongnu.org/gsequencer +BuildRequires: libtool +BuildRequires: chrpath +BuildRequires: docbook-style-xsl +BuildRequires: gtk-doc +BuildRequires: pkgconfig(uuid) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: gmp-devel +BuildRequires: pkgconfig(alsa) +BuildRequires: ladspa-devel +BuildRequires: dssi-devel +BuildRequires: lv2-devel +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(samplerate) +BuildRequires: pkgconfig(sndfile) +BuildRequires: pkgconfig(libinstpatch-1.0) +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: CUnit-devel +BuildRequires: desktop-file-utils +BuildRequires: xorg-x11-server-Xvfb +BuildRequires: ladspa-cmt-plugins +BuildRequires: lv2-swh-plugins +Requires: xml-common + +%description +Advanced Gtk+ Sequencer audio processing engine is an audio +sequencer application supporting LADPSA, DSSI and Lv2 plugin +format. It can output to JACK audio connection kit, ALSA and +OSS4. + +You may add multiple sinks, mix different sources by producing +sound with different sequencers. Further it features a pattern +and piano roll. Additional there is a automation editor to +automate ports. + +%prep +%autosetup -N +%patch0 +%patch1 +%patch2 + +%build +autoreconf -fi +%configure --disable-oss --enable-gtk-doc --enable-gtk-doc-html +%make_build +%make_build ags-docs + +%install +%make_install +%make_install install-html +%make_install install-ags-docs +chrpath --delete %{buildroot}%{_bindir}/gsequencer +chrpath --delete %{buildroot}%{_bindir}/midi2xml +chrpath --delete %{buildroot}%{_libdir}/libags.so* +chrpath --delete %{buildroot}%{_libdir}/libags_server.so* +chrpath --delete %{buildroot}%{_libdir}/libags_thread.so* +chrpath --delete %{buildroot}%{_libdir}/libags_gui.so* +chrpath --delete %{buildroot}%{_libdir}/libags_audio.so* +chrpath --delete %{buildroot}%{_libdir}/libgsequencer.so* +find %{buildroot} -name '*.la' -exec rm -f {} ';' +rm -rf %{buildroot}%{_datadir}/doc-base/ + +%check +xvfb-run --server-args="-screen 0 1920x1080x24" -a make check +desktop-file-validate %{buildroot}/%{_datadir}/applications/gsequencer.desktop + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%license COPYING +%{_libdir}/libags.so.* +%{_libdir}/libags_thread.so.* +%{_libdir}/libags_server.so.* +%{_libdir}/libags_gui.so.* +%{_libdir}/libags_audio.so.* +%{_libdir}/libgsequencer.so.* +%{_bindir}/gsequencer +%{_bindir}/midi2xml +%{_mandir}/man1/gsequencer.1* +%{_mandir}/man1/midi2xml.1* +%{_datadir}/gsequencer/ +%{_datadir}/xml/gsequencer/ +%{_docdir}/gsequencer/ +%{_datadir}/applications/gsequencer.desktop + +%package devel +Summary: Advanced Gtk+ Sequencer library development files +Requires: %{name}%{_isa} = %{version}-%{release} +%description devel +Advanced Gtk+ Sequencer library development files. + +%files devel +%{_includedir}/ags/ +%{_libdir}/libags.so +%{_libdir}/libags_thread.so +%{_libdir}/libags_server.so +%{_libdir}/libags_gui.so +%{_libdir}/libags_audio.so +%{_libdir}/libgsequencer.so +%{_libdir}/pkgconfig/libags.pc +%{_libdir}/pkgconfig/libags_audio.pc +%{_libdir}/pkgconfig/libags_gui.pc +%{_libdir}/pkgconfig/libgsequencer.pc + +%package -n gsequencer-devel-doc +Summary: Advanced Gtk+ Sequencer library development documentation +BuildArch: noarch +%description -n gsequencer-devel-doc +Advanced Gtk+ Sequencer library development documentation. + +%files -n gsequencer-devel-doc +%{_datadir}/gtk-doc/ +%{_datadir}/doc/libags-doc/ +%{_datadir}/doc/libags-audio-doc/ +%{_datadir}/doc/libags-gui-doc/ +%{_datadir}/doc/libgsequencer-doc/ + +%changelog +* Fri Apr 28 2017 Joël Krähemann 0.7.136-1 +- removed patch to fix missing type because upstream includes changes + +* Wed Apr 19 2017 Joël Krähemann 0.7.135-1 +- provide patch to fix missing license and logo within about dialog +- provide patch to fix missing type for ags-play-dssi + +* Wed Apr 12 2017 Joël Krähemann 0.7.122.21-0 +- removed patch to fix reference manual because upstream includes changes + +* Mon Apr 10 2017 Joël Krähemann 0.7.122.20-0 +- removed 3 patches since new upstream package contains the changes +- modified screen size for functional tests of xvfb-run to be 1920x1080x24 +- added ladspa cmt and lv2 swh plugins as build requires for functional tests +- added patch 2 to fix upstream bug of reference manual + +* Mon Mar 20 2017 Joël Krähemann 0.7.122.7-1 +- provide patch to fix possible SIGSEGV as no soundcard configured + +* Wed Mar 15 2017 Joël Krähemann 0.7.122.7-0 +- removed 3 patches that was applied upstream +- modified libgsequencer blue-print patch because upstream changed +- do make check with xvfb-run + +* Wed Mar 08 2017 Joël Krähemann 0.7.122.6-3 +- make docs noarch + +* Tue Mar 07 2017 Joël Krähemann 0.7.122.6-2 +- provide libgsequencer blue-print patch to install to default linker path +- provide libgsequencer gtk-doc patch to generate application API reference +- provide libgsequencer.xml patch to fix non-existing XML files +- provide libgsequencer.pc patch to make it available + +* Thu Mar 02 2017 Joël Krähemann 0.7.122.6-1 +- modified manpage expression +- modified binary expression +- removed CFLAGS and BINDIR flags of make_build + +* Sat Dec 31 2016 Joël Krähemann 0.7.122-0 +- RPM release + +* Tue Dec 27 2016 Joël Krähemann 0.7.121-0 +- fixed license field + +* Mon Dec 26 2016 Joël Krähemann 0.7.120-0 +- added xml-common requires +- gsequencer-devel-doc owns /usr/share/gtk-doc/ +- pass compiler optimization flags +- added missing make install-html +- added build requires of docbook-xsl +- added patch to fix docbook path + +* Thu Dec 22 2016 Joël Krähemann 0.7.119-0 +- removed debian specific directory /usr/share/doc-base + +* Tue Dec 13 2016 Joël Krähemann 0.7.115-0 +- Initial RPM release +- unified usage of buildroot within gsequencer.spec +- run make check during check diff --git a/sources b/sources index 6367714..3e0f298 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gsequencer-0.7.122.23.tar.gz) = 0f1f996b2386ba733c7a57cf4d692e617d52ac3a1f001976cc04891beda83f4fc0be698dec899172921240039a2545cca4d9653aab4ea5c93d9e6e9d9f5a6a1f +SHA512 (gsequencer-0.8.0.tar.gz) = 52ae8cbc089e188b613493daee0e7f6b134ff560d933fc1d667e5968dfa5143d68e76c165de6a4eb96c23055957e9c4f96c36c215fd77ee77f8bf12ba969b97e