Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=kdetesting.git;a=commitdiff;h=cdf0ae9697418f874e4f2f5f68da8ad48776ed02

commit cdf0ae9697418f874e4f2f5f68da8ad48776ed02
Author: Michel Hermier <herm...@frugalware.org>
Date:   Mon Jan 4 09:54:41 2010 +0100

qt4-4.6.0-1-i686

* DO NOT use it yet. it should compile now but is not fully tested yet.
* Reorganise that huge beast. It should be more readable and more
maintainable now.

diff --git a/source/xlib-extra/qt4/FrugalBuild 
b/source/xlib-extra/qt4/FrugalBuild
index 1042354..4683b57 100644
--- a/source/xlib-extra/qt4/FrugalBuild
+++ b/source/xlib-extra/qt4/FrugalBuild
@@ -2,129 +2,431 @@
# Maintainer: crazy <cr...@frugalware.org>

pkgname=qt4
-origname=qt
+_F_archive_name=qt-everywhere-opensource-src
pkgver=4.6.0
pkgrel=1
-pkgmore=everywhere-opensource-src
## Dummy package is empty ..
pkgdesc="The QT4 GUI toolkit."
-url="http://www.trolltech.com/products/qt";
+url="http://qt.nokia.com/products/";
depends=()
-makedepends=('libxrandr' 'mesa>=7.4.2-4' 'libxft' 'libmng' 'libjpeg' 
'libxcursor' 'libxinerama' 'freetype2' \
-       'libsm' 'libpng' 'libxtst' 'fontconfig' 'dbus>=0.93' 'mysql>=5.0.15' 
'postgresql>=8.2' 'cups' 'bison' \
-       'flex' 'unixodbc' 'imake' 'sqlite3' 'sqlite2' 'openssl' 'linuxwacom' 
'libice' 'libxrender' 'libxext' \
-       'libxi' 'gst-plugins-base' 'libxdamage' 'gtk+2')
-## this is here till I've fixed all reverse depends so we not break all apps 
using qt4 by now
-rodepends=("libqtcore" "libqtgui" "libqtnetwork" "libqtopengl" "libqt3support" 
"libqtscript" "libqtsql" \
-         "libqtsvg" "libqtxml" "libqttest" "qt4-qdbus" "$pkgname-tools")
+makedepends=('libxft' 'libjpeg' 'libxcursor' \
+       'libsm' 'libpng' 'libxtst' 'fontconfig' 'cups' 'bison' \
+       'flex' 'imake' 'openssl' 'linuxwacom' \
+       'libxdamage' )
groups=('xlib-extra')
archs=('i686' 'x86_64' 'ppc')
options=('scriptlet' 'nodocs')
-up2date="lynx -dump ftp://ftp.trolltech.com/qt/source/ | grep 
qt-everywhere-opensource | grep tar.gz | sed  
's/\(.*\)qt-everywhere-opensource-src-\(.*\).tar.gz\(.*\)/\2/' | tail -n 1"
-
-source=(ftp://ftp.trolltech.com/qt/source/$origname-$pkgmore-$pkgver.tar.gz \
-       
http://ftp.frugalware.org/pub/other/sources/kde/qt4/patches-917018.tar.bz2 \
+up2date="Flasttar ftp://ftp.qt.nokia.com/qt/source/";
+source=(ftp://ftp.qt.nokia.com/qt/source/$_F_archive_name-$pkgver.tar.gz \
+       Trolltech.conf \
assistant4.desktop \
assistant4-compat.desktop \
designer4.desktop \
linguist4.desktop \
-       qt4config.desktop \
qdbusviewer.desktop \
-       qtdemo.desktop \
-       frugalware.patch \
-       Trolltech.conf \
-       apply_patches )
-#      qt4-install-qdoc3.patch)
+       qt4config.desktop \
+       qtdemo.desktop)
sha1sums=('c2cbbde83f1ebac3b8dd13a112fcad757d395041' \
-          '5c0996849aee33089621a12655392f9d9e6c1705' \
+          '2468fea7b127253832148115d5aa9e85b2e0aea6' \
'70413a58f1d4b7260ab407482675b8028cea4e47' \
'ae0a66ad4fafbaa009635a9ae286949d895046e3' \
'957376dd30fdf1bbc2ff5545f2f808f90d44c4dc' \
'bc6527ee1d672cc192c667aeb49540b166e96949' \
-          '1097be47724cda110a0d099c58a2f2ff6dcacc1e' \
'2099d1e1ef2172369c2b5f51e3dcf88fd66ba38c' \
-          '7c47da506d5118b87a0cae775886f99fd7de4fd9' \
-          'a901e403c4bd40e634ee736fde200b84cf4ad5ca' \
-          '2468fea7b127253832148115d5aa9e85b2e0aea6' \
-          '5a2341286f6d766ab943294aec90a8ad25d0ee1d')
-
-export QTDIR=$startdir/src/$origname-$pkgmore-$pkgver
-export PATH=${QTDIR}/bin:${PATH}
-export LD_LIBRARY_PATH=${QTDIR}/lib:${LD_LIBRARY_PATH}
+          '1097be47724cda110a0d099c58a2f2ff6dcacc1e' \
+          '7c47da506d5118b87a0cae775886f99fd7de4fd9')
+#export QTDIR=$startdir/src/$_F_archive_name-$pkgver
+#export PATH=${QTDIR}/bin:${PATH}
+export LD_LIBRARY_PATH=$Fsrcdir/$_F_archive_name-$pkgver/lib:${LD_LIBRARY_PATH}
export YACC='yacc -d'

+# NOTE: almost all subgroups need be moved to main .. but not yet
+
+# To detected dependecies with makepkg -a
+#makedepends=("${makedepen...@]}" "$pkgname=$pkgver")
+
+if false; then
+# Subpackage template
+subpkgs=("${subpk...@]}" "")
+subdescs=("${subdes...@]}" '')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "")
+subgroups=("${subgrou...@]}" '')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+fi
+
+subpkgs=("${subpk...@]}" "libqt3support")
+subdescs=("${subdes...@]}" 'Qt4 Qt3support Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtgui=$pkgver libqtnetwork=$pkgver 
libqtsql=$pkgver libqtxml=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtassistantclient")
+subdescs=("${subdes...@]}" 'Qt4 AssistantClient Library')
+subdepends=("${subdepen...@]}" "libice libxrender libxext")
+subrodepends=("${subrodepen...@]}" "libqtgui=$pkgver libqtnetwork=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtclucene")
+subdescs=("${subdes...@]}" 'Qt4 CLucene Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtcore=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtcore")
+subdescs=("${subdes...@]}" 'Qt4 Core Library')
+subdepends=("${subdepen...@]}" "glib2 libgcc libstdc++ zlib")
+subrodepends=("${subrodepen...@]}" "")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+Fconfopts="$Fconfopts -dbus"
+subpkgs=("${subpk...@]}" "libqtdbus")
+subdescs=("${subdes...@]}" 'Qt4 DBus Library')
+subdepends=("${subdepen...@]}" "dbus>=0.93")
+subrodepends=("${subrodepen...@]}" "libqtxml=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" 'qt4-qdbus')
+subreplaces=("${subreplac...@]}" 'qt4-qdbus')
+subprovides=("${subprovid...@]}" 'qt4-qdbus')
+
+subpkgs=("${subpk...@]}" "libqtdesigner")
+subdescs=("${subdes...@]}" 'Qt4 Designer Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtgui=$pkgver libqtscript=$pkgver 
libqtxml=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtdesignercomponents")
+subdescs=("${subdes...@]}" 'Qt4 DesignerComponents Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtdesigner=$pkgver libqtgui=$pkgver 
libqtscript=$pkgver libqtxml=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtgui")
+subdescs=("${subdes...@]}" 'Qt4 Gui Library')
+subdepends=("${subdepen...@]}" "libpng libmng libsm gtk+2    fontconfig 
libxcursor libxrandr libxi libxinerama libxt")
+subrodepends=("${subrodepen...@]}" "libqtcore=$pkgver libqtsvg=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqthelp")
+subdescs=("${subdes...@]}" 'Qt4 Help Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtclucene=$pkgver libqtgui=$pkgver 
libqtsql=$pkgver libqtxml=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtmultimedia")
+subdescs=("${subdes...@]}" 'Qt4 Multimedia Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtgui=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtnetwork")
+subdescs=("${subdes...@]}" 'Qt4 Network Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtcore=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtopengl")
+subdescs=("${subdes...@]}" 'Qt4 OpenGL Library')
+subdepends=("${subdepen...@]}" "libgl libxrender")
+subrodepends=("${subrodepen...@]}" "libqtgui=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtphonon")
+subdescs=("${subdes...@]}" 'Qt4 Phonon Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtdbus=$pkgver libqtgui=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtscript")
+subdescs=("${subdes...@]}" 'Qt4 Script Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtcore=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtscripttools")
+subdescs=("${subdes...@]}" 'Qt4 ScriptTools Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtgui=$pkgver libqtscript=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtsql")
+subdescs=("${subdes...@]}" 'Qt4 Sql Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtcore=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtsvg")
+subdescs=("${subdes...@]}" 'Qt4 Svg Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtgui=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtuitools")
+subdescs=("${subdes...@]}" 'Qt4 UiTools Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtgui=$pkgver libqtxml=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtxml")
+subdescs=("${subdes...@]}" 'Qt4 Xml Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtcore=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtxmlpatterns")
+subdescs=("${subdes...@]}" 'Qt4 XmlPatterns Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtcore=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqttest")
+subdescs=("${subdes...@]}" 'Qt4 Unit Testing Library')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtcore=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "libqtwebkit")
+subdescs=("${subdes...@]}" 'Qt4 WebKit Library')
+subdepends=("${subdepen...@]}" "sqlite3 libx11 e2fsprogs")
+subrodepends=("${subrodepen...@]}" "libqtphonon=$pkgver libqtxml=$pkgver 
libqtnetwork=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-assistant")
+subdescs=("${subdes...@]}" 'Qt4 Document Browser')
+subdepends=("${subdepen...@]}" "libx11 glib2 libstdc++")
+subrodepends=("${subrodepen...@]}" "libqthelp=$pkgver libqtnetwork=$pkgver")
+subgroups=("${subgrou...@]}" 'xapps-extra')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-assistant-compat")
+subdescs=("${subdes...@]}" 'Qt4 Document Browser ( Compat )')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtdbus=$pkgver libqtgui=$pkgver 
libqtnetwork=$pkgver")
+subgroups=("${subgrou...@]}" 'xapps-extra')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-demos")
+subdescs=("${subdes...@]}" 'Qt4 Demo and Example Programs.')
+subdepends=("${subdepen...@]}" "fontconfig libxdamage")
+subrodepends=("${subrodepen...@]}" "libqtassistantclient=$pkgver 
libqtdesigner=$pkgver libqtdbus=$pkgver libqthelp=$pkgver libqtopengl=$pkgver 
libqtscript=$pkgver libqtuitools=$pkgver libqt3support=$pkgver libqtsvg=$pkgver 
libqttest=$pkgver libqtwebkit=$pkgver")
+subgroups=("${subgrou...@]}" 'xapps-extra')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-designer")
+subdescs=("${subdes...@]}" 'Qt4 Interface Designer')
+subdepends=("${subdepen...@]}" "libpng libsm fontconfig")
+subrodepends=("${subrodepen...@]}" "libqt3support=$pkgver 
libqtdesignercomponents=$pkgver libqtphonon=$pkgver libqtscript=$pkgver 
libqtwebkit=$pkgver")
+subgroups=("${subgrou...@]}" 'xapps-extra')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-linguist")
+subdescs=("${subdes...@]}" 'Qt4 Translation Tool')
+subdepends=("${subdepen...@]}" "libx11")
+subrodepends=("${subrodepen...@]}" "libqtnetwork=$pkgver libqtuitools=$pkgver")
+subgroups=("${subgrou...@]}" 'xapps-extra')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-plugin-graphicssystems")
+subdescs=("${subdes...@]}" 'Qt4 GraphicsSystems Plugin')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtopengl=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+Fconfopts="$Fconfopts -plugin-sql-mysql"
+subpkgs=("${subpk...@]}" "$pkgname-plugin-mysql")
+subdescs=("${subdes...@]}" 'Qt4 MySql plugin')
+subdepends=("${subdepen...@]}" "libmysqlclient>=5.0.15")
+makedepends=("${makedepen...@]}" 'mysql')
+subrodepends=("${subrodepen...@]}" "libqtsql=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+Fconfopts="$Fconfopts -plugin-sql-odbc"
+subpkgs=("${subpk...@]}" "$pkgname-plugin-odbc")
+subdescs=("${subdes...@]}" 'Qt4 ODBC plugin')
+subdepends=("${subdepen...@]}" "unixodbc")
+subrodepends=("${subrodepen...@]}" "libqtsql=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-plugin-phonon-backend")
+subdescs=("${subdes...@]}" 'Qt4 Phonon Backend(s) Plugin')
+subdepends=("${subdepen...@]}" "gst-plugins-base")
+subrodepends=("${subrodepen...@]}" "libqtdbus=$pkgver libqtopengl=$pkgver 
libqtphonon=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-plugin-psql")
+subdescs=("${subdes...@]}" 'Qt4 PSQL plugin')
+subdepends=("${subdepen...@]}" "libpq>=8.2 readline")
+makedepends=("${makedepen...@]}" 'postgresql')
+subrodepends=("${subrodepen...@]}" "libqtsql=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-plugin-script-qtdbus")
+subdescs=("${subdes...@]}" 'Qt4 Dbus Script Plugin')
+subdepends=("${subdepen...@]}" "")
+subrodepends=("${subrodepen...@]}" "libqtdbus=$pkgver libqtgui=$pkgver 
libqtscript=$pkgver")
+subgroups=("${subgrou...@]}" 'xlib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+Fconfopts="$Fconfopts -plugin-sql-sqlite2 -system-sqlite"
+subpkgs=("${subpk...@]}" "$pkgname-plugin-sqlite2")
+subdescs=("${subdes...@]}" 'Qt4 SQlite2 plugin')
+subdepends=("${subdepen...@]}" "sqlite2")
+subrodepends=("${subrodepen...@]}" "libqtsql=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+Fconfopts="$Fconfopts -plugin-sql-sqlite -system-sqlite"
+subpkgs=("${subpk...@]}" "$pkgname-plugin-sqlite3")
+subdescs=("${subdes...@]}" 'Qt4 SQlite3 plugin')
+subdepends=("${subdepen...@]}" "sqlite3")
+subrodepends=("${subrodepen...@]}" "libqtsql=$pkgver")
+subgroups=("${subgrou...@]}" 'lib-extra qt4-libs')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')
+
+subpkgs=("${subpk...@]}" "$pkgname-tools")
+subdescs=("${subdes...@]}" 'Qt4 Tools')
+subdepends=("${subdepen...@]}" "glib2 libstdc++ gst-plugins-base libpng 
libxrandr libxinerama fontconfig e2fsprogs")
+subrodepends=("${subrodepen...@]}" "libqt3support=$pkgver libqtphonon=$pkgver")
+subgroups=("${subgrou...@]}" 'xapps-extra')
+subarchs=("${subarc...@]}" 'i686 x86_64 ppc')
+subconflicts=("${subconflic...@]}" '')
+subreplaces=("${subreplac...@]}" '')
+subprovides=("${subprovid...@]}" '')

-src_libs=('corelib' 'gui' 'network' 'opengl' 'qt3support' 'script' 'sql' 'svg' 
'xml' 'xmlpatterns' 'phonon' 'scripttools')
-
-subpkgs=("$pkgname-demos" "libqtcore" "libqtgui" "libqtnetwork" \
-       "libqtopengl" "libqt3support" "libqtscript" "libqtsql" "libqtsvg" \
-       "libqtxml" "libqtxmlpatterns" "libqttest" "libqtdbus" 
"$pkgname-assistant" "$pkgname-designer" \
-       "$pkgname-linguist" "$pkgname-tools" "$pkgname-plugin-sqlite3" 
"$pkgname-plugin-sqlite2" \
-       "$pkgname-plugin-mysql" "$pkgname-plugin-odbc" "$pkgname-plugin-psql" 
"libqtwebkit" \
-       "libqthelp" "libqtclucene" "libqtassistantclient" 
"$pkgname-assistant-compat" \
-       "libqtuitools" "libqtdesignercomponents" "libqtdesigner" 
"$pkgname-plugin-script-qtdbus" \
-       "libqtphonon" "libqtscripttools" "$pkgname-plugin-graphicssystems" 
"$pkgname-plugin-phonon-backend")
-subdescs=('Qt4 Demo and Example Programs.' 'Qt4 Core Library' 'Qt4 Gui 
Library' \
-         'Qt4 Network Library' 'Qt4 OpenGL Library' 'Qt4 Qt3support Library' 
'Qt4 Script Library' 'Qt4 Sql Library' \
-         'Qt4 Svg Library' 'Qt4 Xml Library' 'Qt4 XmlPatterns Library' 'Qt4 
Unit Testing Library' 'Qt4 DBus Library' \
-         'Qt4 Document Browser' 'Qt4 Interface Designer' 'Qt4 Translation 
Tool' 'Qt4 Tools' 'Qt4 SQlite3 plugin'  \
-         'Qt4 SQlite2 plugin' 'Qt4 MySql plugin' 'Qt4 ODBC plugin' 'Qt4 ODBC 
plugin' 'Qt4 WebKit Library' \
-         'Qt4 Help Library' 'Qt4 CLucene Library' 'Qt4 AssistantClient 
Library' 'Qt4 Document Browser ( Compat )' \
-         'Qt4 UiTools Library' 'Qt4 DesignerComponents Library' 'Qt4 Designer 
Library' 'Qt4 Dbus Script Plugin' \
-         'Qt4 Phonon Library' 'Qt4 ScriptTools Library' 'Qt4 GraphicsSystems 
Plugin' 'Qt4 Phonon Backend(s) Plugin')
-subdepends=('libqthelp libqtassistantclient libqtopengl libpng libsm libxi 
libxrandr libxinerama fontconfig glib2 libgl
-       libstdc++ libxdamage libqtscript libqtdesigner qt4-qdbus libqtuitools 
libqt3support libqtsvg libqttest libqtwebkit' \
-       'libstdc++ zlib glib2' \
-       'libpng libsm libxi libxrandr libxinerama fontconfig libgcc libmng 
libqtsvg libqtcore' \
-       'libqtcore libgcc' \
-       'mesa libqtgui libxrender' \
-       'libqtsql libqtnetwork libqtxml libqtgui libqtcore' \
-       'libqtcore libgcc' \
-       'libqtcore libgcc' \
-       'libqtgui libice libxrender libxext libgcc libqtcore' \
-       'libqtcore libgcc' \
-        'libqtcore libgcc' \
-       'libqtcore libgcc' \
-       'dbus libqtxml libgcc' \
-       'libqthelp libx11 glib2 libstdc++ libqtnetwork' \
-       'libqtdesignercomponents libqtdesigner libqtphonon libqtscript libpng 
libsm libxi libxrandr libxinerama fontconfig glib2 libstdc++ libqt3support 
libqtwebkit' \
-       'libx11 libqtnetwork libqtuitools' \
-       'glib2 libstdc++ gst-plugins-base libqtphonon libqt3support libpng 
libxrandr libxinerama fontconfig e2fsprogs' \
-       'sqlite3 libqtsql libgcc' \
-       'sqlite2 libqtsql libgcc' \
-       'libmysqlclient libqtsql libgcc' \
-       'unixodbc libqtsql libgcc' \
-       'readline libpq libqtsql libgcc' \
-       'sqlite3 libqtphonon libqtxml  libx11 libqtnetwork e2fsprogs' \
-       'libqtclucene libqtsql libqtxml libqtgui libice libxrender libxext 
libgcc' \
-       'libqtcore libgcc' 'libqtgui libice libxrender libxext libqtnetwork 
libgcc' \
-       'qt4-qdbus libqtgui libice libxrender libxext libqtnetwork libgcc' \
-       'libqtxml libqtgui libice libxrender libxext libgcc' \
-       'libqtscript libqtxml libqtgui libice libxrender libxext libqtdesigner' 
\
-       'libqtscript libqtxml libqtgui libice libxrender libxext' \
-       'qt4-qdbus libqtscript libqtgui libice libxrender libxext' \
-       'qt4-qdbus libqtgui libice libxrender libxext' \
-       'libqtscript libqtgui libice libxrender libxext' \
-       'libqtopengl libice libxext libgl libxdamage' \
-       'gst-plugins-base libqtphonon qt4-qdbus libqtopengl libice libxext 
libgl libxdamage')
-# NOTE: almost all need be moved to main .. but not yet
-subgroups=('xapps-extra' 'lib-extra qt4-libs' 'xlib-extra qt4-libs' 'lib-extra 
qt4-libs' \
-          'xlib-extra qt4-libs' 'xlib-extra qt4-libs' 'lib-extra qt4-libs' 
'lib-extra qt4-libs' 'xlib-extra qt4-libs' \
-          'lib-extra qt4-libs' 'lib-extra qt4-libs' 'lib-extra qt4-libs' 
'lib-extra qt4-libs' 'xapps-extra' 'xapps-extra' \
-          'xapps-extra' 'xapps-extra' 'lib-extra qt4-libs' 'lib-extra 
qt4-libs' 'lib-extra qt4-libs' \
-          'lib-extra qt4-libs' 'lib-extra qt4-libs' 'xlib-extra qt4-libs' 
'xlib-extra qt4-libs' 'lib-extra qt4-libs' \
-          'xlib-extra qt4-libs' 'xapps-extra' 'xlib-extra qt4-libs' 
'xlib-extra qt4-libs' 'xlib-extra qt4-libs' \
-          'xlib-extra qt4-libs' 'xlib-extra qt4-libs' 'xlib-extra qt4-libs' 
'xlib-extra qt4-libs' 'xlib-extra qt4-libs')
-subarchs=('i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 
ppc' 'i686 x86_64 ppc' \
-         'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 
ppc' 'i686 x86_64 ppc' \
-         'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 
ppc' 'i686 x86_64 ppc' \
-         'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 
ppc' 'i686 x86_64 ppc' \
-         'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 
ppc' 'i686 x86_64 ppc' \
-         'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 
ppc' 'i686 x86_64 ppc' \
-         'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 ppc' 'i686 x86_64 
ppc' 'i686 x86_64 ppc')
-subconflicts=('' '' '' '' '' '' '' '' '' '' '' '' "qt4-qdbus" '' '' '' '' '' 
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '')
-subreplaces=('' '' '' '' '' '' '' '' '' '' '' '' "qt4-qdbus" '' '' '' '' '' '' 
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '')
-subprovides=('' '' '' '' '' '' '' '' '' '' '' '' "qt4-qdbus" '' '' '' '' '' '' 
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '')
+## this is here till I've fixed all reverse depends so we not break all apps 
using qt4 by now
+rodepends=("${subpk...@]}")

build()
{
@@ -134,9 +436,9 @@ build()
## TODO: GOD! , write an patch for this and send upstream ...
find $Fdestdir/usr/lib -type f -name '*prl' -print -exec sed -i -e 
"/^QMAKE_PRL_BUILD_DIR/d" {} \;
if [ -d "$Fdestdir/usr/lib/pkgconfig" ]; then
-                       Fsed "-L$startdir/src/$origname-$pkgmore-$pkgver/lib" 
"-L/usr/lib" $Fdestdir/usr/lib/pkgconfig/*.pc
-                       Fsed "$startdir/src/$origname-$pkgmore-$pkgver/bin/moc" 
"/usr/bin/moc" $Fdestdir/usr/lib/pkgconfig/*.pc
-                       Fsed "$startdir/src/$origname-$pkgmore-$pkgver/bin/uic" 
"/usr/bin/uic" $Fdestdir/usr/lib/pkgconfig/*.pc
+                       Fsed "-L$startdir/src/$_F_archive_name-$pkgver/lib" 
"-L/usr/lib" $Fdestdir/usr/lib/pkgconfig/*.pc
+                       Fsed "$startdir/src/$_F_archive_name-$pkgver/bin/moc" 
"/usr/bin/moc" $Fdestdir/usr/lib/pkgconfig/*.pc
+                       Fsed "$startdir/src/$_F_archive_name-$pkgver/bin/uic" 
"/usr/bin/uic" $Fdestdir/usr/lib/pkgconfig/*.pc
Fsed "-pthread" "" $Fdestdir/usr/lib/pkgconfig/*.pc
Fsed "-L/usr/X11R6/lib64" "" $Fdestdir/usr/lib/pkgconfig/*.pc
Fsed "-L/usr/lib" "" $Fdestdir/usr/lib/pkgconfig/*.pc
@@ -145,7 +447,7 @@ build()
Fsed "    " "  " $Fdestdir/usr/lib/pkgconfig/*.pc
fi
if ls "$Fdestdir"/usr/lib/*.prl 2>/dev/null 1>/dev/null; then
-                       Fsed "-L$startdir/src/$origname-$pkgmore-$pkgver/lib" 
"-L/usr/lib" $Fdestdir/usr/lib/*.prl
+                       Fsed "-L$startdir/src/$_F_archive_name-$pkgver/lib" 
"-L/usr/lib" $Fdestdir/usr/lib/*.prl
Fsed "-pthread" "" $Fdestdir/usr/lib/*.prl
Fsed "-L/usr/x11R6/lib64" "" $Fdestdir/usr/lib/*.prl
Fsed "-L/usr/lib" "" $Fdestdir/usr/lib/*.prl
@@ -154,275 +456,238 @@ build()
Fsed "    " "  " $Fdestdir/usr/lib/*.prl
fi
if ls "$Fdestdir"/usr/lib/*.la 2>/dev/null 1>/dev/null; then
-                       Fsed "-L$startdir/src/$origname-$pkgmore-$pkgver/lib" 
"-L/usr/lib" $Fdestdir/usr/lib/*.la
+                       Fsed "-L$startdir/src/$_F_archive_name-$pkgver/lib" 
"-L/usr/lib" $Fdestdir/usr/lib/*.la
Fsed "-pthread" "" $Fdestdir/usr/lib/*.la
Fsed "-L/usr/x11R6/lib64" "" $Fdestdir/usr/lib/*.la
fi
}

-       do_install()
-       {
-               make -C "$1" INSTALL_ROOT=$Fdestdir install || Fdie
-       }
-
do_split()
{
do_install "$1"
-               clean_junk
+#              clean_junk
Fsplit "$2" /usr
}

-       Fcd $origname-$pkgmore-$pkgver
+       do_libincdirsplit()
+       {
+               local pkgname="$1" incdirpath="$2"
+
+               # FIXME: can be improved, these are exact copy, and can be Fln 
to reduce memory
+               for include in $Fdestdir/$incdirpath/*; do
+                       include="usr/include/Qt/$(basename $include)"
+                       if [ -e "$Fdestdir/$include" ]; then
+#                              Fmessage "Splitable $include"
+                               Fsplit $pkgname $include
+                       fi
+               done
+               Fsplit $pkgname $incdirpath
+       }
+
+       do_libsplit()
+       {
+               local pkgname="lib${1,,}"
+
+#              Frm usr/include/Qt/*_{mac}.h
+#              Frm usr/include/$1/*_{mac}.h
+
+               Fsplit $pkgname "usr/lib/lib$1.*"
+               Fsplit $pkgname "usr/lib/pkgconfig/$1.*"
+               do_libincdirsplit $pkgname usr/include/$1
+       }
+
+       Fcd
Fpatchall
-       Fsed "DUMMY" "${CFLAGS} -fno-strict-aliasing -Wno-deprecated" 
mkspecs/common/g++.conf
-       mv $Fsrcdir/{patches,apply_patches} $Fsrcdir/$origname-$pkgmore-$pkgver 
|| Fdie
+#      Fsed "DUMMY" "${CFLAGS} -fno-strict-aliasing -Wno-deprecated" 
mkspecs/common/g++.conf
+#      rm -rf $Fsrcdir/$_F_archive_name-$pkgver/{patches,apply_patches} | Fdie
+#      mv $Fsrcdir/{patches,apply_patches} $Fsrcdir/$_F_archive_name-$pkgver 
|| Fdie
## compiler errors / broken patches
-       rm -fv patches/{0226-*,0242-*,0250-*,0251-*} || Fdie
-       chmod +x apply_patches || Fdie
+#      rm -fv patches/{0226-*,0242-*,0250-*,0251-*} || Fdie
+#      chmod +x apply_patches || Fdie
#./apply_patches || Fdie
-       ./configure \
-               -v -confirm-license \
+       Fexec ./configure $Fconfopts \
+               -v -confirm-license -opensource \
-prefix /usr \
-               -libdir /usr/lib \
-               -docdir /usr/share/doc/$pkgname \
-datadir /usr/share/$pkgname \
-               -sysconfdir /etc/$pkgname \
-               -translationdir /usr/share/$pkgname/translations \
-demosdir /usr/share/doc/$pkgname/demos \
+               -docdir /usr/share/doc/$pkgname \
-examplesdir /usr/share/doc/$pkgname/examples \
+               -libdir /usr/lib \
-plugindir /usr/lib/$pkgname/plugins \
-               -shared -nis -qt-gif -stl -pch -sm \
-               -system-libpng -system-libjpeg -system-libmng \
-               -system-zlib -system-sqlite -system-libtiff \
-               -openssl -accessibility -fontconfig \
-               -no-nas-sound -no-rpath \
-               -no-separate-debug-info -no-optimized-qmake \
-               -qt3support -xinerama -xrender -xkb -xshape -xrandr \
-               -cups -gtkstyle -phonon \
-               -plugin-sql-mysql -I/usr/include -I/usr/include/mysql/ \
-               -plugin-sql-psql -I/usr/include -I/usr/include/pgsql/ 
-I/usr/include/pgsql/server \
-               -plugin-sql-sqlite -plugin-sql-sqlite2 -plugin-sql-odbc \
-               -dbus -glib -fast -reduce-relocations -webkit \
-               -phonon-backend -scripttools -opengl -opensource || return 1
-
-       ## Here we go
-       Fmessage "Running make.."
-       make  || Fdie
-
-       ## -qtestlib
-       do_split "src/testlib" libqttest
-
-       ## -qdbus
-        do_install "tools/qdbus"
-       do_install "src/dbus"
-       clean_junk
-
-       # HACK!
-       Fmkdir tools
-       Fmv usr/bin/qdbusviewer tools/qdbusviewer
-       Fsplit libqtdbus /usr
-
-       ## -assistant*
-       do_install "tools/assistant"
-       clean_junk
-
-       Fmkdir usr/share/applications usr/share/pixmaps
-       cp -a ../assistant4.desktop $Fdestdir/usr/share/applications/ || Fdie
-       cp -a ../assistant4-compat.desktop $Fdestdir/usr/share/applications/ || 
Fdie
-       cp -a tools/assistant/compat/images/assistant-128.png 
$Fdestdir/usr/share/pixmaps/assistant.png || Fdie
-       cp -a tools/assistant/compat/images/assistant-128.png 
$Fdestdir/usr/share/pixmaps/assistant-compat.png || Fdie
-
-       ## -libqthelp
-       Fsplit libqthelp usr/lib/libQtHelp.*
-       Fsplit libqthelp usr/lib/pkgconfig/QtHelp.*
-       Fsplit libqthelp usr/include/{Qt,QtHelp}
-
-       ## -libqtclucene
-       Fsplit libqtclucene usr/lib/libQtCLucene.*
-       Fsplit libqtclucene usr/lib/pkgconfig/QtCLucene.*
-
-       ## -libqtassistantclient
-       Fsplit libqtassistantclient usr/lib/libQtAssistantClient.*
-       Fsplit libqtassistantclient usr/lib/pkgconfig/QtAssistantClient.*
-       Fsplit libqtassistantclient usr/include/QtAssistant
-
-       ## -assistant-compat
-       Fsplit $pkgname-assistant-compat 
usr/share/applications/assistant4-compat.desktop
-       Fsplit $pkgname-assistant-compat usr/share/pixmaps/assistant-compat.png
-       Fsplit $pkgname-assistant-compat usr/bin/assistant_adp
-
-       Fsplit $pkgname-assistant  /usr
-
-       ## -designer
-       do_install "tools/designer"
-       clean_junk
-
-       Fmkdir usr/share/applications usr/share/pixmaps
-       cp -a ../designer4.desktop $Fdestdir/usr/share/applications/ || Fdie
-        cp -a examples/widgets/icons/images/designer.png 
$Fdestdir/usr/share/pixmaps/ || Fdie
-
-       ## broken at the moment , fix it
-       Fsed "include/QtDesignerComponents" "include/QtDesigner" 
$Fdestdir/usr/lib/pkgconfig/QtDesignerComponents.pc || Fdie
-
-       ## -libqtuitools
-       Fsplit libqtuitools usr/lib/libQtUiTools.*
-       Fsplit libqtuitools usr/lib/pkgconfig/QtUiTools.*
-       Fsplit libqtuitools usr/include/QtUiTools
-
-       ## -libqtdesignercomponents
-       ## split first we need some headers
-       Fsplit libqtdesignercomponents 
usr/include/QtDesigner/{QDesignerComponents,qdesigner_components*}
-       Fsplit libqtdesignercomponents usr/lib/pkgconfig/QtDesignerComponents.pc
-       Fsplit libqtdesignercomponents usr/lib/libQtDesignerComponents.*
-
-       ## -libqtdesigner
-       Fsplit libqtdesigner usr/include
-       Fsplit libqtdesigner usr/lib/pkgconfig/QtDesigner.pc
-       Fsplit libqtdesigner usr/lib/libQtDesigner.*
-
-       Fsplit $pkgname-designer  /usr
-
-       ## -linguist
-       do_install "tools/linguist"
-       clean_junk
-
-       Fmkdir usr/share/applications usr/share/pixmaps
-       cp -a ../linguist4.desktop $Fdestdir/usr/share/applications/ || Fdie
-        cp -a tools/linguist/linguist/images/icons/linguist-128-32.png \
-               $Fdestdir/usr/share/pixmaps/linguist.png || Fdie
-       Fsplit $pkgname-linguist  /usr
-
-       ## -tools
-       for tool in qtconfig pixeltool qdoc3
-       do
-               do_install "tools/$tool"
-       done
-
-       Fmv tools/qdbusviewer usr/bin/qdbusviewer
-       Frm tools
-       Fmkdir usr/share/applications usr/share/pixmaps
-       cp -a ../{qt4config,qdbusviewer}.desktop 
$Fdestdir/usr/share/applications/ || Fdie
-        cp -a doc/src/images/qt-logo.png 
$Fdestdir/usr/share/pixmaps/qtconfig.png || Fdie
-       cp -a tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
-               $Fdestdir/usr/share/pixmaps/qdbusviewer.png || Fdie
-       Fsplit $pkgname-tools /usr
-
-       ## -$src_libs
-       for lib in ${src_li...@]}
-       do
-               libb="libqt`echo $lib|sed 's/lib//g;s/qt//g'`"
-               if [ "$lib" == "corelib" ]; then
-
-                       ## Core lib is always needed and while we don't do -dev 
packages
-                       ## actually put that stuff here
-                       for p in mkspecs qmake
-                       do
-                               make INSTALL_ROOT=$Fdestdir install_${p} || Fdie
-                       done
-
-                       ## WTF 'tools' should have just one folder ..
-                       for bin in moc  rcc  uic
-                       do
-                               do_install "src/tools/$bin"
-                       done
-                       do_install "src/plugins/codecs"
-                       do_install "src/$lib"
-
-                       Fmkdir usr/share/$pkgname/translations etc/$pkgname
-                       cp -a translations/*.ts 
$Fdestdir/usr/share/$pkgname/translations || Fdie
-                       cp -a ../Trolltech.conf 
$Fdestdir/etc/$pkgname/Trolltech.conf || Fdie
-
-                       ## delete things we don't want / need
-                       Frm  
usr/share/$pkgname/mkspecs/{win32*,*bsd*,aix-*,hpux*,darwin*,irix-*,macx*}
-                       Frm  
usr/share/$pkgname/mkspecs/{solaris*,sco*,tru64*,unixware*,hurd*,default*}
-                       Frm  
usr/share/$pkgname/mkspecs/{linux-{ecc*,icc*,kcc*,lsb*,pgcc,cxx*}}
-                       Frm  usr/share/$pkgname/mkspecs/{features/{mac,win32}}
-                       Frm  
usr/share/$pkgname/mkspecs/{features/qws/{solaris*,freebsd*,macx*,linux-{mips*,arm*,ipaq*,zylonite*,cellon*}}}
-                       Fln linux-g++ /usr/share/$pkgname/mkspecs/default
+               -sysconfdir /etc/$pkgname \
+               -translationdir /usr/share/$pkgname/translations \
+               -fast -reduce-relocations -no-separate-debug-info \
+               -shared -nis -stl -pch -sm \
+               -qt-gif -system-libpng -system-libjpeg -system-libmng 
-system-libtiff \
+               -system-zlib \
+               -cups -glib -gtkstyle -opengl -phonon -phonon-backend -webkit 
|| Fdie

-                       ## License etc
-                       for l in *.txt *GPL_* LICENSE*  README INSTALL
-                       do
-                               Fdocrel $l
-                       done
-
-                       clean_junk
-                       ## and finally split it =)
-                       ## wrong installed , and twice
-                       Frm usr/include/Qt/qxmlstream.h
-                       Fsplit $libb /usr /etc
-               elif [ "$lib" == "gui" ]; then
-                       do_install "src/plugins/imageformats"
-                       do_install "src/plugins/iconengines"
-                       do_install "src/plugins/inputmethods"
-                       do_install "src/plugins/accessible"
-                       do_install "src/$lib"
-                       clean_junk
-
-                       ## that is qt3support remove from here
-                       Frm 
usr/lib/$pkgname/plugins/accessible/libqtaccessiblecompatwidgets.so
-                       Fsplit $libb /usr
-               elif [ "$lib" == "qt3support" ]; then
-
-                       do_install "src/tools/uic3"
-                       do_install "src/$lib"
-                       do_install "src/plugins/accessible"
-                       do_install "tools/porting"
-                       clean_junk
-
-                       ## already in qui
-                       Frm 
usr/lib/$pkgname/plugins/accessible/libqtaccessiblewidgets.so
-                       Fsplit $libb /usr
-               else
-                       do_split "src/$lib" $libb
-               fi
-       done
+       make || Fdie
+       make INSTALL_ROOT=$Fdestdir install || Fdie
+
+       Fmkdir /etc/qt4/
+       Ffilerel $Fsrcdir/Trolltech.conf /etc/$pkgname/
+       Fmkdir /usr/share/applications/
+       Ffilerel 
$Fsrcdir/{assistant4{,-compat},designer4,linguist4,qdbusviewer,qt4config,qtdemo}.desktop
 /usr/share/applications/
+
+#      cp -a ../assistant4.desktop $Fdestdir/usr/share/applications/ || Fdie
+#      cp -a ../assistant4-compat.desktop $Fdestdir/usr/share/applications/ || 
Fdie
+#      cp -a tools/assistant/compat/images/assistant-128.png 
$Fdestdir/usr/share/pixmaps/assistant.png || Fdie
+#      cp -a tools/assistant/compat/images/assistant-128.png 
$Fdestdir/usr/share/pixmaps/assistant-compat.png || Fdie
+
+       ## delete things we don't want / need
+       Frm 
/usr/include/Qt{,Core}/{qatomic,qfunctions}_{macosx,symbian,vxworks,windows,windowsce}.h
+       Frm 
/usr/share/$pkgname/mkspecs/{,common/,feature/}{aix*,*bsd*,cygwin*,darwin*,hpux*,hurd*,irix*,mac*,sco*,solaris*,symbian*,tru64*,unixware*,vxworks*,win32*,wince*}
+       Frm /usr/share/$pkgname/mkspecs/linux-{ecc*,icc*,kcc*,lsb*,pgcc,cxx*}
+#      Frm /usr/share/$pkgname/mkspecs/default\*
+       Frm /usr/share/$pkgname/mkspecs/unsupported
+#      Fln linux-g++ /usr/share/$pkgname/mkspecs/default
+
+       # Early splits.
+       Fsplit libqthelp /usr/share/$pkgname/translations/qt_help_\*.qm
+       Fsplit $pkgname-assistant-compat 
/usr/share/$pkgname/translations/assistant_adp_\*.qm
+       Fsplit $pkgname-tools "/usr/bin/qdbusviewer"
+
+       # Main splits.
+       do_libsplit Qt3Support
+       Fsplit libqt3support /usr/bin/{qt3to4,uic3}
+       Fsplit libqt3support 
/usr/lib/$pkgname/plugins/accessible/libqtaccessiblecompatwidgets.so
+       Fsplit libqt3support 
/usr/lib/$pkgname/plugins/designer/libqt3supportwidgets.so
+       Fsplit libqt3support /usr/share/$pkgname/q3porting.xml
+
+       do_libincdirsplit libqtassistantclient /usr/include/QtAssistant
+       Fsplit libqtassistantclient /usr/lib/libQtAssistantClient.\*
+       Fsplit libqtassistantclient /usr/lib/pkgconfig/QtAssistantClient.\*
+
+       Fsplit libqtclucene /usr/lib/libQtCLucene.\*
+       Fsplit libqtclucene /usr/lib/pkgconfig/QtCLucene.\*
+#      do_libincdirsplit libqtclucene usr/include/CLucene*
+
+#      do_libsplit QtCrypto
+
+       do_libsplit QtCore
+       Fsplit libqtcore /etc/$pkgname
+       Fsplit libqtcore /usr/bin/{moc,qmake,rcc,uic}
+       Fsplit libqtcore /usr/lib/$pkgname/plugins/codecs
+       Fsplit libqtcore /usr/share/$pkgname/mkspecs
+       Fsplit libqtcore /usr/share/$pkgname/translations/qt_\*.qm
+
+       do_libsplit QtDBus
+       Fsplit libqtdbus /usr/bin/qdbus\*
+
+       do_libsplit QtDesigner
+       Fsplit libqtdesigner /usr/lib/libQtDesignerComponents.\*
+       Fsplit libqtdesigner /usr/lib/pkgconfig/QtDesignerComponents.\*
+
+       do_libsplit QtGui
+
+       do_libsplit QtHelp
+
+       do_libsplit QtMultimedia
+
+       do_libsplit QtNetwork

-       ## -webkit
-       do_split "src/3rdparty/webkit/WebCore" libqtwebkit
+       do_libsplit QtOpenGL

+       do_libincdirsplit libqtphonon /usr/include/phonon
+       Fsplit libqtphonon /usr/lib/libphonon.\*
+       Fsplit libqtphonon /usr/lib/pkgconfig/phonon.\*
+       Fsplit libqtphonon /usr/lib/qt4/plugins/designer/libphononwidgets.so

-       ## -demos and -examples both will qo to -demos subpkg
-       ## while 'qtdemos' need that.
-       do_install "demos"
-       do_install "examples"
-       clean_junk
+       do_libsplit QtScript

-       Fmkdir usr/share/applications usr/share/pixmaps
-       cp -a doc/src/images/qt-logo.png \
-               $Fdestdir/usr/share/pixmaps/qtdemo.png || Fdie
-       cp -a ../qtdemo.desktop $Fdestdir/usr/share/applications/ || Fdie
+       do_libsplit QtScriptTools

-       Fsplit $pkgname-demos /usr
+       do_libsplit QtSql

-       ## -plugins 'SQL' , all the other are already installed
-       do_install "src/plugins/sqldrivers"
+       do_libsplit QtSvg
+       Fsplit libqtsvg /usr/lib/$pkgname/plugins/iconengines/libqsvgicon.so
+       Fsplit libqtsvg /usr/lib/$pkgname/plugins/imageformats/libqsvg.so

-       ## -sqlite3
-       Fsplit  $pkgname-plugin-sqlite3 
usr/lib/$pkgname/plugins/sqldrivers/libqsqlite.so
+       do_libsplit QtTest

-       ## -sqlite2
-       Fsplit  $pkgname-plugin-sqlite2 
usr/lib/$pkgname/plugins/sqldrivers/libqsqlite2.so
+       do_libsplit QtUiTools

-       ## -mysql
-       Fsplit  $pkgname-plugin-mysql 
usr/lib/$pkgname/plugins/sqldrivers/libqsqlmysql.so
+       do_libsplit QtWebKit
+       Fsplit libqtwebkit /usr/lib/qt4/plugins/designer/libqwebview.so

-       ## -odbc
-       Fsplit  $pkgname-plugin-odbc 
usr/lib/$pkgname/plugins/sqldrivers/libqsqlodbc.so
+       do_libsplit QtXml

-       ## -psql
-       Fsplit  $pkgname-plugin-psql 
usr/lib/$pkgname/plugins/sqldrivers/libqsqlpsql.so
+       do_libsplit QtXmlPatterns
+       Fsplit libqtxmlpatterns /usr/bin/xmlpatterns\*

-       ## plugins/script/qtdbus
-        do_split "src/plugins/script/qtdbus" $pkgname-plugin-script-qtdbus
+       Fsplit $pkgname-assistant 
/usr/bin/{assistant,qcollectiongenerator,qhelpconverter,qhelpgenerator}
+       Fsplit $pkgname-assistant /usr/share/applications/assistant4.desktop
+       Fsplit $pkgname-assistant 
/usr/share/$pkgname/translations/assistant_\*.qm

-       ## -graphicssystems
-       do_split "src/plugins/graphicssystems" $pkgname-plugin-graphicssystems
+       Fsplit $pkgname-assistant-compat /usr/bin/assistant_adp
+       Fsplit $pkgname-assistant-compat 
/usr/share/applications/assistant4-compat.desktop
+#      Fsplit $pkgname-assistant-compat /usr/share/pixmaps/assistant-compat.png

-       ## -phonon backend
-       do_split "src/plugins/phonon" $pkgname-plugin-phonon-backend
-
+       Fsplit $pkgname-demos /usr/bin/qtdemo
+       Fsplit $pkgname-demos 
/usr/lib/$pkgname/plugins/designer/{libarthurplugin,libcontainerextension,libcustomwidgetplugin,libtaskmenuextension,libworldtimeclockplugin}.so
+       Fsplit $pkgname-demos /usr/share/applications/qtdemo.desktop
+       Fsplit $pkgname-demos /usr/share/doc/$pkgname/examples
+
+#      Fmkdir usr/share/applications usr/share/pixmaps
+#      cp -a examples/widgets/icons/images/designer.png 
$Fdestdir/usr/share/pixmaps/ || Fdie
+
+#      ## broken at the moment , fix it
+#      Fsed "include/QtDesignerComponents" "include/QtDesigner" 
$Fdestdir/usr/lib/pkgconfig/QtDesignerComponents.pc || Fdie
+
+       Fsplit $pkgname-designer /usr/bin/designer
+       Fsplit $pkgname-designer /usr/share/applications/designer4.desktop
+       Fsplit $pkgname-designer /usr/share/$pkgname/translations/designer_\*.qm
+
+#      Fmkdir usr/share/applications usr/share/pixmaps
+#      cp -a ../linguist4.desktop $Fdestdir/usr/share/applications/ || Fdie
+#      cp -a tools/linguist/linguist/images/icons/linguist-128-32.png \
+#              $Fdestdir/usr/share/pixmaps/linguist.png || Fdie
+       Fsplit $pkgname-linguist /usr/bin/{lconvert,linguist,lrelease,lupdate}
+       Fsplit $pkgname-linguist /usr/share/applications/linguist4.desktop
+       Fsplit $pkgname-linguist /usr/share/$pkgname/phrasebooks/
+       Fsplit $pkgname-linguist /usr/share/$pkgname/translations/linguist_\*.qm
+
+       Fsplit $pkgname-plugin-graphicssystems 
/usr/lib/$pkgname/plugins/graphicssystems/libqglgraphicssystem.so
+
+       Fsplit $pkgname-plugin-mysql 
/usr/lib/$pkgname/plugins/sqldrivers/libqsqlmysql.so
+
+       Fsplit $pkgname-plugin-odbc 
/usr/lib/$pkgname/plugins/sqldrivers/libqsqlodbc.so
+
+       Fsplit $pkgname-plugin-phonon-backend 
/usr/lib/qt4/plugins/phonon_backend/libphonon_gstreamer.so
+
+       Fsplit $pkgname-plugin-psql 
/usr/lib/$pkgname/plugins/sqldrivers/libqsqlpsql.so
+
+       Fsplit $pkgname-plugin-script-qtdbus 
/usr/lib/$pkgname/plugins/script/libqtscriptdbus.so
+
+       Fsplit $pkgname-plugin-sqlite2 
/usr/lib/$pkgname/plugins/sqldrivers/libqsqlite2.so
+
+       Fsplit $pkgname-plugin-sqlite3 
/usr/lib/$pkgname/plugins/sqldrivers/libqsqlite.so
+
+#      Fmkdir usr/share/applications usr/share/pixmaps
+#      cp -a ../{qt4config,qdbusviewer}.desktop 
$Fdestdir/usr/share/applications/ || Fdie
+#      cp -a doc/src/images/qt-logo.png 
$Fdestdir/usr/share/pixmaps/qtconfig.png || Fdie
+#      cp -a tools/qdbus/qdbusviewer/images/qdbusviewer-128.png \
+#              $Fdestdir/usr/share/pixmaps/qdbusviewer.png || Fdie
+       Fsplit $pkgname-tools /usr/bin/\*
+       Fsplit $pkgname-tools 
/usr/lib/$pkgname/plugins/graphicssystems/libqtracegraphicssystem.so
+       Fsplit $pkgname-tools 
/usr/share/applications/{qt4config,qdbusviewer}.desktop
+       Fsplit $pkgname-tools /usr/share/$pkgname/translations/qtconfig_\*.qm
+
+                       ## License etc
+#                      for l in *.txt *GPL_* LICENSE*  README INSTALL
+#                      do
+#                              Fdocrel $l
+#                      done
+
+#      Fmkdir usr/share/applications usr/share/pixmaps
+#      cp -a doc/src/images/qt-logo.png \
+#              $Fdestdir/usr/share/pixmaps/qtdemo.png || Fdie
+
+       # Late split
+       Fsplit libqtgui 
/usr/lib/$pkgname/plugins/{accessible,imageformats,inputmethods}/\*
+#      Fsplit $pkgname-designer /usr/lib/$pkgname/plugins/designer/\*
+       Fsplit $pkgname-doc /usr/share/doc/$pkgname
}

# optimization OK
-
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to