Package amsynth: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 | #define gcc_version 11.0 Name: amsynth Version: 1.13.2 Release: alt1 Summary: A classic synthesizer with dual oscillators License: GPLv2+ Group: Sound Url: https://github.com/amsynth/amsynth Packager: Hihin Ruslan <ruslandh@altlinux.ru> Source: release-%version/%name-%version.tar Source1: %name.appdata.xml Source2: lv2-%name-plugin.metainfo.xml Source3: dssi-%name-plugin.metainfo.xml Source4: vst-%name-plugin.metainfo.xml Source5: amsynth_ru.po #set_gcc_version 12 #BuildRequires: gcc%_gcc_version-c++ # Automatically added by buildreq on Sat Mar 23 2024 # optimized out: fontconfig-devel glib2-devel glibc-kernheaders-generic glibc-kernheaders-x86 ladspa_sdk libX11-devel libalsa-devel libatk-devel libcairo-devel libfreetype-devel libgdk-pixbuf libgdk-pixbuf-devel libgio-devel libgpg-error libharfbuzz-devel libjack-devel libpango-devel libstdc++-devel libuuid-devel perl perl-Encode perl-XML-Parser perl-parent pkg-config python3 python3-base sh4 xorg-proto-devel BuildRequires: dssi-devel gcc-c++ glibc-devel-static intltool libgtk+2-devel liblash-devel liblo-devel lv2-devel pandoc BuildRequires: gcc-c++ BuildRequires: liblo-devel libsndfile-devel BuildRequires: autoconf-archive libX11-devel BuildRequires: appliance-base-glibc glibc-utils BuildRequires: libgtk2-devel libgtkmm3-devel BuildRequires: libjack-devel liblash-devel libsndfile-devel libsndfile-utils BuildRequires: libGL-devel libEGL-devel BuildRequires: desktop-file-utils BuildRequires: libappstream-glib Requires: libsndfile-utils lash %description Amsynth is a software synthesis that provides a classic subtractive synthesizer topology, with: - Dual oscillators with classic waveforms - sine / saw / square / noise - 12/24 dB/octave low/high/band-pass resonant filter - Independent ADSR envelopes for filter and amplitude - LFO which can modulate the oscillators, filter, and amplitude - Distortion - Reverb Requires: %name-data %package data BuildArch: noarch Summary: Data files for amsynth Group: Sound %description data Sound banks and skins used in amsynth %package -n lv2-amsynth-plugin Summary: Amsynth lv2 plugin Requires: lv2 Requires: %name Group: Sound Obsoletes: lv2-amsynth-plugins %description -n lv2-amsynth-plugin Amsynth plugin for the lv2 audio standard %package -n dssi-amsynth-plugin Summary: Amsynth dssi plugin BuildRequires: dssi-devel liblo liblo-devel Requires: dssi Group: Sound Requires: %name Obsoletes: dssi-amsynth-plugins %description -n dssi-amsynth-plugin Amsynth plugin for the dssi audio API %package -n vst-amsynth-plugin Summary: Amsynth lv2 plugin Requires: %name Group: Sound Obsoletes: vst-amsynth-plugins %description -n vst-amsynth-plugin Amsynth plugin for the vst protocl %prep %setup install -m644 %SOURCE5 po/ru.po echo ru >> po/LINGUAS %build %add_optflags -std=gnu++11 -fpermissive %autoreconf #intltoolize --force #./autogen.sh #__aclocal #__automake -a %configure \ --with-gnu-ld \ --with-jack \ --with-gui \ --with-alsa \ --without-jack \ --with-sndfile \ --with-lash \ --with-lv2 \ --with-pandoc \ --with-dssi # Build in C++11 mode as glibmm headers use C++11 features. This can be dropped # when GCC in Fedora switches to C++11 by default (with GCC 6, most likely). %make %make_build %install %makeinstall_std DESTDIR=%buildroot %makeinstall # Install appdata files install -d -m 755 %buildroot%_datadir/appdata/ install -pDm644 %SOURCE1 %buildroot%_datadir/appdata/ install -pDm644 %SOURCE2 %buildroot%_datadir/appdata/ install -pDm644 %SOURCE3 %buildroot%_datadir/appdata/ install -pDm644 %SOURCE4 %buildroot%_datadir/appdata/ # desktop-file-validate %buildroot%_desktopdir/%name.desktop # appstream-util validate-relax --nonet %buildroot%_datadir/appdata/*%name.*.xml %find_lang --with-man --with-qt %name %files -f %name.lang %doc README AUTHORS %doc COPYING %_bindir/%name %_man1dir/* %_datadir/appdata/%name.appdata.xml %_desktopdir/%name.desktop %_liconsdir/%name.png %_iconsdir/hicolor/scalable/apps/amsynth.svg %dir %_datadir/%name %_datadir/%name/rc %files data %dir %_datadir/%name/skins %_datadir/%name/skins/* %dir %_datadir/%name/banks %_datadir/%name/banks/* %files -n lv2-amsynth-plugin %_libdir/lv2/%name.lv2/* %_datadir/appdata/lv2-%name-plugin.metainfo.xml %files -n dssi-amsynth-plugin %_libdir/dssi/%{name}_dssi.so %_libdir/dssi/%{name}_dssi/* %_datadir/appdata/dssi-%name-plugin.metainfo.xml %files -n vst-amsynth-plugin %_libdir/vst/%{name}_vst.so %_libdir/vst/* %_datadir/appdata/vst-%name-plugin.metainfo.xml %changelog * Sat Mar 23 2024 Hihin Ruslan <ruslandh@altlinux.ru> 1.13.2-alt1 - Version 1.13.2 - Remove requires to jack-audio-connection-kit * Sat Dec 10 2022 Hihin Ruslan <ruslandh@altlinux.ru> 1.13.0-alt1.1 - Fix install sections - Add ru.po * Fri Dec 09 2022 Hihin Ruslan <ruslandh@altlinux.ru> 1.13.0-alt1 - Version 1.13.0 (closes: #40317) * Wed Oct 11 2017 Igor Vlasenko <viy@altlinux.ru> 1.6.4-alt1.1 - NMU: rebuild with new lv2 * Sat May 28 2016 Hihin Ruslan <ruslandh@altlinux.ru> 1.6.4-alt1 - Version 1.6.4 * Mon Jan 25 2016 Hihin Ruslan <ruslandh@altlinux.ru> 1.6.3-alt2 - Fix build * Mon Nov 23 2015 Hihin Ruslan <ruslandh@altlinux.ru> 1.6.3-alt1 - Initial build to Sisyphus * Sun Nov 1 2015 Alexandre Moine <nobrakal@gmail.com> 1.6.3-1 - Update to new maintenance upstream 1.6.3 * Mon Oct 26 2015 Alexandre Moine <nobrakal@gmail.com> 1.6.2-1 - Update to new maintenance upstream 1.6.2 * Sun Oct 11 2015 Alexandre Moine <nobrakal@gmail.com> 1.6.1-1 - Update to new maintenance upstream 1.6.1 * Mon Sep 28 2015 Alexandre Moine <nobrakal@gmail.com> 1.6.0-1 - Update to new upstream 1.6.0 - Add the new vst plugin in a new sub-package. - Remove ugly plurals of "plugins". There is only one. - Fix build with new gtkmm24 * Mon Sep 07 2015 Richard Hughes <richard@hughsie.com> 1.5.1-6 - Remove the invalid ZERO WIDTH SPACE chars from the metainfo files. * Sat Sep 05 2015 Alexandre Moine <nobrakal@gmail.com> 1.5.1-5 - Move license files to the -data subpackage. - Use fully versioned dependency in subpackages. - Update the description of -the data subpackage. - Add the skins/README as a doc file. * Thu Sep 03 2015 Alexandre Moine <nobrakal@gmail.com> 1.5.1-4 - Each plugins have now their licenses files and docs. - Data subpackae for data files required by plugins. * Thu Jun 04 2015 Alexandre Moine <nobrakal@gmail.com> 1.5.1-3 - CHange the name of the dssi subckage to dssi-amsytnh-plugins. * Tue Jun 02 2015 Alexandre Moine <nobrakal@gmail.com> 1.5.1-2 - Add the support of alsa, lash and dssi. Can now export with libsndfile. - New subpackage for dssi's plugins. - Use now the right license: GPLv2+ * Sat May 30 2015 Alexandre Moine <nobrakal@gmail.com> 1.5.1-1 - Initial spec |