summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorFélix Piédallu2018-09-21 11:45:54 +0200
committerFélix Piédallu2018-09-21 11:48:01 +0200
commit0e67c3210ae56af71e27aaaf76e9a9a8c20f144b (patch)
tree2e690f07e194606b37b8c51c828a36c44cb96773 /PKGBUILD
downloadaur-0e67c3210ae56af71e27aaaf76e9a9a8c20f144b.tar.gz
Initial commit. freecad-linkstage3-git dependency disabled for now.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ed3da4e4606a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Salamandar <felix at piedallu dot me>
+
+pkgname='freecad-assembly3-git'
+pkgver=r247.f8dfcd6
+pkgrel=1
+pkgdesc="Assembly workbench for FreeCAD v0.15"
+arch=('x86_64')
+license=('GPL3')
+url="https://github.com/realthunder/FreeCAD_assembly3"
+source=(
+ "${pkgname}::git+${url}.git"
+)
+sha256sums=(
+ 'SKIP'
+)
+depends=(
+ # 'freecad-linkstage3-git'
+ 'python'
+)
+
+pkgver() {
+ cd "${pkgname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+ git submodule update --init slvs
+
+ mkdir slvs/build -p
+ pushd slvs/build >/dev/null
+ cmake -DBUILD_PYTHON=1 -DOpenGL_GL_PREFERENCE=GLVND ..
+ make _slvs
+ cp src/swig/python/{slvs.py,_slvs.so} ../../py_slvs
+ popd >/dev/null
+ touch py_slvs/__init__.py
+
+}
+
+package() {
+ cd "${pkgname}"
+ install -d \
+ "${pkgdir}/usr/lib/freecad/Ext/freecad/asm3"
+
+ rsync -qav \
+ --exclude='.git' \
+ --exclude='slvs' \
+ --exclude='py_slvs_mac' \
+ "${srcdir}/${pkgname}/" \
+ "${pkgdir}/usr/lib/freecad/Ext/freecad/asm3"
+}