Index: head/math/PDL/Makefile =================================================================== --- head/math/PDL/Makefile (revision 517067) +++ head/math/PDL/Makefile (revision 517068) @@ -1,104 +1,105 @@ # Created by: Anton Berezin # $FreeBSD$ PORTNAME= PDL PORTVERSION= 2.019 PORTREVISION= 2 CATEGORIES= math perl5 MASTER_SITES= CPAN MAINTAINER= perl@FreeBSD.org COMMENT= Perl Data Language LICENSE= ART10 GPLv1+ LICENSE_COMB= dual .if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld BROKEN_i386= ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output .endif BUILD_DEPENDS= p5-Astro-FITS-Header>=0:astro/p5-Astro-FITS-Header \ p5-Convert-UU>=0:converters/p5-Convert-UU \ p5-File-Map>=0.57:devel/p5-File-Map \ p5-Inline>=0.68:devel/p5-Inline \ p5-Inline-C>=0.62:devel/p5-Inline-C \ p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \ p5-Module-Compile>=0.23:devel/p5-Module-Compile RUN_DEPENDS:= ${BUILD_DEPENDS} BUILD_DEPENDS+= p5-Devel-CheckLib>=1.01:devel/p5-Devel-CheckLib TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \ p5-Test-Exception>=0:devel/p5-Test-Exception \ p5-Test-Warn>=0:devel/p5-Test-Warn PORTSCOUT= limit:^[0-9]\.[0-9][0-9]+[0-9\.]*$$ USES= gmake perl5 USE_PERL5= configure MAKE_ENV= PERL5LIB=${WRKSRC}/blib/lib PLIST_FILES= bin/pdl bin/pdl2 bin/pdldoc bin/perldl bin/pptemplate \ ${SITE_ARCH_REL}/Inline/Pdlpp.pm \ ${SITE_ARCH_REL}/Inline/MakePdlppInstallable.pm MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= PGPLOT PLPLOT OPENGL GD FFTW GSL HDF PROJ F77 READLINE SINK OPTIONS_DEFAULT=PGPLOT FFTW F77 # graphics/p5-OpenGL require manual building .if empty(PACKAGE_BUILDING) OPTIONS_DEFAULT+= OPENGL .endif PGPLOT_DESC= Enable PDL::Graphics::PGPLOT PLPLOT_DESC= Enable PDL::Graphics::PLplot OPENGL_DESC= Enable PDL::Graphics::TriD and OpenGL GD_DESC= Enable PDL::IO::GD FFTW_DESC= Enable PDL::FFTW GSL_DESC= Enable PDL::GSL interface HDF_DESC= Enable PDL::IO::HDF interface PROJ_DESC= Enable PDL::GIS::Proj interface F77_DESC= Enable PDL::Minuit and PDL::Slatec READLINE_DESC= Use GNU readline SINK_DESC= Include PDL kitchen sink PGPLOT_BUILD_DEPENDS= p5-PGPLOT>=0:graphics/p5-PGPLOT PLPLOT_LIB_DEPENDS= libplplotd.so:math/plplot OPENGL_BUILD_DEPENDS= p5-OpenGL>=0.65:graphics/p5-OpenGL OPENGL_RUN_DEPENDS:= ${OPENGL_BUILD_DEPENDS} -OPENGL_USE= gl=yes +OPENGL_USES= gl +OPENGL_USE= gl=glu GD_LIB_DEPENDS= libgd.so:graphics/gd F77_BUILD_DEPENDS= p5-ExtUtils-F77>=0:lang/p5-ExtUtils-F77 FFTW_LIB_DEPENDS= libfftw.so:math/fftw GSL_LIB_DEPENDS= libgsl.so:math/gsl HDF_LIB_DEPENDS= libdf.so:science/hdf PROJ_LIB_DEPENDS= libproj.so:graphics/proj READLINE_RUN_DEPENDS= p5-Term-ReadLine-Gnu>=0:devel/p5-Term-ReadLine-Gnu READLINE_RUN_DEPENDS_OFF= p5-Term-ReadLine-Perl>=0:devel/p5-Term-ReadLine-Perl SINK_RUN_DEPENDS= ppmtogif:graphics/netpbm \ mpeg_encode:multimedia/mpeg_encode \ saoimage:astro/saoimage post-patch: @${GREP} -lR '#!/.*bin/perl' ${WRKSRC}/ | ${XARGS} ${SED} -e 's|#!/.*bin/perl|#!${PERL}|' -i '' @${GREP} -lR 'x86_64' ${WRKSRC}/ | ${XARGS} ${SED} -e 's|x86_64|amd64|g' -i '' @${REINPLACE_CMD} -e "/POSIX_THREADS_LIBS/ s|undef|'-lpthread'|" \ ${WRKSRC}/perldl.conf post-install: ${FIND} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL -name '*.so' \ | ${XARGS} ${STRIP_CMD} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pdl # autogen plist @(cd ${WRKSRC}; ${PERL} -Iblib/lib -Iblib/arch Doc/scantree.pl) @(cd ${WRKSRC}/blib/man3 ; \ ${FIND} *.3 | ${SED} "s,^,${MAN3PREFIX}/man/man3/,;s/3$$/3.gz/" \ >> ${TMPPLIST} ; \ cd ${WRKSRC}/blib/man1 ; \ ${FIND} *.1 | ${SED} "s,^,${MAN1PREFIX}/man/man1/,;s/1$$/1.gz/" \ >> ${TMPPLIST}) @(${FIND} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/PDL* -type f | \ ${SED} "s,^${STAGEDIR}${PREFIX}/,," >> ${TMPPLIST} ; \ ${FIND} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL -type f \ -name "[A-Z]*" | ${SED} "s,^${STAGEDIR}${PREFIX}/,," \ >> ${TMPPLIST}) .include Index: head/math/calcoo/Makefile =================================================================== --- head/math/calcoo/Makefile (revision 517067) +++ head/math/calcoo/Makefile (revision 517068) @@ -1,20 +1,20 @@ # $FreeBSD$ PORTNAME= calcoo PORTVERSION= 1.3.18 PORTREVISION= 7 CATEGORIES= math MASTER_SITES= SF MAINTAINER= naddy@FreeBSD.org COMMENT= RPN and algebraic scientific calculator -USES= pkgconfig +USES= gnome pkgconfig USE_GNOME= gtk20 GNU_CONFIGURE= yes LIBS+= -lm PLIST_FILES= bin/calcoo \ man/man1/calcoo.1.gz .include Index: head/math/coq/Makefile =================================================================== --- head/math/coq/Makefile (revision 517067) +++ head/math/coq/Makefile (revision 517068) @@ -1,65 +1,65 @@ # $FreeBSD$ PORTNAME= coq PORTVERSION= 8.6 PORTREVISION= 3 PORTEPOCH= 3 CATEGORIES= math MASTER_SITES= http://coq.inria.fr/distrib/V${PORTVERSION}/files/ \ ftp://ftp.stack.nl/pub/users/johans/coq/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= hrs@FreeBSD.org COMMENT= Theorem prover based on lambda-C LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv6= fails to compile: Fatal error: exception Invalid_argument("index out of bounds") BROKEN_armv7= fails to compile: Fatal error: exception Invalid_argument("index out of bounds") BROKEN_powerpc= fails to link BUILD_DEPENDS= camlp5:devel/ocaml-camlp5 \ ocamlfind:devel/ocaml-findlib LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 -USES= emacs gmake gettext-runtime +USES= emacs gettext-runtime gmake gnome USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 gtksourceview2 pango USE_LDCONFIG= ${PREFIX}/lib/coq USE_OCAML= yes HAS_CONFIGURE= yes CONFIGURE_ARGS= -prefix ${PREFIX} \ -mandir ${PREFIX}/man \ -emacslib ${PREFIX}/share/emacs/site-lisp/coq \ -usecamlp5 \ -byteonly MAKE_ENV= VERBOSE=1 ALL_TARGET= world OPTIONS_DEFINE= DOCS IDE OPTIONS_DEFAULT= IDE OPTIONS_SUB= yes IDE_DESC= Include desktop environment (coqide) IDE_BUILD_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 IDE_RUN_DEPENDS= lablgtk2:x11-toolkits/ocaml-lablgtk2 IDE_CONFIGURE_OFF= -coqide no DOCS_USE= TEX=latex:build,dvipsk:build,texmf:build DOCS_BUILD_DEPENDS= hevea:textproc/hevea DOCS_CONFIGURE_OFF= -with-doc no STRIP_FILES= lib/coq/dllcoqrun.so # Workaround bsd.ocaml.mk to fix packaging add-plist-post: @${DO_NADA} post-patch: ${REINPLACE_CMD} -e '/show_latex_mes/s/)$$/; true)/' \ ${WRKSRC}/Makefile.doc post-install: cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} ${STRIP_FILES} .include Index: head/math/drgeo/Makefile =================================================================== --- head/math/drgeo/Makefile (revision 517067) +++ head/math/drgeo/Makefile (revision 517068) @@ -1,30 +1,31 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= drgeo PORTVERSION= 1.1.0 PORTREVISION= 21 CATEGORIES= math MASTER_SITES= SF/ofset/${PORTNAME}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= GTK interactive geometry software LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libguile.so:lang/guile -USES= compiler:c++11-lang gettext gmake localbase:ldflags pkgconfig pathfix +USES= compiler:c++11-lang gettext gmake gnome localbase:ldflags \ + pathfix pkgconfig GNU_CONFIGURE= yes USE_GNOME= gnomeprefix intlhack libglade2 CXXFLAGS+= -Wno-reserved-user-defined-literal PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|#!/bin/bash|#!/bin/sh|g' \ ${WRKSRC}/plugin/drgeo/progs/tm_drgeo .include Index: head/math/galculator/Makefile =================================================================== --- head/math/galculator/Makefile (revision 517067) +++ head/math/galculator/Makefile (revision 517068) @@ -1,32 +1,32 @@ # $FreeBSD$ PORTNAME= galculator PORTVERSION= 2.1.4 DISTVERSIONPREFIX=v CATEGORIES= math MAINTAINER= naddy@FreeBSD.org COMMENT= GTK-based scientific calculator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes -USES= autoreconf gettext gmake libtool localbase pkgconfig +USES= autoreconf gettext gmake gnome libtool localbase pkgconfig USE_GNOME= cairo intltool GNU_CONFIGURE= yes INSTALLS_ICONS= yes OPTIONS_SINGLE= GTK OPTIONS_SINGLE_GTK= GTK2 GTK3 OPTIONS_DEFAULT= GTK3 GTK2_USE= gnome=gtk20 GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 GTK3_CONFIGURE_ENABLE= gtk3 GTK3_USE= gnome=gtk30 .include Index: head/math/gkmap/Makefile =================================================================== --- head/math/gkmap/Makefile (revision 517067) +++ head/math/gkmap/Makefile (revision 517068) @@ -1,20 +1,20 @@ # Created by: Javad Kouhi # $FreeBSD$ PORTNAME= gkmap PORTVERSION= 0.2 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= SF/gkmap/gkmap/gkmap-${PORTVERSION}/ MAINTAINER= javad.kouhi@gmail.com COMMENT= Simplification of Boolean Functions using Karnaugh Map LICENSE= GPLv2 GNU_CONFIGURE= yes -USES= pkgconfig +USES= gnome pkgconfig USE_GNOME= gtk20 libglade2 libxml2 .include Index: head/math/graphthing/Makefile =================================================================== --- head/math/graphthing/Makefile (revision 517067) +++ head/math/graphthing/Makefile (revision 517068) @@ -1,35 +1,35 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= graphthing PORTVERSION= 1.3.2 PORTREVISION= 13 CATEGORIES= math MASTER_SITES= http://graph.seul.org/ MAINTAINER= ports@FreeBSD.org COMMENT= Tool that allows you to create, manipulate, and study graphs LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -USES= bison compiler:c++11-lang gmake tar:bzip2 +USES= bison compiler:c++11-lang gmake gnome tar:bzip2 USE_GNOME= gtk20 USE_WX= 2.8 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes MAKEFILE= GNUmakefile LDFLAGS+= -lpthread PLIST_FILES= bin/graphthing bin/gt post-patch: @${REINPLACE_CMD} -e \ 's|@@CXX@|@CXX@|' ${WRKSRC}/src/GNUmakefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/graphthing ${STAGEDIR}${PREFIX}/bin ${LN} -sf graphthing ${STAGEDIR}${PREFIX}/bin/gt .include Index: head/math/igraph/Makefile =================================================================== --- head/math/igraph/Makefile (revision 517067) +++ head/math/igraph/Makefile (revision 517068) @@ -1,28 +1,28 @@ # Created by: Wen Heping # $FreeBSD$ PORTNAME= igraph PORTVERSION= 0.7.1 CATEGORIES= math MASTER_SITES= http://igraph.org/nightly/get/c/ MAINTAINER= wen@FreeBSD.org COMMENT= Package For Manipulating Undirected And Directed Graphs LICENSE= GPLv2 BROKEN_mips64= fails to link: relocation truncated to fit: R_MIPS_TLS_GD against 'igraph_i_interruption_handler' BROKEN_sparc64= fails to compile: uses x86 asm LIB_DEPENDS= libgmp.so:math/gmp GNU_CONFIGURE= yes -USES= gmake libtool pathfix +USES= gmake gnome libtool pathfix USE_GNOME= libxml2 CONFIGURE_ARGS+= --enable-gmp CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" USE_LDCONFIG= yes .include Index: head/math/mate-calc/Makefile =================================================================== --- head/math/mate-calc/Makefile (revision 517067) +++ head/math/mate-calc/Makefile (revision 517068) @@ -1,26 +1,26 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= mate-calc PORTVERSION= 1.22.0 CATEGORIES= math mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= MATE calculator tool based on the old calctool for OpenWindows LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool PORTSCOUT= limitw:1,even -USES= gettext gmake pkgconfig localbase tar:xz +USES= gettext gmake gnome localbase pkgconfig tar:xz USE_GNOME= cairo gdkpixbuf2 gtk30 intlhack libxml2 GNU_CONFIGURE= yes GLIB_SCHEMAS= org.mate.calc.gschema.xml .include Index: head/math/oleo/Makefile =================================================================== --- head/math/oleo/Makefile (revision 517067) +++ head/math/oleo/Makefile (revision 517068) @@ -1,52 +1,53 @@ # Created by: mr # $FreeBSD$ PORTNAME= oleo PORTVERSION= 1.99.16 PORTREVISION= 10 CATEGORIES= math MASTER_SITES= GNU MAINTAINER= ports@FreeBSD.org COMMENT= GNU spreadsheet for X11 and terminals LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= bison localbase ncurses perl5 USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-x --without-xlt --without-SciPlot MAKE_ENV+= DESTDIR=${STAGEDIR} INFO= oleo OPTIONS_DEFINE= MOTIF NLS OPTIONS_SUB= yes MOTIF_LIB_DEPENDS= libplot.so:graphics/plotutils \ libXbae.so:x11-toolkits/xbae \ libXmHTML.so:x11-toolkits/xmhtml +MOTIF_USES_OFF= xorg MOTIF_USES= motif MOTIF_CONFIGURE_WITH= motif MOTIF_USE_OFF= XORG=xt,ice,sm NLS_USES= gettext NLS_LIBS= -lintl NLS_CONFIGURE_ENABLE= nls NLS_USES_OFF= gettext-tools post-patch: @${GREP} -lR "malloc\.h" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|malloc\.h|stdlib.h|g' @${REINPLACE_CMD} -e '/^DESTDIR/s|=|?=|' \ ${WRKSRC}/Makefile.in .for pof in en fr nl @${REINPLACE_CMD} -e "s|CHARSET|ISO-8859-1|;s|ENCODING|8bit|" \ ${WRKSRC}/po/${pof}.po .endfor @${REINPLACE_CMD} -e "s|am: install-docDATA|am:|" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e "s|install-info-am install-htmlDATA|install-info-am|" \ ${WRKSRC}/doc/Makefile.in .include Index: head/math/pear-Math_BigInteger/Makefile =================================================================== --- head/math/pear-Math_BigInteger/Makefile (revision 517067) +++ head/math/pear-Math_BigInteger/Makefile (revision 517068) @@ -1,14 +1,14 @@ # Created by: Piotr Rybicki # $FreeBSD$ PORTNAME= Math_BigInteger PORTVERSION= 1.0.3 CATEGORIES= math pear MAINTAINER= meritus@innervision.pl COMMENT= Pure-PHP arbitrary precision integer arithmetic library +USES= pear php USE_PHP= pcre -USES= pear .include Index: head/math/proofgeneral/Makefile =================================================================== --- head/math/proofgeneral/Makefile (revision 517067) +++ head/math/proofgeneral/Makefile (revision 517068) @@ -1,81 +1,81 @@ # Created by: Timothy Bourke # $FreeBSD$ PORTNAME= proofgeneral PORTVERSION= 4.1 PORTREVISION= 14 CATEGORIES= math elisp MASTER_SITES= http://proofgeneral.inf.ed.ac.uk/releases/ PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} DISTNAME= ProofGeneral-${PORTVERSION} MAINTAINER= beyert@cs.ucr.edu COMMENT= Generic interface for proof assistants BROKEN= unfetchable LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme -USES= emacs gmake perl5 shebangfix tar:tgz +USES= emacs gmake gnome perl5 shebangfix tar:tgz EMACS_FLAVORS_EXCLUDE= nox devel_nox INSTALLS_ICONS= yes SHEBANG_FILES= lego/legotags coq/coqtags isar/isartags NO_ARCH= yes MAKE_ARGS+= PREFIX="${LOCALBASE}" DEST_PREFIX="${STAGEDIR}${PREFIX}" \ MAKE="${MAKE_CMD}" EMACS=emacs EMACS_NAME=emacs \ DOCDIR="${STAGEDIR}${DOCSDIR}" MANDIR="${STAGEDIR}${PREFIX}/man/man1" \ INFODIR="${STAGEDIR}${PREFIX}/${INFO_PATH}" \ BINDIR="${STAGEDIR}${PREFIX}/bin" DESKTOP="${STAGEDIR}${PREFIX}/share" \ EMACS_SITE_LISPDIR="${EMACS_SITE_LISPDIR}" \ ELISPP="${EMACS_SITE_LISPDIR}/ProofGeneral" \ ELISP="${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/ProofGeneral" \ ELISP_START="${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/site-start.d" \ DEST_ELISP="${PREFIX}/${EMACS_SITE_LISPDIR}/ProofGeneral" SUB_FILES= pkg-message SUB_LIST= EMACS_SITE_LISPDIR=${EMACS_SITE_LISPDIR} INFO= PG-adapting ProofGeneral PORTDOCS= AUTHORS BUGS CHANGES COMPATIBILITY COPYING INSTALL \ PG-adapting ProofGeneral README REGISTER acl2 hol98 isar lego \ pgshell phox twelf OPTIONS_DEFINE= DOCS DOCS_MAKE_ARGS= DOCSDIR=${DOCSDIR} INSTALLDOC=install-doc DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html post-patch: @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \ ${WRKSRC}/etc/desktop/proofgeneral.desktop @${REINPLACE_CMD} -e \ "s|PERL_SCRIPTS = lego/legotags coq/coqtags isar/isartags||g" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e "s|PG_SCRIPTS = bin/proofgeneral||g" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e \ 's|PGHOMEDEFAULT=$$HOME|PGHOMEDEFAULT=${PREFIX}/${EMACS_SITE_LISPDIR}|g' \ ${WRKSRC}/bin/proofgeneral @${TOUCH} ${WRKSRC}/.byte-compile @${REINPLACE_CMD} -e 's,%%EMACS_NAME%%,emacs,' \ ${WRKSRC}/isar/interface pre-build: #.if defined(BYTE_COMPILE) @${RM} ${WRKSRC}/.byte-compile || ${TRUE} #.endif post-install-DOCS-on: @${FIND} ${STAGEDIR}${DOCSDIR} -type d -empty -delete post-install-DOCS-off: ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 \ ${STAGEDIR}${MAN1PREFIX}/man/man1 .include Index: head/math/py-igraph/Makefile =================================================================== --- head/math/py-igraph/Makefile (revision 517067) +++ head/math/py-igraph/Makefile (revision 517068) @@ -1,23 +1,23 @@ # Created by: Li-Wen Hsu # $FreeBSD$ PORTNAME= igraph PORTVERSION= 0.7.0 PORTREVISION= 2 CATEGORIES= math python MASTER_SITES= http://igraph.org/nightly/get/python/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python-${PORTNAME}-${PORTVERSION} MAINTAINER= lwhsu@FreeBSD.org COMMENT= High performance graph data structures and algorithms LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/lib/libigraph.so:math/igraph -USES= python +USES= gnome python USE_PYTHON= autoplist concurrent distutils USE_GNOME= libxml2 .include Index: head/math/saga/Makefile =================================================================== --- head/math/saga/Makefile (revision 517067) +++ head/math/saga/Makefile (revision 517068) @@ -1,134 +1,134 @@ # Created by: Rainer Hurling # $FreeBSD$ PORTNAME= saga PORTVERSION= 7.3.0 PORTREVISION= 2 CATEGORIES= math MASTER_SITES= SF/saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]\.[[:digit:]]*$//}/SAGA%20-%20${PORTVERSION} MAINTAINER= rhurlin@gwdg.de COMMENT= System for Automated Geoscientific Analyses LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi BUILD_DEPENDS= clang${LLVM_VER}:devel/llvm${LLVM_VER} \ swig3.0:devel/swig30 LIB_DEPENDS= libcurl.so:ftp/curl \ libfftw3.so:math/fftw3 \ libgdal.so:graphics/gdal \ libhpdf.so:print/libharu \ libjasper.so:graphics/jasper \ liblas12.so:devel/liblas12 \ libodbc.so:databases/unixODBC \ libopencv_core.so:graphics/opencv-core \ libopencv_ml.so:graphics/opencv \ libproj.so:graphics/proj \ libsvm.so:science/libsvm \ libtbb.so:devel/tbb \ libtiff.so:graphics/tiff RUN_DEPENDS:= swig3.0:devel/swig30 -USES= autoreconf compiler:c++11-lib desktop-file-utils dos2unix \ +USES= autoreconf compiler:c++11-lib desktop-file-utils dos2unix gnome \ iconv:wchar_t libtool localbase pkgconfig python USE_LDCONFIG= yes USE_WX= 3.0+ CONFIGURE_ARGS= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \ --enable-python --with-system-svm CONFIGURE_ENV= SWIG="${LOCALBASE}/bin/swig3.0" GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} INSTALLS_ICONS= yes DOS2UNIX_GLOB= *.cpp *.h PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= PGSQL OPENMP VIGRA OPTIONS_DEFAULT= PGSQL VIGRA OPTIONS_DEFAULT_amd64= OPENMP OPTIONS_DEFAULT_i386= OPENMP NO_OPTIONS_SORT= yes OPTIONS_SUB= yes OPENMP_DESC= Enable Multiprocessing (only amd64 and i386) VIGRA_DESC= Enable 'Vision with Generic Algorithms' Library OPENMP_CONFIGURE_ENABLE= openmp OPENMP_LDFLAGS= -L${LOCALBASE}/lib -lm # Use OpenMP from lang/llvm${LLVM_VER} OPENMP_LDFLAGS+= -L${LOCALBASE}/llvm${LLVM_VER}/lib -lomp PGSQL_CONFIGURE_OFF= --with-postgresql=no PGSQL_CONFIGURE_ON= --with-postgresql=${LOCALBASE}/bin/pg_config PGSQL_USES= pgsql VIGRA_BUILD_DEPENDS= ${LOCALBASE}/lib/libvigraimpex.so:graphics/vigra VIGRA_RUN_DEPENDS= ${LOCALBASE}/lib/libvigraimpex.so:graphics/vigra INSTALL_TARGET= install-strip .include # make describe needs them here LLVM_VER= 80 CPP= clang-cpp${LLVM_VER} CC= clang${LLVM_VER} CXX= clang++${LLVM_VER} SUB_FILES= pkg-message post-extract: @${REINPLACE_CMD} -e 's|wx-config |${WX_CONFIG} |g' \ ${WRKSRC}/configure.ac \ ${WRKSRC}/src/saga_core/saga_api/Makefile.am \ ${WRKSRC}/src/saga_core/saga_cmd/Makefile.am \ ${WRKSRC}/src/saga_core/saga_gdi/Makefile.am \ ${WRKSRC}/src/saga_core/saga_gui/Makefile.am \ ${WRKSRC}/src/tools/garden/garden_3d_viewer/Makefile.am \ ${WRKSRC}/src/tools/garden/garden_webservices/Makefile.am \ ${WRKSRC}/src/tools/io/io_grid_image/Makefile.am \ ${WRKSRC}/src/tools/io/io_shapes/Makefile.am \ ${WRKSRC}/src/tools/io/io_virtual/Makefile.am \ ${WRKSRC}/src/tools/pointcloud/pointcloud_tools/Makefile.am \ ${WRKSRC}/src/tools/pointcloud/pointcloud_viewer/Makefile.am \ ${WRKSRC}/src/tools/statistics/statistics_kriging/Makefile.am \ ${WRKSRC}/src/tools/tin/tin_viewer/Makefile.am @${REINPLACE_CMD} -e 's|/usr/include/opencv|${LOCALBASE}/include/opencv ${LOCALBASE}/include|g' \ ${WRKSRC}/src/tools/imagery/imagery_opencv/Makefile.am post-patch: .if ${ARCH} == "powerpc" @${REINPLACE_CMD} -e 's|typedef unsigned long DWORD;|typedef unsigned int DWORD;|' \ ${WRKSRC}/src/saga_core/saga_api/api_core.h .endif @${REINPLACE_CMD} -e 's|PORTVERSION|${PORTVERSION}|' \ ${WRKSRC}/src/saga_core/saga_gui/dlg_about.cpp post-patch-OPENMP-on: @${REINPLACE_CMD} -e 's|-lgomp|-lomp|' \ ${WRKSRC}/configure.ac \ ${WRKSRC}/configure \ ${WRKSRC}/src/accessories/templates/template4saga-tools/my_tool_library/Makefile post-configure: @${REINPLACE_CMD} -e 's|cd $$(pkgdatadir);|cd ${STAGEDIR}${DATADIR};|g' \ ${WRKSRC}/src/saga_core/saga_gui/Makefile @${REINPLACE_CMD} -e 's|^LDFLAGS = .*|& -lopencv_core|' \ ${WRKSRC}/src/tools/imagery/imagery_opencv/Makefile post-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/src/saga_core/saga_gui/res/saga*.txt ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/src/saga_core/saga_gui/res/saga.png ${STAGEDIR}${DATADIR} ${RM} ${STAGEDIR}${DATADIR}/saga_dic.txt ${STAGEDIR}${DATADIR}/saga_srs.txt # toolchains dir was moved in r2805 (and followups r2810,r2811,r2820) (cd ${WRKSRC}/src/accessories && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${RM} -R ${STAGEDIR}${DATADIR}/CMakeLists.txt ${RM} -R ${STAGEDIR}${DATADIR}/accessories/toolchains ${RM} -R ${STAGEDIR}${DATADIR}/templates/template4saga-tools/my_tool_library/Makefile.bak ${INSTALL_DATA} ${WRKSRC}/src/saga_core/saga_gui/res/saga.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ # library helper files are not needed and cripple some math/qgis extensions @${RM} ${STAGEDIR}${PREFIX}/lib/saga/*.la .include Index: head/math/scilab/Makefile =================================================================== --- head/math/scilab/Makefile (revision 517067) +++ head/math/scilab/Makefile (revision 517068) @@ -1,181 +1,181 @@ # Created by: js@jeannot.org # $FreeBSD$ PORTNAME= scilab PORTVERSION= 5.5.2 PORTREVISION= 22 CATEGORIES= math cad java MASTER_SITES= https://www.scilab.org/download/${PORTVERSION}/ DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX} MAINTAINER= makc@FreeBSD.org COMMENT= Scientific software package for numerical computations LICENSE= GPLv2 BSD3CLAUSE LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING-BSD # A partial dependencies list can be found at: # http://wiki.scilab.org/Dependencies_of_Scilab_5.X LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libhdf5.so:science/hdf5 \ libarpack.so:math/arpack-ng \ libfftw3.so:math/fftw3 \ libmatio.so:math/matio \ libamd.so:math/suitesparse RUN_DEPENDS= xdg-open:devel/xdg-utils USES= cpe desktop-file-utils fortran gettext gmake gnome iconv \ libtool ncurses pathfix pkgconfig shared-mime-info USE_CXXSTD= gnu++98 USE_LOCALE= en_US.UTF-8 GNU_CONFIGURE= yes INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --with-gfortran \ --without-emf \ -disable-static-system-lib CONFIGURE_ENV= BLAS_LIBS="${BLASLIB}" LAPACK_LIBS="${LAPACKLIB}" INSTALL_TARGET= install-strip TEST_TARGET= check # XXX: tests fail MAKE_JOBS_UNSAFE= yes PLIST_SUB= SHLIB_VER=${PORTVERSION} OPTIONS_DEFINE= GUI OCAML TK OPTIONS_RADIO= BLAS OPTIONS_RADIO_BLAS= ATLAS NETLIB OPENBLAS OPTIONS_DEFAULT= GUI NETLIB OCAML TK OPTIONS_SUB= yes ATLAS_USES= blaslapack:atlas NETLIB_USES= blaslapack:netlib OPENBLAS_USES= blaslapack:openblas GUI_DESC= Java-based Graphical User Interface OCAML_DESC= Scicos - dynamical system simulator (requires GUI) # Java dependencies: _GUI_DEPENDS+= ${JAVALIBDIR}/flexdock.jar:devel/flexdock \ ${JAVALIBDIR}/jogl2.jar:graphics/jogamp-jogl \ foprep:math/jeuclid \ ${JAVALIBDIR}/jhall.jar:java/javahelp \ ${JAVALIBDIR}/jrosetta-api.jar:java/jrosetta \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/jgraphx.jar:java/jgraphx \ ${JAVALIBDIR}/jlatexmath.jar:math/jlatexmath \ ${LOCALBASE}/share/java/ecj-4.5.jar:lang/gcc-ecj45 # Documentation, graphic export: _GUI_DEPENDS+= ${LOCALBASE}/share/java/fop/build/fop.jar:textproc/fop \ ${JAVALIBDIR}/jlatexmath-fop.jar:math/jlatexmath \ ${LOCALBASE}/share/java/batik/lib/batik-all.jar:graphics/batik \ ${JAVALIBDIR}/avalon-framework.jar:devel/avalon-framework \ ${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io \ ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons # Code quality: _GUI_DEPENDS+= ${JAVALIBDIR}/commons-beanutils.jar:java/jakarta-commons-beanutils \ ${JAVALIBDIR}/antlr.jar:devel/antlr \ ${JAVALIBDIR}/junit4.jar:java/junit \ ${LOCALBASE}/bin/splint:devel/splint # Documentation building: _GUI_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/javahelp/javahelp.xsl:textproc/docbook-xsl \ ${JAVALIBDIR}/saxon9he.jar:textproc/saxon-he \ ${JAVALIBDIR}/xml-apis-ext.jar:textproc/xml-commons \ xsltproc:textproc/libxslt # Other gui deps: _GUI_DEPENDS+= ${JAVALIBDIR}/looks.jar:devel/looks \ ${JAVALIBDIR}/skinlf.jar:x11-toolkits/skinlf # Can't use USE_ANT because it overrides do-build target GUI_BUILD_DEPENDS= ${_GUI_DEPENDS} \ ant:devel/apache-ant GUI_RUN_DEPENDS= ${_GUI_DEPENDS} GUI_ALL_TARGET= all doc GUI_USES= gl GUI_USE= GL=gl JAVA=yes GUI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-bin-JAVA_HOME GUI_CONFIGURE_ON= --with-jdk=${JAVA_HOME} \ --with-docbook=${LOCALBASE}/share/xsl/docbook \ --enable-build-help GUI_CONFIGURE_OFF= --without-gui \ --without-javasci \ --without-xcos \ --disable-build-help OCAML_IMPLIES= GUI OCAML_CONFIGURE_WITH= modelica OCAML_BUILD_DEPENDS= ocaml:lang/ocaml OCAML_RUN_DEPENDS= ocaml:lang/ocaml TK_CONFIGURE_OFF= --without-tk TK_CONFIGURE_ON= --with-tk-library=${LOCALBASE}/lib \ --with-tk-include=${TK_INCLUDEDIR} \ --with-tcl-library=${LOCALBASE}/lib \ --with-tcl-include=${TCL_INCLUDEDIR} -TK_USES= tk +TK_USES= tk xorg TK_USE= XORG=x11 TK_RUN_DEPENDS= ${LOCALBASE}/lib/bwidget/init.tcl:x11-toolkits/bwidget .if !exists(/usr/include/omp.h) CONFIGURE_ARGS+= --without-openmp .endif .include .if ${PORT_OPTIONS:MGUI} && ${JAVA_PORT_VERSION:M*8*} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-Makefile.in .endif post-patch: @# Configure fixes @${REINPLACE_CMD} -e 's|-ldl | |' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|-lumfpack|-lumfpack -lsuitesparseconfig -lamd -lcholmod -lcolamd $$LAPACK_LIBS $$BLAS_LIBS|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|TCLTK_LIBS=" -ldl"|TCLTK_LIBS=" "|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"x=" ==|"x" =|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"x" ==|"x" =|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|sparc64-\*-netbsd\*|amd64-\*-freebsd\*|' ${WRKSRC}/configure @# Build fixes @${REINPLACE_CMD} -e 's|$$(CFLAGS:-O%=)|-I${LOCALBASE}/include -L${LOCALBASE}/lib|' ${WRKSRC}/modules/elementary_functions/Makefile.in @${REINPLACE_CMD} -e 's|freebsd|__FreeBSD__|g' ${WRKSRC}/modules/sparse/includes/spConfig.h @# malloc.h -> stdlib.h conversions @${GREP} -lr "" ${WRKSRC} \ | ${XARGS} ${REINPLACE_CMD} -e \ 's/[<"]malloc.h[>"]//' @# Run fixes @${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|' ${WRKSRC}/etc/librarypath.xml @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/etc/librarypath.xml @${REINPLACE_CMD} -e 's, gfortran, ${FC},' ${WRKSRC}/modules/dynamic_link/src/scripts/configure post-patch-GUI-on: @# Configure fixes @${REINPLACE_CMD} -e 's|/usr/lib/java|${JAVALIBDIR}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/lib64/jni|${LOCALBASE}/lib/|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|$$jardir/batik-all.jar|${LOCALBASE}/share/java/batik/lib/batik-all.jar|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|$$jardir/fop.jar|${LOCALBASE}/share/java/fop/build/fop.jar|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|$$jardir/jeuclid-core*.jar|${LOCALBASE}/share/java/jeuclid/repo/jeuclid-core*.jar|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|jrosetta-API.jar|jrosetta-api.jar|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|javax.media.opengl.glu.GLUnurbs|com.jogamp.opengl.glu.GLUnurbs|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|jogamp.common.os.MachineDescriptionRuntime|jogamp.common.os.MachineDataInfoRuntime|' ${WRKSRC}/configure @# Run fixes @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/bin/scilab @${REINPLACE_CMD} -e 's|/usr/share/scilab|${DATADIR}|' ${WRKSRC}/desktop/scilab.desktop @${REINPLACE_CMD} -e 's|/usr/share/scilab-cli|${DATADIR}|' \ ${WRKSRC}/desktop/scilab-adv-cli.desktop ${WRKSRC}/desktop/scilab-cli.desktop pre-install: ${MKDIR} ${STAGEDIR}${DATADIR}/.atoms post-install: @# Remove empty dirs in DATADIR/modules - they will be removed by the @# toolbox uninstaller otherwise if 3rd party toolboxes are used @${FIND} ${STAGEDIR}${DATADIR}/modules -type d -empty -delete .include Index: head/math/sound-of-sorting/Makefile =================================================================== --- head/math/sound-of-sorting/Makefile (revision 517067) +++ head/math/sound-of-sorting/Makefile (revision 517068) @@ -1,32 +1,34 @@ # Created by: Stefan Esser # $FreeBSD$ PORTNAME= sound-of-sorting PORTVERSION= 0.6.5 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= math MAINTAINER= se@FreeBSD.org COMMENT= Visualization and "Audibilization" of Sorting Algorithms LICENSE= GPLv3 +USES= sdl + GNU_CONFIGURE= yes USE_SDL= sdl USE_WX= 2.8+ WX_CONF_ARGS= relative OPTIONS_DEFINE= DOCS USE_GITHUB= yes GH_ACCOUNT= bingmann PLIST_FILES= bin/sound-of-sorting PORTDOCS= README do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/sound-of-sorting ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/sound-of-sorting ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${PREFIX}/share/doc/sound-of-sorting/README .include Index: head/math/tablix/Makefile =================================================================== --- head/math/tablix/Makefile (revision 517067) +++ head/math/tablix/Makefile (revision 517068) @@ -1,36 +1,36 @@ # Created by: amir.husaini@gmail.com # $FreeBSD$ PORTNAME= tablix2 PORTVERSION= 0.3.5 PORTREVISION= 6 CATEGORIES= math www MASTER_SITES= http://www.tablix.org/releases/stable/ \ http://my.samba.org/ MAINTAINER= amir.husaini@gmail.com COMMENT= Free software for solving timetabling problems BUILD_DEPENDS= pvm:net/pvm RUN_DEPENDS= pvm:net/pvm PVM_ROOT= ${LOCALBASE}/lib/pvm USE_GNOME= libxml2 GNU_CONFIGURE= yes -USES= gettext gmake libtool shebangfix +USES= gettext gmake gnome libtool shebangfix SHEBANG_FILES= ${WRKSRC}/utils/tablix2_plot \ ${WRKSRC}/utils/tablix2_benchmark \ ${WRKSRC}/ttf/tablix2_test CONFIGURE_ENV= PVM_ROOT=${PVM_ROOT} PVM_LIB=${LOCALBASE}/lib CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib post-install: ${MKDIR} ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2 ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2 ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2_kernel ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2_kernel ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2_output ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2_output .include