debian/0000755000000000000000000000000011713507631007172 5ustar debian/openbve-data.lintian-overrides0000644000000000000000000000043311713236521015114 0ustar # 'debian/copyright' contains copies of discussion with upstream about # their choice for /not/ using GPL/BSD licences in one of the Comment: # sections. This generates a false-positive when Lintian greps for # the string "GPL" copyright-should-refer-to-common-license-file-for-gpl debian/rules0000755000000000000000000000003511713236521010245 0ustar #!/usr/bin/make -f %: dh $@ debian/openbve-data.links0000644000000000000000000000011211713446647012604 0ustar usr/share/games/openbve/Data/Menu/logo.png usr/share/pixmaps/openbve.png debian/control0000644000000000000000000000164611713236521010601 0ustar Source: openbve-data Section: games Priority: optional Maintainer: Debian CLI Applications Team Uploaders: Paul Sladen Build-Depends: debhelper (>= 7) Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-cli-apps/packages/openbve-data.git Vcs-Git: git://git.debian.org/git/pkg-cli-apps/packages/openbve-data.git Standards-Version: 3.9.2 Homepage: http://trainsimframework.org/ Package: openbve-data Architecture: all Depends: ${misc:Depends} Suggests: openbve Description: realistic 3D train/railway simulator (GUI icons and data) OpenBVE is a public domain railway/train simulator backwards compatible with existing 'BVE Trainsim' train and route datafiles. . This package contains the icons, keyboard settings, images and bootstrap parameters not distributed in the openbve source distribution. . For the program itself, install the 'openbve' package. debian/copyright0000644000000000000000000002473311713236521011133 0ustar Format: http://dep.debian.net/deps/dep5/ Upstream-Name: Openbve Stable Upstream-Contact: Michelle Boucquemont Source: http://trainsimframework.org/downloads.html (openbve_stable.zip) Comment: From http://trainsimframework.org/credits.html Files: * Copyright: 2008-2012 Michelle Boucquemont Anthony Bowden Jens Rügenhagen License: openbve-permissive Files: Data/Languages/ca-ES.cfg Copyright: Marc Riera Irigoyen License: openbve-permissive Files: Data/Languages/de-*.cfg Copyright: Jan Henning License: openbve-permissive Files: Data/Languages/hu-HU.cfg Copyright: "phontanka" License: openbve-permissive Files: Data/Languages/nl-NL.cfg Copyright: Dirk-Jan Breunissen License: openbve-permissive Files: Data/Languages/zh-CN.cfg Copyright: 黃皓俊 Alvin Wong License: openbve-permissive License: openbve-permissive From 'http://trainsimframework.org/index.html', current: . openBVE is a cross-platform, free-as-in-freedom train simulator placed in the public domain. This means that you can make any modifications to it you like and share your modifications with others. . From 'Readme.txt', current: . This program is placed in the public domain. This means that you can make any modifications to it you like and share your modifications with others. . From 'http://trainsimframework.org/index.html', earlier versions: . Dedication to the public . This program, along with all website content, is dedicated to the public. I do not pose any restrictions or requirements on how this material can be used, and explicitly encourage redistribution and modification for any purpose. . From 'Readme.txt', earlier versions: . Dedication to the public . This program is dedicated to the public. I do not pose any restrictions or requirements on how this material can be used, and explicitly encourage redistribution and modification for any purpose. Comment: Below are some of the accompanying statements that Openbve and the upstream developers have made regarding how the work can be used, this provides greater insight and context into the wishes of upstream, beyond the simple and permissive "public domain" wording. . It's notable that the intent and appreciation for sharing and openness has always present with upstream, as can be seen from the name "Open...". Openbve was itself a reaction to "freeware", but non-distributable (and non-fixable) version of "BVE Train Simulator". . Although the intent has been constant, the PD wording has evolved, attempting to remain short. Upstream have welcomed input where it as been offered on the licence-terminology; as can be seen in the discussion and the preference would be for copyright law to not exist (international treaties dictate otherwise for the moment). . History . In 2008, in preparation for Debian packaging, discussion was started with upstream for the upstream bugtracker/forum and is copied below for context. (It was at the time the closest introduction to the licence and intent behind the Openbve project). . More information on the thinking behind the "license free" intend has been saved in this 'debian/copyright' file, the essence of which is: . Post by michelle on Sat, 14th Feb 2009, 18:00, UTC . I have been approached by some individuals over the time, including from the GNU project and the Ubuntu Foundation (as it appears at least), and was told that they lack a means of "legal security" for reuse without an explicit license. You can read my above post on details about my attitude regarding this matter, but as a start, I have decided to put the following line on the homepage and will also include it in any later release: . " This program, along with all documentation provided, is dedicated to the public. I do not pose any restrictions on how this material can be used, and explicitly encourage redistribution and modification for any purpose. " . Full thread from which the above is taken: --------------------------------------------------------------------- http://openbve.freeforums.org/licence-t39.html == Licence == . Post by Sacro on Sat, 26th Apr 2008, 16:39, UTC . Just out of curiosity, what licence applies to OpenBVE? It'd be nice to know if it's GPL or BSD or whatever as I'm quite interested in helping out. . Sacro . == Re: Licence == . Post by michelle on Sun, 27th Apr 2008, 07:43, UTC . My attitude differs from so called "free software" licenses. I try to explain: . With proprietary software, the developers usually try to restrict what you are allowed to do with the software to the uttermost extreme that is legally possible. This falls under the category of copyright. . Then there is something that is sometimes called green copyright. So called free software falls in this category. As with proprietary software, a license is used to tell users what they are allowed to do and what not. The difference to proprietary software is that so called free software licenses are usually much more permissive, yet the author decides what you are allowed to do and what not. So called free software is usually attributed to derive from "freedom" instead of "free of charge". Still, if the author employs a license telling other people what they can or cannot do, this inherently cannot have anything to do with freedom. . Then there is something called public domain, which I consider to be an inherently good thing as everyone has eventually the same rights as the author. However, releasing a work into the public domain is not legally meaningful in many countries. Also, releasing a work into the public domain (if possible) depends on the generosity of the author, and this decision is made by the author. . My attitude is even one step further: I am opposed to copyright, thus I marked the game with the legally not meaningful phrase of "anti-copyright". It is legally meaningless, because in every country that has some form of copyright, it would require these laws to be abandoned. Still, why do I have this attitude? . With a license, I would be telling other people what they can or cannot do. I am not such a person. I will not make any silly restrictions on how you can use this program, I will not tell you to put my name on any derived work, I will never ever give "permission" for you modify or redistribute the software, because I don't think that it is up to me telling you what you can or can't do. You should make this decision for yourself. . I hope this briefly explained the situation. . User avatar michelle . == Re: Licence == . Post by michelle on Sat, 14th Feb 2009, 18:00, UTC . I have been approached by some individuals over the time, including from the GNU project and the Ubuntu Foundation (as it appears at least), and was told that they lack a means of "legal security" for reuse without an explicit license. You can read my above post on details about my attitude regarding this matter, but as a start, I have decided to put the following line on the homepage and will also include it in any later release: . " This program, along with all documentation provided, is dedicated to the public. I do not pose any restrictions on how this material can be used, and explicitly encourage redistribution and modification for any purpose. " . michelle . == Re: Licence == . Way to go Michelle! . Good to hear from another lonely soul out there who gets the true meaning of freedom. . BVEColorado --------------------------------------------------------------------- . Managed content . In Openbve=1.4.0.0 in-program managed content was introduced, Openbve has gone out of their way to ensure that anything to be included in the managed content repositary is explicitly distributable. Although this does affect Debian/Ubuntu directly, is shows an understanding of the problems that can be present without having explicit statements: . http://trainsimframework.org/develop/managed/licenses.html Managed add-ons - Accepted licenses . All packages that you want to make available under managed content must contain a LICENSE file in the root directory of the package. The LICENSE file must contain either one of the following texts: . ----------------------------------------------------------------- This add-on is placed under the following license: . YOU ARE ALLOWED TO MAKE VERBATIM COPIES OF THIS ADD-ON. . There are no terms and no conditions. This applies worldwide and is unlimited in duration. If additional permissions are granted, they are covered in a separate license. ----------------------------------------------------------------- . ----------------------------------------------------------------- THIS ADD-ON IS PLACED IN THE PUBLIC DOMAIN. . If this is not legally possible, you are given permission to use the add-on in any way you want (including redistribution and modification). There are no terms and no conditions. This applies worldwide and is unlimited in duration. ----------------------------------------------------------------- . This do not affect plugins packaged in Debian, but are what is necessary should a developer wish to make their content available from the new in-program managed content downloading system. Files: Data/mask.bin License: openbve-permissive Copyright: 2008-2012 Michelle Boucquemont Comment: 'Data/mask.bin' is a raw bitmask used along with 'Data/icon.bmp' for the Window Manager icon setting: . Sdl.SDL_WM_SetIcon(bitmap, mask) . The file is (128 bytes) == (1024 bits) == (32 x 32 bits), in the raw bitmask/ bitarray form designed for sending straight to: . http://www.libsdl.org/cgi/docwiki.cgi/SDL_WM_SetIcon . "points to a bitmap with bits set where the corresponding pixel should be visible. The format of the bitmap is as follows: Scanlines come in the usual top-down order. Each scanline consists of (width / 8) bytes, rounded up." . The following Python can be used to print the contents in ASCII-art form: . python -c "import struct; \ print ''.join(map(bin,struct.unpack('32I',open('Data/mask.bin') \ .read(128)))).replace('0b','\n').replace('0',' ').replace('1','**')" Files: debian/* Copyright: 2009-2012 Paul Sladen License: permissive Copying and distribution of this package, with or without modification, are permitted in any medium without royalty. debian/openbve-data.docs0000644000000000000000000000004611713236521012406 0ustar Readme.txt Credits.txt OpenBveApi.xml debian/openbve-data.install0000644000000000000000000000003511713236521013122 0ustar Data usr/share/games/openbve debian/changelog0000644000000000000000000001244611713507560011054 0ustar openbve-data (1.4.0.5+dfsg-3) unstable; urgency=low * debian/openbve-data.links: fix broken icon regression introduced in 7bf226d4 (Closes: #657599) -- Paul Sladen Sat, 04 Feb 2012 17:00:00 +0000 openbve-data (1.4.0.5+dfsg-2) unstable; urgency=low * Regression: '/usr/share/applications' -> '/usr/share/games' (typo of install location introduced in 80e6625e) * Lintian override for false positive regarding not-GPL discussion -- Paul Sladen Tue, 24 Jan 2012 01:00:00 +0100 openbve-data (1.4.0.5+dfsg-1) unstable; urgency=low * Openbve ITP (Closes: #522854) * New upstream stable release 1.4.0.5 (2012-01-22) -- Paul Sladen Sat, 21 Jan 2012 22:21:00 +0100 openbve-data (1.4.0.0+dfsg-2) UNRELEASED; urgency=low [Paul Sladen] * Openbve ITP (Closes: #522854) * debian/changelog: DEP5 and bump copyright to latest upstream wording * debian/source/format: '3.0 (quilt)' * debian/source/options: single-debian-patch * debian/README.source: document 'mask.bin' * debian/control: bump standards to 3.9.2 * debian/rules+control: convert to minimal debhelper 7 + bumps build-dep -- Paul Sladen Thu, 12 Jan 2012 00:31:00 +0100 openbve-data (1.4.0.0+dfsg-1) unstable; urgency=low * Initial Debian upload * New upstream stable release 1.4.0.0 (2012-01-08) + ship 'Credits.txt' file in docs + update upstream URL to 'trainsimframework.org/*' -- Paul Sladen Wed, 11 Jan 2012 23:00:00 +0100 openbve-data (1.2.10.0+dfsg-0ubuntu1) natty; urgency=low * New upstream stable release 1.2.10.0 (2010-12-19) -- Paul Sladen Tue, 28 Dec 2010 04:31:00 +0000 openbve-data (1.2.7.3+dfsg-0ubuntu1) maverick; urgency=low * New upstream stable release 1.2.7.3 (2010-08-07) -- Paul Sladen Wed, 11 Aug 2010 22:49:00 +0100 openbve-data (1.2.7.0+dfsg-0ubuntu1) UNRELEASED; urgency=low * New upstream stable release 1.2.7.0 (2010-07-11) -- Paul Sladen Sun, 11 Jul 2010 13:06:00 +0100 openbve-data (1.2.5.1+dfsg-0ubuntu1) lucid; urgency=low * New upstream stable release 1.2.5.1 (2010-02-14) -- Paul Sladen Mon, 15 Feb 2010 15:40:00 +0000 openbve-data (1.2.3.1+dfsg-0ubuntu1) lucid; urgency=low * New upstream stable release 1.2.3.1 (2009-11-29) -- Paul Sladen Wed, 6 Jan 2010 04:08:00 +0000 openbve-data (1.2.1.3+dfsg-0ubuntu1) unreleased; urgency=low * New upstream stable release 1.2.1.3 (2009-08-31) -- Paul Sladen Tue, 1 Sep 2009 00:07:00 +0100 openbve-data (1.2.0.3+dfsg-0ubuntu1) karmic; urgency=low * New upstream stable release 1.2.0.3 (2009-08-04) * debian/copyright: update to reflect minor wording changes -- Paul Sladen Thu, 6 Aug 2009 01:45:00 +0100 openbve-data (1.1.1.0+dfsg-0ubuntu1) unreleased; urgency=low * New upstream development release 1.1.1.0 (2009-07-03) -- Paul Sladen Sun, 05 Jul 2009 20:53:00 +0000 openbve-data (1.0.7.2+dfsg-0ubuntu1) karmic; urgency=low * New upstream release 1.0.7.2 (2009-06-17) * Expand debian/copyright based on feedback for acceptance into Debian * debian/control: Update homepage -- Paul Sladen Fri, 26 Jun 2009 12:18:00 +0000 openbve-data (1.0.6.2+dfsg-0ubuntu1) unreleased; urgency=low * New upstream release 1.0.6.2 (2009-05-28) -- Paul Sladen Fri, 29 May 2009 15:57:45 +0000 openbve-data (1.0.6.0+dfsg-0ubuntu1) unreleased; urgency=low * New upstream release 1.0.6.0 (2009-05-24) -- Paul Sladen Thu, 28 May 2009 18:32:03 +0000 openbve-data (1.0.2.0+dfsg-0ubuntu1) jaunty; urgency=low * New upstream release 1.0.2.0 (2009-04-05) (LP: #356344) * Rename 'en-UK.cfg'->'en-GB.cfg'; and 'UK.png'->'GB.png' * Remove Recommends: openbve-data-icons; equivalents are now shipped upstream -- Paul Sladen Mon, 06 Apr 2009 16:52:31 +0000 openbve-data (0.9.6.0+dfsg-0ubuntu1) unreleased; urgency=low * New upstream release 0.9.6.0 (2009-03-16) * debian/rules: downsize now various changes have gone upstream -- Paul Sladen Thu, 19 Feb 2009 23:00:10 +0000 openbve-data (0.9.5.5+dfsg-0ubuntu3) jaunty; urgency=low * Rename Swiss-German and zh_* from ISO 639 to ISO 3166 to allow better auto loading of translations from LANG/CultureInfo -- Paul Sladen Thu, 22 Feb 2009 23:03:42 +0000 openbve-data (0.9.5.5+dfsg-0ubuntu2) jaunty; urgency=low * DFSG sanitise upstream tarball only; - Remove included .exe and .dll distributed by upstream but not used (Source for each is provided by the main 'openbve' package itself) * Initial release (LP: #331188) -- Paul Sladen Thu, 19 Feb 2009 15:08:23 +0000 openbve-data (0.9.5.5-0ubuntu1) jaunty; urgency=low * Initial release (LP: #331188) * New upstream release 0.9.5.5, dated 20090217-2228 -- Paul Sladen Fri, 18 Feb 2009 23:42:48 +0200 openbve-data (0.9.5.0-0ubuntu1) unreleased; urgency=low * import 0.9.5.0, dated 20090201-1953 * Debianise -- Paul Sladen Fri, 16 Feb 2009 05:54:30 +0100 debian/README.source0000644000000000000000000000705011713236521011350 0ustar Braindump, Paul Sladen 2012-01-10 Licensing: The 'debian/copyright' contains both the short 'public domain' licence from upstream, and associated context and discussion that demonstrate the wider intent of the upstream licensing. This has been combined and included all together per the advice recieved on #debian-ftp about public domain licences being acceptable, but ideally with supporting context. Preparing new upstream source: http://trainsimframework.org/downloads.html Latest Version number N.N.N.N is displayed on that page. The version number is not copied into the .zip paths. The .zip links do not change and so are to unversioned .zips. Unfortunately it's not possible to write a 'watch' rule for this particular arrangemet[1]. Note: http://trainsimframework.org/common/openbve_stable_source.zip (-> openbve_*.orig.tar.gz) http://trainsimframework.org/common/openbve_stable.zip (-> openbve-data_*+dfsg.orig.tar.gz) (ie, they 'appear' to be wrong way around. The reason for this is that the data files and icons are only distributed in the precompiled distribution, and not also in the source bundle. However, sometimes this is to our advantage as the data files (eg. translations) rev at a different rate to the main program. Both downloads are always rebuilt, but you may find after unpacking that one or the other is zero-change, and so it's possible to skip re-uploading to the archive). Rarely does a bump of the program itself introduce a hard Depends: break upon the data, but do check, and bump up if it actually breaks. DFSGifyng: The 'openbve_stable.zip' contains pre-compiled '.exe', '.dll' and debugging maps that need deleting before creating the upstream tarball (for the 'openbve-data' package). find -name \*.exe -o -name \*.dll -o -name \*.mdb | xargs rm Check using 'git status' that you haven't introduced anything non-DFSG into the 'upstream' branch when unpacking. Extra Note: the zip files are created manually by upstream (michelle) and sometimes have included off-by-one errors in the pathnames levels. Use 'git status' or similar and if there is an obvious typo don't use it and it'll just cause churn in the diffs, instead email michelle and get it fixed in the upstream tarball (this will help other people too, not just yourself when packaging). Mask file 'Data/mask.bin' is a raw bitmask used along with 'Data/icon.bmp' for the Window Manager icon setting: Sdl.SDL_WM_SetIcon(bitmap, mask) The file is (128 bytes) == (1024 bits) == (32 x 32 bits), in the raw bitmask/ bitarray form designed for sending straight to: http://www.libsdl.org/cgi/docwiki.cgi/SDL_WM_SetIcon "points to a bitmap with bits set where the corresponding pixel should be visible. The format of the bitmap is as follows: Scanlines come in the usual top-down order. Each scanline consists of (width / 8) bytes, rounded up." The following Python can be used to print the contents in ASCII-art form: python -c "import struct; \ print ''.join(map(bin,struct.unpack('32I',open('Data/mask.bin') \ .read(128)))).replace('0b','\n').replace('0',' ').replace('1','**')" Commit changelog: git checkout -f upstream git commit --author michelle import openbve_stable.zip N.N.N.N+dfsg (YYYY-mm-dd) Main commit message comes from a nicely wordwrapped/plain-text version of the upstream changelog at: http://trainsimframework.org/changelog.html this is linked from the site top-level of the site (not downloads). [1] "watch file syntax, version separate to .zip" (2009-02-17) http://www.mail-archive.com/pkg-devscripts@teams.debian.net/msg02553.html debian/compat0000644000000000000000000000000211713236521010365 0ustar 7 debian/source/0000755000000000000000000000000011713236521010467 5ustar debian/source/format0000644000000000000000000000001411713236521011675 0ustar 3.0 (quilt) debian/source/options0000644000000000000000000000002411713236521012101 0ustar single-debian-patch debian/source/patch-header0000644000000000000000000000006011713236521012733 0ustar Debian packaging patches are maintained in Git.