ca73b3b
Summary:      Disposable Soft Synth Interface
ca73b3b
Name:         dssi
ba21374
Version:      1.1.1
aeed7b1
Release:      19%{?dist}
ca73b3b
License:      MIT
ca73b3b
URL:          http://dssi.sourceforge.net/
9dc80e5
Source0:      http://download.sf.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
ba21374
Source1:      http://download.sf.net/sourceforge/%{name}/README
d9d8631
# Fix 64bit plugin path
d9d8631
# http://sourceforge.net/tracker/?func=detail&aid=2798711&group_id=104230&atid=637350
ca73b3b
Patch1:       dssi-lib64.patch
ca73b3b
9dc80e5
BuildRequires: alsa-lib-devel
Orcan Ogetbil a80459e
BuildRequires: gcc
ca73b3b
BuildRequires: jack-audio-connection-kit-devel
9dc80e5
BuildRequires: ladspa-devel
9dc80e5
BuildRequires: liblo-devel
9dc80e5
BuildRequires: libsamplerate-devel
9dc80e5
BuildRequires: libsndfile-devel
ca73b3b
# for the examples
273ac6c
BuildRequires: qt4-devel
ca73b3b
ca73b3b
%description
9dc80e5
Disposable Soft Synth Interface (DSSI, pronounced "dizzy") is a proposal for a
9dc80e5
plugin API for software instruments (soft synths) with user interfaces,
9dc80e5
permitting them to be hosted in-process by Linux audio applications. Think of
9dc80e5
it as LADSPA-for-instruments, or something comparable to a simpler version of
9dc80e5
VSTi.
ca73b3b
ca73b3b
%package examples
ca73b3b
Summary:  DSSI plugin examples
ca73b3b
License:  Public Domain
ca73b3b
Requires: %{name} = %{version}
ca73b3b
ca73b3b
%description examples
ca73b3b
Example plugins for the Disposable Soft Synth Interface.
ca73b3b
ca73b3b
%package devel
ca73b3b
Summary:  Libraries, includes, etc to develop DSSI applications
22958ff
License:  LGPLv2+
9dc80e5
Requires: alsa-lib-devel
9dc80e5
Requires: ladspa-devel
bddc930
Requires: pkgconfig
ca73b3b
ca73b3b
%description devel
9dc80e5
Libraries, include files, etc you can use to develop DSSI based applications.
ca73b3b
ca73b3b
%prep
ca73b3b
%setup -q
9dc80e5
%patch1 -p1
9bd451e
ba21374
cp -a %{SOURCE1} README.%{version}
273ac6c
ca73b3b
%build
ca73b3b
%configure
9dc80e5
make %{?_smp_mflags}
ca73b3b
ca73b3b
%install
9dc80e5
make install DESTDIR=$RPM_BUILD_ROOT
ca73b3b
rm $RPM_BUILD_ROOT%{_libdir}/dssi/*.la
ca73b3b
9dc80e5
%check
9dc80e5
# Build and run the tests
9dc80e5
make -C tests controller
9dc80e5
tests/controller
9dc80e5
ca73b3b
%files
ba21374
%doc README* ChangeLog doc/TODO
ca73b3b
%{_bindir}/dssi_osc_send
ca73b3b
%{_bindir}/dssi_osc_update
ca73b3b
%{_bindir}/jack-dssi-host
273ac6c
%{_bindir}/dssi_analyse_plugin
273ac6c
%{_bindir}//dssi_list_plugins
ca73b3b
%dir %{_libdir}/dssi
9dc80e5
%{_mandir}/man1/*
ca73b3b
ca73b3b
%files examples
ca73b3b
%{_libdir}/dssi/less_trivial_synth.so
ca73b3b
%{_libdir}/dssi/less_trivial_synth
ca73b3b
%{_libdir}/dssi/trivial_sampler.so
ca73b3b
%{_libdir}/dssi/trivial_sampler
ca73b3b
%{_libdir}/dssi/trivial_synth.so
9dc80e5
%{_libdir}/dssi/karplong.so
ca73b3b
%{_bindir}/trivial_sampler
ca73b3b
%{_bindir}/trivial_synth
ca73b3b
%{_bindir}/less_trivial_synth
9dc80e5
%{_bindir}/karplong
ca73b3b
ca73b3b
%files devel
ba21374
%doc doc/*.txt COPYING
ca73b3b
%{_includedir}/dssi.h
ca73b3b
%{_libdir}/pkgconfig/dssi.pc
ca73b3b
ca73b3b
%changelog
aeed7b1
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-19
aeed7b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
aeed7b1
9d278c0
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-18
9d278c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
9d278c0
d9c6dbd
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-17
d9c6dbd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d9c6dbd
d64ff5a
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-16
d64ff5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d64ff5a
93a294e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-15
93a294e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
93a294e
577a9b5
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-14
577a9b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
577a9b5
6bb1ff0
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-13
6bb1ff0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6bb1ff0
dd7fd7d
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-12
dd7fd7d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
dd7fd7d
06159cb
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-11
06159cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
06159cb
ccc6144
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-10
ccc6144
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ccc6144
c56d706
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.1.1-9
c56d706
- Rebuilt for GCC 5 C++11 ABI change
c56d706
cde4d22
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-8
cde4d22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
cde4d22
d9e2d79
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-7
d9e2d79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d9e2d79
dfa9fa6
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-6
dfa9fa6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
dfa9fa6
5827255
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-5
5827255
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5827255
a387c6d
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-4
a387c6d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a387c6d
e3b4423
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-3
e3b4423
- Rebuilt for c++ ABI breakage
e3b4423
72a33a8
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-2
72a33a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
72a33a8
ba21374
* Sat Oct 08 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.1-1
ba21374
- Update to 1.1.1
ba21374
b76535d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-4
b76535d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b76535d
Jesse Keating c89368c
* Wed Sep 29 2010 jkeating - 1.1.0-3
Jesse Keating c89368c
- Rebuilt for gcc bug 634757
Jesse Keating c89368c
bf4aad9
* Sun Sep 26 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.0-2
bf4aad9
- Fix 64bit plugin paths, once again
bf4aad9
273ac6c
* Sat Sep 25 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.0-1
273ac6c
- Update to 1.1.0
273ac6c
88e8c6e
* Tue Jul 20 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.0-5
88e8c6e
- Rebuild against new liblo
88e8c6e
d9d8631
* Wed Feb 10 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.0-4
d9d8631
- Fix DSO-linking failure
d9d8631
3de47eb
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.0-3
3de47eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
3de47eb
c354fb1
* Mon Jul 13 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.0-2
c354fb1
- Fix the default DSSI plugin path to avoid a crash
c354fb1
9dc80e5
* Fri May 29 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.0-1
9dc80e5
- Update to 1.0.0
9dc80e5
4f39053
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-16
4f39053
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
4f39053
22958ff
* Wed Jul 16 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.9.1-15
22958ff
- fix license tag
22958ff
- patch0 was unnecessary
22958ff
68867b1
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.1-14
68867b1
- Autorebuild for GCC 4.3
68867b1
9bd451e
* Thu Jan 03 2008 Anthony Green <green@redhat.com> 0.9.1-13
9bd451e
- Add cstdlib patch for gcc 4.3 support.
9bd451e
05b9a08
* Mon Oct 07 2007 Anthony Green <green@redhat.com> 0.9.1-11
05b9a08
- Rebuild for new lash.
05b9a08
4d79bf6
* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> 0.9.1-10
4d79bf6
 - rebuilt for unwind info generation, broken in gcc-4.1.1-21
4d79bf6
d987bd2
* Tue Sep 18 2006 Anthony Green <green@redhat.com> 0.9.1-9
d987bd2
- Fix release tag.
d987bd2
c203a4e
* Mon Sep 18 2006 Anthony Green <green@redhat.com> 0.9.1-8.1
c203a4e
- Rebuild.
c203a4e
bddc930
* Mon Sep  4 2006 Anthony Green <green@redhat.com> 0.9.1-8
bddc930
- -devel packages with .pc files must now Require pkgconfig.
bddc930
ca73b3b
* Sun Jun  4 2006 Anthony Green <green@redhat.com> 0.9.1-7
ca73b3b
- Tweak URL.
ca73b3b
ca73b3b
* Fri Jun  2 2006 Anthony Green <green@redhat.com> 0.9.1-6
ca73b3b
- Tweak License again.
ca73b3b
ca73b3b
* Tue May 30 2006 Anthony Green <green@redhat.com> 0.9.1-5
ca73b3b
- Add dssi-lib64.patch so jack-dssi-host looks in lib64 dir for
ca73b3b
  x86-64 systems.
ca73b3b
ca73b3b
* Fri May 26 2006 Anthony Green <green@redhat.com> 0.9.1-4
ca73b3b
- Tweak License fields.
ca73b3b
ca73b3b
* Sun May 21 2006 Anthony Green <green@redhat.com> 0.9.1-3
ca73b3b
- Move .pc file from examples to devel.
9dc80e5
- Delete the .la files instead of %%exclude-ing them.
ca73b3b
- Add some dependencies to the -devel package.
ca73b3b
- dssi-devel package no longer depends on dssi.
ca73b3b
- Move COPYING to devel package.
ca73b3b
ca73b3b
* Thu May 18 2006 Anthony Green <green@redhat.com> 0.9.1-2
ca73b3b
- Clean up BuildRequires.
9dc80e5
- Add "%%dir" to dssi lib dir in $files.
ca73b3b
- Move plugin examples to a new -examples package.
ca73b3b
ca73b3b
* Sat May 13 2006 Anthony Green <green@redhat.com> 0.9.1-1
ca73b3b
- Upgrade to 0.9.1 sources.
ca73b3b
- Remove fluidsynth-dssi bits.
9dc80e5
- Own %%{_libdir}/dssi.
ca73b3b
ca73b3b
* Tue Apr 25 2006 Anthony Green <green@redhat.com> 0.9-3
9dc80e5
- Own %%{_libdir}/dssi/* directories.
ca73b3b
ca73b3b
* Tue Apr 18 2006 Anthony Green <green@redhat.com> 0.9-2
ca73b3b
- Build for Fedora Extras.
ca73b3b
ca73b3b
* Thu Aug 19 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.4-1
ca73b3b
- initial build.
ca73b3b
- include fluidsynth sources, dssi needs them for the fluidsynth-dssi
ca73b3b
  example (it relies on more than the standard fluidsynth API)