73 } |
73 } |
74 |
74 |
75 %prep |
75 %prep |
76 %setup -q -c |
76 %setup -q -c |
77 %setup -q -T -D -a 1 |
77 %setup -q -T -D -a 1 |
78 %patch -p0 |
78 ( cd xbase-%{V_xbase} |
|
79 %patch -p0 |
|
80 ) || exit $? |
|
81 %{l_shtool} subst \ |
|
82 -e "s;/usr\(/lib/libncurses\)\.so;%{l_prefix}/\1.a;" \ |
|
83 xbsql-%{V_xbsql}/configure |
|
84 %{l_shtool} subst \ |
|
85 -e 's;^\(libxbsql_la_LDFLAGS = -lxbase\);\1 @LDFLAGS@;' \ |
|
86 -e 's;^\(xql_LDADD =\) \(-lxbase\);\1 @LDFLAGS@ \2;' \ |
|
87 xbsql-%{V_xbsql}/xbsql/Makefile.in |
79 |
88 |
80 %build |
89 %build |
|
90 platcomp="%{l_platform -t}" |
|
91 case "%{l_platform -t}" in |
|
92 sun4[uv]-sunos* ) platcomp="sparc-solaris" ;; |
|
93 *-sunos* ) platcomp="i386-solaris" ;; |
|
94 *-linux* ) platcomp="i386-linux" ;; |
|
95 *-freebsd* ) platcomp="i386-freebsd" ;; |
|
96 esac |
81 ( cd xbase-%{V_xbase} |
97 ( cd xbase-%{V_xbase} |
82 CC="%{l_cc}" \ |
98 CC="%{l_cc}" \ |
83 CXX="%{l_cxx}" \ |
99 CXX="%{l_cxx}" \ |
84 CFLAGS="%{l_cflags -O}" \ |
100 CFLAGS="%{l_cflags -O}" \ |
85 CXXFLAGS="%{l_cxxflags -O}" \ |
101 CXXFLAGS="%{l_cxxflags -O}" \ |
86 CPPFLAGS="%{l_cppflags}" \ |
102 CPPFLAGS="%{l_cppflags}" \ |
87 LDFLAGS="%{l_ldflags}" \ |
103 LDFLAGS="%{l_ldflags}" \ |
88 ./configure \ |
104 ./configure \ |
|
105 --host=$platcomp \ |
89 --prefix=%{l_prefix} \ |
106 --prefix=%{l_prefix} \ |
90 --disable-shared |
107 --disable-shared |
91 %{l_make} %{l_mflags -O} |
108 %{l_make} %{l_mflags -O} |
92 ) || exit $? |
109 ) || exit $? |
93 ( cd xbsql-%{V_xbsql} |
110 ( cd xbsql-%{V_xbsql} |