aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonnie Berkholz <dberkholz@gentoo.org>2010-06-10 15:40:44 -0500
committerDonnie Berkholz <dberkholz@gentoo.org>2010-06-10 15:40:44 -0500
commit1fa2c9ed40d62fca1899cf4a2732834b345d467f (patch)
tree091ba8945cf6abf397e8b006f60538501d20de3c
parentcytoscape: bump java-overlay version to 2.7, fix swingx dep. (diff)
downloaddberkholz-1fa2c9ed40d62fca1899cf4a2732834b345d467f.tar.gz
dberkholz-1fa2c9ed40d62fca1899cf4a2732834b345d467f.tar.bz2
dberkholz-1fa2c9ed40d62fca1899cf4a2732834b345d467f.zip
agg: add a patch for aggdraw, which wants a private member.
-rw-r--r--x11-libs/agg/ChangeLog88
-rw-r--r--x11-libs/agg/Manifest7
-rw-r--r--x11-libs/agg/agg-2.5-r3.ebuild59
-rw-r--r--x11-libs/agg/files/2.5/02_maintainer_mode.patch21
-rw-r--r--x11-libs/agg/files/2.5/04_no_rpath.patch10
-rw-r--r--x11-libs/agg/files/2.5/share_m_cur_face_for_aggdraw.patch13
-rw-r--r--x11-libs/agg/metadata.xml12
7 files changed, 210 insertions, 0 deletions
diff --git a/x11-libs/agg/ChangeLog b/x11-libs/agg/ChangeLog
new file mode 100644
index 0000000..b554d61
--- /dev/null
+++ b/x11-libs/agg/ChangeLog
@@ -0,0 +1,88 @@
+# ChangeLog for x11-libs/agg
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/agg/ChangeLog,v 1.19 2010/05/22 11:29:15 tove Exp $
+
+ 22 May 2010; Torsten Veller <tove@gentoo.org> metadata.xml:
+ Remove genstef from metadata.xml (#66339)
+
+ 08 Feb 2010; Ulrich Mueller <ulm@gentoo.org> agg-2.5.ebuild,
+ agg-2.5-r2.ebuild:
+ Fix LICENSE, bug 298556.
+
+*agg-2.5-r2 (07 Apr 2009)
+
+ 07 Apr 2009; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/2.5/03_pkg_config_pic.patch, files/2.5/04_no_rpath.patch,
+ -agg-2.5-r1.ebuild, +agg-2.5-r2.ebuild:
+ Fixed pkgconfig file using libagg instead of libagg_pic which was debian
+ specific
+
+*agg-2.5-r1 (26 Mar 2009)
+
+ 26 Mar 2009; Tomas Chvatal <scarabeus@gentoo.org>
+ +files/2.5/02_maintainer_mode.patch, +files/2.5/03_pkg_config_pic.patch,
+ +files/2.5/04_no_rpath.patch, metadata.xml, +agg-2.5-r1.ebuild:
+ Apply patches from debian. Clean up deps. Move to eapi2. Remove sdl
+ useflag and introduce new gpc useflag.
+
+ 30 Nov 2008; Raúl Porcel <armin76@gentoo.org> agg-2.5.ebuild:
+ sparc stable wrt #244336
+
+ 01 Nov 2008; nixnut <nixnut@gentoo.org> agg-2.5.ebuild:
+ Stable on ppc wrt bug 244336
+
+ 29 Oct 2008; Markus Meier <maekke@gentoo.org> agg-2.5.ebuild:
+ amd64/x86 stable, bug #244336
+
+ 18 Oct 2008; Peter Alfredsen <loki_val@gentoo.org> agg-2.5.ebuild:
+ Fix libtool-2.2 breakage, bug 239654.
+
+ 07 Aug 2008; Stephanie Lockwood-Childs <wormo@gentoo.org> agg-2.5.ebuild:
+ Added missing pkgconfig dependency (bug #228203)
+
+ 14 Jun 2008; Jeroen Roovers <jer@gentoo.org> agg-2.5.ebuild:
+ Marked ~hppa too.
+
+ 11 Mar 2008; Stefan Schweizer <genstef@gentoo.org> agg-2.5.ebuild:
+ eautoreconf to src_unpack, bug 207483
+
+ 13 Oct 2007; Stefan Schweizer <genstef@gentoo.org> agg-2.5.ebuild:
+ Add sdl to DEPEND always because upstream does not provide the sdl.m4, bug
+ 186768
+
+ 20 Sep 2007; Stefan Schweizer <genstef@gentoo.org> agg-2.5.ebuild:
+ Remove incorrect WANT_AUTOCONF setting, bug 192923
+
+ 15 May 2007; Thilo Bangert <bangert@gentoo.org> metadata.xml:
+ add <herd>no-herd</herd>
+
+ 26 Dec 2006; Timothy Redaelli <drizzt@gentoo.org> agg-2.5.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 22 Dec 2006; Ferris McCormick <fmccor@gentoo.org> agg-2.5.ebuild:
+ Add ~sparc keyword. Builds as expected and gnash (experimental) can use it to
+ good effect.
+
+ 17 Nov 2006; Tony Vroon <chainsaw@gentoo.org> agg-2.5.ebuild:
+ Add ~ppc seal of approval. Tested using gnash 0.7.2 and badger-mushroom-snake.
+
+ 07 Nov 2006; Stefan Schweizer <genstef@gentoo.org> agg-2.5.ebuild:
+ DEPEND on autotools 1.10, thanks hansmi
+
+*agg-2.5 (05 Nov 2006)
+
+ 05 Nov 2006; Stefan Schweizer <genstef@gentoo.org> +metadata.xml,
+ +agg-2.5.ebuild:
+ New ebuild: Version bump from science overlay and bug 91120 because it will
+ optionally be used by new net-www/gnash
+
+*agg-2.4 (01 Jun 2006)
+
+ 01 Jun 2006; Sebastien Fabbro <seb@ist.utl.pt> +agg-2.4.ebuild:
+ Version bump, fixes to adapt new build style, fix for X modular.
+
+*agg-2.3 (21 Apr 2006)
+
+ 21 Apr 2006; Sebastien Fabbro <seb@ist.utl.pt> +agg-2.3.ebuild,
+ +metadata.xml: Initial import. Closes bug #91120. Thanks
+ Hanno Meyer-Thurow <h.mth@web.de>, and everyone in the bug.
diff --git a/x11-libs/agg/Manifest b/x11-libs/agg/Manifest
new file mode 100644
index 0000000..d31f243
--- /dev/null
+++ b/x11-libs/agg/Manifest
@@ -0,0 +1,7 @@
+AUX 2.5/02_maintainer_mode.patch 590 RMD160 ba3e5f75525e64faa5d12f090871ca3f51ce218c SHA1 70a072f5aa9eaf93bc28159708d4eedf4fe15be4 SHA256 354eb06466f2f6d5dee100e3fa3b3aaa9d9fe331170f675b6d4dbedc569c9b17
+AUX 2.5/04_no_rpath.patch 359 RMD160 3bd48c9324323b0a824ca063fc4c2e32f288c6cd SHA1 74120227f82d26e58efe7e248fffc88d05aa1d05 SHA256 f38e5aab003ccbb9e67c69618e154f51b8698e28b3f74f2b414931af9da032df
+AUX 2.5/share_m_cur_face_for_aggdraw.patch 632 RMD160 6a05e4ce06fc20ebcdb5e3ad4745810ffb4a4b56 SHA1 cd4c29e73df914205bb41aa1f5a68b6bd33ed46b SHA256 b7736ab4990c8eefff702e071c4040df62f4dd3618a337f9fabfbb56115a411c
+DIST agg-2.5.tar.gz 564204 RMD160 bb494d26f2f2922bc41f3a6cc4ea5d6315168b98 SHA1 a10b9085bbb07b9865a2ea381f449d734ea43412 SHA256 039c8b2626485cee67be8cebf6a32d7067c44b976cb91e9dec933fbaa9556ff7
+EBUILD agg-2.5-r3.ebuild 1457 RMD160 315d2861b9032c6a3af0512918cd3030a0f56172 SHA1 7519abdb474410cb8b1777b654ca3d42c5f5a491 SHA256 20afbce7b9c664e249b72d3a2174008c127ec69038b289b72774be45b55517f6
+MISC ChangeLog 3227 RMD160 ee256bdf127d5bbdf13b77270161a832c1a7b467 SHA1 6e81d827c369532b1033149526b5367076eb4eb3 SHA256 939276ab923c9d83473a5c0db71ca66caaaaf0f176a80727d8d0a5bf2b26dd2d
+MISC metadata.xml 342 RMD160 6eac8555543b8313d6118de1f52699b49654ff84 SHA1 e27ad1cc9e5aa627c3bc8bb426b89bfad847997e SHA256 6e0f83bff3acfcd2fd9975888975de4fc13f493a50b9172be7db1eae2ed38761
diff --git a/x11-libs/agg/agg-2.5-r3.ebuild b/x11-libs/agg/agg-2.5-r3.ebuild
new file mode 100644
index 0000000..46bd84e
--- /dev/null
+++ b/x11-libs/agg/agg-2.5-r3.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/agg/agg-2.5-r2.ebuild,v 1.2 2010/02/08 22:15:35 ulm Exp $
+
+EAPI="2"
+
+inherit eutils autotools base
+
+DESCRIPTION="Anti-Grain Geometry - A High Quality Rendering Engine for C++"
+HOMEPAGE="http://antigrain.com/"
+SRC_URI="http://antigrain.com/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86 ~x86-fbsd"
+IUSE="+gpc +truetype +X"
+
+# preffer X with enabled xcb, really
+RDEPEND="
+ media-libs/libsdl[X?]
+ X? ( x11-libs/libX11[xcb] )
+ truetype? ( media-libs/freetype:2 )
+"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig
+"
+
+# taken from debian
+PATCHES=(
+ "${FILESDIR}/${PV}/02_maintainer_mode.patch"
+ "${FILESDIR}/${PV}/04_no_rpath.patch"
+ "${FILESDIR}/${PV}/share_m_cur_face_for_aggdraw.patch"
+)
+
+src_prepare() {
+ base_src_prepare
+ sed -r -i \
+ -e 's:^(.*) -L@.*:\1:' \
+ src/platform/X11/Makefile.am || die "Failed to sed"
+ eautoreconf
+}
+
+src_configure() {
+ # examples are not (yet) installed, so do not compile them
+ # sdl is harddep only sdl-tests are optional so we enable them anyway
+ econf \
+ --enable-ctrl \
+ --enable-sdltest \
+ --disable-examples \
+ --disable-dependency-tracking \
+ $(use_enable gpc gpc) \
+ $(use_enable truetype freetype) \
+ $(use_with X x)
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc readme authors ChangeLog news
+}
diff --git a/x11-libs/agg/files/2.5/02_maintainer_mode.patch b/x11-libs/agg/files/2.5/02_maintainer_mode.patch
new file mode 100644
index 0000000..4c65c97
--- /dev/null
+++ b/x11-libs/agg/files/2.5/02_maintainer_mode.patch
@@ -0,0 +1,21 @@
+
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 02_maintainer_mode.dpatch by <rodrigo@nul-unu.com>
+##
+## DP: Use AM_MAINTAINER_MODE, to avoid re-running autotools
+## DP: except when explicitely called in debian/rules
+
+@DPATCH@
+diff -urNad agg-2.5+dfsg~/configure.in agg-2.5+dfsg/configure.in
+--- agg-2.5+dfsg~/configure.in 2007-07-21 19:58:06.966030999 -0500
++++ agg-2.5+dfsg/configure.in 2007-07-21 19:58:33.595695250 -0500
+@@ -2,7 +2,7 @@
+ AC_CANONICAL_TARGET
+ AC_CONFIG_HEADERS(include/config.h)
+ AM_INIT_AUTOMAKE(agg, 2.5.0)
+-
++AM_MAINTAINER_MODE
+
+ dnl Checks for programs.
+ AC_PROG_CC
+
diff --git a/x11-libs/agg/files/2.5/04_no_rpath.patch b/x11-libs/agg/files/2.5/04_no_rpath.patch
new file mode 100644
index 0000000..76582e3
--- /dev/null
+++ b/x11-libs/agg/files/2.5/04_no_rpath.patch
@@ -0,0 +1,10 @@
+--- agg-2.5.orig/libagg.pc.in 2006-07-10 11:27:16.000000000 +0200
++++ agg-2.5/libagg.pc.in 2006-07-10 11:28:51.000000000 +0200
+@@ -6,5 +6,5 @@
+ Name: libagg
+ Description: Anti Grain Geometry - A High Quality Rendering Engine for C++
+ Version: @VERSION@
+-Libs: -L${libdir} -Wl,-rpath,${exec_prefix}/lib -lagg
++Libs: -L${libdir} -lagg
+ Cflags: -I${includedir}
+
diff --git a/x11-libs/agg/files/2.5/share_m_cur_face_for_aggdraw.patch b/x11-libs/agg/files/2.5/share_m_cur_face_for_aggdraw.patch
new file mode 100644
index 0000000..8651066
--- /dev/null
+++ b/x11-libs/agg/files/2.5/share_m_cur_face_for_aggdraw.patch
@@ -0,0 +1,13 @@
+diff -ur agg-2.5.orig//font_freetype/agg_font_freetype.h agg-2.5//font_freetype/agg_font_freetype.h
+--- agg-2.5.orig//font_freetype/agg_font_freetype.h 2010-06-10 15:35:54.150928539 -0500
++++ agg-2.5//font_freetype/agg_font_freetype.h 2010-06-10 15:36:48.863480257 -0500
+@@ -134,7 +134,9 @@
+ char** m_face_names;
+ unsigned m_num_faces;
+ unsigned m_max_faces;
++ public:
+ FT_Face m_cur_face; // handle to the current face object
++ private:
+ int m_resolution;
+ glyph_rendering m_glyph_rendering;
+ unsigned m_glyph_index;
diff --git a/x11-libs/agg/metadata.xml b/x11-libs/agg/metadata.xml
new file mode 100644
index 0000000..8d49b0f
--- /dev/null
+++ b/x11-libs/agg/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>chithanh@gentoo.org</email>
+ <name>Chí-Thanh Christopher Nguyễn</name>
+</maintainer>
+<use>
+ <flag name="gpc">Enable gpc polygon clipper library</flag>
+</use>
+</pkgmetadata>