From 5d3b3500400cfcab69ed9c63cd5da9844c505f5c Mon Sep 17 00:00:00 2001 From: Juan RP <xtraeme@gmail.com> Date: Mon, 6 May 2013 20:57:01 +0200 Subject: [PATCH] New package: agg-2.5. --- common/shlibs | 1 + srcpkgs/agg-devel | 1 + srcpkgs/agg/patches/agg-2.4-depends.patch | 48 +++++++++++++++++++++ srcpkgs/agg/patches/agg-2.5-pkgconfig.patch | 10 +++++ srcpkgs/agg/template | 36 ++++++++++++++++ 5 files changed, 96 insertions(+) create mode 120000 srcpkgs/agg-devel create mode 100644 srcpkgs/agg/patches/agg-2.4-depends.patch create mode 100644 srcpkgs/agg/patches/agg-2.5-pkgconfig.patch create mode 100644 srcpkgs/agg/template diff --git a/common/shlibs b/common/shlibs index f2fbd9b470..198f702af0 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1242,3 +1242,4 @@ libcaca.so.0 libcaca-0.99.beta18_3 libunwind.so.8 libunwind-1.1_1 libmicrohttpd.so.10 libmicrohttpd-0.9.26_1 libgit2.so.0 libgit2-0.18.0_1 +libagg.so.2 agg-2.5_1 diff --git a/srcpkgs/agg-devel b/srcpkgs/agg-devel new file mode 120000 index 0000000000..3c8b0753f9 --- /dev/null +++ b/srcpkgs/agg-devel @@ -0,0 +1 @@ +agg \ No newline at end of file diff --git a/srcpkgs/agg/patches/agg-2.4-depends.patch b/srcpkgs/agg/patches/agg-2.4-depends.patch new file mode 100644 index 0000000000..8db32441ab --- /dev/null +++ b/srcpkgs/agg/patches/agg-2.4-depends.patch @@ -0,0 +1,48 @@ +--- font_freetype/Makefile.am 2005-10-18 11:45:40.000000000 +0100 ++++ font_freetype/Makefile.am 2006-07-10 15:11:55.000000000 +0100 +@@ -4,8 +4,9 @@ + agginclude_HEADERS = agg_font_freetype.h + lib_LTLIBRARIES = libaggfontfreetype.la + +-libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @FREETYPE_LIBS@ ++libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ + libaggfontfreetype_la_SOURCES = agg_font_freetype.cpp + libaggfontfreetype_la_CXXFLAGS = -I$(top_srcdir)/include @FREETYPE_CFLAGS@ ++libaggfontfreetype_la_LIBADD = ../src/libagg.la @FREETYPE_LIBS@ + endif + +--- src/platform/sdl/Makefile.am 2005-10-17 23:49:35.000000000 +0100 ++++ src/platform/sdl/Makefile.am 2006-07-10 15:11:55.000000000 +0100 +@@ -5,6 +5,6 @@ + libaggplatformsdl_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ + libaggplatformsdl_la_SOURCES = agg_platform_support.cpp + libaggplatformsdl_la_CXXFLAGS = -I$(top_srcdir)/include @SDL_CFLAGS@ +-libaggplatformsdl_la_LIBADD = @SDL_LIBS@ ++libaggplatformsdl_la_LIBADD = ../../libagg.la @SDL_LIBS@ + endif + +--- configure.in 2006-10-09 05:06:36.000000000 +0100 ++++ configure.in 2007-01-07 14:07:39.000000000 +0000 +@@ -122,7 +122,8 @@ + fi + AM_CONDITIONAL(ENABLE_X11,[test x$no_x = x -a xno != x$enable_platform -a x$win32_host != xyes]) + AC_SUBST(x_includes) +-AC_SUBST(x_libraries) ++test -n "$x_libraries" && X_LDFLAGS="-L$x_libraries" ++AC_SUBST(X_LDFLAGS) + dnl ############################################### + + dnl Settung up library version +--- src/platform/X11/Makefile.am 2006-12-11 00:59:45.000000000 +0000 ++++ src/platform/X11/Makefile.am 2007-01-07 14:07:39.000000000 +0000 +@@ -1,8 +1,8 @@ + if ENABLE_X11 + lib_LTLIBRARIES = libaggplatformX11.la + +-libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ -L@x_libraries@ ++libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @X_LDFLAGS@ + libaggplatformX11_la_SOURCES = agg_platform_support.cpp + libaggplatformX11_la_CXXFLAGS = -I$(top_srcdir)/include -I@x_includes@ +-libaggplatformX11_la_LIBADD = -lX11 ++libaggplatformX11_la_LIBADD = ../../libagg.la -lX11 + endif diff --git a/srcpkgs/agg/patches/agg-2.5-pkgconfig.patch b/srcpkgs/agg/patches/agg-2.5-pkgconfig.patch new file mode 100644 index 0000000000..431bed6c7a --- /dev/null +++ b/srcpkgs/agg/patches/agg-2.5-pkgconfig.patch @@ -0,0 +1,10 @@ +--- libagg.pc.in.orig 2007-01-07 13:58:28.000000000 +0000 ++++ libagg.pc.in 2007-01-07 14:02:40.000000000 +0000 +@@ -6,5 +6,6 @@ + Name: libagg + Description: Anti Grain Geometry - A High Quality Rendering Engine for C++ + Version: @VERSION@ +-Libs: -L${libdir} -Wl,-rpath,${exec_prefix}/lib -lagg ++Requires.private: freetype2 ++Libs: -L${libdir} -lagg + Cflags: -I${includedir} diff --git a/srcpkgs/agg/template b/srcpkgs/agg/template new file mode 100644 index 0000000000..3ed11b930a --- /dev/null +++ b/srcpkgs/agg/template @@ -0,0 +1,36 @@ +# Template file for 'agg' +pkgname=agg +version=2.5 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config automake libtool gettext-devel" +makedepends="freetype-devel SDL-devel" +short_desc="A High Quality Rendering Engine for C++" +maintainer="Juan RP <xtraeme@gmail.com>" +homepage="http://www.antigrain.com/" +license="GPL-2" +distfiles="http://www.antigrain.com/agg-${version}.tar.gz" +checksum=ab1edc54cc32ba51a62ff120d501eecd55fceeedf869b9354e7e13812289911f + +pre_configure() { + sed -e '/AM_C_PROTOTYPES/d' -i configure.in + touch NEWS README AUTHORS + autoreconf -fi +} + +agg-devel_package() { + depends="freetype-devel agg>=$version" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.a" + vmove usr/share + } +} + +agg_package() { + pkg_install() { + vmove usr + } +}