diff options
author | Davide Pesavento <pesa@gentoo.org> | 2015-06-29 02:30:56 +0200 |
---|---|---|
committer | Davide Pesavento <pesa@gentoo.org> | 2015-06-29 02:30:56 +0200 |
commit | 57293c08f9c38855b723c150cbba3f5487af8393 (patch) | |
tree | 9206eb74061f2670ca3235e7fb890572b26ceea8 | |
parent | [dev-libs/libqtxdg] Sync. (diff) | |
download | qt-57293c08f9c38855b723c150cbba3f5487af8393.tar.gz qt-57293c08f9c38855b723c150cbba3f5487af8393.tar.bz2 qt-57293c08f9c38855b723c150cbba3f5487af8393.zip |
[qmake-utils.eclass] Sync.
-rw-r--r-- | eclass/qmake-utils.eclass | 54 |
1 files changed, 40 insertions, 14 deletions
diff --git a/eclass/qmake-utils.eclass b/eclass/qmake-utils.eclass index 58228489..2594a954 100644 --- a/eclass/qmake-utils.eclass +++ b/eclass/qmake-utils.eclass @@ -22,10 +22,11 @@ inherit eutils multilib toolchain-funcs # @FUNCTION: qt4_get_bindir # @DESCRIPTION: # Echoes the directory where Qt4 binaries are installed. +# EPREFIX is already prepended to the returned path. qt4_get_bindir() { has "${EAPI:-0}" 0 1 2 && use !prefix && EPREFIX= - local qtbindir=${EPREFIX}/usr/$(get_libdir)/qt4/bin + local qtbindir=${EPREFIX}$(qt4_get_libdir)/bin if [[ -d ${qtbindir} ]]; then echo ${qtbindir} else @@ -36,42 +37,67 @@ qt4_get_bindir() { # @FUNCTION: qt4_get_headerdir # @DESCRIPTION: # Echoes the directory where Qt4 headers are installed. -# Does not take EPREFIX into account. qt4_get_headerdir() { echo /usr/include/qt4 } +# @FUNCTION: qt4_get_libdir +# @DESCRIPTION: +# Echoes the directory where Qt4 libraries are installed. +qt4_get_libdir() { + echo /usr/$(get_libdir)/qt4 +} + # @FUNCTION: qt4_get_mkspecsdir # @DESCRIPTION: # Echoes the directory where Qt4 mkspecs are installed. -# Does not take EPREFIX into account. qt4_get_mkspecsdir() { echo /usr/share/qt4/mkspecs } +# @FUNCTION: qt4_get_plugindir +# @DESCRIPTION: +# Echoes the directory where Qt4 plugins are installed. +qt4_get_plugindir() { + echo $(qt4_get_libdir)/plugins +} + # @FUNCTION: qt5_get_bindir # @DESCRIPTION: # Echoes the directory where Qt5 binaries are installed. +# EPREFIX is already prepended to the returned path. qt5_get_bindir() { has "${EAPI:-0}" 0 1 2 && use !prefix && EPREFIX= - echo ${EPREFIX}/usr/$(get_libdir)/qt5/bin + echo ${EPREFIX}$(qt5_get_libdir)/qt5/bin } # @FUNCTION: qt5_get_headerdir # @DESCRIPTION: # Echoes the directory where Qt5 headers are installed. -# Does not take EPREFIX into account. qt5_get_headerdir() { echo /usr/include/qt5 } +# @FUNCTION: qt5_get_libdir +# @DESCRIPTION: +# Echoes the directory where Qt5 libraries are installed. +qt5_get_libdir() { + echo /usr/$(get_libdir) +} + # @FUNCTION: qt5_get_mkspecsdir # @DESCRIPTION: # Echoes the directory where Qt5 mkspecs are installed. -# Does not take EPREFIX into account. qt5_get_mkspecsdir() { - echo /usr/$(get_libdir)/qt5/mkspecs + echo $(qt5_get_libdir)/qt5/mkspecs +} + +# @FUNCTION: qt5_get_plugindir +# @DESCRIPTION: +# Echoes the directory where Qt5 plugins are installed. +qt5_get_plugindir() { + echo $(qt5_get_libdir)/qt5/plugins } # @FUNCTION: qmake-utils_find_pro_file @@ -120,10 +146,10 @@ qmake-utils_find_pro_file() { # @FUNCTION: eqmake4 # @USAGE: [project_file] [parameters to qmake] # @DESCRIPTION: -# Wrapper for Qt4's qmake. If project_file isn't specified, eqmake4 will -# look for it in the current directory (${S}, non-recursively). If more -# than one project file are found, then ${PN}.pro is processed, provided -# that it exists. Otherwise eqmake4 fails. +# Wrapper for Qt4's qmake. If project_file is not specified, eqmake4 looks +# for one in the current directory (non-recursively). If multiple project +# files are found, then ${PN}.pro is used, if it exists, otherwise eqmake4 +# will not be able to continue. # # All other arguments are appended unmodified to qmake command line. # @@ -233,9 +259,9 @@ eqmake4() { QMAKE_LFLAGS="${LDFLAGS}" \ QMAKE_LFLAGS_RELEASE= \ QMAKE_LFLAGS_DEBUG= \ - QMAKE_LIBDIR_QT="${EPREFIX}"/usr/$(get_libdir)/qt4 \ - QMAKE_LIBDIR_X11="${EPREFIX}"/usr/$(get_libdir) \ - QMAKE_LIBDIR_OPENGL="${EPREFIX}"/usr/$(get_libdir) \ + QMAKE_LIBDIR_QT="${EPREFIX}$(qt4_get_libdir)" \ + QMAKE_LIBDIR_X11="${EPREFIX}/usr/$(get_libdir)" \ + QMAKE_LIBDIR_OPENGL="${EPREFIX}/usr/$(get_libdir)" \ "${qmake_args[@]}" if ! eend $? ; then |