summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFélix Piédallu2018-09-21 17:33:15 +0200
committerFélix Piédallu2018-09-21 17:33:15 +0200
commita40d92e4760d028b12f5d416ec1d8ebdf45332e5 (patch)
treeb8209452345a9d91104b51de5d443ebcb46fbe4c
parent6099b78e7b49fac93369ece0023a04c28c128740 (diff)
downloadaur-a40d92e4760d028b12f5d416ec1d8ebdf45332e5.tar.gz
Fix depnedencies
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD42
2 files changed, 41 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bd0900cf5ae2..712a37639d33 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -3,25 +3,37 @@ pkgbase = freecad-linkstage3-git
pkgver = asm3.0.5.3.r1537.g234333df9
pkgrel = 1
url = http://www.freecadweb.org/
- arch = any
+ arch = x86_64
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 = netcdf
depends = netgen-git
depends = opencascade
depends = vtk
+ depends = glew
+ depends = xerces-c
+ depends = libspnav
+ depends = shiboken2
+ depends = jsoncpp
+ depends = qt5-base
+ depends = qt5-webkit
+ depends = qt5-svg
+ depends = python2-matplotlib
+ depends = python2-pyside2
+ depends = pyside2-tools
+ depends = python2-shiboken2
+ conflicts = freecad
source = git+https://github.com/realthunder/FreeCAD.git#branch=LinkStage3
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 680c880a0260..d8bafab96edc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,13 +5,11 @@ 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')
+arch=('x86_64')
url='http://www.freecadweb.org/'
license=('LGPL')
+conflicts=('freecad')
depends=(
- # doxygen
-
- 'python-pyside'
'boost-libs'
@@ -19,40 +17,46 @@ depends=(
'coin'
'gmsh'
'med'
+ 'netcdf'
'netgen-git'
'opencascade'
'vtk'
+ 'glew'
+ 'xerces-c'
+ 'libspnav'
+ 'shiboken2'
+ 'jsoncpp'
+ # Qt5
+ 'qt5-base'
+ 'qt5-webkit'
+ 'qt5-svg'
- # 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
+
+ 'python2-matplotlib'
+ 'python2-pyside2'
+ 'pyside2-tools'
+ 'python2-shiboken2'
+
)
makedepends=(
'cmake' 'ninja'
'gcc-fortran'
'desktop-file-utils'
- 'python-pyside-tools'
'swig'
'boost'
'eigen'
@@ -77,6 +81,7 @@ pkgver() {
build() {
cd "${srcdir}/${_gitname}"
+ rm build -rf
mkdir build -p
pushd build >/dev/null
@@ -88,12 +93,17 @@ build() {
-DFREECAD_USE_OCC_VARIANT="Official Version" \
-DBUILD_FEM_NETGEN=OFF \
-DBUILD_QT5=ON \
+ -DCMAKE_INSTALL_PREFIX="/usr/lib/freecad" \
+ -DCMAKE_INSTALL_DOCDIR="/usr/share/freecad/doc" \
+ -DCMAKE_INSTALL_DATADIR="/usr/share/freecad" \
-G Ninja
ninja
}
package() {
- ninja install
- ln -sf /opt/FreeCAD/bin/FreeCAD /usr/bin/freecad-git
+ cd "${srcdir}/${_gitname}/build"
+
+ DESTDIR="${pkgdir}" ninja install
+ # ln -sf /opt/FreeCAD/bin/FreeCAD /usr/bin/freecad-git
}