diff options
author | Félix Piédallu | 2020-12-15 11:26:09 +0100 |
---|---|---|
committer | Félix Piédallu | 2020-12-15 11:26:09 +0100 |
commit | b06125c13326e0e6a61fc53ec8bdb747c927be39 (patch) | |
tree | 17e2debee323f4b24b22fe306a270fd02e495014 | |
parent | 0d1adc7653115c59fd6c8b58b7331569e64f1ec3 (diff) | |
download | aur-b06125c13326e0e6a61fc53ec8bdb747c927be39.tar.gz |
Fix /usr/share files installation
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 48 |
2 files changed, 20 insertions, 30 deletions
@@ -1,6 +1,6 @@ pkgbase = freecad-linkstage3-git pkgdesc = A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout - pkgver = asm3.0.11.r3383.geb10f4011b + pkgver = asm3.0.11.r3384.g405243723c pkgrel = 1 url = http://www.freecadweb.org/ arch = x86_64 @@ -1,7 +1,7 @@ # Maintainer: Salamandar <felix@piedallu.me> pkgname=freecad-linkstage3-git -pkgver=asm3.0.11.r3383.geb10f4011b +pkgver=asm3.0.11.r3384.g405243723c pkgrel=1 pkgdesc='A general purpose 3D CAD modeler - LinkStage3 dev branch, git checkout' arch=('x86_64') @@ -82,36 +82,26 @@ build() { -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 -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" + pushd "${srcdir}/${_gitname}/build" + DESTDIR="${pkgdir}" ninja install + popd + + pushd "${pkgdir}" + # Symlink to /usr/bin + install -dm755 "usr/bin" + ln -sf "/usr/lib/freecad/bin/FreeCAD" "usr/bin/freecad" + ln -sf "/usr/lib/freecad/bin/FreeCAD" "usr/bin/FreeCAD" + ln -sf "/usr/lib/freecad/bin/FreeCADCmd" "usr/bin/freecadcmd" + ln -sf "/usr/lib/freecad/bin/FreeCADCmd" "usr/bin/FreeCADCmd" + + # Move data from /usr/lib/freecad/share to /usr/share + mv "usr/lib/freecad/share/"{icons,pixmaps,mime,metainfo,applications} \ + "usr/share" + + rmdir "usr/lib/freecad/share" + popd } |