Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/gd/
Date: Sun, 12 Sep 2021 21:29:26
Message-Id: 1631482151.cf75abdd0d62f83b15f1c2e9dba67d69c4fd2af8.sam@gentoo
1 commit: cf75abdd0d62f83b15f1c2e9dba67d69c4fd2af8
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 12 21:25:04 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 12 21:29:11 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf75abdd
7
8 media-libs/gd: add 2.3.3
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 media-libs/gd/Manifest | 1 +
13 media-libs/gd/gd-2.3.3.ebuild | 90 +++++++++++++++++++++++++++++++++++++++++++
14 2 files changed, 91 insertions(+)
15
16 diff --git a/media-libs/gd/Manifest b/media-libs/gd/Manifest
17 index d42fa6e8c07..6ff83934a00 100644
18 --- a/media-libs/gd/Manifest
19 +++ b/media-libs/gd/Manifest
20 @@ -1,3 +1,4 @@
21 DIST libgd-2.3.0.tar.xz 2539188 BLAKE2B a90f48be959d1bb6774ec44960e191b8be134ff3e74401eba4cbf9b165c72665f3dffe3beaaf92fa6069e0ef79533be5d57a5946a1839f55446072fa322ed808 SHA512 5b201d22560e147a3d5471010b898ad0268c3a2453b870d1267b6ba92e540cf9f75099336c1ab08217e41827ac86fe04525726bf29ad117e5dcbaef9a8d0622a
22 DIST libgd-2.3.1.tar.xz 2632076 BLAKE2B 22457c4a2fc493872ccbc8a2c45283e785ab200ca671c48f00f3f22a037fac3b97afb35534f5ec7288714a16dfaa59ed53acbbd39c3e7f89f16cdec72ef1bed1 SHA512 0b96406a1d62129d7d63f78fc4558062c223a3bfbf9719be86362fd922b72b5dac294524dd1b0a996a4a7a709ee9d2dfc790ee32564add70adad41d044a0ed80
23 DIST libgd-2.3.2.tar.xz 2821096 BLAKE2B a126fbac1c20113fe8f27187e70b1b81712212b7da01c9a0b3e5e38fb4d4356b7992a0cfd7db55a2f94877f6ecf82d775c39977a523db1f948cf215c6c0d7672 SHA512 a31c6dbb64e7b725b63f3b400f7bebc289e2d776bdca0595af23006841660dc93a56c2247b98f8a584438a826f9e9ff0bea17d0b3900e48e281580b1308794d2
24 +DIST libgd-2.3.3.tar.xz 2809056 BLAKE2B bde7a3218e5b07758b0beb96a654a44a97ba79abfe1ebe115ffd44aa34301be8e76f33840824362826dbfe93b16a4c4403b00b34aa631a0b18398cd46a09889d SHA512 aa49d4381d604a4360d556419d603df2ffd689a6dcc10f8e5e1d158ddaa3ab89912f6077ca77da4e370055074007971cf6d356ec9bf26dcf39bcff3208bc7e6c
25
26 diff --git a/media-libs/gd/gd-2.3.3.ebuild b/media-libs/gd/gd-2.3.3.ebuild
27 new file mode 100644
28 index 00000000000..5797a5d83b0
29 --- /dev/null
30 +++ b/media-libs/gd/gd-2.3.3.ebuild
31 @@ -0,0 +1,90 @@
32 +# Copyright 1999-2021 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit autotools flag-o-matic multilib-minimal
38 +
39 +DESCRIPTION="Graphics library for fast image creation"
40 +HOMEPAGE="https://libgd.org/ https://www.boutell.com/gd/"
41 +SRC_URI="https://github.com/libgd/libgd/releases/download/${P}/lib${P}.tar.xz"
42 +S="${WORKDIR}/lib${P}"
43 +
44 +LICENSE="gd IJG HPND BSD"
45 +SLOT="2/3"
46 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
47 +IUSE="avif cpu_flags_x86_sse fontconfig +jpeg heif +png static-libs test tiff truetype webp xpm zlib"
48 +RESTRICT="!test? ( test )"
49 +
50 +# fontconfig has prefixed font paths, details see bug #518970
51 +REQUIRED_USE="
52 + prefix? ( fontconfig )
53 + test? ( png )
54 +"
55 +
56 +BDEPEND="virtual/pkgconfig"
57 +RDEPEND="
58 + avif? ( media-libs/libavif[${MULTILIB_USEDEP}] )
59 + fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] )
60 + jpeg? ( >=virtual/jpeg-0-r2:0=[${MULTILIB_USEDEP}] )
61 + heif? ( media-libs/libheif[${MULTILIB_USEDEP}] )
62 + png? ( >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}] )
63 + tiff? ( media-libs/tiff:0[${MULTILIB_USEDEP}] )
64 + truetype? ( >=media-libs/freetype-2.5.0.1[${MULTILIB_USEDEP}] )
65 + webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
66 + xpm? (
67 + >=x11-libs/libXpm-3.5.10-r1[${MULTILIB_USEDEP}]
68 + >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}]
69 + )
70 + zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
71 +"
72 +DEPEND="${RDEPEND}"
73 +
74 +PATCHES=(
75 + "${FILESDIR}/${PN}-2.3.0-disable-flaky-tests.patch"
76 +)
77 +
78 +src_prepare() {
79 + default
80 + eautoreconf
81 +}
82 +
83 +multilib_src_configure() {
84 + # bug 603360, https://github.com/libgd/libgd/blob/fd06f7f83c5e78bf5b7f5397746b4e5ee4366250/docs/README.TESTING#L65
85 + if use cpu_flags_x86_sse ; then
86 + append-cflags -msse -mfpmath=sse
87 + else
88 + append-cflags -ffloat-store
89 + fi
90 +
91 + # bug 632076, https://github.com/libgd/libgd/issues/278
92 + if use arm64 || use ppc64 || use s390 ; then
93 + append-cflags -ffp-contract=off
94 + fi
95 +
96 + # we aren't actually {en,dis}abling X here ... the configure
97 + # script uses it just to add explicit -I/-L paths which we
98 + # don't care about on Gentoo systems.
99 + local myeconfargs=(
100 + --disable-werror
101 + --without-x
102 + --without-liq
103 + $(use_enable static-libs static)
104 + $(use_with avif)
105 + $(use_with fontconfig)
106 + $(use_with png)
107 + $(use_with tiff)
108 + $(use_with truetype freetype)
109 + $(use_with heif)
110 + $(use_with jpeg)
111 + $(use_with webp)
112 + $(use_with xpm)
113 + $(use_with zlib)
114 + )
115 + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
116 +}
117 +
118 +multilib_src_install_all() {
119 + dodoc README.md
120 + find "${ED}" -name '*.la' -delete || die
121 +}