net-im/slack-bin: backport ebuild fixes to 2.1.2
authorVladimir Pavljuchenkov (SpiderX) <spiderx@spiderx.dp.ua>
Mon, 3 Jul 2017 16:18:31 +0000 (19:18 +0300)
committerMichał Górny <mgorny@gentoo.org>
Tue, 11 Jul 2017 20:01:10 +0000 (22:01 +0200)
Package-Manager: Portage-2.3.6, Repoman-2.3.1

net-im/slack-bin/slack-bin-2.1.2.ebuild

index 533580ad790d4b029648d2d71c60c6c0f72043a3..9899c64e0f3baa074aed250cf413365cc9cc6a55 100644 (file)
@@ -1,63 +1,61 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
-inherit unpacker gnome2-utils
+MY_PN="${PN/-bin/}"
+BASE_URI="https://downloads.slack-edge.com/linux_releases/${MY_PN}-desktop-${PV}-_arch_.deb"
 
-QA_PREBUILT="
-       opt/slack/slack
-       opt/slack/resources/app.asar.unpacked/node_modules/*
-       opt/slack/libnode.so
-       opt/slack/libgcrypt.so.11
-       opt/slack/libffmpeg.so
-       opt/slack/libCallsCore.so
-"
+inherit eutils gnome2-utils unpacker
 
 DESCRIPTION="Team collaboration tool"
 HOMEPAGE="http://www.slack.com/"
+SRC_URI="x86? ( ${BASE_URI/_arch_/i386} )
+       amd64? ( ${BASE_URI/_arch_/amd64} )"
 
-MY_PN="${PN/-bin/}"
-BASE_URI="https://downloads.slack-edge.com/linux_releases/${MY_PN}-desktop-${PV}-_arch_.deb"
-
-SRC_URI="
-       x86? ( ${BASE_URI/_arch_/i386} )
-       amd64? ( ${BASE_URI/_arch_/amd64} )
-"
-
-LICENSE="MIT Apache-2.0 BSD ISC LGPL-2 AFL-2.1 public-domain WTFPL-2 Artistic-2 no-source-code"
+LICENSE="all-rights-reserved"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE=""
-RESTRICT="mirror"
+RESTRICT="bindist mirror"
 
-RDEPEND="x11-libs/gtk+:2
-       x11-libs/libnotify
-       x11-libs/libXtst
-       x11-libs/pango
-       x11-libs/cairo[xcb]
-       media-libs/alsa-lib
-       media-libs/harfbuzz[graphite]
-       media-libs/libcanberra[gtk]
-       dev-libs/nss
+RDEPEND="dev-libs/atk:0
+       dev-libs/expat:0
        dev-libs/glib:2
-       dev-libs/atk
-       gnome-base/libgnome-keyring
+       dev-libs/nspr:0
+       dev-libs/nss:0
        gnome-base/gconf:2
-       sys-apps/dbus
-       net-print/cups[ssl]
-       net-misc/curl
-       virtual/udev
-       virtual/libc
-       virtual/libffi
-"
-DEPEND="${RDEPEND}"
+       gnome-base/libgnome-keyring:0
+       media-libs/alsa-lib:0
+       media-libs/fontconfig:1.0
+       media-libs/freetype:2
+       net-misc/curl:0
+       net-print/cups:0
+       sys-apps/dbus:0
+       x11-libs/cairo:0
+       x11-libs/gdk-pixbuf:2
+       x11-libs/gtk+:2
+       x11-libs/libX11:0
+       x11-libs/libXcomposite:0
+       x11-libs/libXcursor:0
+       x11-libs/libXdamage:0
+       x11-libs/libXext:0
+       x11-libs/libXfixes:0
+       x11-libs/libXi:0
+       x11-libs/libXrandr:0
+       x11-libs/libXrender:0
+       x11-libs/libXScrnSaver:0
+       x11-libs/libXtst:0
+       x11-libs/pango:0"
 
-S="${WORKDIR}"
+QA_PREBUILT="opt/slack/slack
+       opt/slack/resources/app.asar.unpacked/node_modules/*
+       opt/slack/libnode.so
+       opt/slack/libgcrypt.so.11
+       opt/slack/libffmpeg.so
+       opt/slack/libCallsCore.so"
 
-pkg_preinst() {
-       gnome2_icon_savelist
-}
+S="${WORKDIR}"
 
 src_install() {
        insinto /usr/share/pixmaps
@@ -67,11 +65,19 @@ src_install() {
        domenu usr/share/applications/${MY_PN}.desktop
 
        insinto /opt/${MY_PN}
-       doins -r usr/lib/${MY_PN}/*
+       doins -r usr/lib/${MY_PN}/.
        fperms +x /opt/${MY_PN}/${MY_PN}
        dosym /opt/${MY_PN}/${MY_PN} /usr/bin/${MY_PN}
 }
 
+pkg_preinst() {
+       gnome2_icon_savelist
+}
+
 pkg_postinst() {
        gnome2_icon_cache_update
 }
+
+pkg_postrm() {
+       gnome2_icon_cache_update
+}