Package Details: vk-messenger 5.2.3-2

Git Clone URL: https://aur.archlinux.org/vk-messenger.git (read-only, click to copy)
Package Base: vk-messenger
Description: VK Messenger for Linux
Upstream URL: https://vk.com/messenger
Licenses: custom
Submitter: ch1p
Maintainer: vitalyavolyn (chaptykov)
Last Packager: vitalyavolyn
Votes: 26
Popularity: 0.105247
First Submitted: 2017-04-21 19:53
Last Updated: 2021-02-22 18:32

Latest Comments

1 2 Next › Last »

vitalyavolyn commented on 2021-02-22 18:32

Обнаружил, что ВК не удаляют старые версии приложения в формате RPM, и теперь пакет будет использовать их. Вот вам и версионирование!

Лаунчер переименован из vk-messenger в vk, теперь используется официальный desktop-файл. При обновлении ничего сломаться не должно.

7zete7 commented on 2021-02-21 17:08

Из раздела статьи PKGBUILD - Целостность можно взять значение SKIP для контрольной суммы пакета. Версию пакета, как писал ранее drygdryg, можно сделать динамической, получая её из архива: версию пакета (на момент написания комментария) можно найти в файле resources\app\package.json.

Самая большая проблема, требующая какой-либо автоматизации (из-за, даже, разных сборок одной и той же версии приложения), это накручивание pkgrel при обновлении или несовпадении хеша исходников приложения. Хотя этой же автоматизацией можно так же и те же pkgver и sha256sums изменять статично в файле PKGBUILD.

basigur commented on 2021-02-21 09:44

Битая ссылка на архив в пакете.

7zete7 commented on 2021-01-10 19:32

Как сообщила тех. поддержка ВК: версионирование приложения (через этот архив) они не предоставляют. Если поддерживать этот пакет, то единственной доступной версией будет последняя. Или же необходим личный файловый сервер для хранения различных версий пакетов.

drygdryg commented on 2020-12-23 04:22

PromiSe_99, дело в том, что архив с исходниками для сборки подтягивается с desktop.userapi.com, но хэш-сумма при этом не обновляется. В таких случаях обычно удаляют проверку хэш-суммы. По поводу обновлений: хорошо было бы динамически обновлять версию функцией pkgver в PKGBUILD, однако непонятно, откуда её брать.

PromiSe_99 commented on 2020-10-17 15:49

Вы не обновляете хэш суммы для zip архивов.

При сборке выдает:

==> Validating source files with sha256sums...
    vk-5.0.1-1.zip ... FAILED
==> ERROR: One or more files did not pass the validity check!
Failed to build vk-messenger

Исправляется очень просто:

> wget https://desktop.userapi.com/linux64/master/vk.zip
> sha256sum vk.zip && rm vk.zip

Полученную сумму нужно вставить в сборочный файлик вместо предыдущей:

# Maintainer: Evgeny Zinoviev (me@ch1p.com)

pkgname=vk-messenger
pkgver=5.0.1
pkgrel=1
pkgdesc="VK Messenger for Linux"
arch=('x86_64')
url="https://vk.com/messenger"
license=('custom')
depends=('alsa-lib' 'expat' 'gconf' 'gtk2' 'libgcrypt' 'libgnome-keyring' 'libnotify' 'libxss' 'libxtst' 'nss' 'xdg-utils')
optdepends=('gnome-keyring')
source=("vk-${pkgver}-${pkgrel}.zip::https://desktop.userapi.com/linux64/master/vk.zip")
sha256sums=('[YOU SHA256SUM]')

Готово =) После этого все хорошо собралось:

Preparing...
Cloning vk-messenger build files...
Checking vk-messenger dependencies...
Resolving dependencies...
Checking inter-conflicts...

Building vk-messenger...
==> Making package: vk-messenger 5.0.1-1 (Sat Oct 17 18:33:31 2020)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading vk.zip...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

Preparing...
Cloning vk-messenger build files...
Checking vk-messenger dependencies...
Resolving dependencies...
Checking inter-conflicts...

Building vk-messenger...
==> Making package: vk-messenger 5.0.1-1 (Sat Oct 17 18:35:23 2020)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found vk-5.0.1-1.zip
==> Validating source files with sha256sums...
    vk-5.0.1-1.zip ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting vk-5.0.1-1.zip with bsdtar
bsdtar: Failed to set default locale
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "vk-messenger"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: vk-messenger 5.0.1-1 (Sat Oct 17 18:35:28 2020)
==> Cleaning up...

Проверка связки ключей...
Проверка целостности...
Загрузка файлов пакетов...
Проверка файлов на конфликты ...
Проверка доступного дискового пространства...
Установка vk-messenger (5.0.1-1)...
Работа обработчиков post-transaction...
Arming ConditionNeedsUpdate...
Updating the desktop file MIME type cache...
Transaction successfully finished.

@rnstlange

rnstlange commented on 2019-09-03 14:47

При сборке выпадает ошибка: ERROR: One or more files did not pass the validity check!

SHA256 в PKGBUILD: c8f90a7c6c4e1c562e546bb8c1f3d7c0f35636ac12559fa0b96f0bde5df15061

SHA256 vk-4.5.0-1.zip: 9ab94a6b7c3f0e5abea05beb1519f9c5efc63a22c5823b71baea42818a132cc9

Версия пакета: 4.5.0-1

Система:

OS: Manjaro Linux x86_64
Kernel: 4.19.66-1-MANJARO

Лог:

Preparing...
Cloning vk-messenger build files...
Checking vk-messenger dependencies...

Building vk-messenger...
==> Making package: vk-messenger 4.5.0-1 (Вт 03 сен 2019 17:39:47)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found vk-4.5.0-1.zip
==> Validating source files with sha256sums...
    vk-4.5.0-1.zip ... FAILED
==> ERROR: One or more files did not pass the validity check!

ch1p commented on 2017-10-31 22:44

mikhailnov, боюсь вы немного не туда, я лично и ВКонтакте в целом не имеем никакого отношения к cloud.mail.ru.

А насчет этого мессенджера - пишите vk.com/ez или в сообщения группы vk.com/desktop_app

mikhailnov commented on 2017-10-31 21:25

Я вам на почту linux@cloud.mail.ru писал, никто не отвечает, здесь и в Облаке пропишите в RPM-пакетах зависимости названиями билиотек, а не именами пакетов, чтобы эти пакеты нормально ставились не только на Fedora, но еще и на ROSA, ALT и другие дистрибутивы. Как сейчас, не знаю, пару месяцев назад ключ deb-репозитория на https://help.mail.ru/cloud_web/app/linux был невалидным.

ch1p commented on 2017-07-27 08:56

f1u77y and mcmodder,
thanks, I'll fix this in the next release.