From 1a2ac937fd8d2f503646813b9dadcb1971f4910a Mon Sep 17 00:00:00 2001 From: Martin Wilke <miwi@FreeBSD.org> Date: Tue, 28 Aug 2007 09:53:01 +0000 Subject: synfig is a vector based 2D animation package. It is designed to be capable of producing feature-film quality animation. It eliminates the need for tweening, preventing the need to hand-draw each frame. synfig features spatial and temporal resolution independence (sharp and smooth at any resolution or framerate), high dynamic range images, and a flexible plugin system. This package contains the renderer used to convert synfig .sif files to raster images, videos and other formats. Layer types include geometric, gradient, filter, distortion, transformation, fractal and others. Output targets include JPEG, PNG, GIF, BMP, PPM, DV, OpenEXR, ffmpeg (MPEG1), libavcodec (AVI), imagemagick (MIFF), yuv420p and others. WWW: http://www.synfig.com/ PR: ports/114045 Submitted by: Yinghong.Liu <relaxbsd at gmail.com> --- devel/synfig/Makefile | 49 ++++++++++++++++ devel/synfig/distinfo | 3 + devel/synfig/pkg-descr | 14 +++++ devel/synfig/pkg-plist | 150 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 216 insertions(+) create mode 100644 devel/synfig/Makefile create mode 100644 devel/synfig/distinfo create mode 100644 devel/synfig/pkg-descr create mode 100644 devel/synfig/pkg-plist (limited to 'devel/synfig') diff --git a/devel/synfig/Makefile b/devel/synfig/Makefile new file mode 100644 index 000000000000..c0611ad9067b --- /dev/null +++ b/devel/synfig/Makefile @@ -0,0 +1,49 @@ +# New ports collection makefile for: synfig +# Date created: 25 Jun 2006 +# Whom: Yinghong.Liu <relaxbsd@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= synfig +DISTVERSION= 0.61.06 +CATEGORIES= devel graphics multimedia +MASTER_SITES= SF + +MAINTAINER= relaxbsd@gmail.com +COMMENT= A vector based 2D animation package + +LIB_DEPENDS= xml\\+\\+-2.6:${PORTSDIR}/textproc/libxml++26 \ + glibmm-2.4.1:${PORTSDIR}/devel/glibmm \ + mng.1:${PORTSDIR}/graphics/libmng \ + png.5:${PORTSDIR}/graphics/png \ + jpeg.9:${PORTSDIR}/graphics/jpeg \ + tiff.4:${PORTSDIR}/graphics/tiff \ + Magick.10:${PORTSDIR}/graphics/ImageMagick \ + avcodec.1:${PORTSDIR}/multimedia/ffmpeg \ + dv.4:${PORTSDIR}/multimedia/libdv \ + IlmImf.4:${PORTSDIR}/graphics/OpenEXR +BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/ETL.pc:${PORTSDIR}/devel/etl + +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_LDCONFIG= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" +USE_GNOME= gnomehack + +PORTDOCS= AUTHORS COPYING ChangeLog INSTALL NEWS README TODO + +post-patch: + @${REINPLACE_CMD} 's|TARGET_MNG="no"|TARGET_MNG="yes"|' \ + ${WRKSRC}/configure + +post-install: +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for doc in ${PORTDOCS} + @${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR} +.endfor +.endif + +.include <bsd.port.mk> diff --git a/devel/synfig/distinfo b/devel/synfig/distinfo new file mode 100644 index 000000000000..5ad69968ed72 --- /dev/null +++ b/devel/synfig/distinfo @@ -0,0 +1,3 @@ +MD5 (synfig-0.61.06.tar.gz) = 75f7835a1d8c6af1eb42f323453a37c2 +SHA256 (synfig-0.61.06.tar.gz) = 8ad10f80e35d09534db6cbfaf20972c777128120f5c39229cbe9cf9bd4fe33eb +SIZE (synfig-0.61.06.tar.gz) = 2047122 diff --git a/devel/synfig/pkg-descr b/devel/synfig/pkg-descr new file mode 100644 index 000000000000..66d8d5e3cd2c --- /dev/null +++ b/devel/synfig/pkg-descr @@ -0,0 +1,14 @@ +synfig is a vector based 2D animation package. It is designed to be +capable of producing feature-film quality animation. It eliminates the +need for tweening, preventing the need to hand-draw each frame. synfig +features spatial and temporal resolution independence (sharp and smooth +at any resolution or framerate), high dynamic range images, and a +flexible plugin system. + +This package contains the renderer used to convert synfig .sif files to +raster images, videos and other formats. Layer types include geometric, +gradient, filter, distortion, transformation, fractal and others. Output +targets include JPEG, PNG, GIF, BMP, PPM, DV, OpenEXR, ffmpeg (MPEG1), +libavcodec (AVI), imagemagick (MIFF), yuv420p and others. + +WWW: http://www.synfig.com/ diff --git a/devel/synfig/pkg-plist b/devel/synfig/pkg-plist new file mode 100644 index 000000000000..61c7315c70f7 --- /dev/null +++ b/devel/synfig/pkg-plist @@ -0,0 +1,150 @@ +bin/synfig +bin/synfig-config +etc/synfig_modules.cfg +include/synfig-0.0/synfig/activepoint.h +include/synfig-0.0/synfig/angle.h +include/synfig-0.0/synfig/blinepoint.h +include/synfig-0.0/synfig/blur.h +include/synfig-0.0/synfig/canvas.h +include/synfig-0.0/synfig/canvasbase.h +include/synfig-0.0/synfig/color.h +include/synfig-0.0/synfig/context.h +include/synfig-0.0/synfig/curve_helper.h +include/synfig-0.0/synfig/curveset.h +include/synfig-0.0/synfig/distance.h +include/synfig-0.0/synfig/exception.h +include/synfig-0.0/synfig/gamma.h +include/synfig-0.0/synfig/general.h +include/synfig-0.0/synfig/gradient.h +include/synfig-0.0/synfig/guid.h +include/synfig-0.0/synfig/guidset.h +include/synfig-0.0/synfig/importer.h +include/synfig-0.0/synfig/interpolation.h +include/synfig-0.0/synfig/keyframe.h +include/synfig-0.0/synfig/layer.h +include/synfig-0.0/synfig/layer_bitmap.h +include/synfig-0.0/synfig/layer_composite.h +include/synfig-0.0/synfig/layer_mime.h +include/synfig-0.0/synfig/layer_motionblur.h +include/synfig-0.0/synfig/layer_pastecanvas.h +include/synfig-0.0/synfig/layer_polygon.h +include/synfig-0.0/synfig/layer_shape.h +include/synfig-0.0/synfig/layer_solidcolor.h +include/synfig-0.0/synfig/listimporter.h +include/synfig-0.0/synfig/loadcanvas.h +include/synfig-0.0/synfig/main.h +include/synfig-0.0/synfig/module.h +include/synfig-0.0/synfig/mutex.h +include/synfig-0.0/synfig/node.h +include/synfig-0.0/synfig/palette.h +include/synfig-0.0/synfig/paramdesc.h +include/synfig-0.0/synfig/polynomial_root.h +include/synfig-0.0/synfig/protocol.h +include/synfig-0.0/synfig/quick_rng.h +include/synfig-0.0/synfig/real.h +include/synfig-0.0/synfig/rect.h +include/synfig-0.0/synfig/renddesc.h +include/synfig-0.0/synfig/render.h +include/synfig-0.0/synfig/savecanvas.h +include/synfig-0.0/synfig/segment.h +include/synfig-0.0/synfig/smartfile.h +include/synfig-0.0/synfig/string.h +include/synfig-0.0/synfig/string_decl.h +include/synfig-0.0/synfig/surface.h +include/synfig-0.0/synfig/surfacenew.h +include/synfig-0.0/synfig/synfig.h +include/synfig-0.0/synfig/target.h +include/synfig-0.0/synfig/target_multi.h +include/synfig-0.0/synfig/target_null.h +include/synfig-0.0/synfig/target_null_tile.h +include/synfig-0.0/synfig/target_scanline.h +include/synfig-0.0/synfig/target_tile.h +include/synfig-0.0/synfig/time.h +include/synfig-0.0/synfig/timepointcollect.h +include/synfig-0.0/synfig/transform.h +include/synfig-0.0/synfig/types.h +include/synfig-0.0/synfig/uniqueid.h +include/synfig-0.0/synfig/value.h +include/synfig-0.0/synfig/valuenode.h +include/synfig-0.0/synfig/valuenode_animated.h +include/synfig-0.0/synfig/valuenode_bline.h +include/synfig-0.0/synfig/valuenode_composite.h +include/synfig-0.0/synfig/valuenode_const.h +include/synfig-0.0/synfig/valuenode_dynamiclist.h +include/synfig-0.0/synfig/valuenode_gradientrotate.h +include/synfig-0.0/synfig/valuenode_linear.h +include/synfig-0.0/synfig/valuenode_radialcomposite.h +include/synfig-0.0/synfig/valuenode_reference.h +include/synfig-0.0/synfig/valuenode_scale.h +include/synfig-0.0/synfig/valuenode_segcalctangent.h +include/synfig-0.0/synfig/valuenode_segcalcvertex.h +include/synfig-0.0/synfig/valuenode_sine.h +include/synfig-0.0/synfig/valuenode_stripes.h +include/synfig-0.0/synfig/valuenode_subtract.h +include/synfig-0.0/synfig/valuenode_timedswap.h +include/synfig-0.0/synfig/valuenode_twotone.h +include/synfig-0.0/synfig/vector.h +include/synfig-0.0/synfig/version.h +include/synfig-0.0/synfig/waypoint.h +lib/libsynfig.la +lib/libsynfig.so +lib/libsynfig.so.0 +lib/synfig/modules/liblyr_freetype.la +lib/synfig/modules/liblyr_freetype.so +lib/synfig/modules/liblyr_freetype.so.0 +lib/synfig/modules/liblyr_std.la +lib/synfig/modules/liblyr_std.so +lib/synfig/modules/liblyr_std.so.0 +lib/synfig/modules/libmod_bmp.la +lib/synfig/modules/libmod_bmp.so +lib/synfig/modules/libmod_bmp.so.0 +lib/synfig/modules/libmod_dv.la +lib/synfig/modules/libmod_dv.so +lib/synfig/modules/libmod_dv.so.0 +lib/synfig/modules/libmod_ffmpeg.la +lib/synfig/modules/libmod_ffmpeg.so +lib/synfig/modules/libmod_ffmpeg.so.0 +lib/synfig/modules/libmod_filter.la +lib/synfig/modules/libmod_filter.so +lib/synfig/modules/libmod_filter.so.0 +lib/synfig/modules/libmod_geometry.la +lib/synfig/modules/libmod_geometry.so +lib/synfig/modules/libmod_geometry.so.0 +lib/synfig/modules/libmod_gif.la +lib/synfig/modules/libmod_gif.so +lib/synfig/modules/libmod_gif.so.0 +lib/synfig/modules/libmod_gradient.la +lib/synfig/modules/libmod_gradient.so +lib/synfig/modules/libmod_gradient.so.0 +lib/synfig/modules/libmod_imagemagick.la +lib/synfig/modules/libmod_imagemagick.so +lib/synfig/modules/libmod_imagemagick.so.0 +lib/synfig/modules/libmod_jpeg.la +lib/synfig/modules/libmod_jpeg.so +lib/synfig/modules/libmod_jpeg.so.0 +lib/synfig/modules/libmod_libavcodec.la +lib/synfig/modules/libmod_libavcodec.so +lib/synfig/modules/libmod_libavcodec.so.0 +lib/synfig/modules/libmod_noise.la +lib/synfig/modules/libmod_noise.so +lib/synfig/modules/libmod_noise.so.0 +lib/synfig/modules/libmod_openexr.la +lib/synfig/modules/libmod_openexr.so +lib/synfig/modules/libmod_openexr.so.0 +lib/synfig/modules/libmod_particle.la +lib/synfig/modules/libmod_particle.so +lib/synfig/modules/libmod_particle.so.0 +lib/synfig/modules/libmod_png.la +lib/synfig/modules/libmod_png.so +lib/synfig/modules/libmod_png.so.0 +lib/synfig/modules/libmod_ppm.la +lib/synfig/modules/libmod_ppm.so +lib/synfig/modules/libmod_ppm.so.0 +lib/synfig/modules/libmod_yuv420p.la +lib/synfig/modules/libmod_yuv420p.so +lib/synfig/modules/libmod_yuv420p.so.0 +libdata/pkgconfig/synfig.pc +@dirrm lib/synfig/modules +@dirrm lib/synfig +@dirrm include/synfig-0.0/synfig +@dirrm include/synfig-0.0 -- cgit v1.2.3