diff options
-rw-r--r-- | teams-for-linux/PKGBUILD | 130 |
1 files changed, 3 insertions, 127 deletions
diff --git a/teams-for-linux/PKGBUILD b/teams-for-linux/PKGBUILD index d4891fb0b..59c38b81c 100644 --- a/teams-for-linux/PKGBUILD +++ b/teams-for-linux/PKGBUILD @@ -3,8 +3,8 @@ # Contributor: Ivelin Velkov <ivelin dot velkov at gmail dot com> pkgname=teams-for-linux -pkgver=1.12.3 -pkgrel=3 +pkgver=1.12.4 +pkgrel=1 pkgdesc="Unofficial Microsoft Teams client for Linux using Electron." arch=("aarch64" "armv7h" "i686" "x86_64") url="https://github.com/IsmaelMartinez/${pkgname}" @@ -45,7 +45,7 @@ source=( "${pkgname}-${pkgver}.tar.gz::https://github.com/IsmaelMartinez/${pkgname}/archive/v${pkgver}.tar.gz" "${pkgname}.desktop" ) -sha512sums=('5b44f53aeccd6c872ff498a6a78f6e27419f469ffab3c0dd5aece485cfada955e811510cf738ada0aef7d174ed6be3b8cb5797135edede9b52c9e302657d6f2a' +sha512sums=('142ae9b96105be05d61e442484a32dcf84753f8db583c6f091d5dc24282fb82d3a18ada623b912074da7e52dad13da82780b113ebf982bbcbdf6aff403dd0ba3' '3e80d0aaefe42644265bd379f2279912c9358b2ce5c5efcd9aa7c4c67a07841da77c0fabac87eb7837f3cd7f0e620ce322c8791ff61bd3729c343108bd5d5d61') build() { @@ -84,128 +84,4 @@ package() { install -Dm644 "${_file}" "${pkgdir}/usr/share/icons/hicolor/${_filename%.png}/apps/${pkgname}.png" done ln -sf "/opt/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" -_patch_PKGBUILD -} -_patch_PKGBUILD() { -if printf '%s\n' "${arch[@]}" | grep -qvxF any; then - if [ -d "${pkgdir}/usr/lib" ]; then - provides=( - $( - { - printf '%s\n' "${provides[@]}" - find "${pkgdir}/usr/lib" \ - -name '*.so' -printf '%p\n' \ - | while read -r fn; do - if ! LC_ALL=C readelf -h "$fn" 2>/dev/null | grep -q '.*Type:.*DYN (Shared object file).*'; then - # no shared object - continue - fi - if ! LC_ALL=C readelf -d "$fn" 2>/dev/null | grep -q '.*Library soname: \[.*\].*'; then - # not versioned - continue - fi - printf '%s\n' "${fn##*/}" - done - } \ - | sort -u - ) - ) - fi -fi -if printf '%s\n' "${arch[@]}" | grep -qvxF any; then - if ! _errors=$( - diff <( - { - find "${pkgdir}" -type f -exec objdump -x {} \; 2>/dev/null \ - | sed ' - s/^\s*NEEDED\s\+\(\S\+\.so\)\(\.\S\+\)\?\s*$/\1/ - t - d - ' \ - | sort -u \ - | while read -r _lib; do - for _libdir in {${pkgdir},}/usr/lib*; do - [ -d "${_libdir}" ] || continue - [ -e "${_libdir}/${_lib}" ] \ - && printf '%s\n' "${_lib}" - done - done \ - | sort -u - for _libdir in "${pkgdir}/usr"/lib*; do - [ -d "${_libdir}" ] || continue - find "${_libdir}" -not -type d -name '*.so' -printf '%f\n%f\n' - done - } \ - | sort \ - | uniq -u \ - | while read -r _lib; do - if ! _pkg=$( - pacman -Qqo "/usr/lib/${_lib}" 2>/dev/null - ); then - >&2 printf 'WARNING: noone owns "%s"\n' "${_lib}" - printf '%s\n' "${_lib}" - continue - fi - if pacman -Qi "${_pkg}" \ - | sed ' - :a - $! N - s/\n\s\+/ / - ta - P - D - ' \ - | sed -n ' - s/^Provides\s*:\s*// - T - y/ /\n/ - p - ' \ - | sed -n ' - /^$/d - s/=.*$// - T - /\.so$/p - ' \ - | grep -qxF "${_lib}"; then - printf '%s\n' "${_lib}" - else - printf '%s\n' "${_pkg}" - fi - done \ - | sed ' - s/[<>]\?=.*$// - /^python$/d - /^$/d - ' \ - | sort -u - ) <( - eval 'printf '"'"'%s\n'"'"' "${_pinned_dependencies[@]}" "${_pinned_dependencies_'"${CARCH}"'[@]}" "${_pinned_dependencies_'"${OS}"'[@]}"' \ - | sed ' - s/[<>]\?=.*$// - /^python$/d - /^$/d - ' \ - | sort -u - ) - ); then - { - printf 'There are discrepancies between the _pinned_dependencies and the linked libraries in %s'"'"'s %s():\n' \ - "${pkgbase:-${pkgname}}" \ - "${FUNCNAME[1]}" - printf '%s\n' "${_errors}" \ - | sed ' - s/^</actual / - t - s/^>/claimed / - t - d - ' \ - | sort -k1,1 - } \ - | tee -a /tmp/pin-dependencies.log - return 1 - fi -fi -: } |