summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFélix Piédallu2020-12-15 11:26:09 +0100
committerFélix Piédallu2020-12-15 11:26:09 +0100
commitb06125c13326e0e6a61fc53ec8bdb747c927be39 (patch)
tree17e2debee323f4b24b22fe306a270fd02e495014
parent0d1adc7653115c59fd6c8b58b7331569e64f1ec3 (diff)
downloadaur-b06125c13326e0e6a61fc53ec8bdb747c927be39.tar.gz
Fix /usr/share files installation
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD48
2 files changed, 20 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 15640cb59f4d..2a483a88314a 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.11.r3383.geb10f4011b
+ pkgver = asm3.0.11.r3384.g405243723c
pkgrel = 1
url = http://www.freecadweb.org/
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index eb6d33b82ca7..c57e2ab3f086 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}