diff options
author | Félix Piédallu | 2018-09-21 15:54:44 +0200 |
---|---|---|
committer | Félix Piédallu | 2018-09-21 15:54:44 +0200 |
commit | 6099b78e7b49fac93369ece0023a04c28c128740 (patch) | |
tree | 78cfb5271947066e7f4adc73873055ccc2658bb4 | |
download | aur-6099b78e7b49fac93369ece0023a04c28c128740.tar.gz |
Initial commit, not working
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 99 |
3 files changed, 132 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bd0900cf5ae2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = freecad-linkstage3-git + pkgdesc = A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout + pkgver = asm3.0.5.3.r1537.g234333df9 + pkgrel = 1 + url = http://www.freecadweb.org/ + arch = any + license = LGPL + makedepends = cmake + makedepends = ninja + makedepends = gcc-fortran + makedepends = desktop-file-utils + makedepends = python-pyside-tools + makedepends = swig + makedepends = boost + makedepends = eigen + depends = python-pyside + depends = boost-libs + depends = calculix + depends = coin + depends = gmsh + depends = med + depends = netgen-git + depends = opencascade + depends = vtk + source = git+https://github.com/realthunder/FreeCAD.git#branch=LinkStage3 + sha256sums = SKIP + +pkgname = freecad-linkstage3-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f71c635dafda --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..680c880a0260 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,99 @@ +# Maintainer: Salamandar <felix@piedallu.me> + + +pkgname=freecad-linkstage3-git +pkgver=asm3.0.5.3.r1537.g234333df9 +pkgrel=1 +pkgdesc='A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout' +arch=('any') +url='http://www.freecadweb.org/' +license=('LGPL') +depends=( + # doxygen + + 'python-pyside' + + 'boost-libs' + + 'calculix' + 'coin' + 'gmsh' + 'med' + 'netgen-git' + 'opencascade' + 'vtk' + + + # libqtcore4 + # libshiboken-dev + # libxerces-c-dev + # libxmu-dev + # libxmu-headers + # libxmu6 + # libxmuu-dev + # libxmuu1 + # libqtwebkit-dev + # python-pivy + # python-matplotlib + + + # automake + # dictionaries-common + # tcl8.5-dev + # tk8.5-dev + # libcoin80-dev + # libhdf5-dev + # libfreetype6-dev + # python-dev + # qt4-dev-tools + # qt4-qmake +) +makedepends=( + 'cmake' 'ninja' + 'gcc-fortran' + 'desktop-file-utils' + 'python-pyside-tools' + 'swig' + 'boost' + 'eigen' +) +optdepends=( + +) +_gitname='FreeCAD' +source=( + "git+https://github.com/realthunder/FreeCAD.git#branch=LinkStage3" +) +sha256sums=( + 'SKIP' +) + + +pkgver() { + cd "${srcdir}/${_gitname}" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/_//' +} + +build() { + cd "${srcdir}/${_gitname}" + + mkdir build -p + pushd build >/dev/null + + cmake .. \ + -DOpenGL_GL_PREFERENCE=GLVND \ + -DOCC_INCLUDE_DIR='/usr/include/opencascade' \ + -DOCC_LIBRARY_DIR='/usr/lib' \ + -DOpenCASCADE_DIR='/usr/lib/cmake/opencascade' \ + -DFREECAD_USE_OCC_VARIANT="Official Version" \ + -DBUILD_FEM_NETGEN=OFF \ + -DBUILD_QT5=ON \ + -G Ninja + + ninja +} + +package() { + ninja install + ln -sf /opt/FreeCAD/bin/FreeCAD /usr/bin/freecad-git +} |