summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGreyson Christoforo2020-12-17 14:44:44 +0000
committerGreyson Christoforo2020-12-17 14:44:44 +0000
commit58a7afc460879c8bf5151b3b4270fcc808b2645a (patch)
treec823f5ce742ef8a48ed0cda8a4bfe01e2e517981 /PKGBUILD
parenta83060309189fb1e6ab3f37902a09e84ee543ff7 (diff)
downloadaur-58a7afc460879c8bf5151b3b4270fcc808b2645a.tar.gz
ENABLE_CXX_STD=C++14 and add check
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD12
1 files changed, 7 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d12984a29019..e3a704062510 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Maintainer: Sebastiaan Lokhorst <sebastiaanlokhorst@gmail.com>
pkgname=freecad-git
-pkgver=0.19_pre.r4408.g20649ec529
+pkgver=0.19_pre.r4724.g6c6f5e7fbf
pkgrel=1
epoch=0
pkgdesc='A general purpose 3D CAD modeler - git checkout'
@@ -59,12 +59,10 @@ prepare() {
# patch out a build error
#curl -L "https://github.com/FreeCAD/FreeCAD/pull/2842/commits/095984fce44931a4c8e2ace269d45a62640fbfb4.patch" | patch -p1
- # OpenCascade requires that /bin comes before /usr/bin in $PATH (no longer needed?)
- #export PATH="/usr/bin:$PATH"
-
mkdir -p build
cd build
cmake -Wno-dev .. \
+ -D BUILD_ENABLE_CXX_STD=C++14 \
-D BUILD_QT5=ON \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_C_FLAGS="${CFLAGS} -fPIC -w" \
@@ -84,6 +82,11 @@ build() {
ninja -C build
}
+check() {
+ cd FreeCAD
+ ./build/bin/FreeCAD --console --run-test 0
+}
+
package() {
cd FreeCAD
DESTDIR="${pkgdir}" ninja -C build install
@@ -109,7 +112,6 @@ package() {
install -Dm644 freecad.svg \
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/freecad.svg"
-
# Package symlinks in /usr/bin
install -d "${pkgdir}/usr/bin"
ln -sf /usr/lib/freecad/bin/FreeCAD "${pkgdir}/usr/bin/freecad"