diff options
Diffstat (limited to 'debian')
| -rw-r--r-- | debian/NEWS | 7 | ||||
| -rw-r--r-- | debian/README.source | 27 | ||||
| -rw-r--r-- | debian/changelog | 323 | ||||
| -rw-r--r-- | debian/control | 65 | ||||
| -rw-r--r-- | debian/copyright | 179 | ||||
| -rw-r--r-- | debian/not-installed | 8 | ||||
| -rw-r--r-- | debian/patches/0001-usr_gtk-3.patch | 13 | ||||
| -rw-r--r-- | debian/patches/0900-spelling-errors.patch | 32 | ||||
| -rw-r--r-- | debian/patches/series | 2 | ||||
| -rwxr-xr-x | debian/rules | 17 | ||||
| -rw-r--r-- | debian/source/format | 1 | ||||
| -rw-r--r-- | debian/watch | 3 | ||||
| -rw-r--r-- | debian/xtrkcad-common.doc-base | 7 | ||||
| -rw-r--r-- | debian/xtrkcad-common.install | 6 | ||||
| -rw-r--r-- | debian/xtrkcad-common.lintian-overrides | 1 | ||||
| -rw-r--r-- | debian/xtrkcad.1 | 25 | ||||
| -rw-r--r-- | debian/xtrkcad.docs | 1 | ||||
| -rw-r--r-- | debian/xtrkcad.install | 4 | ||||
| -rw-r--r-- | debian/xtrkcad.manpages | 1 | 
19 files changed, 722 insertions, 0 deletions
| diff --git a/debian/NEWS b/debian/NEWS new file mode 100644 index 0000000..cf83e69 --- /dev/null +++ b/debian/NEWS @@ -0,0 +1,7 @@ +xtrkcad (1:4.2.4a-1) unstable; urgency=medium + +  With this release xtrkcad are spilt into two packages. +  The new xtrkcad-common contains the demos, examples and the params +  directories. The new package also include the html documentation. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net>  Mon, 02 Jan 2017 06:58:26 +0100 diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..0c2750a --- /dev/null +++ b/debian/README.source @@ -0,0 +1,27 @@ +xtrkcad for Debian sources +-------------------------- + +Note that as this project uses cmake, the package uses a separate intermediary +folder, build, for actual construction. This directory is then removed in +the clean step. Be careful to make any changes above this temporary directory. + +########################## + +Hello, + +now I use the branching model from Vincent Driessen[1]. + +I use the gitflow-avh[2]. with the Documentation[3]. +The Debian package can be found here[4]. + +Please upload unattended uploads use a branch feature/<your title>. + + +Many thanks. + + -- Jörg Frings-Fürst <debian@jff.email>  Fri, 02 Jun 2017 19:00:40 +0200 + +[1] http://nvie.com/posts/a-successful-git-branching-model/ +[2] https://github.com/petervanderdoes/gitflow-avh +[3] https://github.com/petervanderdoes/gitflow-avh/wiki +[4] https://tracker.debian.org/pkg/git-flow diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..e6cf8bc --- /dev/null +++ b/debian/changelog @@ -0,0 +1,323 @@ +xtrkcad (1:5.2.0Beta2.1-2) UNRELEASED; urgency=medium + +  *  + + -- Jörg Frings-Fürst <debian@jff.email>  Fri, 28 Aug 2020 08:01:59 +0200 + +xtrkcad (1:5.2.0Beta2.1-1) unstable; urgency=medium + +  * New upstream release. +  * New debian/xtrkcad-common.lintian-overrides: +    - Add national-encoding (xtr are data files). +  * Remove file to use upstream ones: +    - debian/xtrkcad.desktop +    - xtrkcad.desktop +  * debian/control: +    - Add new Build-Depend libzip-dev +  * debian/rules:  +    - Add export DEB_LDFLAGS_MAINT_APPEND to fix the ld error +      "multiple definition" (Closes: #958005). +  * Refresh patches: +    - debian/patches/0900-spelling-errors.patch. + + -- Jörg Frings-Fürst <debian@jff.email>  Sat, 22 Aug 2020 14:17:45 +0200 + +xtrkcad (1:5.1.2a-1) unstable; urgency=medium + +  * New upstream release. +    - Remove upstream applied debian/patches/0100-messages_h.patch. +    - Refresh debian/patches/0900-spelling-errors.patch. +  * Rename NEWS.Debian to NEWS. +  * Declare compliance with Debian Policy 4.5.0 (No changes needed). +  * Switch to debhelper-compat: +    - debian/control: change to debhelper-compat (=13). +    - remove debian/compat. +  * debian/copyright: +    - Remove File-Excluded. +    - Add year 2020 to myself. +  * debian/watch: +    - Fix syntax. + + -- Jörg Frings-Fürst <debian@jff.email>  Wed, 27 May 2020 22:14:59 +0200 + +xtrkcad (1:5.1.1-2) unstable; urgency=medium + +  [ Jörg Frings-Fürst ] +  * New debian/patches/0100-messages_h.patch: +    - Fix FTBFS at mipsel. +  * debian/control: +    - Switch Vcs-* to new location. +  * Declare compliance with Debian Policy 4.1.5 (No changes needed). + + -- Jörg Frings-Fürst <debian@jff.email>  Wed, 11 Jul 2018 17:57:50 +0200 + +xtrkcad (1:5.1.1-1) unstable; urgency=medium + +  [ Jörg Frings-Fürst ] +  * New upstream release. +    - Refresh patches. +    - Remove upstream build artefacts. +  * Declare compliance with Debian Policy 4.1.4 (No changes needed). +  * README.source: +    - Add section to explain the branching model used. + + -- Jörg Frings-Fürst <debian@jff.email>  Sun, 06 May 2018 10:26:16 +0200 + +xtrkcad (1:5.1.0-1) unstable; urgency=medium + +  [ Jörg Frings-Fürst ] +  * New upstream release. +    - Remove from the upstream applied patches: +      + debian/patches/0700-info_file.patch +      + debian/patches/0705-help_path.patch +      + debian/patches/0100-gtk.patch +    - Refresh patches: +      + debian/patches/0900-spelling-errors.patch +    - Refresh debian/copyright. +    - debian/xtrkcad.docs: Rename Readme.txt to Readme.md. +    - debian/xtrkcad.install: Remove Readme.txt. +    - debian/control: Remove not longer used libwebkitgtk-1.0-0 +      (Closes: #790221). +  * debian/control: +    - Add Daniel E. Markle as maintainer again. +    - Add myself as uploader. +    - Use http for the homepage because https isn't available. +  * Declare compliance with Debian Policy 4.1.3 (No changes needed). +  * Migrate to debhelper 11: +    - Change debian/compat to 11. +    - Bump minimum debhelper version in debian/control to >= 11. +    - Remove --parallel from debian/rules. +  * debian/changelog, debian/control: Remove trailing whitespaces. +  * Change to my new mail address: +    - debian/control, +    - debian/copyright + + -- Jörg Frings-Fürst <debian@jff.email>  Mon, 19 Mar 2018 23:31:33 +0100 + +xtrkcad (1:4.2.4a-1) unstable; urgency=medium + +  [ Mike Gabriel & Jörg Frings-Fürst ] +  * New Maintainer (Closes: #849139): +    - debian/control: Add myself as maintainer. +    - debian/copyright: Add myself to debian/*. +    Thanks for your work to Daniel E. Markle. +  * New upstream release (Closes: #847843, #784423). +    - New debian/patches/0100-gtk.patch to prevent gcc format-security errors. +  * Remove debian/source/options to use the standard compression. +  * Remove debian/source.lintian-overrides. +  * Change debian/compat to 10 (no changes required). +  * debian/control: +    - Add Mike Gabriel <sunweaver@debian.org> as Uploader (Closes: #847843). +    - Bump Standards-Version to 3.9.8 (no changes required). +    - Bump debhelper B-D minimum version to 10. +    - Add Vcs-* tags. +    - Change Priority from extra to optional to match with current ftp-master +      override file. +    - Rewrite package description. +    - Remove not longer used libglib2.0-dev, libx11-dev, netpbm, imagemagick +      and libcairo2-dev from Build-Depends. +  * debian/rules: +   - Enable hardening. +   - Remove now unused parameter from dh_auto_configure. +   - Add -DCMAKE_INSTALL_PREFIX:PATH=/usr/ to dh_auto_configure. +  * New debian/patches/0700-info_file.patch to add requested directory entry +    and INFO-DIR-SECTION. +  * New debian/patches/0900-spelling-errors.patch to correct some typos. +  * Rewrite debian/watch to use the sf redirector. +    - Add files to exclude in debian/copyright. +  * Rewrite debian/copyright. +  * Split package into arch-indep and arch-dep packages: +    - New package xtrkcad-common for the arch-indep files. +      + Add section for xtrkcad-common into debian/control. +      + New debian/xtrkcad-common.install. +      + Rewrite debian/xtrkcad.install. +      + Remove now useless override_dh_install for debian/rules. +      + New debian/NEWS.debian. +      + New debian/xtrkcat-common.doc-base. +      + New debian/patches/0705-help_path.patch: +        - Change the directory with the help html files to the installation +          specific. +  * Remove useless debian/docs. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net>  Mon, 02 Jan 2017 15:43:42 +0100 + +xtrkcad (1:4.2.2-1.2) unstable; urgency=low + +  * Non-maintainer upload. +  * Change build-depends from libwebkit-dev to libwebkitgtk-dev as a +    part of webkit transition (Closes: #635432). + + -- Gianfranco Costamagna <locutusofborg@debian.org>  Wed, 17 Feb 2016 14:38:06 +0100 + +xtrkcad (1:4.2.2-1.1) unstable; urgency=low + +  * Non-maintainer upload. +  * Fix licenses (Closes: #811091). +  * Bump std-version to 3.9.7. +  * Update rules file to new dh sequencer. +    (add manpages file) +  * Remove useless include-binaries file. +  * Use cmake build with debug symbols. + + -- Gianfranco Costamagna <locutusofborg@debian.org>  Wed, 17 Feb 2016 14:05:22 +0100 + +xtrkcad (1:4.2.2-1) unstable; urgency=low + +  * new upstream version +  * dep5 copyright file added +  * removed obsolete debian menu entry +  * removed harden patch now upstream + + -- Daniel E. Markle <dmarkle@ashtech.net>  Thu, 19 Nov 2015 01:20:44 -0500 + +xtrkcad (1:4.2.1-1) unstable; urgency=low + +  * new upstream version, closes: #622924 +  * packaging updates and fixes; removes patchset for help system as is now +    integrated upstream +  * turnout naming fix from upstream, closes: #784423 + + -- Daniel E. Markle <dmarkle@ashtech.net>  Sun, 08 Nov 2015 14:52:44 -0500 + +xtrkcad (1:4.0.2-2) unstable; urgency=low + +  * new maintainer, closes: #383968 +  * switched help system to libwebkit, closes: #549039 + + -- Daniel E. Markle <dmarkle@ashtech.net>  Fri, 25 Jun 2010 07:59:01 -0400 + +xtrkcad (1:4.0.2-1.1) unstable; urgency=low + +  * Non-maintainer upload. +  * chmod +x sbcsgen.pl script used in building (Closes: 482257) +    - required by newer versions of cmake + + -- Mike O'Connor <stew@debian.org>  Tue, 03 Jun 2008 21:54:51 -0400 + +xtrkcad (1:4.0.2-1) unstable; urgency=low + +  * new uptream version, closes: #458077 +  * fix path to docs in man page, closes: #458319 + + -- Bdale Garbee <bdale@gag.com>  Tue, 15 Apr 2008 22:50:44 -0600 + +xtrkcad (1:4.0.1-1) unstable; urgency=low + +  * new upstream version +  * building twice in a row appears to work now, closes: #424098 +  * don't strip in bin/Makefile, closes: #438353 + + -- Bdale Garbee <bdale@gag.com>  Wed, 05 Sep 2007 13:43:47 +0100 + +xtrkcad (20061215-1) unstable; urgency=low + +  * freshen from upstream CVS (just one minor variable initialization patch) + + -- Bdale Garbee <bdale@gag.com>  Fri, 15 Dec 2006 09:54:11 -0700 + +xtrkcad (20060529-2) unstable; urgency=low + +  * add build dependency on imagemagick, closes: #374639 + + -- Bdale Garbee <bdale@gag.com>  Tue, 20 Jun 2006 11:31:30 -0600 + +xtrkcad (20060529-1) unstable; urgency=low + +  * new upstream version +  * move from xtrkcad (dormant) to xtrkcad-fork on advice from Alistair Baty +  * update control file to reflect this is no longer feature-reduced + + -- Bdale Garbee <bdale@gag.com>  Mon, 29 May 2006 22:45:15 -0600 + +xtrkcad (20060415-1) unstable; urgency=low + +  * xtrkcad is now GPL'ed, so it can move to main!  closes: #318369 +  * building a CVS snapshot from sourceforge +  * fix priority to match override file +  * should build anywhere, so change from i386 to any + + -- Bdale Garbee <bdale@gag.com>  Sat, 15 Apr 2006 11:22:33 -0600 + +xtrkcad (3.1.4-1) unstable; urgency=low + +  * new upstream version + + -- Bdale Garbee <bdale@gag.com>  Sat, 15 Nov 2003 15:23:21 -0700 + +xtrkcad (3.1.2.3-1) unstable; urgency=low + +  * new upstream version, actually 3.1.2-3 in Sillub's notation +  * freshen packaging to current standards + + -- Bdale Garbee <bdale@gag.com>  Wed,  6 Nov 2002 17:15:48 -0700 + +xtrkcad (2.2.0-2) unstable; urgency=low + +  * update to current standards, FHS, clean up lintian report + + -- Bdale Garbee <bdale@gag.com>  Fri,  7 Jan 2000 21:29:01 -0700 + +xtrkcad (2.2.0-1) unstable; urgency=low + +  * new upstream version + + -- Bdale Garbee <bdale@gag.com>  Wed, 26 May 1999 13:27:32 -0600 + +xtrkcad (2.0.4-1) unstable; urgency=low + +  * new upstream version, closes 20040 +  * minor cleanups to files in debian directory to close all Lintian errors, +    some warnings remain since this is a libc5 binary-only package, etc... + + -- Bdale Garbee <bdale@gag.com>  Sun,  6 Sep 1998 12:05:54 -0600 + +xtrkcad (1.2.1-4) unstable; urgency=low + +  * fix a bunch of packaging funnies found by lintian +  * move from debstd to debhelper + + -- Bdale Garbee <bdale@gag.com>  Sun, 15 Feb 1998 11:45:26 -0700 + +xtrkcad (1.2.1-3) unstable; urgency=low + +  * add new param files from Sillub web page.  These add a P4 scale, +    update the Walthers HP structure lib, and add libs for Arnold N +    scale turnouts, Peco HO scale turnouts, and UK P4 fine scale +    turnouts.  There's also a new example layout.  Closes bug 16388. +  * don't gzip example layouts, since they are then invisible to the file +    menu, which is really confusing. +  * add support for update-menus. + + -- Bdale Garbee <bdale@gag.com>  Sat,  3 Jan 1998 01:14:23 -0700 + +xtrkcad (1.2.1-2) unstable; urgency=low + +  * moved html stuff out of /usr/lib and into /usr/doc +  * repackaged to get dependency information right for hamm + + -- Bdale Garbee <bdale@gag.com>  Sat, 25 Oct 1997 11:39:58 -0600 + +xtrkcad (1.2.1-1) unstable; urgency=low + +  * new upstream version, converted with alien and merged with Debian +    diffs from 1.2.0 +  * moved from contrib to non-free since no source is available +  * included example layouts from the Sillub web pages + + -- Bdale Garbee <bdale@gag.com>  Sun,  7 Sep 1997 18:21:34 -0600 + +xtrkcad (1.2.0-2) unstable; urgency=low + +  * Moving from contrib to non-free to meet new policy on such. + + -- Bdale Garbee <bdale@gag.com>  Wed, 6 Aug 1997 14:04:12 -0600 + +xtrkcad (1.2.0-1) unstable; urgency=low + +  * Converted from distributed .tar.gz format to a Debian package + + -- Bdale Garbee <bdale@gag.com>  Mon, 31 Mar 1997 17:28:01 -0700 + +Local variables: +mode: debian-changelog +End: diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..f9621c4 --- /dev/null +++ b/debian/control @@ -0,0 +1,65 @@ +Source: xtrkcad +Section: editors +Priority: optional +Maintainer: Daniel E. Markle <dmarkle@ashtech.net> +Uploaders: + Mike Gabriel <sunweaver@debian.org>, + Jörg Frings-Fürst <debian@jff.email> +Build-Depends: + cmake, + debhelper-compat (= 13), + libgtk2.0-dev, + libzip-dev +Rules-Requires-Root: no +Standards-Version: 4.5.0 +Homepage: http://xtrkcad.org/ +Vcs-Git: git://jff.email/opt/git/xtrkcad.git +Vcs-Browser: https://jff.email/cgit/xtrkcad.git/ + +Package: xtrkcad +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + xtrkcad-common (= ${source:Version}) +Description: CAD program for designing model railroad layouts + With XTrackCAD you can: +  Design layouts in any scale and gauge +  Use the predefined libraries for many popular brands of turnouts to +  help you get started easily +  Add your own favorite components +  Manipulate track much like you would with actual flex-track to modify +  extend and join tracks and turnouts +  Test your design by running trains, including picking them up and moving +  them with the mouse. +  At any point you can print the design in a scale of your choice. When +  printed in 1:1 scale the printout can be used as a template for laying +  the track to build your dream layout. +  Learning XTrackCAD is made easy with the extensive on-line help and +  demonstrations. + +Package: xtrkcad-common +Architecture: all +Depends: + ${misc:Depends} +Breaks: + xtrkcad (<< 1:4.2.4a-1) +Replaces: + xtrkcad (<< 1:4.2.4a-1) +Description: CAD program for designing model railroad layouts (common files) + With XTrackCAD you can: +  Design layouts in any scale and gauge +  Use the predefined libraries for many popular brands of turnouts to +  help you get started easily +  Add your own favorite components +  Manipulate track much like you would with actual flex-track to modify +  extend and join tracks and turnouts +  Test your design by running trains, including picking them up and moving +  them with the mouse. +  At any point you can print the design in a scale of your choice. When +  printed in 1:1 scale the printout can be used as a template for laying +  the track to build your dream layout. +  Learning XTrackCAD is made easy with the extensive on-line help and +  demonstrations. + . + This package contains the demo, examples, parameter and the help files. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..dcd7cfe --- /dev/null +++ b/debian/copyright @@ -0,0 +1,179 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: XTrkCAD +Upstream-Contact: XTrkCAD Developers <xtrkcad-fork-developers@lists.sourceforge.net> +Source: http://sourceforge.net/projects/xtrkcad-fork/ + +Files: * +Copyright: 2003      Sillub Technology +           2005-2015 Troy D. Hanson +           2005-2007 Dave Bullis +           2006-2017 Martin Fischer +           2007      Bob Blackwell +License: GPL-2+ + +Files: app/bin/cblock.c +       app/bin/cswitchmotor.c +       app/bin/ccontrol.c +       app/bin/csensor.c +       app/bin/csignal.c +       app/bin/dcontmgm.c +       app/bin/dxfformat.c +Copyright: 2002-2017 Robert Heller D/B/A Deepwoods Software +License: GPL-2+ + +Files: app/bin/i18n.* +       app/i18n/stripmsg.c +       app/i18n/fi.po +Copyright: 2007-2008 Mikko Nissinen +License: GPL-2+ + +Files: app/i18n/pt_BR.po +Copyright: 2009      Daniel Spagnol +License: GPL-2+ + +Files: app/lib/params/protosteam.xtp +Copyright: 2012      Serdar Soysal <online@soysals.com> +License: GPL-2+ + +Files: app/tools/halibut/* +Copyright: 1999-2007 Simon Tatham +License: Expat + +Files: app/tools/halibut/charset/macenc.c +Copyright: 2008      Ben Harris +License: Expat + +Files: app/tools/dirent.* +Copyright: 1997-2003 Kevlin Henney +License: permissive + +Files: app/wlib/gtklib/uthash.h +Copyright: 2005-2014 Troy D. Hanson +License: BSD-1-Clause + +Files: app/wlib/include/getopt.h +Copyright: 1998-2003 David A. Hinds +License: GPL-2+ + +Files: app/wlib/mswlib/getopt.c +Copyright: 1998-2003 David A. Hinds +License: GPL-2+ + +Files: app/wlib/mswlib/gwin32.c +Copyright: 1995-1998 Peter Mattis, Spencer Kimball and Josh MacDonald +           1998-1999 Tor Lillqvist +License: GPL-2+ + +Files: app/wlib/mswlib/simple-gettext.c +Copyright: 1995-2005 Free Software Foundation, Inc. +License: GPL-2+ + +Files: app/lib/icon.svg +       app/bin/bitmaps/SVG/tipofday.svg +Copyright: Jakub Steiner +License: public-domain + +Files: debian/* +Copyright: 2015      Daniel E. Markle <dmarkle@ashtech.net> +           2016-2020 Jörg Frings-Fürst <debian@jff.email> +           2016-2017 Mike Gabriel <sunweaver@debian.org> +License: GPL-2+ + +License: GPL-2+ +  This program is free software; you can redistribute it and/or modify +  it under the terms of the GNU General Public License as published by +  the Free Software Foundation; either version 2 of the License, +  or (at your option) any later version. +  . +  This program is distributed in the hope that it will be +  useful, but WITHOUT ANY WARRANTY; without even the implied +  warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +  PURPOSE.  See the GNU General Public License for more +  details. +  . +  You should have received a copy of the GNU General Public +  License along with this package; if not, write to the Free +  Software Foundation, Inc., 51 Franklin St, Fifth Floor, +  Boston, MA  02110-1301 USA +  . +  On Debian systems, the full text of the GNU General Public +  License version 2 can be found in the file +  `/usr/share/common-licenses/GPL-2'. + +License: BSD-1-Clause +  Copyright (c) 2005-2015, Troy D. Hanson  http://troydhanson.github.com/uthash/ +  All rights reserved. +  . +  Redistribution and use in source and binary forms, with or without +  modification, are permitted provided that the following conditions are met: +  . +      * Redistributions of source code must retain the above copyright +        notice, this list of conditions and the following disclaimer. +  . +  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +  IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +  PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +  OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +  PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: Expat + 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. + +License: permissive + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose is hereby granted without fee, provided + that this copyright and permissions notice appear in all copies and + derivatives. + . + This software is supplied "as is" without express or implied warranty. + +License: public-domain + THIS WORK IS IN PUBLIC DOMAIN: + The person or persons who have associated work with this document + (the "Dedicator" or "Certifier") hereby either (a) certifies that, to the best + of his knowledge, the work of authorship identified is in the public domain of + the country from which the work is published, or (b) hereby dedicates whatever + copyright the dedicators holds in the work of authorship identified below + (the "Work") to the public domain. A certifier, moreover, dedicates any + copyright interest he may have in the associated work, and for these purposes, + is described as a "dedicator" below. + . + A certifier has taken reasonable steps to verify the copyright status of this + work. Certifier recognizes that his good faith efforts may not shield him from + liability if in fact the work certified is not in the public domain. + . + Dedicator makes this dedication for the benefit of the public at large and to + the detriment of the Dedicator's heirs and successors. Dedicator intends this + dedication to be an overt act of relinquishment in perpetuity of all present + and future rights under copyright law, whether vested or contingent, in the + Work. Dedicator understands that such relinquishment of all rights includes the + relinquishment of all rights to enforce (by lawsuit or otherwise) those + copyrights in the Work. + . + Dedicator recognizes that, once placed in the public domain, the Work may be + freely reproduced, distributed, transmitted, used, modified, built upon, or + otherwise exploited by anyone for any purpose, commercial or non-commercial, + and in any way, including by methods that have not yet been invented or + conceived. diff --git a/debian/not-installed b/debian/not-installed new file mode 100644 index 0000000..6e2f846 --- /dev/null +++ b/debian/not-installed @@ -0,0 +1,8 @@ +usr/share/locale/pt_BR/LC_MESSAGES/xtrkcad.mo +usr/share/locale/fr_FR/LC_MESSAGES/xtrkcad.mo +usr/share/locale/fi/LC_MESSAGES/xtrkcad.mo +usr/share/locale/de_DE/LC_MESSAGES/xtrkcad.mo +usr/share/pixmaps/xtrkcad.png  +usr/share/applications/xtrkcad.desktop +usr/share/xtrkcad/xdg-open  +usr/share/xtrkcad/COPYING diff --git a/debian/patches/0001-usr_gtk-3.patch b/debian/patches/0001-usr_gtk-3.patch new file mode 100644 index 0000000..afe0689 --- /dev/null +++ b/debian/patches/0001-usr_gtk-3.patch @@ -0,0 +1,13 @@ +Index: trunk/CMakeLists.txt +=================================================================== +--- trunk.orig/CMakeLists.txt ++++ trunk/CMakeLists.txt +@@ -64,7 +64,7 @@ if(APPLE) + endif() +  + IF(UNIX) +-    PKG_CHECK_MODULES(GTK REQUIRED "gtk+-2.0") ++    PKG_CHECK_MODULES(GTK REQUIRED "gtk+-3.0") + ENDIF() +  + IF(APPLE) diff --git a/debian/patches/0900-spelling-errors.patch b/debian/patches/0900-spelling-errors.patch new file mode 100644 index 0000000..39ac3e9 --- /dev/null +++ b/debian/patches/0900-spelling-errors.patch @@ -0,0 +1,32 @@ +Description: Correct some typos +Author: Jörg Frings-Fürst <debian@jff-webhosting.net> +Forwarded: https://sourceforge.net/p/xtrkcad-fork/bugs/165/ +Last-Update: 2018-03-19 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: trunk/app/bin/csensor.c +=================================================================== +--- trunk.orig/app/bin/csensor.c ++++ trunk/app/bin/csensor.c +@@ -388,7 +388,7 @@ static paramData_t sensorEditPLs[] = { + #define I_SENSORNAME (0) +     /*0*/ { PD_STRING, sensorEditName, "name", PDO_NOPREF|PDO_STRINGLIMITLENGTH, (void*)200, N_("Name"), 0, 0, sizeof(sensorEditName)}, + #define I_ORIGX (1) +-    /*1*/ { PD_FLOAT, &sensorEditOrig.x, "origx", PDO_DIM, &r_1000_1000, N_("Orgin X") },  ++    /*1*/ { PD_FLOAT, &sensorEditOrig.x, "origx", PDO_DIM, &r_1000_1000, N_("Origin X") }, + #define I_ORIGY (2) +     /*2*/ { PD_FLOAT, &sensorEditOrig.y, "origy", PDO_DIM, &r_1000_1000, N_("Origin Y") }, + #define I_SENSORSCRIPT (3) +Index: trunk/app/bin/csignal.c +=================================================================== +--- trunk.orig/app/bin/csignal.c ++++ trunk/app/bin/csignal.c +@@ -508,7 +508,7 @@ static paramData_t signalEditPLs[] = { + #define I_SIGNALNAME (0) +     /*0*/ { PD_STRING, signalEditName, "name", PDO_NOPREF|PDO_STRINGLIMITLENGTH, (void*)200, N_("Name"), 0, 0, sizeof(signalEditName)}, + #define I_ORIGX (1) +-    /*1*/ { PD_FLOAT, &signalEditOrig.x, "origx", PDO_DIM, &r_1000_1000, N_("Orgin X") },  ++    /*1*/ { PD_FLOAT, &signalEditOrig.x, "origx", PDO_DIM, &r_1000_1000, N_("Origin X") }, + #define I_ORIGY (2) +     /*2*/ { PD_FLOAT, &signalEditOrig.y, "origy", PDO_DIM, &r_1000_1000, N_("Origin Y") }, + #define I_ANGLE (3) diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..7cbce4b --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,2 @@ +#0001-usr_gtk-3.patch +0900-spelling-errors.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..fe59e52 --- /dev/null +++ b/debian/rules @@ -0,0 +1,17 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# hardening +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export DEB_LDFLAGS_MAINT_APPEND =  -Wl,--allow-multiple-definition  + +%: +	dh $@ + +override_dh_auto_configure: +	dh_auto_configure -- \ +			-DXTRKCAD_USE_GETTEXT=ON \ +			-DXTRKCAD_USE_GTK=ON \ +			-DCMAKE_INSTALL_PREFIX:PATH=/usr/ diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..30762c2 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +opts="downloadurlmangle=s/$/\//,filenamemangle=s/$//" \ +  https://sf.net/xtrkcad-fork/ xtrkcad-source-@ANY_VERSION@@ARCHIVE_EXT@ diff --git a/debian/xtrkcad-common.doc-base b/debian/xtrkcad-common.doc-base new file mode 100644 index 0000000..a2fe4cc --- /dev/null +++ b/debian/xtrkcad-common.doc-base @@ -0,0 +1,7 @@ +Document: xtrkcad +Title: xtrkcad Documentation +Section: Editors + +Format: HTML +Index: /usr/share/doc/xtrkcad-common/html/index.html +Files: /usr/share/doc/xtrkcad-common/html/*.html diff --git a/debian/xtrkcad-common.install b/debian/xtrkcad-common.install new file mode 100644 index 0000000..4d5fb92 --- /dev/null +++ b/debian/xtrkcad-common.install @@ -0,0 +1,6 @@ +usr/share/xtrkcad/demos/*        usr/share/xtrkcad/demos +usr/share/xtrkcad/examples/*     usr/share/xtrkcad/examples +usr/share/xtrkcad/params/*       usr/share/xtrkcad/params +usr/share/xtrkcad/xtrkcad.tip    usr/share/xtrkcad +usr/share/xtrkcad/xtrkcad.xtq    usr/share/xtrkcad +usr/share/xtrkcad/html/*         usr/share/doc/xtrkcad-common/html diff --git a/debian/xtrkcad-common.lintian-overrides b/debian/xtrkcad-common.lintian-overrides new file mode 100644 index 0000000..362d6fb --- /dev/null +++ b/debian/xtrkcad-common.lintian-overrides @@ -0,0 +1 @@ +national-encoding diff --git a/debian/xtrkcad.1 b/debian/xtrkcad.1 new file mode 100644 index 0000000..37cd140 --- /dev/null +++ b/debian/xtrkcad.1 @@ -0,0 +1,25 @@ +.TH XTRKCAD 1  +.SH NAME +xtrkcad \- model railroad track CAD program +.SH "DESCRIPTION" +This manual page documents briefly the +.BR xtrkcad +command. +This manual page was written for the Debian GNU/Linux distribution +(but may be used by others), because the original program did not +have a manual page. +.PP +.B xtrkcad +is a program that can be used to design a model railroad layout. +.PP +For more information on  +.B xtrkcad, +go read the online documentation under /usr/share/doc/xtrkcad. +.SH LICENSE +The +.B xtrkcad +program was originally a product of Sillub.  See www.sillub.com for more  +information.  It is now maintained by a community effort on SourceForge. +.SH AUTHOR +This (incredibly lame) manual page was written by Bdale Garbee <bdale@gag.com>, +for the Debian GNU/Linux system. diff --git a/debian/xtrkcad.docs b/debian/xtrkcad.docs new file mode 100644 index 0000000..ef4fceb --- /dev/null +++ b/debian/xtrkcad.docs @@ -0,0 +1 @@ +app/lib/Readme.md
\ No newline at end of file diff --git a/debian/xtrkcad.install b/debian/xtrkcad.install new file mode 100644 index 0000000..b7f9538 --- /dev/null +++ b/debian/xtrkcad.install @@ -0,0 +1,4 @@ +usr/share/xtrkcad/applications/xtrkcad.desktop           usr/share/applications +usr/share/xtrkcad/logo.bmp       usr/share/doc/xtrkcad +usr/share/xtrkcad/pixmaps/xtrkcad.png	usr/share/doc/xtrkcad +usr/bin/* diff --git a/debian/xtrkcad.manpages b/debian/xtrkcad.manpages new file mode 100644 index 0000000..b8163ad --- /dev/null +++ b/debian/xtrkcad.manpages @@ -0,0 +1 @@ +debian/xtrkcad.1 | 
