diff options
author | zxp19821005 | 2023-10-10 15:07:50 +0800 |
---|---|---|
committer | zxp19821005 | 2023-10-10 15:07:50 +0800 |
commit | e000d7efc3db327a67ccafd46ba61746ef5fa0e5 (patch) | |
tree | f628dac225cbc2e40b2a83b250b34b20e4d52871 | |
parent | e4f8b948d01eed9eeaca510c3f2aeaefdba3254f (diff) | |
download | aur-e000d7efc3db327a67ccafd46ba61746ef5fa0e5.tar.gz |
uodate to 3.32.3079.r59.ga4e2f8ac
-rwxr-xr-x | .SRCINFO | 16 | ||||
-rwxr-xr-x | PKGBUILD | 65 | ||||
-rw-r--r-- | wire-desktop.desktop | 13 | ||||
-rw-r--r-- | wire-desktop.sh | 8 |
4 files changed, 40 insertions, 62 deletions
@@ -1,22 +1,24 @@ pkgbase = wire-desktop-git pkgdesc = End-to-end encrypted messenger with file sharing, voice calls and video conferences - pkgver = 3.11.3259.r488.g38cb57bd + pkgver = 3.32.3079.r59.ga4e2f8ac pkgrel = 1 url = https://wire.com/ arch = any license = GPL3 makedepends = git - makedepends = npm + makedepends = npm>=6.14.18 + makedepends = nodejs>=14.21.3 makedepends = yarn - depends = electron6 + makedepends = gendesk + depends = bash + depends = electron26 depends = xdg-utils optdepends = emoji-font: colorful emoji provides = wire-desktop conflicts = wire-desktop - source = git+https://github.com/wireapp/wire-desktop.git - source = wire-desktop.desktop + source = wire-desktop.git::git+https://github.com/wireapp/wire-desktop.git + source = wire-desktop.sh sha256sums = SKIP - sha256sums = 53f37e99d4c2f41a3e31fd70154d82ba06a4af578c68df86af4906f7f37ec787 + sha256sums = f472bd72db26cb19739dd463ec75ff69bacab3f367d887ce2da170ff12148b4f pkgname = wire-desktop-git - @@ -1,58 +1,39 @@ -# Maintainer: Conor Anderson <conor@conr.ca> -# Maintainer: Maxim Baz <$pkgname at maximbaz dot com> - +# Maintainer: zxp19821005 <zxp19821005 at 163 dot com> +# Contributor: Conor Anderson <conor@conr.ca> +# Contributor: Maxim Baz <$pkgname at maximbaz dot com> pkgname=wire-desktop-git -_pkgname=${pkgname%-git} -pkgver=3.11.3259.r488.g38cb57bd +pkgver=3.32.3079.r59.ga4e2f8ac pkgrel=1 pkgdesc='End-to-end encrypted messenger with file sharing, voice calls and video conferences' arch=('any') -url='https://wire.com/' +url="https://wire.com/" +_githuburl="https://github.com/wireapp/wire-desktop" license=('GPL3') -provides=('wire-desktop') -conflicts=('wire-desktop') -depends=('electron6' 'xdg-utils') -makedepends=('git' 'npm' 'yarn') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +depends=('bash' 'electron26' 'xdg-utils') +makedepends=('git' 'npm>=6.14.18' 'nodejs>=14.21.3' 'yarn' 'gendesk') optdepends=('emoji-font: colorful emoji') -source=("git+https://github.com/wireapp/wire-desktop.git" - "${_pkgname}.desktop") +source=("${pkgname%-git}.git::git+${_githuburl}.git" + "${pkgname%-git}.sh") sha256sums=('SKIP' - '53f37e99d4c2f41a3e31fd70154d82ba06a4af578c68df86af4906f7f37ec787') - + 'f472bd72db26cb19739dd463ec75ff69bacab3f367d887ce2da170ff12148b4f') pkgver() { - cd "${_pkgname}" + cd "${srcdir}/${pkgname%-git}.git" git describe --tags | sed 's/\w\+\///g;s/\([^-]*-g\)/r\1/;s/-/./g' } - prepare() { - # Create launcher script - cat << EOF > "${_pkgname}-launcher" -#!/usr/bin/env sh - -electron6 "/usr/lib/${_pkgname}" "\$@" -EOF + gendesk -q -f -n --categories "Network" --name "${pkgname%-git}" --exec "${pkgname%-git}" } - build() { - cd "${_pkgname}" + cd "${srcdir}/${pkgname%-git}.git" yarn - BUILD_NUMBER="$(echo ${pkgver} | cut -d. -f3)" LINUX_TARGET=dir ENABLE_ASAR=false yarn build:linux + yarn build:linux:internal } - package() { - # Place files - install -d "${pkgdir}/usr/lib/${_pkgname}" - cp -a "${_pkgname}/wrap/dist/linux-unpacked/resources/app/"{electron,node_modules,package.json} "${pkgdir}/usr/lib/${_pkgname}" - - # Place launcher script - install -Dm755 "${_pkgname}-launcher" "${pkgdir}/usr/bin/${_pkgname}" - - # Place desktop entry and icon - desktop-file-install -m 644 --dir "${pkgdir}/usr/share/applications/" "${_pkgname}.desktop" - local res - for res in 32x32 256x256; do - install -Dm644 "${_pkgname}/resources/icons/${res}.png" "${pkgdir}/usr/share/icons/hicolor/${res}/apps/${_pkgname}.png" - done -} - -# vim:set ts=4 sw=4 et: + install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}" + install -Dm644 "${srcdir}/${pkgname%-git}.git/wrap/dist/linux-unpacked/resources/app.asar" -t "${pkgdir}/opt/${pkgname%-git}/resources" + install -Dm644 "${srcdir}/${pkgname%-git}.git/resources/icons/256x256.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-git}.png" + install -Dm644 "${srcdir}/${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications" + install -Dm644 "${srcdir}/${pkgname%-git}.git/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" +}
\ No newline at end of file diff --git a/wire-desktop.desktop b/wire-desktop.desktop deleted file mode 100644 index 768e81b9ab59..000000000000 --- a/wire-desktop.desktop +++ /dev/null @@ -1,13 +0,0 @@ -[Desktop Entry] -Name=Wire -Comment=The most secure collaboration platform. -Exec=wire-desktop %U -Terminal=false -Type=Application -Icon=wire-desktop -StartupWMClass=Wire -Categories=Network; -GenericName=Secure messenger -Keywords=chat;encrypt;e2e;messenger;videocall -MimeType=x-scheme-handler/wire -Version=1.1 diff --git a/wire-desktop.sh b/wire-desktop.sh new file mode 100644 index 000000000000..694ff41fca1d --- /dev/null +++ b/wire-desktop.sh @@ -0,0 +1,8 @@ +#!/bin/bash +_ELECTRON=/usr/bin/electron26 +_ASAR="/opt/wire-desktop/resources/app.asar" +if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then + exec ${_ELECTRON} ${_ASAR} "$@" +else + exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@" +fi
\ No newline at end of file |