#-*- mode: makefile; tab-width: 4; -*- # ex:ts=4 # # $FreeBSD$ # # bsd.octave.mk - Octave related macro # Common code to install octave-forge packages. # It is, in effect, a wrapper using the package handling already built # into math/octave. MASTER_SITES= SF/octave/Octave%20Forge%20Packages/R2009-06-07 \ SF/octave/Octave%20Forge%20Packages/R2009-05-08 DISTNAME= ${OCTAVE_PKGNAME}-${PORTVERSION} bsd_octave_mk_MAINTAINER= stephen@missouri.edu BUILD_DEPENDS+= octave:${PORTSDIR}/math/octave RUN_DEPENDS+= octave:${PORTSDIR}/math/octave RUN_DEPENDS+= ${LOCALBASE}/share/octave/tarballs:${PORTSDIR}/math/octave-forge-base LIB_DEPENDS+= pcre:${PORTSDIR}/devel/pcre USE_FORTRAN= yes USE_GMAKE= yes GNU_CONFIGURE= yes DIST_SUBDIR= octave-forge OCTAVE_PKGNAME= ${PORTNAME:S/octave-forge-//} TARBALLS_DIR= ${LOCALBASE}/share/octave/tarballs MAKE_ENV+= PACKAGE=${WRKDIR}/${DISTNAME}.tar.gz do-install: ${MKDIR} ${TARBALLS_DIR} ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}.tar.gz ${TARBALLS_DIR}/. ${RM} -f ${TARBALLS_DIR}/${OCTAVE_PKGNAME}.tar.gz PATH=${PREFIX}/bin:/usr/bin:/bin octave -H -q --no-site-file --eval "pkg('install','${TARBALLS_DIR}/${DISTNAME}.tar.gz')" ${LN} -s ${DISTNAME}.tar.gz ${TARBALLS_DIR}/${OCTAVE_PKGNAME}.tar.gz post-install: @${ECHO_CMD} "share/octave/tarballs/${DISTNAME}.tar.gz" >> ${TMPPLIST} @${ECHO_CMD} "@exec octave -H -q --no-site-file --eval \"pkg('install','${LOCALBASE}/share/octave/tarballs/${DISTNAME}.tar.gz')\" > /dev/null" >> ${TMPPLIST} @${ECHO_CMD} "share/octave/tarballs/${OCTAVE_PKGNAME}.tar.gz" >> ${TMPPLIST} @${ECHO_CMD} "@unexec octave -H -q --no-site-file --eval \"pkg('uninstall','${OCTAVE_PKGNAME}')\" > /dev/null" >> ${TMPPLIST} @if [ -e ${.CURDIR}/pkg-message ]; then ${CAT} ${.CURDIR}/pkg-message; fi check-octave-forge-depends: extract @listd=`${PERL} -lne '$$_=lc($$_);if (s/^depends://){s/\(.*?\)//g;s/\s*\,\s*/ /g;s/octave//g;print}' < ${WRKSRC}/DESCRIPTION`; \ listm=`${PERL} -lne 'if (/RUN_DEPENDS\+=\t..TARBALLS_DIR.\/(.*)\.tar\.gz/){print$$1}' < ${.CURDIR}/Makefile`; \ for i in $$listd; do \ if !(${ECHO_CMD} $$listm|${GREP} $$i > /dev/null); then \ ${ECHO_MSG} "octave-forge-${OCTAVE_PKGNAME} is missing dependency octave-forge-$$i"; \ fi; \ done; \ for i in $$listm; do \ if !(${ECHO_CMD} $$listd|${GREP} $$i > /dev/null); then \ ${ECHO_MSG} "octave-forge-${OCTAVE_PKGNAME} has unnecessary dependency octave-forge-$$i"; \ fi; \ done; \ ependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/chinese/qterm
Commit message (Expand)AuthorAgeFilesLines
* - update to 1.4.1dinoex2010-03-281-1/+1
* - Update MASTER_SITESmiwi2010-02-131-3/+1
* - update to jpeg-8dinoex2010-02-051-1/+1
* For ports maintained by ports@FreeBSD.org, remove names and/ordougb2009-12-211-2/+0
* - Get rip python 2.3+miwi2009-12-141-1/+1
* - Switch SourceForge ports to the new File Release System: categories startin...amdmi32009-08-221-2/+2
* Reset maintainererwin2009-08-201-1/+1
* - bump all port that indirectly depends on libjpeg and have not yet been bump...dinoex2009-07-311-1/+1
* - Update X.org ports to 7.4+ (few ports are more recent than the katamari).flz2009-01-241-1/+1
* Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.rafan2008-08-211-1/+0
* Bump portrevision due to upgrade of devel/gettext.edwin2008-06-061-1/+1
* - Remove unneeded dependency from gtk12/gtk20 [1]miwi2008-04-201-2/+4
* - Update to 0.4.1lwhsu2008-03-062-5/+4
* - Add missed dependency on perlpav2007-12-151-7/+2
* - Welcome X.org 7.2 \o/.flz2007-05-201-1/+1
* - Does not build on 4.xclsung2006-08-101-1/+7
* 1. make qterm.cfg & address.cfg writable by default since native linux versio...clsung2006-08-042-3/+6
* - upgrade from 0.4.0-pre2 to 0.4.0-releaseclsung2006-08-0110-66/+65
* - fix compiling problemclsung2006-07-251-1/+3
* remove USE_REINPLACE for all ports with categories starting with Cedwin2006-05-04