diff options
Diffstat (limited to 'x11-libs/qt/qt-4.0.0_beta1-r3.ebuild')
-rw-r--r-- | x11-libs/qt/qt-4.0.0_beta1-r3.ebuild | 167 |
1 files changed, 0 insertions, 167 deletions
diff --git a/x11-libs/qt/qt-4.0.0_beta1-r3.ebuild b/x11-libs/qt/qt-4.0.0_beta1-r3.ebuild deleted file mode 100644 index 66bb2565c5d6..000000000000 --- a/x11-libs/qt/qt-4.0.0_beta1-r3.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt/qt-4.0.0_beta1-r3.ebuild,v 1.3 2005/02/10 01:53:32 caleb Exp $ - -inherit eutils flag-o-matic - -SRCTYPE="opensource" -SNAPSHOT="20050131" -DESCRIPTION="QT version ${PV}" -HOMEPAGE="http://www.trolltech.com/" - -SRC_URI="ftp://ftp.trolltech.com/qt/snapshots/qt-x11-${SRCTYPE}-${PV/_beta1/-b2}-snapshot-${SNAPSHOT}.tar.bz2" - -LICENSE="|| ( QPL-1.0 GPL-2 )" -SLOT="4" -KEYWORDS="-*" -IUSE="accessibility cups debug doc firebird gif ipv6 mysql nas nis odbc opengl postgres sqlite xinerama zlib" - -DEPEND="virtual/x11 virtual/xft - media-libs/libpng media-libs/jpeg media-libs/libmng - >=media-libs/freetype-2 - nas? ( >=media-libs/nas-1.5 ) - odbc? ( dev-db/unixODBC ) - mysql? ( dev-db/mysql ) - sqlite? ( =dev-db/sqlite-2* ) - firebird? ( dev-db/firebird ) - opengl? ( virtual/opengl virtual/glu ) - postgres? ( dev-db/postgresql ) - cups? ( net-print/cups ) - zlib? ( sys-libs/zlib )" - -S=${WORKDIR}/qt-x11-${SRCTYPE}-${PV/_beta1/-b2}-snapshot-${SNAPSHOT} - -pkg_setup() { - QTBASEDIR=/usr/$(get_libdir)/qt4 - QTPREFIXDIR=${S} - QTBINDIR=/usr/libexec/qt4 - QTLIBDIR=/usr/$(get_libdir)/qt4 - QTDOCDIR=/usr/share/qt4/doc - QTDATADIR=/usr/share/qt4 - QTHEADERDIR=/usr/include/qt4 - QTPLUGINDIR=/usr/$(get_libdir)/qt4/plugins - QTSYSCONFDIR=/etc/qt4 - QTTRANSDIR=/usr/share/qt4/translations - - export QTDIR=${S} - export PLATFORM=linux-g++ -} - -qt_use() { - useq ${1} && echo "-${1}" || echo "-no-${1}" - return 0 -} - -src_unpack() { - unpack ${A} - - export QTDIR=${S} - cd ${S} - - cp configure configure.orig - sed -e 's:read acceptance:acceptance=yes:' configure.orig > configure - - cd mkspecs/linux-g++ - # set c/xxflags and ldflags - strip-flags - - # Qt4 moc does not work with -O3, unfortunately. - replace-flags -O3 -O2 - filter-flags -finline-functions - - sed -i -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \ - -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \ - -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \ - qmake.conf - cd ${S} - - epatch ${FILESDIR}/qt4b1_20041228.patch - epatch ${FILESDIR}/qt4-rpath.patch - - sed -i -e "s:CFG_REDUCE_EXPORTS=auto:CFG_REDUCE_EXPORTS=no:" configure -} - -src_compile() { - export QTDIR=${S} - export SYSCONF=${D}${QTPREFIXDIR}/etc/settings - export PATH="${S}/bin:${PATH}" - export LD_LIBRARY_PATH="${S}/lib:${LD_LIBRARY_PATH}" - - # Let's just allow writing to these directories during Qt emerge - # as it makes Qt much happier. - addwrite "${QTBASE}/etc/settings" - addwrite "$HOME/.qt" - - myconf="${myconf} $(qt_use accessibility) $(qt_use cups) $(qt_use xinerama)" - myconf="${myconf} $(qt_use opengl) $(qt_use nis)" - - use nas && myconf="${myconf} -system-nas-sound" - use gif && myconf="${myconf} -qt-gif" || myconf="${myconf} -no-gif" - use debug && myconf="${myconf} -debug" || myconf="${myconf} -release" - use zlib && myconf="${myconf} -system-zlib" || myconf="${myconf} -qt-zlib" - - use mysql && myconf="${myconf} -plugin-sql-mysql -I/usr/include/mysql -L/usr/$(get_libdir)/mysql" || myconf="${myconf} -no-sql-mysql" - use postgres && myconf="${myconf} -plugin-sql-psql -I/usr/include/postgresql/server -I/usr/include/postgresql/pgsql -I/usr/include/postgresql/pgsql/server" || myconf="${myconf} -no-sql-psql" - use firebird && myconf="${myconf} -plugin-sql-ibase" || myconf="${myconf} -no-sql-ibase" - use sqlite && myconf="${myconf} -plugin-sql-sqlite" || myconf="${myconf} -no-sql-sqlite" - use odbc && myconf="${myconf} -plugin-sql-odbc" || myconf="${myconf} -no-sql-odbc" - - export YACC='byacc -d' - - ./configure -stl -verbose -largefile \ - -qt-imgfmt-{jpeg,png} -system-lib{jpeg,png} \ - -platform ${PLATFORM} -xplatform ${PLATFORM} \ - -tablet -xft -xrender -xrandr -xkb -xshape -sm \ - -prefix ${QTPREFIXDIR} -bindir ${QTBINDIR} -libdir ${QTLIBDIR} -datadir ${QTDATADIR} \ - -docdir ${QTDOCDIR} -headerdir ${QTHEADERDIR} -plugindir ${QTPLUGINDIR} \ - -sysconfdir ${QTSYSCONFDIR} -translationdir ${QTTRANSDIR} ${myconf} || die - - emake sub-tools-all-ordered || die - # emake sub-demos sub-examples || die - # use doc && emake sub-tutorial -} - -src_install() { - export QTDIR=${S} - export SYSCONF=${D}${QTPREFIXDIR}/etc/settings - export PATH="${S}/bin:${PATH}" - export LD_LIBRARY_PATH="${S}/lib:${LD_LIBRARY_PATH}" - - # make INSTALL_ROOT=${D} sub-demos-install_subtargets-ordered sub-examples-install_subtargets-ordered || die - # make INSTALL_ROOT=${D} install_qmake sub-tools-install_subtargets-ordered || die - # Using install_qmake forces lots of other things to build. Bypass it for now. - - make INSTALL_ROOT=${D} sub-tools-install_subtargets-ordered || die - install -c ${S}/bin/qmake ${D}${QTBINDIR}/qmake - use doc && make INSTALL_ROOT=${D} install_htmldocs - - # sub-tutorial-install_subtargets-ordered - - dodir /etc/env.d - dodir ${QTDATADIR}/mkspecs/linux-g++ - dodir ${QTDATADIR}/mkspecs/features/unix - - install -c ${S}/qt.conf ${D}${QTBASEDIR}/qt.conf - install -c ${S}/mkspecs/linux-g++/qmake.conf ${D}${QTDATADIR}/mkspecs/linux-g++ - install -c ${S}/mkspecs/linux-g++/qplatformdefs.h ${D}${QTDATADIR}/mkspecs/linux-g++ - install -c ${S}/mkspecs/features/unix/*.prf ${D}${QTDATADIR}/mkspecs/features/unix - install -c ${S}/mkspecs/features/*.prf ${D}${QTDATADIR}/mkspecs/features - install -c ${S}/mkspecs/default ${D}${QTDATADIR}/mkspecs/default - install -c ${S}/mkspecs/.qt.config ${D}${QTDATADIR}/mkspecs - - sed -i -e "s:${S}:${QTBASEDIR}:g" ${D}/${QTBASEDIR}/qt.conf - sed -i -e "s:${S}/lib:${QTLIBDIR}:g" ${D}/${QTLIBDIR}/*.la - sed -i -e "s:${S}/lib:${QTLIBDIR}:g" ${D}/${QTLIBDIR}/pkgconfig/*.pc - - # List all the multilib libdirs - local libdirs - for libdir in $(get_all_libdirs); do - libdirs="${libdirs}:/usr/${libdir}/qt4" - done - cat > ${D}/etc/env.d/44qt4 << EOF -PATH=${QTBINDIR} -ROOTPATH=${QTBINDIR} -LDPATH=${libdirs:1} -QMAKESPEC=linux-g++ -EOF -} |