View | Details | Raw Unified | Return to bug 268094 | Differences between
and this patch

Collapse All | Expand All

(-)b/cad/freecad/Makefile (-4 / +11 lines)
Lines 35-41 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pivy>0:graphics/py-pivy@${PY_FLAVOR} \ Link Here
35
		${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR}
35
		${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR}
36
36
37
USES=		dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran jpeg \
37
USES=		dos2unix compiler:c++17-lang cmake cpe gl eigen:3 fortran jpeg \
38
		localbase:ldflags mpi:openmpi pkgconfig python:3.7+ localbase qt:5 xorg
38
		localbase:ldflags mpi:openmpi pkgconfig python:3.7+ localbase qt:5 xorg \
39
		desktop-file-utils shared-mime-info shebangfix
39
USE_GITHUB=	yes
40
USE_GITHUB=	yes
40
USE_XORG=	ice sm x11 xext xt
41
USE_XORG=	ice sm x11 xext xt
41
USE_GL=		gl glu
42
USE_GL=		gl glu
Lines 49-54 CPE_VENDOR= freecad_project Link Here
49
VTK_VER=	9.2
50
VTK_VER=	9.2
50
51
51
DOS2UNIX_GLOB=	*.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL
52
DOS2UNIX_GLOB=	*.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL
53
SHEBANG_FILES=	src/Tools/freecad-thumbnailer
52
54
53
CMAKE_ARGS+=	-DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \
55
CMAKE_ARGS+=	-DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \
54
		-DOPENMPI_INCLUDE_DIRS="${LOCALBASE}/mpi/openmpi/include" \
56
		-DOPENMPI_INCLUDE_DIRS="${LOCALBASE}/mpi/openmpi/include" \
Lines 68-82 CMAKE_ARGS+= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" \ Link Here
68
		-DBUILD_ENABLE_CXX_STD=C++17
70
		-DBUILD_ENABLE_CXX_STD=C++17
69
71
70
CMAKE_INSTALL_PREFIX=	${PREFIX}/${PORTNAME}
72
CMAKE_INSTALL_PREFIX=	${PREFIX}/${PORTNAME}
73
# Install XDG icons and files to the standard path
74
CMAKE_ARGS+=	-DXDG_DATADIR="${PREFIX}/share"
71
75
72
OPTIONS_DEFINE=	COLLADA
76
OPTIONS_DEFINE=	COLLADA
73
77
74
COLLADA_DESC=		Install pycollada for Collada files import
78
COLLADA_DESC=		Install pycollada for Collada files import
75
COLLADA_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR}
79
COLLADA_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR}
76
80
77
DESKTOP_ENTRIES=${PORTNAME} "" "${PREFIX}/FreeCAD/data/freecad.svg" \
78
		${PORTNAME} "Graphics;Engineering;" false
79
80
.include <bsd.port.options.mk>
81
.include <bsd.port.options.mk>
81
82
82
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386
83
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386
Lines 88-96 USE_QT+= webkit Link Here
88
post-patch:
89
post-patch:
89
	@${REINPLACE_CMD} -e '/self\.rev/s/Unknown/${DISTVERSION:C/.*-//}/' \
90
	@${REINPLACE_CMD} -e '/self\.rev/s/Unknown/${DISTVERSION:C/.*-//}/' \
90
		${WRKSRC}/src/Tools/SubWCRev.py
91
		${WRKSRC}/src/Tools/SubWCRev.py
92
# Install XDG icons and files to the standard path
93
	@${REINPLACE_CMD} -e 's/CMAKE_INSTALL_DATAROOTDIR/XDG_DATADIR/g' \
94
		${WRKSRC}/src/XDGData/CMakeLists.txt \
95
		${WRKSRC}/src/Gui/CMakeLists.txt
91
96
92
post-install:
97
post-install:
93
	${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD
98
	${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD
94
	${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd
99
	${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd
100
	${INSTALL_SCRIPT} ${WRKSRC}/src/Tools/freecad-thumbnailer \
101
		${STAGEDIR}${PREFIX}/bin/freecad-thumbnailer
95
102
96
.include <bsd.port.mk>
103
.include <bsd.port.mk>
(-)b/cad/freecad/pkg-plist (-13 / +15 lines)
Lines 1959-1965 FreeCAD/share/Mod/TechDraw/Templates/zh_CN/portrait/A3_Portrait_CN_CLIP.svg Link Here
1959
FreeCAD/share/Mod/TechDraw/Templates/zh_CN/portrait/A4_Portrait_CN_CLIP.svg
1959
FreeCAD/share/Mod/TechDraw/Templates/zh_CN/portrait/A4_Portrait_CN_CLIP.svg
1960
FreeCAD/share/Mod/Test/Resources/icons/TestWorkbench.svg
1960
FreeCAD/share/Mod/Test/Resources/icons/TestWorkbench.svg
1961
FreeCAD/share/Mod/Web/Resources/icons/WebWorkbench.svg
1961
FreeCAD/share/Mod/Web/Resources/icons/WebWorkbench.svg
1962
FreeCAD/share/applications/org.freecadweb.FreeCAD.desktop
1962
@comment FreeCAD/share/doc/FreeCAD/LICENSE.html
1963
@comment FreeCAD/share/doc/FreeCAD/ThirdPartyLibraries.html
1963
FreeCAD/share/examples/ArchDetail.FCStd
1964
FreeCAD/share/examples/ArchDetail.FCStd
1964
FreeCAD/share/examples/EngineBlock.FCStd
1965
FreeCAD/share/examples/EngineBlock.FCStd
1965
FreeCAD/share/examples/FemCalculixCantilever2D.FCStd
1966
FreeCAD/share/examples/FemCalculixCantilever2D.FCStd
Lines 1969-1987 FreeCAD/share/examples/PartDesignExample.FCStd Link Here
1969
FreeCAD/share/examples/RobotExample.FCStd
1970
FreeCAD/share/examples/RobotExample.FCStd
1970
FreeCAD/share/examples/Schenkel.stp
1971
FreeCAD/share/examples/Schenkel.stp
1971
FreeCAD/share/examples/draft_test_objects.FCStd
1972
FreeCAD/share/examples/draft_test_objects.FCStd
1972
FreeCAD/share/icons/hicolor/16x16/apps/freecad.png
1973
FreeCAD/share/icons/hicolor/32x32/apps/freecad.png
1974
FreeCAD/share/icons/hicolor/48x48/apps/freecad.png
1975
FreeCAD/share/icons/hicolor/64x64/apps/freecad.png
1976
FreeCAD/share/icons/hicolor/scalable/apps/freecad.svg
1977
FreeCAD/share/icons/hicolor/scalable/apps/org.freecadweb.FreeCAD.svg
1978
FreeCAD/share/icons/hicolor/scalable/mimetypes/application-x-extension-fcstd.svg
1979
FreeCAD/share/metainfo/org.freecadweb.FreeCAD.appdata.xml
1980
FreeCAD/share/mime/packages/org.freecadweb.FreeCAD.xml
1981
FreeCAD/share/pixmaps/freecad.xpm
1982
FreeCAD/share/thumbnailers/FreeCAD.thumbnailer
1983
bin/FreeCAD
1973
bin/FreeCAD
1984
bin/FreeCADCmd
1974
bin/FreeCADCmd
1975
bin/freecad-thumbnailer
1976
share/applications/org.freecadweb.FreeCAD.desktop
1977
share/icons/hicolor/16x16/apps/freecad.png
1978
share/icons/hicolor/32x32/apps/freecad.png
1979
share/icons/hicolor/48x48/apps/freecad.png
1980
share/icons/hicolor/64x64/apps/freecad.png
1981
share/icons/hicolor/scalable/apps/freecad.svg
1982
share/icons/hicolor/scalable/apps/org.freecadweb.FreeCAD.svg
1983
share/icons/hicolor/scalable/mimetypes/application-x-extension-fcstd.svg
1984
share/metainfo/org.freecadweb.FreeCAD.appdata.xml
1985
share/mime/packages/org.freecadweb.FreeCAD.xml
1986
share/pixmaps/freecad.xpm
1987
share/thumbnailers/FreeCAD.thumbnailer
1985
@dir FreeCAD
1988
@dir FreeCAD
1986
@dir FreeCAD/share
1989
@dir FreeCAD/share
1987
@dir FreeCAD/share/Mod/Material/StandardMaterial/Tools
1990
@dir FreeCAD/share/Mod/Material/StandardMaterial/Tools
1988
- 

Return to bug 268094