xbase/xbase.spec

changeset 98
b48a2cd3a7b1
parent 97
da688f850c6d
     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}

mercurial