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

Annotation of pkgsrc/graphics/ImageMagick6/Makefile, Revision 1.52

1.52    ! adam        1: # $NetBSD: Makefile,v 1.51 2023/01/29 21:14:36 ryoon Exp $
1.1       ryoon       2:
1.52    ! adam        3: PKGREVISION= 19
1.1       ryoon       4: .include "Makefile.common"
                      5:
                      6: PKGNAME=       ImageMagick6-${DISTVERSION}
                      7:
                      8: MAINTAINER=    pkgsrc-users@NetBSD.org
                      9: COMMENT=       Package for display and interactive manipulation of images
                     10:
                     11: CONFLICTS=     geomview<1.8.1nb2  # used to have a program named 'animate'
                     12:
                     13: USE_LANGUAGES=         c c++ c99
                     14: USE_TOOLS+=            gmake pkg-config:run
                     15: CONFIGURE_ARGS+=       --disable-assert
                     16: CONFIGURE_ARGS+=       --with-fontconfig
                     17: CONFIGURE_ARGS+=       --with-xml=yes
                     18: CONFIGURE_ARGS+=       --without-perl
                     19: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFBASEDIR}
                     20: CONFIGURE_ARGS+=       --program-suffix=6
                     21: # This one used to be optional, but it depends on ghostscript even if it's
                     22: # disabled so having a way to disable it seems pointless.
                     23: CONFIGURE_ARGS+=       --with-gslib
1.11      jperkin    24: # http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=25475
                     25: CONFIGURE_ARGS.NetBSD+=        --disable-openmp
1.1       ryoon      26: PKGCONFIG_OVERRIDE=    Magick++/lib/ImageMagick++.pc.in
                     27: PKGCONFIG_OVERRIDE+=   Magick++/lib/Magick++.pc.in
                     28: PKGCONFIG_OVERRIDE+=   magick/ImageMagick.pc.in
                     29: PKGCONFIG_OVERRIDE+=   magick/MagickCore.pc.in
                     30: PKGCONFIG_OVERRIDE+=   wand/MagickWand.pc.in
                     31: PKGCONFIG_OVERRIDE+=   wand/Wand.pc.in
                     32:
1.3       rodent     33: SUBST_CLASSES+=                pkgcfg
                     34: SUBST_FILES.pkgcfg=    ${PKGCONFIG_OVERRIDE} Magick++/bin/Magick++-config.in
                     35: SUBST_FILES.pkgcfg+=   magick/Magick-config.in magick/MagickCore-config.in
                     36: SUBST_FILES.pkgcfg+=   wand/MagickWand-config.in wand/Wand-config.in
                     37: SUBST_MESSAGE.pkgcfg=  Fixing pkg-config requirements.
                     38: SUBST_SED.pkgcfg=      -e 's|MagickCore-config |MagickCore-config6 |g'
                     39: SUBST_SED.pkgcfg+=     -e 's|Wand-config|Wand-config6|g'
                     40: SUBST_SED.pkgcfg+=     -e 's|s MagickWand|s MagickWand-6.Q16|g'
                     41: SUBST_SED.pkgcfg+=     -e 's|s: MagickWand|s: MagickWand-6.Q16|g'
                     42: SUBST_SED.pkgcfg+=     -e 's|s MagickCore|s MagickCore-6.Q16|g'
                     43: SUBST_SED.pkgcfg+=     -e 's|s: MagickCore|s: MagickCore-6.Q16|g'
                     44: SUBST_SED.pkgcfg+=     -e 's|Magick++-config|Magick++-config6|g'
                     45: SUBST_SED.pkgcfg+=     -e 's|Magick-config |Magick-config6 |g'
                     46: SUBST_SED.pkgcfg+=     -e 's|s Magick++|s Magick++-6.Q16|g'
1.7       ryoon      47: SUBST_SED.pkgcfg+=     -e 's|@PKG_CONFIG@|${PREFIX}/bin/pkg-config|g'
1.3       rodent     48: SUBST_STAGE.pkgcfg=    pre-configure
1.31      rillig     49: SUBST_NOOP_OK.pkgcfg=  yes
                     50: # The files magick/ImageMagick.pc.in and magick/MagickCore.pc.in are not
                     51: # modified, and they don't need to since their names don't appear in any
                     52: # "Requires:" line.
1.3       rodent     53:
1.1       ryoon      54: GCC_REQD+=             2.95.3
                     55:
                     56: TEST_TARGET=           check
                     57:
                     58: .include "options.mk"
                     59:
                     60: .if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64)
                     61: GCC_REQD+=             3.0
                     62: .endif
                     63:
                     64: # Avoid compiler bug on "mipsel" (cobalt?)
                     65: .if ${MACHINE_ARCH} == "mipsel"
                     66: CFLAGS+=               -O
                     67: .endif
                     68:
                     69: PKG_SYSCONFSUBDIR=     ImageMagick-${IM_MAJOR_LIB_VER}
                     70: EGDIR=                 ${PREFIX}/share/examples/ImageMagick6
                     71: CONF_FILES=            ${EGDIR}/coder.xml ${PKG_SYSCONFDIR}/coder.xml
                     72: CONF_FILES+=           ${EGDIR}/colors.xml ${PKG_SYSCONFDIR}/colors.xml
                     73: CONF_FILES+=           ${EGDIR}/delegates.xml ${PKG_SYSCONFDIR}/delegates.xml
                     74: CONF_FILES+=           ${EGDIR}/log.xml ${PKG_SYSCONFDIR}/log.xml
                     75: CONF_FILES+=           ${EGDIR}/magic.xml ${PKG_SYSCONFDIR}/magic.xml
                     76: CONF_FILES+=           ${EGDIR}/mime.xml ${PKG_SYSCONFDIR}/mime.xml
                     77: CONF_FILES+=           ${EGDIR}/policy.xml ${PKG_SYSCONFDIR}/policy.xml
                     78: CONF_FILES+=           ${EGDIR}/thresholds.xml ${PKG_SYSCONFDIR}/thresholds.xml
                     79: CONF_FILES+=           ${EGDIR}/type-dejavu.xml ${PKG_SYSCONFDIR}/type-dejavu.xml
                     80: CONF_FILES+=           ${EGDIR}/type-ghostscript.xml ${PKG_SYSCONFDIR}/type-ghostscript.xml
                     81: CONF_FILES+=           ${EGDIR}/type-windows.xml ${PKG_SYSCONFDIR}/type-windows.xml
                     82: CONF_FILES+=           ${EGDIR}/type.xml ${PKG_SYSCONFDIR}/type.xml
                     83:
                     84: SUBST_CLASSES+=                fix-cfg
                     85: SUBST_STAGE.fix-cfg=   pre-configure
                     86: SUBST_MESSAGE.fix-cfg= Fixing configure.xml.
                     87: SUBST_FILES.fix-cfg=   config/configure.xml.in
                     88: SUBST_VARS.fix-cfg=    CONFIGURE_ARGS
                     89:
                     90: SUBST_CLASSES+=                fix-etc
                     91: SUBST_STAGE.fix-etc=   pre-configure
                     92: SUBST_MESSAGE.fix-etc= Handle configuration files.
                     93: SUBST_FILES.fix-etc=   Makefile.in
                     94: SUBST_SED.fix-etc=     -e 's,^configlibdir =.*,configlibdir = $$(DATA_DIR)/examples/ImageMagick6,'
                     95:
1.27      rillig     96: SUBST_CLASSES+=                        fix-tools
                     97: SUBST_STAGE.fix-tools=         pre-install
                     98: SUBST_MESSAGE.fix-tools=       Unwrapping tools path in delegate paths.
                     99: SUBST_FILES.fix-tools=         config/delegates.xml
                    100: SUBST_SED.fix-tools=           -e 's,${TOOLS_DIR},,g'
1.1       ryoon     101:
1.21      jperkin   102: # failed to convert strong functions and variables: Invalid type identifier
                    103: CTF_FILES_SKIP+=       lib/libMagickCore-6.Q16.so.5.0.0
                    104: CTF_FILES_SKIP+=       lib/libMagickWand-6.Q16.so.5.0.0
1.37      jperkin   105: CTF_FILES_SKIP+=       lib/libMagickCore-6.Q16.so.*    # CPU limit exceeded
1.21      jperkin   106:
1.1       ryoon     107: .include "../../archivers/bzip2/buildlink3.mk"
                    108: .include "../../archivers/xz/buildlink3.mk"
                    109: .include "../../devel/libltdl/buildlink3.mk"
                    110: .include "../../fonts/fontconfig/buildlink3.mk"
                    111: .include "../../graphics/freetype2/buildlink3.mk"
                    112: .include "../../graphics/lcms2/buildlink3.mk"
                    113: .include "../../graphics/libwebp/buildlink3.mk"
                    114: .include "../../graphics/png/buildlink3.mk"
                    115: .include "../../graphics/tiff/buildlink3.mk"
                    116: .include "../../math/fftw/buildlink3.mk"
                    117: .include "../../print/ghostscript/buildlink3.mk"
                    118: .include "../../textproc/libxml2/buildlink3.mk"
                    119: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>