1.1 --- a/xbase/xbase.spec Fri Jan 16 20:54:43 2009 +0100 1.2 +++ b/xbase/xbase.spec Fri Jan 16 20:56:21 2009 +0100 1.3 @@ -36,7 +36,7 @@ 1.4 Group: Database 1.5 License: GPL 1.6 Version: %{V_xbase} 1.7 -Release: 20080101 1.8 +Release: 20090106 1.9 1.10 # list of sources 1.11 Source0: http://www.rekallrevealed.org/packages/xbase-%{V_xbase}.tgz 1.12 @@ -75,9 +75,25 @@ 1.13 %prep 1.14 %setup -q -c 1.15 %setup -q -T -D -a 1 1.16 - %patch -p0 1.17 + ( cd xbase-%{V_xbase} 1.18 + %patch -p0 1.19 + ) || exit $? 1.20 + %{l_shtool} subst \ 1.21 + -e "s;/usr\(/lib/libncurses\)\.so;%{l_prefix}/\1.a;" \ 1.22 + xbsql-%{V_xbsql}/configure 1.23 + %{l_shtool} subst \ 1.24 + -e 's;^\(libxbsql_la_LDFLAGS = -lxbase\);\1 @LDFLAGS@;' \ 1.25 + -e 's;^\(xql_LDADD =\) \(-lxbase\);\1 @LDFLAGS@ \2;' \ 1.26 + xbsql-%{V_xbsql}/xbsql/Makefile.in 1.27 1.28 %build 1.29 + platcomp="%{l_platform -t}" 1.30 + case "%{l_platform -t}" in 1.31 + sun4[uv]-sunos* ) platcomp="sparc-solaris" ;; 1.32 + *-sunos* ) platcomp="i386-solaris" ;; 1.33 + *-linux* ) platcomp="i386-linux" ;; 1.34 + *-freebsd* ) platcomp="i386-freebsd" ;; 1.35 + esac 1.36 ( cd xbase-%{V_xbase} 1.37 CC="%{l_cc}" \ 1.38 CXX="%{l_cxx}" \ 1.39 @@ -86,6 +102,7 @@ 1.40 CPPFLAGS="%{l_cppflags}" \ 1.41 LDFLAGS="%{l_ldflags}" \ 1.42 ./configure \ 1.43 + --host=$platcomp \ 1.44 --prefix=%{l_prefix} \ 1.45 --disable-shared 1.46 %{l_make} %{l_mflags -O}