Обновлен steam-launcher

atratsevskiy
Alexander Tratsevskiy 8 years ago
parent 725fb9ae81
commit b37cb3c178

@ -1,2 +1,3 @@
DIST steam_1.0.0.49.tar.gz 2179436 SHA256 fd893b5c2f5585be1cd8a83f4a6c7d523a2bd985a91587adb5afaccd6fa12fb0 SHA512 52a26bee229dfaf5bb0974340edaa4e07a7a8aa908b6e5187b61933ffbb9848cf6ea4803890334d976126c3a20b91d040a49782163000421beff0e9a036d144a WHIRLPOOL 8350e6f45f74cdfa310b94214ae367006fa824a4509d33ecad9f5f5f852990cb62af7be00c007de1a926172aa2a83b3658de809ab8f23f3496ea537f6c0bf623
DIST steam_1.0.0.50.tar.gz 2729990 SHA256 be6388c0ab36799d6173276ac75b4d92c6623a53d901395c9fc1963cfd245573 SHA512 bf068742d89690b545def7754a5f916256e2ebaaf8dd6ae6f07f154e40fe4bd5216ca02698f8dc9b794b56325c7dc66c435b8b2b6cd30141f814a4902810b531 WHIRLPOOL 7d650bfca5469f2c2118e13693ec403bbda4a9e7bac07b734cfb14a1b98b56df92b9112bf2bc29f05c3f906a01f1d72991dcd036bce4118facd290c88f1edbf1
DIST steam_1.0.0.51.tar.gz 2732202 SHA256 bf766db05fcc3a8079e7e514accfbd2503813a3c70ff8336aa93e554ed7719be SHA512 ef33fa52c80b1d55e6a6955056e102cec28b18f5136ee9d79737e7c7e74b2c4b2c236082cf7844a6eaf78fb46d49dda3eb72fd856b65843c37a2dc5e90ba75a3 WHIRLPOOL 780c84410a8efe21a6209edb6ca52ad7ae4c908ae3fb17f8e226d209ad5c8fed05f8b01c384f35785753973551e034370704961c4cebbd0fc86f0d4468107095

@ -0,0 +1,135 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
# Please report bugs/suggestions on: https://github.com/anyc/steam-overlay
# or come to #gentoo-gamerlay in freenode IRC
inherit eutils gnome2-utils fdo-mime udev
DESCRIPTION="Installer, launcher and supplementary files for Valve's Steam client"
HOMEPAGE="http://steampowered.com"
SRC_URI="http://repo.steampowered.com/steam/pool/steam/s/steam/steam_${PV}.tar.gz"
KEYWORDS="-* ~amd64 ~x86"
LICENSE="ValveSteamLicense"
RESTRICT="bindist mirror"
SLOT="0"
IUSE="+steamruntime"
RDEPEND="
app-arch/tar
app-shells/bash
net-misc/curl
|| (
>=gnome-extra/zenity-3
x11-terms/xterm
)
amd64? (
steamruntime? (
x11-libs/libX11[abi_x86_32]
x11-libs/libXau[abi_x86_32]
x11-libs/libxcb[abi_x86_32]
x11-libs/libXdmcp[abi_x86_32]
)
!steamruntime? ( >=games-util/steam-client-meta-0-r20141204[steamruntime?] )
>=sys-devel/gcc-4.6.0[multilib]
>=sys-libs/glibc-2.15[multilib]
)
x86? (
>=sys-devel/gcc-4.6.0
>=sys-libs/glibc-2.15
>=x11-libs/libX11-1.5
x11-libs/libXau
x11-libs/libxcb
x11-libs/libXdmcp
)"
S=${WORKDIR}/steam/
src_prepare() {
epatch "${FILESDIR}"/steam-fix-ld-library-path.patch
epatch "${FILESDIR}"/steam-fix-joystick-detection.patch
if ! use steamruntime; then
# use system libraries if user has not set the variable otherwise and add dirty hack for unbound LD_LIBRARY_PATH if it is not set
sed -i -r "s/(export TEXTDOMAIN=steam)/\1\nif \[ -z \"\$STEAM_RUNTIME\" \]; then export STEAM_RUNTIME=0; fi\nif [ -z \"\$LD_LIBRARY_PATH\" ]; then export LD_LIBRARY_PATH=\"\"; fi/" steam || die
# use violent force to load the system's SDL library
#sed -i '/export STEAM_RUNTIME=0; fi/a if \[ \"$STEAM_RUNTIME\" == "0" \]; then export LD_PRELOAD="/usr/lib32/libSDL2-2.0.so.0"; fi' steam || die
fi
# dirty workaround to avoid crashing distro detection
sed -i '/(export TEXTDOMAIN=steam)/a export DISTRIB_RELEASE="FixMe"' steam || die
# we use our ebuild functions to install the files
rm Makefile
}
src_install() {
dobin steam
insinto /usr/lib/steam/
doins bootstraplinux_ubuntu12_32.tar.xz
udev_dorules lib/udev/rules.d/99-steam-controller-perms.rules
dodoc debian/changelog steam_install_agreement.txt
doman steam.6
domenu steam.desktop
cd icons/
for s in * ; do
doicon -s ${s} ${s}/steam.png
done
# tgz archive contains no separate pixmap, see #38
insinto /usr/share/pixmaps/
newins 48/steam_tray_mono.png steam_tray_mono.png
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
fdo-mime_desktop_database_update
gnome2_icon_cache_update
udev_reload
elog "Execute /usr/bin/steam to download and install the actual"
elog "client into your home folder. After installation, the script"
elog "also starts the client from your home folder."
elog ""
if use steamruntime; then
ewarn "You enabled the steam runtime environment. Steam will use bundled"
ewarn "libraries instead of Gentoo's system libraries."
ewarn ""
else
elog "We disable STEAM_RUNTIME in order to ignore bundled libraries"
elog "and use installed system libraries instead. If you have problems,"
elog "try starting steam with: STEAM_RUNTIME=1 steam"
ewarn ""
ewarn "Notice: Valve only supports Steam with the runtime enabled!"
ewarn ""
fi
if ! has_version "gnome-extra/zenity"; then
ewarn "Valve does not provide a xterm fallback for all calls of zenity."
ewarn "Please install gnome-extra/zenity for full support."
ewarn ""
fi
ewarn "The steam client and the games are _not_ controlled by portage."
ewarn "Updates are handled by the client itself."
}
pkg_postrm() {
fdo-mime_desktop_database_update
gnome2_icon_cache_update
}

@ -2,7 +2,7 @@
~app-crypt/shim-signed-0.2 amd64 x86
~dev-python/soaplib-1.0.0 amd64 x86
~games-action/oolite-1.82 amd64 x86
~games-util/steam-launcher-1.0.0.50 amd64 x86
~games-util/steam-launcher-1.0.0.51 amd64 x86
~mate-base/mdm-2.0.5 amd64 x86
~net-misc/modem-manager-gui-0.0.18 amd64 x86
~net-print/cnijfilter-3.80 amd64 x86

Loading…
Cancel
Save