git » freecad.git » commit f901a9d

freecad 0.21.2

author Urja (ARMLFS builder)
2024-06-19 07:30:57 UTC
committer Urja (ARMLFS builder)
2024-06-19 07:30:57 UTC
parent f1567c3801c8deb8316f1fa3ba38aad369b7e143

freecad 0.21.2

.gitignore +2 -0
PKGBUILD +24 -9

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a43258a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/src/
+/pkg/
diff --git a/PKGBUILD b/PKGBUILD
index dd3f0d4..e146ef0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,16 +14,29 @@ pkgname=freecad
 pkgver=0.21.2
 pkgrel=6
 pkgdesc='Feature based parametric 3D CAD modeler'
-arch=(x86_64)
+arch=(x86_64 'armv7h')
 url='https://freecadweb.org/'
 license=(LGPL)
-depends=(boost-libs coin fmt glew jsoncpp libspnav med-openmpi netcdf
-         opencascade openmpi pugixml pyside2 pyside2-tools python-gitpython
-         python-markdown python-matplotlib python-pip python-pivy python-ply
+depends=(boost-libs coin fmt glew jsoncpp libspnav 
+#med-openmpi 
+netcdf
+         opencascade 
+#openmpi 
+pugixml pyside2 pyside2-tools python-gitpython
+         python-markdown
+# python-matplotlib python-pip
+        python-pivy python-ply
          python-yaml qt5-svg qt5-tools qt5-webengine qt5-x11extras
          qt5-xmlpatterns xerces-c verdict)
-makedepends=(boost cgns cmake eigen git libharu liblas ninja openvdb openvr
-             ospray pdal postgresql-libs python-mpi4py python-shiboken2
+makedepends=(boost cgns cmake eigen git 
+#libharu liblas 
+ninja 
+#openvdb 
+#openvr
+#             ospray pdal 
+#postgresql-libs 
+#python-mpi4py 
+python-shiboken2
              qt5-webengine shiboken2 swig utf8cpp nlohmann-json)
 optdepends=('graphviz: dependency graph support'
             'openscad: OpenSCAD support')
@@ -33,7 +46,8 @@ b2sums=('SKIP'
         'f0b5a4648eb4befabb2339bae4e42044e436aa50ad1c2a25b243c965272a217b2c1c69c34d0d20bd01c573008de10f733b74857ffecac502b8558a7095e305e5')
 
 prepare() {
-  patch -d freecad -Np1 -i "$srcdir"/freecad-vtk9.3.patch
+#  patch -d freecad -Np1 -i "$srcdir"/freecad-vtk9.3.patch
+   true
 }
 
 build() {
@@ -41,10 +55,11 @@ build() {
     -B build \
     -D BUILD_ENABLE_CXX_STD=C++17 \
     -D BUILD_FLAT_MESH=ON \
+    -D BUILD_FEM=OFF \
     -D BUILD_QT5=ON \
     -D CMAKE_BUILD_TYPE=Release \
-    -D CMAKE_C_FLAGS="$CFLAGS -ffat-lto-objects -fPIC -w" \
-    -D CMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects -fPIC -w" \
+    -D CMAKE_C_FLAGS="$CFLAGS -fPIC -w" \
+    -D CMAKE_CXX_FLAGS="$CXXFLAGS -fPIC -w" \
     -D CMAKE_INSTALL_BINDIR=/usr/lib/freecad/bin \
     -D CMAKE_INSTALL_DATADIR=/usr/share/freecad \
     -D CMAKE_INSTALL_DATAROOTDIR=/usr/share \