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+ _pycxx_ver=7.2.0
6+ _ondsel_ver=9e8a88547e1ee7db534df1921dd694aa3b690d04
7+ _addon_ver=291366f293c8b1c073e7b1f300e04e38dc40c7fe
78build_style=cmake
89pycompile_dirs="usr/lib/${pkgname}/Mod"
910_inst_prefix=/usr/lib/${pkgname}
@@ -12,7 +13,8 @@ configure_args="-DPYTHON_EXECUTABLE=/usr/bin/python3 -DBUILD_GUI=ON
1213 -DENABLE_DEVELOPER_TESTS=OFF -DBUILD_TEST=OFF
1314 -DFREECAD_USE_EXTERNAL_PIVY=ON -DCMAKE_INSTALL_PREFIX=${_inst_prefix}
1415 -DCMAKE_INSTALL_DATAROOTDIR=/usr/share -DCMAKE_INSTALL_DATADIR=/usr/share/${pkgname}
15- -DMEDFILE_INCLUDE_DIRS=/usr/include/med -DCOIN3D_INCLUDE_DIRS=/usr/include/Coin3"
16+ -DMEDFILE_INCLUDE_DIRS=/usr/include/med -DCOIN3D_INCLUDE_DIRS=/usr/include/Coin3
17+ -DFREECAD_USE_EXTERNAL_PYCXX=ON -DPYCXX_INCLUDE_DIRS=pycxx"
1618hostmakedepends="pkg-config swig doxygen graphviz python3-setuptools
1719 python3-matplotlib python3-pivy"
1820makedepends="boost-devel-minimal boost-python3 libboost_filesystem
@@ -21,7 +23,7 @@ makedepends="boost-devel-minimal boost-python3 libboost_filesystem
2123 hdf5-devel libgomp-devel libmed-devel eigen double-conversion-devel
2224 coin3-devel libspnav-devel liblz4-devel netcdf-devel jsoncpp-devel
2325 glew-devel python3-devel yaml-cpp-devel guidelines-support-library
24- qt6-base-devel qt6-svg-devel qt6-tools-devel libpyside6-devel"
26+ qt6-base-devel qt6-svg-devel qt6-tools-devel libpyside6-devel python3-pybind11 "
2527depends="python3-matplotlib python3-pivy python3-GitPython python3-Markdown
2628 python3-pyside6-gui python3-pyside6-network python3-pyside6-printsupport
2729 python3-pyside6-ui-tools python3-pyside6-widgets"
@@ -31,13 +33,16 @@ license="LGPL-2.0-or-later"
3133homepage="https://freecadweb.org/"
3234distfiles="https://github.com/FreeCAD/FreeCAD/archive/${version}.tar.gz
3335 ${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"
36+ https://github.com/FreeCAD/OndselSolver/archive/${_ondsel_ver}.tar.gz>OndselSolver-${_ondsel_ver}.tar.gz
37+ https://github.com/FreeCAD/AddOnManager/archive/${_addon_ver}.tar.gz>AddOnManager-${_addon_ver}.tar.gz"
38+ checksum="b99b932037eb801a66b5f66ac46968a0da3654a1774ee12f28781b43de34daf6
39+ 4140ca17c39e7f3d8c9a426d12126a037a27dc148e50d3f98f0d334513fcbbb2
40+ 29b9b61d94c5d2bb64689b2ddc2045c1dbdd837a0b5a928e08b76b8905ced078
41+ 3c6ab90d90e536814fac20a390f7d63cd9b784184f50add7b5c56d8303be9837"
3842python_version=3
3943skip_extraction="pycxx-${_pycxx_ver}.tar.gz
40- OndselSolver-${_ondsel_ver}.tar.gz"
44+ OndselSolver-${_ondsel_ver}.tar.gz
45+ AddOnManager-${_addon_ver}.tar.gz"
4146
4247if [ "$XBPS_TARGET_LIBC" = musl ]; then
4348 makedepends+=" libexecinfo-devel"
@@ -49,8 +54,7 @@ CXXFLAGS="-DPYCXX_PYTHON_2TO3"
4954post_extract() {
5055 vsrcextract -C src/3rdParty/OndselSolver "OndselSolver-${_ondsel_ver}.tar.gz"
5156 vsrcextract -C pycxx "pycxx-${_pycxx_ver}.tar.gz"
52- rm -r src/CXX
53- ln -Tsr ./pycxx/CXX src/CXX
57+ vsrcextract -C src/Mod/AddonManager "AddOnManager-${_addon_ver}.tar.gz"
5458}
5559
5660post_patch() {
0 commit comments