diff --git a/packages/x11-toolkits/qt-x11-opensource/build b/packages/x11-toolkits/qt-x11-opensource/build new file mode 100755 index 0000000000..94fccdf5f0 --- /dev/null +++ b/packages/x11-toolkits/qt-x11-opensource/build @@ -0,0 +1,109 @@ +#!/bin/sh + +. config/options + +$SCRIPTS/build toolchain +$SCRIPTS/build zlib +$SCRIPTS/build dbus +$SCRIPTS/build openssl +$SCRIPTS/build mysql +$SCRIPTS/build freetype +$SCRIPTS/build jpeg +$SCRIPTS/build libpng +$SCRIPTS/build tiff +$SCRIPTS/build libX11 +$SCRIPTS/build libXext +$SCRIPTS/build libXfixes +$SCRIPTS/build libXrandr +$SCRIPTS/build libXrender +$SCRIPTS/build libXinerama +$SCRIPTS/build fontconfig +$SCRIPTS/build $MESA +$SCRIPTS/build mysql + +cd $PKG_BUILD + +unset CC +unset CXX + + ./configure \ + -confirm-license \ + -prefix /usr \ + -hostprefix $SYSROOT_PREFIX/usr \ + -bindir /usr/bin \ + -libdir /usr/lib \ + -docdir /usr/share/doc \ + -headerdir /usr/include \ + -datadir /usr/share \ + -plugindir /usr/lib/plugins \ + -translationdir /usr/share/translations \ + -sysconfdir /etc \ + -examplesdir /usr/share/examples \ + -demosdir /usr/share/demos \ + -verbose \ + -platform linux-g++ \ + -xplatform linux-g++-cross \ + -little-endian \ + -force-pkg-config \ + -opensource \ + -release \ + -no-separate-debug-info \ + -shared \ + -no-fast \ + -largefile \ + -no-exceptions \ + -no-accessibility \ + -stl \ + -plugin-sql-mysql \ + -mysql_config $SYSROOT_PREFIX/usr/bin/mysql_config \ + -no-sql-db2 \ + -no-sql-ibase \ + -no-sql-oci \ + -no-sql-odbc \ + -no-sql-psql \ + -no-sql-sqlite \ + -no-sql-sqlite2 \ + -no-sql-tds \ + -qt3support \ + -no-xmlpatterns \ + -no-phonon \ + -no-phonon-backend \ + -no-svg \ + -webkit \ + -no-scripttools \ + -system-zlib \ + -qt-gif \ + -system-libtiff \ + -system-libpng \ + -qt-libmng \ + -system-libjpeg \ + -openssl-linked \ + -nomake demos \ + -nomake examples \ + -nomake docs \ + -no-rpath \ + -optimized-qmake \ + -no-nis \ + -no-cups \ + -no-iconv \ + -no-pch \ + -dbus-linked \ + -no-gtkstyle \ + -no-nas-sound \ + -opengl \ + -no-sm \ + -no-xshape \ + -xinerama \ + -no-xcursor \ + -xfixes \ + -xrandr \ + -xrender \ + -fontconfig \ + -no-xinput \ + -xkb \ + -no-glib \ + +make +make install + +cp -PR bin/qmake $ROOT/$TOOLCHAIN/bin/ diff --git a/packages/x11-toolkits/qt-x11-opensource/install b/packages/x11-toolkits/qt-x11-opensource/install new file mode 100755 index 0000000000..66eebec97f --- /dev/null +++ b/packages/x11-toolkits/qt-x11-opensource/install @@ -0,0 +1,48 @@ +#!/bin/sh + +. config/options + +$SCRIPTS/install zlib +$SCRIPTS/install dbus +$SCRIPTS/install mysql +$SCRIPTS/install freetype +$SCRIPTS/install jpeg +$SCRIPTS/install libpng +$SCRIPTS/install tiff +$SCRIPTS/install libX11 +$SCRIPTS/install libXext +$SCRIPTS/install libXfixes +$SCRIPTS/install libXrandr +$SCRIPTS/install libXrender +$SCRIPTS/install libXinerama +$SCRIPTS/install fontconfig +$SCRIPTS/install $MESA +$SCRIPTS/install mysql + +mkdir -p $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQt3Support.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtCore.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtDBus.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtGui.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtNetwork.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtOpenGL.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtScript.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtSql.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtTest.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtWebKit.so* $INSTALL/usr/lib +cp -PR $PKG_BUILD/lib/libQtXml.so* $INSTALL/usr/lib + +mkdir -p $INSTALL/usr/plugins/graphicssystems +cp -PR $PKG_BUILD/plugins/graphicssystems/*.so $INSTALL/usr/plugins/graphicssystems + +mkdir -p $INSTALL/usr/plugins/imageformats +cp -PR $PKG_BUILD/plugins/imageformats/*.so $INSTALL/usr/plugins/imageformats + +mkdir -p $INSTALL/usr/plugins/inputmethods +cp -PR $PKG_BUILD/plugins/inputmethods/*.so $INSTALL/usr/plugins/inputmethods + +mkdir -p $INSTALL/usr/plugins/script +cp -PR $PKG_BUILD/plugins/script/*.so $INSTALL/usr/plugins/script + +mkdir -p $INSTALL/usr/plugins/sqldrivers +cp -PR $PKG_BUILD/plugins/sqldrivers/*.so $INSTALL/usr/plugins/sqldrivers diff --git a/packages/x11-toolkits/qt-x11-opensource/unpack b/packages/x11-toolkits/qt-x11-opensource/unpack new file mode 100755 index 0000000000..a1b17e5ac8 --- /dev/null +++ b/packages/x11-toolkits/qt-x11-opensource/unpack @@ -0,0 +1,47 @@ +#!/bin/sh + +. config/options + +$SCRIPTS/build toolchain + +cd $BUILD/$1* + +cp -R mkspecs/linux-g++ mkspecs/linux-g++-cross +cp -R mkspecs/common/g++.conf mkspecs/common/g++-cross.conf +sed -i -e "s|g++.conf|g++-cross.conf|" mkspecs/linux-g++-cross/qmake.conf + +sed -i -e "s|^QMAKE_INCDIR_X11[[:space:]]*=.*$|QMAKE_INCDIR_X11 = $SYSROOT_PREFIX/usr/include|" \ + -e "s|^QMAKE_LIBDIR_X11[[:space:]]*=.*$|QMAKE_LIBDIR_X11 = $SYSROOT_PREFIX/usr/lib|" \ + -e "s|^QMAKE_INCDIR_OPENGL[[:space:]]*=.*$|QMAKE_INCDIR_OPENGL = $SYSROOT_PREFIX/usr/include|" \ + -e "s|^QMAKE_LIBDIR_OPENGL[[:space:]]*=.*$|QMAKE_LIBDIR_OPENGL = $SYSROOT_PREFIX/usr/lib|" \ + -e "s|^QMAKE_AR[[:space:]]*=.*$|QMAKE_AR = ${TARGET_PREFIX}ar cqs|" \ + -e "s|^QMAKE_OBJCOPY[[:space:]]*=.*$|QMAKE_OBJCOPY = ${TARGET_PREFIX}objcopy|" \ + -e "s|^QMAKE_RANLIB[[:space:]]*=.*$|QMAKE_RANLIB = ${TARGET_PREFIX}ranlib|" \ + -e "s|^QMAKE_STRIP[[:space:]]*=.*$|QMAKE_STRIP = ${TARGET_PREFIX}strip|" \ + mkspecs/common/linux.conf + +sed -i -e "s|^QMAKE_CC[[:space:]]*=.*$|QMAKE_CC = $HOST_CC|" \ + -e "s|^QMAKE_CXX[[:space:]]*=.*$|QMAKE_CXX = $HOST_CXX|" \ + -e "s|^QMAKE_LINK[[:space:]]*=.*$|QMAKE_LINK = $HOST_CXX|" \ + -e "s|^QMAKE_LINK_SHLIB[[:space:]]*=.*$|QMAKE_LINK_SHLIB = $HOST_CXX|" \ + -e "s|^QMAKE_LINK_C[[:space:]]*=.*$|QMAKE_LINK_C = $HOST_CC|" \ + -e "s|^QMAKE_LINK_C_SHLIB[[:space:]]*=.*$|QMAKE_LINK_C_SHLIB = $HOST_CC|" \ + mkspecs/common/g++.conf + +sed -i -e "s|^QMAKE_CC[[:space:]]*=.*$|QMAKE_CC = $TARGET_CC|" \ + -e "s|^QMAKE_CXX[[:space:]]*=.*$|QMAKE_CXX = $TARGET_CXX|" \ + -e "s|^QMAKE_LINK[[:space:]]*=.*$|QMAKE_LINK = $TARGET_CXX|" \ + -e "s|^QMAKE_LINK_SHLIB[[:space:]]*=.*$|QMAKE_LINK_SHLIB = $TARGET_CXX|" \ + -e "s|^QMAKE_LINK_C[[:space:]]*=.*$|QMAKE_LINK_C = $TARGET_CC|" \ + -e "s|^QMAKE_LINK_C_SHLIB[[:space:]]*=.*$|QMAKE_LINK_C_SHLIB = $TARGET_CC|" \ + -e "s|^QMAKE_CFLAGS[[:space:]]*=.*$|QMAKE_CFLAGS = $TARGET_CFLAGS|" \ + -e "s|^QMAKE_CFLAGS_RELEASE[[:space:]]*=.*$|QMAKE_CFLAGS_RELEASE = $TARGET_CFLAGS|" \ + mkspecs/common/g++-cross.conf + +sed -i -e 's/^CFG_IPV6=auto/CFG_IPV6=no/' \ + -e 's/^CFG_IPV6IFNAME=auto/CFG_IPV6IFNAME=no/' \ + -e 's/^CFG_XINERAMA=auto/CFG_XINERAMA=no/' \ + configure + +#-e "s|^QMAKE_INCDIR[[:space:]]*=.*$|QMAKE_INCDIR = $SYSROOT_PREFIX/usr/include|" \ +#-e "s|^QMAKE_LIBDIR[[:space:]]*=.*$|QMAKE_LIBDIR = $SYSROOT_PREFIX/usr/lib|" \ \ No newline at end of file diff --git a/packages/x11-toolkits/qt-x11-opensource/url b/packages/x11-toolkits/qt-x11-opensource/url new file mode 100644 index 0000000000..039fb71493 --- /dev/null +++ b/packages/x11-toolkits/qt-x11-opensource/url @@ -0,0 +1 @@ +ftp://ftp.qt.nokia.com/qt/source/qt-x11-opensource-src-4.5.2.tar.bz2 \ No newline at end of file