diff options
author | basigur | 2021-02-22 12:45:14 +0500 |
---|---|---|
committer | basigur | 2021-02-22 12:45:14 +0500 |
commit | 85fde7469dc86905d4dd3538cd8e13bb7706cfd8 (patch) | |
tree | d1678aad3bb0bf6f283b18f695a6f0e950158fc4 /PKGBUILD | |
parent | 5c60f06ba1c50c6746e5014fdee5f5167334299e (diff) | |
download | aur-85fde7469dc86905d4dd3538cd8e13bb7706cfd8.tar.gz |
joxi.run
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 58 |
1 files changed, 43 insertions, 15 deletions
@@ -1,25 +1,53 @@ # Maintainer: basigur pkgname=joxi -pkgver=3.0.9 -pkgrel=7 +pkgver=3.0.15 +pkgrel=1 pkgdesc="Free tool for screen capture" arch=('x86_64') url="http://joxi.net" license=('custom') -depends=('qt5-declarative' 'qt5-x11extras' 'qt5-base' 'qt5-script' 'qt5-xmlpatterns' 'qt5-multimedia' 'libgl' 'libx11' 'libstdc++5' 'libxdamage' 'glib2' 'gtk2' 'libmcrypt' 'libcurl-compat' 'libappindicator-gtk2') -source_x86_64=("http://dl.${pkgname}.ru/linux/${pkgname}-net_x86_64-fr.rpm") -optdepends=('qt5-quick1-git') -sha512sums_x86_64=('89a545cea55b1b9afcd1dddd6fa82bf08188939e1fec97e7192b2fe1d4aa875112edd22848d9d22192f05bfe7e2db47af7c73c3e5ffb7cee81c2e625b88fd849') +depends=('qt5-svg' 'qt5-multimedia' 'qt5-x11extras' 'qt5-wayland' 'openssl-1.0' 'qt5-location' 'rtmpdump') -package() { - cd "$srcdir" - install -D -m755 "${srcdir}/usr/bin/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" - install -D -m644 "${srcdir}/usr/share/applications/Joxi.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - sed -i 's!/opt/joxi/icon_64!joxi!' $pkgdir/usr/share/applications/${pkgname}.desktop - sed -i 's!/usr/bin/joxi!joxi!' $pkgdir/usr/share/applications/${pkgname}.desktop - - install -D -m644 "${srcdir}/opt/${pkgname}/icon_64.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" - install -D -m644 "${srcdir}/opt/${pkgname}/icon_light.png" "${pkgdir}/usr/share/pixmaps/${pkgname}-tray.png" +source_x86_64=("${pkgname}.run::http://joxi.ru/download/linux") +options=(!strip) +sha512sums_x86_64=('2f6a18b84ca862f6612ecd612cf81ba934b11680ae0fcfd8184cfb8f0d61a11420ec69073e8b39ab06d2971e489e1f4c0c2b6e0720cc2a181021ed99a6770a06') + + +prepare() { + sh joxi.run --noexec --target build + + cd build + + rm -f install.sh + + find . -type f -exec chmod 644 {} + + find . -type d -exec chmod 755 {} + + + sed -i 's!$HOME!/opt!' joxi.sh + sed -i 's! $HOME! /opt!' joxi.sh + sed -i 's!Comment=!Comment=Joxi - Screenshots quickly and easily!' joxi.desktop + echo "Comment[ru]=Joxi - Скриншоты быстро и легко" >> joxi.desktop + echo "Categories=Application;Network;" >> joxi.desktop + echo "MimeType=application/x-designer;" >> joxi.desktop + echo "GenericName=Joxi - Screenshot tool" >> joxi.desktop + echo "GenericName[ru]=Joxi - Создание скриншотов" >> joxi.desktop + echo "Exec=joxi" >> joxi.desktop + echo "Icon=joxi" >> joxi.desktop } + +package() { + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/opt/${pkgname}" + install -d "${pkgdir}"/usr/share/{pixmaps,applications} + + cp -R -P build/* "${pkgdir}"/opt/${pkgname}/ + + ln -s ../../../opt/joxi/joxi.desktop "${pkgdir}"/usr/share/applications/"${pkgname}".desktop + ln -s ../../../opt/joxi/icon.png "${pkgdir}"/usr/share/pixmaps/"${pkgname}".png + ln -s ../../opt/joxi/joxi.sh "${pkgdir}/usr/bin/${pkgname}" + + chmod 755 "${pkgdir}/opt/${pkgname}/joxi.sh" + chmod 755 "${pkgdir}/opt/${pkgname}/joxi" +} |