[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2015-06-28 Thread Davide Pesavento (pesa)
pesa15/06/29 00:27:17

  Modified: ChangeLog qmake-utils.eclass
  Log:
  Introduce qt{4,5}_get_plugindir(). Rephrase some eclass doc.

Revision  ChangesPath
1.1694   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1694view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1694content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1693r2=1.1694

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1693
retrieving revision 1.1694
diff -u -r1.1693 -r1.1694
--- ChangeLog   28 Jun 2015 13:33:48 -  1.1693
+++ ChangeLog   29 Jun 2015 00:27:17 -  1.1694
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1693 2015/06/28 
13:33:48 chewi Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1694 2015/06/29 
00:27:17 pesa Exp $
+
+  29 Jun 2015; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
+  Introduce qt{4,5}_get_plugindir(). Rephrase some eclass doc.
 
   28 Jun 2015; James Le Cuirot ch...@gentoo.org java-utils-2.eclass:
   The -source flag was added in 1.3 or 1.4 (not sure) and we have special code



1.12 eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.12view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.12content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.11r2=1.12

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- qmake-utils.eclass  22 Jun 2015 14:18:19 -  1.11
+++ qmake-utils.eclass  29 Jun 2015 00:27:17 -  1.12
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.11 2015/06/22 
14:18:19 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.12 2015/06/29 
00:27:17 pesa Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -22,6 +22,7 @@
 # @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=
 
@@ -36,7 +37,6 @@
 # @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
 }
@@ -44,7 +44,6 @@
 # @FUNCTION: qt4_get_libdir
 # @DESCRIPTION:
 # Echoes the directory where Qt4 libraries are installed.
-# Does not take EPREFIX into account.
 qt4_get_libdir() {
echo /usr/$(get_libdir)/qt4
 }
@@ -52,14 +51,21 @@
 # @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=
 
@@ -69,7 +75,6 @@
 # @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
 }
@@ -77,7 +82,6 @@
 # @FUNCTION: qt5_get_libdir
 # @DESCRIPTION:
 # Echoes the directory where Qt5 libraries are installed.
-# Does not take EPREFIX into account.
 qt5_get_libdir() {
echo /usr/$(get_libdir)
 }
@@ -85,11 +89,17 @@
 # @FUNCTION: qt5_get_mkspecsdir
 # @DESCRIPTION:
 # Echoes the directory where Qt5 mkspecs are installed.
-# Does not take EPREFIX into account.
 qt5_get_mkspecsdir() {
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
 # @RETURN: zero or one qmake .pro file names
 # @INTERNAL
@@ -136,10 +146,10 @@
 # @FUNCTION: eqmake4
 # @USAGE: [project_file] [parameters to qmake]
 # @DESCRIPTION:
-# Wrapper for Qt4's qmake. If project_file isn't specified, eqmake4 will
-# look 

[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2015-06-22 Thread Davide Pesavento (pesa)
pesa15/06/22 14:18:19

  Modified: ChangeLog qmake-utils.eclass
  Log:
  Introduce qt{4,5}_get_libdir().

Revision  ChangesPath
1.1678   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1678view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1678content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1677r2=1.1678

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1677
retrieving revision 1.1678
diff -u -r1.1677 -r1.1678
--- ChangeLog   22 Jun 2015 08:39:36 -  1.1677
+++ ChangeLog   22 Jun 2015 14:18:19 -  1.1678
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1677 2015/06/22 
08:39:36 mrueg Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1678 2015/06/22 
14:18:19 pesa Exp $
+
+  22 Jun 2015; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
+  Introduce qt{4,5}_get_libdir().
 
   22 Jun 2015; Manuel RĂ¼ger mr...@gentoo.org git-r3.eclass:
   Fix typo.



1.11 eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.11view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.11content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.10r2=1.11

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- qmake-utils.eclass  16 Jun 2015 17:47:24 -  1.10
+++ qmake-utils.eclass  22 Jun 2015 14:18:19 -  1.11
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.10 2015/06/16 
17:47:24 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.11 2015/06/22 
14:18:19 pesa Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -25,7 +25,7 @@
 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
@@ -41,6 +41,14 @@
echo /usr/include/qt4
 }
 
+# @FUNCTION: qt4_get_libdir
+# @DESCRIPTION:
+# Echoes the directory where Qt4 libraries are installed.
+# Does not take EPREFIX into account.
+qt4_get_libdir() {
+   echo /usr/$(get_libdir)/qt4
+}
+
 # @FUNCTION: qt4_get_mkspecsdir
 # @DESCRIPTION:
 # Echoes the directory where Qt4 mkspecs are installed.
@@ -55,7 +63,7 @@
 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
@@ -66,12 +74,20 @@
echo /usr/include/qt5
 }
 
+# @FUNCTION: qt5_get_libdir
+# @DESCRIPTION:
+# Echoes the directory where Qt5 libraries are installed.
+# Does not take EPREFIX into account.
+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: qmake-utils_find_pro_file
@@ -233,9 +249,9 @@
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






[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2015-06-16 Thread Davide Pesavento (pesa)
pesa15/06/16 17:47:24

  Modified: ChangeLog qmake-utils.eclass
  Log:
  Use use_if_iuse().

Revision  ChangesPath
1.1666   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1666view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1666content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1665r2=1.1666

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1665
retrieving revision 1.1666
diff -u -r1.1665 -r1.1666
--- ChangeLog   15 Jun 2015 21:09:06 -  1.1665
+++ ChangeLog   16 Jun 2015 17:47:24 -  1.1666
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1665 2015/06/15 
21:09:06 chewi Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1666 2015/06/16 
17:47:24 pesa Exp $
+
+  16 Jun 2015; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
+  Use use_if_iuse().
 
   15 Jun 2015; James Le Cuirot ch...@gentoo.org java-utils-2.eclass:
   Add java-pkg_addres function for adding resource files to an existing jar.



1.10 eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.10view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.10content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.9r2=1.10

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- qmake-utils.eclass  31 May 2015 12:51:07 -  1.9
+++ qmake-utils.eclass  16 Jun 2015 17:47:24 -  1.10
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.9 2015/05/31 
12:51:07 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.10 2015/06/16 
17:47:24 pesa Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -141,14 +141,13 @@
 
local qmake_args=($@)
 
-   # check if project file was passed as a first argument
-   # if not, then search for it
+   # Check if the project file name was passed as first argument. If not, 
look for candidates.
local regexp='.*\.pro'
if ! [[ ${1} =~ ${regexp} ]]; then
local project_file=$(qmake-utils_find_pro_file)
if [[ -z ${project_file} ]]; then
echo
-   eerror No project files found in '${PWD}'!
+   eerror No project files found in '${PWD}'
eerror This shouldn't happen - please send a bug 
report to https://bugs.gentoo.org/;
echo
die eqmake4 failed
@@ -156,13 +155,12 @@
qmake_args+=(${project_file})
fi
 
-   # make sure CONFIG variable is correctly set
-   # for both release and debug builds
-   local config_add=release
-   local config_remove=debug
-   if has debug ${IUSE}  use debug; then
-   config_add=debug
-   config_remove=release
+   # Make sure the CONFIG variable is correctly set for both release and 
debug builds.
+   local config_add=release
+   local config_remove=debug
+   if use_if_iuse debug; then
+   config_add=debug
+   config_remove=release
fi
 
local awkscript='BEGIN {
@@ -240,7 +238,6 @@
QMAKE_LIBDIR_OPENGL=${EPREFIX}/usr/$(get_libdir) \
${qmake_args[@]}
 
-   # was qmake successful?
if ! eend $? ; then
echo
eerror Running qmake has failed! (see above for details)
@@ -288,7 +285,6 @@
QMAKE_LFLAGS_DEBUG= \
$@
 
-   # was qmake successful?
if ! eend $? ; then
echo
eerror Running qmake has failed! (see above for details)






[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2015-05-10 Thread Davide Pesavento (pesa)
pesa15/05/10 14:47:55

  Modified: ChangeLog qmake-utils.eclass
  Log:
  Add qt{4,5}_get_{header,mkspecs}dir helper functions, bug 525830.

Revision  ChangesPath
1.1612   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1612view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1612content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1611r2=1.1612

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1611
retrieving revision 1.1612
diff -u -r1.1611 -r1.1612
--- ChangeLog   10 May 2015 01:06:49 -  1.1611
+++ ChangeLog   10 May 2015 14:47:55 -  1.1612
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1611 2015/05/10 
01:06:49 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1612 2015/05/10 
14:47:55 pesa Exp $
+
+  10 May 2015; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
+  Add qt{4,5}_get_{header,mkspecs}dir helper functions, bug 525830.
 
   10 May 2015; Davide Pesavento p...@gentoo.org qt4-build-multilib.eclass:
   Delete obsolete code that is now causing problems on freebsd (bug 493310).



1.7  eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.7view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.7content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.6r2=1.7

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- qmake-utils.eclass  26 Feb 2015 01:52:15 -  1.6
+++ qmake-utils.eclass  10 May 2015 14:47:55 -  1.7
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.6 2015/02/26 
01:52:15 yngwin Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.7 2015/05/10 
14:47:55 pesa Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -28,6 +28,20 @@
fi
 }
 
+# @FUNCTION: qt4_get_headerdir
+# @DESCRIPTION:
+# Echoes the directory where Qt4 headers are installed.
+qt4_get_headerdir() {
+   echo ${EPREFIX}/usr/include/qt4
+}
+
+# @FUNCTION: qt4_get_mkspecsdir
+# @DESCRIPTION:
+# Echoes the directory where Qt4 mkspecs are installed.
+qt4_get_mkspecsdir() {
+   echo ${EPREFIX}/usr/share/qt4/mkspecs
+}
+
 # @FUNCTION: qt5_get_bindir
 # @DESCRIPTION:
 # Echoes the directory where Qt5 binaries are installed.
@@ -35,6 +49,20 @@
echo ${EPREFIX}/usr/$(get_libdir)/qt5/bin
 }
 
+# @FUNCTION: qt5_get_headerdir
+# @DESCRIPTION:
+# Echoes the directory where Qt5 headers are installed.
+qt5_get_headerdir() {
+   echo ${EPREFIX}/usr/include/qt5
+}
+
+# @FUNCTION: qt5_get_mkspecsdir
+# @DESCRIPTION:
+# Echoes the directory where Qt5 mkspecs are installed.
+qt5_get_mkspecsdir() {
+   echo ${EPREFIX}/usr/$(get_libdir)/qt5/mkspecs
+}
+
 # @FUNCTION: qmake-utils_find_pro_file
 # @RETURN: zero or one qmake .pro file names
 # @INTERNAL






[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2015-05-10 Thread Davide Pesavento (pesa)
pesa15/05/10 15:24:30

  Modified: ChangeLog qmake-utils.eclass
  Log:
  Don't prepend EPREFIX for {header,mkspecs}dir since these are mostly used 
with insinto and friends.

Revision  ChangesPath
1.1613   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1613view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1613content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1612r2=1.1613

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1612
retrieving revision 1.1613
diff -u -r1.1612 -r1.1613
--- ChangeLog   10 May 2015 14:47:55 -  1.1612
+++ ChangeLog   10 May 2015 15:24:30 -  1.1613
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1612 2015/05/10 
14:47:55 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1613 2015/05/10 
15:24:30 pesa Exp $
+
+  10 May 2015; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
+  Don't prepend EPREFIX for {header,mkspecs}dir since these are mostly used
+  with insinto and friends.
 
   10 May 2015; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
   Add qt{4,5}_get_{header,mkspecs}dir helper functions, bug 525830.



1.8  eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.8view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.8content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.7r2=1.8

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- qmake-utils.eclass  10 May 2015 14:47:55 -  1.7
+++ qmake-utils.eclass  10 May 2015 15:24:30 -  1.8
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.7 2015/05/10 
14:47:55 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.8 2015/05/10 
15:24:30 pesa Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -20,6 +20,8 @@
 # @DESCRIPTION:
 # Echoes the directory where Qt4 binaries are installed.
 qt4_get_bindir() {
+   has ${EAPI:-0} 0 1 2  use !prefix  EPREFIX=
+
local qtbindir=${EPREFIX}/usr/$(get_libdir)/qt4/bin
if [[ -d ${qtbindir} ]]; then
echo ${qtbindir}
@@ -31,36 +33,42 @@
 # @FUNCTION: qt4_get_headerdir
 # @DESCRIPTION:
 # Echoes the directory where Qt4 headers are installed.
+# Does not take EPREFIX into account.
 qt4_get_headerdir() {
-   echo ${EPREFIX}/usr/include/qt4
+   echo /usr/include/qt4
 }
 
 # @FUNCTION: qt4_get_mkspecsdir
 # @DESCRIPTION:
 # Echoes the directory where Qt4 mkspecs are installed.
+# Does not take EPREFIX into account.
 qt4_get_mkspecsdir() {
-   echo ${EPREFIX}/usr/share/qt4/mkspecs
+   echo /usr/share/qt4/mkspecs
 }
 
 # @FUNCTION: qt5_get_bindir
 # @DESCRIPTION:
 # Echoes the directory where Qt5 binaries are installed.
 qt5_get_bindir() {
+   has ${EAPI:-0} 0 1 2  use !prefix  EPREFIX=
+
echo ${EPREFIX}/usr/$(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 ${EPREFIX}/usr/include/qt5
+   echo /usr/include/qt5
 }
 
 # @FUNCTION: qt5_get_mkspecsdir
 # @DESCRIPTION:
 # Echoes the directory where Qt5 mkspecs are installed.
+# Does not take EPREFIX into account.
 qt5_get_mkspecsdir() {
-   echo ${EPREFIX}/usr/$(get_libdir)/qt5/mkspecs
+   echo /usr/$(get_libdir)/qt5/mkspecs
 }
 
 # @FUNCTION: qmake-utils_find_pro_file
@@ -252,8 +260,6 @@
 eqmake5() {
debug-print-function ${FUNCNAME} $@
 
-   has ${EAPI:-0} 0 1 2  use !prefix  EPREFIX=
-
ebegin Running qmake
 
$(qt5_get_bindir)/qmake \






[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2015-02-25 Thread Ben de Groot (yngwin)
yngwin  15/02/26 01:52:15

  Modified: ChangeLog qmake-utils.eclass
  Log:
  add qt{4,5}_get_bindir helper functions

Revision  ChangesPath
1.1555   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1555view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1555content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1554r2=1.1555

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1554
retrieving revision 1.1555
diff -u -r1.1554 -r1.1555
--- ChangeLog   24 Feb 2015 12:14:26 -  1.1554
+++ ChangeLog   26 Feb 2015 01:52:15 -  1.1555
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1554 2015/02/24 
12:14:26 blueness Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1555 2015/02/26 
01:52:15 yngwin Exp $
+
+  26 Feb 2015; Ben de Groot yng...@gentoo.org qmake-utils.eclass:
+  add qt{4,5}_get_bindir helper functions
 
   24 Feb 2015; Anthony G. Basile bluen...@gentoo.org bitcoincore.eclass:
   bitcoincore.eclass: update spamfilter message, bug #541192.



1.6  eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.6view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.6content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.5r2=1.6

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- qmake-utils.eclass  17 Nov 2014 02:15:42 -  1.5
+++ qmake-utils.eclass  26 Feb 2015 01:52:15 -  1.6
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.5 2014/11/17 
02:15:42 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.6 2015/02/26 
01:52:15 yngwin Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -16,6 +16,25 @@
 
 inherit eutils multilib toolchain-funcs
 
+# @FUNCTION: qt4_get_bindir
+# @DESCRIPTION:
+# Echoes the directory where Qt4 binaries are installed.
+qt4_get_bindir() {
+   local qtbindir=${EPREFIX}/usr/$(get_libdir)/qt4/bin
+   if [[ -d ${qtbindir} ]]; then
+   echo ${qtbindir}
+   else
+   echo ${EPREFIX}/usr/bin
+   fi
+}
+
+# @FUNCTION: qt5_get_bindir
+# @DESCRIPTION:
+# Echoes the directory where Qt5 binaries are installed.
+qt5_get_bindir() {
+   echo ${EPREFIX}/usr/$(get_libdir)/qt5/bin
+}
+
 # @FUNCTION: qmake-utils_find_pro_file
 # @RETURN: zero or one qmake .pro file names
 # @INTERNAL
@@ -158,11 +177,7 @@
 
[[ -n ${EQMAKE4_EXCLUDE} ]]  eshopts_pop
 
-   # determine qmake binary location
-   local qmake_path=${EPREFIX}/usr/$(get_libdir)/qt4/bin/qmake
-   [[ ! -x ${qmake_path} ]]  qmake_path=${EPREFIX}/usr/bin/qmake
-
-   ${qmake_path} \
+   $(qt4_get_bindir)/qmake \
-makefile \
QMAKE_AR=$(tc-getAR) cqs \
QMAKE_CC=$(tc-getCC) \
@@ -213,7 +228,7 @@
 
ebegin Running qmake
 
-   ${EPREFIX}/usr/$(get_libdir)/qt5/bin/qmake \
+   $(qt5_get_bindir)/qmake \
-makefile \
QMAKE_AR=$(tc-getAR) cqs \
QMAKE_CC=$(tc-getCC) \






[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2014-11-16 Thread Davide Pesavento (pesa)
pesa14/11/17 02:15:42

  Modified: ChangeLog qmake-utils.eclass
  Log:
  Stop setting QTDIR. It's only relevant when building qt itself, and in any 
case qmake doesn't use it.

Revision  ChangesPath
1.1425   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1425view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1425content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1424r2=1.1425

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1424
retrieving revision 1.1425
diff -u -r1.1424 -r1.1425
--- ChangeLog   17 Nov 2014 00:24:43 -  1.1424
+++ ChangeLog   17 Nov 2014 02:15:42 -  1.1425
@@ -1,6 +1,10 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1424 2014/11/17 
00:24:43 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1425 2014/11/17 
02:15:42 pesa Exp $
+
+  17 Nov 2014; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
+  Stop setting QTDIR. It's only relevant when building qt itself, and in any
+  case qmake doesn't use it.
 
   17 Nov 2014; Davide Pesavento p...@gentoo.org qt4-build-multilib.eclass:
   Add blocker on emul-linux-x86-qtlibs wrt bug 529370.



1.5  eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.5view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.5content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.4r2=1.5

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- qmake-utils.eclass  1 Nov 2014 23:39:05 -   1.4
+++ qmake-utils.eclass  17 Nov 2014 02:15:42 -  1.5
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.4 2014/11/01 
23:39:05 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.5 2014/11/17 
02:15:42 pesa Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -164,7 +164,6 @@
 
${qmake_path} \
-makefile \
-   QTDIR=${EPREFIX}/usr/$(get_libdir) \
QMAKE_AR=$(tc-getAR) cqs \
QMAKE_CC=$(tc-getCC) \
QMAKE_CXX=$(tc-getCXX) \






[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2014-11-01 Thread Davide Pesavento (pesa)
pesa14/11/01 23:39:05

  Modified: ChangeLog qmake-utils.eclass
  Log:
  eqmake4(): support new qmake install location.

Revision  ChangesPath
1.1399   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1399view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1399content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1398r2=1.1399

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1398
retrieving revision 1.1399
diff -u -r1.1398 -r1.1399
--- ChangeLog   1 Nov 2014 17:34:28 -   1.1398
+++ ChangeLog   1 Nov 2014 23:39:05 -   1.1399
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1398 2014/11/01 
17:34:28 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1399 2014/11/01 
23:39:05 pesa Exp $
+
+  01 Nov 2014; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
+  eqmake4(): support new qmake install location (patch by mgorny).
 
   01 Nov 2014; Andreas K. Huettel dilfri...@gentoo.org perl-module.eclass:
   Drop EAPI=0,1,2,3 support in perl-module.eclass, this time for real. Further



1.4  eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.4view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.4content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.3r2=1.4

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- qmake-utils.eclass  28 Jul 2014 21:19:52 -  1.3
+++ qmake-utils.eclass  1 Nov 2014 23:39:05 -   1.4
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.3 2014/07/28 
21:19:52 pesa Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.4 2014/11/01 
23:39:05 pesa Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -158,10 +158,13 @@
 
[[ -n ${EQMAKE4_EXCLUDE} ]]  eshopts_pop
 
-   ${EPREFIX}/usr/bin/qmake \
+   # determine qmake binary location
+   local qmake_path=${EPREFIX}/usr/$(get_libdir)/qt4/bin/qmake
+   [[ ! -x ${qmake_path} ]]  qmake_path=${EPREFIX}/usr/bin/qmake
+
+   ${qmake_path} \
-makefile \
QTDIR=${EPREFIX}/usr/$(get_libdir) \
-   QMAKE=${EPREFIX}/usr/bin/qmake \
QMAKE_AR=$(tc-getAR) cqs \
QMAKE_CC=$(tc-getCC) \
QMAKE_CXX=$(tc-getCXX) \






[gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qmake-utils.eclass

2014-07-28 Thread Davide Pesavento (pesa)
pesa14/07/28 21:19:52

  Modified: ChangeLog qmake-utils.eclass
  Log:
  Set also QMAKE_LINK_{C_,}SHLIB

Revision  ChangesPath
1.1329   eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1329view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1329content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1328r2=1.1329

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1328
retrieving revision 1.1329
diff -u -r1.1328 -r1.1329
--- ChangeLog   28 Jul 2014 20:59:07 -  1.1328
+++ ChangeLog   28 Jul 2014 21:19:52 -  1.1329
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1328 2014/07/28 
20:59:07 axs Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1329 2014/07/28 
21:19:52 pesa Exp $
+
+  28 Jul 2014; Davide Pesavento p...@gentoo.org qmake-utils.eclass:
+  Set also QMAKE_LINK_{C_,}SHLIB
 
   28 Jul 2014; Ian Stakenvicius (_AxS_) a...@gentoo.org +mozconfig-v4.eclass:
   committed new mozconfig eclass for mozilla31 and later



1.3  eclass/qmake-utils.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.3view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?rev=1.3content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qmake-utils.eclass?r1=1.2r2=1.3

Index: qmake-utils.eclass
===
RCS file: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- qmake-utils.eclass  11 Jul 2014 08:21:58 -  1.2
+++ qmake-utils.eclass  28 Jul 2014 21:19:52 -  1.3
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.2 2014/07/11 
08:21:58 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/qmake-utils.eclass,v 1.3 2014/07/28 
21:19:52 pesa Exp $
 
 # @ECLASS: qmake-utils.eclass
 # @MAINTAINER:
@@ -215,9 +215,11 @@
-makefile \
QMAKE_AR=$(tc-getAR) cqs \
QMAKE_CC=$(tc-getCC) \
+   QMAKE_LINK_C=$(tc-getCC) \
+   QMAKE_LINK_C_SHLIB=$(tc-getCC) \
QMAKE_CXX=$(tc-getCXX) \
QMAKE_LINK=$(tc-getCXX) \
-   QMAKE_LINK_C=$(tc-getCC) \
+   QMAKE_LINK_SHLIB=$(tc-getCXX) \
QMAKE_OBJCOPY=$(tc-getOBJCOPY) \
QMAKE_RANLIB= \
QMAKE_STRIP= \