From 9b2f91f0622de5f9e384975bce38d97b3bc0a3db Mon Sep 17 00:00:00 2001 From: agc Date: Wed, 22 May 2002 21:30:31 +0000 Subject: Initial import of libart2-2.3.8, a high-performance 2D graphics library, into the NetBSD packages collection. Provided in PR 16932 by jmmv@hispabsd.org (Julio Merino). Libart is a library for high-performance 2D graphics. It is currently being used as the antialiased rendering engine for the Gnome Canvas. It is also the rendering engine for Gill, the Gnome Illustration app. Libart supports a very powerful imaging model, basically the same as SVG and the Java 2D API. It includes all PostScript imaging operations, and adds antialiasing and alpha-transparency. Libart is also highly tuned for incremental rendering. It contains data structures and algorithms suited to rapid, precise computation of Region of Interest, as well as a two-phase rendering pipeline optimized for interactive display. --- graphics/libart2/DESCR | 12 ++++++++++ graphics/libart2/Makefile | 19 +++++++++++++++ graphics/libart2/PLIST | 54 +++++++++++++++++++++++++++++++++++++++++++ graphics/libart2/buildlink.mk | 36 +++++++++++++++++++++++++++++ graphics/libart2/distinfo | 4 ++++ 5 files changed, 125 insertions(+) create mode 100644 graphics/libart2/DESCR create mode 100644 graphics/libart2/Makefile create mode 100644 graphics/libart2/PLIST create mode 100644 graphics/libart2/buildlink.mk create mode 100644 graphics/libart2/distinfo (limited to 'graphics/libart2') diff --git a/graphics/libart2/DESCR b/graphics/libart2/DESCR new file mode 100644 index 00000000000..301a084aeb8 --- /dev/null +++ b/graphics/libart2/DESCR @@ -0,0 +1,12 @@ +Libart is a library for high-performance 2D graphics. It is currently +being used as the antialiased rendering engine for the Gnome Canvas. +It is also the rendering engine for Gill, the Gnome Illustration app. + +Libart supports a very powerful imaging model, basically the same as +SVG and the Java 2D API. It includes all PostScript imaging +operations, and adds antialiasing and alpha-transparency. + +Libart is also highly tuned for incremental rendering. It contains +data structures and algorithms suited to rapid, precise computation +of Region of Interest, as well as a two-phase rendering pipeline +optimized for interactive display. diff --git a/graphics/libart2/Makefile b/graphics/libart2/Makefile new file mode 100644 index 00000000000..1f5fc933649 --- /dev/null +++ b/graphics/libart2/Makefile @@ -0,0 +1,19 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/05/22 21:30:31 agc Exp $ + +DISTNAME= libart_lgpl-2.3.8 +PKGNAME= libart2-2.3.8 +CATEGORIES= graphics +MASTER_SITES= ${MASTER_SITE_GNOME:=pre-gnome2/sources/libart_lgpl/} +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= jmmv@hispabsd.org +HOMEPAGE= http://www.levien.com/libart/ +COMMENT= High-performance 2D graphics library + +GNU_CONFIGURE= YES +USE_BUILDLINK_ONLY= YES +USE_LIBTOOL= YES +USE_X11BASE= YES +LIBTOOL_OVERRIDE= ${WRKSRC}/libtool + +.include "../../mk/bsd.pkg.mk" diff --git a/graphics/libart2/PLIST b/graphics/libart2/PLIST new file mode 100644 index 00000000000..f692ff5cdba --- /dev/null +++ b/graphics/libart2/PLIST @@ -0,0 +1,54 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/05/22 21:30:31 agc Exp $ +bin/libart2-config +include/libart-2.0/libart_lgpl/art_affine.h +include/libart-2.0/libart_lgpl/art_alphagamma.h +include/libart-2.0/libart_lgpl/art_bpath.h +include/libart-2.0/libart_lgpl/art_config.h +include/libart-2.0/libart_lgpl/art_filterlevel.h +include/libart-2.0/libart_lgpl/art_gray_svp.h +include/libart-2.0/libart_lgpl/art_misc.h +include/libart-2.0/libart_lgpl/art_pathcode.h +include/libart-2.0/libart_lgpl/art_pixbuf.h +include/libart-2.0/libart_lgpl/art_point.h +include/libart-2.0/libart_lgpl/art_rect.h +include/libart-2.0/libart_lgpl/art_rect_svp.h +include/libart-2.0/libart_lgpl/art_rect_uta.h +include/libart-2.0/libart_lgpl/art_render.h +include/libart-2.0/libart_lgpl/art_render_gradient.h +include/libart-2.0/libart_lgpl/art_render_mask.h +include/libart-2.0/libart_lgpl/art_render_svp.h +include/libart-2.0/libart_lgpl/art_rgb.h +include/libart-2.0/libart_lgpl/art_rgb_a_affine.h +include/libart-2.0/libart_lgpl/art_rgb_affine.h +include/libart-2.0/libart_lgpl/art_rgb_bitmap_affine.h +include/libart-2.0/libart_lgpl/art_rgb_pixbuf_affine.h +include/libart-2.0/libart_lgpl/art_rgb_rgba_affine.h +include/libart-2.0/libart_lgpl/art_rgb_svp.h +include/libart-2.0/libart_lgpl/art_rgba.h +include/libart-2.0/libart_lgpl/art_svp.h +include/libart-2.0/libart_lgpl/art_svp_intersect.h +include/libart-2.0/libart_lgpl/art_svp_ops.h +include/libart-2.0/libart_lgpl/art_svp_point.h +include/libart-2.0/libart_lgpl/art_svp_render_aa.h +include/libart-2.0/libart_lgpl/art_svp_vpath.h +include/libart-2.0/libart_lgpl/art_svp_vpath_stroke.h +include/libart-2.0/libart_lgpl/art_svp_wind.h +include/libart-2.0/libart_lgpl/art_uta.h +include/libart-2.0/libart_lgpl/art_uta_ops.h +include/libart-2.0/libart_lgpl/art_uta_rect.h +include/libart-2.0/libart_lgpl/art_uta_svp.h +include/libart-2.0/libart_lgpl/art_uta_vpath.h +include/libart-2.0/libart_lgpl/art_vpath.h +include/libart-2.0/libart_lgpl/art_vpath_bpath.h +include/libart-2.0/libart_lgpl/art_vpath_dash.h +include/libart-2.0/libart_lgpl/art_vpath_svp.h +include/libart-2.0/libart_lgpl/libart-features.h +include/libart-2.0/libart_lgpl/libart.h +lib/libart_lgpl_2.a +lib/libart_lgpl_2.la +lib/libart_lgpl_2.so +lib/libart_lgpl_2.so.5 +lib/libart_lgpl_2.so.5.8 +lib/pkgconfig/libart-2.0.pc +@dirrm include/libart-2.0/libart_lgpl +@dirrm include/libart-2.0 diff --git a/graphics/libart2/buildlink.mk b/graphics/libart2/buildlink.mk new file mode 100644 index 00000000000..07b6e9a86f7 --- /dev/null +++ b/graphics/libart2/buildlink.mk @@ -0,0 +1,36 @@ +# $NetBSD: buildlink.mk,v 1.1.1.1 2002/05/22 21:30:31 agc Exp $ +# +# This Makefile fragment is included by packages that use the library +# provided by libart2. +# +# To use this Makefile fragment, simply: +# +# (1) Optionally define BUILDLINK_DEPENDS.libart2 to the dependency +# pattern for the version of libart2 desired. +# (2) Include this Makefile fragment in the package Makefile, +# (3) Add ${BUILDLINK_DIR}/include to the front of the C preprocessor's header +# search path, and +# (4) Add ${BUILDLINK_DIR}/lib to the front of the linker's library search +# path. + +.if !defined(LIBART2_BUILDLINK_MK) +LIBART2_BUILDLINK_MK= # defined + +.include "../../mk/bsd.buildlink.mk" + +BUILDLINK_DEPENDS.libart2?= libart2>=2.3.8 +DEPENDS+= ${BUILDLINK_DEPENDS.libart2}:../../graphics/libart2 + +EVAL_PREFIX+= BUILDLINK_PREFIX.libart2=libart2 +BUILDLINK_PREFIX.libart2= ${LOCALBASE} +BUILDLINK_FILES.libart2= bin/libart22-config +BUILDLINK_FILES.libart2+= include/libart2-2.0/libart2_lgpl/* +BUILDLINK_FILES.libart2+= lib/libart2_lgpl_2.* + +BUILDLINK_TARGETS.libart2= libart2-buildlink +BUILDLINK_TARGETS+= ${BUILDLINK_TARGETS.libart2} + +pre-configure: ${BUILDLINK_TARGETS.libart2} +libart2-buildlink: _BUILDLINK_USE + +.endif # LIBART2_BUILDLINK_MK diff --git a/graphics/libart2/distinfo b/graphics/libart2/distinfo new file mode 100644 index 00000000000..21e08ee0fbe --- /dev/null +++ b/graphics/libart2/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/05/22 21:30:31 agc Exp $ + +SHA1 (libart_lgpl-2.3.8.tar.bz2) = f87fe20d8135a5778112aea28698f6022a779a06 +Size (libart_lgpl-2.3.8.tar.bz2) = 205615 bytes -- cgit v1.2.3