diff options
author | Oscar Morante | 2018-08-12 15:11:41 +0200 |
---|---|---|
committer | Oscar Morante | 2018-08-12 15:21:04 +0200 |
commit | 8e97fb4abc3accf92c645bea72d85a1d5e69478f (patch) | |
tree | 69084a4eada3c84d797e288920ab984a0d31934b /PKGBUILD | |
parent | 2c6de59bb49bd170a7a88d35a3ffe29455afe194 (diff) | |
download | aur-8e97fb4abc3accf92c645bea72d85a1d5e69478f.tar.gz |
clean up
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 33 insertions, 16 deletions
@@ -3,46 +3,63 @@ pkgname=gravit-designer-bin pkgver=3.4.1 -pkgrel=1 +pkgrel=2 pkgdesc="A cross-platform, free design tool for the 21st century empowering everyone to design" arch=('x86_64') url="https://designer.io/" license=('custom:freeware') makedepends=('patchelf') -depends=('alsa-lib' 'libxss' 'gtk2' 'gconf' 'libxtst' 'nss') +depends=('libxss' 'gconf' 'nss' 'gtk3' 'libindicator-gtk2' 'libdbusmenu-gtk2') source=("${pkgname}-${pkgver}.zip::https://designer.gravit.io/_downloads/linux/GravitDesigner.zip" - "gravit-designer.desktop" "gravit-designer.png" "LICENSE" "https://archive.archlinux.org/packages/g/glibc/glibc-2.27-3-x86_64.pkg.tar.xz") noextract=("glibc-2.27-3-x86_64.pkg.tar.xz") -#changelog=https://discuss.gravit.io/t/changelog-for-gravit-designer/71 md5sums=('8ee550fa9444ac994e219cb8a05f150f' - '689ceb636418b52236edd98207fb9387' - 'a9c256cb9eb6bc9a280c5dccee2ad9af' + '17969adf6d872a541772e169658b82d1' '021ccafc0993d3c34265ae59048d4bf2' '57c1dc79d8552f40602e49b84be65752') PKGEXT='.pkg.tar' package() { + # Extract AppImage chmod +x GravitDesigner.AppImage ./GravitDesigner.AppImage --appimage-extract - install -d ${pkgdir}/opt/${pkgname} - cp -r --no-preserve=all ${srcdir}/squashfs-root/* ${pkgdir}/opt/${pkgname}/ - chmod +x ${pkgdir}/opt/${pkgname}/gravit-designer - install -d ${pkgdir}/usr/bin - ln -s /opt/${pkgname}/gravit-designer ${pkgdir}/usr/bin/gravit-designer - install -D ${srcdir}/gravit-designer.desktop ${pkgdir}/usr/share/applications/gravitdesigner.desktop - install -D ${srcdir}/gravit-designer.png ${pkgdir}/usr/share/pixmaps/gravit-designer.png - install -D ${srcdir}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE - mv ${pkgdir}/opt/${pkgname}/{LICENSE.electron.txt,LICENSES.chromium.html} ${pkgdir}/usr/share/licenses/${pkgname}/ + # Patch desktop file + _df="${srcdir}/squashfs-root/gravit-designer.desktop" + sed -i "/^Exec=/cExec=gravit-designer" "${_df}" + sed -i "s/^X-AppImage-Version=/Version=/" "${_df}" + sed -i "/^X-AppImage/d" "${_df}" + + # Install + install -d "${pkgdir}/usr/share" + install -D ${_df} "${pkgdir}/usr/share/applications/gravitdesigner.desktop" + install -D "${srcdir}/gravit-designer.png" "${pkgdir}/usr/share/pixmaps/gravit-designer.png" + #cp -r --no-preserve=all "${srcdir}/squashfs-root/usr/share" "${pkgdir}/usr" + + install -d "${pkgdir}/usr/share/licenses/${pkgname}" + cp --no-preserve=all \ + "${srcdir}/LICENSE" \ + "${srcdir}"/squashfs-root/LICENSE* \ + "${pkgdir}/usr/share/licenses/${pkgname}" + + rm -r "${srcdir}/squashfs-root/AppRun" \ + "${srcdir}/squashfs-root/gravit-designer.desktop" \ + "${srcdir}"/squashfs-root/LICENSE* + + install -d "${pkgdir}/opt/${pkgname}" + cp -r --no-preserve=all ${srcdir}/squashfs-root/* ${pkgdir}/opt/${pkgname} + + install -d "${pkgdir}/usr/bin" + ln -s "/opt/${pkgname}/gravit-designer" "${pkgdir}/usr/bin/gravit-designer" + chmod +x "${pkgdir}/opt/${pkgname}/gravit-designer" # Patch to use glibc 2.27 _idir="/opt/gravit-designer-bin" _pdir="${pkgdir}${_idir}" _pbin="${_pdir}/gravit-designer" - mkdir -p "$_pdir/glibc" tar -xJf "glibc-2.27-3-x86_64.pkg.tar.xz" -C "$_pdir" --strip-components=2 --wildcards usr/lib/* patchelf --set-interpreter "$_idir/ld-linux-x86-64.so.2" "$_pbin" + rm -rf "${pkgdir}/opt/${pkgname}/locale" } |