5393242c73
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
67 lines
2.4 KiB
Makefile
67 lines
2.4 KiB
Makefile
# $NetBSD: Makefile,v 1.26 2018/07/04 13:40:20 jperkin Exp $
|
|
|
|
DISTNAME= asymptote-2.41
|
|
CATEGORIES= graphics
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=asymptote/}
|
|
EXTRACT_SUFX= .tgz
|
|
DISTFILES= ${DISTNAME}.src${EXTRACT_SUFX}
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://asymptote.sourceforge.net/
|
|
COMMENT= Powerful descriptive vector graphics language for technical drawings
|
|
LICENSE= gnu-gpl-v3 AND gnu-lgpl-v3
|
|
|
|
BUILD_DEPENDS+= dvipsk-[0-9]*:../../print/dvipsk
|
|
BUILD_DEPENDS+= makeindexk-[0-9]*:../../textproc/makeindexk
|
|
BUILD_DEPENDS+= tex-latex-bin-[0-9]*:../../print/tex-latex-bin
|
|
BUILD_DEPENDS+= tex-ec-[0-9]*:../../fonts/tex-ec
|
|
BUILD_DEPENDS+= tex-epsf-[0-9]*:../../print/tex-epsf
|
|
BUILD_DEPENDS+= tex-pdftex-[0-9]*:../../print/tex-pdftex
|
|
BUILD_DEPENDS+= tex-parskip-[0-9]*:../../print/tex-parskip
|
|
BUILD_DEPENDS+= tex-texinfo-[0-9]*:../../print/tex-texinfo
|
|
BUILD_DEPENDS+= tex-tools-[0-9]*:../../print/tex-tools
|
|
BUILD_DEPENDS+= ghostscript-agpl>=9.16:../../print/ghostscript-agpl
|
|
DEPENDS+= tex-geometry-[0-9]*:../../print/tex-geometry
|
|
|
|
UNLIMIT_RESOURCES= datasize
|
|
MAKE_JOBS_SAFE= no # random failure during build as of 2.38
|
|
|
|
GNU_CONFIGURE= yes
|
|
INFO_FILES= yes
|
|
USE_LANGUAGES= c c++
|
|
|
|
CONFIGURE_ARGS+= --enable-gc=system
|
|
CONFIGURE_ARGS+= --infodir=${PREFIX}/info
|
|
USE_TOOLS+= gmake makeinfo perl
|
|
CFLAGS+= -DGC_NO_THREAD_REDIRECTS
|
|
|
|
REPLACE_PYTHON+= GUI/*.py
|
|
|
|
SUBST_CLASSES+= python
|
|
SUBST_STAGE.python= pre-configure
|
|
SUBST_FILES.python= Makefile.in
|
|
SUBST_MESSAGE.python= Fixing path to python interpreter.
|
|
SUBST_SED.python+= -e "s|/usr/bin/env python|${PYTHONBIN:Q}|g"
|
|
|
|
# DragonFly has stripped makeinfo in the base - without texi2dvi.
|
|
OPSYSVARS+= BUILD_DEPENDS
|
|
BUILD_DEPENDS.DragonFly+= gtexinfo-[0-9]*:../../devel/gtexinfo
|
|
|
|
post-install:
|
|
${MV} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/xasy.1x \
|
|
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/xasy.1
|
|
|
|
.include "../../devel/boehm-gc/buildlink3.mk"
|
|
.include "../../devel/readline/buildlink3.mk"
|
|
.include "../../devel/zlib/buildlink3.mk"
|
|
.include "../../lang/python/application.mk"
|
|
# next two could be split off into options
|
|
.include "../../math/fftw/buildlink3.mk"
|
|
.include "../../math/gsl/buildlink3.mk"
|
|
# wants library called 'glut', but pkgsrc only provides 'freeglut'
|
|
#BUILDLINK_API_DEPENDS.freeglut+= freeglut>=3.0
|
|
#.include "../../graphics/freeglut/buildlink3.mk"
|
|
# recognized, but makes asy dump core during creation of documentation
|
|
#.include "../../graphics/glut/buildlink3.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|