--- warsow-data-0.50+dfsg1.orig/debian/docs +++ warsow-data-0.50+dfsg1/debian/docs @@ -0,0 +1 @@ +docs/* --- warsow-data-0.50+dfsg1.orig/debian/README.Debian +++ warsow-data-0.50+dfsg1/debian/README.Debian @@ -0,0 +1,11 @@ +warsow-data for Debian +====================== + +The warsow-data package for Debian is derived from the upstream binary-only +distribution. Precompiled binaries are stripped from the upstream tarball. The +directories basewsw and docs are kept unmodified in this package. + +You may notice, that some .pk3 zip archives contain precompiled binaries, like +game_i386.so and so on. Do not report bugs about this, the package maintainers +can't do anything here, because of restrictions by the upstream license. See +/usr/share/doc/warsow-data/copyright for the license. --- warsow-data-0.50+dfsg1.orig/debian/copyright +++ warsow-data-0.50+dfsg1/debian/copyright @@ -0,0 +1,129 @@ +This package was debianized by the Debian Games Team on +Sat, 24 Jun 2006 22:50:33 +0200 + +It was downloaded from http://www.warsow.net/ +The upstream source for this package is the warsow unified zip file. +All binaries and shared libraries were deleted before packing the orig tarball. + +The actual maintainer is the Debian Games Team: +http://wiki.debian.org/Games/Development + +Copyright (C) 1995-1998 Mark Adler +Copyright (C) 1997-2001 Id Software, Inc. +Copyright (C) 1997-2004 Sam Lantinga +Copyright (C) 2000 Jeff Teunissen +Copyright (C) 2001-2006, William Joseph. +Copyright (c) 2001 Robert Beml +Copyright (C) 2002-2003 Victor Luchits +Copyright (c) 2003 mudGE Entertainment +Copyright (c) 2005 Brendan Burns +Copyright (c) 2005 Andreas Schneider +Copyright (C) 2006 Warsow Team + +The game data are covered under the Warsow Content License + +Brief Explanation of the licenses + +Read this paragraph if you want to have a quick overview of the licensing used by Warsow. +For players: + +The first goal of our team is to make a free game for players. This means you will not have to pay for the game, nor pay a monthly cost. You can install our software on many PC as you like, play it as much as you want. + +You cannot sell the client/server or gain any profit from it. +For developers: + +Code is under GPL license, this means you can get all our source code, study it and reuse it as soon as you keep it open and give back to us your changes. + +On Debian GNU/Linux systems, a copy of the GPL can be found here: +/usr/share/common-licenses/GPL-2 + +All artwork, musics, dialogues, stories, names, 3d models, etc... are under a proprietary license. This means you cannot reuse those in any way. If you plan to create another game based on our source code, remember you will have to redo all art,music,models,stories,etc... + +A detailed explanation of the licenses follows. +Background and Purpose + +In the Warsow Project we have two different licenses: + + 1. The first one is GPL. This license is applied to all our source files. You learn more about that license here. + 2. The second one is Warsow Content License. This license is applied to all artwork and texts in this web site and is applied to all art/models/music/texts/names/setting/... present in the game. + +It is very important that new developers and the community understand why we have decided to split our efforts among these two licenses, so we encourage you to read it all. If you just want to have a brief explanation jump here. + +Chasseur de bots is the name of the Non-Profit Association that holds all copyrights of Warsow assets and is used to run the development team. +Warsow Purpose + +The commercial industry does not care too much about Open Source because in most cases the projects are not organized and strong enough to reach their goal and to compete with them. The only way for any of these small OSS projects to succeed is to sacrifice a little of their pride and to join a large and well-organized team. In this way, all talented people can bring their ideas and skills into one project. These talented people will be less responsible for overall project progress, but they can concentrate more on what they really want to do, have more fun and have a much greater chance of success. + +Our vision is to convince talented and dedicated people that this is the right path to follow, by focusing on two key objectives: gathering and keeping resources, and maximizing chances of success. + +Objective 1: Gathering resources under a single common project is very important to build a strong team. We should try to avoid our project forking into other similar projects, because that means splitting resources and thus, lowering our chances of success. Those other forked projects will repeat efforts already spent on discussion of rules, building new races, writing new code and we will end up again with a lot of resources wasted and no goal reached. + +Objective 2: Ensuring success is another key point of our organization. We are trying to preserve the work done by our members as much as we possibly can, with licenses and by adding only talented members to our team. For the project to be successful, it needs to be unique in architecture, rules, music and ideas; it must attract good players and RPG ers and create a fun, stimulating, friendly community. Most importantly, it must be playable and complete. +Why Warsow Is Licensed the Way It Is + +To try best to achieve these two goals we have made some tough decisions about licenses. However, in order to explain our conclusion, first it is necessary to examine the alternatives: + +Option 1: + + Release absolutely everything under the GPL license. This option sounds great in theory but in practice has the following problems: + + * Anyone can get all of the code and art, music and setting information and start building a similar game with a part of our team. This is sub-optimal because the forked project will split our forces and will lower our chance of success, which is contrary to Objective 1. We need to protect against internal division on the team to keep momentum and stay productive. + * Anyone can get all of the code and art, music and setting information and start building a similar game with a completely new team. The new project would be similar to Warsow and would destroy much of the uniqueness we are trying to put into the game to make it special. + *Most artists do not want to release their work to the general public. They fear it will be used in projects or in ways they do not like, so we would lose out on potential artistic contributors joining the project this way, which is against Objective 1. + +Option 2: + + Leave the copyrights in the names of the authors of the material. Again, this approach sounds very fair to everyone, but on closer examination has the following problems: + + * A member could decide to leave the team and deny the continued usage of material they had already contributed to Chasseur de bots team. This will be a major blow to our progress if he removes many models. We would have to rebuild those from scratch. This scenario would only have to play out several times before our progress and momentum would be slowed measurably and our chances of success reduced, which detracts from Objective 2. + + * If we decide in the future to modify, change, or publish on a website any contributed material, such as a screenshot or preview of the game in action, we would have to get advance permission from all the various copyright holders of each model and each reproduced piece. It is true that he may have already agreed on many aspects, but we could easily face a new scenario (like his art published on the cover of a book or on a press magazine). We already have a list of more than 50 people that have contributed to Warsow so far and it would be really complex or difficult to contact them again if they have left the team. This will hinder our ability to expand or publicize the game and so it is against Objective 2. + + * The author of contributed material could reuse the material for another similar game by simply allowing another project to also access his copyrights, which would hurt the uniqueness of Warsow and increase the chances of forking our team. This also detracts from Objective 2. + +Option 3: + + The final (and best) option is to have a proprietary license that will assure past, present and future Chasseur de bots team members that Objectives 1 and 2 are met and that their work will be used for Warsow only. + + * All new contributors (or their legal guardians) are required to review, agree to and sign the Chasseur de bots Contribution License Agreement ( CCB LICENSE ). If the creator of a work wants to contribute that work for inclusion in Warsow, but cannot be bound to the CCB LICENSE, the creator must contact Atomic Blue at info@Warsow.net. With very limited exceptions, only contributors that agree to the CCB LICENSE are eligible for full membership on the Chasseur de bots team (the development team for Warsow) and only materials submitted under the CCB LICENSE will be included in the Warsow game. + + * The submission of materials under the CCB LICENSE gives both the content developers and the Chasseur de bots team assurances that: + O The materials will only be used in the Warsow game (or its successor games created by Chasseur de bots) and not in any other. + O The materials, once contributed, will be retained by Chasseur de bots no matter what might happen with other projects, forks, mergers, alliances, and Chasseur de bots will control how it is used. + +Explanation of Chasseur de bots Contribution License Agreement + +A contributor do not have to be a member of Chasseur de bots (a non-profit association), to submit graphics, rules, code or any other contribution for use in War§sow. However, he is required to agree to the CCB LICENSE, which creates three categories into which submissions are divided, each of which is licensed differently: source code, game rules and all other work. + + * Source code, other than game rules, are treated as open source software covered by the GNU General Public License, available here http://www.gnu.org/licenses/gpl.html with copyright explicitly assigned to Chasseur de bots. + + * Game rules can be scripts, documents, or any other expression in any media. In any of these forms, Game rules are not open source they are the property of Chasseur de bots. You should not submit any game rules unless you agree that they belong to Chasseur de bots and that you will not have the right to use them in any other application. + + * Any other work (such as 2D graphics, 3D models, music and sounds, character descriptions or fantasy world histories) will be the property of Chasseur de bots once you submit it, but you will continue to have the right to display the work as part of a personal portfolio. You are not allowed to display or use the work in another game or application and you are not allowed to use derivative works owned by Chasseur de bots. + +Warsow Content License + +Assets that are property of Chasseur de bots, use the following Warsow Content License. + +TERMS AND CONDITIONS FOR USAGE, COPYING, DISTRIBUTION AND MODIFICATION + + 1. This License applies to any material or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this Warsow Content License. + + 2. Terms defined in this Article, and parenthetically elsewhere, shall throughout this License have the meanings here and there provided. Defined terms may be used in the singular or plural. Definitions: + + • The "Material", below, refers to any such material or work, and a "work based on the Material" means either the Material or any Derivative Work under copyright law. + + • "Derivative Work" shall mean a work containing the Material or a portion of it, such as a revision, modification, enhancement, adaptation, translation (including compilation or recompilation by computer), abridgement, condensation, expansion, or any other form in which such preexisting works may be recast, transformed, or adapted, and that, if prepared without authorization of the owner of the copyright in such preexisting work, would constitute a copyright infringement. + + • Each licensee is addressed as "you". + + 3. You may not copy, modify, publish, transmit, sell, participate in the transfer or sale or reproduce, create Derivative Works from, distribute, perform, display or in any way exploit any of the Material released under this License unless expressly permitted by the Chasseur de bots team. + + 4. You may freely distribute the Warsow archive/installer unmodified on any media. You may re-compress using different archival formats suitable for your OS (i.e. zip/tgz/rpm/deb/dmg), any changes beyond that require explicit permission of the Chasseur de bots association. + + 5. THERE IS NO WARRANTY FOR THE MATERIAL PROVIDED, TO THE EXTENT PERMITTED BY APPLICABLE LAW. THE MATERIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE MATERIAL IS WITH YOU. + + 6. IN NO EVENT SHALL Chasseur de bots BE LIABLE FOR ANY DAMAGES WHATSOEVER, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE MATERIAL. + + +END OF TERMS AND CONDITIONS --- warsow-data-0.50+dfsg1.orig/debian/changelog +++ warsow-data-0.50+dfsg1/debian/changelog @@ -0,0 +1,64 @@ +warsow-data (0.50+dfsg1-1) unstable; urgency=low + + [ Barry deFreese ] + * New upstream release. + * Add myself to uploaders. + + Andreas has removed himself from uploaders. + * Fix get-orig-source script to pull 0.5 version. + + Call this version 0.50 since 0.5 < 0.42. + + Add +dfsg1 since tarball is repacked to remove binaries. + * Add ${misc:Depends} for debhelper package. + * Remove dead mirror from watch file and use dversionmangle. + * Bump Standards Version to 3.8.3. (No changes needed). + + -- Barry deFreese Tue, 05 Jan 2010 15:54:54 -0500 + +warsow-data (0.42-1) unstable; urgency=low + + [ Andres Mejia ] + * New upstream release. + Game data is distributable. Closes: #441435 + * Renamed warsow-data-tarball.sh to warsow-data-get-orig-source. + + Modified it to make it more maintainable. + * Edited README.Debian. + * Bumped Standards-Version to 3.7.3. + * Removed Homepage from package description. + * Removed XS- prefix from Vcs entries. + * Fixed bad Vcs-Svn link. + * Rewrote package description. + * Changed 'pkg-games team' to 'Debian Games Team'. + * Changed who debianized this package, it was the Games team in general. + * Fixed up debian/rules. + + Including binary-arch target to comply with Debian policy. + + Excluding upstream license.txt and gnu.txt from packaging. + + Install upstream changelog.txt as as upstream changelog. + * Add watchfile. + * Updated copyright file with new license for game data. + + [ Gonéri Le Bouder ] + * Update the copyright file + + -- Andres Mejia Tue, 15 Jan 2008 17:50:03 -0500 + +warsow-data (0.32-1) unstable; urgency=low + + [ Andres Mejia ] + * New upstream release (Closes: 440476) + * Adding script to download and create orig tarball. + * Added Homepage field in source stanza that will soon be supported. + * Added Vcs-{Svn,Browser} fields in control file. + * Renaming upstream's changelog.txt file to upstream_changelog.txt. + * Removing upstream's license.txt from packaging. + + -- Andres Mejia Tue, 04 Sep 2007 15:25:16 -0400 + +warsow-data (0.31-1) unstable; urgency=low + + [ Gonéri Le Bouder ] + * Initial release Closes: #375430 + + [ Andres Mejia ] + * Fixed copyright file. + * Added README.Debian file. + + -- Gonéri Le Bouder Sat, 24 Jun 2006 19:15:41 +0200 --- warsow-data-0.50+dfsg1.orig/debian/compat +++ warsow-data-0.50+dfsg1/debian/compat @@ -0,0 +1 @@ +5 --- warsow-data-0.50+dfsg1.orig/debian/watch +++ warsow-data-0.50+dfsg1/debian/watch @@ -0,0 +1,9 @@ +version=3 + +# A list of mirrors used by the warsow-data-get-orig-source script. + +opts=dversionmangle=s/\+dfsg1// \ +http://data.rodix.free.fr/warsow/files/warsow_([\d.]+)_unified.zip + +opts=dversionmangle=s/\+dfsg1// \ +http://www.derchris.net/warsow/warsow_([\d.]+)_unified.zip --- warsow-data-0.50+dfsg1.orig/debian/rules +++ warsow-data-0.50+dfsg1/debian/rules @@ -0,0 +1,38 @@ +#!/usr/bin/make -f +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +build: build-stamp +build-stamp: + dh_testdir + touch build-stamp + +clean: + dh_testdir + dh_testroot + dh_clean + [ ! -f build-stamp ] || rm build-stamp + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_install basewsw usr/share/games/warsow + +binary-arch: +#Nothing to do for binary-arch + +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs docs/changelog.txt + dh_installdocs -Xlicense.txt -Xgnu.txt + dh_compress + dh_fixperms + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- warsow-data-0.50+dfsg1.orig/debian/control +++ warsow-data-0.50+dfsg1/debian/control @@ -0,0 +1,23 @@ +Source: warsow-data +Section: non-free/games +Priority: optional +Maintainer: Debian Games Team +Uploaders: Gonéri Le Bouder , Bruno "Fuddl" Kleinert , Barry deFreese +Build-Depends: debhelper (>= 5) +Standards-Version: 3.8.3 +Homepage: http://www.warsow.net/ +Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/warsow-data +Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/warsow-data/?op=log + +Package: warsow-data +Architecture: all +Depends: ${misc:Depends} +Recommends: warsow | warsow-server +Description: Game data for Warsow + Warsow is a fast paced first person shooter consisting of cel-shaded + cartoon-like graphics with dark, flashy and dirty textures. Warsow is based on + the E-novel "Chasseur de bots" ("Bots hunter" in English) by Fabrice Demurger. + Warsow's codebase is built upon Qfusion, an advanced modification of the Quake + II engine. + . + This package installs the game data files (textures, maps, sounds, etc.). --- warsow-data-0.50+dfsg1.orig/debian/warsow-data-get-orig-source +++ warsow-data-0.50+dfsg1/debian/warsow-data-get-orig-source @@ -0,0 +1,107 @@ +#! /bin/sh + +# This script will download the upstream tarball that contains the content of +# the warsow-data package and create an orig tarball of it. + +WARSOW_DATA_TARBALL="warsow_0.5_unified.zip" +WARSOW_DATA_VERSION="0.50+dfsg1" +CORRECT_CHECKSUM="d0cb961256bbc1b93bf240b8bcf8eff5" + +USAGE="\ +warsow-data orig tarball download script\n\ +This script will generate an orig tarball that's distributed through Debian.\n\ +Usage: warsow-data-get-orig-source [OPTION]\n\ +\n\ + -h, --help Display this text\n\ +--keep-upstream-tarball Don't delete the upstream source tarball\n\ +--keep-orig-dir Don't delete the orig directory\n" + +while [ "$#" -gt "0" ] +do + case "$1" in + -h|--help) + echo -e "${USAGE}" + exit 1 + ;; + --keep-upstream-tarball) + KEEP_UPSTREAM_TARBALL=1 + shift + ;; + --keep-orig-dir) + KEEP_ORIG_DIR=1 + shift + ;; + esac +done + +# List of mirrors to use +MIRROR1=http://data.rodix.free.fr/warsow/files +MIRROR2=http://www.derchris.net/warsow + +if [ ! -f $WARSOW_DATA_TARBALL ] ; then + # Try each mirror until sucessful, else exit with an error + wget -c $MIRROR1/$WARSOW_DATA_TARBALL || \ + wget -c $MIRROR2/$WARSOW_DATA_TARBALL || \ + { echo "Could not download upstream source" ; exit 1 ; } +fi + +# Verify the checksum +echo -n "Verifying MD5 checksum..." +COMPUTED_CHECKSUM=`md5sum $WARSOW_DATA_TARBALL | cut -d ' ' -f 1` +echo "done." + +if [ $CORRECT_CHECKSUM != $COMPUTED_CHECKSUM ] ; then + echo "Checksum verification failed. Checksum was $COMPUTED_CHECKSUM +Expected checksum $CORRECT_CHECKSUM" + exit 1 +else + echo "Checksum verified. Checksum is $COMPUTED_CHECKSUM." +fi + +# Prepare the warsow-data orig tarball +if [ ! -d warsow_0.5_unified ]; then + echo "Extracting $WARSOW_DATA_TARBALL." + unzip -qq $WARSOW_DATA_TARBALL -d warsow_0.5_unified +else + echo "Already found extracted warsow_0.5_unified directory. Please remove +or move warsow_0.5_unified and warsow-data-$WARSOW_DATA_VERSION directories and +also warsow-data_$WARSOW_DATA_VERSION.orig.tar.gz." + exit 1 +fi +if [ ! -d warsow-data-$WARSOW_DATA_VERSION ]; then + echo "Renaming extracted directory to warsow-data-$WARSOW_DATA_VERSION." + mv warsow_0.5_unified warsow-data-$WARSOW_DATA_VERSION +else + echo "Already found extracted warsow-data-$WARSOW_DATA_VERSION directory. Please remove +or move warsow_0.5_unified and warsow-data-$WARSOW_DATA_VERSION directories and +also warsow-data_$WARSOW_DATA_VERSION.orig.tar.gz." + exit 1 +fi + +# Remove upstream binaries. +rm -rf warsow-data-$WARSOW_DATA_VERSION/libs +for BINARIES in `ls warsow-data-$WARSOW_DATA_VERSION | grep -e "i386" -e "x86" \ + -e "x64"`; do + rm warsow-data-$WARSOW_DATA_VERSION/$BINARIES +done + +# Create the tarball +if [ ! -f warsow-data_$WARSOW_DATA_VERSION.orig.tar.gz ]; then + echo -n "Creating orig tarball..." + tar -czf warsow-data_$WARSOW_DATA_VERSION.orig.tar.gz warsow-data-$WARSOW_DATA_VERSION/ + echo "done." + if [ -z "$KEEP_ORIG_DIR" ]; then + echo -n "Removing orig directory..." + rm -rf warsow-data-$WARSOW_DATA_VERSION + echo "done." + fi + if [ -z "$KEEP_UPSTREAM_TARBALL" ]; then + echo -n "Removing upstream tarball..." + rm -f $WARSOW_DATA_TARBALL + echo "done." + fi +else + echo "Already found extracted warsow-data_$WARSOW_DATA_VERSION.orig.tar.gz. Please remove +or move warsow and warsow-data-$WARSOW_DATA_VERSION directories and also warsow-data_$WARSOW_DATA_VERSION.orig.tar.gz." + exit 1 +fi