Gentoo Archives: gentoo-commits

From: Mikhail Pukhlikov <cynede@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-dotnet/libgdiplus/
Date: Wed, 08 Feb 2017 11:39:55
Message-Id: 1486553984.d4fdaa64667125f85d800093456aad54a467cc2f.cynede@gentoo
1 commit: d4fdaa64667125f85d800093456aad54a467cc2f
2 Author: Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 8 11:39:16 2017 +0000
4 Commit: Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 8 11:39:44 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4fdaa64
7
8 dev-dotnet/libgdiplus: fix circular deps, remove mono need
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-dotnet/libgdiplus/libgdiplus-2.10.9-r3.ebuild | 69 +++++++++++++++++++++++
13 1 file changed, 69 insertions(+)
14
15 diff --git a/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r3.ebuild b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r3.ebuild
16 new file mode 100644
17 index 0000000000..e6319b8083
18 --- /dev/null
19 +++ b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r3.ebuild
20 @@ -0,0 +1,69 @@
21 +# Copyright 1999-2017 Gentoo Foundation
22 +# Distributed under the terms of the GNU General Public License v2
23 +# $Id$
24 +
25 +EAPI=6
26 +inherit eutils dotnet flag-o-matic
27 +
28 +DESCRIPTION="Library for using System.Drawing with mono"
29 +HOMEPAGE="http://www.mono-project.com"
30 +
31 +LICENSE="MIT"
32 +SLOT="0"
33 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
34 +SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2"
35 +
36 +IUSE="cairo"
37 +
38 +RDEPEND=">=dev-libs/glib-2.16:2
39 + >=media-libs/freetype-2.3.7
40 + >=media-libs/fontconfig-2.6
41 + >=media-libs/libpng-1.4:0
42 + x11-libs/libXrender
43 + x11-libs/libX11
44 + x11-libs/libXt
45 + >=x11-libs/cairo-1.8.4[X]
46 + media-libs/libexif
47 + >=media-libs/giflib-4.2.3
48 + virtual/jpeg:0
49 + media-libs/tiff:0
50 + !cairo? ( >=x11-libs/pango-1.20 )"
51 +DEPEND="${RDEPEND}"
52 +
53 +RESTRICT="test"
54 +
55 +PATCHES=("${FILESDIR}/${P}-gold.patch"
56 + "${FILESDIR}/${PN}-2.10.1-libpng15.patch"
57 + "${FILESDIR}/${PN}-2.10.9-giflib-quantizebuffer.patch")
58 +
59 +src_prepare() {
60 + base_src_prepare
61 + sed -i -e 's:ungif:gif:g' configure || die
62 +}
63 +
64 +src_configure() {
65 + append-flags -fno-strict-aliasing
66 + econf --disable-dependency-tracking \
67 + --disable-static \
68 + --with-cairo=system \
69 + $(use !cairo && printf %s --with-pango)
70 +}
71 +
72 +src_compile() {
73 + emake "$@"
74 +}
75 +
76 +src_install () {
77 + emake -j1 DESTDIR="${D}" "$@" install #nowarn
78 + dotnet_multilib_comply
79 + local commondoc=( AUTHORS ChangeLog README TODO )
80 + for docfile in "${commondoc[@]}"
81 + do
82 + [[ -e "${docfile}" ]] && dodoc "${docfile}"
83 + done
84 + if [[ "${DOCS[@]}" ]]
85 + then
86 + dodoc "${DOCS[@]}"
87 + fi
88 + prune_libtool_files
89 +}