# New ports collection makefile for: plplot # Date created: 03 Oct 1997 # Whom: Thomas Gellekum # # $FreeBSD$ # PORTNAME= plplot PORTVERSION= 5.6.1 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= A scientific plotting package BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 LIB_DEPENDS= unicode.0:${PORTSDIR}/devel/libunicode \ gd.4:${PORTSDIR}/graphics/gd \ qhull.5:${PORTSDIR}/math/qhull WANT_FORTRAN= yes #dummy but future use BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42 FC= gfortran42 F77= gfortran42 USE_AUTOTOOLS= libltdl:15 USE_PERL5_BUILD=yes GNU_CONFIGURE= yes CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" \ M4="${LOCALBASE}/bin/gm4" \ FC="${FC}" F77="${F77}" FFLAGS="${FFLAGS}" CONFIGURE_ARGS= --disable-cgm --disable-java --disable-octave \ --with-gd-incdir=${LOCALBASE}/include \ --with-gd-libdir=${LOCALBASE}/lib \ --with-freetype-font-dir=${LOCALBASE} \ --enable-f95 USE_LDCONFIG= yes PLIST_SUB= VERSION="${PORTVERSION}" MAN1= plm2gif.1 plplot_libtool.1 plpr.1 pltek.1 pstex2eps.1 .if defined(WITHOUT_X11) PKGNAMESUFFIX= -nox11 CONFIGURE_ARGS+= --without-x PLIST_SUB+= X11="@comment " .else USE_XLIB= yes PLIST_SUB+= X11="" #USE_GNOME= libgnomeui pkgconfig pango .endif .if !defined(WITHOUT_PTHREAD) CONFIGURE_ARGS+= --with-pthreads .endif .if defined(WITH_SVGALIB) LIB_DEPENDS+= vga:${PORTSDIR}/graphics/svgalib PLIST_SUB+= SVGALIB="" .else CONFIGURE_ARGS+= --disable-linuxvga PLIST_SUB+= SVGALIB="@comment " .endif .if defined(WITH_PYTHON) USE_PYTHON= yes PLIST_SUB+= PYTHON="" CONFIGURE_ENV+= PYTHON_VERSION="${PYTHON_VERSION}" .else CONFIGURE_ARGS+= --disable-python PLIST_SUB+= PYTHON="@comment " .endif .if defined(WITH_TCLTK) .undef WITHOUT_X11 PKGNAMESUFFIX= -tcltk LIB_DEPENDS+= itk.3:${PORTSDIR}/x11-toolkits/itk CONFIGURE_ENV+= ITKINCDIR="${LOCALBASE}/include/itk3.3" \ ITKLIBDIR="${LOCALBASE}/lib" \ TKINCDIR="${LOCALBASE}/include/tk8.4" \ TKPRIVATEINCDIR="${LOCALBASE}/include/tk8.4/generic" \ TKLIBDIR="${LOCALBASE}/lib" \ ITCLINCDIR="${LOCALBASE}/include/itcl3.3" \ ITCLLIBDIR="${LOCALBASE}/lib" \ TCLINCDIR="${LOCALBASE}/include/tcl8.4" \ TCLPRIVATEINCDIR="${LOCALBASE}/include/tcl8.4/generic" \ TCLLIBDIR="${LOCALBASE}/lib" MAN1+= plrender.1 plserver.1 pltcl.1 PLIST_SUB+= TCLTK="" .else CONFIGURE_ARGS+= --disable-itcl --disable-tcl --disable-tk PLIST_SUB+= TCLTK="@comment " .endif pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "PLplot has the following tunable options:" @${ECHO_MSG} "" @${ECHO_MSG} " WITHOUT_X11=yes Turns off X11 support" @${ECHO_MSG} " WITHOUT_PTHREAD=yes Turns off pthread support" @${ECHO_MSG} " WITH_SVGALIB=yes Turns on SVGAlib support" @${ECHO_MSG} " WITH_PYTHON=yes Turns on Python support" @${ECHO_MSG} " WITH_TCLTK=yes Turns on Tcl/Tk support" @${ECHO_MSG} "" post-patch: @${REINPLACE_CMD} -e 's|-ltk$$|-ltk84|g ; \ s|-ltcl$$|-ltcl84|g ; \ s|-lpthread|${PTHREAD_LIBS:S/"//g}|g ; \ s|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|tk octave java|tk|g' \ ${WRKSRC}/bindings/Makefile.in @${REINPLACE_CMD} -e 's| tclsh | ${LOCALBASE}/bin/tclsh8.4 |g' \ ${WRKSRC}/scripts/mktclIndex post-install: .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for file in AUTHORS ChangeLog Copyright FAQ NEWS PROBLEMS README ${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/drivers/README.drivers \ ${DOCSDIR}/README.drivers ${INSTALL_DATA} ${WRKSRC}/lib/csa/README \ ${DOCSDIR}/README.csa ${INSTALL_DATA} ${WRKSRC}/lib/csa/README.1st \ ${DOCSDIR}/README.1st.csa .endif .include