[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / graphics / inkscape

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>