summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--teams-for-linux/PKGBUILD130
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
-:
}