Changeset 1617 for spec/trunk/SPECS/fluidsynth.spec
- Timestamp:
- Mar 5, 2019, 10:13:26 PM (7 years ago)
- File:
-
- 1 edited
-
spec/trunk/SPECS/fluidsynth.spec (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
spec/trunk/SPECS/fluidsynth.spec
r1606 r1617 1 Summary: Real-time software synthesizer 2 Name: fluidsynth 3 Version: 2.0.4 4 Release: 2%{?dist} 5 URL: http://www.fluidsynth.org/ 6 #Source0: https://github.com/Fluidsynth/fluidsynth/archive/v%{version}/fluidsynth-%{version}.tar.gz 7 License: LGPLv2+ 8 Requires: fluidsynth-libs%{?_isa} = %{version}-%{release} 1 9 2 %define name fluidsynth 3 %define version 2.0.4 4 %define release 2 5 #%define prefix /@unixroot/usr 10 %scm_source github http://github.com/komh/fluidsynth-os2 master 6 11 7 Summary: A real-time software synthesizer based on SoundFont 2 specifications. 8 Name: %{name} 9 Version: %{version} 10 Release: %{release} 11 #Prefix: %{prefix} 12 License: LGPLv2+ 13 Group: Sound 14 #Source: http://savannah.nongnu.org/download/fluid/stable.pkg/%{version}/fluidsynth-%{version}.tar.gz 15 %scm_source github http://github.com/komh/fluidsynth-os2 master 16 URL: http://www.fluidsynth.org/ 17 BuildRoot: /var/tmp/%{name}-%{version} 12 # Re-fix multi-lib conflict RHBZ#528240 13 #Patch0: fluidsynth-no_date_footer.patch 18 14 19 Requires: libogg-devel 20 Requires: flac-devel 21 Requires: libvorbis-devel 15 BuildRequires: libogg-devel 16 BuildRequires: flac-devel 17 BuildRequires: libvorbis-devel 18 #BuildRequires: alsa-lib-devel 19 BuildRequires: cmake 20 #BuildRequires: dbus-devel 21 BuildRequires: gcc 22 #%if !0%{?flatpak} 23 #BuildRequires: jack-audio-connection-kit-devel 24 #%endif 25 #BuildRequires: ladspa-devel 26 #BuildRequires: libsndfile-devel 27 BuildRequires: ncurses-devel 28 BuildRequires: pkgconfig 29 # Disabled for now: 30 # http://sourceforge.net/apps/trac/fluidsynth/ticket/51 31 # To enable portaudio support one also has to pass 32 # -Denable-portaudio=on to cmake 33 # BuildRequires: portaudio-devel 34 #BuildRequires: pulseaudio-libs-devel 35 BuildRequires: readline-devel 36 37 # For documentation: 38 BuildRequires: doxygen 22 39 23 40 %description 24 FluidSynth is a real-time software synthesizer based on the SoundFont 25 2 specifications. FluidSynth can read MIDI events from MIDI input 26 devices and render them to audio devices using SoundFont files to 27 define the instrument sounds. It can also play MIDI files and supports 28 real time effect control via SoundFont modulators and MIDI 29 controls. FluidSynth can be interfaced to other programs in different 30 ways, including linking as a shared library. 41 FluidSynth is a real-time software synthesizer based on the SoundFont 2 42 specifications. It is a "software synthesizer". FluidSynth can read MIDI events 43 from the MIDI input device and render them to the audio device. It features 44 real-time effect modulation using SoundFont 2.01 modulators, and a built-in 45 command line shell. It can also play MIDI files (note: FluidSynth was previously 46 called IIWU Synth). 31 47 32 48 %package libs 33 49 Summary: Real-time software synthesizer run-time libraries 34 Group: System Environment/Libraries35 50 36 51 %description libs … … 40 55 41 56 %package devel 42 Summary: Libraries and includes to build FluidSynth into other applications43 Group: Development/Libraries 57 Summary: Real-time software synthesizer development files 58 Requires: fluidsynth-libs%{?_isa} = %{version}-%{release} 44 59 45 60 %description devel 46 FluidSynth is a real-time software synthesizer based on the SoundFont 47 2 specifications. FluidSynth can read MIDI events from MIDI input 48 devices and render them to audio devices using SoundFont files to 49 define the instrument sounds. It can also play MIDI files and supports 50 real time effect control via SoundFont modulators and MIDI 51 controls. FluidSynth can be interfaced to other programs in different 52 ways, including linking as a shared library. 61 FluidSynth is a real-time software synthesizer based on the SoundFont 2 62 specifications. It is a "software synthesizer". This package holds header files 63 for building programs that link against fluidsynth. 53 64 54 This package contains libraries and includes for building applications 55 with FluidSynth support. 65 %debug_package 56 66 57 67 %prep 68 #%setup -q 69 #%patch0 -p1 -b .no.date 58 70 %scm_setup 59 71 60 72 %build 61 mkdir builder62 cd builder63 73 export LDFLAGS="-Zhigh-mem -Zomf -Zargs-wild -Zargs-resp" 64 74 export LIBS="-lcx" 75 mkdir -p build 76 cd build 65 77 66 %cmake .. 67 #%make_build -C builder 68 make %{?_smp_mflags} 78 #%if 0%{?flatpak} 79 #%define enable_jack off 80 #%else 81 #%define enable_jack on 82 #%endif 83 84 #%{cmake} -Denable-ladspa=on -Denable-jack=%{enable_jack} .. 85 %{cmake} .. 86 #popd 87 cd .. 88 89 # build fluidsynth 90 make %{?_smp_mflags} -C build 91 92 # build docs 93 doxygen ./doc 69 94 70 95 %install 71 doxygen D:/rpmbuild/Build/fluidsynth-os2-master/doc 72 make install/fast DESTDIR=%{buildroot} -C builder 73 install -p -m0755 builder/src/fluidsy2.dll $RPM_BUILD_ROOT/%{_libdir} 96 make DESTDIR=$RPM_BUILD_ROOT -C build install 97 install -p -m0755 build/src/fluidsy2.dll $RPM_BUILD_ROOT/%{_libdir} 74 98 75 %clean76 #if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi77 99 78 100 %files 79 % defattr(-,root,root)80 %{_ bindir}/fluid*.exe101 %{_bindir}/fluid* 102 %{_mandir}/man1/fluidsynth* 81 103 %exclude %{_bindir}/fluidsy2.dll 82 #%{_mandir}/man1/fluidsynth* 104 %exclude %{_bindir}/fluidsynth.dbg 105 %exclude %{_bindir}/fluidsy2.dbg 83 106 84 107 %files libs 85 %defattr(-,root,root)86 108 %license LICENSE 87 %doc ChangeLogAUTHORS NEWS README.md THANKS TODO doc/*.pdf109 %doc AUTHORS NEWS README.md THANKS TODO doc/*.pdf 88 110 %{_libdir}/fluidsy2.dll 89 111 90 112 %files devel 91 %defattr(-,root,root)92 113 %doc html/*.html 93 114 %doc doc/*.c 94 115 %doc doc/*fluid*.txt 95 116 %doc doc/*.odt 96 % {_libdir}/fluidsynth_dll.a117 %doc ChangeLog 97 118 %{_includedir}/fluidsynth.h 98 119 %{_includedir}/fluidsynth/ 99 %{_libdir}/ fluidsy2.dll120 %{_libdir}/*.a 100 121 %{_libdir}/pkgconfig/* 101 122 123 102 124 %changelog 103 * Sun Mar 03 2019 Elbert Pol <elbert.pol@gmail.com> - 2.0.4-2 104 - Add some requirements 125 * Mon Mar 04 2019 Elbert Pol <elbert.pol@gmail.com> - 1.3.2-2 126 - Use spec file from fedora 127 - Add debug to specfile 105 128 106 129 * Thu Feb 28 2019 Elbert Pol <elbert.pol@gmail.com>
Note:
See TracChangeset
for help on using the changeset viewer.
