rhvoice/rhvoice.spec
2015-10-25 16:05:22 +04:00

115 lines
2.7 KiB
RPMSpec

%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.5
Release: 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: %{oname}-%{version}.tar.gz
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 %{oname}-%{version}
%build
scons \
prefix=%{_prefix} \
libdir=%{_libdir} \
sysconfdir=%{_sysconfdir} \
CFLAGS="%{optflags}" \
CPPFLAGS="%{optflags}" \
%install
scons \
prefix=%{_prefix} \
libdir=%{_libdir} \
sysconfdir=%{_sysconfdir} \
DESTDIR=%{buildroot} \
install