Re: amSynth-1.3.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On Sun, 12 Aug 2012, Brendan Jones wrote:

I have downloaded the sources for amSynth-1.3.1, succesfully compiled,
and running on my Fedora 17 system. I especially like the fact that I
can run it both as standalone and dssi-plugin, including the new GUI.

I only needed to apply one little patch to compile succesfully:

If someone wants to apply the patch and re-package into Fedora there is an SRPM to use as a starting point here:

http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/12/SRPMS/amsynth-1.2.2-1.fc12.ccrma.src.rpm

I am having no problem modifying the specfile and locally building and installing my own working rpm package, but what's the easiest way to let others enjoy it? (PlanetCCRMA or Fedora)

Specfile and patch attached to this message.

--

MT
%define	desktop_vendor planetccrma

Summary: Software Synthesizer
Name: amsynth
Version: 1.3.1
Release: 0%{?dist}
License: GPL
Group: Applications/Multimedia
URL: http://amsynthe.sourceforge.net/amSynth
Source0: amSynth-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Packager: Fernando Lopez-Lezcano
Vendor: Planet CCRMA
Distribution: Planet CCRMA
BuildArch: i686
BuildRequires: alsa-lib-devel gtkmm24-devel desktop-file-utils
BuildRequires: jack-audio-connection-kit-devel libsndfile-devel
BuildRequires: dssi-devel
Patch: %{name}-%{version}.patch

%description
amSynth is a software synthesizer, taking inspiration from the
original synths and latest digital ones, while keeping an intuitive
interface.

%prep
%setup -q -n amSynth-%{version}
%patch -p1

%build
%configure
%{__make} %{_smp_mflags}

%install
%{__rm} -rf %{buildroot}
%{__make} DESTDIR=%{buildroot} install

# desktop file categories
BASE="X-PlanetCCRMA X-Fedora Application AudioVideo"
XTRA="X-Synthesis X-MIDI X-Jack"
%{__mkdir} -p %{buildroot}%{_datadir}/applications

%clean
%{__rm} -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING INSTALL NEWS README
%{_bindir}/amSynth
%{_datadir}/amSynth
%{_datadir}/applications/*%{name}.desktop
%{_datadir}/pixmaps/amsynth.png
%{_libdir}/dssi

%changelog
* Sun Aug  8 2012 Martin Tarenskeen <m.tarenskeen@xxxxxxxxx> 1.3.1-1
- updated to 1.3.1
- removed old patches (now fixed upstream)
- small patch to include unistd.h in Config.cc
- dssi version included

* Tue Jan  2 2007 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.2.0-1
- updated to 1.2.0, fixed install target for skeleton files (they
  install in /usr/share instead of /usr/share/amSynth)

* Fri Nov 24 2006 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.1.0-0.4.cvs
- spec file tweaks, use separate desktop file

* Thu Aug 24 2006 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.1.0-0.3.cvs
- wrong group (typo: Application instead of Applications, thanks to jos
  for the tip)

* Fri Jul 14 2006 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.1.0-0.2.cvs
- added explicit gtkmm24 requires for gtkmm24, keeping the previous version
  allows amsynth to install but it does not run

* Mon Jun 19 2006 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.1.0-0.2.cvs
- added Planet CCRMA categories to desktop file

* Wed Jan 25 2006 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.1.0-0.1.cvs
- updated to 1.1.0, uses gtkmm2
- needs a cvs snapshot and a patch for the gtkmm include and signal.h include

* Fri Feb 18 2005 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0.0-3
- do not install main executable suid root

* Fri Dec 24 2004 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0.0-2
- use rpm optimization flags

* Mon Dec 20 2004 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 
- spec file cleanup

* Sat May  8 2004 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 
- added proper buildrequires

* Tue Mar  2 2004 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0.0-1
- bumped epoch to 1 to transition from 1.0rc4 to 1.0.0 (darn...)

* Sun Feb 29 2004 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0.0-1
- updated to 1.0.0

* Wed Nov 12 2003 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0rc4-1
- added release tags, spec file tweaks
- added patch1 with defines for using old alsa API

* Sat Jul 26 2003 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0rc4-1
- updated t0 1.0rc4

* Wed Apr  2 2003 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0rc2-2
- rebuild for jack 0.66.3, added explicit requires for it

* Mon Jan 27 2003 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0rc2-1
- added patch to make it compile on 7.3

* Sun Jan 26 2003 Fernando Lopez-Lezcano <nando@xxxxxxxxxxxxxxxxxx> 1.0rc2-1
- Initial build.
diff -ur amSynth-1.3.1.orig/src/Config.cc amSynth-1.3.1/src/Config.cc
--- amSynth-1.3.1.orig/src/Config.cc	2012-08-11 16:32:24.019592715 +0200
+++ amSynth-1.3.1/src/Config.cc	2012-08-11 16:37:15.608128292 +0200
@@ -8,6 +8,7 @@
 #include <iostream>
 #include <cstdlib>
 #include <sstream>
+#include <unistd.h>
 
 using namespace std;
 
_______________________________________________
music mailing list
music@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/music

[Index of Archives]     [Linux Audio Users]     [ALSA Users]     [Fedora Development]     [Fedora Desktop]     [Fedora Users]     [Gimp]     [Yosemite News]

  Powered by Linux