commit: a6e31f1e13db9a790faf16f9938ebac9299a61c9 Author: Vladimir Pavljuchenkov (SpiderX) <spiderx <AT> spiderx <DOT> dp <DOT> ua> AuthorDate: Mon Jul 3 16:18:31 2017 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Tue Jul 11 20:01:10 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6e31f1e
net-im/slack-bin: backport ebuild fixes to 2.1.2 Package-Manager: Portage-2.3.6, Repoman-2.3.1 net-im/slack-bin/slack-bin-2.1.2.ebuild | 94 ++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 44 deletions(-) diff --git a/net-im/slack-bin/slack-bin-2.1.2.ebuild b/net-im/slack-bin/slack-bin-2.1.2.ebuild index 533580ad790..9899c64e0f3 100644 --- a/net-im/slack-bin/slack-bin-2.1.2.ebuild +++ b/net-im/slack-bin/slack-bin-2.1.2.ebuild @@ -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 +}