From 35cd40690477f5c0c3a403949637dcd08d71ba11 Mon Sep 17 00:00:00 2001 From: MGlolenstine Date: Fri, 7 Aug 2020 00:21:03 +0200 Subject: [PATCH] discord-ptb: update to 0.0.21 discord-ptb: updated license, shortened long line and fixed xlint warnings discord-ptb: formatted file and changed licence discord-ptb: added license discord-ptb: changed EULA fetching algorithm --- srcpkgs/discord-ptb/template | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/srcpkgs/discord-ptb/template b/srcpkgs/discord-ptb/template index 0485c222023..b807c326a72 100644 --- a/srcpkgs/discord-ptb/template +++ b/srcpkgs/discord-ptb/template @@ -1,19 +1,32 @@ # Template file for 'discord-ptb' -pkgname="discord-ptb" -version=0.0.9 +pkgname=discord-ptb +version=0.0.21 revision=1 +archs="x86_64" wrksrc="DiscordPTB" +hostmakedepends="w3m" depends="alsa-lib dbus-glib gtk+3 GConf libnotify nss libXtst libcxx libatomic" -archs="x86_64" -nopie=yes -repository=nonfree -restricted=yes short_desc="Proprietary freeware VoIP application" maintainer="Abel Graham " -license="proprietary" +license="custom:Proprietary" homepage="https://discordapp.com/" distfiles="https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz" -checksum=372d6f75203626370218c97c21519b779e5af334177cafa65a5655e357c77520 +checksum=a1fa4e20cce5f493d84c9e3c7ac74c8265768886859e98022fa41d102f2726c4 +_license_checksum=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +nopie=yes +restricted=yes +repository=nonfree + +post_extract() { + $XBPS_FETCH_CMD -o eula https://discord.com/terms | + w3m -dump -I utf-8 -T text/html | + sed -n '/Discord Terms of Service/,/^Your place to talk$/p' > EULA + + filesum="$(xbps-digest EULA)" + if [ "$filesum" != "$_license_checksum" ]; then + msg_error "SHA256 mismatch for EULA:\n$filesum\n" + fi +} do_install() { local package_location="usr/lib/$pkgname" item @@ -22,9 +35,14 @@ do_install() { vmkdir usr/share/applications vcopy discord-ptb.desktop /usr/share/applications/ vmkdir ${package_location} - for item in locales resources DiscordPTB libffmpeg.so libnode.so natives_blob.bin snapshot_blob.bin content_shell.pak icudtl.dat; do + for item in DiscordPTB chrome_100_percent.pak chrome_200_percent.pak \ + icudtl.dat libEGL.so libGLESv2.so libffmpeg.so locales natives_blob.bin \ + resources resources.pak snapshot_blob.bin swiftshader \ + v8_context_snapshot.bin; do vcopy "${item}" "${package_location}" done vmkdir usr/bin ln -sfr $DESTDIR/${package_location}/DiscordPTB $DESTDIR/usr/bin/discord-ptb + + vlicense EULA }