Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-libs/pixman: ChangeLog pixman-0.16.0.ebuild pixman-0.11.8.ebuild pixman-0.14.0.ebuild pixman-0.11.6.ebuild pixman-0.15.20.ebuild pixman-0.9.6.ebuild
Date: Tue, 01 Sep 2009 13:12:23
Message-Id: E1MiXyf-00081W-1B@stork.gentoo.org
1 scarabeus 09/09/01 18:21:09
2
3 Modified: ChangeLog
4 Added: pixman-0.16.0.ebuild
5 Removed: pixman-0.11.8.ebuild pixman-0.14.0.ebuild
6 pixman-0.11.6.ebuild pixman-0.15.20.ebuild
7 pixman-0.9.6.ebuild
8 Log:
9 Version bump, remove old unstable. Keep 3 stable version branches .10 .12
10 and .14.
11 0.16 is new stable branch. Has few fixes over 0.15.20. Moreover it has
12 some performance gains and losses in comparsion to 0.14
13 (Portage version: 2.2_rc40/cvs/Linux x86_64)
14
15 Revision Changes Path
16 1.44 x11-libs/pixman/ChangeLog
17
18 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/pixman/ChangeLog?rev=1.44&view=markup
19 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/pixman/ChangeLog?rev=1.44&content-type=text/plain
20 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/pixman/ChangeLog?r1=1.43&r2=1.44
21
22 Index: ChangeLog
23 ===================================================================
24 RCS file: /var/cvsroot/gentoo-x86/x11-libs/pixman/ChangeLog,v
25 retrieving revision 1.43
26 retrieving revision 1.44
27 diff -u -r1.43 -r1.44
28 --- ChangeLog 12 Aug 2009 02:21:18 -0000 1.43
29 +++ ChangeLog 1 Sep 2009 18:21:08 -0000 1.44
30 @@ -1,6 +1,18 @@
31 # ChangeLog for x11-libs/pixman
32 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
33 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/pixman/ChangeLog,v 1.43 2009/08/12 02:21:18 arfrever Exp $
34 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/pixman/ChangeLog,v 1.44 2009/09/01 18:21:08 scarabeus Exp $
35 +
36 +*pixman-0.16.0 (01 Sep 2009)
37 +
38 + 01 Sep 2009; Tomáš Chvátal <scarabeus@g.o> -pixman-0.9.6.ebuild,
39 + -files/pixman-0.11.4-memleak.patch, -pixman-0.11.6.ebuild,
40 + -pixman-0.11.8.ebuild, -files/pixman-0.11.8-sse.patch,
41 + -files/pixman-0.11.8-sse2-intrinsics-check.patch, -pixman-0.14.0.ebuild,
42 + -pixman-0.15.20.ebuild, +pixman-0.16.0.ebuild:
43 + Version bump, remove old unstable. Keep 3 stable version branches .10 .12
44 + and .14.
45 + 0.16 is new stable branch. Has few fixes over 0.15.20. Moreover it has
46 + some performance gains and losses in comparsion to 0.14.
47
48 *pixman-0.15.20 (12 Aug 2009)
49
50
51
52
53 1.1 x11-libs/pixman/pixman-0.16.0.ebuild
54
55 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/pixman/pixman-0.16.0.ebuild?rev=1.1&view=markup
56 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/pixman/pixman-0.16.0.ebuild?rev=1.1&content-type=text/plain
57
58 Index: pixman-0.16.0.ebuild
59 ===================================================================
60 # Copyright 1999-2009 Gentoo Foundation
61 # Distributed under the terms of the GNU General Public License v2
62 # $Header: /var/cvsroot/gentoo-x86/x11-libs/pixman/pixman-0.16.0.ebuild,v 1.1 2009/09/01 18:21:08 scarabeus Exp $
63
64 # Must be before x-modular eclass is inherited
65 #SNAPSHOT="yes"
66
67 inherit x-modular toolchain-funcs versionator
68
69 DESCRIPTION="Low-level pixel manipulation routines"
70 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
71 IUSE="altivec mmx sse2"
72
73 pkg_setup() {
74 CONFIGURE_OPTIONS="
75 $(use_enable altivec vmx)
76 --disable-gtk"
77
78 local enable_mmx="$(use mmx && echo 1 || echo 0)"
79 local enable_sse2="$(use sse2 && echo 1 || echo 0)"
80
81 # this block fixes bug #260287
82 if use x86; then
83 if use sse2 && ! $(version_is_at_least "4.2" "$(gcc-version)"); then
84 ewarn "SSE2 instructions require GCC 4.2 or higher."
85 ewarn "pixman will be built *without* SSE2 support"
86 enable_sse2="0"
87 fi
88 fi
89
90 # this block fixes bug #236558
91 case "$enable_mmx,$enable_sse2" in
92 '1,1')
93 CONFIGURE_OPTIONS="${CONFIGURE_OPTIONS} --enable-mmx --enable-sse2" ;;
94 '1,0')
95 CONFIGURE_OPTIONS="${CONFIGURE_OPTIONS} --enable-mmx --disable-sse2" ;;
96 '0,1')
97 ewarn "You enabled SSE2 but have MMX disabled. This is an invalid."
98 ewarn "pixman will be built *without* MMX/SSE2 support."
99 CONFIGURE_OPTIONS="${CONFIGURE_OPTIONS} --disable-mmx --disable-sse2" ;;
100 '0,0')
101 CONFIGURE_OPTIONS="${CONFIGURE_OPTIONS} --disable-mmx --disable-sse2" ;;
102 esac
103 }
104
105 src_unpack() {
106 x-modular_src_unpack
107 cd "${S}"
108
109 epatch "${FILESDIR}"/pixman-0.12.0-sse.patch
110
111 eautoreconf
112 elibtoolize
113 }