steam-installer (1:1.0.0.79~ds-2) unstable; urgency=medium * Release to unstable -- Simon McVittie Tue, 13 Feb 2024 10:55:58 +0000 steam-installer (1:1.0.0.79~ds-1) experimental; urgency=medium * New upstream beta release - Updated Steam client binary, build 1705108172 (2024-01-13) - Updated Steam Runtime, build 0.20231127.68515 -- Simon McVittie Mon, 12 Feb 2024 18:49:30 +0000 steam-installer (1:1.0.0.78~ds-4) unstable; urgency=medium [ Chris Hofstaedtler ] * Use udev.pc to place udev files (Closes: #1058830) [ Frans Spiesschaert ] * d/po/nl.po: Add Dutch translation for debconf notes (Closes: #1058632) -- Simon McVittie Mon, 18 Dec 2023 22:09:44 +0000 steam-installer (1:1.0.0.78~ds-3) unstable; urgency=medium * d/control: Tighten up steam-libs dependencies to match versions. If a user has added Valve's apt repository (but is using our steam-installer package in preference to Valve's steam-launcher anyway), we want to get Debian's steam-libs rather than Valve's. Because Debian is able to target a specific host OS, while Valve is producing generic packages for multiple OS versions, Debian is able to set tighter dependencies that are more likely to avoid crashes. * d/control: Make libnm0:i386 a hard dependency. This is one of a few libraries in the Steam Runtime that pulls in the old SONAME libudev.so.0, which conflicts with libudev.so.1, causing Steam to crash. (Closes: #1041722, steam-for-linux#9805) * d/control: Recommend libusb-1.0-0. This is another library in the Steam Runtime that can pull in the old SONAME libudev.so.0, which conflicts with libudev.so.1. (Helps: #1041722, steam-for-linux#9805) * d/steam-installer.templates, d/po: Update references to i386 Nvidia driver. The cross-architecture packages like nvidia-driver-libs-i386 no longer exist, so refer directly to the underlying nvidia-driver-libs:i386 package. (Closes: #1039996) * Remove dangling symlink /usr/share/pixmaps/steam_tray_mono.png (Closes: #1039893) -- Simon McVittie Wed, 26 Jul 2023 12:38:12 +0100 steam-installer (1:1.0.0.78~ds-2) unstable; urgency=medium [ bubu ] * d/po/fr.po: Add French translation for debconf notes (Closes: #1036208) [ Simon McVittie ] * Release to unstable -- Simon McVittie Wed, 21 Jun 2023 10:42:31 +0100 steam-installer (1:1.0.0.78~ds-1) experimental; urgency=medium * New upstream beta release - Updated Steam client binary, build 1682708537 (2023-04-28) - Updated Steam Runtime, build 0.20230118.0 - Allow raw HID access to more game controllers: + Sony DualShock 3 (USB or Bluetooth) + Razer Raiju Ultimate (USB or Bluetooth) - Allow user access to Valve Index serial port, requested upstream for SteamVR * Use ~ds instead of +ds for the version number. This arranges that if a user has intentionally added Valve's apt repository (official from Valve's point of view, but third-party from Debian's), they will get Valve's steam-libs family of packages in preference to Debian's (which are official from Debian's point of view, but third-party from Valve's). Preferring Debian's packages is easy to achieve by not adding Valve's apt repository as a trusted apt source. Having the versioning this way round makes it more likely that any given system will either have all Debian packages, or all Valve packages, either of which will be more robust than an arbitrary mixture. -- Simon McVittie Tue, 09 May 2023 21:23:05 +0100 steam-installer (1:1.0.0.76+ds-1) experimental; urgency=medium * New upstream beta release - Updated Steam client binary, build 1676336721 (2023-02-14) - Updated Steam Runtime, build 0.20221019.0 * Remove a Lintian override that is no longer needed * d/copyright: Update -- Simon McVittie Wed, 08 Mar 2023 21:11:02 +0000 steam-installer (1:1.0.0.75+ds-6) unstable; urgency=medium [ Camaleón ] * d/po/es.po: Add Spanish translation for debconf notes (Closes: #1030655) [ Paulo Henrique de Lima Santana ] * d/po/pt_BR.po: Add Brazilian Portuguese translation for debconf notes (Closes: #1031248) [ Simon McVittie ] * d/copyright: Broaden exclusion to be correct for 1.0.0.76. There are some more non-MIT-licensed files in the new beta. This has no practical effect on 1.0.0.75. * d/beta.watch: Add a watch file for upstream betas -- Simon McVittie Wed, 01 Mar 2023 19:34:12 +0000 steam-installer (1:1.0.0.75+ds-5) unstable; urgency=medium [ Helge Kreutzmann ] * d/po/de.po: Add German translation for debconf notes (Closes: #1029724) [ Simon McVittie ] * d/scripts/steam.in: Flag the edited .desktop file as executable. This fixes the ability to launch it on KDE, which doesn't have the same interpretation as GLib of the location of a symlink to a .desktop file. (Closes: #1029806) * d/control, d/scripts/steam.in: Allow yad as an alternative to zenity. This avoids having to pull in WebKitGTK. zenity continues to be a Recommends, because Steam and some games assume it to be present, and if installed it will be used in preference to the much older version in the Steam Runtime. * d/50-steam-no-admin-actions.rules: Correct username in a comment -- Simon McVittie Sat, 28 Jan 2023 11:18:04 +0000 steam-installer (1:1.0.0.75+ds-4) unstable; urgency=medium * steam-devices: Downgrade Recommends on steam-installer to Suggests. A Recommends from main into contrib is not allowed (Policy §2.2.1) and the purpose of moving steam-devices into main was to be able to use it with non-Steam user-space drivers. * steam-devices: Relax Breaks/Replaces on older steam packages. steam-devices only needs Breaks/Replaces on steam packages that shipped their own version of the udev rules that now live in steam-devices. In Debian, the udev rules moved from steam to steam-devices in 1.0.0.51-1, while in Valve's packages, all of the actual content (including udev rules) moved from steam to steam-launcher in 1.0.0.35. This should make it easier to upgrade steam-installer if the Architecture: all buildd is not keeping up with amd64/i386. * d/scripts/steam.in: Also set up a symlink to steam_tray_mono.png. This isn't needed for menus, but is necessary to make Steam's system tray icon appear correctly. (Closes: #1029305) -- Simon McVittie Sat, 21 Jan 2023 15:06:38 +0000 steam-installer (1:1.0.0.75+ds-3) unstable; urgency=medium * Retry failed upload, no source changes -- Simon McVittie Fri, 20 Jan 2023 15:04:54 +0000 steam-installer (1:1.0.0.75+ds-2) unstable; urgency=medium * d/scripts/steam.in: Add a zenity prompt before installing. Installing and running Steam implies running proprietary software, which might not be desirable, particularly for privileged users. Add a prompt before installing, as a safety-catch against accidentally running Steam under an unintended user account. * README.Debian: Mention pipewire-pulse as an alternative to pulseaudio * README.Debian: Recommend running Steam as an unprivileged user * README.Debian: Provide an example policy to silence polkit prompts. Because polkit policy applies at a per-user rather than per-program level, this is only useful if you are running Steam as an unprivileged guest user that does not have a legitimate need to carry out sysadmin operations like configuring the network. * d/steam.6: Add a replacement for the non-free upstream man page * Lintian/janitorial fixes: - Remove version constraints unnecessary since buster (oldstable) - Correct machine-readable copyright file URI - Update standards version to 4.6.2 (no changes needed) - d/upstream/metadata: Add bug URLs - d/source/lintian-overrides: Ignore absence of Repository in d/upstream/metadata. There is no public VCS for either the proprietary parts of Steam, or the open-source scripts included in this package. * Upload to unstable, replacing src:steam -- Simon McVittie Fri, 20 Jan 2023 11:53:34 +0000 steam-installer (1:1.0.0.75+ds-1) experimental; urgency=medium * Rename source package and main binary package to steam-installer * Repack a version of Valve's steam-launcher package that is limited to only DFSG files, downloading the Valve-provided bootstrapper binary on-demand. The .deb never actually contained the full Steam client, only the "bootstrapper", which is enough to download the rest of Steam and set it up in the user's home directory. Since we require Internet access to do that initial setup, we might as well make use of that Internet access to fetch all the proprietary files, including the bootstrapper itself. This will make everything in the .deb DFSG-compliant, which will allow steam-installer and steam-devices to go into contrib and main, respectively. The icons and .desktop file that come with the proprietary client are also proprietary, so we substitute a generic "software installation" icon. During initial setup, we install the proprietary icons into the user's home directory, where they will take precedence over this placeholder. * Stop presenting the Steam Subscriber Agreement as a debconf question. Valve's own official .deb doesn't do this, and it really has more to do with use of a Steam account than it has to do with downloading the client. The Steam client presents the Steam Subscriber Agreement during creation of new Steam accounts. Doing this as a debconf question might have been necessary to comply with an earlier redistribution license (prior to version 1.0.0.55) but it doesn't seem to be required any more. (Closes: #950493) * Add a steam-libs metapackage to pull in the expected libraries and utilities to run Steam. This exists on both amd64 and i386. * Change steam-installer to Architecture: amd64, but with a cross-architecture dependency on steam-libs-i386, which depends on steam-libs:i386 as the usual workaround for explicit dependencies on a foreign-architecture package not being allowed. Older versions of Steam were purely i386 code, but newer versions use amd64 binaries for important functionality, so we have to use both. (Closes: #992533) * Remove parts of the build system that are no longer relevant. Unfortunately the upstream documentation is non-free, so we no longer have a man page. * d/copyright: Use machine-readable copyright format, and stop generating the copyright file using a template. We're no longer shipping files under Valve's proprietary license: those are now downloaded on-demand. * Take over the steam-devices package from src:steam, moving from non-free to main. Everything in it is DFSG. * Take over the steam package from src:steam, turning it into an empty transitional package and moving it from non-free to contrib. * d/p/metainfo-Include-Debian-specific-advice.patch: Include Debian-specific multiarch advice in AppStream metainfo * Move postinst reloading udev rules from steam-installer to steam-devices. It's really only steam-devices that wants this. * preinst: Add a way to fake presence of Nvidia drivers for testing * steam.in: Remove check for SSE2 instruction set. SSE2 is part of the amd64 baseline, but not the i386 baseline. This means we needed an explicit check for steam:i386 package, but we no longer need that check for steam-installer:amd64. * d/scripts/steam.in: Explicitly use set -e. This ensures it takes effect even if we run with something like `bash -x /usr/games/steam`. * d/steam-installer.bug-control: List Vulkan ICDs * d/steam-installer.bug-presubj: Mention Help -> System Information * Update copyright years * d/copyright: Add Disclaimer for contrib packages * README.Debian: Canonicalize name * README.Debian: Add some notes about install location * Upload to experimental for NEW processing -- Simon McVittie Fri, 23 Dec 2022 18:11:19 +0000 steam (1:1.0.0.75-1) unstable; urgency=medium * New upstream release - Updated Steam client binary, build 1654574690 (2022-06-07) - Updated Steam Runtime, build 0.20220315.0 * Add Recommends on libva-drm2 and libva-glx2, following upstream. This is similar to the Depends on libva2:i386 and libva-x11-2:i386 in the previous release. -- Simon McVittie Fri, 16 Sep 2022 12:42:40 +0100 steam (1:1.0.0.74-2) unstable; urgency=medium * d/copyright.in: Replace CC0-1.0 text with a reference to common-licenses * d/control: Depend on libcrypt1, with old-libc alternative for backports. Some legacy libraries in the Steam Runtime depend on libcrypt.so.1, which they could historically rely on being able to pick up from the libc6 package. This is no longer the case since bullseye. * d/control: Recommend libfontconfig1, libnm0. Steam uses these. There is a suitable version in the Steam Runtime, but it's very old; if we pull in the much newer i386 packages from Debian, the runtime will automatically prefer them, and they'll generally work better with modern /etc/fonts and modern NM. * Depend on libva2 and libva-x11-2. This avoids version skew that can occur if the host system has libva2:i386 but not libva-x11-2:i386. If that occurs, then Steam ends up trying to load libva-x11-2:i386 from the Steam Runtime and libva2:i386 from the host system, which can't work reliably, because there is private ABI between those two libraries. (steam-for-linux#8673) * Standards-Version: 4.6.1 (no changes required) * Use recommended debhelper compat level 13 * Update Lintian overrides * Add Lintian override for XS-Autobuild field -- Simon McVittie Mon, 11 Jul 2022 18:17:00 +0100 steam (1:1.0.0.74-1) unstable; urgency=medium * New upstream stable release - Updated Steam client binary, build 1637624439 (2021-11-02) - The other upstream changes do not directly affect this package -- Simon McVittie Sun, 12 Dec 2021 23:06:58 +0000 steam (1:1.0.0.73-1) unstable; urgency=medium * New upstream stable release - Updated Steam client binary, build 1634158817 (2021-10-13) - The other upstream changes do not directly affect this package * Add Suggests on pipewire, and Recommends on libegl1 and libgbm1. These are used for Steam Remote Play / Steam Link video capture, particularly when running on Wayland, and we want their i386 versions. * Add Recommends on libva2 (VA-API) and its drivers. Steam Remote Play uses VA-API for hardware-accelerated encoding (server-side, running the game) and decoding (client-side, playing the game) on Mesa-supported GPUs, currently via i386 binaries. * Remove Recommends: bubblewrap. Since Debian 11, we do not need a setuid bubblewrap by default, and the version shipped in the SteamLinuxRuntime_soldier depot is enough. -- Simon McVittie Mon, 29 Nov 2021 20:01:26 +0000 steam (1:1.0.0.72-2) unstable; urgency=medium * Release to unstable. Steam launcher 1.0.0.72 has been promoted from beta to stable upstream. -- Simon McVittie Thu, 14 Oct 2021 14:33:07 +0100 steam (1:1.0.0.72-1) experimental; urgency=medium * Branch for experimental * New upstream beta - Update steam-devices subproject up to 2021-08-25 + Brooks Universal Fighting Board + PowerA Wired Controller for Nintendo Switch (a713) + Razer Panthera EVO Arcade Stick + Razer Raiju PS4 Tournament Edition over Bluetooth (thanks: Michael Pobega, @TwistedAkai, Peter DeVita, @5amu31) * d/copyright.in: Resync with d/copyright * d/copyright: Update for removal of bundled python-vdf. It's now available separately, in the python3-vdf package. -- Simon McVittie Wed, 08 Sep 2021 20:31:28 +0100 steam (1:1.0.0.71-2) unstable; urgency=medium * Bump epoch to 1. This aligns with the version numbers used by Valve and Ubuntu, and ensures that an unrelated package that used the 'steam' name prior to 2010 (sTeam, a wiki) is correctly superseded. * d/scripts/steam.in: Stop deleting libraries from the Steam Runtime. The Steam Runtime is designed to defer to the libraries from the host system whenever the version on the host system is newer, or whenever the versions in the Steam Runtime and on the host system cannot be compared, so it should not be necessary to edit it in-place. All situations where this does not work are believed to have been fixed upstream. If they have not, the upstream developers want to receive issue reports with diagnostic logs from steam-runtime-system-info, so that the runtime can be fixed. * d/scripts/steam.in: Remove workaround for #882607. This shouldn't be necessary any more, particularly since Valve is now known to be working on a SteamOS 3 update that is based on Arch Linux (where libdbus assertion failures have always been fatal). * Upload to unstable for bookworm release cycle. Steam launcher 1.0.0.71 has been promoted from beta to stable upstream. -- Simon McVittie Thu, 02 Sep 2021 14:36:30 +0100 steam (1.0.0.71-1) experimental; urgency=medium * New upstream beta - Updated Steam client binary, build 1626824053 (2021-07-20) - Steam Runtime version 0.20210630.0 - Update steam-devices subproject up to 2021-06-10, with udev rules for: + PDP Wired Fight Pad Pro for Nintendo Switch + Razer Raiju 2 Tournament Edition (USB) + Horipad mini 4 (Thanks: @besselfunct, @dsuserds, @theGiallo) * d/steam.install, d/copyright: Add AppStream metainfo from upstream * d/copyright: Update -- Simon McVittie Fri, 23 Jul 2021 18:24:22 +0100 steam (1.0.0.70-2) experimental; urgency=medium * Depend on system libxi6:i386 to work around bugs in the Steam Runtime's older version (Closes: #990233) * Add Recommends on libsdl2-2.0-0:i386. This is an important library for most games and for Steam itself, and will also pull in up-to-date i386 versions of its dependencies. These i386 libraries will be used in preference to the rather outdated versions in the Steam Runtime, mitigating bugs like #990233. Users of wine32 will have these already. -- Simon McVittie Wed, 23 Jun 2021 16:16:23 +0100 steam (1.0.0.70-1) experimental; urgency=medium [ Simon McVittie ] * New upstream beta - Updated Steam client binary, build 1616532526 (2021-03-23) - steam.desktop: Request running on a discrete or otherwise "big" GPU (requires GNOME 3.38, KDE Frameworks 5.30+ or something compatible) * d/gbp.conf: Always use --git-overlay. Files from the orig tarball are not included in the git repository. [ MichaIng ] * Do not keep the launcher script running at startup; use exec instead. -- Simon McVittie Wed, 07 Apr 2021 14:38:50 +0100 steam (1.0.0.69-1) experimental; urgency=medium * New upstream beta - Update steam-devices subproject up to 2020-12-08 + Faceoff Wired Pro Controller for Nintendo Switch + Afterglow Deluxe+ wired controller for Nintendo Switch (Thanks: FranklinsHand, Mathieu Ricard) - Updated Steam client binary, build 1613176728 (2021-02-13) - Register to handle steamlink:// URLs. Please note that this currently requires opting in to the beta branch of the Steam client. * Edit steam.desktop with sed instead of using a patch. This is more likely to apply cleanly when updating from upstream. * steam.desktop: Use /usr/games/steam in Desktop Actions too -- Simon McVittie Thu, 04 Mar 2021 14:08:25 +0000 steam (1.0.0.68-1) unstable; urgency=medium * New upstream release - No changes relevant to this Debian package -- Simon McVittie Sun, 17 Jan 2021 13:29:59 +0000 steam (1.0.0.67-4) unstable; urgency=medium * Swap Suggests: nvidia-driver-libs-i386 to nvidia-driver-libs. The nvidia-driver-libs-i386 package is unavailable since bullseye. However, nvidia-driver-libs is Multi-Arch: same and the steam package is Architecture: i386, so the new Suggests will also pull in nvidia-driver-libs:i386, which is what we want. (Closes: #979121) -- Simon McVittie Sun, 03 Jan 2021 11:14:20 +0000 steam (1.0.0.67-3) unstable; urgency=medium * Add Recommends on libasound2-plugins. This is required for PulseAudio output in 32-bit games. amd64 users will typically already have libasound2-plugins:amd64, but not libasound2-plugins:i386; however, the steam package is on i386, so it is in an ideal position to pull in 32-bit libraries. (Closes: #977272) * d/steam.lintian-overrides: Remove an obsolete tag * d/source/lintian-overrides: Mark source-is-missing as known. The Steam client's source code is not available, and we don't need a reminder from Lintian. * Standards-Version: 4.5.1 (no changes required) -- Simon McVittie Tue, 15 Dec 2020 14:03:54 +0000 steam (1.0.0.67-2) unstable; urgency=medium * Release to unstable. Version 1.0.0.67 has been promoted from beta to stable status. * d/watch: Update for new upstream layout. This only watches for upstream stable releases. Replace stable with beta to get upstream betas before they are promoted to stable status. -- Simon McVittie Wed, 02 Dec 2020 17:44:37 +0000 steam (1.0.0.67-1) experimental; urgency=medium * New upstream release (currently a beta) - Update steam binary - Update udev rules to cover DualSense (Playstation 5) controller * Add Recommends on xdg-desktop-portal and a backend. These are used by Proton 5.13, which runs in a Steam Runtime v2 container, when a game asks to open a URL in the host system's web browser. -- Simon McVittie Fri, 20 Nov 2020 17:28:30 +0000 steam (1.0.0.66-2) unstable; urgency=medium * Release to unstable. Version 1.0.0.66 has been promoted from beta to stable status. -- Simon McVittie Mon, 05 Oct 2020 15:27:37 +0100 steam (1.0.0.66-1) experimental; urgency=medium * New upstream release (currently a beta) - Update steam binary - Make udev rules compatible with eudev and older udev * Add Recommends: bubblewrap, required by the experimental container runtime system -- Simon McVittie Wed, 29 Jul 2020 17:11:17 +0100 steam (1.0.0.64-1) unstable; urgency=medium * New upstream stable release - No changes since 1.0.0.63 that are relevant to this package * d/rules: Look at stable rather than precise upstream apt suite. The official sources.list.d fragment shipped with the Steam launcher now uses the 'stable' apt suite, since the Steam client doesn't actually work on Ubuntu 12.04 'precise' any more. * Release to unstable -- Simon McVittie Sat, 04 Jul 2020 15:11:18 +0100 steam (1.0.0.63-1) experimental; urgency=medium * New upstream release (currently a beta) - Update steam binary - Update steam-devices udev rules * debian/steam.postinst: Notify udevd to reload its rules. This means the steam-devices rules should take effect immediately, instead of being deferred until after the next reboot. - Thanks to Ludovico de Nittis * Remove unused lintian override for debian-rules-contains-unnecessary-get-orig-source-target -- Simon McVittie Tue, 09 Jun 2020 13:31:44 +0100 steam (1.0.0.62-2) unstable; urgency=medium * steam(6): Don't redirect stderr to a log file. The upstream developers of Steam recently removed its own launch script's redirection (to /tmp/dumps), which has been noted to sometimes fill /tmp, and is less useful in practice than it was hoped to be. They have asked that we remove the similar redirection from Debian's equivalent script, so that when debugging game launch issues they can instruct users to run steam from an interactive terminal, and expect it to produce both stdout and stderr, regardless of whether their launch script or ours is in use. (Closes: #957284) * Remove libtxc-dxtn0 alternative dependency. We now require libgl1-mesa-dri (>= 17.3), which is available in Debian 10 and up, as well as Debian 9 backports. * Release to unstable. Version 1.0.0.62 has been promoted from beta to stable status. -- Simon McVittie Tue, 12 May 2020 18:58:38 +0100 steam (1.0.0.62-1) experimental; urgency=medium * New upstream release (currently considered to be a beta) - New directory layout - Update steam binary - Update steam-devices udev rules from : add ZeroPlus P4 (hitbox) hidraw device, 0c12:0ef6 * d/rules: Make .orig directory configurable. It's canonically "..", but users of git-buildpackage often separate the directory with git repositories from the directory with large binaries. * d/rules: Add support for downloading beta steam-launcher versions. The 1.0.0.62 launcher release is currently considered to be a beta, which will be promoted to stable status after it has had more testing. * d/rules: Cope with the upstream release having an epoch. Ubuntu's modified version of this package has an epoch as a result of an older, unrelated package "sTeam" with a higher version number, which used to be in Debian and Ubuntu many years ago. Valve's steam package now has an epoch so that their 1:1.0.0.62 will be compared correctly against Ubuntu's 1:1.0.0.61. * d/rules: Be more verbose about the extraction process * d/rules: Keep most upstream files in the orig tarball. The upstream "source" tarball has been restructured, and in particular the udev rules (which are MIT-licensed and come from a separate git repository) are now in subprojects/steam-devices. bootstrap*.tar.* contains precompiled libraries without their corresponding source code (it's available from repo.steampowered.com but not part of the "source" package), which we intentionally don't ship. The crashhandler module and the steamerrorreporter executable are also non-essential binaries. The other scripts and auxiliary files in the orig tarball are likely to be useful references, even if we don't actually ship them in binary packages. * d/copyright.in: Update * d/steam-devices.install: Update for upstream restructuring * d/steam.install: Update for new location of steam binary. I've left it in a subdirectory to reduce confusion with the top-level ./steam in upstream's "source" tarball, which is a symlink to bin_steam.sh. * Standards-Version: 4.5.0 (no changes required) * d/rules: Don't run upstream Makefile * Build-Depend on the libraries Valve put in their bootstrap tarball. This ensures that we have all the necessary metadata for dpkg-shlibdeps to generate the ${shlibs:Depends} for the proprietary steam executable. * d/scripts/steam: Distinguish between ~/.steam/steam and ~/.steam/root * Explicitly depend on the libraries that we delete from the Steam Runtime. We probably shouldn't be deleting these any more, because the Steam Runtime explicitly prefers newer versions from the host system in all cases, and if there are bugs in that mechanism that make deleting them necessary, Valve would like to know about them so they can be fixed - but for now, preserve historical behaviour. * d/steam-bug.presubj: Recommend running steam-runtime-system-info. This diagnostic tool was written for use in upstream bug reports, but is equally valuable for downstream distributors like us. * Depend on libgl1 instead of transitional libgl1-mesa-glx (Closes: #930613) * Use https for more URLs. In particular, https://repo.steampowered.com now works, and appears in upstream documentation. * d/copyright: Set Upstream-Name to steam-launcher. The upstream dpkg source package is still named steam for historical reasons, but it builds steam-launcher_*.deb, and calling it "steam-launcher" is a good way to disambiguate between the launcher/bootstrapper (which is what we're actually packaging here) and the full Steam client (which is downloaded by the launcher, and is what users normally see). * Move steam-devices Recommends into sorted order * Add Depends on file, used by the Steam Runtime setup scripts * Add Recommends on xdg-utils, which is used to launch URL handlers * Add Recommends on zenity, which Steam assumes is present * Add Depends on curl, used to download Steam updates * d/scripts/steam: Put location and version in environment variables. Recent Steam diagnostic tools use this to identify how Steam was launched. -- Simon McVittie Mon, 06 Apr 2020 15:13:25 +0100 steam (1.0.0.61-2) unstable; urgency=medium * Upload to unstable * d/control: Make Homepage more specific * Standards-Version: 4.4.0 (no changes required) * Use debhelper-compat 12 -- Simon McVittie Tue, 16 Jul 2019 08:50:02 +0100 steam (1.0.0.61-1) experimental; urgency=medium * New upstream release - Adds udev rules for NVIDIA Shield input hardware - d/p/udev-uinput.patch: Drop, applied upstream - d/p/udev-permissions.patch: Drop, mostly applied upstream. The only remaining differences in our package were: + Setting TAG+="uaccess" twice on SteamVR device nodes, which we can drop since it's redundant (once is enough) + Setting MODE="0660" on /dev/uinput, which is the default anyway -- Simon McVittie Fri, 21 Jun 2019 13:10:31 +0100 steam (1.0.0.59-4) unstable; urgency=medium * Demote steam-devices to a recommendation. -- Michael Gilbert Mon, 04 Feb 2019 02:41:50 +0000 steam (1.0.0.59-3) unstable; urgency=medium * Add Conflicts/Replaces on steam-launcher. steam-launcher is a Valve-provided package containing the same launcher as Debian's steam package, and the same udev rules as Debian's steam-devices package. They are not co-installable: please install the steam and steam-devices packages from Debian non-free, *or* the steam and steam-launcher packages from Valve, but do not mix the two sources. * steam-devices: Add Breaks/Replaces on non-matching versions of steam. This should prevent mixing Debian's steam and steam-devices with Valve's steam-launcher and steam, while allowing switching between the two to work. (Closes: #920600) * d/scripts/steam: Delete libxcb-dri3.so.0 from the Steam Runtime, and add a versioned dependency on a newer version for the host system. This library added ABI without increasing the -version-info, which means the Steam launcher script can't decide that Debian's copy is newer and use it in preference to the Steam Runtime copy. (Closes: #921026) * Version the dependencies on libgpg-error0 and libxinerama1 to make sure the copies on the host system are at least as new as those provided by the Steam Runtime. * d/steam.bug-control: Add more information to bug reports -- Simon McVittie Fri, 01 Feb 2019 11:34:54 +0000 steam (1.0.0.59-2) unstable; urgency=medium * Revert "Adjust VCS metadata for debian/experimental branch" * Use DEP-14 branch name debian/master * Upload to unstable -- Simon McVittie Fri, 25 Jan 2019 11:24:26 +0000 steam (1.0.0.59-1) experimental; urgency=medium * New upstream release * get-orig-source: Use chdist to download Valve's "source" package with secure-APT authentication - d/valve-steam-keyring.gpg: Add the signing key for Valve's apt repository * d/p/udev-permissions.patch: Update for new upstream udev rules - new HID device 28de:2102 is now included in 60-steam-vr.rules * d/gbp.conf: Explicitly disable pristine-tar for this package. We don't keep upstream "source" in the git repository since that mostly consists of binary blobs. * Display a debconf note if the Nvidia proprietary kernel module is loaded, but the corresponding i386 libraries are not found. This seems to be the best we can do without adding a Recommends on the i386 libraries, which would pull in the binary driver even on systems that do not have Nvidia hardware. (See #918996) * d/scripts/steam: Cope with different installation directories, such as ~/.local/share/Steam from Valve's official packaging, without data loss (Closes: #919467) * d/scripts/steam: Install to a subdirectory of ~/.steam for new installations, to avoid ~/.steam/steam trying to be two things at once (Closes: #916303) * Adjust VCS metadata for debian/experimental branch -- Simon McVittie Tue, 22 Jan 2019 10:05:36 +0000 steam (1.0.0.56-2) unstable; urgency=medium * Add myself to Uploaders * Import debian/ into salsa.debian.org git (Closes: #913651) * d/copyright.in: Really refer to the https form of copyright-format. d/copyright is generated from d/copyright.in and license files. (Closes: #916300) * Upgrade steam-devices to a hard dependency. The udev rules are increasingly used by the Steam client for input remapping, even if no Steam-specific hardware is used. (Closes: #916298) * Allow cross-compilation for i386 on a non-i386 build machine (Closes: #916301) * steam-devices: Mark as Multi-Arch: foreign. Otherwise, this package can't satisfy the steam package's dependency when installed with `dpkg -i` on an amd64 system (at which time it is assumed to belong to the host architecture), as opposed to when it is found in the Packages file for an i386 apt repository. * d/scripts/steam: Quote variables defensively * Demote nvidia-driver-libs-i386 from Recommends to Suggests. These drivers are only required on systems where the NVIDIA proprietary driver is in use, but the amd64 proprietary driver in nvidia-driver-libs already Recommends nvidia-driver-libs-i386, and the kernel driver nvidia-kernel-dkms Recommends nvidia-driver, which Depends on nvidia-driver-libs; so the only way a user of the proprietary NVIDIA driver could fail to have nvidia-driver-libs:i386 installed is if they are already disregarding Recommends. Keeping this driver in our Suggests means its presence or absence will normally be mentioned in bug reports for this package. * Normalize dependency lists into lexicographic order (wrap-and-sort -ast) * Recommend Mesa Vulkan ICDs, and suggest NVIDIA Vulkan ICD (Closes: #916404) * Set Rules-Requires-Root to no * Standards-Version: 4.3.0 (no changes required) -- Simon McVittie Fri, 28 Dec 2018 20:12:40 +0000 steam (1.0.0.56-1) unstable; urgency=medium * New upstream release * Update standards version. * Drop zenity from the recommended packages. * Add uaccess to the udev rules (closes: #907731). * Recommend fontconfig and ca-certificates (closes: #907813). -- Michael Gilbert Mon, 03 Sep 2018 02:42:51 +0000 steam (1.0.0.55-1) unstable; urgency=medium * New upstream release. - New VR and controller devices supported. - Upstream license has been completely revised. * Add AppStream metadata about supported hardware. * Disable steam client crash minidumps by default. * Include upstream changelog in the binary packages. * Remove partial files after a failed download (closes: #860950). * Output a warning if the hardware does not support sse2 (closes: #903870). -- Michael Gilbert Sat, 04 Aug 2018 21:00:16 +0000 steam (1.0.0.54-8) unstable; urgency=medium * Revert change to maintainer address. * Explicitly specify UTF-8 as the encoding for all python file io. -- Michael Gilbert Wed, 18 Jul 2018 00:50:49 +0000 steam (1.0.0.54-7) unstable; urgency=medium * Explicitly specify UTF-8 as the encoding for license files. * Change maintainer address to debian-devel-games@lists.debian.org. -- Michael Gilbert Mon, 16 Jul 2018 03:38:42 +0000 steam (1.0.0.54-6) unstable; urgency=medium * Drop useless dbgsym package. * Update standards version to 4.1.5. * Update packaging scripts to python 3. * Remove world readability from the udev rules. * Create a uinput node for the steam controller (closes: #818905). * Document new license for the upstream udev rules in the copyright file. -- Michael Gilbert Sun, 15 Jul 2018 21:12:44 +0000 steam (1.0.0.54-5) unstable; urgency=medium * Update to debhelper 11. * Recommend nvidia-driver-libs-i386 (closes: #839592). * Add German translation to the desktop file (closes: #889733). - Thanks to Ronny Standtke. -- Michael Gilbert Sat, 17 Feb 2018 20:48:39 +0000 steam (1.0.0.54-4) unstable; urgency=medium * Team upload * Depend on libgl1-mesa-dri (>= 17.3) | libtxc-dxtn0 now that S3TC support is no longer patent-encumbered and has been enabled in Mesa (Closes: #889987) - The alternative dependency can be removed if backports to older suites are no longer interesting. -- Simon McVittie Fri, 09 Feb 2018 21:42:49 +0000 steam (1.0.0.54-3) unstable; urgency=medium * Team upload. * Set DBUS_FATAL_WARNINGS environment variable to 0, working around versions of SDL that use the libdbus API incorrectly when ibus is detected. (Closes: #882607) * d/copyright: Refer to the https version of copyright-format * d/control: Elevate Priority from extra to optional, following the deprecation of extra in Policy v4.0.1 * Update Standards-Version to 4.1.3 (no further changes required) -- Simon McVittie Fri, 29 Dec 2017 21:06:16 +0000 steam (1.0.0.54-2) unstable; urgency=medium * Fix error in removal of incompatible runtime libraries (closes: #850479). - Thanks to João Matos. -- Michael Gilbert Mon, 09 Jan 2017 06:33:14 +0000 steam (1.0.0.54-1) unstable; urgency=medium * New upstream release. - Adds support for the PlayStation DualShock 4 controller. * Remove more incompatible libraries from the steam runtime. -- Michael Gilbert Sat, 26 Nov 2016 04:23:15 +0000 steam (1.0.0.53-1) unstable; urgency=medium * New upstream release. - Adds udev rules for the HTC Vive's sensors, camera, and mass storage. -- Michael Gilbert Sat, 12 Nov 2016 23:09:09 +0000 steam (1.0.0.52-5) unstable; urgency=medium * Update to debhelper 10. * Update standards version. * Recommend libxss1 (closes: #835584). -- Michael Gilbert Wed, 14 Sep 2016 03:02:25 +0000 steam (1.0.0.52-4) unstable; urgency=medium * Team upload. * Add dependency on libgpg-error0. (Closes: #833113) -- Felix Geyer Wed, 17 Aug 2016 22:53:49 +0200 steam (1.0.0.52-3) unstable; urgency=medium * Remove incompatible libgpg-error libraries from the steam runtime directory (closes: #831602). -- Michael Gilbert Sun, 17 Jul 2016 22:50:36 +0000 steam (1.0.0.52-2) unstable; urgency=medium * Team upload. [ Alexandre Detiste ] * Fix arch:all build (Closes: #822341) -- Gianfranco Costamagna Sat, 02 Jul 2016 16:18:44 +0200 steam (1.0.0.52-1) unstable; urgency=medium * New upstream release. - More udev rules supporting the HTC Vive headset. * Search only the steam runtime directory for incompatible libraries (closes: #819826). -- Michael Gilbert Sun, 17 Apr 2016 02:36:45 +0000 steam (1.0.0.51-1) unstable; urgency=medium * New upstream release. * Add steam-devices package (closes: #802104). -- Michael Gilbert Sun, 03 Jan 2016 02:24:46 +0000 steam (1.0.0.50-6) unstable; urgency=medium * Recommend rather than depend x-terminal-emulator. * Automatically set locale only when it is unset (closes: #795674). -- Michael Gilbert Sun, 23 Aug 2015 20:56:48 +0000 steam (1.0.0.50-5) unstable; urgency=medium * Correctly make libx11-6 a build dependency. * Move the steam executable to /usr/lib/games/steam. -- Michael Gilbert Sun, 09 Aug 2015 20:46:45 +0000 steam (1.0.0.50-4) unstable; urgency=medium * Add libx11-6 build dependency (closes: #793195). -- Michael Gilbert Sat, 08 Aug 2015 21:33:59 +0000 steam (1.0.0.50-3) unstable; urgency=medium * Rebuild and reintroduce the package because of auto-cruft removal. -- Michael Gilbert Mon, 03 Aug 2015 00:05:41 +0000 steam (1.0.0.50-2) unstable; urgency=medium * Enable XS-Autobuild. -- Michael Gilbert Sun, 12 Jul 2015 18:16:15 +0000 steam (1.0.0.50-1) unstable; urgency=medium * New upstream release. * Use C locale by default (closes: #764311) * Better fix for steam including libstdc++ (closes: #781454). * Install steam executable to /usr/lib/steam (closes: #776183). * More robust handling of debconf selections (closes: #772598). - Thanks to Chris Kuehl. -- Michael Gilbert Sun, 28 Jun 2015 21:37:40 +0000 steam (1.0.0.49-1) unstable; urgency=medium * New upstream release. * Simply the get-orig-source rule. * Remove unneeded build-dependencies. * Workaround an incompatibility between libstdc++ in the steam runtime and system mesa video card libraries. -- Michael Gilbert Tue, 02 Sep 2014 00:39:01 +0000 steam (1.0.0.48-2) unstable; urgency=medium * Add README.debian with some audio configuration tips (closes: #724971). -- Michael Gilbert Fri, 08 Aug 2014 17:45:30 +0000 steam (1.0.0.48-1) unstable; urgency=medium * New upstream release. -- Michael Gilbert Sun, 29 Jun 2014 07:06:46 +0000 steam (1.0.0.47-3) unstable; urgency=medium * Explicitly set libc6 dependency (closes: #751145). -- Michael Gilbert Sun, 29 Jun 2014 06:45:27 +0000 steam (1.0.0.47-2) unstable; urgency=medium * Add libudev1 dependency (closes: #730629). -- Michael Gilbert Wed, 09 Apr 2014 01:30:34 +0000 steam (1.0.0.47-1) unstable; urgency=medium * New upstream release. * Redirect stderr to ~/.steam/error.log. * Better checking for steam updater failures. * Add libxinerama1 dependency (closes: #730629). * Depend libtxc-dxtn0 instead of libtxc-dxtn-s2tc0 (closes: #737300). -- Michael Gilbert Sat, 29 Mar 2014 03:05:53 +0000 steam (1.0.0.45-1) unstable; urgency=medium * New upstream release (closes: #733103). * Add xz-utils dependency (closes: #727839). * Recommend fonts-liberation (closes: #736455). * Add libtxc-dxtn-s2tc0 dependency (closes: #736663). * Add x-terminal-emulator dependency (closes: #733601). * Improve build failure message on unsupported architectures. -- Michael Gilbert Sun, 26 Jan 2014 20:08:56 +0000 steam (1.0.0.39-2) unstable; urgency=medium * Install steam_tray_mono.png (closes: #711535). -- Michael Gilbert Tue, 27 Aug 2013 01:54:48 +0000 steam (1.0.0.39-1) unstable; urgency=low * New upstream release. * Only build on i386 (closes: #706677). * Ensure steam.sh is in place (closes: #706857). * Add missing x11 build dependencies (closes: #706970). - Thanks to Stephen Kitt. -- Michael Gilbert Mon, 27 May 2013 18:19:20 +0000 steam (1.0.0.36-1) experimental; urgency=low * New upstream release. * Fix paths in steam wrapper script (closes: #705334). -- Michael Gilbert Sat, 20 Apr 2013 21:13:31 -0400 steam (1.0.0.33-1) experimental; urgency=low * Intitial release (closes: #440607). -- Michael Gilbert Sun, 24 Feb 2013 16:59:29 +0000