summaryrefslogtreecommitdiff
path: root/libraries/xerces-c/xerces-c.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/xerces-c/xerces-c.SlackBuild')
-rw-r--r--libraries/xerces-c/xerces-c.SlackBuild25
1 files changed, 23 insertions, 2 deletions
diff --git a/libraries/xerces-c/xerces-c.SlackBuild b/libraries/xerces-c/xerces-c.SlackBuild
index c4720ff651..c67f85d1ca 100644
--- a/libraries/xerces-c/xerces-c.SlackBuild
+++ b/libraries/xerces-c/xerces-c.SlackBuild
@@ -25,7 +25,7 @@
PRGNAM=xerces-c
VERSION=2.8.0
ARCH=${ARCH:-i486}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
CWD=$(pwd)
@@ -37,10 +37,16 @@ SRCVER=$(echo $VERSION | tr . _)
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+ BITS=32
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+ BITS=32
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+ BITS=64
fi
set -e
@@ -58,7 +64,17 @@ cd src/xercesc/
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
XERCESCROOT="$TMP/$PRGNAM-src_$SRCVER" \
- ./runConfigure -p linux -c gcc -x g++ -m inmem -n socket -t native -r pthreads -P /usr
+ ./runConfigure \
+ -p linux \
+ -c gcc \
+ -x g++ \
+ -m inmem \
+ -n socket \
+ -t native \
+ -r pthreads \
+ -b $BITS \
+ -P /usr \
+ -C libdir=/usr/lib${LIBDIRSUFFIX}
# I could not get this to compile with more than 1 job, XGizzmo
XERCESCROOT="$TMP/$PRGNAM-src_$SRCVER" \
@@ -69,6 +85,11 @@ cd src/xercesc/
make install DESTDIR=$PKG
cd -
+# For now, it seems that the libdir flag is ignored, so...
+if [ "$ARCH" = "x86_64" ]; then
+ mv $PKG/usr/lib $PKG/usr/lib64
+fi
+
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true