debian/0000775000000000000000000000000012271510650007167 5ustar debian/manpages0000664000000000000000000000001012271273426010703 0ustar steam.6 debian/watch0000664000000000000000000000012412271273426010224 0ustar version=3 http://repo.steampowered.com/steam/pool/steam/s/steam/steam_(.*)\.tar\.gz debian/lintian-overrides0000664000000000000000000000057212271275265012566 0ustar # the license uses Valve's wording and is unchangable using-first-person-in-templates steam/license too-long-extended-description-in-templates steam/license # no upstream changelog included no-upstream-changelog # Valve builds the executables, so there is nothing we can do about these embedded-library spelling-error-in-binary hardening-no-relro hardening-no-fortify-functions debian/patches/0000775000000000000000000000000012271275110010615 5ustar debian/patches/series0000664000000000000000000000002712271273426012041 0ustar install-to-games.patch debian/patches/install-to-games.patch0000664000000000000000000000120212271275045015020 0ustar description: install binaries to /usr/games instead of /usr/bin. author: Michael Gilbert --- a/steam.desktop 2014-01-26 20:59:02.663523245 +0000 +++ b/steam.desktop 2014-01-26 21:09:15.447521738 +0000 @@ -1,13 +1,14 @@ [Desktop Entry] Name=Steam Comment=Application for managing and playing games on Steam -Exec=/usr/bin/steam %U +Exec=/usr/games/steam %U Icon=steam Terminal=false Type=Application Categories=Network;FileTransfer;Game; MimeType=x-scheme-handler/steam; Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends; +Keywords=Games [Desktop Action Store] Name=Store debian/control0000664000000000000000000000264112271510660010576 0ustar Source: steam Section: non-free/games Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Games Team Uploaders: Michael Gilbert Build-Depends: debhelper (>= 9), libxcb1, libxau6, libx11-6, libxdmcp6, python-dev, Standards-Version: 3.9.5 Homepage: http://www.steampowered.com Package: steam Architecture: i386 Multi-Arch: foreign Pre-Depends: debconf, multiarch-support, Depends: ${misc:Depends}, ${shlibs:Depends}, xz-utils, libgl1-mesa-dri, libgl1-mesa-glx, libtxc-dxtn-s2tc0, xterm | x-terminal-emulator, Recommends: zenity, fonts-liberation, Description: Valve's Steam digital software delivery system Steam (http://www.steampowered.com) is a software content delivery system developed by Valve software (http://www.valvesoftware.com). There is some free software available, but for the most part the content delivered is non-free. . This package comes with a fairly substantial non-free license agreement that must be accepted before installing the software. If you have any opposition to non-free work, please select "I DECLINE" during the package installation dialogs. There are also additional agreements in various parts of the application that differ from the original agreement. In other words, pay attention and read carefully if you're worried about your rights. debian/copyright0000664000000000000000000002424012271275444011135 0ustar Format: Mostly copyright-format 1.0 # http://www.debian.org/doc/packaging-manuals/copyright-format/1.0 # This file does not entirely adhere to copyright-format 1.0 since # that would require reformating the steam license agreement (adding # spaces, dots, and word-wrapping), and modifications to the license # are explicitly disallowed by section 1.B.(ii). Upstream-Name: steam Files: * Copyright: Valve Corporation License: Steam_Install_Agreement  YOU SHOULD CAREFULLY READ THE ENTIRE FOLLOWING LICENSE AGREEMENT BEFORE INSTALLING THIS SOFTWARE PROGRAM. THIS AGREEMENT CONTAINS IMPORTANT TERMS THAT AFFECT YOUR LEGAL RIGHTS. BY INSTALLING THE SOFTWARE PROGRAM, YOU AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, PLEASE DO NOT INSTALL THIS SOFTWARE PROGRAM. The software application(s) (the “Program”) is the copyrighted work of Valve Corporation (“Valve”) or its suppliers. All rights reserved, except as expressly stated herein. The Program is provided solely for installation by end users according to the terms of this License Agreement, except as provided below regarding permitted redistributions. All use of the Program is governed by the terms of the Steam subscriber agreement located at www.steampowered.com/agreement (the “Steam Agreement”), as such terms may be updated from time to time, which terms are incorporated into this License Agreement by this reference. Any use, reproduction or redistribution of the Program not in accordance with the terms of the License Agreement and the Steam Agreement is expressly prohibited. LICENSE AGREEMENT 1. Grant of Licenses. A. Personal Use Limited Installation License. Valve hereby grants, and by installing the Program you thereby accept, a limited, non-exclusive license and right to install copies of the Program on each of your computers solely for your personal use. B. Limited Redistribution License. Valve hereby grants, and you accept, a limited, terminable, non-exclusive license to reproduce and distribute an unlimited number of copies of the Program; provided that the following conditions are met: (i) you must distribute the Program in its entirety; (ii) you may not modify the Program, except that, in the case of the Linux version of the Program, you may modify scripts and other documentary and graphical files, but not any files containing the term “bootstrap” in the file name, provided that you do not modify any icons, change any copyright or other notices, or alter this or any other license agreement that is included with the Program, and provided further that any modifications you make are identified by you as modifications from the original Program provided by Valve; (iii) you may repackage the Program and distribute it with another software program, provided that you do not integrate the Program in any way with that other software program, or combine the Program with that other software program in a manner that would require you to distribute the Program under any open source or other license terms different from these terms. (iv) you may not charge any separate fee or receive any compensation attributable to the Program; (v) you must include this License Agreement provided with the Program and ensure that it will display and be required to be accepted by the end user in the same manner as is required by the Program in the form received by you; and (vi) you must preserve in all copies of the Program all copyright and legal notices that are attached to the copy of the Program received by you. C. Restrictions/Reservation of Rights. Except as expressly set forth elsewhere in this License Agreement, you may not, in whole or in part: copy, photocopy, reproduce, translate, reverse engineer (with the exception of specific circumstances where such act is permitted by law), derive source code from, modify, disassemble, decompile, or create derivative works based on the Program; remove any proprietary notices or labels on the Program; or attempt in any manner to circumvent any security measures designed to control access to the Program. You may not package the Program with, or pre-install the Program on, any hardware, without obtaining a separate license from us. The Program is licensed to you as a single product. Its component parts may not be separated for use on more than one computer. You may not sell, grant a security interest in, rent, lease or license the Program to others without the prior written consent of Valve. The Program is licensed, not sold. Your license confers no title or ownership in the Program or copies thereof. 2. Ownership. All title, ownership rights and intellectual property rights in and to the Program and any and all copies thereof (including but not limited to any titles, computer code, themes, objects, characters, character names, stories, dialog, catch phrases, locations, concepts, artwork, animations, sounds, musical compositions, audio-visual effects, methods of operation, moral rights, any related documentation, and “applets” incorporated into the Program) are owned by Valve or its licensors. The Program is protected by the copyright laws of the United States, international copyright treaties and conventions and other laws. All rights are reserved. The Program contains certain licensed materials and Valve’s licensors may protect their rights in the event of any violation of this Agreement. 3. Termination. This License Agreement is effective until terminated. You may terminate the License Agreement at any time by destroying the Program. We may terminate your rights set forth in Section 1.B. of this License Agreement at any time upon notice to you. This License Agreement shall automatically terminate in the event that you fail to comply with the terms and conditions contained herein. In such event, you must immediately destroy the Program. The provisions of Sections 2, 3, and 5-7 will survive any termination of the Agreement. 4. Export Controls. The Program may not be re-exported, downloaded or otherwise exported into (or to a national or resident of) any country to which the U.S. has embargoed goods, or to anyone on the U.S. Treasury Department’s list of Specially Designated Nationals or the U.S. Commerce Department’s Table of Denial Orders. By installing the Program, you are agreeing to the foregoing and you are representing and warranting that you are not located in, under the control of, or a national or resident of any such country or on any such list. 5. WARRANTY DISCLAIMERS; LIMITATION OF LIABILITY; NO GUARANTEES. DISCLAIMERS OF WARRANTY AND LIMITATIONS ON LIABILITY SET FORTH IN THE STEAM AGREEMENT, AND/OR ELSEWHERE IN THE STEAM AGREEMENT, APPLY TO YOUR USE OF THE PROGRAM. AS NOTED IN THE STEAM AGREEMENT, FOR EU CUSTOMERS, SUCH PROVISIONS DO NOT REDUCE YOUR MANDATORY CONSUMERS’ RIGHTS UNDER THE LAWS OF YOUR LOCAL JURISDICTION. 6. Warranties/Indemnities Relating to Redistribution. If you choose to redistribute the Program, you represent and warrant that any modifications you make to the Program, if any, and your particular combination of the Program with any other software or hardware, do not infringe on any third-party intellectual property rights. You agree to defend, indemnify and hold harmless Valve, its licensors, and its and their affiliates from all liabilities, claims and expenses, including attorneys’ fees, that arise from or in connection with your redistribution of any modifications you make to the Program or your particular combination of the Program with any other software or hardware or your breach of this License Agreement. Valve reserves the right, at its own expense, to assume the exclusive defense and control of any matter otherwise subject to indemnification by you. In that event, you shall have no further obligation to provide indemnification to Valve in that matter. 7. Miscellaneous. Provisions relating to applicable law and jurisdiction, and dispute resolution, set forth in the Steam Agreement shall apply to any disputes arising under this Agreement. This License Agreement and the Steam Agreement terms incorporated herein may be amended, altered or modified at any time by Valve in Valve’s sole discretion. In the event that any provision of this License Agreement shall be held by a court or other tribunal of competent jurisdiction to be unenforceable, such provision will be enforced to the maximum extent permissible and the remaining portions of this License Agreement shall remain in full force and effect. This License Agreement and the Steam Agreement constitute and contain the entire agreement between the parties with respect to the subject matter hereof and supersede any prior oral or written agreements. You hereby acknowledge that you have read and understand the foregoing License Agreement and agree that the action of installing the Program is an acknowledgment of your agreement to be bound by the terms and conditions of the License Agreement contained herein, including the Steam Agreement. Files: debian/* Copyright: 2013 Michael Gilbert License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/postrm0000664000000000000000000000042112271273426010442 0ustar #!/bin/sh set -e . /usr/share/debconf/confmodule if [ "$1" = "abort-install" ]; then echo "Installation terminated: Steam License Agreement was DECLINED." db_purge exit 0 fi if [ "$1" = "purge" ]; then db_input high steam/purge db_go fi #DEBHELPER# debian/install0000664000000000000000000000065212271273426010572 0ustar steam.real usr/games debian/scripts/steam usr/games steam.desktop usr/share/applications icons/16/steam.png usr/share/icons/hicolor/16x16/apps icons/24/steam.png usr/share/icons/hicolor/24x24/apps icons/32/steam.png usr/share/icons/hicolor/32x32/apps icons/48/steam.png usr/share/icons/hicolor/48x48/apps icons/48/steam_tray_mono.png usr/share/icons/hicolor/48x48/apps icons/256/steam.png usr/share/icons/hicolor/256x256/apps debian/copyright.in0000664000000000000000000000123212271273426011534 0ustar Format: Mostly copyright-format 1.0 # http://www.debian.org/doc/packaging-manuals/copyright-format/1.0 # This file does not entirely adhere to copyright-format 1.0 since # that would require reformating the steam license agreement (adding # spaces, dots, and word-wrapping), and modifications to the license # are explicitly disallowed by section 1.B.(ii). Upstream-Name: steam Files: * Copyright: Valve Corporation License: Steam_Install_Agreement License-File: steam_install_agreement.txt Files: debian/* Copyright: 2013 Michael Gilbert License: MIT License-File: debian/mit-license debian/source/0000775000000000000000000000000012271275304010473 5ustar debian/source/format0000664000000000000000000000001412271273426011704 0ustar 3.0 (quilt) debian/source/lintian-overrides0000664000000000000000000000004012271275304014046 0ustar source-contains-prebuilt-binary debian/rules0000775000000000000000000000217412271273426010262 0ustar #!/usr/bin/make -f export DH_VERBOSE=1 uversion=$(shell uscan --report | head -2 | tail -1 | cut -d\ -f7 | cut -d, -f1) keepers=icons steam steam.6 steam.desktop steam_install_agreement.txt orig=../steam_$(uversion).orig.tar.xz dst=steam-$(uversion) %: ifneq ($(DEB_BUILD_ARCH), i386) @echo "error: $(DEB_BUILD_ARCH) is not a supported architecture" @exit 1 endif dh $@ override_dh_auto_configure: cp steam steam.real python debian/scripts/templates-helper override_dh_clean: dh_clean rm -rf steam.real debian/templates python debian/scripts/copyright-helper \ debian/copyright.in debian/copyright get-orig-source: @test "$(uversion)" = "" && \ echo "There is no new upstream source file." && exit 1 || true rm -f $(orig) uscan --force-download --no-symlink mkdir -p $(dst) tar xf ../steam_$(uversion).tar.gz --strip-components=1 -C $(dst) rm -f $(dst)/steam cd $(dst) && tar xf bootstrap*.tar.* --strip-components=1 cd $(dst) && for file in *; do \ echo $(keepers) | grep -q $$file || rm -rf $$file; done tar cJf $(orig) $(dst) rm -rf $(dst) @echo "Successfully created new upstream source file: $(orig)" debian/compat0000664000000000000000000000000212271273426010374 0ustar 9 debian/preinst0000664000000000000000000000034212271273426010604 0ustar #!/bin/sh set -e . /usr/share/debconf/confmodule if [ "$1" = "install" ]; then db_input high steam/license db_input high steam/question db_go db_get steam/question test "$RET" = "I AGREE" fi #DEBHELPER# debian/links0000664000000000000000000000035012271273426010237 0ustar usr/share/man/man6/steam.6.gz usr/share/man/man6/steam.real.6.gz usr/share/icons/hicolor/48x48/apps/steam.png usr/share/pixmaps/steam.png usr/share/icons/hicolor/48x48/apps/steam_tray_mono.png usr/share/pixmaps/steam_tray_mono.png debian/mit-license0000664000000000000000000000200112271273426011323 0ustar Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/changelog0000664000000000000000000000350412271510647011051 0ustar steam (1:1.0.0.45-1ubuntu1) trusty; urgency=medium * Merge from Debian unstable, remaining changes: - Add an epoch to the version number as there was an unrelated steam package in the archive with a higher version number. -- Felix Geyer Mon, 27 Jan 2014 18:03:46 +0100 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:1.0.0.39-2ubuntu1) trusty; urgency=low * Add an epoch to the version number as there was an unrelated steam package in the archive with a higher version number. -- Felix Geyer Tue, 29 Oct 2013 19:51:18 +0100 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 debian/scripts/0000775000000000000000000000000012271273426010665 5ustar debian/scripts/steam0000664000000000000000000000105512271273426011722 0ustar #!/bin/sh # Copyright (C) 2013 Michael Gilbert # License: MIT set -e real=/usr/games/steam.real config=$HOME/.steam ubuntu32=$config/ubuntu12_32 exe=$ubuntu32/steam # launch steam / do an initial update when the exe does not already exist test ! -d $config && rm -rf $config && mkdir -p $config || true test ! -e $config/steam.sh && rm -rf $config/package $exe || true test ! -d $ubuntu32 && rm -rf $ubuntu32 && mkdir -p $ubuntu32 || true test ! -x $exe && rm -rf $exe && cp $real $exe && $ubuntu32/steam || true $config/steam.sh $@ debian/scripts/copyright-helper0000664000000000000000000000172212271273426014077 0ustar #!/usr/bin/python # Copyright (C) 2013 Michael Gilbert # License: MIT import sys if len( sys.argv ) < 3: sys.stderr.write( 'usage: %s \n' % sys.argv[0] ) sys.exit( 1 ) mincopyright = open( sys.argv[1] , 'r' ) copyright = open( sys.argv[2] , 'w' ) for cline in mincopyright.readlines(): if cline.strip().startswith( 'License-File:' ): info = cline.split() start = 0 if len( info ) > 2: start = int( info[2] ) license = open( info[1] , 'rU' ) # U does dos2unix for line in license.readlines()[start:]: copyright.write( line ) # if line.strip() == '': # copyright.write( ' .\n' ) # else: # copyright.write( ' ' ) # copyright.write( line ) license.close() else: copyright.write( cline ) mincopyright.close() copyright.close() debian/scripts/templates-helper0000664000000000000000000000162612271273426014070 0ustar #!/usr/bin/python header = '''\ Template: steam/question Type: select Choices: I DECLINE, I AGREE Description: Do you agree to all terms of the Steam License Agreement? STEAM LICENSE AGREEMENT Template: steam/purge Type: note Description: STEAM PURGE NOTE Purging is not entirely complete. Steam's working files are still located in your home directories at ~/.steam. If you intended to remove the entire application, you will need to remove those directories manually. Template: steam/license Type: note Description: STEAM LICENSE AGREEMENT (ARROW keys scroll, TAB key to move to "Ok") ''' template = open( 'debian/templates' , 'w' ) template.write( header ) license = open( 'steam_install_agreement.txt' , 'rU' ) for line in license.readlines(): line = line.strip() if line == '': template.write( ' .\n' ) else: template.write( ' %s\n' % line) license.close() template.close()