diff options
author | Wayne Lai | 2021-06-09 14:33:48 +0800 |
---|---|---|
committer | Wayne Lai | 2021-06-09 14:33:48 +0800 |
commit | e41462752251a027d1fb62a4ab65e185cf83ba30 (patch) | |
tree | bcd07a4e93eaef7758a5e358226d94e791d6ebb8 | |
download | aur-e41462752251a027d1fb62a4ab65e185cf83ba30.tar.gz |
synochat 1.1.1-57
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | synochat.install | 19 |
3 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f93eeced1a80 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,37 @@ +pkgbase = synochat + pkgdesc = Synology Chat Client is the desktop client software of Synology Chat. + pkgver = 1.1.1.57 + pkgrel = 1 + url = https://www.synology.com/dsm/feature/chat + install = synochat.install + arch = x86_64 + groups = + license = non-free + depends = desktop-file-utils + depends = gconf + depends = hicolor-icon-theme + depends = libappindicator-gtk2 + depends = scrot + depends = alsa-lib + depends = nss + depends = libxtst + depends = libxss + noextract = libharfbuzz0b_1.7.2-1ubuntu1_amd64.deb + noextract = libpango-1.0-0_1.40.14-1ubuntu0.1_amd64.deb + noextract = libpangocairo-1.0-0_1.40.14-1ubuntu0.1_amd64.deb + noextract = libpangoft2-1.0-0_1.40.14-1ubuntu0.1_amd64.deb + options = !strip + options = !emptydirs + source = http://global.download.synology.com/download/Utility/ChatClient/1.1.1-57/Ubuntu/x86_64/Chat_1.1.1-57_amd64.deb + source = http://archive.ubuntu.com/ubuntu/pool/main/h/harfbuzz/libharfbuzz0b_1.7.2-1ubuntu1_amd64.deb + source = http://archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/libpango-1.0-0_1.40.14-1ubuntu0.1_amd64.deb + source = http://archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/libpangocairo-1.0-0_1.40.14-1ubuntu0.1_amd64.deb + source = http://archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/libpangoft2-1.0-0_1.40.14-1ubuntu0.1_amd64.deb + sha512sums = 702fb5566874dabe780f506defdbd69d3f65377875c6d1a6c8f97eaf4ac640a7cebe93ef370d9ec5cec58bd89908bb86649b6dba2335ac0c8fcfc92abf59d094 + sha512sums = a5e3cf6510b392f517c473b2dd3cb3a6e62d624b8a2cd42f1691cedb9c2edb58f5bcdab361156caeab3a8f6da49b6b934f367582828fbb800d75dc75b674fedd + sha512sums = c136202a86a60f4b0df8f1bc76b62a11a23c7626dce7274fb0b9d40fc172fc12e40106a560f56334e75b33496adf41dddc961e0d590fdb7c4fc7151f96b5c0b5 + sha512sums = e3796052cd33fec46a63f67e1b390eef80647f74fb2980e4a8b075f4d41454d928df0116d33bd6df91f196a5faa81b58ef1611fae4f1f2102eddcb355fa6ab6a + sha512sums = 4f05f4da0df9b2a8522de78d1104549408ea9daf4de3812c42d18165d8599fe8b65e71cd1860c60577929ae818abf6d3ff2253f75c22b5535524bb78620fab1b + +pkgname = synochat + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d88834a37e7d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Synology Inc. +# Contributor: Wayne Lai <abev66@gmail.com> +pkgname=synochat +pkgver=1.1.1.57 +pkgrel=1 +pkgdesc="Synology Chat Client is the desktop client software of Synology Chat." +arch=('x86_64') +url="https://www.synology.com/dsm/feature/chat" +license=('non-free') +groups=('') +depends=('desktop-file-utils' 'gconf' 'hicolor-icon-theme' 'libappindicator-gtk2' 'scrot' 'alsa-lib' 'nss' 'libxtst' 'libxss') +options=('!strip' '!emptydirs') +install=${pkgname}.install +source=("http://global.download.synology.com/download/Utility/ChatClient/1.1.1-57/Ubuntu/x86_64/Chat_1.1.1-57_amd64.deb" + "http://archive.ubuntu.com/ubuntu/pool/main/h/harfbuzz/libharfbuzz0b_1.7.2-1ubuntu1_amd64.deb" + "http://archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/libpango-1.0-0_1.40.14-1ubuntu0.1_amd64.deb" + "http://archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/libpangocairo-1.0-0_1.40.14-1ubuntu0.1_amd64.deb" + 'http://archive.ubuntu.com/ubuntu/pool/main/p/pango1.0/libpangoft2-1.0-0_1.40.14-1ubuntu0.1_amd64.deb') +noextract=("libharfbuzz0b_1.7.2-1ubuntu1_amd64.deb" + "libpango-1.0-0_1.40.14-1ubuntu0.1_amd64.deb" + "libpangocairo-1.0-0_1.40.14-1ubuntu0.1_amd64.deb" + "libpangoft2-1.0-0_1.40.14-1ubuntu0.1_amd64.deb") +sha512sums=('702fb5566874dabe780f506defdbd69d3f65377875c6d1a6c8f97eaf4ac640a7cebe93ef370d9ec5cec58bd89908bb86649b6dba2335ac0c8fcfc92abf59d094' + 'a5e3cf6510b392f517c473b2dd3cb3a6e62d624b8a2cd42f1691cedb9c2edb58f5bcdab361156caeab3a8f6da49b6b934f367582828fbb800d75dc75b674fedd' + 'c136202a86a60f4b0df8f1bc76b62a11a23c7626dce7274fb0b9d40fc172fc12e40106a560f56334e75b33496adf41dddc961e0d590fdb7c4fc7151f96b5c0b5' + 'e3796052cd33fec46a63f67e1b390eef80647f74fb2980e4a8b075f4d41454d928df0116d33bd6df91f196a5faa81b58ef1611fae4f1f2102eddcb355fa6ab6a' + '4f05f4da0df9b2a8522de78d1104549408ea9daf4de3812c42d18165d8599fe8b65e71cd1860c60577929ae818abf6d3ff2253f75c22b5535524bb78620fab1b') + +package(){ + # Extract depend libraries + mkdir -p harfbuzz libpango pangocairo libpangoft2 + bsdtar -xf libharfbuzz0b_1.7.2-1ubuntu1_amd64.deb -C harfbuzz + bsdtar -xf libpango-1.0-0_1.40.14-1ubuntu0.1_amd64.deb -C libpango + bsdtar -xf libpangocairo-1.0-0_1.40.14-1ubuntu0.1_amd64.deb -C pangocairo + bsdtar -xf libpangoft2-1.0-0_1.40.14-1ubuntu0.1_amd64.deb -C libpangoft2 + + # Extract package data + tar xf data.tar.xz -C "${pkgdir}" + + tar xf harfbuzz/data.tar.xz --transform='s,.*/,,' -C "${pkgdir}/opt/Synology Chat/" ./usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.10702.0 ./usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 + tar xf libpango/data.tar.xz --transform='s,.*/,,' -C "${pkgdir}/opt/Synology Chat/" ./usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4000.14 ./usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 + tar xf pangocairo/data.tar.xz --transform='s,.*/,,' -C "${pkgdir}/opt/Synology Chat/" ./usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 ./usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.4000.14 + tar xf libpangoft2/data.tar.xz --transform='s,.*/,,' -C "${pkgdir}/opt/Synology Chat/" ./usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.4000.14 ./usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 + +} diff --git a/synochat.install b/synochat.install new file mode 100644 index 000000000000..f5023d40485f --- /dev/null +++ b/synochat.install @@ -0,0 +1,19 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + + # Link to the binary + ln -sf '/opt/Synology Chat/synochat' '/usr/bin/synochat' + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + + # Delete the link to the binary + rm -f '/usr/bin/synochat' + update-desktop-database -q +} |