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