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:
parent
363508388d
commit
d4de7982d0
@ -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 >\
|
||||
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() {
|
||||
|
Loading…
Reference in New Issue
Block a user