rendered paste body#!/bin/sh -ex
#fink
# CURRENTVERSION=`dpkg -p qt3 | grep '^Version:' | cut -d' ' -f2-`
# DOREMOVE=0
# for BADUPGRADE in 3.2.1-1 3.2.1-11 3.2.1-12; do
# if [ "$CURRENTVERSION" = "$BADUPGRADE" ]; then
# DOREMOVE=1
# fi
# done
#macports
#
#fink
# for file in `ls -1 /lib/ 2>/dev/null | grep -E '(qt-mt|qt3)' | grep -v '.bad$'`; do
# echo "WARNING: found suspicious file or directory \"$file\" -- moving to \"${file}.bad\""
# /bin/mv "/lib/${file}" "/lib/${file}.bad"
# done
#macports
for file in `ls -1 /lib/ 2>/dev/null | grep -E '(qt-mt|qt3)' | grep -v '.bad$'`; do
echo "WARNING: found suspicious file or directory \"$file\" -- please remove it first.\""
exit 1
done
#fink
# if [ "$DOREMOVE" = "1" ]; then
# echo "You have a version of qt3 installed that contains a bug that makes it impossible"
# echo "to build this package. I am going to remove qt3 not to allow the upgrade to"
# echo "happen. It should get re-installed as needed when the upgrade completes."
# echo ""
# echo -e "removing qt3... \c"
# if dpkg -r --force-depends qt3 >/tmp/dpkg.output 2>&1; then
# echo "done"
# else
# echo "failed!"
# echo ""
# echo "I was unable to remove the old qt3, this will probably cause problems building"
# echo "this package. Please remove qt3 and then retry this build."
# echo ""
# echo "---( dpkg output )---"
# cat /tmp/dpkg.output
# fi
# fi
#macports
#
#fink
# unset QMAKESPEC
# export QTDIR=`pwd`
# export DYLD_LIBRARY_PATH="$QTDIR/lib:$QTDIR/plugins/designer:$QTDIR/plugins/imageformats"
# export PATH="$QTDIR/bin:/opt/local/lib/freetype219/bin:$PATH"
# export INSTALL_ROOT=""
#macports
unset QMAKESPEC
export QTDIR=`pwd`
export DYLD_LIBRARY_PATH="$QTDIR/lib:$QTDIR/plugins/designer:$QTDIR/plugins/imageformats"
export PATH="$QTDIR/bin:$PATH"
export INSTALL_ROOT=""
# ~/.qt/ is created during the build process.
export HOME="$QTDIR"
if [ -f /usr/lib/libresolv.dylib ]; then
LIBRESOLV="-lresolv"
perl -pi -e 's,#define QT_AOUT_UNDERSCORE,,' mkspecs/darwin-g++/qplatformdefs.h
else
LIBRESOLV=""
fi
#fink
# # we have to force header/lib ordering or things get really wiggy
# # looks ugly, but it's better than patching the source
# echo "yes" | ./configure $DEFINES \
# '-I$(QTDIR)/include' '-L$(QTDIR)/lib' \
# '-I/opt/local/lib/freetype219/include' '-I/opt/local/lib/freetype219/include/freetype2' '-L/opt/local/lib/freetype219/lib' \
# '-I/opt/local/include' '-L/opt/local/lib' \
# '-I/usr/X11R6/include' '-L/usr/X11R6/lib' \
# $LIBRESOLV -buildkey qt3-jaguar \
# -platform darwin-g++ -xplatform darwin-g++ \
# -prefix '/opt/local/lib/qt3' -docdir '/opt/local/share/doc/qt3' \
# -headerdir '/opt/local/include/qt' -libdir '/opt/local/lib' \
# -release -shared -no-exceptions -thread -cups -stl \
# -qt-gif -plugin-imgfmt-png -plugin-imgfmt-jpeg -plugin-imgfmt-mng \
# -system-libpng -system-libjpeg -system-zlib -largefile \
# -sm -xinerama -xrender -xft -xkb \
# -plugin-sql-sqlite -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql
#macports
echo "yes" | ./configure \
'-I$(QTDIR)/include' '-L$(QTDIR)/lib' \
'-I/opt/local/include' '-L/opt/local/lib' \
'-I/usr/X11R6/include' '-L/usr/X11R6/lib' \
$LIBRESOLV -buildkey qt3-jaguar -platform darwin-g++ -xplatform darwin-g++ -prefix '/opt/local/lib/qt3' -docdir '/opt/local/share/doc/qt3' -headerdir '/opt/local/include/qt3' -libdir '/opt/local/lib' -release -shared -no-exceptions -thread -cups -stl -qt-gif -plugin-imgfmt-png -plugin-imgfmt-jpeg -plugin-imgfmt-mng -system-libpng -system-libjpeg -system-zlib -largefile -sm -xinerama -xrender -xft -xkb -plugin-sql-sqlite -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql
make