summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFélix Piédallu2020-12-15 10:16:39 +0100
committerFélix Piédallu2020-12-15 10:16:39 +0100
commit0d1adc7653115c59fd6c8b58b7331569e64f1ec3 (patch)
tree7b30f25149098bf3b7ee3c4b90c2bff1ad8de58c
parentc82f97cdf401f64dba7fcb15eb166b3ef7bce462 (diff)
downloadaur-0d1adc7653115c59fd6c8b58b7331569e64f1ec3.tar.gz
Fix build ; will cleanup install files when i'm sure the rest works
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD161
2 files changed, 84 insertions, 80 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4c55593d2048..15640cb59f4d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = freecad-linkstage3-git
pkgdesc = A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout
- pkgver = asm3.0.9.1.r44.gf670d46f2
+ pkgver = asm3.0.11.r3383.geb10f4011b
pkgrel = 1
url = http://www.freecadweb.org/
arch = x86_64
@@ -29,6 +29,7 @@ pkgbase = freecad-linkstage3-git
depends = qt5-svg
depends = qt5-tools
depends = qt5-x11extras
+ depends = qt5-xmlpatterns
depends = qt5-webkit
depends = med
depends = python-pivy
diff --git a/PKGBUILD b/PKGBUILD
index ddfcf94a724b..eb6d33b82ca7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Salamandar <felix@piedallu.me>
pkgname=freecad-linkstage3-git
-pkgver=asm3.0.9.1.r44.gf670d46f2
+pkgver=asm3.0.11.r3383.geb10f4011b
pkgrel=1
pkgdesc='A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout'
arch=('x86_64')
@@ -9,106 +9,109 @@ url='http://www.freecadweb.org/'
license=('LGPL')
conflicts=('freecad')
depends=(
- # Copied from Freecad package
- 'boost-libs' 'curl' 'opencascade>=7.2' 'xerces-c' 'libspnav' 'glew' 'netcdf'
- 'shared-mime-info' 'hicolor-icon-theme' 'jsoncpp' 'qt5-base' 'qt5-declarative'
- 'qt5-svg' 'qt5-tools' 'qt5-x11extras' 'qt5-webkit' 'med' 'python-pivy'
- 'python-pyside2' 'python-matplotlib' 'pyside2-tools'
-
-
- # 'calculix'
- # 'coin'
- # 'gmsh'
- # 'netgen-git'
- # 'vtk'
- # 'shiboken2'
- #
- # # libxmu-dev
- # # libxmu-headers
- # # libxmu6
- # # libxmuu-dev
- # # libxmuu1
- #
- # 'python-shiboken2'
+ # Copied from Freecad package
+ 'boost-libs' 'curl' 'opencascade>=7.2' 'xerces-c' 'libspnav' 'glew' 'netcdf'
+ 'shared-mime-info' 'hicolor-icon-theme' 'jsoncpp' 'qt5-base' 'qt5-declarative'
+ 'qt5-svg' 'qt5-tools' 'qt5-x11extras' 'qt5-xmlpatterns' 'qt5-webkit' 'med' 'python-pivy'
+ 'python-pyside2' 'python-matplotlib' 'pyside2-tools'
+
+
+ # 'calculix'
+ # 'coin'
+ # 'gmsh'
+ # 'netgen-git'
+ # 'vtk'
+ # 'shiboken2'
+ #
+ # # libxmu-dev
+ # # libxmu-headers
+ # # libxmu6
+ # # libxmuu-dev
+ # # libxmuu1
+ #
+ # 'python-shiboken2'
)
makedepends=(
- 'cmake' 'ninja'
- 'boost'
- 'desktop-file-utils'
- 'eigen'
- 'gcc-fortran'
- 'swig'
- 'xerces-c'
- 'coin'
+ 'cmake' 'ninja'
+ 'boost'
+ 'desktop-file-utils'
+ 'eigen'
+ 'gcc-fortran'
+ 'swig'
+ 'xerces-c'
+ 'coin'
)
optdepends=(
- 'python-matplotlib' 'graphviz' 'openscad'
+ 'python-matplotlib' 'graphviz' 'openscad'
)
_gitname='FreeCAD'
source=(
- "git+https://github.com/realthunder/FreeCAD.git#branch=LinkStage3"
+ "git+https://github.com/realthunder/FreeCAD.git#branch=LinkStage3"
)
sha256sums=(
- 'SKIP'
+ 'SKIP'
)
pkgver() {
- cd "${srcdir}/${_gitname}"
- git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/_//'
+ cd "${srcdir}/${_gitname}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/_//'
}
prepare() {
- cd "${srcdir}/${_gitname}"
+ cd "${srcdir}/${_gitname}"
}
build() {
- cd "${srcdir}/${_gitname}"
-
- rm build -rf
- mkdir build -p
- pushd build >/dev/null
-
- cmake -GNinja .. \
- -DCMAKE_BUILD_TYPE="Release" \
- -DCMAKE_INSTALL_PREFIX='/usr/lib/freecad' \
- -DCMAKE_INSTALL_LIBDIR='/usr/lib/freecad/lib' \
- -DCMAKE_INSTALL_DOCDIR='/usr/share/freecad/doc' \
- -DCMAKE_INSTALL_DATADIR='/usr/share/freecad' \
- -DFREECAD_USE_OCC_VARIANT="Official Version" \
- -DFREECAD_USE_EXTERNAL_PIVY=ON \
- -DFREECAD_USE_QT_FILEDIALOG=ON \
- -DBUILD_QT5=ON \
- -DPYTHON_EXECUTABLE=/usr/bin/python
-
- ninja -j$(($(nproc)-1))
+ cd "${srcdir}/${_gitname}"
+
+ rm build -rf
+ mkdir build -p
+ pushd build >/dev/null
+
+ cmake -GNinja -Wno-dev .. \
+ -DBUILD_QT5=ON \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_DATADIR='/usr/share/freecad' \
+ -DCMAKE_INSTALL_DOCDIR='/usr/share/freecad/doc' \
+ -DCMAKE_INSTALL_PREFIX='/usr/lib/freecad' \
+ -DFREECAD_USE_OCC_VARIANT="Official Version" \
+ -DFREECAD_USE_EXTERNAL_PIVY=ON \
+ -DFREECAD_USE_QT_FILEDIALOG=ON \
+ -DPYTHON_EXECUTABLE=/usr/bin/python
+
+ # -DCMAKE_PREFIX_PATH='/usr' \
+ # -DCMAKE_INSTALL_PREFIX='/usr' \
+ ninja -j$(($(nproc)-1))
+
}
package() {
- cd "${srcdir}/${_gitname}/build"
-
- DESTDIR="${pkgdir}" ninja install
-
- # Symlink to /usr/bin
- install -dm755 "${pkgdir}/usr/bin"
- ln -srf "${pkgdir}/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/freecad"
- ln -srf "${pkgdir}/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/FreeCAD"
- ln -srf "${pkgdir}/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/freecadcmd"
- ln -srf "${pkgdir}/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/FreeCADCmd"
-
- # Install pixmaps and desktop shortcut
- desktop-file-install \
- --dir="${pkgdir}/usr/share/applications" \
- "${srcdir}/${pkgname}.desktop"
- for i in 16 32 48 64; do
- install -Dm644 "src/Gui/Icons/freecad-icon-${i}.png" \
- "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/freecad.png"
- done
- install -Dm644 "src/Gui/Icons/freecad.svg" \
- "${pkgdir}/usr/share/icons/hicolor/scalable/apps/freecad.svg"
-
- # Mime info
- install -D -m644 "${srcdir}/freecad.xml" "${pkgdir}/usr/share/mime/packages/freecad.xml"
+ cd "${srcdir}/${_gitname}/build"
+
+ DESTDIR="${pkgdir}" ninja install
+
+ # Symlink to /usr/bin
+ install -dm755 "${pkgdir}/usr/bin"
+ ln -sf "/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/freecad"
+ ln -sf "/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/FreeCAD"
+ ln -sf "/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/freecadcmd"
+ ln -sf "/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/FreeCADCmd"
+
+ # Install pixmaps and desktop shortcut
+ # desktop-file-install \
+ # --dir="${pkgdir}/usr/share/applications" \
+ # "${srcdir}/${pkgname}.desktop"
+
+ # for i in 16 32 48 64; do
+ # install -Dm644 "src/Gui/Icons/freecad-icon-${i}.png" \
+ # "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/freecad.png"
+ # done
+ # install -Dm644 "src/Gui/Icons/freecad.svg" \
+ # "${pkgdir}/usr/share/icons/hicolor/scalable/apps/freecad.svg"
+
+ # # Mime info
+ # install -D -m644 "${srcdir}/freecad.xml" "${pkgdir}/usr/share/mime/packages/freecad.xml"
}