| 1 | # Copyright 1999-2009 Gentoo Foundation |
1 | # Copyright 1999-2009 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.62 2010/01/21 05:57:09 vapier Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.63 2010/02/10 20:34:17 yngwin Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: qt4-build.eclass |
5 | # @ECLASS: qt4-build.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # Ben de Groot <yngwin@gentoo.org>, |
7 | # Ben de Groot <yngwin@gentoo.org>, |
| 8 | # Markos Chandras <hwoarang@gentoo.org>, |
8 | # Markos Chandras <hwoarang@gentoo.org>, |
| … | |
… | |
| 70 | PATH="${S}/bin${PATH:+:}${PATH}" |
70 | PATH="${S}/bin${PATH:+:}${PATH}" |
| 71 | if [[ ${CHOST} != *-darwin* ]]; then |
71 | if [[ ${CHOST} != *-darwin* ]]; then |
| 72 | LD_LIBRARY_PATH="${S}/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}" |
72 | LD_LIBRARY_PATH="${S}/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}" |
| 73 | else |
73 | else |
| 74 | DYLD_LIBRARY_PATH="${S}/lib${DYLD_LIBRARY_PATH:+:}${DYLD_LIBRARY_PATH}" |
74 | DYLD_LIBRARY_PATH="${S}/lib${DYLD_LIBRARY_PATH:+:}${DYLD_LIBRARY_PATH}" |
| 75 | # on mac we *need* src/gui/kernel/qapplication_mac.cpp for platfrom |
75 | # On MacOS we *need* at least src/gui/kernel/qapplication_mac.mm for |
| 76 | # detection since the x11-headers package b0rkens the header |
76 | # platform detection. Note: needs to come before any directories to |
| 77 | # installation, we have to extract src/ and include/ completely on mac |
77 | # avoid extract failure. |
| 78 | # tools is needed for qt-demo and some others |
78 | [[ ${CHOST} == *-apple-darwin* ]] && \ |
| 79 | QT4_EXTRACT_DIRECTORIES+=" src include" |
79 | QT4_EXTRACT_DIRECTORIES="src/gui/kernel/qapplication_mac.mm ${QT4_EXTRACT_DIRECTORIES}" |
| 80 | |
|
|
| 81 | if [[ ${PN} == qt-demo || ${PN} == qt-qt3support || ${PN} == qt-webkit ]]; then |
|
|
| 82 | QT4_EXTRACT_DIRECTORIES+=" tools" |
|
|
| 83 | fi |
|
|
| 84 | fi |
80 | fi |
| 85 | |
81 | |
| 86 | # Make sure ebuilds use the required EAPI |
82 | # Make sure ebuilds use the required EAPI |
| 87 | if [[ ${EAPI} != [23] ]]; then |
83 | if [[ ${EAPI} != [23] ]]; then |
| 88 | eerror "The qt4-build eclass requires EAPI=2 or EAPI=3, but this ebuild is using" |
84 | eerror "The qt4-build eclass requires EAPI=2 or EAPI=3, but this ebuild is using" |