diff options
author | Arnaud Dovi | 2021-06-29 06:49:20 +0200 |
---|---|---|
committer | Arnaud Dovi | 2021-06-29 06:49:20 +0200 |
commit | b272a0bcfcdb98e160a5e310fd95a698089b7482 (patch) | |
tree | c310c9b09a9824a9c9ea34171765062c23482689 | |
download | aur-b272a0bcfcdb98e160a5e310fd95a698089b7482.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 90 |
2 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..21bbbc9c0b17 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = restream-chat + pkgdesc = Keep your streaming chats in one place by Restream.io + pkgver = 2.5.4 + pkgrel = 1 + url = https://restream.io/chat + arch = x86_64 + makedepends = coreutils + depends = alsa-lib + depends = avahi + depends = gmp + depends = gnutls + depends = gtk3 + depends = krb5 + depends = libglvnd + depends = libnotify + depends = libxau + depends = libxdmcp + depends = libxss + depends = nss + optdepends = libappindicator-gtk2 + provides = restream-chat + conflicts = restream-chat + source = https://s3.eu-central-1.amazonaws.com/restream-chat-client/Restream+Chat-2.5.4-beta.AppImage + sha512sums = 0bab803e1904c38758816f28e4cf1146a6dd9b4344f972cf88aa537d5ca3b7d9e90e8349804b5c3d411d23c88e82c7b376eb926be163ebb0cbb8fa367b6bd594 + +pkgname = restream-chat diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b3ada2dc9698 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,90 @@ +# Maintainer: Arnaud Dovi <mr.dovi@gmail.com> + +pkgname=restream-chat +pkgver=2.5.4 +pkgrel=1 +pkgdesc='Keep your streaming chats in one place by Restream.io' +arch=('x86_64') +url='https://restream.io/chat' +license=() +provides=( + 'restream-chat' +) +conflicts=( + 'restream-chat' +) +depends=( + # [FIXME?] libffpmeg.so is not an official library, is it necessary to bring it to AUR ? (currently only lib32-libffpmeg exists in the AUR...) + 'alsa-lib' + 'avahi' + 'gmp' + 'gnutls' + 'gtk3' + 'krb5' + 'libglvnd' + 'libnotify' + 'libxau' + 'libxdmcp' + 'libxss' + 'nss' +) +optdepends=( + 'libappindicator-gtk2' # libappindicator is shipped in the original AppImage but I'm unsure if it is necessary. +) +makedepends=( + 'coreutils' +) +_srcname="squashfs-root" +_pkgname="Restream+Chat-${pkgver}-beta.AppImage" +source=( + "https://s3.eu-central-1.amazonaws.com/restream-chat-client/${_pkgname}" +) +sha512sums=( + '0bab803e1904c38758816f28e4cf1146a6dd9b4344f972cf88aa537d5ca3b7d9e90e8349804b5c3d411d23c88e82c7b376eb926be163ebb0cbb8fa367b6bd594' +) +_stop='\e[m' +_color="\e[33m" +_bold='\e[1m' +_prefix=" ${_bold}${_color}==>${_stop} " + +prepare() { + #cd "$_srcname" || return + echo -e "${_prefix}Extracting the official AppImage file" + chmod +x "$_pkgname" + ./"$_pkgname" --appimage-extract +} + +package() { + cd "$_srcname" || return + + echo -e "${_prefix}Creating the package base" + install -d "$pkgdir"/{opt/"${pkgname}",usr/bin,usr/share/pixmaps} + install -d "$pkgdir/opt/${pkgname}"/{locales,resources} + + echo -e "${_prefix}Copying the package files" + install -Dm 644 locales/* -t "$pkgdir"/opt/"${pkgname}"/locales + cp -r resources/* -t "$pkgdir"/opt/"${pkgname}"/resources + install -Dm 644 icudtl.dat -t "$pkgdir"/opt/"${pkgname}" + install -Dm 644 snapshot_blob.bin -t "$pkgdir"/opt/"${pkgname}" + install -Dm 644 v8_context_snapshot.bin -t "$pkgdir"/opt/"${pkgname}" + install -Dm 644 natives_blob.bin -t "$pkgdir"/opt/"${pkgname}" + install -Dm 644 chrome_100_percent.pak -t "$pkgdir"/opt/"${pkgname}" + install -Dm 644 chrome_200_percent.pak -t "$pkgdir"/opt/"${pkgname}" + install -Dm 644 resources.pak -t "$pkgdir"/opt/"${pkgname}" + # [FIXME?] libffpmeg.so is not an official library, is it necessary to bring it to AUR ? (currently only lib32-libffpmeg exists in the AUR...) + install -Dm 644 libffmpeg.so -t "$pkgdir"/opt/"${pkgname}" + + echo -e "${_prefix}Copying the package binaries" + install -Dm 755 chrome-sandbox -t "$pkgdir"/opt/"${pkgname}" + install -Dm 755 restream-chat -t "$pkgdir"/opt/"${pkgname}" + + echo -e "${_prefix}Setting up /usr/bin launcher" + ln -s /opt/"${pkgname}"/restream-chat "$pkgdir"/usr/bin/restream-chat + + echo -e "${_prefix}Setting up desktop icon" + cp restream-chat.png "$pkgdir"/usr/share/pixmaps/restream-chat.png + + echo -e "${_prefix}Setting up desktop shortcuts" + sed -e "s|Exec=AppRun|Exec=restream-chat|" -i restream-chat.desktop + install -Dm 644 restream-chat.desktop -t "$pkgdir"/usr/share/applications +} |