diff options
author | Félix Piédallu | 2020-12-15 10:16:39 +0100 |
---|---|---|
committer | Félix Piédallu | 2020-12-15 10:16:39 +0100 |
commit | 0d1adc7653115c59fd6c8b58b7331569e64f1ec3 (patch) | |
tree | 7b30f25149098bf3b7ee3c4b90c2bff1ad8de58c | |
parent | c82f97cdf401f64dba7fcb15eb166b3ef7bce462 (diff) | |
download | aur-0d1adc7653115c59fd6c8b58b7331569e64f1ec3.tar.gz |
Fix build ; will cleanup install files when i'm sure the rest works
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 161 |
2 files changed, 84 insertions, 80 deletions
@@ -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 @@ -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" } |