11# Template file for 'freecad'
22pkgname=freecad
3- version=1.0.2
4- revision=9
5- _pycxx_ver=7.1.8
6- _ondsel_ver=09d6175a2ba69e7016fcecc4f384946a2f84f92d
3+ version=1.1.0
4+ revision=1
5+ _ondsel_ver=30e9b64e8bf881d438d4b88834f9ba3674865418
6+ _addonmgr_ver=937b6877239dc78ef59eeefe8099e5f14243eda1
77build_style=cmake
88pycompile_dirs="usr/lib/${pkgname}/Mod"
99_inst_prefix=/usr/lib/${pkgname}
@@ -14,7 +14,7 @@ configure_args="-DPYTHON_EXECUTABLE=/usr/bin/python3 -DBUILD_GUI=ON
1414 -DCMAKE_INSTALL_DATAROOTDIR=/usr/share -DCMAKE_INSTALL_DATADIR=/usr/share/${pkgname}
1515 -DMEDFILE_INCLUDE_DIRS=/usr/include/med -DCOIN3D_INCLUDE_DIRS=/usr/include/Coin3"
1616hostmakedepends="pkg-config swig doxygen graphviz python3-setuptools
17- python3-matplotlib python3-pivy"
17+ python3-matplotlib python3-pivy python3-pybind11 "
1818makedepends="boost-devel-minimal boost-python3 libboost_filesystem
1919 libboost_thread libboost_program_options
2020 libxerces-c-devel zlib-devel occt-devel vtk-devel
@@ -24,20 +24,21 @@ makedepends="boost-devel-minimal boost-python3 libboost_filesystem
2424 qt6-base-devel qt6-svg-devel qt6-tools-devel libpyside6-devel"
2525depends="python3-matplotlib python3-pivy python3-GitPython python3-Markdown
2626 python3-pyside6-gui python3-pyside6-network python3-pyside6-printsupport
27- python3-pyside6-ui-tools python3-pyside6-widgets"
27+ python3-pyside6-ui-tools python3-pyside6-widgets vtk-python3
28+ python3-pyside6-svg"
2829short_desc="General purpose 3D CAD modeler"
2930maintainer="Orphaned <orphan@voidlinux.org>"
3031license="LGPL-2.0-or-later"
3132homepage="https://freecadweb.org/"
3233distfiles="https://github.com/FreeCAD/FreeCAD/archive/${version}.tar.gz
33- ${SOURCEFORGE_SITE}/cxx/pycxx -${_pycxx_ver }.tar.gz
34- https://github.com/FreeCAD/OndselSolver /archive/${_ondsel_ver }.tar.gz>OndselSolver -${_ondsel_ver }.tar.gz"
35- checksum="228ee52f00627c7d8fa61998179deb01865ece69390829feb1300228d24f7e9e
36- 4b91e1e1141c23fbd5039df635c4bb6e75632168548f56b83ce177193c0c98c6
37- 890fb6ddeb1b42face95854689ff7b96c926c368b7d616d9e31e4b35f79ddde8 "
34+ https://github.com/FreeCAD/OndselSolver/archive/${_ondsel_ver}.tar.gz>OndselSolver -${_ondsel_ver }.tar.gz
35+ https://github.com/FreeCAD/AddonManager /archive/${_addonmgr_ver }.tar.gz>AddonManager -${_addonmgr_ver }.tar.gz"
36+ checksum="b99b932037eb801a66b5f66ac46968a0da3654a1774ee12f28781b43de34daf6
37+ 77646ca7d8cbc6dc4e8304439be2ff2b9aecf397e6349e63b3b06e65dfed79c3
38+ 70b2fa7f3c58c0ea5be830de90d33369670ee6658f13aeb7684f1ea478528178 "
3839python_version=3
39- skip_extraction="pycxx -${_pycxx_ver }.tar.gz
40- OndselSolver -${_ondsel_ver }.tar.gz"
40+ skip_extraction="OndselSolver -${_ondsel_ver }.tar.gz
41+ AddonManager -${_addonmgr_ver }.tar.gz"
4142
4243if [ "$XBPS_TARGET_LIBC" = musl ]; then
4344 makedepends+=" libexecinfo-devel"
@@ -48,9 +49,7 @@ CXXFLAGS="-DPYCXX_PYTHON_2TO3"
4849
4950post_extract() {
5051 vsrcextract -C src/3rdParty/OndselSolver "OndselSolver-${_ondsel_ver}.tar.gz"
51- vsrcextract -C pycxx "pycxx-${_pycxx_ver}.tar.gz"
52- rm -r src/CXX
53- ln -Tsr ./pycxx/CXX src/CXX
52+ vsrcextract -C src/Mod/AddonManager "AddonManager-${_addonmgr_ver}.tar.gz"
5453}
5554
5655post_patch() {
@@ -68,8 +67,8 @@ post_patch() {
6867}
6968
7069pre_configure() {
71- configure_args+=" -DPYCXX_INCLUDE_DIR=${wrksrc}/pycxx
72- -DPYCXX_SOURCE_DIR=${wrksrc}/pycxx/Src "
70+ configure_args+=" -DPYCXX_INCLUDE_DIR=${wrksrc}/src/3rdParty/PyCXX
71+ -DPYCXX_SOURCE_DIR=${wrksrc}/src/3rdParty/PyCXX/CXX "
7372}
7473
7574post_install() {
0 commit comments