Jetzt werden auch pkgconfig files generiert

git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@4864 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2009-07-23 20:57:30 +00:00
parent 363508388d
commit d4de7982d0

View File

@ -81,6 +81,12 @@ mk32() {
CXX="g++ $BUILDOPTIONS32" \
USE_ARCH=$UARCH \
./configure --prefix=/usr/X11R7 \
--libdir=/usr/lib/nspr \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--disable-debug \
--disable-ipv6 \
--enable-system-sqlite \
--enable-strip \
--with-pthreads \
--with-dist-prefix=$TMPROOT
@ -89,10 +95,35 @@ mk32() {
cp -rpvL lib usr/X11R7
rm -r {lib,include,bin}
cd -
sed -e "s/lib64/lib/" config/nspr-config >\
$TMPROOT/usr/X11R7/bin/nspr-config-32
sed -e "s%/usr/lib/nspr%/usr/X11R7/lib/nspr%" config/nspr-config >\
$TMPROOT/usr/X11R7/bin/nspr-config-32
chmod 755 $TMPROOT/usr/X11R7/bin/nspr-config-32
make distclean
mkdir -p $TMPROOT/usr/X11R7/lib/pkgconfig
cat > $TMPROOT/usr/X11R7/lib/pkgconfig/nspr.pc << "EOF"
prefix=/usr/X11R7
exec_prefix=/usr/X11R7/bin
libdir=/usr/X11R7/lib/nspr
includedir=/usr/X11R7/include/nspr
Name: NSPR
Description: The Netscape Portable Runtime
Version: %NSPR_VERSION%
Libs: %FULL_NSPR_LIBS%
Cflags: %FULL_NSPR_CFLAGS%
EOF
NSPR_LIBS=$($TMPROOT/usr/X11R7/bin/nspr-config-32 --libs)
NSPR_CFLAGS=$($TMPROOT/usr/X11R7/bin/nspr-config-32 --cflags)
NSPR_VERSION=$($TMPROOT/usr/X11R7/bin/nspr-config-32 --version)
sed -i -e "s,%NSPR_VERSION%,${NSPR_VERSION}," \
-e "s,%FULL_NSPR_LIBS%,${NSPR_LIBS}," \
-e "s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS}," \
$TMPROOT/usr/X11R7/lib/pkgconfig/nspr.pc
chmod 644 $TMPROOT/usr/X11R7/lib/pkgconfig/nspr.pc
ln -sf nspr.pc $TMPROOT/usr/X11R7/lib/pkgconfig/mozilla-nspr.pc
}
mk() {
@ -103,6 +134,12 @@ mk() {
CXX="g++ $BUILDOPTIONS" \
USE_ARCH=$UARCH \
./configure --prefix=/usr/X11R7 \
--libdir=/usr/lib/nspr \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--disable-debug \
--disable-ipv6 \
--enable-system-sqlite \
--enable-strip \
$ADDOPTIONS \
--with-pthreads \
@ -116,14 +153,39 @@ mk() {
cp -rpvL include usr/X11R7
rm -r {lib*,include,bin}
cd -
sed -e "s%/usr/lib/nspr%/usr/X11R7/$LIBDIR/nspr%" config/nspr-config >\
$TMPROOT/usr/X11R7/bin/nspr-config
chmod 755 $TMPROOT/usr/X11R7/bin/nspr-config
if [ "$MK64BIT" == "true" ]; then
sed -e "s/lib$/lib64/" config/nspr-config >\
$TMPROOT/usr/X11R7/bin/nspr-config-64
chmod 755 $TMPROOT/usr/X11R7/bin/nspr-config-64
mv $TMPROOT/usr/X11R7/bin/nspr-config{,-64}
ln -s /usr/bin/multiarch_wrapper $TMPROOT/usr/X11R7/bin/nspr-config
else
cp config/nspr-config $TMPROOT/usr/X11R7/bin
fi
mkdir -p $TMPROOT/usr/X11R7/$LIBDIR/pkgconfig
cat > $TMPROOT/usr/X11R7/$LIBDIR/pkgconfig/nspr.pc << "EOF"
prefix=/usr/X11R7
exec_prefix=/usr/X11R7/bin
libdir=/usr/X11R7/$LIBDIR/nspr
includedir=/usr/X11R7/include/nspr
Name: NSPR
Description: The Netscape Portable Runtime
Version: %NSPR_VERSION%
Libs: %FULL_NSPR_LIBS%
Cflags: %FULL_NSPR_CFLAGS%
EOF
NSPR_LIBS=$($TMPROOT/usr/X11R7/bin/nspr-config --libs)
NSPR_CFLAGS=$($TMPROOT/usr/X11R7/bin/nspr-config --cflags)
NSPR_VERSION=$($TMPROOT/usr/X11R7/bin/nspr-config --version)
sed -i -e "s,%NSPR_VERSION%,${NSPR_VERSION}," \
-e "s,%FULL_NSPR_LIBS%,${NSPR_LIBS}," \
-e "s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS}," \
-e "s%\$LIBDIR%$LIBDIR%" \
$TMPROOT/usr/X11R7/$LIBDIR/pkgconfig/nspr.pc
chmod 644 $TMPROOT/usr/X11R7/$LIBDIR/pkgconfig/nspr.pc
ln -sf nspr.pc $TMPROOT/usr/X11R7/$LIBDIR/pkgconfig/mozilla-nspr.pc
}
postmk() {