diff options
author | Félix Piédallu | 2018-09-21 11:45:54 +0200 |
---|---|---|
committer | Félix Piédallu | 2018-09-21 11:48:01 +0200 |
commit | 0e67c3210ae56af71e27aaaf76e9a9a8c20f144b (patch) | |
tree | 2e690f07e194606b37b8c51c828a36c44cb96773 /PKGBUILD | |
download | aur-0e67c3210ae56af71e27aaaf76e9a9a8c20f144b.tar.gz |
Initial commit. freecad-linkstage3-git dependency disabled for now.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
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" +} |