commit: 0351cbb99dd780b6191ddaef945d0a29b9f99a02 Author: Heather <Heather <AT> live <DOT> ru> AuthorDate: Tue Aug 18 09:48:13 2015 +0000 Commit: Heather Cynede <cynede <AT> gentoo <DOT> org> CommitDate: Tue Aug 18 09:48:13 2015 +0000 URL: https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=0351cbb9
sync libgdiplus .../files/libgdiplus-2.10.9-freetype251.patch | 12 +++++++ .../files/libgdiplus-3.12-underlinking.patch | 17 ++++++++++ dev-dotnet/libgdiplus/libgdiplus-3.12.ebuild | 39 +++++++++++----------- 3 files changed, 48 insertions(+), 20 deletions(-) diff --git a/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-freetype251.patch b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-freetype251.patch new file mode 100644 index 0000000..b4faa06 --- /dev/null +++ b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-freetype251.patch @@ -0,0 +1,12 @@ +--- libgdiplus-2.10.9/src/gdiplus-private.h ++++ libgdiplus-2.10.9/src/gdiplus-private.h +@@ -30,7 +30,8 @@ + #include <stdio.h> + #include <math.h> + #include <glib.h> +-#include <freetype/tttables.h> ++#include <ft2build.h> ++#include FT_TRUETYPE_TABLES_H + #include <pthread.h> + #include <unistd.h> + diff --git a/dev-dotnet/libgdiplus/files/libgdiplus-3.12-underlinking.patch b/dev-dotnet/libgdiplus/files/libgdiplus-3.12-underlinking.patch new file mode 100644 index 0000000..164f994 --- /dev/null +++ b/dev-dotnet/libgdiplus/files/libgdiplus-3.12-underlinking.patch @@ -0,0 +1,17 @@ + tests/Makefile.am | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/tests/Makefile.am b/tests/Makefile.am +index fb7aa7e..4d752e1 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -13,7 +13,8 @@ DEPS = \ + + + LDADDS = \ +- $(top_builddir)/src/libgdiplus.la ++ $(top_builddir)/src/libgdiplus.la \ ++ -lm + + noinst_PROGRAMS = \ + testgdi testbits testclip testreversepath diff --git a/dev-dotnet/libgdiplus/libgdiplus-3.12.ebuild b/dev-dotnet/libgdiplus/libgdiplus-3.12.ebuild index 5959db3..96eb910 100644 --- a/dev-dotnet/libgdiplus/libgdiplus-3.12.ebuild +++ b/dev-dotnet/libgdiplus/libgdiplus-3.12.ebuild @@ -3,7 +3,8 @@ # $Id$ EAPI=5 -inherit base eutils dotnet flag-o-matic + +inherit autotools eutils dotnet flag-o-matic DESCRIPTION="Library for using System.Drawing with mono" HOMEPAGE="http://www.mono-project.com" @@ -30,38 +31,36 @@ RDEPEND=">=dev-libs/glib-2.2.3:2 !cairo? ( >=x11-libs/pango-1.20 )" DEPEND="${RDEPEND}" -PATCHES=( "${FILESDIR}/${P}-giflib-quantizebuffer.patch" ) +PATCHES=( + "${FILESDIR}/${P}-giflib-quantizebuffer.patch" + "${FILESDIR}/${P}-underlinking.patch" + ) RESTRICT="test" src_prepare() { - base_src_prepare - sed -i -e 's:ungif:gif:g' configure || die -} - -src_configure() { + epatch "${PATCHES[@]}" + sed -i -e 's:ungif:gif:g' configure.ac || die append-flags -fno-strict-aliasing - econf --disable-dependency-tracking \ - --disable-static \ - --with-cairo=system \ - $(use !cairo && printf %s --with-pango) + eautoreconf } -src_compile() { - emake "$@" +src_configure() { + econf \ + --disable-dependency-tracking \ + --disable-static \ + $(usex cairo "" "--with-pango") } src_install () { - emake -j1 DESTDIR="${D}" "$@" install #nowarn + MAKEOPTS+=" -j1" + default + dotnet_multilib_comply local commondoc=( AUTHORS ChangeLog README TODO ) - for docfile in "${commondoc[@]}" - do + for docfile in "${commondoc[@]}"; do [[ -e "${docfile}" ]] && dodoc "${docfile}" done - if [[ "${DOCS[@]}" ]] - then - dodoc "${DOCS[@]}" - fi + [[ "${DOCS[@]}" ]] && dodoc "${DOCS[@]}" prune_libtool_files }
