1 # Maintainer: Jontahan Liu <net147@gmail.com>
3 pkgname=lib32-$_pkgbasename
6 pkgdesc='A cross-platform application and UI framework (32-bit)'
8 url='http://qt.nokia.com/'
9 license=('GPL3' 'LGPL')
10 depends=('lib32-libpng' 'lib32-fontconfig' 'lib32-libtiff' 'lib32-libmng' 'lib32-sqlite3' 'xdg-utils' 'ca-certificates' 'hicolor-icon-theme' 'lib32-alsa-lib' 'lib32-glib2' 'lib32-dbus-core' 'lib32-libxrender' 'lib32-libgl' 'lib32-libsm' lib32-openssl)
11 optdepends=('postgresql-libs' 'libmysqlclient' 'unixodbc')
12 makedepends=('lib32-mesa' 'inputproto' 'postgresql-libs' 'mysql' 'unixodbc' 'cups' 'libxfixes' 'gtk2' 'gcc-multilib')
14 _pkgfqn="qt-everywhere-opensource-src-${pkgver}"
15 source=("ftp://ftp.qt.nokia.com/qt/source/${_pkgfqn}.tar.gz"
16 'ca-certificates.patch')
17 md5sums=('5c69f16d452b0bb3d44bc3c10556c072'
18 'd5c4cad7af93f1d736d4569a207bd739')
21 export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
24 export QT4DIR="$srcdir/$_pkgfqn"
25 export PATH="${QT4DIR}/bin:${PATH}"
26 export LD_LIBRARY_PATH="${QT4DIR}/lib:${LD_LIBRARY_PATH}"
30 # see http://cvs.fedoraproject.org/viewvc/rpms/qt/devel/
31 # use system ssl cert bundle
32 patch -p1 -i "$srcdir/ca-certificates.patch"
34 sed -i "s|-O2|`echo $CXXFLAGS | sed -r 's|=x86-64|=i686|g;s|-pipe||g;s|^ +||g;s| +| |g;s| +$||g'`|" mkspecs/common/g++.conf
35 sed -i "/^QMAKE_RPATH/s| -Wl,-rpath,||g" mkspecs/common/g++.conf
36 sed -i "/^QMAKE_LFLAGS\s/s|+=|+= $LDFLAGS|g" mkspecs/common/g++.conf
38 ./configure -confirm-license -opensource -platform linux-g++-32 \
39 -prefix "/opt/lib32/opt/$_pkgbasename" \
62 -no-separate-debug-info \
68 sed -i -r "/^QMAKE_(C|CXX|L)FLAGS\s/s|$| -m32|g" .qmake.cache
74 make INSTALL_ROOT="$pkgdir" install
76 # install license addition
77 install -D -m644 LGPL_EXCEPTION.txt "${pkgdir}/usr/share/licenses/$pkgname/LGPL_EXCEPTION.txt"
79 # Fix wrong path in pkgconfig files
80 find "${pkgdir}/opt/lib32/opt/$_pkgbasename/lib/pkgconfig" -type f -name '*.pc' \
81 -exec perl -pi -e "s, -L${srcdir}/?\S+,,g" {} \;
82 # Remove build dir from prl files
83 find "${pkgdir}/opt/lib32/opt/$_pkgbasename/lib" -type f -name '*.prl' \
84 -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;
87 # vim:set ts=2 sw=2 et: