[packages/sonic] - new

qboosh qboosh at pld-linux.org
Mon Jul 17 21:31:41 CEST 2017


commit 218f7571334a0e40b67379f2f35cbbc74a22bd52
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Jul 17 21:33:20 2017 +0200

    - new

 sonic-libdir.patch | 30 +++++++++++++++++
 sonic.spec         | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 124 insertions(+)
---
diff --git a/sonic.spec b/sonic.spec
new file mode 100644
index 0000000..157569c
--- /dev/null
+++ b/sonic.spec
@@ -0,0 +1,94 @@
+Summary:	Sonic Library for speeding up and slowing speach
+Summary(pl.UTF-8):	Biblioteka Sonic do przyspieszania i spowalniania mowy
+Name:		sonic
+Version:	0.2.0
+Release:	1
+License:	Apache v2.0
+Group:		Libraries
+#Source0Download: https://github.com/waywardgeek/sonic/releases
+Source0:	https://github.com/waywardgeek/sonic/archive/release-%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	9c3024a5485e66558ffb621c81385d75
+Patch0:		%{name}-libdir.patch
+URL:		https://github.com/waywardgeek/sonic
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Sonic is a simple algorithm for speeding up or slowing down speech.
+However, it's optimized for speed ups of over 2X, unlike previous
+algorithms for changing speech rate. The Sonic library is a very
+simple ANSI C library that is designed to easily be integrated into
+streaming voice applications, like TTS back ends.
+
+%description -l pl.UTF-8
+Sonic to prosty algorytm do przyspieszania i spowalniania mowy. W
+porównaniu do wcześniejszych algorytmów tego typu, jest
+zoptymalizowany pod kątem przyspieszania ponad dwukrotnego. Biblioteka
+Sonic to bardzo prosta biblioteka ANSI C, zaprojektowana do łatwej
+integracji w aplikacjach przetwarzających strumienie głosu, takich jak
+backendy syntezatorów mowy.
+
+%package devel
+Summary:	Header files for Sonic library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki Sonic
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for Sonic library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki Sonic.
+
+%package static
+Summary:	Static Sonic library
+Summary(pl.UTF-8):	Statyczna biblioteka Sonic
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static Sonic library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka Sonic.
+
+%prep
+%setup -q -n %{name}-release-%{version}
+%patch0 -p1
+
+%build
+%{__make} \
+	CC="%{__cc}" \
+	CFLAGS="%{rpmcflags} %{rpmcppflags} -Wall -fPIC -pthread"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	PREFIX="%{_prefix}" \
+	LIBDIR="%{_libdir}"
+
+install -Dp sonic.1 $RPM_BUILD_ROOT%{_mandir}/man1/sonic.1
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc README doc/index.md
+%attr(755,root,root) %{_bindir}/sonic
+%attr(755,root,root) %{_libdir}/libsonic.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsonic.so.0
+%{_mandir}/man1/sonic.1*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libsonic.so
+%{_includedir}/sonic.h
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libsonic.a
diff --git a/sonic-libdir.patch b/sonic-libdir.patch
new file mode 100644
index 0000000..1d863ae
--- /dev/null
+++ b/sonic-libdir.patch
@@ -0,0 +1,30 @@
+--- sonic-release-0.2.0/Makefile.orig	2015-02-27 19:17:45.000000000 +0100
++++ sonic-release-0.2.0/Makefile	2017-07-17 21:25:52.142373960 +0200
+@@ -40,20 +40,20 @@
+ 	$(AR) cqs libsonic.a sonic.o
+ 
+ install: sonic libsonic.so.$(LIB_TAG) sonic.h
+-	install -d $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/include $(DESTDIR)$(PREFIX)/lib
++	install -d $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/include $(DESTDIR)$(LIBDIR)
+ 	install sonic $(DESTDIR)$(PREFIX)/bin
+ 	install sonic.h $(DESTDIR)$(PREFIX)/include
+-	install libsonic.so.$(LIB_TAG) $(DESTDIR)$(PREFIX)/lib
++	install libsonic.so.$(LIB_TAG) $(DESTDIR)$(LIBDIR)
+ 	install libsonic.a $(DESTDIR)$(LIBDIR)
+-	ln -sf libsonic.so.$(LIB_TAG) $(DESTDIR)$(PREFIX)/lib/libsonic.so
+-	ln -sf libsonic.so.$(LIB_TAG) $(DESTDIR)$(PREFIX)/lib/libsonic.so.0
++	ln -sf libsonic.so.$(LIB_TAG) $(DESTDIR)$(LIBDIR)/libsonic.so
++	ln -sf libsonic.so.$(LIB_TAG) $(DESTDIR)$(LIBDIR)/libsonic.so.0
+ 
+ uninstall: 
+ 	rm -f $(DESTDIR)$(PREFIX)/bin/sonic 
+ 	rm -f $(DESTDIR)$(PREFIX)/include/sonic.h
+-	rm -f $(DESTDIR)$(PREFIX)/lib/libsonic.so.$(LIB_TAG)
+-	rm -f $(DESTDIR)$(PREFIX)/lib/libsonic.so
+-	rm -f $(DESTDIR)$(PREFIX)/lib/libsonic.so.0
++	rm -f $(DESTDIR)$(LIBDIR)/libsonic.so.$(LIB_TAG)
++	rm -f $(DESTDIR)$(LIBDIR)/libsonic.so
++	rm -f $(DESTDIR)$(LIBDIR)/libsonic.so.0
+ 	rm -f $(DESTDIR)$(LIBDIR)/libsonic.a
+ 
+ clean:
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/sonic.git/commitdiff/218f7571334a0e40b67379f2f35cbbc74a22bd52



More information about the pld-cvs-commit mailing list