From 2e4ad9abea5d0a7839890ee76603d50a866948bd Mon Sep 17 00:00:00 2001 From: Jerry James Date: Aug 24 2009 19:49:09 +0000 Subject: Initial checkin. --- diff --git a/.cvsignore b/.cvsignore index e69de29..70d6482 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +sphinxbase-0.4.1.tar.bz2 diff --git a/import.log b/import.log new file mode 100644 index 0000000..c6e1c88 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +sphinxbase-0_4_1-1_fc11:HEAD:sphinxbase-0.4.1-1.fc11.src.rpm:1251143249 diff --git a/sources b/sources index e69de29..9641792 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +7e36d3efcf70a37bb3c56c780abb6f8d sphinxbase-0.4.1.tar.bz2 diff --git a/sphinxbase-0.4.1-python.patch b/sphinxbase-0.4.1-python.patch new file mode 100644 index 0000000..01543ca --- /dev/null +++ b/sphinxbase-0.4.1-python.patch @@ -0,0 +1,12 @@ +diff -dur sphinxbase-0.4.1.ORIG/python/Makefile.in sphinxbase-0.4.1/python/Makefile.in +--- sphinxbase-0.4.1.ORIG/python/Makefile.in 2008-11-29 14:42:40.000000000 -0700 ++++ sphinxbase-0.4.1/python/Makefile.in 2009-03-18 21:36:50.000000000 -0600 +@@ -421,7 +421,7 @@ + @BUILD_PYTHON_TRUE@all-local: pymod-build-stamp + + @BUILD_PYTHON_TRUE@install-exec-local: pymod-build-stamp +-@BUILD_PYTHON_TRUE@ $(PYTHON) setup.py install --prefix $(DESTDIR)$(prefix) ++@BUILD_PYTHON_TRUE@ $(PYTHON) setup.py install --skip-build --root $(DESTDIR) + + @BUILD_PYTHON_TRUE@uninstall-local: + @BUILD_PYTHON_TRUE@ $(PYTHON) setup.py bogus_uninstall --prefix $(DESTDIR)$(prefix) diff --git a/sphinxbase.spec b/sphinxbase.spec new file mode 100644 index 0000000..fe50843 --- /dev/null +++ b/sphinxbase.spec @@ -0,0 +1,128 @@ +%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} + +Name: sphinxbase +Version: 0.4.1 +Release: 1%{?dist} +Summary: Common library for CMU Sphinx voice recognition products + +Group: Development/Libraries +License: BSD +URL: http://www.cmusphinx.org/ +Source0: http://downloads.sourceforge.net/cmusphinx/%{name}-%{version}.tar.bz2 +# This patch has not been sent upstream, as it fixes a Fedora-specific problem. +# Install the Python egg in the Fedora way. +Patch0: sphinxbase-0.4.1-python.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: alsa-lib-devel, blas-devel, doxygen, lapack-devel +BuildRequires: perl, python-setuptools-devel, tex(latex) + +%description +Sphinxbase is a common library for CMU Sphinx voice recognition products. +This package does not provide voice recognition by itself. + +%package devel +Summary: Header and other development files for sphinxbase +Group: Development/Libraries +Requires: %{name}-libs = %{version}-%{release}, pkgconfig + +%description devel +Header files and other development files for sphinxbase. + +%package libs +Summary: Libraries for sphinxbase +Group: Development/Libraries + +%description libs +The libraries for sphinxbase. + +%package python +Summary: Python interface to sphinxbase +Group: Development/Libraries +Requires: %{name}-libs = %{version}-%{release} + +%description python +Python interface to sphinxbase. + +%prep +%setup -q +%patch0 -p1 + +iconv -f ISO8859-1 -t UTF-8 AUTHORS > AUTHORS.new +mv -f AUTHORS.new AUTHORS + +%build +%configure --disable-dependency-tracking --disable-static + +# Get rid of undesirable hardcoded runpaths +sed -i -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ + -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + +# Get rid of undesirable direct library dependencies +sed -i -e 's/-lpthread -lm -lblas -llapack/-lm/g' src/libsphinxad/Makefile +sed -i -e 's/-lasound //g' src/libsphinxbase/Makefile +sed -i -e 's/-lasound //g' src/libsphinxbase/fe/Makefile +sed -i -e 's/-lasound //g' src/libsphinxbase/feat/Makefile +sed -i -e 's/-lasound //g' src/libsphinxbase/lm/Makefile +sed -i -e 's/-lasound //g' src/libsphinxbase/util/Makefile +sed -i -e 's/-lasound //g' src/sphinx_adtools/Makefile +sed -i -e 's/-lasound //g' src/sphinx_cepview/Makefile +sed -i -e 's/-lasound //g' src/sphinx_fe/Makefile +sed -i -e 's/-lasound //g' src/sphinx_jsgf2fsg/Makefile +sed -i -e 's/-lasound //g' src/sphinx_lmtools/Makefile + +# Build the programs and libraries +make %{?_smp_mflags} + +# Build the man pages +cd doc +export LD_LIBRARY_PATH=../src/libsphinxbase/.libs:../src/libsphinxad/.libs +for prog in sphinx_cepview sphinx_fe; do + perl args2man.pl ../src/${prog}/${prog} < ${prog}.1.in > ${prog}.1 +done +perl args2man.pl ../src/sphinx_adtools/sphinx_pitch < sphinx_pitch.1.in > sphinx_pitch.1 +perl args2man.pl ../src/sphinx_lmtools/sphinx_lm_eval < sphinx_lm_eval.1.in > sphinx_lm_eval.1 + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{python_sitearch} +make install DESTDIR=$RPM_BUILD_ROOT +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la + +# Install the man pages +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 +cp -p doc/*.1 $RPM_BUILD_ROOT%{_mandir}/man1 + +%clean +rm -rf $RPM_BUILD_ROOT + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING NEWS README +%{_bindir}/* +%{_mandir}/man1/* + +%files devel +%defattr(-,root,root,-) +%doc doc/html +%{_includedir}/sphinxbase +%{_libdir}/libsphinxad.so +%{_libdir}/libsphinxbase.so +%{_libdir}/pkgconfig/sphinxbase.pc + +%files libs +%defattr(-,root,root,-) +%{_libdir}/libsphinxad.so.* +%{_libdir}/libsphinxbase.so.* + +%files python +%defattr(-,root,root,-) +%{python_sitearch}/* + +%changelog +* Mon Jun 1 2009 Jerry James - 0.4.1-1 +- Initial RPM