Package: synfig # 0.64.1 builds, but crashes when loading the 'walk' example. # 1.0 requires glibmm >= 2.24.2 NEWGLIB24 Version: 0.64.0 Revision: 6 Description: Vector-based 2D animation renderer License: GPL Maintainer: None Depends: << %N-shlibs (= %v-%r), boost1.78-nopython-shlibs, cairo-shlibs (>= 1.12.14-1), glib2-shlibs (>= 2.22.0-1), glibmm2.4-shlibs (>= 2.22.0-1), libgettext8-shlibs, libmagick++7.q16.5-shlibs, libmagickcore7.q16.9-shlibs, libmagickwand7.q16.9-shlibs, libsigc++2-shlibs (>= 2.2.4.2-2), libtool2-shlibs, libxml++2-shlibs (>= 2.26.1-2), libxml2-shlibs (>= 2.9.1-2), pango1-xft2-ft219-shlibs (>= 1.24.5-7) << BuildDepends: << autoconf2.6, automake1.15, boost1.78-nopython, cairo (>= 1.12.14-1), etl (>= 0.04.16-1), fink (>= 0.30.0), fink-package-precedence, fontconfig2-dev (>= 2.10.0-1), freetype219 (>= 2.10.0-1), gettext-tools, glib2-dev (>= 2.22.0-1), glibmm2.4-dev (>= 2.22.0-1), ilmbase24-dev, libgettext8-dev, libiconv-dev (>= 1.12-3), libjpeg9, libmagick++7.q16.5-dev, libmagickcore7.q16.9-dev, libmagickwand7.q16.9-dev, libmng2, libopenexr24-dev, libpng16, libsigc++2 (>= 2.2.4.2-2), libtool2, libxml++2 (>= 2.26.1-2), libxml2 (>= 2.9.1-1), pango1-xft2-ft219-dev (>= 1.24.5-7), pkgconfig (>= 0.23-2) << Source: mirror:sourceforge:synfig/synfig-%v.tar.gz Source-Checksum: SHA256(af65f56e38d744fee350a52d7c9481a89980bc4f5ea690b5a8ecdc4034315719) PatchFile: %n.patch PatchFile-MD5: d50370ec1a636b704c800f8df29b18a5 PatchScript: << %{default_script} ## turn off avcodec module perl -ni -e 'print unless /mod_libavcodec/' src/modules/synfig_modules.cfg.in # modernize automake syntax, comparable to: # https://github.com/synfig/synfig/commit/3d84ed0236bf17e165e728d521d560fc424789ae find . -name Makefile.am | xargs perl -pi -e 's/^INCLUDES\s*=/AM_CPPFLAGS=/' << ConfigureParams: << --with-ffmpeg \ --without-libavcodec \ --without-libswscale \ --enable-dependency-tracking \ --with-boost=%p/opt/boost-1_78 \ --with-boost-program-options=boost_program_options-1_78 << GCC: 4.0 CompileScript: << autoreconf -if ./configure %c make fink-package-precedence --prohibit-bdep=%N-dev . << InstallScript: << # find %d -name "*.la" -exec perl -pi.bak -e 's| .*root-%f.* | |g' {} \; make install prefix=%i mkdir -p %i/share/doc/%n/examples/walk install -p -m644 examples/*.sifz %i/share/doc/%n/examples install -p -m644 examples/walk/*.lst %i/share/doc/%n/examples/walk install -p -m644 examples/walk/*.jpg %i/share/doc/%n/examples/walk install -p -m644 examples/walk/*.sifz %i/share/doc/%n/examples/walk << SplitOff: << Package: %N-shlibs Depends: << cairo-shlibs (>= 1.12.14-1), fontconfig2-shlibs (>= 2.10.0-1), freetype219-shlibs (>= 2.10.0-1), glib2-shlibs (>= 2.22.0-1), glibmm2.4-shlibs (>= 2.22.0-1), ilmbase24-shlibs, libgettext8-shlibs, libjpeg9-shlibs, libmagick++7.q16.5-shlibs, libmagickcore7.q16.9-shlibs, libmagickwand7.q16.9-shlibs, libmng2-shlibs, libopenexr24-shlibs, libpng16-shlibs, libsigc++2-shlibs (>=2.2.3-1), libtool2-shlibs, libxml++2-shlibs (>= 2.26.1-2), libxml2-shlibs (>= 2.9.1-1), pango1-xft2-ft219-shlibs (>= 1.24.5-7) << Files: lib/libsynfig.0.dylib lib/synfig # move share/locale from %N? (rename with libmajorversion?) DocFiles: AUTHORS COPYING INSTALL NEWS README Shlibs: %p/lib/libsynfig.0.dylib 1.0.0 %n (>= 0.63.00-1) << SplitOff2: << Package: %N-dev Depends: %N-shlibs (= %v-%r) Replaces: %N (<< 0.62.02-1), %N-shlibs (<< 0.62.00-1) Files: << bin/synfig-config include lib << DocFiles: AUTHORS COPYING INSTALL NEWS README BuildDependsOnly: true << DocFiles: AUTHORS COPYING INSTALL NEWS README Homepage: http://synfig.org/ DescDetail: << synfig is a vector based 2D animation renderer. It is designed to be capable of producing feature-film quality animation. This package contains the command-line renderer, the GUI animation editor is in synfigstudio. << DescPackaging: << Disable libavcodec because it's a newer version in fink incompatible with synfig. See: http://synfig.org/forums/viewtopic.php?f=13&t=5 Older libavcodec has no .pc so synfig doesn't even find it. Remove libavcodec from config file (list of active mods) because it won't exist (silences runtime warnings). Why isn't this list auto-generated during pkg build process? Uses libxml (at least its headers) directly, not just libxml++ Upgrade logic for portable magickcpp detection and code to use its newer version (upstream patches from 0.64.1 release). See: https://github.com/synfig/synfig/commit/984613d16d13f6718fbdbddc9f927f27aabed09c https://github.com/synfig/synfig/commit/ac8188273c3eff516b9a4e806fd3c965974045f0 https://github.com/synfig/synfig/commit/fb72f971c91a60c7bcab6957a57075ccb7f3624d https://github.com/synfig/synfig/commit/3825a147ee4d0057716d185af43e7fe9b4418898 https://github.com/synfig/synfig/commit/017eccd7a1086c5cf1749bbcc6f47f756b9dd297 Links magick libs and also uses magick's "convert" program. Major shuffling of package layout for pangocairo and shlibs policy as of 0.61.08-1001, and then again as of 0.61.09-3 Use upstream code detection for tr1 headers and C++11 for Mavericks: github: 5aaa6851c9481344c445843cff69dd63d56eb5b1 Fix string redeclarations: github: b3a5b8ae20493382ad907401de224da2854faf0a http://www.synfig.org/issues/thebuggenie/synfig/issues/504 Enable c++11 (for openexr), based on github 9d2e9afb0770b91d311ecc3f128e32736ba8b22d A whole host of other upstream fixes (c++11 strictness and other warnings/errors, magick7 API changes). github: 2ac156030cd1330d4ebe4e7e1b9fc337c5477024 github: 45892996628c3f6c9f3452a14d0d236d40e507a4 github: 79f2b13438b9253f99cd9ec520a717416caf99db github: 9aaa53d693377527593914faf5154e2a3c4aba3b github: 222022876989764d5ab9c5f26b2712f558b63eff github: b0395fe51458765c68a4f86ac5358ad0dff3bd96 github: 9f5b526e434a90f835c7aefaeb97bf4bbb996b1d github: b3a5b8ae20493382ad907401de224da2854faf0a <<