Gentoo Archives: gentoo-commits

From: Kent Fredric <kentnl@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-perl/GD/
Date: Fri, 26 May 2017 07:25:51
Message-Id: 1495783409.617b453523c2e11576705744ab9b44b4aba08102.kentnl@gentoo
1 commit: 617b453523c2e11576705744ab9b44b4aba08102
2 Author: Kent Fredric <kentnl <AT> gentoo <DOT> org>
3 AuthorDate: Fri May 26 07:22:29 2017 +0000
4 Commit: Kent Fredric <kentnl <AT> gentoo <DOT> org>
5 CommitDate: Fri May 26 07:23:29 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=617b4535
7
8 dev-perl/GD: Bump to version 2.660.0
9
10 - Add USE="examples"
11 - Add USE="fcgi"
12 - Cleanup tests
13
14 Package-Manager: Portage-2.3.5, Repoman-2.3.2
15
16 dev-perl/GD/GD-2.660.0.ebuild | 69 +++++++++++++++++++++++++++++++++++++++++++
17 dev-perl/GD/Manifest | 1 +
18 dev-perl/GD/metadata.xml | 3 +-
19 3 files changed, 72 insertions(+), 1 deletion(-)
20
21 diff --git a/dev-perl/GD/GD-2.660.0.ebuild b/dev-perl/GD/GD-2.660.0.ebuild
22 new file mode 100644
23 index 00000000000..7d4ed1b9bc0
24 --- /dev/null
25 +++ b/dev-perl/GD/GD-2.660.0.ebuild
26 @@ -0,0 +1,69 @@
27 +# Copyright 1999-2017 Gentoo Foundation
28 +# Distributed under the terms of the GNU General Public License v2
29 +
30 +EAPI=6
31 +
32 +DIST_AUTHOR=RURBAN
33 +DIST_VERSION=2.66
34 +DIST_EXAMPLES=("demos/*")
35 +inherit perl-module
36 +
37 +DESCRIPTION="Interface to Thomas Boutell's gd library"
38 +
39 +SLOT="0"
40 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
41 +IUSE="animgif fcgi gif jpeg png truetype xpm"
42 +
43 +RDEPEND="
44 + >=media-libs/gd-2.2.3
45 + png? (
46 + media-libs/gd[png]
47 + media-libs/libpng:0
48 + sys-libs/zlib
49 + )
50 + jpeg? (
51 + media-libs/gd[jpeg]
52 + virtual/jpeg:0
53 + )
54 + truetype? (
55 + media-libs/gd[truetype]
56 + media-libs/freetype:2
57 + )
58 + xpm? (
59 + media-libs/gd[xpm]
60 + x11-libs/libXpm
61 + )
62 + fcgi? (
63 + dev-libs/fcgi
64 + )
65 + gif? ( media-libs/giflib )
66 +"
67 +DEPEND="${RDEPEND}
68 + >=virtual/perl-ExtUtils-Constant-0.230.0
69 + virtual/perl-ExtUtils-MakeMaker
70 +"
71 +
72 +src_prepare(){
73 + perl-module_src_prepare
74 + sed -i "s/use Getopt::Long;/use Getopt::Long qw(:config pass_through);/" \
75 + "${S}"/Makefile.PL || die
76 +}
77 +
78 +src_configure() {
79 + local myconf
80 + myconf="VERSION_33,GD_UNCLOSEDPOLY,GD_FTCIRCLE" # Per line 284 of Makefile.PL
81 + use gif && use animgif && myconf+=",ANIMGIF"
82 + use jpeg && myconf+=",JPEG"
83 + use truetype && myconf+=",FT"
84 + use png && myconf+=",PNG"
85 + use xpm && myconf+=",XPM"
86 + use gif && myconf+=",GIF"
87 + myconf="-options '${myconf}'"
88 + use fcgi && myconf+=" --fcgi"
89 + perl-module_src_configure
90 +}
91 +
92 +src_test() {
93 + perl_rm_files t/z_*.t
94 + perl-module_src_test
95 +}
96
97 diff --git a/dev-perl/GD/Manifest b/dev-perl/GD/Manifest
98 index 58c5a6623bc..cd1801f644b 100644
99 --- a/dev-perl/GD/Manifest
100 +++ b/dev-perl/GD/Manifest
101 @@ -1 +1,2 @@
102 DIST GD-2.56.tar.gz 273441 SHA256 1f103d1c98de8621504642ed7fb79f1b40f5f6a63c2abe9390a8ab78617248f9 SHA512 51c4b46b199625a12ae1ad1003cafe4e66913d1e0c0b51d9bccbc7c14a86dfe29144caefbeca2927a66a44d4ba8b134550ee4a63eb86aceaa13513c46a4e71f4 WHIRLPOOL 5c59b6361bdfbbe5294739bf49f398d9483994353422b3839c068b651bf91195027c8d44bf348fd135674479ad333c77949ec28526c985e3dab12efc554585f7
103 +DIST GD-2.66.tar.gz 253000 SHA256 ea28343301b82ea862bc58c0c2d1953a074e23cf8d1d09df94c05c52f1c98281 SHA512 37d3da70f4e0b89b0166488a1f8a48c508ff5e515653fe1b10602cb708ae0ce713c617dcae21c48ec795799fb0e061762696e6a65bb8ba359859223d15677c61 WHIRLPOOL 01ed0c0aa9572a1d61ec4c360e1384f089e0417e6c64faa290faa4e2216a256c51721caaaab1adbbc1af798dabb372b0e7af36f1302c6dfc6425c564b2d005f8
104
105 diff --git a/dev-perl/GD/metadata.xml b/dev-perl/GD/metadata.xml
106 index a38a82b0976..6e11ab60848 100644
107 --- a/dev-perl/GD/metadata.xml
108 +++ b/dev-perl/GD/metadata.xml
109 @@ -6,7 +6,8 @@
110 <name>Gentoo Perl Project</name>
111 </maintainer>
112 <use>
113 - <flag name="animgif">Enable animated gif support</flag>
114 + <flag name="animgif">Enable animated gif support</flag>
115 + <flag name="fcgi">Build for FastCGI compatibility via <pkg>dev-libs/fcgi</pkg> instead of using PerlIO</flag>
116 </use>
117 <upstream>
118 <remote-id type="cpan">GD</remote-id>