Annotation of pkgsrc/graphics/inkscape/Makefile, Revision 1.228
1.228 ! ryoon 1: # $NetBSD: Makefile,v 1.227 2021/04/09 11:18:24 adam Exp $
1.1 reed 2:
1.227 adam 3: DISTNAME= inkscape-1.0.2
1.228 ! ryoon 4: PKGREVISION= 1
1.10 adam 5: CATEGORIES= graphics
1.142 adam 6: MASTER_SITES= https://media.inkscape.org/dl/resources/file/
1.207 ryoon 7: EXTRACT_SUFX= .tar.xz
1.10 adam 8:
9: MAINTAINER= reed@reedmedia.net
1.207 ryoon 10: HOMEPAGE= https://www.inkscape.org/
1.10 adam 11: COMMENT= Scalable Vector Graphics (SVG) editor
1.57 adam 12: LICENSE= gnu-gpl-v2
1.1 reed 13:
1.227 adam 14: WRKSRC= ${WRKDIR}/inkscape-1.0.2_2021-01-15_e86c870879
1.207 ryoon 15:
1.113 adam 16: .if !exists(/usr/bin/iconv)
17: BUILD_DEPENDS+= libiconv-[0-9]*:../../converters/libiconv
1.1 reed 18: .endif
1.215 kamil 19: DEPENDS+= adwaita-icon-theme>0:../../graphics/adwaita-icon-theme
1.99 wiz 20: DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
21: # for inkex.py, needed by most python extension scripts
22: DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
1.207 ryoon 23: # for desktop
24: TOOL_DEPENDS+= gettext-tools-[0-9]*:../../devel/gettext-tools
25: TOOLS_PLATFORM.msgfmt= # empty
1.1 reed 26:
1.46 tnn 27: EXTRACT_USING= bsdtar
1.117 dsainty 28: GCC_REQD+= 4.5.2
1.140 adam 29:
1.207 ryoon 30: # This should be resolved in CMakeLists.txt.
31: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/inkscape
32:
1.140 adam 33: USE_CMAKE= yes
1.148 jperkin 34: USE_LANGUAGES= c c++11
1.10 adam 35: USE_LIBTOOL= yes
1.1 reed 36: USE_PKGLOCALEDIR= yes
1.207 ryoon 37: USE_TOOLS+= intltool msgfmt msgmerge perl pkg-config
1.31 rillig 38:
1.207 ryoon 39: REPLACE_PERL+= man/fix-roff-punct
1.31 rillig 40: REPLACE_PERL+= share/extensions/*.p[lm]
1.140 adam 41: REPLACE_PERL+= share/templates/create_defaults.pl
1.1 reed 42:
1.27 ghen 43: UNLIMIT_RESOURCES= datasize
44:
1.69 marino 45: LDFLAGS.DragonFly= -lX11
46:
1.207 ryoon 47: PYTHON_VERSIONS_INCOMPATIBLE= 27
48:
1.113 adam 49: SUBST_CLASSES+= pypath
50: SUBST_STAGE.pypath= pre-configure
51: SUBST_FILES.pypath= src/extension/implementation/script.cpp
52: SUBST_VARS.pypath= PYTHONBIN
1.99 wiz 53:
1.140 adam 54: SUBST_CLASSES+= pycmd
55: SUBST_STAGE.pycmd= pre-configure
56: SUBST_MESSAGE.pycmd= Replacing COMMAND python in CMakeFiles.
1.209 rillig 57: SUBST_FILES.pycmd+= share/*/CMakeLists.txt
1.207 ryoon 58: SUBST_SED.pycmd= -e "s,COMMAND python3,COMMAND ${PYTHONBIN},g"
1.181 markd 59:
1.99 wiz 60: REPLACE_PYTHON+= share/extensions/*.py
1.60 drochner 61:
1.196 rillig 62: CHECK_INTERPRETER_SKIP+= share/inkscape/extensions/genpofiles.sh
63: CHECK_INTERPRETER_SKIP+= share/inkscape/extensions/simplepath.rb
64: CHECK_PORTABILITY_SKIP+= packaging/macosx/Resources/bin/inkscape
65: CHECK_PORTABILITY_SKIP+= packaging/macosx/ScriptExec/launcher-quartz-no-macintegration.sh
1.113 adam 66:
1.227 adam 67: CMAKE_ARGS+= -DINKSCAPE_INSTALL_LIBDIR=${PREFIX}/lib
1.199 jperkin 68: CMAKE_ARGS+= -DPACKAGE_LOCALE_DIR=${PREFIX}/${PKGLOCALEDIR}/locale
69:
1.207 ryoon 70: MANCOMPRESSED= yes
71:
1.188 adam 72: .include "options.mk"
73:
74: .include "../../mk/bsd.prefs.mk"
75: .if ${OPSYS} == "Darwin"
76: CMAKE_ARGS+= -DIntl_INCLUDE_DIR=${BUILDLINK_PREFIX.gettext}/include
1.44 drochner 77: .endif
78:
1.227 adam 79: post-extract:
80: ${RM} -r ${WRKSRC}/share/extensions/.pytest_cache
81:
1.212 tnn 82: # There exists some race condition in create_default_templates.py that
83: # makes default.es_MX.svg sometimes not get installed.
84: # (gettext translation file dependency not correctly expressed in cmake?)
85: # Run the script post-build to ensure all files are generated.
86: post-build:
1.227 adam 87: cd ${WRKSRC} && ${PYTHONBIN} share/templates/create_default_templates.py . .
1.212 tnn 88:
1.101 wiz 89: BUILDLINK_API_DEPENDS.boehm-gc+= boehm-gc>=7.4
1.113 adam 90: .include "../../converters/libcdr/buildlink3.mk"
1.207 ryoon 91: .include "../../converters/librevenge/buildlink3.mk"
1.113 adam 92: .include "../../converters/libvisio/buildlink3.mk"
1.207 ryoon 93: .include "../../converters/libwpg/buildlink3.mk"
1.4 reed 94: .include "../../devel/boehm-gc/buildlink3.mk"
1.48 adam 95: .include "../../devel/boost-headers/buildlink3.mk"
1.207 ryoon 96: .include "../../devel/gdl/buildlink3.mk"
97: .include "../../devel/googletest/buildlink3.mk"
98: .include "../../devel/libsigc++/buildlink3.mk"
1.1 reed 99: .include "../../devel/pango/buildlink3.mk"
1.53 adam 100: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
1.75 drochner 101: .include "../../graphics/lcms2/buildlink3.mk"
1.3 wiz 102: .include "../../graphics/png/buildlink3.mk"
1.140 adam 103: .include "../../graphics/potrace/buildlink3.mk"
1.46 tnn 104: .include "../../math/gsl/buildlink3.mk"
1.207 ryoon 105: .include "../../math/double-conversion/buildlink3.mk"
106: .include "../../net/libsoup/buildlink3.mk"
1.41 reed 107: .include "../../print/poppler-glib/buildlink3.mk"
108: .include "../../print/poppler-includes/buildlink3.mk"
1.144 wiz 109: .include "../../textproc/aspell/buildlink3.mk"
1.207 ryoon 110: .include "../../textproc/gtkspell3/buildlink3.mk"
1.3 wiz 111: .include "../../textproc/libxml2/buildlink3.mk"
1.6 drochner 112: .include "../../textproc/libxslt/buildlink3.mk"
1.207 ryoon 113: .include "../../x11/gtkmm3/buildlink3.mk"
1.227 adam 114: .if ${PKG_BUILD_OPTIONS.gtk3:Mquartz}
115: .include "../../x11/gtk-mac-integration/buildlink3.mk"
116: .else
1.207 ryoon 117: .include "../../x11/libXext/buildlink3.mk"
1.225 adam 118: .endif
1.207 ryoon 119: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
120: .include "../../lang/python/application.mk"
1.223 nia 121: .include "../../mk/atomic64.mk"
1.227 adam 122: .include "../../mk/jpeg.buildlink3.mk"
1.1 reed 123: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>