mirror of
https://abf.rosa.ru/djam/rhvoice.git
synced 2025-02-23 18:12:46 +00:00
122 lines
3 KiB
RPMSpec
122 lines
3 KiB
RPMSpec
%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
|