%define gitrev 81e388d %define gitdate 20170110 %define oname RHVoice %define major 2 %define libname %mklibname RHVoice %{major} %define major_a 0 %define libaudio %mklibname RHVoice_audio %{major_a} %define major_c 0 %define libcore %mklibname RHVoice_core %{major_c} %define devname %mklibname %{name} -d Summary: Free and open source speech synthesizer Name: rhvoice Version: 0.6 Release: 0.%{gitdate}.1 License: GPLv3+ Group: Sound Url: http://tiflo.info/rhvoice/ # From git by tag https://github.com/Olga-Yakovleva/RHVoice/archive/%{version}.tar.gz Source0: %{name}-%{gitrev}.tar.xz Source1: com.github.OlgaYakovleva.RHVoice.service BuildRequires: scons BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(ao) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(glibmm-2.4) BuildRequires: pkgconfig(libpulse-simple) BuildRequires: pkgconfig(portaudio-2.0) BuildRequires: pkgconfig(sigc++-2.0) %description RHVoice is a free and open source speech synthesizer. %files %{_bindir}/%{oname}-* %{_bindir}/sd_rhvoice %dir %{_datadir}/%{oname} %{_datadir}/%{oname}/* %{_datadir}/dbus-1/services/com.github.OlgaYakovleva.RHVoice.service %{_sysconfdir}/RHVoice/RHVoice.conf #---------------------------------------------------------------------------- %package -n %{libname} Summary: Shared library for %{name} Group: System/Libraries %description -n %{libname} Shared library for %{name}. %files -n %{libname} %{_libdir}/libRHVoice.so.%{major}* #---------------------------------------------------------------------------- %package -n %{libaudio} Summary: Shared library for %{name} Group: System/Libraries %description -n %{libaudio} Shared library for %{name}. %files -n %{libaudio} %{_libdir}/libRHVoice_audio.so.%{major_a}* #---------------------------------------------------------------------------- %package -n %{libcore} Summary: Shared library for %{name} Group: System/Libraries %description -n %{libcore} Shared library for %{name}. %files -n %{libcore} %{_libdir}/libRHVoice_core.so.%{major_c}* #---------------------------------------------------------------------------- %package -n %{devname} Summary: Development files for %{name} Group: Development/C++ Requires: %{libname} = %{EVRD} Requires: %{libaudio} = %{EVRD} Requires: %{libcore} = %{EVRD} Provides: %{name}-devel = %{EVRD} %description -n %{devname} Development files for %{name}. %files -n %{devname} %{_includedir}/*.h %{_libdir}/libRHVoice.so %{_libdir}/libRHVoice_audio.so %{_libdir}/libRHVoice_core.so #---------------------------------------------------------------------------- %prep %setup -qn %{name} %build scons \ prefix=%{_prefix} \ libdir=%{_libdir} \ sysconfdir=%{_sysconfdir} \ CFLAGS="%{optflags}" \ CPPFLAGS="%{optflags}" \ %install scons \ prefix=%{_prefix} \ libdir=%{_libdir} \ sysconfdir=%{_sysconfdir} \ DESTDIR=%{buildroot} \ install mkdir -p %{buildroot}%{_datadir}/dbus-1/services/com.github.OlgaYakovleva.RHVoice.service install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/dbus-1/services/com.github.OlgaYakovleva.RHVoice.service