--- opt/qt5/Pkgfile 2014-08-17 17:20:21.000000000 -0500 +++ fixes/qt5/Pkgfile 2014-09-02 12:51:46.000000000 -0500 @@ -6,15 +6,13 @@ name=qt5 version=5.3.1 -release=1 +release=2 source=(http://download.qt-project.org/official_releases/qt/${version%.*}/$version/single/qt-everywhere-opensource-src-$version.tar.xz $name-$version.patch) build() { cd qt-everywhere-opensource-src-$version - patch -p1 -i $SRC/$name-$version.patch - # Respect system CXX [ "$CXX" ] || CXX=g++ sed -i "/^QMAKE_CXX\s/s|=.*|= $CXX|" qtbase/mkspecs/common/g++-base.conf @@ -29,9 +27,6 @@ # Respect system LDFLAGS sed -i "/^QMAKE_LFLAGS\s/s|+=|+= ${LDFLAGS}|g" qtbase/mkspecs/common/gcc-base.conf - # Don't use RPATH - sed -i "/^QMAKE_LFLAGS_RPATH/s| -Wl,-rpath,||g" qtbase/mkspecs/common/gcc-base-unix.conf - # Fix quoting bug sed -i 's|"$COMPILER" -c|$COMPILER -c|' qtbase/config.tests/unix/fvisibility.test @@ -48,6 +43,7 @@ -no-cups -optimized-qmake \ -x{cursor,inerama,kb,randr,render} \ -nomake examples \ + -no-rpath \ -no-separate-debug-info -opensource -confirm-license export QTDIR="$PWD" @@ -59,14 +55,14 @@ # Fix paths find $PKG/usr/share/qt5/lib -type f -name '*.prl' \ - -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/' {} \; + -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; sed -e "s|$PWD/qtbase|/usr/lib/qt5|g" \ -i $PKG/usr/share/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri # Remove unnecessary files - rm -rf `find $PKG/usr/share/qt5/mkspecs/* | \ - grep -v linux-g++ | grep -v common | grep -v pri | grep -v features` +# rm -rf `find $PKG/usr/share/qt5/mkspecs/* | \ +# grep -v linux-g++ | grep -v common | grep -v pri | grep -v features` rm -f $PKG/usr/share/qt5/mkspecs/linux-g++/linux-g++ rm -rf $PKG/usr/share/qt5/mkspecs/features/{mac,win32}