aboutsummaryrefslogtreecommitdiffstats
path: root/testing/freecad/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/freecad/APKBUILD')
-rw-r--r--testing/freecad/APKBUILD74
1 files changed, 54 insertions, 20 deletions
diff --git a/testing/freecad/APKBUILD b/testing/freecad/APKBUILD
index a136ce0362b..c09d6ef4934 100644
--- a/testing/freecad/APKBUILD
+++ b/testing/freecad/APKBUILD
@@ -1,33 +1,64 @@
# Contributor: Aiden Grossman <agrossman154@yahoo.com>
# Maintainer: Aiden Grossman <agrossman154@yahoo.com>
pkgname=freecad
-pkgver=0.19.4
-pkgrel=2
+pkgver=0.20.2
+pkgrel=5
pkgdesc="Free and open source 3D parametric modeler"
url="https://freecadweb.org/"
license="LGPL-2.0-or-later"
arch="x86_64" # dependency OpenCascade is only x86_64
depends="
- python3 py3-pyside2 py3-six py3-pivy py3-matplotlib py3-ply py3-yaml
- py3-numpy graphviz opencascade hdf5
+ graphviz
+ hdf5
+ opencascade
+ py3-matplotlib
+ py3-numpy
+ py3-pivy
+ py3-ply
+ py3-pyside2
+ py3-six
+ py3-yaml
+ python3
"
makedepends="
- boost-dev xerces-c-dev cmake doxygen python3-dev opencascade-dev glu-dev
- vtk-dev libmedc-dev hdf5-dev eigen-dev qt5-qtxmlpatterns-dev qt5-qtsvg-dev
- qt5-qtwebengine-dev coin-dev freeimage-dev swig libtbb-dev
+ boost-dev
+ cmake
+ coin-dev
+ doxygen
+ eigen-dev
+ freeimage-dev
+ glu-dev
+ hdf5-dev
+ libmedc-dev
+ libshiboken2-dev
+ onetbb-dev
+ opencascade-dev
+ py3-pyside2-dev
+ python3-dev
+ shiboken2
+ qt5-qtsvg-dev
+ qt5-qtwebengine-dev
+ qt5-qtxmlpatterns-dev
+ samurai
+ swig
+ vtk-dev
+ xerces-c-dev
"
-checkdepends="xvfb-run mesa mesa-dri-gallium ttf-opensans"
+checkdepends="xvfb-run mesa mesa-dri-gallium font-opensans"
source="https://github.com/FreeCAD/FreeCAD/archive/$pkgver/freecad-$pkgver.tar.gz
- vtk9.patch
- backtrace.patch
+ $pkgname-python3.11-1.patch::https://github.com/FreeCAD/FreeCAD/commit/fe02d63c8c9b1280978be841d04e68a0a55cceb9.patch
+ numpy-1.20.patch
+ no-execinfo.patch
+ no-workaround-spnav.patch
resourceDirectory.patch
- opencascade76.patch
tests.patch
+ opencascade-7.8.0.patch
+ missing-include-cstdint.patch
"
builddir="$srcdir/FreeCAD-$pkgver"
build() {
- cmake . -B ./build \
+ cmake -B build -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS="$CFLAGS -fPIC -w" \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -fPIC -w" \
@@ -35,7 +66,7 @@ build() {
-DCMAKE_INSTALL_DATADIR=/usr/share/freecad \
-DCMAKE_INSTALL_DATAROOTDIR=/usr/share \
-DCMAKE_INSTALL_DOCDIR=/usr/share/freecad/doc \
- -DBUILD_ENABLE_CXX_STD=C++14 \
+ -DBUILD_ENABLE_CXX_STD=C++17 \
-DBUILD_QT5=ON \
-DFREECAD_USE_EXTERNAL_PIVY=ON \
-DFREECAD_USE_OCC_VARIANT="Official Version" \
@@ -50,7 +81,7 @@ check() {
ln -s ../lib/freecad/bin/FreeCAD test_install/usr/bin/FreeCAD
ln -s ../lib/freecad/bin/FreeCADCmd test_install/usr/bin/FreeCADCmd
LD_LIBRARY_PATH="$PWD"/test_install/usr/lib/freecad/lib \
- xvfb-run "$PWD"/test_install/usr/bin/FreeCAD --run-test 0
+ xvfb-run "$PWD"/test_install/usr/bin/FreeCAD -t 0
}
package() {
@@ -64,10 +95,13 @@ package() {
}
sha512sums="
-58e5e6bb4ed40ce7f3a0b653cdb0371208189b9ca266f1c29a8f9077c4e56861b3925f695718fba34781254220f8a8919a2e2a501d43573b2c733f8b21c12c1f freecad-0.19.4.tar.gz
-53f2becfebff2713c07a4a7e78a438502ea4cb401dfab116a2f84cb066f33adfaeaae9b03e9243f0534cb648cd7e3753e66456aa1e5600a0fdb724d7ef7fbf50 vtk9.patch
-04e9a2cb4323aa66445eab0e27648272b84a9459f9b55784454edb74b2f3f9031749777ac4b8d01ebcae63703398d7e0033b62196461378cc9a16d7f372d5e10 backtrace.patch
-a12be7920a9ba0076c45c40d4afc43e9b9a4f8370430f8be0b505c30401564c25d9ae651b840332a716d4de2f0b0ebfb61b2f4c7952b9ea6d4d2e08d3a42bfef resourceDirectory.patch
-9a1b45b032988fe26a839bd52b7c0844a47e89c0b85f5b6bbfc3d0b71581f94fe037d739fa815644bcd99e5b7a0c67abcf086343c725131764f767d2ba56aaf1 opencascade76.patch
-4c8f308435fd4623bea333af80d40051a68533607525230e37ba00a84a3fae19711040ea0354f8dfb11d8d1835adb7f0a92c03680bde12d11aab08980ba09d2d tests.patch
+c3acd77dd2bb9a2a23ac354da3b6102effb89c95d675e91421d65486414dfe8cc0188a7212245e0deb63f17b9c5df76133017be09e4cd14b833be8cbec52a08d freecad-0.20.2.tar.gz
+75a237f7ed7a89a98c0e5bdb3d3f0788749602daf718089aa0814e05f93ced1e15ad5867c7c87f170b48c5984f9ace1bbc95c4f386ce72bfb8d616323b47f1e5 freecad-python3.11-1.patch
+80b08b031810fce7b6d698c662f64fa4f8a904f283f46b478b1d718529164c0ee61ce190f633abf04e03212720480f3f0603b0c1e160af79d7b6bb82da3bd0e4 numpy-1.20.patch
+73aaba7015dce7048eb7d2456131b5b5ba4673cc980503331987be54d99daed5f61db015ca33d7d2ef0f02bd3192da8ce122c103c3b93f9959927deb4f0b933e no-execinfo.patch
+15696bdaaf77482f1b5d3806535a8004c8cec7d598d62092d9f0394b4ca9e2ad6cedd77c4b86a83a06324d16678c1c6bbf3a390b807729717a2f513e858afd50 no-workaround-spnav.patch
+8ba13b17bad66316757d180c1b9e9e72a24382627eac7c43a2264b3b5101e6e8f701775f2b805ed733f500fbcd8b0e8e422ec58a9ab3d948d613b666157d4c52 resourceDirectory.patch
+5db19e0aa2ca1fd21f4c56afc9db54390a799262aaa0a741704c2c304b0068fd6ca1dcc086465e12e9c0cfe06aac750aaf9b8f5f4db324539af4dd3394803ff9 tests.patch
+f933680dea8744e147f38abce389cb7fd0ec3fb3566454fdd5e6ea07b2faaac5fe61aabe1df3bda9f0d7b4fca16055aa2ad700e9cce10d2604ae37b761b68ade opencascade-7.8.0.patch
+fec515cc63830f0e715527c7890173705b24e7d99d225821ec4300104cf3affdee49243bbd4d0a331a902cf04db756a1b8f18f0a17cc71f5757f8b5c73c78ede missing-include-cstdint.patch
"