summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorbasigur2021-02-22 12:45:14 +0500
committerbasigur2021-02-22 12:45:14 +0500
commit85fde7469dc86905d4dd3538cd8e13bb7706cfd8 (patch)
treed1678aad3bb0bf6f283b18f695a6f0e950158fc4 /PKGBUILD
parent5c60f06ba1c50c6746e5014fdee5f5167334299e (diff)
downloadaur-85fde7469dc86905d4dd3538cd8e13bb7706cfd8.tar.gz
joxi.run
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD58
1 files changed, 43 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1fb16803012f..a2dfb5e1dafd 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
+}