diff --git a/qt/qt4/config.hlp b/qt/qt4/config.hlp new file mode 100644 index 000000000..2ce27744d --- /dev/null +++ b/qt/qt4/config.hlp @@ -0,0 +1,23 @@ +# --- SDE-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# Filename: package/.../qt4/config.hlp +# Copyright (C) 2007 The OpenSDE Project +# Copyright (C) 2004 - 2006 The T2 SDE Project +# +# More information can be found in the files COPYING and README. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. A copy of the +# GNU General Public License can be found in the file COPYING. +# --- SDE-COPYRIGHT-NOTE-END --- + +MENU_PKG_QT4 + Here you'll find options for Qt4. + +SDECFG_PKG_QT4_PREFIX + Please enter the prefix where you want Qt4 installed. + +SDECFG_PKG_QT4_EXCEPTION_STL 1 + Whether to enable support for STL data types and exceptions. diff --git a/qt/qt4/config.in b/qt/qt4/config.in new file mode 100644 index 000000000..79fae52c1 --- /dev/null +++ b/qt/qt4/config.in @@ -0,0 +1,24 @@ +# --- SDE-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# Filename: package/.../qt4/config.in +# Copyright (C) 2006 - 2007 The OpenSDE Project +# Copyright (C) 2004 - 2006 The T2 SDE Project +# +# More information can be found in the files COPYING and README. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. A copy of the +# GNU General Public License can be found in the file COPYING. +# --- SDE-COPYRIGHT-NOTE-END --- + +if pkgcheck qt4 X ; then + menu_begin MENU_PKG_QT4 'Qt4 Package Options' + text 'Install prefix for Qt4' \ + SDECFG_PKG_QT4_PREFIX "usr" + bool 'Enable exception and STL support' \ + SDECFG_PKG_QT4_EXCEPTION_STL 0 + menu_end +fi + diff --git a/qt/qt4/qt4.cache b/qt/qt4/qt4.cache new file mode 100644 index 000000000..f7b3e1553 --- /dev/null +++ b/qt/qt4/qt4.cache @@ -0,0 +1,69 @@ + +[TIMESTAMP] 1190484610 Sat Sep 22 20:10:10 2007 +[BUILDTIME] 955 (5) ERROR +[SIZE] 101.65 MB, 8075 files + +[DEP] 00-dirtree +[DEP] bash +[DEP] binutils +[DEP] bzip2 +[DEP] coreutils +[DEP] cups +[DEP] dbus +[DEP] diffutils +[DEP] expat +[DEP] findutils +[DEP] fixesproto +[DEP] fontconfig +[DEP] freetype +[DEP] gawk +[DEP] gcc +[DEP] glib +[DEP] glibc +[DEP] gnutls +[DEP] grep +[DEP] inputproto +[DEP] kbproto +[DEP] lcms +[DEP] libdrm +[DEP] libgcrypt +[DEP] libgpg-error +[DEP] libice +[DEP] libjpeg +[DEP] libmng +[DEP] libpng +[DEP] libsm +[DEP] libtasn1 +[DEP] libtiff +[DEP] libx11 +[DEP] libxau +[DEP] libxcb +[DEP] libxcursor +[DEP] libxdamage +[DEP] libxext +[DEP] libxfixes +[DEP] libxi +[DEP] libxinerama +[DEP] libxrandr +[DEP] libxrender +[DEP] libxxf86vm +[DEP] linux-header +[DEP] make +[DEP] makedepend +[DEP] mesa +[DEP] mysql +[DEP] openssl +[DEP] pkgconfig +[DEP] postgresql +[DEP] randrproto +[DEP] renderproto +[DEP] sed +[DEP] sqlite2 +[DEP] sysfiles +[DEP] tar +[DEP] unixodbc +[DEP] util-linux +[DEP] xextproto +[DEP] xineramaproto +[DEP] xproto +[DEP] zlib diff --git a/qt/qt4/qt4.conf b/qt/qt4/qt4.conf new file mode 100644 index 000000000..0c756a91b --- /dev/null +++ b/qt/qt4/qt4.conf @@ -0,0 +1,80 @@ +# --- SDE-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# Filename: package/.../qt4/qt4.conf +# Copyright (C) 2006 - 2007 The OpenSDE Project +# Copyright (C) 2004 - 2006 The T2 SDE Project +# Copyright (C) 1998 - 2004 Clifford Wolf +# +# More information can be found in the files COPYING and README. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. A copy of the +# GNU General Public License can be found in the file COPYING. +# --- SDE-COPYRIGHT-NOTE-END --- + +prefix="${SDECFG_PKG_QT4_PREFIX:-usr}" +if [ "$prefix" = "usr" ]; then + docdir=$docdir/$pkg +fi +set_confopt + +pkg_qt4_preconf() { + # Somehow config options get removed if using the standard config + # handling. So we use a custom one here. + ./configure $confopt +} + +# exporting the proper environment variables in profile.d +pkg_qt4_profiled() { + cat > $root/etc/profile.d/qt4 <<-EOT +QT4DIR=/$prefix +QT41DIR=/$prefix +export QT4DIR QT41DIR +EOT +} + +confopt="-prefix $root/$prefix -bindir $root/$bindir -libdir $root/$libdir -docdir $root/$docdir/doc -datadir $root/$datadir -translationdir $root/$datadir/translations -sysconfdir $root/$sysconfdir -examplesdir $root/$docdir/examples -demosdir $root/$docdir/demos -v" + +# Confirm the license automatically +var_append confopt ' ' "-confirm-license" + +# QT3 support is only needed when no installed. +if pkginstalled qt3; then + var_append confopt ' ' "-no-qt3support" +else + var_append confopt ' ' "-qt3support" +fi + +[[ $libdir = *lib64* ]] && + var_append confopt ' ' '-platform linux-g++-64' + +[ "$SDECFG_PKG_QT4_EXCEPTION_STL" = "0" ] && + var_append confopt " " "-no-exceptions -no-stl" + +# Add database support for all installed databases. +tuples="mysql:mysql postgresql:psql sqlite:sqlite sqlite2:sqlite2" +for tuple in $tuples; do + tuplepkg=${tuple#:*} + tupledriver=${tuple#*:} + + if pkginstalled $tuplepkg; then + kgprefix -t $tuplepkg + var_append confopt " " "-plugin-sql-$tupledriver" + for x in CXX GCC; do + var_append ${x}_WRAPPER_APPEND ' ' "-L$( pkgprefix libdir $tuplepkg )/mysql" + done + for x in CXX GCC CPP; do + var_append ${x}_WRAPPER_APPEND ' ' "-I$( pkgprefix includedir $tuplepkg )/mysql" + var_append ${x}_WRAPPER_APPEND ' ' "-I$( pkgprefix includedir $tuplepkg )/mysql" + done + + fi +done + +hook_add preconf 5 "pkg_qt4_preconf" +hook_add postmake 5 "pkg_qt4_profiled" + +createdocs=0 +runconf=0 diff --git a/qt/qt4/qt4.desc b/qt/qt4/qt4.desc new file mode 100644 index 000000000..df06c3494 --- /dev/null +++ b/qt/qt4/qt4.desc @@ -0,0 +1,39 @@ + +[COPY] --- SDE-COPYRIGHT-NOTE-BEGIN --- +[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch. +[COPY] +[COPY] Filename: package/.../qt4/qt4.desc +[COPY] Copyright (C) 2006 - 2007 The OpenSDE Project +[COPY] Copyright (C) 2004 - 2006 The T2 SDE Project +[COPY] Copyright (C) 1998 - 2004 Clifford Wolf +[COPY] +[COPY] More information can be found in the files COPYING and README. +[COPY] +[COPY] This program is free software; you can redistribute it and/or modify +[COPY] it under the terms of the GNU General Public License as published by +[COPY] the Free Software Foundation; version 2 of the License. A copy of the +[COPY] GNU General Public License can be found in the file COPYING. +[COPY] --- SDE-COPYRIGHT-NOTE-END --- + +[I] A portable widget library + +[T] Qt is a C++ cross-platform fully object-oriented application framework +[T] that enables rapid building of state-of-the-art GUI applications for +[T] Linux/Unix, Mac OS X, embedded Linux platforms and Microsoft Windows. +[T] +[T] It is needed by the KDE Desktop and some other GUI applications. + +[U] http://trolltech.com/products/qt + +[A] Trolltech AS +[M] Minto van der Sluis + +[C] extra/development + +[L] GPL +[S] Stable +[V] 4.3.0 +[P] X -----5---9 127.000 + +[D] 1035052850 qt-x11-opensource-src-4.3.0.tar.gz ftp://ftp.trolltech.com/qt/source/ +