Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde-sunset:master commit in: dev-qt/qt-meta/, dev-qt/qt-meta/files/
Date: Thu, 30 Jan 2014 16:44:17
Message-Id: 1391100236.a58b78a2b5826bb28d85731ce02399d4d4dc4f2d.polynomial-c@gentoo
1 commit: a58b78a2b5826bb28d85731ce02399d4d4dc4f2d
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 30 16:43:56 2014 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 30 16:43:56 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/kde-sunset.git;a=commit;h=a58b78a2
7
8 Add a patch to find >=freetype-2.5.1
9
10 ---
11 dev-qt/qt-meta/ChangeLog | 6 ++-
12 dev-qt/qt-meta/files/qt-3.3.8b-freetype251.patch | 52 ++++++++++++++++++++++++
13 dev-qt/qt-meta/qt-meta-3.3.8b-r2.ebuild | 19 +++++----
14 3 files changed, 68 insertions(+), 9 deletions(-)
15
16 diff --git a/dev-qt/qt-meta/ChangeLog b/dev-qt/qt-meta/ChangeLog
17 index 533c273..d844ab6 100644
18 --- a/dev-qt/qt-meta/ChangeLog
19 +++ b/dev-qt/qt-meta/ChangeLog
20 @@ -1,7 +1,11 @@
21 # ChangeLog for dev-qt/qt-meta
22 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
23 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
24 # $Header: /var/cvsroot/gentoo-x86/x11-libs/qt/ChangeLog,v 1.586 2009/08/02 21:54:28 tommy Exp $
25
26 + 30 Jan 2014; Lars Wendler <polynomial-c@g.o> qt-meta-3.3.8b-r2.ebuild,
27 + +files/qt-3.3.8b-freetype251.patch:
28 + Add a patch to find >=freetype-2.5.1
29 +
30 05 Jun 2013; Lars Wendler <polynomial-c@g.o> qt-meta-3.3.8b-r1.ebuild,
31 qt-meta-3.3.8b-r2.ebuild:
32 Fixed SRC_URI and HOMEPAGE.
33
34 diff --git a/dev-qt/qt-meta/files/qt-3.3.8b-freetype251.patch b/dev-qt/qt-meta/files/qt-3.3.8b-freetype251.patch
35 new file mode 100644
36 index 0000000..e8f968d
37 --- /dev/null
38 +++ b/dev-qt/qt-meta/files/qt-3.3.8b-freetype251.patch
39 @@ -0,0 +1,52 @@
40 +--- qt-x11-free-3.3.8b/config.tests/x11/xfreetype.test
41 ++++ qt-x11-free-3.3.8b/config.tests/x11/xfreetype.test
42 +@@ -116,29 +116,32 @@
43 + # check for freetype2 headers
44 + FREETYPE2_INCDIR=
45 + if [ "$XFT" = "yes" ]; then
46 +- INC="freetype2/freetype/freetype.h"
47 ++ INC_OLD="freetype2/freetype/freetype.h"
48 ++ INC_NEW="freetype2/freetype.h"
49 + XDIRS=`sed -n -e '/^QMAKE_INCDIR_X11[ ]*=/ { s/[^=]*=[ ]*//; s/-I/ /g; p; }' $XCONFIG`
50 + LDIRS=`sed -n -e '/^QMAKE_INCDIR[ ]*=/ { s/[^=]*=[ ]*//; s/-I/ /g; p; }' $XCONFIG`
51 + INCDIRS="$IN_INCDIRS $XDIRS $LDIRS /usr/include /include"
52 + F=
53 + for INCDIR in $INCDIRS; do
54 +- if [ -f $INCDIR/$INC ]; then
55 +- # detect major version of freetype2
56 +- FREETYPE_MAJOR=`grep "#define FREETYPE_MAJOR" $INCDIR/$INC | head -n 1 | awk '{ print \$3 }'`
57 +- FREETYPE_MINOR=`grep "#define FREETYPE_MINOR" $INCDIR/$INC | head -n 1 | awk '{ print \$3 }'`
58 +- FREETYPE_PATCH=`grep "#define FREETYPE_PATCH" $INCDIR/$INC | head -n 1 | awk '{ print \$3 }'`
59 +- test -z "$FREETYPE_PATCH" && FREETYPE_PATCH="0"
60 +- [ "$VERBOSE" = "yes" ] && \
61 +- echo " Found Freetype version $FREETYPE_MAJOR.$FREETYPE_MINOR.$FREETYPE_PATCH"
62 +- if [ "$FREETYPE_MAJOR" -eq "2" ] \
63 +- && [ "$FREETYPE_MINOR" -ge "0" -a "$FREETYPE_PATCH" -ge "9" ] \
64 +- || [ "$FREETYPE_MINOR" -ge "1" ]; then
65 +- F=yes
66 +- FREETYPE2_INCDIR=$INCDIR/freetype2
67 +- [ "$VERBOSE" = "yes" ] && echo " Found $INC in $INCDIR"
68 +- break
69 ++ for INC in $INC_OLD $INC_NEW; do
70 ++ if [ -f $INCDIR/$INC ]; then
71 ++ # detect major version of freetype2
72 ++ FREETYPE_MAJOR=`grep "#define FREETYPE_MAJOR" $INCDIR/$INC | head -n 1 | awk '{ print \$3 }'`
73 ++ FREETYPE_MINOR=`grep "#define FREETYPE_MINOR" $INCDIR/$INC | head -n 1 | awk '{ print \$3 }'`
74 ++ FREETYPE_PATCH=`grep "#define FREETYPE_PATCH" $INCDIR/$INC | head -n 1 | awk '{ print \$3 }'`
75 ++ test -z "$FREETYPE_PATCH" && FREETYPE_PATCH="0"
76 ++ [ "$VERBOSE" = "yes" ] && \
77 ++ echo " Found Freetype version $FREETYPE_MAJOR.$FREETYPE_MINOR.$FREETYPE_PATCH"
78 ++ if [ "$FREETYPE_MAJOR" -eq "2" ] \
79 ++ && [ "$FREETYPE_MINOR" -ge "0" -a "$FREETYPE_PATCH" -ge "9" ] \
80 ++ || [ "$FREETYPE_MINOR" -ge "1" ]; then
81 ++ F=yes
82 ++ FREETYPE2_INCDIR=$INCDIR/freetype2
83 ++ [ "$VERBOSE" = "yes" ] && echo " Found $INC in $INCDIR"
84 ++ break
85 ++ fi
86 + fi
87 +- fi
88 ++ done
89 + done
90 + if [ -z "$F" ]; then
91 + XFT=no
92
93 diff --git a/dev-qt/qt-meta/qt-meta-3.3.8b-r2.ebuild b/dev-qt/qt-meta/qt-meta-3.3.8b-r2.ebuild
94 index 90949bc..b6f9af0 100644
95 --- a/dev-qt/qt-meta/qt-meta-3.3.8b-r2.ebuild
96 +++ b/dev-qt/qt-meta/qt-meta-3.3.8b-r2.ebuild
97 @@ -1,4 +1,4 @@
98 -# Copyright 1999-2013 Gentoo Foundation
99 +# Copyright 1999-2014 Gentoo Foundation
100 # Distributed under the terms of the GNU General Public License v2
101 # $Header: /var/cvsroot/gentoo-x86/x11-libs/qt/qt-3.3.8b-r2.ebuild,v 1.7 2009/12/03 18:25:47 yngwin Exp $
102
103 @@ -111,12 +111,12 @@ src_unpack() {
104 epatch "${FILESDIR}"/qt-3.3.8-uic-fix.patch
105
106 # KDE related patches
107 - epatch "${FILESDIR}"/0001-dnd_optimization.patch
108 - epatch "${FILESDIR}"/0002-dnd_active_window_fix.patch
109 - epatch "${FILESDIR}"/0038-dragobject-dont-prefer-unknown.patch
110 - epatch "${FILESDIR}"/0044-qscrollview-windowactivate-fix.diff
111 - epatch "${FILESDIR}"/0047-fix-kmenu-widget.diff
112 - epatch "${FILESDIR}"/0048-qclipboard_hack_80072.patch
113 + epatch "${FILESDIR}"/0001-dnd_optimization.patch \
114 + "${FILESDIR}"/0002-dnd_active_window_fix.patch \
115 + "${FILESDIR}"/0038-dragobject-dont-prefer-unknown.patch \
116 + "${FILESDIR}"/0044-qscrollview-windowactivate-fix.diff \
117 + "${FILESDIR}"/0047-fix-kmenu-widget.diff \
118 + "${FILESDIR}"/0048-qclipboard_hack_80072.patch
119
120 # ulibc patch (bug #100246)
121 epatch "${FILESDIR}"/qt-ulibc.patch
122 @@ -126,7 +126,7 @@ src_unpack() {
123
124 # Visibility patch, apply only on GCC 4.1 and later for safety
125 # [[ $(gcc-major-version)$(gcc-minor-version) -ge 41 ]] && \
126 - epatch "${FILESDIR}"/qt-3.3.8-visibility.patch
127 + epatch "${FILESDIR}"/qt-3.3.8-visibility.patch
128
129 # Fix configure to correctly pick up gcc version, bug 244732
130 epatch "${FILESDIR}"/qt-3.3.8-fix-compiler-detection.patch
131 @@ -140,6 +140,9 @@ src_unpack() {
132 # Fix libpng-1.5 issues
133 epatch "${FILESDIR}"/qt-3.3.8-libpng15.patch
134
135 + # Fix detection of >=freetype-2.5.1
136 + epatch "${FILESDIR}"/qt-3.3.8b-freetype251.patch
137 +
138 if use immqt || use immqt-bc ; then
139 epatch ../${IMMQT_P}.diff
140 sh make-symlinks.sh || die "make symlinks failed"