From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- x11-libs/agg/Manifest | 7 +++ x11-libs/agg/agg-2.5-r2.ebuild | 59 +++++++++++++++++++++++++ x11-libs/agg/files/2.5/02_maintainer_mode.patch | 21 +++++++++ x11-libs/agg/files/2.5/04_no_rpath.patch | 10 +++++ x11-libs/agg/metadata.xml | 11 +++++ 5 files changed, 108 insertions(+) create mode 100644 x11-libs/agg/Manifest create mode 100644 x11-libs/agg/agg-2.5-r2.ebuild create mode 100644 x11-libs/agg/files/2.5/02_maintainer_mode.patch create mode 100644 x11-libs/agg/files/2.5/04_no_rpath.patch create mode 100644 x11-libs/agg/metadata.xml (limited to 'x11-libs/agg') diff --git a/x11-libs/agg/Manifest b/x11-libs/agg/Manifest new file mode 100644 index 000000000000..8e75820a8122 --- /dev/null +++ b/x11-libs/agg/Manifest @@ -0,0 +1,7 @@ +AUX 2.5/02_maintainer_mode.patch 590 SHA256 354eb06466f2f6d5dee100e3fa3b3aaa9d9fe331170f675b6d4dbedc569c9b17 SHA512 150640e2eaa1ef764071759b09f25adaf2653d9f97b8a938e47e1cc0d221d441054d460d48819995ebea7d311c97b480caf83f135c3da188733230405cc9bf9e WHIRLPOOL 2df9fa6b0747f47527705bf447ec39c22be429d4c59279921d6defb03eaa8153ab96ec95b1eb7b4a76ac43cdde242a20dd38c46169441baf954dd96e8fdf2472 +AUX 2.5/04_no_rpath.patch 359 SHA256 f38e5aab003ccbb9e67c69618e154f51b8698e28b3f74f2b414931af9da032df SHA512 f44a98258cef2bdb1ed86a2614162d749f7d191ac3e7c642fe8055bdc757e65d8b7a26ad44ea3f7b760776b308dd9d07af3100826504c5547c8a111a3dbdbc8e WHIRLPOOL 96f9c4e4185aea89aca338de2f9041a4acdb0f34b6bdd63e2dff47d3529c82d6222a57f82b3baa8cb78fc01067d49d13589f7df64fc244589f7524fc4fc24e4f +DIST agg-2.5.tar.gz 564313 SHA256 ab1edc54cc32ba51a62ff120d501eecd55fceeedf869b9354e7e13812289911f SHA512 e2c79f0bf6da80e16e5b50e69638647224fbe778a42a83d72e9de444b3ea711735177de92bf16134da313b9f75e63eb76bd7b0aaf390059f4d0785454e8a6fcf WHIRLPOOL aeadbd18d6f5a1af6d10fabe48eaaeabe20c4215c8da4236cb4084a10af59f223814963b43fa01ae280efad2db3789837c0e14a4e43f068a05d1e59739cf996d +EBUILD agg-2.5-r2.ebuild 1454 SHA256 e330c26e903e0208f4796cb0180022c170a9587961d0e8193acbb7deb733175d SHA512 5d7061a7fd9bc19a37e6a249fb1019ed1801f2e18efe796188a83f868e79f8d29e052088d853485aba1f82db6113087ae257a67abf13d3774f21d681fd915743 WHIRLPOOL e57deb8d85f3598e8fcb77caac683cc7cd1c2591749c01a737bb09bf9277246706700fac29329f0dbb700c6bf07e82c0d24e5b288fb5f6f8ba7a97e5f8692d71 +MISC ChangeLog 2235 SHA256 1a33c533bfc50245fb3ecb9c39b9efbe24a3c17287fc0fd0c607464398d0264d SHA512 68a518706e1f856e240aa248c1a5ecc927f9e3de58dd3832b1021fe2ec33c2bd47bec826cb91332608e9d61aabb5bef584ba0f1d6f1fe6b7181b5d21322878e1 WHIRLPOOL 584b629b94dbbdcc65ae0185940f2ab84bc91dafd488617b1d786f11eba62f078f95016e0ddad131bd81ea12290a9dcc6fd7ce89ad28ed75921a5d46fd0043bb +MISC ChangeLog-2015 4522 SHA256 08deb6ee2c9d623e1ab4a5279407c7df817d5a61d84e269aca619c282bd0b235 SHA512 0fafca549fa1c37a4a3b314b67de6ec8212928d43b09e9efcbe587d6ed3781522752da27722b09e1698ac5dbc1296ad17640337baa9a583fb635459fd1ca531a WHIRLPOOL 53c1182ce518e257ae220de2207d15df1844b7ef9e8b53a5110a9ffdc2845b1864a43c1b676ceee6004e57324ba9dc2ae4d59106b67b7362fcf69b9abf8e0297 +MISC metadata.xml 335 SHA256 aae813fcfa351017630960388b635e22dd3b4dce63d7906070346a111eeb7956 SHA512 014f102fc0a515f69a841d11f7485287fe7fd4c4b44f33ea972813879d20e6c26d0ff2146268caf7332219055f6c968feb5d59951ee2c0e3e4a439c8f7fef68f WHIRLPOOL dea68c6eea9e9fcffaa9a37fac90cf368eadeba4cf616a48a34359cc81dec0abd13a26db55ce0a62d5e69d2cb782e69f34487ae0551acd428f334f66477b7186 diff --git a/x11-libs/agg/agg-2.5-r2.ebuild b/x11-libs/agg/agg-2.5-r2.ebuild new file mode 100644 index 000000000000..caba9c1a146d --- /dev/null +++ b/x11-libs/agg/agg-2.5-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 ~arm ~hppa ppc ~ppc64 sparc x86 ~x86-fbsd" +IUSE="+gpc +truetype +X" + +# preffer X with enabled xcb, really +RDEPEND=" + media-libs/libsdl[X?] + X? ( || ( =x11-libs/libX11-1.3.99.901 ) ) + truetype? ( media-libs/freetype:2 ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +# taken from debian +PATCHES=( + "${FILESDIR}/${PV}/02_maintainer_mode.patch" + "${FILESDIR}/${PV}/04_no_rpath.patch" +) + +src_prepare() { + base_src_prepare + sed -r -i \ + -e 's:^(.*) -L@.*:\1:' \ + src/platform/X11/Makefile.am || die "Failed to sed" + # fix building against automake-1.12, bug 420701 + sed -i '/^AM_C_PROTOTYPES/d' configure.in || die + 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 000000000000..4c65c9723e34 --- /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 +## +## 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 000000000000..76582e332738 --- /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/metadata.xml b/x11-libs/agg/metadata.xml new file mode 100644 index 000000000000..7c6740158c47 --- /dev/null +++ b/x11-libs/agg/metadata.xml @@ -0,0 +1,11 @@ + + + + + chithanh@gentoo.org + Chí-Thanh Christopher Nguyễn + + + Enable gpc polygon clipper library + + -- cgit v1.2.3