Gentoo Archives: gentoo-commits

From: "Justin Lecher (jlec)" <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-accessibility/sphinxbase/files: sphinxbase-0.8-unbundle-lapack.patch
Date: Sat, 23 Feb 2013 12:43:17
Message-Id: 20130223124235.B656820081@flycatcher.gentoo.org
1 jlec 13/02/23 12:42:35
2
3 Added: sphinxbase-0.8-unbundle-lapack.patch
4 Log:
5 app-accessibility/sphinxbase: Version BUmp, #451876; move to new python-r1 eclass; detect blas via pkg-config; only build docs with use doc (https://sourceforge.net/p/cmusphinx/patches/102/)
6
7 (Portage version: 2.2.0_alpha163/cvs/Linux x86_64, signed Manifest commit with key 8009D6F070EB7916)
8
9 Revision Changes Path
10 1.1 app-accessibility/sphinxbase/files/sphinxbase-0.8-unbundle-lapack.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/sphinxbase/files/sphinxbase-0.8-unbundle-lapack.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-accessibility/sphinxbase/files/sphinxbase-0.8-unbundle-lapack.patch?rev=1.1&content-type=text/plain
14
15 Index: sphinxbase-0.8-unbundle-lapack.patch
16 ===================================================================
17 configure.in | 40 +++++++++++++++++++++-------------------
18 src/libsphinxbase/Makefile.am | 1 +
19 2 files changed, 22 insertions(+), 19 deletions(-)
20
21 diff --git a/configure.in b/configure.in
22 index e10629c..b5d6ea9 100644
23 --- a/configure.in
24 +++ b/configure.in
25 @@ -62,13 +62,15 @@ if test x$withval = xno; then
26 use_lapack=false
27 fi
28 ])
29 -if test x$use_lapack = xtrue; then
30 - AC_CHECK_LIB(lapack, sgesv_,,use_internal_lapack=true)
31 - if test x$use_internal_lapack != xtrue; then
32 - AC_CHECK_LIB(blas, sgemm_,,use_internal_lapack=true)
33 - fi
34 +AS_IF([test "x$with_lapack" = "xyes"], [
35 + PKG_CHECK_MODULES([LAPACK], [lapack],,
36 + AC_CHECK_LIB(lapack, sgesv_,,use_internal_lapack=true))
37 + AS_IF([test "x$use_internal_lapack" != "xtrue"], [
38 + PKG_CHECK_MODULES([BLAS], [blas],,
39 + AC_CHECK_LIB(blas, sgemm_,,use_internal_lapack=true))
40 + ])
41 AC_DEFINE(WITH_LAPACK, [], [Enable matrix algebra with LAPACK])
42 -fi
43 +])
44 AM_CONDITIONAL(LAPACK_LITE, test x$use_internal_lapack = xtrue)
45 AM_CONDITIONAL(USE_LAPACK, test x$use_lapack = xtrue)
46
47 @@ -208,9 +210,15 @@ AM_PROG_LIBTOOL
48 dnl
49 dnl Check for Doxygen, and build dox if present
50 dnl
51 -AC_CHECK_PROG(HAVE_DOXYGEN, doxygen, yes, no)
52 +AC_ARG_ENABLE([doc],
53 + AS_HELP_STRING([--enable-doc], [Build docs using doxygen]))
54 +AS_IF([test "x$enable_doc" = "xyes"], [
55 + AC_CHECK_PROG(HAVE_DOXYGEN, doxygen, yes, no)
56 + AS_IF([test "x$HAVE_DOXYGEN" != "xyes"], [
57 + AC_MSG_ERROR([--enable-doc given, but doxygen not found.]); exit 1
58 + ])
59 +])
60 AM_CONDITIONAL(BUILD_DOXYGEN, test "x$HAVE_DOXYGEN" = "xyes")
61 -
62 dnl
63 dnl Check for Python, and build python module if present
64 dnl
65 @@ -260,19 +268,13 @@ fi
66 AM_CONDITIONAL(BUILD_CYTHON, test "x$HAVE_CYTHON" = "xyes")
67
68 dnl
69 -dnl Check for pkgconfig
70 -dnl
71 -AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
72 -
73 -dnl
74 dnl Check for libsndfile
75 dnl
76 -if test "x$HAVE_PKGCONFIG" = "xyes"; then
77 - PKG_CHECK_MODULES(SNDFILE,sndfile,,true)
78 - AC_CHECK_HEADERS([sndfile.h])
79 - PKG_CHECK_MODULES(SAMPLERATE,samplerate,,true)
80 - AC_CHECK_HEADERS([samplerate.h])
81 -fi
82 +PKG_CHECK_MODULES(SNDFILE,sndfile,,true)
83 +AC_CHECK_HEADERS([sndfile.h])
84 +PKG_CHECK_MODULES(SAMPLERATE,samplerate,,true)
85 +AC_CHECK_HEADERS([samplerate.h])
86 +
87 AC_SUBST(SNDFILE_LIBS)
88 AC_SUBST(SNDFILE_CFLAGS)
89 AC_SUBST(SAMPLERATE_LIBS)
90 diff --git a/src/libsphinxbase/Makefile.am b/src/libsphinxbase/Makefile.am
91 index 52ee3e1..f4efd8a 100644
92 --- a/src/libsphinxbase/Makefile.am
93 +++ b/src/libsphinxbase/Makefile.am
94 @@ -8,6 +8,7 @@ libsphinxbase_la_SOURCES =
95 # This is API version 2, software release 1, which also supports API version 1
96 libsphinxbase_la_LDFLAGS = -version-info 2:1:1
97 libsphinxbase_la_LIBADD = $(LTLIBICONV) \
98 + @LAPACK_LIBS@ \
99 util/libsphinxutil.la \
100 fe/libsphinxfe.la \
101 feat/libsphinxfeat.la \