diff options
Diffstat (limited to 'games-util/steam-installer/steam-installer-9999.ebuild')
-rw-r--r-- | games-util/steam-installer/steam-installer-9999.ebuild | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/games-util/steam-installer/steam-installer-9999.ebuild b/games-util/steam-installer/steam-installer-9999.ebuild new file mode 100644 index 0000000..33aae3e --- /dev/null +++ b/games-util/steam-installer/steam-installer-9999.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit eutils unpacker + +DESCRIPTION="Installer for Valve's Steam client for Linux" +HOMEPAGE="https://steampowered.com" +SRC_URI="http://media.steampowered.com/client/installer/steam.deb" +LICENSE="steam" +RESTRICT='mirror bindist' + +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="" + +RDEPEND=" virtual/opengl + amd64? ( + >=app-emulation/emul-linux-x86-baselibs-20121028 + >=app-emulation/emul-linux-x86-gtklibs-20121028 + >=app-emulation/emul-linux-x86-opengl-20121028 + >=app-emulation/emul-linux-x86-sdl-20121028 + >=app-emulation/emul-linux-x86-soundlibs-20121028 + >=app-emulation/emul-linux-x86-xlibs-20121028 + >=sys-devel/gcc-4.6.0[multilib] + >=sys-libs/glibc-2.15[multilib] + ) + x86? ( + dev-libs/glib:2 + dev-libs/libgcrypt + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype:2 + media-libs/libjpeg-turbo + media-libs/libogg + media-libs/libpng:1.2 + media-libs/libsdl + media-libs/libtheora + media-libs/libvorbis + media-libs/openal + media-sound/pulseaudio + net-misc/curl + net-print/cups + sys-apps/dbus + >=sys-devel/gcc-4.6.0 + >=sys-libs/glibc-2.15 + >=sys-libs/zlib-1.2.4 + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:2 + >=x11-libs/libX11-1.5 + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/pango + >=x11-libs/pixman-0.24.4 + )" + +S=${WORKDIR} + +src_unpack() { + unpack_deb ${A} +} + +src_prepare() { + # fix QA notice + sed -r -i "s/^(MimeType=.*)/\1;/" usr/share/applications/steam.desktop + sed -r -i "s/^(Actions=.*)/\1;/" usr/share/applications/steam.desktop + + epatch "${FILESDIR}/remove-ubuntu-specifics.patch" +} + +src_install() { + dobin "usr/bin/steam" + + insinto "/usr/lib/" + doins -r usr/lib/steam + + dodoc usr/share/doc/steam/changelog.gz + doman usr/share/man/man6/steam.6.gz + + insinto /usr/share/applications/ + doins usr/share/applications/steam.desktop + + insinto /usr/share/icons/ + doins -r usr/share/icons/ + + doicon usr/share/pixmaps/steam.xpm +} + +pkg_postinst() { + einfo "This ebuild only installs the steam installer." + einfo "Execute \"steam\" to install the actual client into" + einfo "your home folder." + + ewarn "The steam client and the games are not controlled by" + ewarn "portage. Updates are handled by the client itself." +} + |