diff options
author | Caleb Tennis <caleb@gentoo.org> | 2007-12-21 19:35:11 +0000 |
---|---|---|
committer | Caleb Tennis <caleb@gentoo.org> | 2007-12-21 19:35:11 +0000 |
commit | f3c459040b5fff746fed984775c5b1ec3ad545d7 (patch) | |
tree | d963ed633b962f620969340af9178f2c05427930 /x11-libs/qt-phonon | |
parent | Use new eclass for build (diff) | |
download | gentoo-2-f3c459040b5fff746fed984775c5b1ec3ad545d7.tar.gz gentoo-2-f3c459040b5fff746fed984775c5b1ec3ad545d7.tar.bz2 gentoo-2-f3c459040b5fff746fed984775c5b1ec3ad545d7.zip |
Make use of new eclass
(Portage version: 2.1.3.16)
Diffstat (limited to 'x11-libs/qt-phonon')
-rw-r--r-- | x11-libs/qt-phonon/files/configure.patch | 12 | ||||
-rw-r--r-- | x11-libs/qt-phonon/qt-phonon-4.4.0_rc1.ebuild | 89 |
2 files changed, 20 insertions, 81 deletions
diff --git a/x11-libs/qt-phonon/files/configure.patch b/x11-libs/qt-phonon/files/configure.patch deleted file mode 100644 index 2e07f6b0cc74..000000000000 --- a/x11-libs/qt-phonon/files/configure.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- configure.orig 2007-12-20 08:22:04.000000000 -0500 -+++ configure 2007-12-20 08:22:08.000000000 -0500 -@@ -3615,7 +3615,7 @@ - } - - # build qmake --if true; then ###[ '!' -f "$outpath/bin/qmake" ]; -+if false; then ###[ '!' -f "$outpath/bin/qmake" ]; - echo "Creating qmake. Please wait..." - - OLD_QCONFIG_H= - diff --git a/x11-libs/qt-phonon/qt-phonon-4.4.0_rc1.ebuild b/x11-libs/qt-phonon/qt-phonon-4.4.0_rc1.ebuild index 26008ad660e6..cb72fb82a97a 100644 --- a/x11-libs/qt-phonon/qt-phonon-4.4.0_rc1.ebuild +++ b/x11-libs/qt-phonon/qt-phonon-4.4.0_rc1.ebuild @@ -1,11 +1,11 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-phonon/qt-phonon-4.4.0_rc1.ebuild,v 1.2 2007/12/20 13:45:11 caleb Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-libs/qt-phonon/qt-phonon-4.4.0_rc1.ebuild,v 1.3 2007/12/21 19:35:11 caleb Exp $ -inherit eutils flag-o-matic toolchain-funcs multilib +inherit qt4-build SRCTYPE="preview-opensource-src" -DESCRIPTION="The Qt toolkit is a comprehensive C++ application development framework." +DESCRIPTION="The Phonon module for the Qt toolkit." HOMEPAGE="http://www.trolltech.com/" MY_PV=${PV/_rc/-tp} @@ -19,35 +19,17 @@ KEYWORDS="~x86" IUSE="debug dbus" -RDEPEND="=x11-libs/qt-4.4.0_rc1 +RDEPEND="=x11-libs/qt-gui-4.4.0_rc1 media-libs/gstreamer media-libs/gst-plugins-base dbus? ( =x11-libs/qt-dbus-${PV} )" DEPEND="${RDEPEND}" -pkg_setup() { - QTBASEDIR=/usr/$(get_libdir)/qt4 - QTPREFIXDIR=/usr - QTBINDIR=/usr/bin - QTLIBDIR=/usr/$(get_libdir)/qt4 - QTPCDIR=/usr/$(get_libdir)/pkgconfig - QTDATADIR=/usr/share/qt4 - QTDOCDIR=/usr/share/doc/${PF} - QTHEADERDIR=/usr/include/qt4 - QTPLUGINDIR=${QTLIBDIR}/plugins - QTSYSCONFDIR=/etc/qt4 - QTTRANSDIR=${QTDATADIR}/translations - QTEXAMPLESDIR=${QTDATADIR}/examples - QTDEMOSDIR=${QTDATADIR}/demos -} - src_unpack() { unpack ${A} cd "${S}" - # epatch "${FILESDIR}"/qt-4.2.3-hppa-ldcw-fix.patch - epatch "${FILESDIR}"/abstractaudiooutput.cpp.diff # Don't let the user go too overboard with flags. If you really want to, uncomment @@ -60,65 +42,34 @@ src_unpack() { append-flags -fno-stack-protector fi - # Override the creation of qmake and copy over the one from the system. This speeds up compilation time a lot. - epatch "${FILESDIR}"/configure.patch - cp ${QTBINDIR}/qmake "${S}"/bin/qmake + skip_qmake_build_patch + skip_project_generation_patch + install_binaries_to_buildtree } src_compile() { - export PATH="${S}/bin:${PATH}" - export LD_LIBRARY_PATH="${S}/lib:${LD_LIBRARY_PATH}" - - [ $(get_libdir) != "lib" ] && myconf="${myconf} -L/usr/$(get_libdir)" - - # Disable visibility explicitly if gcc version isn't 4 - if [[ "$(gcc-major-version)" != "4" ]]; then - myconf="${myconf} -no-reduce-exports" - fi - - # Add a switch that will attempt to use recent binutils to reduce relocations. Should be harmless for other - # cases. From bug #178535 - myconf="${myconf} -fast -reduce-relocations -phonon" - use debug && myconf="${myconf} -debug -no-separate-debug-info" || myconf="${myconf} -release -no-separate-debug-info" + local myconf=$(standard_configure_options) + myconf="${myconf} -phonon" use dbus && myconf="${myconf} -qdbus" || myconf="${myconf} -no-qdbus" - myconf="${myconf} -nomake examples -nomake demos" - - myconf="-stl -verbose -largefile -confirm-license \ - -no-rpath \ - -prefix ${QTPREFIXDIR} -bindir ${QTBINDIR} -libdir ${QTLIBDIR} -datadir ${QTDATADIR} \ - -docdir ${QTDOCDIR} -headerdir ${QTHEADERDIR} -plugindir ${QTPLUGINDIR} \ - -sysconfdir ${QTSYSCONFDIR} -translationdir ${QTTRANSDIR} \ - -examplesdir ${QTEXAMPLESDIR} -demosdir ${QTDEMOSDIR} ${myconf}" - echo ./configure ${myconf} ./configure ${myconf} || die - # Edit the .qmake.cache file - sed -i -e "s:QMAKE_MOC:\#QMAKE_MOC:g" "${S}"/.qmake.cache - sed -i -e "s:QMAKE_UIC:\#QMAKE_UIC:g" "${S}"/.qmake.cache - sed -i -e "s:QMAKE_RCC:\#QMAKE_RCC:g" "${S}"/.qmake.cache - - cd "${S}"/src/phonon - qmake "LIBS+=-L${QTLIBDIR}" && emake || die + build_directories src/phonon src/plugins/phonon } src_install() { - export PATH="${S}/bin:${PATH}" - export LD_LIBRARY_PATH="${S}/lib:${LD_LIBRARY_PATH}" - - cd "${S}"/src/phonon - emake INSTALL_ROOT="${D}" install || die - - sed -i -e "s:${S}/lib:${QTLIBDIR}:g" "${D}"/${QTLIBDIR}/*.la - sed -i -e "s:${S}/lib:${QTLIBDIR}:g" "${D}"/${QTLIBDIR}/*.prl - sed -i -e "s:${S}/lib:${QTLIBDIR}:g" "${D}"/${QTLIBDIR}/pkgconfig/*.pc + install_directories src/phonon src/plugins/phonon + fix_library_files +} - # pkgconfig files refer to WORKDIR/bin as the moc and uic locations. Fix: - sed -i -e "s:${S}/bin:${QTBINDIR}:g" "${D}"/${QTLIBDIR}/pkgconfig/*.pc +pkg_postinst() +{ + qconfig_add_option phonon +} - # Move .pc files into the pkgconfig directory - dodir ${QTPCDIR} - mv "${D}"/${QTLIBDIR}/pkgconfig/*.pc "${D}"/${QTPCDIR} +pkg_postrm() +{ + qconfig_remove_option phonon } |