summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFélix Piédallu2022-01-26 13:35:25 +0100
committerFélix Piédallu2022-01-26 13:35:25 +0100
commit9572de777e2b2890fa7a2eab5d897f28efdbaaed (patch)
treeb89698e17c3babaa2b3d705898dab4a080a5a5f2
parentb38ebaaac2a301106dfc287932e55b8d551d888d (diff)
downloadaur-9572de777e2b2890fa7a2eab5d897f28efdbaaed.tar.gz
Small pkgbuild cleanup, let cmake create the build directory
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD28
2 files changed, 12 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 72e9931806c4..36a2e2b73343 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = freecad-linkstage3-git
pkgdesc = A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout
- pkgver = asm3.0.11.r7977.gcc06e8db3c
- pkgrel = 1
+ pkgver = asm3.0.11.r8054.gaa5c706ef6
+ pkgrel = 2
url = http://www.freecadweb.org/
arch = x86_64
license = LGPL
diff --git a/PKGBUILD b/PKGBUILD
index e47a7e7e3232..259a44ccea85 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: Salamandar <felix@piedallu.me>
pkgname=freecad-linkstage3-git
-pkgver=asm3.0.11.r7977.gcc06e8db3c
-pkgrel=1
+pkgver=asm3.0.11.r8054.gaa5c706ef6
+pkgrel=2
pkgdesc='A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout'
arch=('x86_64')
url='http://www.freecadweb.org/'
@@ -11,8 +11,8 @@ conflicts=('freecad')
depends=(
'boost-libs' 'curl' 'shared-mime-info' 'hicolor-icon-theme' 'utf8cpp' 'jsoncpp'
'opencascade>=7.2' 'xerces-c' 'libspnav' 'glew' 'netcdf' 'med' 'openmpi'
- 'qt5-base' 'qt5-declarative' 'qt5-svg' 'qt5-tools' 'qt5-x11extras' 'qt5-xmlpatterns' 'qt5-webkit'
- 'python-pivy' 'python-pyside2' 'python-matplotlib' 'pyside2-tools' 'shiboken2'
+ 'qt5-base' 'qt5-declarative' 'qt5-svg' 'qt5-tools' 'qt5-x11extras' 'qt5-xmlpatterns' 'qt5-webkit'
+ 'python-pivy' 'python-pyside2' 'python-matplotlib' 'pyside2-tools' 'shiboken2'
)
makedepends=(
'cmake' 'ninja' 'gcc-fortran'
@@ -38,27 +38,21 @@ sha256sums=(
pkgver() {
- cd "${srcdir}/${_gitname}"
+ cd "$srcdir/$_gitname"
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/_//'
}
prepare() {
- cd "${srcdir}/${_gitname}"
+ cd "$srcdir/$_gitname"
# git apply < "$srcdir/patch_std_gnupp14.patch"
}
build() {
- cd "${srcdir}/${_gitname}"
-
- rm build -rf
- mkdir build -p
- pushd build >/dev/null
-
# Those deprecation warnings make debugging a nightmare
export CFLAGS="$CFLAGS -Wno-deprecated-declarations"
export CXXFLAGS="$CXXFLAGS -Wno-deprecated-declarations"
- cmake -GNinja -Wno-dev .. \
+ cmake -B build -S "$_gitname" -G Ninja -Wno-dev \
-DBUILD_QT5=ON \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_DATADIR='/usr/share/freecad' \
@@ -69,15 +63,13 @@ build() {
-DFREECAD_USE_QT_FILEDIALOG=ON \
-DPYTHON_EXECUTABLE=/usr/bin/python
- ninja -j$(($(nproc)-1))
+ ninja -C build
}
package() {
- pushd "${srcdir}/${_gitname}/build"
- DESTDIR="${pkgdir}" ninja install
- popd
+ DESTDIR="$pkgdir" ninja -C build install
- pushd "${pkgdir}"
+ pushd "$pkgdir"
# Symlink to /usr/bin
install -dm755 "usr/bin"
ln -sf "/usr/lib/freecad/bin/FreeCAD" "usr/bin/freecad"