Makefile 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # $OpenBSD: Makefile,v 1.12 2017/05/31 08:08:16 espie Exp $
  2. COMMENT = 2D animation software
  3. REVISION = 4
  4. V= 1.0.1
  5. DISTNAME = synfig-$V
  6. API_V = 1.0
  7. SHARED_LIBS += synfig 1.0 # 0.0
  8. CATEGORIES = multimedia
  9. HOMEPAGE = http://www.synfig.org/
  10. # GPLv2+
  11. PERMIT_PACKAGE_CDROM = Yes
  12. WANTLIB += Half ICE Iex IexMath IlmImf IlmThread Imath Magick++-6.Q16
  13. WANTLIB += MagickCore-6.Q16 MagickWand-6.Q16 SM X11 Xext Xrender
  14. WANTLIB += Xt boost_chrono-mt boost_filesystem boost_program_options-mt
  15. WANTLIB += boost_system bz2 c cairo djvulibre expat ffi fftw3
  16. WANTLIB += fontconfig freetype gio-2.0 giomm-2.4 glib-2.0 glibmm-2.4
  17. WANTLIB += gmodule-2.0 gobject-2.0 graphite2 gthread-2.0 harfbuzz
  18. WANTLIB += jbig jpeg lcms2 ltdl lzma m mlt mlt++ mng openjp2 pango-1.0
  19. WANTLIB += pangocairo-1.0 pangoft2-1.0 pcre pixman-1 png pthread
  20. WANTLIB += pthread-stubs sigc-2.0 tiff webp xcb xcb-render xcb-shm
  21. WANTLIB += xml++-2.6 xml2 z ${LIBECXX}
  22. MASTER_SITES= http://download.tuxfamily.org/synfig/releases/${V}/
  23. MODULES = devel/gettext
  24. # c++11
  25. COMPILER = gcc
  26. BUILD_DEPENDS = devel/etl>=0.04.19
  27. LIB_DEPENDS = archivers/xz \
  28. devel/boost \
  29. devel/libtool,-ltdl \
  30. devel/pango \
  31. graphics/ImageMagick \
  32. graphics/libmng \
  33. graphics/openexr \
  34. multimedia/mlt \
  35. textproc/libxml++
  36. # .libs/libsynfig.so.0.0: undefined reference to `lt_libltdlc_LTX_preloaded_symbols'
  37. USE_LIBTOOL= gnu
  38. CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include" \
  39. CXXFLAGS="-std=c++11" \
  40. LDFLAGS="-L${LOCALBASE}/lib"
  41. CONFIGURE_STYLE = gnu
  42. CONFIGURE_ARGS = --without-included-ltdl
  43. FAKE_FLAGS = sysconfdir=${PREFIX}/share/examples/synfig
  44. SUBST_VARS += API_V
  45. pre-configure:
  46. ${SUBST_CMD} ${WRKDIST}/src/synfig/main.cpp
  47. post-install:
  48. rm ${PREFIX}/lib/synfig/modules/*.{a,la}
  49. .include <bsd.port.mk>