description="Qt version 2 application and UI framework" url="http://qt-project.org/" packager="tnut " contributors="Pierre B, Rems" makedepends=(xorgproto xorg-xtrans xorg-libx11 xorg-libxext xorg-libfs xorg-libice xorg-libsm xorg-fontconfig xorg-libsm xorg-libxrandr xorg-libxv libpng libtiff xorg-libxi libjpeg-turbo mesa xorg-libxcursor xorg-libxrender xorg-libxfixes xorg-libxinerama libxkbcommon libmng libxslt xorg-libxcomposite libxkbcommon freetype) name=qt2 version=2.3.2 release=3 _name="qt-x11" source=($name-$version-consolidate-1.patch https://download.qt.io/archive/qt/${version:0:1}/$version/submodules/${_name}-${version}.tar.gz) build() { cd qt-${version} chmod 666 src/tools/qvaluestack.h patch -Np1 -i ../$name-$version-consolidate-1.patch chmod 444 src/tools/qvaluestack.h mkdir -p $PKG/usr/{lib,share/doc/$name-$version} export QTDIR=$PWD echo "yes"|./configure -I/usr/include/freetype2 \ -gif -thread -system-jpeg -system-libmng make cd .. mv qt-${version} $PKG/usr/lib/qt2 mv $PKG/usr/lib/qt2/doc/html $PKG/usr/share/doc/$name-$version/html mv $PKG/usr/lib/qt2/doc/man $PKG/usr/share/man rm -d $PKG/usr/lib/qt2/doc for LIB in libqt-mt.so.$version libqt.so.$version libqutil.so.1.0.0 do mv $PKG/usr/lib/qt2/lib/$LIB $PKG/usr/lib ln -sv ../../$LIB $PKG/usr/lib/qt2/lib/$LIB done for FILE in ANNOUNCE FAQ INSTALL LICENSE.GPL LICENSE.QPL MANIFEST \ README README.QT changes-2* do mv $PKG/usr/lib/qt2/$FILE $PKG/usr/share/doc/$name-$version/ done } devel () { cd $PKG mkdir -p etc/profile.d cat > etc/profile.d/qt2.sh << "EOF" # Begin /etc/profile.d/qt2.sh QTDIR=/usr/lib/qt2 export QTDIR pathappend $QTDIR/bin # End /etc/profile.d/qt2.sh EOF mv usr/lib/qt2/lib lib bsdtar -cf \ $PKGMK_PACKAGE_DIR/$name.devel${PKGMK_BUILDVER}${PKGMK_ARCH}.cards.tar \ usr/lib/qt2 \ etc rm -r {usr/lib/qt2,etc} mkdir usr/lib/qt2 mv lib usr/lib/qt2 }