Index: head/cad/brickutils/Makefile =================================================================== --- head/cad/brickutils/Makefile (revision 383348) +++ head/cad/brickutils/Makefile (revision 383349) @@ -1,85 +1,87 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= brickutils PORTVERSION= 0.1.6.1 PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/ \ SF/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}/:docs \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= BrickUtils-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= BrickUtils-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX} MAINTAINER= koalative@gmail.com COMMENT= Utility for building models with LEGO LICENSE= GPLv3 +BROKEN= Unfetchable + RUN_DEPENDS= ${LOCALBASE}/share/ldraw/models/car.dat:${PORTSDIR}/cad/ldraw \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ ${PYXML} WRKSRC= ${WRKDIR}/BrickUtils-${PORTVERSION} USES= python USE_GNOME= pygtk2 PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= ChangeLog OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} \ pkg-message INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 .include .if ${PORT_OPTIONS:MDOCS} DISTFILES+= ${PORTNAME}-manual-it.pdf:docs \ ${PORTNAME}-manual.pdf:docs .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/share/|${PREFIX}|' \ ${WRKSRC}/pyBrickUtils.py do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} do-install: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for f in pyBrickUtils.py pyBrickUtils.pyc pyBrickUtils.pyo catalog.new @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DATADIR}) .endfor @(cd ${WRKSRC} && ${COPYTREE_SHARE} BrickUtils ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/BrickUtils.desktop ${STAGEDIR}${DESKTOPDIR} @${CHMOD} -R 775 ${STAGEDIR}${DATADIR} @(cd ${STAGEDIR}${DATADIR} && ${CHMOD} -R 664 catalog.new) .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} @(cd ${_DISTDIR} && ${CP} -a *.pdf ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/cad/findhier/Makefile =================================================================== --- head/cad/findhier/Makefile (revision 383348) +++ head/cad/findhier/Makefile (revision 383349) @@ -1,20 +1,22 @@ # Created by: Hiroki Sato # $FreeBSD$ PORTNAME= findhier PORTVERSION= 1.14 CATEGORIES= cad MASTER_SITES= http://www.iclab.snu.ac.kr/~chilly/Work/CAD/ DISTNAME= fh${PORTVERSION} MAINTAINER= hrs@FreeBSD.org COMMENT= Hierarchy Viewer for magic/CIF/GDSII/PCSTR/GED/TeX +BROKEN= Unfetchable + NO_WRKSUBDIR= yes PLIST_FILES= bin/fh man/man1/fh.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fh ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/fh.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include Index: head/cad/geda-docs/Makefile =================================================================== --- head/cad/geda-docs/Makefile (revision 383348) +++ head/cad/geda-docs/Makefile (revision 383349) @@ -1,22 +1,23 @@ # Created by: Stanislav Sedov # $FreeBSD$ PORTNAME= docs PORTVERSION= 1.4.3 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ PKGNAMEPREFIX= geda- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's documentation +BROKEN= Unfetchable DOCSDIR= ${PREFIX}/share/doc/geda GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-docdir=${DOCSDIR} NO_ARCH= yes .include Index: head/cad/geda-examples/Makefile =================================================================== --- head/cad/geda-examples/Makefile (revision 383348) +++ head/cad/geda-examples/Makefile (revision 383349) @@ -1,26 +1,27 @@ # Created by: Stanislav Sedov # $FreeBSD$ PORTNAME= examples PORTVERSION= 1.4.3 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ PKGNAMEPREFIX= geda- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's examples +BROKEN= Unfetchable GNU_CONFIGURE= yes EXAMPLESDIR= ${PREFIX}/share/examples/geda .include post-patch: @$(FIND) ${WRKSRC} -name Makefile.in -exec \ ${REINPLACE_CMD} -e 's,\(^exampledir = \).*,\1${EXAMPLESDIR},g' {} \; .include Index: head/cad/geda-gattrib/Makefile =================================================================== --- head/cad/geda-gattrib/Makefile (revision 383348) +++ head/cad/geda-gattrib/Makefile (revision 383349) @@ -1,52 +1,53 @@ # Created by: Stanislav Sedov # $FreeBSD$ PORTNAME= gattrib PORTVERSION= 1.4.3 PORTREVISION= 8 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ PKGNAMEPREFIX= geda- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's attribute editor +BROKEN= Unfetchable RUN_DEPENDS= geda-symbols>0:${PORTSDIR}/cad/geda-symbols LIB_DEPENDS= libgeda.so:${PORTSDIR}/cad/libgeda DATADIR= ${PREFIX}/share/geda DOCSDIR= ${PREFIX}/share/doc/geda GNU_CONFIGURE= yes USES= desktop-file-utils gmake pkgconfig USE_GNOME= gtk20 glib20 INSTALLS_ICONS= yes CONFIGURE_ARGS= --with-docdir="${DOCSDIR}" --disable-update-mime-database \ --disable-update-desktop-database CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS .include .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif post-patch: @${REINPLACE_CMD} -E \ -e "s,^(DATADIR[[:space:]]*=[[:space:]]*)gEDA,\1geda," \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|>n_bytes|>x_n_bytes|g' \ -e 's|>text_size|>x_text_size|g' \ ${WRKSRC}/src/gtkitementry_2_2.c .include Index: head/cad/geda-gschem/Makefile =================================================================== --- head/cad/geda-gschem/Makefile (revision 383348) +++ head/cad/geda-gschem/Makefile (revision 383349) @@ -1,50 +1,51 @@ # Created by: bruno schwander # $FreeBSD$ PORTNAME= gschem PORTVERSION= 1.4.3 PORTREVISION= 6 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ PKGNAMEPREFIX= geda- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's electronic schematic capture tool +BROKEN= Unfetchable RUN_DEPENDS= geda-symbols>0:${PORTSDIR}/cad/geda-symbols LIB_DEPENDS= libgeda.so:${PORTSDIR}/cad/libgeda DOCSDIR= ${PREFIX}/share/doc/geda DATADIR= ${PREFIX}/share/geda GNU_CONFIGURE= yes USES= desktop-file-utils gmake pkgconfig USE_GNOME= gtk20 INSTALLS_ICONS= yes CONFIGURE_ARGS= --enable-gdgeda --with-docdir=${DOCSDIR} \ --disable-update-mime-database \ --disable-update-desktop-database CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS .include .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= NLS="@comment " .endif post-patch: @${REINPLACE_CMD} -E \ -e "s,^(DATADIR[[:space:]]*=[[:space:]]*)gEDA,\1geda," \ ${WRKSRC}/configure .include Index: head/cad/geda-netlist/Makefile =================================================================== --- head/cad/geda-netlist/Makefile (revision 383348) +++ head/cad/geda-netlist/Makefile (revision 383349) @@ -1,36 +1,37 @@ # Created by: bruno schwander # $FreeBSD$ PORTNAME= netlist PORTVERSION= 1.4.3 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ PKGNAMEPREFIX= geda- DISTNAME= ${PKGNAMEPREFIX}g${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's netlister +BROKEN= Unfetchable LIB_DEPENDS= libgeda.so:${PORTSDIR}/cad/libgeda RUN_DEPENDS= geda-symbols>0:${PORTSDIR}/cad/geda-symbols DATADIR= ${PREFIX}/share/geda DOCSDIR= ${PREFIX}/share/doc/geda GNU_CONFIGURE= yes USE_GNOME= gtk20 USES= pkgconfig shebangfix SHEBANG_FILES= scripts/sch2eaglepos.sh CONFIGURE_ARGS= --with-docdir=${DOCSDIR} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} -E \ -e "s,^(DATADIR[[:space:]]*=[[:space:]]*)gEDA,\1geda," \ ${WRKSRC}/configure .include Index: head/cad/geda-symbols/Makefile =================================================================== --- head/cad/geda-symbols/Makefile (revision 383348) +++ head/cad/geda-symbols/Makefile (revision 383349) @@ -1,32 +1,33 @@ # Created by: bruno schwander # $FreeBSD$ PORTNAME= symbols PORTVERSION= 1.4.3 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ PKGNAMEPREFIX= geda- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's symbols +BROKEN= Unfetchable DATADIR= ${PREFIX}/share/geda DOCSDIR= ${PREFIX}/share/doc/geda GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-docdir=${DOCSDIR} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} -E \ -e "s,^(DATADIR[[:space:]]*=[[:space:]]*)gEDA,\1geda," \ ${WRKSRC}/configure post-install: @${TOUCH} ${STAGEDIR}${DATADIR}/sym/local/.keep_me .include Index: head/cad/geda-symcheck/Makefile =================================================================== --- head/cad/geda-symcheck/Makefile (revision 383348) +++ head/cad/geda-symcheck/Makefile (revision 383349) @@ -1,35 +1,36 @@ # Created by: bruno schwander # $FreeBSD$ PORTNAME= symcheck PORTVERSION= 1.4.3 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ PKGNAMEPREFIX= geda- DISTNAME= ${PKGNAMEPREFIX}g${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's symbol checking utility +BROKEN= Unfetchable RUN_DEPENDS= geda-symbols>0:${PORTSDIR}/cad/geda-symbols LIB_DEPENDS= libgeda.so:${PORTSDIR}/cad/libgeda DOCSDIR= ${PREFIX}/share/doc/geda DATADIR= ${PREFIX}/share/geda GNU_CONFIGURE= yes USES= pkgconfig USE_GNOME= gtk20 CONFIGURE_ARGS= --with-docdir=${DOCSDIR} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} -E \ -e "s,^(DATADIR[[:space:]]*=[[:space:]]*)gEDA,\1geda," \ ${WRKSRC}/configure .include Index: head/cad/geda-utils/Makefile =================================================================== --- head/cad/geda-utils/Makefile (revision 383348) +++ head/cad/geda-utils/Makefile (revision 383349) @@ -1,43 +1,44 @@ # Created by: bruno schwander # $FreeBSD$ PORTNAME= utils PORTVERSION= 1.4.3 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ PKGNAMEPREFIX= geda- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's utilities +BROKEN= Unfetchable RUN_DEPENDS= geda-symbols>0:${PORTSDIR}/cad/geda-symbols LIB_DEPENDS= libgeda.so:${PORTSDIR}/cad/libgeda DOCSDIR= ${PREFIX}/share/doc/geda DATADIR= ${PREFIX}/share/geda USES= gmake perl5 pkgconfig python:run shebangfix SHEBANG_FILES= scripts/gnet_hier_verilog.sh GNU_CONFIGURE= yes USE_GNOME= gtk20 USE_PERL5= run CONFIGURE_ARGS= --with-docdir=${DOCSDIR} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -E \ -e "s,^(DATADIR[[:space:]]*=[[:space:]]*)gEDA,\1geda," \ ${WRKSRC}/configure @${REINPLACE_CMD} -E \ -e "s,^(#!)/usr/bin/perl,\1${PERL}," \ -e "s,^(#!)/usr/bin/python,\1${PYTHON_CMD}," \ ${WRKSRC}/scripts/* .include Index: head/cad/gmsh/Makefile =================================================================== --- head/cad/gmsh/Makefile (revision 383348) +++ head/cad/gmsh/Makefile (revision 383349) @@ -1,206 +1,207 @@ # Created by: Pedro Giffuni # $FreeBSD$ PORTNAME= gmsh PORTVERSION= 2.9.0 CATEGORIES= cad MASTER_SITES= http://www.geuz.org/gmsh/src/ \ http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/ DISTNAME= ${PORTNAME}-${PORTVERSION}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= gmsh EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= stephen@FreeBSD.org COMMENT= Automatic 3D finite element mesh generator +BROKEN= Unfetchable LIB_DEPENDS= libfltk.so:${PORTSDIR}/x11-toolkits/fltk \ libjpeg.so:${PORTSDIR}/graphics/jpeg \ libpng.so:${PORTSDIR}/graphics/png \ liblapack.so:${PORTSDIR}/math/lapack RUN_DEPENDS= getdp:${PORTSDIR}/science/getdp WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-source SLAVEDIRS= cad/gmsh-occ USES= cmake fortran gmake tar:tgz USE_GL= yes ALL_TARGET= all MAKE_JOBS_UNSAFE= yes CMAKE_ARGS+= -DCMAKE_SKIP_RPATH:BOOL=YES OPTIONS_DEFINE= DOCS .if !defined(WITHOUT_STATIC_LIB) CMAKE_ARGS+= -DENABLE_BUILD_LIB=ON ALL_TARGET+= lib PLIST_SUB+= STATIC_LIB="" .else PLIST_SUB+= STATIC_LIB="@comment " .endif .if !defined(WITHOUT_SHARED_LIB) CMAKE_ARGS+= -DENABLE_BUILD_SHARED=ON ALL_TARGET+= shared PLIST_SUB+= SHARED_LIB="" VER=${PORTVERSION} VE=${PORTVERSION:R} USE_LDCONFIG= yes .else PLIST_SUB+= SHARED_LIB="@comment " .endif .if defined(PORT_OPTIONS:MDOCS) CMAKE_ARGS+= -DINSTALL_DOCS=OFF .endif .if defined(WITHOUT_TETGEN) CMAKE_ARGS+= -DENABLE_TETGEN=OFF .else NO_CDROM= Contact appropriate authors for commercial purposes if including Tetgen or Metis CMAKE_ARGS+= -DENABLE_TETGEN=ON .endif # Even though the taucs port pulls in the metis port, we will still need # WITHOUT_METIS not set when WITH_TAUCS is set, otherwise the linker # does not find the libraries installed by the metis port. .if defined(WITH_TAUCS) && defined(WITHOUT_METIS) IGNORE= requires that WITHOUT_METIS is not set if WITH_TAUCS is set .endif .if !defined(WITHOUT_METIS) NO_CDROM= Contact appropriate authors for commercial purposes if including Tetgen or Metis CMAKE_ARGS+= -DENABLE_METIS=ON .if defined(PORT_OPTIONS:MDOCS) IGNORE= the license for Metis requires that its documentation is included .endif DISTFILES+= manual.pdf PLIST_SUB+= METIS="" .else CMAKE_ARGS+= -DENABLE_METIS=OFF PLIST_SUB+= METIS="@comment " .endif .if defined(WITH_TAUCS) LIB_DEPENDS+= libtaucs.so:${PORTSDIR}/math/taucs CMAKE_ARGS+= -DENABLE_TAUCS=ON .else CMAKE_ARGS+= -DENABLE_TAUCS=OFF .endif .if !defined(WITHOUT_MED) LIB_DEPENDS+= libmed.so:${PORTSDIR}/french/med CMAKE_ARGS+= -DENABLE_MED=ON .else CMAKE_ARGS+= -DENABLE_MED=OFF .endif .if !defined(WITHOUT_CGNS) LIB_DEPENDS+= libcgns.so:${PORTSDIR}/science/cgnslib CMAKE_ARGS+= -DENABLE_CGNS=ON .else CMAKE_ARGS+= -DENABLE_CGNS=OFF .endif .if defined(WITHOUT_GMM) CMAKE_ARGS+= -DENABLE_GMM=OFF .endif .if defined(WITH_OCC) LIB_DEPENDS+= libTKernel.so:${PORTSDIR}/cad/opencascade CMAKE_ARGS+= -DENABLE_OCC=ON -DOCC_INC=${LOCALBASE}/include/OpenCASCADE CFLAGS+= -DHAVE_CONFIG_H -DHAVE_WOK_CONFIG_H -DFREEBSD CONFLICTS= gmsh-2.* .else CMAKE_ARGS+= -DENABLE_OCC=OFF CONFLICTS= gmsh-occ-2.* .endif # TODO # Dependencies against PythonLibs, swig and petsc are found and registered if installed # => add knobs to handle them. PKGMESSAGE= ${WRKDIR}/pkg-message .include pre-everything:: @${ECHO_MSG} "" .if !defined(WITHOUT_TETGEN) @${ECHO_MSG} "Define WITHOUT_TETGEN to disable Tetgen as an alternative" @${ECHO_MSG} "3D mesh generator." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_METIS) @${ECHO_MSG} "Define WITHOUT_METIS to disable Metis as an alternative" @${ECHO_MSG} "3D mesh generator." @${ECHO_MSG} "" .endif .if !defined(WITH_TAUCS) @${ECHO_MSG} "Define WITH_TAUCS to enable the Taucs linear algebra solver." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_MED) @${ECHO_MSG} "Define WITHOUT_MED to disable MED support." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_CGNS) @${ECHO_MSG} "Define WITHOUT_CGNS to disable CGNS support." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_GMM) @${ECHO_MSG} "Define WITHOUT_GMM to disable gmm++ support." @${ECHO_MSG} "" .endif .if !defined(WITH_OCC) @${ECHO_MSG} "Define WITH_OCC to enable STEP, IGES and BREP support" @${ECHO_MSG} "(through OpenCascade)." @${ECHO_MSG} "" .endif .if !defined(WITHOUT_STATIC_LIB) @${ECHO_MSG} "Define WITHOUT_STATIC_LIB to avoid building and installing the static library." @${ECHO_MSG} "(You would want to do this to reduce build time.)" @${ECHO_MSG} "" .endif .if !defined(WITHOUT_SHARED_LIB) @${ECHO_MSG} "Define WITHOUT_SHARED_LIB to avoid building and installing the shared library." @${ECHO_MSG} "(You would want to do this to reduce build time.)" @${ECHO_MSG} "" .endif post-extract: ${CP} ${DISTDIR}/${DIST_SUBDIR}/manual.pdf ${WRKDIR} ${TOUCH} ${PKGMESSAGE} .if !defined(WITHOUT_TETGEN) @${ECHO} >> ${PKGMESSAGE} @${ECHO} "The FreeBSD project has been granted redistribution rights" >> ${PKGMESSAGE} @${ECHO} "but anyone attempting to redistribute Gmsh with Tetgen" >> ${PKGMESSAGE} @${ECHO} "for strict commercial purposes must still contact the author" >> ${PKGMESSAGE} @${ECHO} "(Hang Si) and license the code." >> ${PKGMESSAGE} .endif .if !defined(WITHOUT_METIS) @${ECHO} >> ${PKGMESSAGE} @${ECHO} "The FreeBSD project has been granted redistribution rights" >> ${PKGMESSAGE} @${ECHO} "but anyone attempting to redistribute Gmsh with Metis" >> ${PKGMESSAGE} @${ECHO} "must still contact the author" >> ${PKGMESSAGE} @${ECHO} "http://glaros.dtc.umn.edu/gkhome/metis/metis/faq?q=metis/metis/faq#distribute" >> ${PKGMESSAGE} @${ECHO} "\"A Fast and Highly Quality Multilevel Scheme for Partitioning Irregular Graphs\". George Karypis and Vipin Kumar. SIAM Journal on Scientific Computing, Vol. 20, No. 1, pp. 359-392, 1999." >> ${PKGMESSAGE} .endif .if defined(WITH_TAUCS) @${ECHO} >> ${PKGMESSAGE} @${ECHO} "There might be licensing issues with using Taucs with Gmsh" >> ${PKGMESSAGE} @${ECHO} "because Taucs requires Metis." >> ${PKGMESSAGE} .endif pre-configure: ${REINPLACE_CMD} -e s+share/doc/gmsh+${DOCSDIR_REL}+ \ -e s+share/man/man1+man/man1+ ${WRKSRC}/CMakeLists.txt post-install: .if !defined(WITHOUT_METIS) ${MKDIR} ${STAGEDIR}${DOCSDIR}/metis ${INSTALL_DATA} ${WRKDIR}/manual.pdf ${STAGEDIR}${DOCSDIR}/metis .endif .include Index: head/cad/gmsh-occ/Makefile =================================================================== --- head/cad/gmsh-occ/Makefile (revision 383348) +++ head/cad/gmsh-occ/Makefile (revision 383349) @@ -1,15 +1,16 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= gmsh CATEGORIES= cad PKGNAMESUFFIX= -occ MAINTAINER= thierry@FreeBSD.org COMMENT= Automatic 3D finite element mesh generator with OpenCascade support MASTERDIR= ${.CURDIR}/../../cad/gmsh +BROKEN= Unfetchable WITH_OCC= yes .include "${MASTERDIR}/Makefile" Index: head/cad/ldraw/Makefile =================================================================== --- head/cad/ldraw/Makefile (revision 383348) +++ head/cad/ldraw/Makefile (revision 383349) @@ -1,58 +1,59 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= ldraw PORTVERSION= 201302 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= http://www.ldraw.org/library/updates/ DISTNAME= complete DIST_SUBDIR= ${PORTNAME} MAINTAINER= koalative@gmail.com COMMENT= LDraw parts library +BROKEN= Unfetchable LICENSE= CDDL CCbyNCSA2 LICENSE_COMB= dual LICENSE_NAME_CCbyNCSA2=Attribution-NonCommercial-ShareAlike 2.0 Unported LICENSE_FILE_CCbyNCSA2=${WRKSRC}/CAlicense.txt LICENSE_PERMS_CCbyNCSA2=dist-mirror pkg-mirror auto-accept WRKSRC= ${WRKDIR}/${PORTNAME} USES= dos2unix gmake zip:infozip DOS2UNIX_GLOB= *.h makefile mklist.c *.txt *.dat PORTDATA= * PORTDOCS= Readme.txt OPTIONS_DEFINE= DOCS SUB_FILES= pkg-message BUILD_WRKSRC= ${WRKSRC}/mklist MAKEFILE= makefile post-extract-script: @(cd ${WRKSRC} && ${UNZIP_CMD} -qo -d \ ${WRKSRC}/mklist ${WRKSRC}/mklist1_6.zip) @(cd ${WRKSRC}/mklist/include && ${MV} * ..) post-patch: @${REINPLACE_CMD} -e 's|CC=gcc|CC?=gcc|' \ -e 's|CFLAGS=|CFLAGS?=|' \ ${WRKSRC}/mklist/makefile @${REINPLACE_CMD} -e 's|PARTS|parts|' \ ${WRKSRC}/mklist/mklist.c do-install: .for f in models p parts LDCfgalt.ldr LDConfig.ldr LDConfig_TLG.ldr @(cd ${WRKSRC} ; ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_PROGRAM} ${WRKSRC}/mklist/mklist ${STAGEDIR}${DATADIR} @(cd ${STAGEDIR}${DATADIR} && ./mklist -d) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/cad/libgeda/Makefile =================================================================== --- head/cad/libgeda/Makefile (revision 383348) +++ head/cad/libgeda/Makefile (revision 383349) @@ -1,44 +1,46 @@ # Created by: bruno schwander # $FreeBSD$ PORTNAME= libgeda PORTVERSION= 1.4.3 PORTREVISION= 8 PORTEPOCH= 1 CATEGORIES= cad MASTER_SITES= ftp://ftp.geda.seul.org/pub/geda/release/v1.4/${PORTVERSION}/ \ http://geda.seul.org/release/v1.4/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= The gEDA's tools base utility library +BROKEN= Unfetchable + LIB_DEPENDS= libguile.so:${PORTSDIR}/lang/guile GNU_CONFIGURE= yes INSTALLS_ICONS= yes USES= gmake libtool pathfix pkgconfig shared-mime-info USE_GNOME= gtk20 USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-update-mime-database \ --disable-update-desktop-database CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS .include .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+= --disable-nls PLIST_SUB+= NLS="@comment " .endif post-patch: @${REINPLACE_CMD} -E \ -e "s,^(DATADIR[[:space:]]*=[[:space:]]*)gEDA,\1geda," \ ${WRKSRC}/configure .include Index: head/cad/opencascade/Makefile =================================================================== --- head/cad/opencascade/Makefile (revision 383348) +++ head/cad/opencascade/Makefile (revision 383349) @@ -1,147 +1,148 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= opencascade PORTVERSION= 6.8.0 PORTREVISION= 2 CATEGORIES= cad science MASTER_SITES= http://files.opencascade.com/OCCT/OCC_${PORTVERSION}_release/ MAINTAINER= thierry@FreeBSD.org COMMENT= Open CASCADE Technology, 3D modeling & numerical simulation +BROKEN= Unfetchable LICENSE= OCTPL LICENSE_NAME= LGPL21 with exception LICENSE_FILE= ${WRKSRC}/OCCT_LGPL_EXCEPTION.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libtbb.so:${PORTSDIR}/devel/tbb \ libvtksys-${VTKVER}.so:${PORTSDIR}/math/vtk6 RUN_DEPENDS= bash:${PORTSDIR}/shells/bash # Check ${WRKSRC}/dox/overview/Overview.md # and ${WRKSRC}/dox/dev_guides/building USES= bison cmake compiler dos2unix gmake shebangfix tk tar:tgz USE_XORG= xmu DOS2UNIX_FILES= adm/templates/* SHEBANG_FILES= adm/templates/env.sh.in adm/templates/draw.sh \ adm/templates/custom.sh.in adm/templates/custom.sh.main \ adm/start.tcl draw.sh xcode.sh env.sh custom.sh.in \ gendoc codeblocks.sh VTKVER= 6.1 OPTIONS_DEFINE= VIS DOCS VIS_DESC= Build Visualizazion module (requires OpenGL, freetype, ftgl and gl2ps) OPTIONS_DEFAULT=VIS OPTIONS_SUB= yes REINPLACE_ARGS= -i "" CFLAGS+= -I${LOCALBASE}/include -I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} LDFLAGS+= -L${LOCALBASE}/lib -L${TCL_LIBDIR} -L${TK_LIBDIR} CMAKE_ARGS+= -D3RDPARTY_TCL_INCLUDE_DIR=${TCL_INCLUDEDIR} \ -D3RDPARTY_TCL_LIBRARY=${TCL_LIBDIR} \ -D3RDPARTY_TBB_DIR=${LOCALBASE} \ -D3RDPARTY_TBB_LIBRARY_DIR=${LOCALBASE}/lib \ -DINSTALL_DIR=${OCCROOT}/ -DUSE_TBB:BOOL=ON \ -D3RDPARTY_TBBMALLOC_LIBRARY=${LOCALBASE}/lib/libtbbmalloc.so \ -D3RDPARTY_TBB_LIBRARY=${LOCALBASE}/lib/libtbb.so \ -D3RDPARTY_TBBMALLOC_LIBRARY_DIR=${LOCALBASE}/lib \ -DUSE_VTK:BOOL=ON -D3RDPARTY_VTK_DIR=${LOCALBASE} \ -D3RDPARTY_VTK_INCLUDE_DIR=${LOCALBASE}/include/vtk-${VTKVER} \ -D3RDPARTY_VTK_LIBRARY_DIR=${LOCALBASE}/lib/vtk-${VTKVER} USE_LDCONFIG= yes LOCCROOT= OpenCAS OCCROOT= ${PREFIX}/${LOCCROOT} PLIST_SUB= OCCROOT="${LOCCROOT}" BITS=${BITS} CC=${COMPILER_TYPE} VIS_CMAKE_ON= -DUSE_FREEIMAGE:BOOL=ON -DUSE_GL2PS:BOOL=ON \ -DUSE_FREETYPE:BOOL=ON VIS_CMAKE_OFF= -DUSE_FREEIMAGE:BOOL=OFF -DUSE_GL2PS:BOOL=OFF \ -DUSE_FREETYPE:BOOL=OFF VIS_USE= GL=glu VIS_LIB_DEPENDS= libftgl.so:${PORTSDIR}/graphics/ftgl \ libfreetype.so:${PORTSDIR}/print/freetype2 \ libgl2ps.so:${PORTSDIR}/print/gl2ps \ libfreeimageplus.so:${PORTSDIR}/graphics/freeimage .include .if ${PORT_OPTIONS:MVIS} CMAKE_ARGS+= -D3RDPARTY_FREETYPE_DIR=${LOCALBASE} \ -D3RDPARTY_FREEIMAGE_DIR=${LOCALBASE} \ -D3RDPARTY_GL2PS_DIR=${LOCALBASE} .endif .if ${PORT_OPTIONS:MDOCS} USE_TEX+= latex:build BUILD_DEPENDS+= bash:${PORTSDIR}/shells/bash \ doxygen:${PORTSDIR}/devel/doxygen \ dot:${PORTSDIR}/graphics/graphviz \ inkscape:${PORTSDIR}/graphics/inkscape RUN_DEPENDS+= ${LOCALBASE}/www/MathJax/MathJax.js:${PORTSDIR}/www/mathjax .endif .if ${ARCH} == "i386" BITS= 32 .else BITS= 64 .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "Warning: to build OpenCascade, you should have at least" @${ECHO_MSG} "2.6 Gb of free disk space in build area!" @${ECHO_MSG} pre-configure: ${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|' ${WRKSRC}/gendoc .for mod in TKDraw TKViewerTest ${REINPLACE_CMD} -e 's|tcl8.6|tcl${TCL_VER:C|\.||}|;s|tk8.6|tk${TK_VER:C|\.||}|' \ ${WRKSRC}/adm/cmake/${mod}/CMakeLists.txt .endfor .for es in env.sh adm/templates/env.sh.in ${REINPLACE_CMD} -e 's|lin|bsd|' ${WRKSRC}/${es} .endfor post-build: .if ${PORT_OPTIONS:MDOCS} (cd ${WRKSRC} && ./gendoc -overview) .endif post-install: ${MV} ${STAGEDIR}${OCCROOT}/bsd${BITS}/${COMPILER_TYPE}/bin/DRAWEXE \ ${STAGEDIR}${PREFIX}/bin/ (cd ${STAGEDIR}${PREFIX}/bin && \ ${LN} -sf DRAWEXE ${STAGEDIR}${OCCROOT}/bsd${BITS}/${COMPILER_TYPE}/bin/DRAWEXE) ${MV} ${STAGEDIR}${OCCROOT}/bsd${BITS}/${COMPILER_TYPE}/lib/lib*.so \ ${STAGEDIR}${PREFIX}/lib/ (cd ${STAGEDIR}${PREFIX}/lib \ && for l in lib*.so; do \ ${MV} $${l} $${l}.0; \ ${LN} -sf $${l}.0 $${l}; \ ${LN} -sf $${l}.0 ${STAGEDIR}${OCCROOT}/bsd${BITS}/${COMPILER_TYPE}/lib/$${l}; \ done) ${MKDIR} ${STAGEDIR}${PREFIX}/include/OpenCASCADE (cd ${STAGEDIR}${OCCROOT}/inc && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/OpenCASCADE) ${RM} -rf ${STAGEDIR}${OCCROOT}/inc ${LN} -sf ${PREFIX}/include/OpenCASCADE ${STAGEDIR}${OCCROOT}/inc (cd ${WRKSRC} && ${COPYTREE_SHARE} tests ${STAGEDIR}${OCCROOT}) .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/overview && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${RMDIR} ${STAGEDIR}${DOCSDIR}/latex .endif .if defined(MAINTAINER_MODE) regression-test: install ${MKDIR} /tmp/testOCC bash -c "\ cd ${OCCROOT} && . ${OCCROOT}/env.sh && \ CSF_TestScriptsPath=${OCCROOT}/tests \ CSF_TestDataPath=${OCCROOT}/data \ DRAWEXE -f ${FILESDIR}/regtest " .endif .include Index: head/cad/slffea/Makefile =================================================================== --- head/cad/slffea/Makefile (revision 383348) +++ head/cad/slffea/Makefile (revision 383349) @@ -1,49 +1,50 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= slffea PORTVERSION= 1.5 PORTREVISION= 3 CATEGORIES= cad MASTER_SITES= SF/${PORTNAME}/SLFFEA/${PORTVERSION} DISTNAME= ${PORTNAME}15 EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= San Le's Free Finite Element Analysis CONFLICTS= swi-pl-[0-9]* TenDRA-[0-9]* +BROKEN= Unfetchable LICENSE= GPLv2 USE_XORG= xmu xt USE_GL= glut CFLAGS+= -I${LOCALBASE}/include WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} ALL_TARGET= everything MAKE_JOBS_UNSAFE= yes EXEC= beam/beam/bm beam/beam_gr/bmpost brick/brick/br \ brick/brick_gr/brpost brick/brick_gr/pvbr \ brick/brick_nl/nbr plate/plate/pl plate/plate_gr/plpost \ quad/quad/qd quad/quad_gr/qdpost shell/shell/shl \ shell/shell_gr/shpost shell/shell_gr/pvs truss/truss/ts \ truss/truss_gr/tspost PLIST_FILES= ${EXEC:T:S/^/bin\//} post-patch: @(${FIND} ${WRKSRC} -name Makefile | ${XARGS} \ ${REINPLACE_CMD} -E -e "s|^CC = .*|CC = ${CC} ${CFLAGS}|g" \ -e "s|-lglut|-lglut -pthread|g" \ -e "s|/usr/local|${LOCALBASE}|g" \ -e "s|/usr/X/|${LOCALBASE}/|g" \ -e "s|/usr/X11/|${LOCALBASE}/|g" \ -e "s|/usr/X11R6/|${LOCALBASE}/|g") do-install: .for file in ${EXEC} ${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin .endfor .include Index: head/cad/z88/Makefile =================================================================== --- head/cad/z88/Makefile (revision 383348) +++ head/cad/z88/Makefile (revision 383349) @@ -1,71 +1,72 @@ # Created by: Pedro F. Giffuni # $FreeBSD$ PORTNAME= z88 PORTVERSION= 13.0 PORTREVISION= 3 CATEGORIES= cad MASTER_SITES= http://www.z88.uni-bayreuth.de/download/ DISTFILES= ${PORTNAME}130${EXTRACT_SUFX} ${PORTNAME}mane.pdf DIST_SUBDIR= z88 EXTRACT_ONLY= ${PORTNAME}130${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Compact Finite Element Analysis System LIB_DEPENDS= libgtkglext-x11-1.0.so:${PORTSDIR}/x11-toolkits/gtkglext +BROKEN= Unfetchable NO_WRKSUBDIR= yes USES= pkgconfig USE_GL= glu USE_GNOME= gtk20 #These defaults can be changed in z88.fcd too BROWSER?= firefox3 XEDITOR?= gedit OPTIONS_DEFINE= DOCS Z88_BINS= z88f z88i1 z88i2 z88com z88d z88e z88g z88h z88n z88o \ z88x z88v Z88_DATA= z88.fcd z88.dyn *.dxf *.txt post-patch: @${CP} ${WRKSRC}/z88.fcd.linux ${WRKSRC}/z88.fcd @${CP} ${WRKSRC}/z88.mk.kernel.gcc32 ${WRKSRC}/z88.kernel.mk @${CP} ${WRKSRC}/z88.mk.other.gcc32 ${WRKSRC}/z88.other.mk @${CP} ${WRKSRC}/z88.mk.gtk.gcc32 ${WRKSRC}/z88.gtk.mk @${CP} ${FILESDIR}/z88.sh ${WRKSRC}/z88.sh @${CP} ${FILESDIR}/z88.sh ${WRKSRC}/z88.sh @${REINPLACE_CMD} -e 's+%%DOCSDIR%%+${DOCSDIR}+g; \ s+firefox+${BROWSER}+ ; \ s+joe+${XEDITOR}+ ;' \ ${WRKSRC}/z88.fcd @${REINPLACE_CMD} -e 's+%%CC%%+${CC}+g ; s+%%CFLAGS%%+${CFLAGS}+g' \ ${WRKSRC}/z88.kernel.mk @${REINPLACE_CMD} -e 's+%%CC%%+${CC}+g ; s+%%CFLAGS%%+${CFLAGS}+g ; \ s+%%LOCALBASE%%+${LOCALBASE}+g;' \ ${WRKSRC}/z88.other.mk @${REINPLACE_CMD} -e 's+%%CC%%+${CC}+g ; s+%%CFLAGS%%+${CFLAGS}+g' \ ${WRKSRC}/z88.gtk.mk @${REINPLACE_CMD} -e 's+%%PREFIX%%+${PREFIX}+g; ' \ ${WRKSRC}/z88.sh do-build: @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} -f z88.kernel.mk kernel) @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} -f z88.other.mk other clean) @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} -f z88.gtk.mk gtk) do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/z88.sh ${STAGEDIR}${PREFIX}/bin/z88 ${INSTALL_PROGRAM} ${Z88_BINS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${Z88_DATA:S|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.htm ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.gif ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.jpg ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/z88mane.pdf ${STAGEDIR}${DOCSDIR} .include