From 32e97a1ebfd4f3a3e519e85fd30f10c9ba3d5235 Mon Sep 17 00:00:00 2001 From: Benjamin Hoffmeyer Date: Mon, 13 Feb 2017 19:29:54 -0500 Subject: [PATCH] discord: proper desktop file position and install less This allows Discord to be lanched from the desktop/start menu, amd prevents unneeded files from being installed on the users machine. --- srcpkgs/discord/patches/discord.desktop.patch | 8 ++++++++ srcpkgs/discord/template | 13 +++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 srcpkgs/discord/patches/discord.desktop.patch diff --git a/srcpkgs/discord/patches/discord.desktop.patch b/srcpkgs/discord/patches/discord.desktop.patch new file mode 100644 index 00000000000..d87f6970527 --- /dev/null +++ b/srcpkgs/discord/patches/discord.desktop.patch @@ -0,0 +1,8 @@ +*** discord.desktop +--- discord.desktop +*************** GenericName=Internet Messenger +*** 6 **** +! Exec=/usr/share/discord/Discord +--- 6 ---- +! Exec=/usr/lib/discord/Discord + diff --git a/srcpkgs/discord/template b/srcpkgs/discord/template index b5cb89953be..da5c6156608 100644 --- a/srcpkgs/discord/template +++ b/srcpkgs/discord/template @@ -3,7 +3,7 @@ pkgname="discord" version="0.0.1" -revision=2 +revision=3 depends="alsa-lib dbus-glib gtk+3 GConf libnotify nss libXtst" wrksrc="Discord" only_for_archs="x86_64" @@ -16,14 +16,19 @@ license="proprietary" homepage="https://discordapp.com" distfiles="https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz" checksum="ba0ff3c57d7ab3a5e47a91bd23a79758085147e88fa0c65529bcf50a778fa382" +_package_location="/usr/lib/$pkgname" do_install() { vmkdir /usr/share/pixmaps vcopy discord.png /usr/share/pixmaps/ - vmkdir /usr/lib/$pkgname - vcopy * /usr/lib/$pkgname + vmkdir /usr/share/applications + vcopy discord.desktop /usr/share/applications/ + vmkdir ${_package_location} + for item in locales resources Discord libffmpeg.so libnode.so natives_blob.bin snapshot_blob.bin content_shell.pak icudtl.dat; do + vcopy "${item}" "${_package_location}" + done vmkdir /usr/bin - ln -sfr $DESTDIR/usr/lib/$pkgname/Discord $DESTDIR/usr/bin/discord + ln -sfr $DESTDIR${_package_location}/Discord $DESTDIR/usr/bin/Discord } post_install() { vlicense $FILESDIR/LICENSE