89 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			89 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | # Copyright 2018 Julian Ospald <hasufell@posteo.de> | ||
|  | # Distributed under the terms of the GNU General Public License v2 | ||
|  | 
 | ||
|  | require gtk-icon-cache freedesktop-desktop freedesktop-mime | ||
|  | 
 | ||
|  | SUMMARY="Team collaboration tool" | ||
|  | HOMEPAGE="http://www.slack.com/" | ||
|  | DOWNLOADS="https://downloads.slack-edge.com/linux_releases/${PN/-bin/}-desktop-${PV}-amd64.deb" | ||
|  | 
 | ||
|  | LICENCES="all-rights-reserved" | ||
|  | SLOT="0" | ||
|  | PLATFORMS="~amd64 -*" | ||
|  | MYOPTIONS="" | ||
|  | 
 | ||
|  | RESTRICT="mirror" | ||
|  | 
 | ||
|  | DEPENDENCIES="
 | ||
|  |     run: | ||
|  |         dev-libs/atk | ||
|  |         dev-libs/expat | ||
|  |         dev-libs/glib:2 | ||
|  |         dev-libs/libsecret:1 | ||
|  |         dev-libs/nspr | ||
|  |         dev-libs/nss | ||
|  |         gnome-platform/GConf:2 | ||
|  |         media-libs/fontconfig | ||
|  |         net-print/cups | ||
|  |         sys-apps/dbus | ||
|  |         sys-sound/alsa-lib | ||
|  |         x11-libs/cairo | ||
|  |         x11-libs/gdk-pixbuf:2.0 | ||
|  |         x11-libs/gtk+:3 | ||
|  |         x11-libs/libX11 | ||
|  |         x11-libs/libXScrnSaver | ||
|  |         x11-libs/libXcomposite | ||
|  |         x11-libs/libXcursor | ||
|  |         x11-libs/libXdamage | ||
|  |         x11-libs/libXext | ||
|  |         x11-libs/libXfixes | ||
|  |         x11-libs/libXi | ||
|  |         x11-libs/libXrandr | ||
|  |         x11-libs/libXrender | ||
|  |         x11-libs/libXtst | ||
|  |         x11-libs/libxcb | ||
|  |         x11-libs/libxkbfile | ||
|  |         x11-libs/pango | ||
|  | "
 | ||
|  | 
 | ||
|  | BUGS_TO="hasufell@posteo.de" | ||
|  | 
 | ||
|  | WORK=${WORKBASE} | ||
|  | 
 | ||
|  | pkg_setup() { | ||
|  |     exdirectory --allow /opt | ||
|  | } | ||
|  | 
 | ||
|  | src_unpack() { | ||
|  |     default | ||
|  |     unpack ./data.tar.xz | ||
|  | } | ||
|  | 
 | ||
|  | src_install() { | ||
|  |     insinto /usr/share/pixmaps | ||
|  |     doins usr/share/pixmaps/slack.png | ||
|  |     insinto /usr/share/icons/hicolor/512x512/apps | ||
|  |     doins usr/share/pixmaps/slack.png | ||
|  |     insinto /usr/share/applications | ||
|  |     doins usr/share/applications/slack.desktop | ||
|  | 
 | ||
|  |     insinto /opt/slack | ||
|  |     doins -r usr/lib/slack/. | ||
|  |     edo chmod +x "${IMAGE}"/opt/slack/slack | ||
|  |     dodir /usr/$(exhost --target)/bin | ||
|  |     dosym ../../../opt/slack/slack /usr/$(exhost --target)/bin/slack | ||
|  | } | ||
|  | 
 | ||
|  | pkg_postinst() { | ||
|  |     freedesktop-mime_pkg_postinst | ||
|  |     freedesktop-desktop_pkg_postinst | ||
|  |     gtk-icon-cache_pkg_postinst | ||
|  | } | ||
|  | 
 | ||
|  | pkg_postrm() { | ||
|  |     freedesktop-mime_pkg_postrm | ||
|  |     freedesktop-desktop_pkg_postrm | ||
|  |     gtk-icon-cache_pkg_postrm | ||
|  | } | ||
|  | 
 |