| 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} |