Compare commits

..

No commits in common. "rawhide" and "f24" have entirely different histories.

7 changed files with 131 additions and 148 deletions

10
.gitignore vendored
View file

@ -6,13 +6,3 @@
/amsynth-1.6.4.tar.bz2 /amsynth-1.6.4.tar.bz2
/amsynth-1.7.0.tar.bz2 /amsynth-1.7.0.tar.bz2
/amsynth-1.7.1.tar.bz2 /amsynth-1.7.1.tar.bz2
/amsynth-1.8.0.tar.bz2
/amsynth-1.9.0.tar.bz2
/amsynth-1.10.0.tar.gz
/amsynth-1.11.0.tar.gz
/amsynth-1.12.1.tar.gz
/amsynth-1.12.2.tar.gz
/amsynth-1.12.4.tar.gz
/amsynth-1.13.0.tar.gz
/amsynth-1.13.2.tar.gz
/amsynth-1.13.4.tar.gz

56
amsynth.appdata.xml Normal file
View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2015 Alexandre Moine <nobrakal@gmail.com> -->
<component type="desktop">
<id>amsynth.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0</project_license>
<name>Amsynth</name>
<summary>A classic synthesizer with dual oscillators</summary>
<summary xml:lang="fr">Un synthétiseur classique avec deux oscillateurs</summary>
<description>
<p>
Amsynth is a simple synthesizer who come with more than 2000 different sounds, and allow you to create others even more!
This software includes midi learning for a large part of the settings and provides a large panel of customizations (like the use of different keyboards or different scales...).
It features:
</p>
<ul>
<li> A dual oscillators with classic waveforms - sine / saw / square / noise </li>
<li> 12/24 dB/octave low/high/band-pass resonant filter </li>
<li> Independent ADSR envelopes for filter and amplitude </li>
<li> A LFO which can modulate the oscillators, filter, and amplitude </li>
<li> A distortion </li>
<li> A reverb </li>
</ul>
<p xml:lang="fr">
Amsynth est un synthétiseur simple, fournit avec plus de 2000 sons différents et vous permet d'en créer encore plus!
Ce logiciel inclut l'apprentissage midi pour yune grande partie des réglages et vient avec un grand panel de personalisations possibles (comme l'utilisation de différents claviers ou tempéraments).
Il met en avant:
</p>
<ul>
<li xml:lang="fr" > Deux oscillateurs avec des formes d'ondes classiques - sinusoïdales / en dents de scies / carées / bruit </li>
<li xml:lang="fr"> 12/24 dB/octave petite/grande/bande passante filtre de résonance </li>
<li xml:lang="fr"> Des enveloppes ADSR indépendantes pour les filtres et les amplitudes </li>
<li xml:lang="fr"> LFO pouvant modifier les oscillateurs, les filtres et les amplitudes </li>
<li xml:lang="fr"> Une distortion </li>
<li xml:lang="fr"> Une reverb </li>
</ul>
</description>
<screenshots>
<screenshot type="default">
<image>http://amsynth.github.io/images/ScreenShot.png</image>
<caption>The main window showing the application in action</caption>
<caption xml:lang="fr">La fenêtre principale</caption>
</screenshot>
</screenshots>
<keywords>
<keyword>audio</keyword>
</keywords>
<url type="homepage">http://amsynth.github.io/</url>
<update_contact>nobrakal@gmail.com</update_contact>
<developer_name>Nick Dowell</developer_name>
<url type="bugtracker">https://github.com/amsynth/amsynth/issues</url>
<url type="help">https://github.com/amsynth/amsynth/wiki</url>
</component>

View file

@ -1,25 +1,23 @@
Name: amsynth Name: amsynth
Version: 1.13.4 Version: 1.7.1
Release: 4%{?dist} Release: 1%{?dist}
Summary: A classic synthesizer with dual oscillators Summary: A classic synthesizer with dual oscillators
# Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPLv2+
License: GPL-2.0-or-later
URL: http://amsynth.github.io/ URL: http://amsynth.github.io/
Source0: https://github.com/%{name}/%{name}/releases/download/release-%{version}/%{name}-%{version}.tar.gz Source0: https://github.com/nixxcode/%{name}/releases/download/release-%{version}/%{name}-%{version}.tar.bz2
#Source1: %%{name}.appdata.xml
Source2: lv2-%{name}-plugin.metainfo.xml
Source3: dssi-%{name}-plugin.metainfo.xml
Source4: vst-%{name}-plugin.metainfo.xml
# https://fedoraproject.org/wiki/Packaging:C_and_C%2B%2B BuildRequires: gtk2-devel gtkmm24-devel
BuildRequires: gcc BuildRequires: jack-audio-connection-kit-devel lash-devel libsndfile-devel libsndfile-utils
BuildRequires: gcc-c++
BuildRequires: gtk2-devel
BuildRequires: jack-audio-connection-kit-devel
BuildRequires: lash-devel
BuildRequires: mesa-libGL-devel mesa-libEGL-devel BuildRequires: mesa-libGL-devel mesa-libEGL-devel
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib BuildRequires: libappstream-glib
BuildRequires: intltool BuildRequires: intltool
BuildRequires: pandoc Requires: jack-audio-connection-kit libsndfile-utils lash
BuildRequires: lv2-devel
Requires: hicolor-icon-theme Requires: hicolor-icon-theme
Requires: %{name}-data = %{version}-%{release} Requires: %{name}-data = %{version}-%{release}
@ -44,7 +42,7 @@ Sound banks and skins used in amsynth
Summary: Amsynth lv2 plugin Summary: Amsynth lv2 plugin
Requires: lv2 Requires: lv2
Requires: %{name}-data = %{version}-%{release} Requires: %{name}-data = %{version}-%{release}
Obsoletes: lv2-amsynth-plugins < 1.6.0 Obsoletes: lv2-amsynth-plugins
%description -n lv2-amsynth-plugin %description -n lv2-amsynth-plugin
Amsynth plugin for the lv2 audio standard Amsynth plugin for the lv2 audio standard
@ -53,34 +51,43 @@ Amsynth plugin for the lv2 audio standard
%package -n dssi-amsynth-plugin %package -n dssi-amsynth-plugin
Summary: Amsynth dssi plugin Summary: Amsynth dssi plugin
BuildRequires: dssi-devel liblo liblo-devel BuildRequires: dssi-devel liblo liblo-devel
BuildRequires: make
Requires: dssi Requires: dssi
Requires: %{name}-data = %{version}-%{release} Requires: %{name}-data = %{version}-%{release}
Obsoletes: dssi-amsynth-plugins < 1.6.0 Obsoletes: dssi-amsynth-plugins
%description -n dssi-amsynth-plugin %description -n dssi-amsynth-plugin
Amsynth plugin for the dssi audio API Amsynth plugin for the dssi audio API
%package -n vst-amsynth-plugin %package -n vst-amsynth-plugin
Summary: Amsynth vst plugin Summary: Amsynth lv2 plugin
Requires: %{name}-data = %{version}-%{release} Requires: %{name}-data = %{version}-%{release}
Obsoletes: vst-amsynth-plugins < 1.6.0 Obsoletes: vst-amsynth-plugins
%description -n vst-amsynth-plugin %description -n vst-amsynth-plugin
Amsynth plugin for the vst protocol Amsynth plugin for the vst protocl
%prep %prep
%autosetup -p1 %setup -q
%build %build
%configure --with-jack --with-alsa --with-sndfile --with-lash --with-dssi # Build in C++11 mode as glibmm headers use C++11 features. This can be dropped
%make_build V=1 # when GCC in Fedora switches to C++11 by default (with GCC 6, most likely).
export CXXFLAGS="%{optflags} -std=c++11"
%configure --with-jack --with-alsa --with-jack --with-sndfile --with-lash --with-dssi --prefix=/usr
make %{?_smp_mflags}
%install %install
%make_install %make_install
# Install appdata files
install -pDm644 %{SOURCE2} %{buildroot}%{_datadir}/appdata/
install -pDm644 %{SOURCE3} %{buildroot}%{_datadir}/appdata/
install -pDm644 %{SOURCE4} %{buildroot}%{_datadir}/appdata/
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*%{name}.*.xml appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*%{name}.*.xml
@ -92,10 +99,6 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*%{name}.*
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png %{_datadir}/icons/hicolor/48x48/apps/%{name}.png
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_datadir}/appdata/%{name}.appdata.xml %{_datadir}/appdata/%{name}.appdata.xml
%{_mandir}/de/man1/amsynth.1*
%{_mandir}/fr/man1/amsynth.1*
%{_mandir}/man1/amsynth.1*
%files data -f %{name}.lang %files data -f %{name}.lang
%doc README AUTHORS %doc README AUTHORS
@ -115,119 +118,20 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*%{name}.*
%{_libdir}/vst/%{name}_vst.so %{_libdir}/vst/%{name}_vst.so
%{_datadir}/appdata/vst-%{name}-plugin.metainfo.xml %{_datadir}/appdata/vst-%{name}-plugin.metainfo.xml
%post
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
if [ $1 -eq 0 ] ; then
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
/usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || :
fi
%posttrans
/usr/bin/gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || :
%changelog %changelog
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sun Sep 29 2024 Guido Aulisi <guido.aulisi@inps.it> - 1.13.4-1
- Update to 1.13.4
* Thu Jul 25 2024 Miroslav Suchý <msuchy@redhat.com> - 1.13.2-6
- convert license to SPDX
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sun Feb 05 2023 Guido Aulisi <guido.aulisi@gmail.com> - 1.13.2-1
- Update to 1.13.2
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Dec 27 2022 Guido Aulisi <guido.aulisi@gmail.com> - 1.13.0-1
- Update to 1.13.0
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Jan 10 2022 Guido Aulisi <guido.aulisi@gmail.com> - 1.12.4-1
- Update to 1.12.4
- Add BR lv2-devel
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Dec 29 08:20:42 CET 2020 Guido Aulisi <guido.aulisi@gmail.com> - 1.12.2-1
- Update to 1.12.2
- Fix #1911367
* Mon Nov 16 2020 Guido Aulisi <guido.aulisi@gmail.com> - 1.12.1-1
- Update to 1.12.1
* Sun Oct 04 2020 Guido Aulisi <guido.aulisi@gmail.com> - 1.11.0-1
- Update to 1.11.0
* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-3
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri May 08 2020 Guido Aulisi <guido.aulisi@gmail.com> - 1.10.0-1
- Update to 1.10.0
- Some spec cleanup
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Tue Apr 23 2019 Guido Aulisi <guido.aulisi@gmail.com> - 1.9.0-1
- Update to 1.9.0
- Patch a format string overflow
- Minor spec tuning
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Tue Jan 09 2018 Guido Aulisi <guido.aulisi@gmail.com> - 1.8.0-5
- Fix FTBFS with new Automake: patch Makefile.in, not Makefile.am
* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.8.0-4
- Remove obsolete scriptlets
* Tue Aug 01 2017 Alexandre Moine <nobrakal@cthugha.org> - 1.8.0-3
- Fix RHBGZ #1476525
- Spec cleanup
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon Jun 26 2017 Alexandre Moine <nobrakal@cthugha.org> - 1.8.0-1
- New upstream release
- Drop dependency on gtkmm
- Add man page
* Fri Mar 17 2017 Alexandre Moine <nobrakal@gmail.com> - 1.7.1-1 * Fri Mar 17 2017 Alexandre Moine <nobrakal@gmail.com> - 1.7.1-1
- New upstream release - New upstream release

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="addon">
<id>dssi-amsynth-plugin</id>
<extends>amsynth.desktop</extends>
<name>DSSI plugin</name>
<summary>Plugin for the dssi audio API</summary>
<summary xml:lang="fr">Plugin pour l'API audio dssi</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0</project_license>
<updatecontact>nobrakal@gmail.com</updatecontact>
</component>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="addon">
<id>lv2-amsynth-plugin</id>
<extends>amsynth.desktop</extends>
<name>lv2 plugin</name>
<summary>Plugin for the lv2 audio standard</summary>
<summary xml:lang="fr">Plugin pour le standard lv2</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0</project_license>
<updatecontact>nobrakal@gmail.com</updatecontact>
</component>

View file

@ -1 +1 @@
SHA512 (amsynth-1.13.4.tar.gz) = 94da080036667cc89dd22c04cadc8993fa4ff534b0f009f84d374fa20d391928a3b104287e6c6856edbdb1e5d26daf2c730a73fc08734db8c7eb62c8f35cc129 SHA512 (amsynth-1.7.1.tar.bz2) = 0ecb87f943352c215743d5b20b9fb6829d8035203d00e05dda3af18b7ca81e2c247faf516abe4392bdaf95a7439bbbc7310c430c635d9806d623a284923da74a

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="addon">
<id>vst-amsynth-plugin</id>
<extends>amsynth.desktop</extends>
<name>VST plugin</name>
<summary>Amsynth plugin for the vst protocl</summary>
<summary xml:lang="fr">Plugin amsynth pour le protocole vst</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0</project_license>
<updatecontact>nobrakal@gmail.com</updatecontact>
</component>