dev-lang/mono: Remove old
[gentoo.git] / dev-dotnet / libgdiplus / libgdiplus-2.10.9-r2.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI="5"
5
6 inherit base eutils mono flag-o-matic ltprune
7
8 DESCRIPTION="Library for using System.Drawing with mono"
9 HOMEPAGE="http://www.mono-project.com"
10
11 LICENSE="MIT"
12 SLOT="0"
13 KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
14 SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2"
15
16 IUSE="cairo"
17
18 RDEPEND=">=dev-libs/glib-2.16:2
19         >=media-libs/freetype-2.3.7
20         >=media-libs/fontconfig-2.6
21         >=media-libs/libpng-1.4:0
22         x11-libs/libXrender
23         x11-libs/libX11
24         x11-libs/libXt
25         >=x11-libs/cairo-1.8.4[X]
26         media-libs/libexif
27         >=media-libs/giflib-4.2.3
28         virtual/jpeg:0
29         media-libs/tiff:0
30         !cairo? ( >=x11-libs/pango-1.20 )"
31 DEPEND="${RDEPEND}"
32
33 RESTRICT="test"
34
35 PATCHES=("${FILESDIR}/${P}-gold.patch"
36         "${FILESDIR}/${PN}-2.10.1-libpng15.patch"
37         "${FILESDIR}/${PN}-2.10.9-giflib-quantizebuffer.patch"
38         "${FILESDIR}/${PN}-2.10.9-freetype251.patch")
39
40 src_prepare() {
41         base_src_prepare
42         sed -i -e 's:ungif:gif:g' configure || die
43 }
44
45 src_configure() {
46         append-flags -fno-strict-aliasing
47         econf \
48                 --disable-static \
49                 --with-cairo=system \
50                 $(use !cairo && printf %s --with-pango)
51 }
52
53 src_compile() {
54         emake "$@"
55 }
56
57 src_install() {
58         emake -j1 DESTDIR="${D}" "$@" install #nowarn
59         mono_multilib_comply
60         local commondoc=( AUTHORS ChangeLog README TODO )
61         for docfile in "${commondoc[@]}"
62         do
63                 [[ -e "${docfile}" ]] && dodoc "${docfile}"
64         done
65         if [[ "${DOCS[@]}" ]]
66         then
67                 dodoc "${DOCS[@]}"
68         fi
69         prune_libtool_files
70 }