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
 }

Reply via email to