Import synfig-0.64.1.

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, MNG and others.

ok jca@
This commit is contained in:
bentley 2014-09-06 07:03:52 +00:00
parent 39271620e2
commit 0e140cd780
7 changed files with 364 additions and 0 deletions

View File

@ -0,0 +1,55 @@
# $OpenBSD: Makefile,v 1.1.1.1 2014/09/06 07:03:52 bentley Exp $
COMMENT = 2D animation software
DISTNAME = synfig-0.64.1
SHARED_LIBS += synfig 0.0 # 0.0
CATEGORIES = multimedia
HOMEPAGE = http://www.synfig.org/
# GPLv2+
PERMIT_PACKAGE_CDROM = Yes
WANTLIB += Half ICE Iex IlmImf IlmThread Imath Magick++ MagickCore
WANTLIB += MagickWand SM X11 Xext Xrender Xt boost_program_options-mt
WANTLIB += bz2 c cairo djvulibre expat ffi fftw3 fontconfig freetype
WANTLIB += glib-2.0 glibmm-2.4 gmodule-2.0 gobject-2.0 graphite2
WANTLIB += gthread-2.0 harfbuzz jasper jbig jpeg lcms2 ltdl lzma
WANTLIB += m mng pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1
WANTLIB += png pthread pthread-stubs sigc-2.0 stdc++ tiff webp
WANTLIB += wmf wmflite xcb xcb-render xcb-shm xml++-2.6 xml2 z
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=synfig/}
MODULES = devel/gettext
BUILD_DEPENDS = devel/etl
LIB_DEPENDS = archivers/xz \
devel/boost \
devel/libtool,-ltdl \
devel/pango \
graphics/ImageMagick \
graphics/djvulibre \
graphics/ilmbase \
graphics/jasper \
graphics/jbigkit \
graphics/lcms2 \
graphics/libwmf \
graphics/libmng \
graphics/openexr \
graphics/tiff \
math/fftw3 \
textproc/libxml++
# .libs/libsynfig.so.0.0: undefined reference to `lt_libltdlc_LTX_preloaded_symbols'
USE_LIBTOOL= gnu
CONFIGURE_ENV = LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_STYLE = gnu
pre-configure:
${SUBST_CMD} ${WRKDIST}/src/synfig/main.cpp
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (synfig-0.64.1.tar.gz) = qr21fSPmW4aFtmxoS55eckvyz9y5arVpzwSrhW3Xk6w=
SIZE (synfig-0.64.1.tar.gz) = 3978978

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_modules_Makefile_in,v 1.1.1.1 2014/09/06 07:03:52 bentley Exp $
--- src/modules/Makefile.in.orig Fri Jul 18 12:05:52 2014
+++ src/modules/Makefile.in Fri Jul 18 12:06:03 2014
@@ -341,7 +341,7 @@ srcdir = @srcdir@
subdirs = @subdirs@
synfigincludedir = @synfigincludedir@
sys_symbol_underscore = @sys_symbol_underscore@
-sysconfdir = @sysconfdir@
+sysconfdir = @prefix@/share/examples/synfig
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@

View File

@ -0,0 +1,14 @@
$OpenBSD: patch-src_synfig_main_cpp,v 1.1.1.1 2014/09/06 07:03:52 bentley Exp $
--- src/synfig/main.cpp.orig Fri Jul 18 13:25:34 2014
+++ src/synfig/main.cpp Fri Jul 18 13:25:35 2014
@@ -433,6 +433,10 @@ synfig::get_binary_path(const String &fallback_path)
free(path);
+#elif defined(__OpenBSD__)
+
+ result = String("${PREFIX}/bin/synfig");
+
#elif defined(__APPLE__)
uint32_t buf_size = MAXPATHLEN;

View File

@ -0,0 +1,12 @@
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, MNG and others.

View File

@ -0,0 +1,22 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2014/09/06 07:03:52 bentley Exp $
lib/synfig/modules/liblyr_freetype.so
lib/synfig/modules/liblyr_std.so
lib/synfig/modules/libmod_bmp.so
lib/synfig/modules/libmod_dv.so
lib/synfig/modules/libmod_example.so
lib/synfig/modules/libmod_ffmpeg.so
lib/synfig/modules/libmod_filter.so
lib/synfig/modules/libmod_geometry.so
lib/synfig/modules/libmod_gif.so
lib/synfig/modules/libmod_gradient.so
lib/synfig/modules/libmod_imagemagick.so
lib/synfig/modules/libmod_jpeg.so
lib/synfig/modules/libmod_magickpp.so
lib/synfig/modules/libmod_mng.so
lib/synfig/modules/libmod_noise.so
lib/synfig/modules/libmod_openexr.so
lib/synfig/modules/libmod_particle.so
lib/synfig/modules/libmod_png.so
lib/synfig/modules/libmod_ppm.so
lib/synfig/modules/libmod_svg.so
lib/synfig/modules/libmod_yuv420p.so

247
multimedia/synfig/pkg/PLIST Normal file
View File

@ -0,0 +1,247 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2014/09/06 07:03:52 bentley Exp $
%%SHARED%%
@bin bin/synfig
bin/synfig-config
include/synfig-0.0/
include/synfig-0.0/synfig/
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/bone.h
include/synfig-0.0/synfig/boneweightpair.h
include/synfig-0.0/synfig/cairo_operators.h
include/synfig-0.0/synfig/cairo_renddesc.h
include/synfig-0.0/synfig/cairoimporter.h
include/synfig-0.0/synfig/cairolistimporter.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/dashitem.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_duplicate.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_skeleton.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/matrix.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/releases.h
include/synfig-0.0/synfig/renddesc.h
include/synfig-0.0/synfig/render.h
include/synfig-0.0/synfig/rendermethod.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/target.h
include/synfig-0.0/synfig/target_cairo.h
include/synfig-0.0/synfig/target_cairo_tile.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/targetparam.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_add.h
include/synfig-0.0/synfig/valuenode_and.h
include/synfig-0.0/synfig/valuenode_anglestring.h
include/synfig-0.0/synfig/valuenode_animated.h
include/synfig-0.0/synfig/valuenode_atan2.h
include/synfig-0.0/synfig/valuenode_bline.h
include/synfig-0.0/synfig/valuenode_blinecalctangent.h
include/synfig-0.0/synfig/valuenode_blinecalcvertex.h
include/synfig-0.0/synfig/valuenode_blinecalcwidth.h
include/synfig-0.0/synfig/valuenode_blinereversetangent.h
include/synfig-0.0/synfig/valuenode_bone.h
include/synfig-0.0/synfig/valuenode_boneinfluence.h
include/synfig-0.0/synfig/valuenode_boneweightpair.h
include/synfig-0.0/synfig/valuenode_compare.h
include/synfig-0.0/synfig/valuenode_composite.h
include/synfig-0.0/synfig/valuenode_const.h
include/synfig-0.0/synfig/valuenode_cos.h
include/synfig-0.0/synfig/valuenode_dilist.h
include/synfig-0.0/synfig/valuenode_dotproduct.h
include/synfig-0.0/synfig/valuenode_duplicate.h
include/synfig-0.0/synfig/valuenode_dynamiclist.h
include/synfig-0.0/synfig/valuenode_exp.h
include/synfig-0.0/synfig/valuenode_gradientcolor.h
include/synfig-0.0/synfig/valuenode_gradientrotate.h
include/synfig-0.0/synfig/valuenode_greyed.h
include/synfig-0.0/synfig/valuenode_integer.h
include/synfig-0.0/synfig/valuenode_intstring.h
include/synfig-0.0/synfig/valuenode_join.h
include/synfig-0.0/synfig/valuenode_linear.h
include/synfig-0.0/synfig/valuenode_log.h
include/synfig-0.0/synfig/valuenode_not.h
include/synfig-0.0/synfig/valuenode_or.h
include/synfig-0.0/synfig/valuenode_pow.h
include/synfig-0.0/synfig/valuenode_radialcomposite.h
include/synfig-0.0/synfig/valuenode_range.h
include/synfig-0.0/synfig/valuenode_real.h
include/synfig-0.0/synfig/valuenode_realstring.h
include/synfig-0.0/synfig/valuenode_reciprocal.h
include/synfig-0.0/synfig/valuenode_reference.h
include/synfig-0.0/synfig/valuenode_repeat_gradient.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_staticlist.h
include/synfig-0.0/synfig/valuenode_step.h
include/synfig-0.0/synfig/valuenode_stripes.h
include/synfig-0.0/synfig/valuenode_subtract.h
include/synfig-0.0/synfig/valuenode_switch.h
include/synfig-0.0/synfig/valuenode_timedswap.h
include/synfig-0.0/synfig/valuenode_timeloop.h
include/synfig-0.0/synfig/valuenode_timestring.h
include/synfig-0.0/synfig/valuenode_twotone.h
include/synfig-0.0/synfig/valuenode_vectorangle.h
include/synfig-0.0/synfig/valuenode_vectorlength.h
include/synfig-0.0/synfig/valuenode_vectorx.h
include/synfig-0.0/synfig/valuenode_vectory.h
include/synfig-0.0/synfig/valuenode_wplist.h
include/synfig-0.0/synfig/vector.h
include/synfig-0.0/synfig/version.h
include/synfig-0.0/synfig/waypoint.h
include/synfig-0.0/synfig/widthpoint.h
lib/libsynfig.a
lib/libsynfig.la
@lib lib/libsynfig.so.${LIBsynfig_VERSION}
lib/pkgconfig/
lib/pkgconfig/synfig.pc
lib/synfig/
lib/synfig/modules/
lib/synfig/modules/liblyr_freetype.a
lib/synfig/modules/liblyr_freetype.la
lib/synfig/modules/liblyr_std.a
lib/synfig/modules/liblyr_std.la
lib/synfig/modules/libmod_bmp.a
lib/synfig/modules/libmod_bmp.la
lib/synfig/modules/libmod_dv.a
lib/synfig/modules/libmod_dv.la
lib/synfig/modules/libmod_example.a
lib/synfig/modules/libmod_example.la
lib/synfig/modules/libmod_ffmpeg.a
lib/synfig/modules/libmod_ffmpeg.la
lib/synfig/modules/libmod_filter.a
lib/synfig/modules/libmod_filter.la
lib/synfig/modules/libmod_geometry.a
lib/synfig/modules/libmod_geometry.la
lib/synfig/modules/libmod_gif.a
lib/synfig/modules/libmod_gif.la
lib/synfig/modules/libmod_gradient.a
lib/synfig/modules/libmod_gradient.la
lib/synfig/modules/libmod_imagemagick.a
lib/synfig/modules/libmod_imagemagick.la
lib/synfig/modules/libmod_jpeg.a
lib/synfig/modules/libmod_jpeg.la
lib/synfig/modules/libmod_magickpp.a
lib/synfig/modules/libmod_magickpp.la
lib/synfig/modules/libmod_mng.a
lib/synfig/modules/libmod_mng.la
lib/synfig/modules/libmod_noise.a
lib/synfig/modules/libmod_noise.la
lib/synfig/modules/libmod_openexr.a
lib/synfig/modules/libmod_openexr.la
lib/synfig/modules/libmod_particle.a
lib/synfig/modules/libmod_particle.la
lib/synfig/modules/libmod_png.a
lib/synfig/modules/libmod_png.la
lib/synfig/modules/libmod_ppm.a
lib/synfig/modules/libmod_ppm.la
lib/synfig/modules/libmod_svg.a
lib/synfig/modules/libmod_svg.la
lib/synfig/modules/libmod_yuv420p.a
lib/synfig/modules/libmod_yuv420p.la
share/examples/synfig/
share/examples/synfig/synfig_modules.cfg
@sample ${SYSCONFDIR}/synfig_modules.cfg
share/locale/ca/LC_MESSAGES/synfig.mo
share/locale/cs/LC_MESSAGES/synfig.mo
share/locale/da/LC_MESSAGES/synfig.mo
share/locale/de/LC_MESSAGES/synfig.mo
share/locale/el_GR/
share/locale/el_GR/LC_MESSAGES/
share/locale/el_GR/LC_MESSAGES/synfig.mo
share/locale/en_GB/
share/locale/en_GB/LC_MESSAGES/
share/locale/en_GB/LC_MESSAGES/synfig.mo
share/locale/es/LC_MESSAGES/synfig.mo
share/locale/eu/LC_MESSAGES/synfig.mo
share/locale/eu_ES/
share/locale/eu_ES/LC_MESSAGES/
share/locale/eu_ES/LC_MESSAGES/synfig.mo
share/locale/fa_IR/
share/locale/fa_IR/LC_MESSAGES/
share/locale/fa_IR/LC_MESSAGES/synfig.mo
share/locale/fr/LC_MESSAGES/synfig.mo
share/locale/hu/LC_MESSAGES/synfig.mo
share/locale/it/LC_MESSAGES/synfig.mo
share/locale/ja_JP/
share/locale/ja_JP/LC_MESSAGES/
share/locale/ja_JP/LC_MESSAGES/synfig.mo
share/locale/lt/
share/locale/lt/LC_MESSAGES/
share/locale/lt/LC_MESSAGES/synfig.mo
share/locale/nl/LC_MESSAGES/synfig.mo
share/locale/no_NO/
share/locale/no_NO/LC_MESSAGES/
share/locale/no_NO/LC_MESSAGES/synfig.mo
share/locale/pl_PL/
share/locale/pl_PL/LC_MESSAGES/
share/locale/pl_PL/LC_MESSAGES/synfig.mo
share/locale/pt_BR/LC_MESSAGES/synfig.mo
share/locale/ro/LC_MESSAGES/synfig.mo
share/locale/ru/LC_MESSAGES/synfig.mo
share/locale/si/
share/locale/si/LC_MESSAGES/
share/locale/si/LC_MESSAGES/synfig.mo
share/locale/sk_SK/
share/locale/sk_SK/LC_MESSAGES/
share/locale/sk_SK/LC_MESSAGES/synfig.mo
share/locale/sv_SE/
share/locale/sv_SE/LC_MESSAGES/
share/locale/sv_SE/LC_MESSAGES/synfig.mo
share/locale/tr/LC_MESSAGES/synfig.mo
share/locale/zh_CN/LC_MESSAGES/synfig.mo