new package: add qt-x11-opensource-src-4.5.2 (needed for mythtv)

This commit is contained in:
Stephan Raue 2009-09-14 18:47:49 +02:00
parent 6fefae8ebc
commit 821190fcb7
4 changed files with 205 additions and 0 deletions

View File

@ -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/

View File

@ -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

View File

@ -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|" \

View File

@ -0,0 +1 @@
ftp://ftp.qt.nokia.com/qt/source/qt-x11-opensource-src-4.5.2.tar.bz2