diff options
-rw-r--r-- | azuredatastudio-bin/PKGBUILD | 4 | ||||
-rwxr-xr-x | dbmodel/PKGBUILD | 6 | ||||
-rw-r--r-- | fetchmail/PKGBUILD | 4 | ||||
-rw-r--r-- | freeminer-git/PKGBUILD | 6 | ||||
-rw-r--r-- | google-chrome/PKGBUILD | 4 | ||||
-rw-r--r-- | jamulus-headless/PKGBUILD | 4 | ||||
-rwxr-xr-x | openage-git/PKGBUILD | 2 | ||||
-rw-r--r-- | openlens-bin/PKGBUILD | 4 | ||||
-rw-r--r-- | qwtplot3d/PKGBUILD | 6 | ||||
-rw-r--r-- | slack-desktop/PKGBUILD | 4 | ||||
-rw-r--r-- | tea-qt/PKGBUILD | 4 | ||||
-rw-r--r-- | teams-for-linux/PKGBUILD | 132 | ||||
-rw-r--r-- | vysor-bin/PKGBUILD | 4 | ||||
-rw-r--r-- | zoom/PKGBUILD | 4 |
14 files changed, 156 insertions, 32 deletions
diff --git a/azuredatastudio-bin/PKGBUILD b/azuredatastudio-bin/PKGBUILD index 2bc2f1251..791e321b7 100644 --- a/azuredatastudio-bin/PKGBUILD +++ b/azuredatastudio-bin/PKGBUILD @@ -4,7 +4,7 @@ pkgname=azuredatastudio-bin _pkgname=azuredatastudio pkgver=1.48.0 -pkgrel=40 +pkgrel=41 pkgdesc="A data management tool that enables you to work with SQL Server, Azure SQL DB and SQL DW. (official prebuilt version)" arch=('x86_64') url="https://github.com/Microsoft/azuredatastudio" @@ -43,7 +43,7 @@ _pinned_dependencies=( 'libz.so=1' 'mesa=1:24.2.7' 'nspr=4.36' - 'nss=3.106' + 'nss=3.107' ) depends=("${_pinned_dependencies[@]}") makedepends=('sed') diff --git a/dbmodel/PKGBUILD b/dbmodel/PKGBUILD index 9f33dd9a5..6dbfc7ab9 100755 --- a/dbmodel/PKGBUILD +++ b/dbmodel/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Erich Eckner <arch at eckner dot net> pkgname=dbmodel pkgver=0.3.r138.c78245d -pkgrel=190 +pkgrel=191 _pkgver=${pkgver%.*.*} _commit=${pkgver##*.} pkgdesc='visualize a database' @@ -12,8 +12,8 @@ groups=() _pinned_dependencies=( 'gcc-libs=14.2.1+r134+gab884fffe3fc' 'glibc>=2.31' - 'qt5-base=5.15.15+kde+r141' - 'qt5-svg=5.15.15+kde+r5' + 'qt5-base=5.15.16+kde+r130' + 'qt5-svg=5.15.16+kde+r5' ) depends=('qt5-tools' "${_pinned_dependencies[@]}") makedepends=('git') diff --git a/fetchmail/PKGBUILD b/fetchmail/PKGBUILD index 80b999358..4ba08535c 100644 --- a/fetchmail/PKGBUILD +++ b/fetchmail/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Erich Eckner <arch at eckner dot net> pkgname=fetchmail -pkgver=6.5.0 +pkgver=6.5.1 pkgrel=1 pkgdesc="A remote-mail retrieval utility" arch=('i486' 'i686' 'pentium4' 'x86_64') @@ -17,7 +17,7 @@ optdepends=('tk: for using fetchmailconf') options=('!makeflags') source=("https://sourceforge.net/projects/fetchmail/files/branch_${pkgver%.*}/${pkgname}-${pkgver}.tar.xz" 'fetchmail.tmpfiles' 'fetchmail.sysusers' 'fetchmail.service') -sha512sums=('ae69196b572c4a849a98bb66b672a68b6c984657b317d1d7048c9772a0d40bcb0105be05acc2d11383b65c5972a1a80e44dc4b05f2d5a3d2315f31eb493600c8' +sha512sums=('f82f5a9ba83c529c2e85cf36e714a1075cdb7dca2c888d9a2bee4f4a52acffda7efc71f23d04c4d3f83767e3aa4ccc50d8d981f8f3be51bca3fb40e5cb5e79cf' 'f6e3eb409a1d88bcfb02012491fdbbf859803dbee45998879525fd35a2377bae95504da8aafcb24bcc2e695e15c96f6ec6f7e6521d28012370a4ec5e2a25a351' 'c1169c54b70be53e3093d65a2d0f1e251fadf24a8008484583d79dd3cedea13782137c0db5f9052b2d02fdbd6bd0fdcb78c6403fe39926ac636b45a44d452b29' '49c2843ddb06f587611f838bc9dab3fe04af991d70c27f8ffdd6351d8d6401683a356a03401e232a53e44ee43f6d85aa520f233f256974d07972913145fdf0f5') diff --git a/freeminer-git/PKGBUILD b/freeminer-git/PKGBUILD index 778fd2f41..7baec4387 100644 --- a/freeminer-git/PKGBUILD +++ b/freeminer-git/PKGBUILD @@ -10,7 +10,7 @@ _pkgbase=freeminer pkgbase="${_pkgbase}-git" pkgname=("${_pkgbase}-git" "${_pkgbase}-server-git" "${_pkgbase}-common-git") pkgver=0.4.14.8.r6769.gcadf9ebe4 -pkgrel=1 +pkgrel=2 arch=('x86_64') url='https://freeminer.org/' license=('GPL3' 'CCPL:cc-by-sa-3.0') @@ -82,7 +82,7 @@ package_freeminer-git() { 'libxi=1.8.2' 'libz.so=1' 'libzstd.so=1' - 'luajit=2.1.1727870382' + 'luajit=2.1.1731601260' ) depends=( "${_pkgbase}-common-git" 'leveldb' 'curl' 'hiredis' 'sqlite' @@ -120,7 +120,7 @@ package_freeminer-server-git() { 'libsqlite3.so=0' 'libz.so=1' 'libzstd.so=1' - 'luajit=2.1.1727870382' + 'luajit=2.1.1731601260' ) depends=( "${_pkgbase}-common-git" 'leveldb' 'curl' 'hiredis' 'sqlite' diff --git a/google-chrome/PKGBUILD b/google-chrome/PKGBUILD index f1573f9d3..af6ef0fd8 100644 --- a/google-chrome/PKGBUILD +++ b/google-chrome/PKGBUILD @@ -8,7 +8,7 @@ pkgname=google-chrome pkgver=126.0.6478.182 -pkgrel=23 +pkgrel=24 pkgdesc="The popular and trusted web browser by Google (Stable Channel)" arch=('x86_64') url="https://www.google.com/chrome" @@ -39,7 +39,7 @@ _pinned_dependencies=( 'libxrandr=1.5.4' 'mesa=1:24.2.7' 'nspr=4.36' - 'nss=3.106' + 'nss=3.107' ) depends=( 'alsa-lib' diff --git a/jamulus-headless/PKGBUILD b/jamulus-headless/PKGBUILD index 72e59afba..81efa9f73 100644 --- a/jamulus-headless/PKGBUILD +++ b/jamulus-headless/PKGBUILD @@ -5,7 +5,7 @@ pkgname=jamulus-headless _pkgname=Jamulus pkgver=3.9.1 -pkgrel=73 +pkgrel=74 pkgdesc="Internet jam session software (headless server)" arch=('i686' 'pentium4' 'x86_64') url='http://llcon.sourceforge.net/' @@ -14,7 +14,7 @@ license=('GPL2') _pinned_dependencies=( 'gcc-libs=14.2.1+r134+gab884fffe3fc' 'glibc>=2.32' - 'qt5-base=5.15.15+kde+r141' + 'qt5-base=5.15.16+kde+r130' ) depends=("${_pinned_dependencies[@]}") provides=('jamulus') diff --git a/openage-git/PKGBUILD b/openage-git/PKGBUILD index 0fb18d26b..eb091217a 100755 --- a/openage-git/PKGBUILD +++ b/openage-git/PKGBUILD @@ -4,7 +4,7 @@ # Contributor: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> pkgname=openage-git -pkgver=0.5.3.r570.g4f0de6329 +pkgver=0.5.3.r584.g1b763ccf9 pkgrel=1 pkgdesc="A free (as in freedom) clone of the Age of Empires II engine" arch=(x86_64 i486 i686 pentium4 arm armv6h armv7h aarch64) diff --git a/openlens-bin/PKGBUILD b/openlens-bin/PKGBUILD index 5ac98a186..aa40f948d 100644 --- a/openlens-bin/PKGBUILD +++ b/openlens-bin/PKGBUILD @@ -5,7 +5,7 @@ _pkgname=OpenLens pkgname=openlens-bin pkgver=6.5.2 -pkgrel=99 +pkgrel=100 pkgdesc='The Kubernetes IDE (fork lens-bin without lenscloud-lens-extension). Read more - https://github.com/lensapp/lens/issues/5444' arch=('x86_64' 'aarch64') license=('MIT') @@ -37,7 +37,7 @@ _pinned_dependencies=( 'libxrandr=1.5.4' 'mesa=1:24.2.7' 'nspr=4.36' - 'nss=3.106' + 'nss=3.107' ) depends=('gtk3' 'libxss' 'nss' "${_pinned_dependencies[@]}") provides=('lens') diff --git a/qwtplot3d/PKGBUILD b/qwtplot3d/PKGBUILD index 4cfe23e07..5b9978a41 100644 --- a/qwtplot3d/PKGBUILD +++ b/qwtplot3d/PKGBUILD @@ -4,7 +4,7 @@ pkgname=qwtplot3d pkgver=0.2.7 -pkgrel=196 +pkgrel=197 pkgdesc="Qt/OpenGL-based C++ programming library containing 3d-widgets" arch=('i686' 'pentium4' 'x86_64') license=('custom:zlib') @@ -14,8 +14,8 @@ _pinned_dependencies=( 'glibc>=2.31' 'libGL.so=1' 'libz.so=1' - 'qt5-base=5.15.15+kde+r141' - 'qt5-base=5.15.15+kde+r141' + 'qt5-base=5.15.16+kde+r130' + 'qt5-base=5.15.16+kde+r130' ) depends=("${_pinned_dependencies[@]}") makedepends=('mesa' 'glu') diff --git a/slack-desktop/PKGBUILD b/slack-desktop/PKGBUILD index f5ebd8c5f..90f7fc8aa 100644 --- a/slack-desktop/PKGBUILD +++ b/slack-desktop/PKGBUILD @@ -5,7 +5,7 @@ pkgname=slack-desktop pkgver=4.34.121 -pkgrel=80 +pkgrel=81 pkgdesc="Slack Desktop (Beta) for Linux" arch=('x86_64') url="https://slack.com/downloads" @@ -37,7 +37,7 @@ _pinned_dependencies=( 'libxrandr=1.5.4' 'mesa=1:24.2.7' 'nspr=4.36' - 'nss=3.106' + 'nss=3.107' ) depends=('alsa-lib' 'gtk3' 'libsecret' 'libxss' 'libxtst' 'nss' 'xdg-utils' "${_pinned_dependencies[@]}") optdepends=('libappindicator-gtk3: Systray indicator support' diff --git a/tea-qt/PKGBUILD b/tea-qt/PKGBUILD index 5bd7c9f76..f5ca86580 100644 --- a/tea-qt/PKGBUILD +++ b/tea-qt/PKGBUILD @@ -9,7 +9,7 @@ pkgname=tea-qt pkgver=62.0.2 -pkgrel=75 +pkgrel=76 pkgdesc="A Qt-based text editor for Linux and *BSD with an ultimate small size, providing hundreds of functions" arch=('i686' 'pentium4' 'x86_64') url="http://semiletov.org/tea/" @@ -22,7 +22,7 @@ _pinned_dependencies=( 'hunspell=1.7.2' 'libpoppler-qt5.so=1' 'libz.so=1' - 'qt5-base=5.15.15+kde+r141' + 'qt5-base=5.15.16+kde+r130' ) depends=('qt5-declarative' 'desktop-file-utils' "${_pinned_dependencies[@]}") makedepends=('cmake') diff --git a/teams-for-linux/PKGBUILD b/teams-for-linux/PKGBUILD index 2f3ddc6da..01f90f22b 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.11.3 -pkgrel=3 +pkgver=1.12.1 +pkgrel=1 pkgdesc="Unofficial Microsoft Teams client for Linux using Electron." arch=("aarch64" "armv7h" "i686" "x86_64") url="https://github.com/IsmaelMartinez/${pkgname}" @@ -37,7 +37,7 @@ _pinned_dependencies=( 'libxrandr=1.5.4' 'mesa=1:24.2.7' 'nspr=4.36' - 'nss=3.106' + 'nss=3.107' ) depends=("gtk3" "libxss" "${_pinned_dependencies[@]}") makedepends=('nodejs-lts-iron' "node-gyp" "python" "yarn") @@ -45,7 +45,7 @@ source=( "${pkgname}-${pkgver}.tar.gz::https://github.com/IsmaelMartinez/${pkgname}/archive/v${pkgver}.tar.gz" "${pkgname}.desktop" ) -sha512sums=('da3003e05f93b5cee9249281464f498eb6cb2f124dd16682cc59911235e37d9dd7b87749f0a771921813bc8beda58bf3064a71ffc88e0c8a920303bc3d5508f4' +sha512sums=('93cf5c9c8f1fe162de74da308d3e219aa15b1d508d9d962f36a6af5dfcf9366a33585ad2d1af854afa397fbd59fae095bfd512496388c9aec240d39d2546fbb4' '3e80d0aaefe42644265bd379f2279912c9358b2ce5c5efcd9aa7c4c67a07841da77c0fabac87eb7837f3cd7f0e620ce322c8791ff61bd3729c343108bd5d5d61') build() { @@ -84,4 +84,128 @@ 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 +: } diff --git a/vysor-bin/PKGBUILD b/vysor-bin/PKGBUILD index f87159a88..d517d0b95 100644 --- a/vysor-bin/PKGBUILD +++ b/vysor-bin/PKGBUILD @@ -4,7 +4,7 @@ _pkgname=vysor pkgname=${_pkgname}-bin pkgver=5.0.7 -pkgrel=46 +pkgrel=47 pkgdesc="Mirror and control your Android device" arch=('x86_64') url="https://vysor.io" @@ -38,7 +38,7 @@ _pinned_dependencies=( 'libxrandr=1.5.4' 'mesa=1:24.2.7' 'nspr=4.36' - 'nss=3.106' + 'nss=3.107' ) depends=("${_pinned_dependencies[@]}") source=("https://github.com/koush/vysor.io/releases/download/v$pkgver/Vysor-linux-$pkgver.deb") diff --git a/zoom/PKGBUILD b/zoom/PKGBUILD index c8b62a1e7..b184f7d20 100644 --- a/zoom/PKGBUILD +++ b/zoom/PKGBUILD @@ -4,7 +4,7 @@ pkgname=zoom pkgver=6.0.2 _subver=4680 -pkgrel=49 +pkgrel=50 pkgdesc="Video Conferencing and Web Conferencing Service" arch=('x86_64') license=('LicenseRef-zoom') @@ -58,7 +58,7 @@ _pinned_dependencies=( 'libz.so=1' 'mesa=1:24.2.7' 'nspr=4.36' - 'nss=3.106' + 'nss=3.107' 'xcb-util-image=0.4.1' 'xcb-util-keysyms=0.4.1' ) |