summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnaud Dovi2021-06-29 06:49:20 +0200
committerArnaud Dovi2021-06-29 06:49:20 +0200
commitb272a0bcfcdb98e160a5e310fd95a698089b7482 (patch)
treec310c9b09a9824a9c9ea34171765062c23482689
downloadaur-b272a0bcfcdb98e160a5e310fd95a698089b7482.tar.gz
initial commit
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD90
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
+}