debian/0000755000000000000000000000000012226535261007172 5ustar debian/examples0000644000000000000000000000002212175154347010732 0ustar garglk/garglk.ini debian/gbp.conf0000644000000000000000000000006412175154347010616 0ustar [DEFAULT] builder=debuild -i\.git\(ignore\)? -I.git debian/manpages0000644000000000000000000000002712175154347010714 0ustar debian/gargoyle-free.6 debian/rules0000755000000000000000000000246112175154347010262 0ustar #!/usr/bin/make -f # -*- makefile -*- # # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # # Modified to make a template file for a multi-binary package with separated # build-arch and build-indep targets by Bill Allombert 2001 # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS # Tell 'jam' to statically link private libraries; the convenience # library is pretty small and it's much simpler in jam than trying to # install to a private library prefix directory (would be # /usr/lib/gargoyle) - or using a LD_LIBRARY_PATH wrapper. export STATIC=1 TARGET := $(CURDIR)/debian/gargoyle-free %: dh $@ --parallel override_dh_auto_build: jam -j$$(nproc) override_dh_auto_install: # install the package into debian/gargoyle-free. jam install # to build/dist/ # 'debian/install' doesn't support renaming files: # (last field is always a directory, even without a trailing '/') install -m 755 build/dist/gargoyle $(TARGET)/usr/games/gargoyle-free override_dh_auto_clean: jam clean rm -rf build/ debian/install0000644000000000000000000000145512175154347010575 0ustar #build/dist/libgarglk.so usr/lib/gargoyle/ build/dist/advsys usr/lib/gargoyle/ build/dist/agility usr/lib/gargoyle/ build/dist/alan3 usr/lib/gargoyle/ build/dist/bocfel usr/lib/gargoyle/ build/dist/frotz usr/lib/gargoyle/ build/dist/geas usr/lib/gargoyle/ build/dist/git usr/lib/gargoyle/ build/dist/glulxe usr/lib/gargoyle/ build/dist/jacl usr/lib/gargoyle/ build/dist/level9 usr/lib/gargoyle/ build/dist/magnetic usr/lib/gargoyle/ build/dist/nitfol usr/lib/gargoyle/ build/dist/scare usr/lib/gargoyle/ build/dist/scott usr/lib/gargoyle/ build/dist/tadsr usr/lib/gargoyle/ #build/dist/alan2 usr/lib/gargoyle/ #build/dist/hugo usr/lib/gargoyle/ garglk/garglk.ini etc/ garglk/gargoyle.desktop usr/share/applications/ garglk/gargoyle-house.png usr/share/pixmaps/ debian/postinst0000644000000000000000000000065212175154347011010 0ustar #!/bin/sh set -e if [ "$1" = "configure" ]; then update-alternatives \ --install /usr/games/zcode-interpreter zcode-interpreter \ /usr/games/gargoyle-free 70 \ --slave /usr/share/man/man6/zcode-interpreter.6.gz zcode-interpreter-man-gz \ /usr/share/man/man6/gargoyle-free.6.gz fi # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/gargoyle-free.lintian-overrides0000644000000000000000000000016712175154347015313 0ustar # The list has one paragraph per item and is meant to be word-wrapped possible-unindented-list-in-extended-description debian/control0000644000000000000000000000515312226534243010600 0ustar Source: gargoyle-free Section: games Priority: extra Maintainer: Debian Games Team Uploaders: Sylvain Beucler Build-Depends: quilt, debhelper (>= 7.0.50~), jam, libgtk2.0-dev, libpng12-dev, libjpeg-dev, libsdl1.2-dev, libsdl-sound1.2-dev, libsdl-mixer1.2-dev, libfreetype6-dev, libfontconfig1-dev, pkg-config Standards-Version: 3.9.4 Homepage: http://ccxvii.net/gargoyle/ Vcs-Git: git://git.debian.org/git/pkg-games/gargoyle-free.git Vcs-Browser: http://git.debian.org/?p=pkg-games/gargoyle-free.git Package: gargoyle-free Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, fonts-liberation, fonts-linuxlibertine Provides: zcode-interpreter, tads2-interpreter, tads3-interpreter Description: graphical player for Interactive Fiction games Gargoyle is an Interactive Fiction (text adventure) player that supports all the major interactive fiction formats. . Most interactive fiction is distributed as portable game files. These portable game files come in many formats. In the past, you used to have to download a separate player (interpreter) for each format of IF you wanted to play. Instead, Gargoyle provides unified player. . Gargoyle is based on the standard interpreters for the formats it supports: .taf (Adrift games, played with Scare), .dat (AdvSys), *.agx/.d$$ (AGiliTy), .a3c (Alan3), .asl/.cas (Quest games, played with Geas), .jacl/.j2 (JACL), .l9/.sna (Level 9), .mag (Magnetic), *.saga (Scott Adams Grand Adventures), .gam/.t3 (TADS), *.z1/.z2/.z3/.z4/.z5/.z6/.z7/.z8 (Inform Z-Machine games, played with Frotz, Nitfol or Bocfel), .ulx/.blb/.blorb/.glb/.gblorb (Inform or Superglús games compiled to the Glulxe VM in Blorb archives, played with Git or Glulxe), .zlb, .zblorb (Inform Z-Machine games in Blorb archives, played with Frotz). . (note: do not confuse the Git Glux interpreter with the Git DVCS or the GNU Interactive Tools) . Gargoyle also features graphics, sounds and Unicode support. . Technically all the bundled interpreters support the Glk API to manage I/O (keyboard, graphics, sounds, file) in IF games. Gargoyle provides a Glk implementation called garglk that displays texts and images in a graphical Gtk window, with care on typography. . Limitations: . * This free version of gargoyle does not include the non-free Hugo interpreter (and uses a different, free monospace font). . * While Gargoyle can display in-game pictures, it does not provide a way to display the cover art present in some Blorb archives. . * The TADS interpreter doesn't support HTML TADS; you can play the games, but will miss the hyperlinks. debian/README.source0000644000000000000000000000306212175154347011357 0ustar Origin ====== Gargoyle-free is a version of Gargoyle that only contains the DFSG-compliant files, cf. 'debian/copyright'. Patching ======== This package uses the quilt system to manage a (small) stack of patches. Check /usr/share/doc/quilt/README.source for more information. Building ======== We use git-buildpackage. See http://wiki.debian.org/Games/VCS/git#Building for tips. Sound dependency ================ Gargoyle can use either SDL+SDL_mixer+SDL_sound (a free sound stack) or fmod (a non-free sound library). In our build, SDL is used. So no need to worry about the fmod dependency or licensing. Fonts ===== Gargoyle provides 2 sets of default fonts, a monospace (Luxi Mono) and a proportional (BitStream Charter). Luxi is non-free, so we're replacing it. More information in patches/dfsg_replace_luximono_font.patch . Testing ======= - Test sound and graphics: http://ifwiki.org/index.php/The_Moon_Watch Inform game compiled to the Glulxe VM in Blorb archive - Test accents http://ifwiki.org/index.php/Le_Temple_de_Feu Inform Z-Machine game - Test HTML TADS (currently not working) http://www.ifwiki.org/index.php/Gun_Mute TADS3 + HTML TADS - The "Treaty of Babel" metadata is used to set the window title - it displays the author's name and the story title instead of the file name and interpreter. For instance, "The Moon Watch" (release 4) has "moonwatch.blb - Git 1.2.9" as window title, while "FloatPoint" has "Floatpoint - Emily Short" as window title. -- Sylvain Beucler , Sun, 19 Feb 2012 12:19:51 +0100 debian/changelog0000644000000000000000000001010512226534300011032 0ustar gargoyle-free (2011.1a-2) unstable; urgency=low * Fix package description: Alan 2 is now included. -- Sylvain Beucler Sun, 13 Oct 2013 17:08:18 +0200 gargoyle-free (2011.1a-1) unstable; urgency=low * New upstream release * Alan 2 interpreter is now Free Software, include it * Update fonts package names in dependencies (Closes: #715160) * Bump Standards-Version to 3.9.4 -- Sylvain Beucler Sun, 28 Jul 2013 13:38:56 +0200 gargoyle-free (2011.1-2) unstable; urgency=low * Fix FTBFS: sdl-sound1.2-1.0.3-6 stripped its depencies, and the gargoyle build system made unnecessary references to -lsmpeg and -lvorbis that are normally used when building with the bundled copy of sdl-sound. (Closes: #674336) * Fix FTBFS: -lrt was missing. This has never been a problem so I suspect we previously got it indirectly through pkg-config --libs. * Bump Standards-Version to 3.9.3 * Minimize ignore_bundled_libraries.patch. -- Sylvain Beucler Thu, 24 May 2012 22:57:48 +0200 gargoyle-free (2011.1-1) unstable; urgency=low * New upstream release * Alan 3 interpreter is now Free Software, include it * Add pkg-config as a direct build dependency * Upgrade packaging to debhelper 7 and source format 3.0 (quilt) * Remove helper-templates-in-copyright override as the lintian check is smarter now * Refresh patches * Update debian/copyright -- Sylvain Beucler Sun, 19 Feb 2012 15:57:30 +0100 gargoyle-free (2010.1-2) unstable; urgency=low * Depend on libjpeg-dev rather than libjpeg62-dev (Closes: #633939) Cf. http://lists.debian.org/debian-devel-announce/2010/02/msg00006.html Thanks to Bill Allombert * Bump Standards-Version to 3.9.2 * Ignore helper-templates-in-copyright due to the presence of "author(s)" in the license text -- Sylvain Beucler Sat, 23 Jul 2011 00:02:01 +0200 gargoyle-free (2010.1-1) experimental; urgency=low * New upstream release * Update debian/copyright * Adjust font dependencies to use the new default fonts (Liberation Mono and Linux Libertine O instead of DejaVu Sans) * Build convenience library statically * Embed the text of BSD in debian/copyright (lintian copyright-refers-to-deprecated-bsd-license-file) * Bump Standards-Version * Use the googlecode.debian.net redirector in debian/watch * Hard-code lookup path to interpreters in /usr/lib/gargoyle/ (rather than in the executable's directory - following upstream's advice) * Remove patches merged upstream or obsoleted * Install new desktop menu entry and icon -- Sylvain Beucler Fri, 01 Oct 2010 20:28:01 +0200 gargoyle-free (2009-08-25-2) unstable; urgency=high * Fix security issue in the shell wrapper, where LD_LIBRARY_PATH may be modified to include an empty directory (which means "current directory") * Fix missing 'not' in the package description: "it does not provide a way to display the cover art" * Fix download URL in debian/copyright * Fix a couple typos * Fix FTBFS with binutils-gold: specify -lm explicitly in the build system (patch sent upstream) (Closes: #554390) * Provide: zcode-interpreter, tads2-interpreter, tads3-interpreter as other packaged interpreters do (Closes: #579618) * Remove comments from the watch file because taste differs among DDs * Bump Standards-Version * Declare package source format (1.0) -- Sylvain Beucler Thu, 03 Jun 2010 15:59:02 +0200 gargoyle-free (2009-08-25-1) unstable; urgency=low * Initial release (Closes: #546217) * Drop the non-free Alan and Hugo interpreters, as well as the non-free Luxi Mono monospace font, from the upstream tarball * Replace Luxi Mono with DejaVu Sans Mono * Load GPL-incompatible DejaVu Sans Mono font from an external file (located using libfontconfig), instead of bundling it in the GPL executable * Link to SDL_sound dynamically (instead of statically) * Install and locate auxiliary binaries in /usr/lib/gargoyle/ -- Sylvain Beucler Fri, 11 Sep 2009 20:09:43 +0200 debian/copyright0000644000000000000000000005051112175163307011130 0ustar This package was debianized by: Sylvain Beucler on Fri, 11 Sep 2009 20:09:43 +0200 It was downloaded from: http://code.google.com/p/garglk/ To comply with the DFSG, the following directories and files were removed to create the -free tarball: - terps/hugo, licenses/HUGO License.txt: non-free license (non-commercial use only and cannot modify the source code), it's displayed in the Windows installer available at http://www.generalcoffee.com/hugo/gethugo.html - fonts/LuxiMonoBoldOblique.pfb, fonts/LuxiMonoBold.pfb, garglk/fonts/LuxiMonoOblique.pfb, fonts/LuxiMonoRegular.pfb, garglk/LuxiMono.txt, LUXI License.txt: non-free license (cannot modify the font) - support/: for the sake of convenience (e.g. no need to declare it in this file), these external libraries are excluded from the tarball, since they are only used for some developer builds, and are otherwise available in Debian already. Exception: 'babel/' ("Treaty of Babel", http://babel.ifarchive.org/program.html, a meta-data library) which is not packaged in Debian. Shortcut: rm -rf \ garglk/LuxiMono.txt fonts/LuxiMono* garglk/lm?.hex \ licenses/LUXI* licenses/HUGO* \ terps/hugo/ \ support/freetype support/libpng support/sdl support/zlib \ support/dylibs support/iplinux support/libjpeg \ support/README support/sdl_sound Changes in upstream licenses: The Alan 3.0a9 (and upgoing) source code was made available under the Artistic License 2.0 in 2010/2011: "Clearified licensing, read COPYING" - COPYING being 'licenses/Artistic License 2.0.txt': http://groups.google.com/group/garglk-dev/browse_thread/thread/00f35c1cbc01f203 http://www.alanif.se/index.php?option=com_content&view=article&id=137:changes-in-v30alpha9&catid=29&Itemid=16 It used to be non-free (needed to register and could not modify without author's permission). The license for Alan 2 also changed to Artistic License 2.0, following clarifications: http://lists.debian.org/debian-devel-games/2012/02/msg00064.html https://groups.google.com/forum/#!topic/garglk-dev/ozTVvNx-qhY The license for the Alan 2 and Hugo interpreters may change in the future. Authors were contacted again in 2010: http://groups.google.com/group/garglk-dev/browse_thread/thread/ade812060c426caf#16a03dba1a255277 Upstream Authors: Tor Andersson Ben Cressey Sylvain Beucler Chris Spiegel Jörg Walter David Michael Betz Robert Masenten Simon Baldwin Stefan Jokisch Mark Tilford David Jones Iain Merrick Andrew Plotkin Stuart Allen Glen Summers David Kinder Alan Staniforth Dieter Baron Niclas Karlsson Stefan Meier Paul David Doherty Evin Robertson Michael J. Roberts Matthew Carter Copyright: Copyright (C) 2006-2009 Tor Andersson Copyright (C) 2006-2011 Jesse McGrew Copyright (C) 2008-2011 Ben Cressey Copyright (C) 2010 Sylvain Beucler Copyright (C) 2009-2011 Chris Spiegel Copyright (C) 2010 Jörg Walter Copyright (C) 2002 Ben Hines Copyright (C) 1986, 2009 David Michael Betz Copyright (C) 1996-1999, 2001 Robert Masenten Copyright (C) 2002-2011 Simon Baldwin Copyright (C) 1995-1997 Stefan Jokisch Copyright (C) 2006 Mark Tilford Copyright (C) 2006 David Jones Copyright (C) 2003 Iain Merrick Copyright (C) 1998-2011 Andrew Plotkin Copyright (C) 1992-2008 Stuart Allen Copyright (C) 1996, 2002, 2003, 2005, 2007 Glen Summers Copyright (C) 2002, 2003, 2005, 2007, 2011 David Kinder Copyright (C) 2005, 2007 Alan Staniforth Copyright (C) 2005, 2007 Dieter Baron Copyright (C) 2011 Andreas Scherrer Copyright (C) 1997-2008 Niclas Karlsson Copyright (C) 1999 Evin Robertson Copyright (C) 1987-2009 Michael J. Roberts Copyright (c) 1989-1992 Bistream Inc., Cambridge, MA Copyright: (C) 2007 Red Hat, Inc. Copyright: (C) 2003-2009 Philipp H. Poll Copyright (C) 1985-2011 Thomas Nilsson (ALAN) Copyright (C) 1995 Alan Cox (ScottFree) License: Gargoyle contains several components, aggregated together to form a package. Parts of this package are distributed under the terms of the GNU General Public License (GPL). Redistribution of this package is freely allowed, provided that the terms of the GPL are adhered to, including the requirement that the source code for all GPL licensed parts of this package be available from the same location as any binary package. 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 3 of the License, or (at your option) any later version. This package 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 program. If not, see . On Debian systems, the complete text of the GNU General Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. The Debian packaging is: Copyright (C) 2009-2012 Sylvain Beucler and is licensed under the GPL version 3, see above. AdvSys is released under the terms of the BSD license: AdvSys is copyright (c) 2009 David Betz. 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. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''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 AUTHOR 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. Garglk is partially based on the reference Glk implementation: Designed by Andrew Plotkin http://www.eblong.com/zarf/glk/index.html Portions of this file are copyright 1998-2004 by Andrew Plotkin. You may copy, distribute, and incorporate it into your own programs, by any means and under any conditions, as long as you do not modify it. You may also modify this file, incorporate it into your own programs, and distribute the modified version, as long as you retain a notice in your program or documentation which mentions my name and the URL shown above. Git is released under the terms of the MIT License: 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. Glulxe is released under the following license: Designed by Andrew Plotkin http://eblong.com/zarf/glulx/index.html The source code in this package is copyright 1999 by Andrew Plotkin. You may copy and distribute it freely, by any means and under any conditions, as long as the code and documentation is not changed. You may also incorporate this code into your own program and distribute that, or modify this code and use and distribute the modified version, as long as you retain a notice in your program or documentation which mentions my name and the URL shown above. The Bitstream Charter fonts (modified by Tor Andersson for Garglk) are released under the following license: You are hereby granted permission under all Bitstream propriety rights to use, copy, modify, sublicense, sell, and redistribute the 4 Bitstream Charter (r) Type 1 outline fonts and the 4 Courier Type 1 outline fonts for any purpose and without restriction; provided, that this notice is left intact on all copies of such fonts and that Bitstream's trademark is acknowledged as shown below on all unmodified copies of the 4 Charter Type 1 fonts. BITSTREAM CHARTER is a registered trademark of Bitstream Inc. The Liberation fonts (not used but included in the source release) (LIBERATION is a trademark of Red Hat, Inc.) are released under the following license: This agreement governs the use of the Software and any updates to the Software, regardless of the delivery mechanism. Subject to the following terms, Red Hat, Inc. ("Red Hat") grants to the user ("Client") a license to this work pursuant to the GNU General Public License v.2 with the exceptions set forth below and such other terms as our set forth in this End User License Agreement. 1. The Software and License Exception. LIBERATION font software (the "Software") consists of TrueType-OpenType formatted font software for rendering LIBERATION typefaces in sans serif, serif, and monospaced character styles. You are licensed to use, modify, copy, and distribute the Software pursuant to the GNU General Public License v.2 with the following exceptions: (a) As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License.  This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License.  If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. (b) As a further exception, any distribution of the object code of the Software in a physical product must provide you the right to access and modify the source code for the Software and to reinstall that modified version of the Software in object code form on the same physical product on which you received it. 2. Intellectual Property Rights. The Software and each of its components, including the source code, documentation, appearance, structure and organization are owned by Red Hat and others and are protected under copyright and other laws. Title to the Software and any component, or to any copy, modification, or merged portion shall remain with the aforementioned, subject to the applicable license. The "LIBERATION" trademark is a trademark of Red Hat, Inc. in the U.S. and other countries. This agreement does not permit Client to distribute modified versions of the Software using Red Hat's trademarks. If Client makes a redistribution of a modified version of the Software, then Client must modify the files names to remove any reference to the Red Hat trademarks and must not use the Red Hat trademarks in any way to reference or promote the modified Software. 3. Limited Warranty. To the maximum extent permitted under applicable law, the Software is provided and licensed "as is" without warranty of any kind, expressed or implied, including the implied warranties of merchantability, non-infringement or fitness for a particular purpose. Red Hat does not warrant that the functions contained in the Software will meet Client's requirements or that the operation of the Software will be entirely error free or appear precisely as described in the accompanying documentation. 4. Limitation of Remedies and Liability. To the maximum extent permitted by applicable law, Red Hat or any Red Hat authorized dealer will not be liable to Client for any incidental or consequential damages, including lost profits or lost savings arising out of the use or inability to use the Software, even if Red Hat or such dealer has been advised of the possibility of such damages. 5. General. If any provision of this agreement is held to be unenforceable, that shall not affect the enforceability of the remaining provisions. This agreement shall be governed by the laws of the State of North Carolina and of the United States, without regard to any conflict of laws provisions, except that the United Nations Convention on the International Sale of Goods shall not apply. On Debian systems, the complete text of the GNU General Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. The Linux Libertine fonts (not used but included in the source release) are are dual-licensed under the GNU General Public License (GPL) with font exception, and the SIL Open Font License (OFL). 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 program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. As a special exception, if you create a document which uses this font, and embed this font or unaltered portions of this font into the document, this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-2 file. License: OFL1.1 This Font Software is Copyright (c) 2003-2006, Philipp H. Poll (http://linuxlibertine.sf.net/). All Rights Reserved. "Linux Libertine" is a Reserved Font Name for this Font Software. This Font Software is licensed under the SIL Open Font License, Version 1.0. No modification of the license is permitted, only verbatim copy is allowed. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.0 - 22 November 2005 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of cooperative font projects, to support the font creation efforts of academic and linguistic communities, and to provide an open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and sold with any software provided that the font names of derivative works are changed. The fonts and derivatives, however, cannot be released under any other type of license. DEFINITIONS "Font Software" refers to any and all of the following: - font files - data files - source code - build scripts - documentation "Reserved Font Name" refers to the Font Software name as seen by users and any other names as specified after the copyright statement. "Standard Version" refers to the collection of Font Software components as distributed by the Copyright Holder. "Modified Version" refers to any derivative font software made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Standard Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Standard or Modified Versions, may be sold by itself. 2) Standard or Modified Versions of the Font Software may be bundled, redistributed and sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s), in part or in whole, unless explicit written permission is granted by the Copyright Holder. This restriction applies to all references stored in the Font Software, such as the font menu name and other font description fields, which are used to differentiate the font from others. 4) The name(s) of the Copyright Holder or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed using this license, and may not be distributed under any other license. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. debian/watch0000644000000000000000000000013212175154347010224 0ustar version=3 http://googlecode.debian.net/p/garglk \ /p/garglk/gargoyle-(.*)-sources\.zip debian/gargoyle-free.60000644000000000000000000000233212175154347012016 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH GARGOYLE-FREE 6 "2009-12-14" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME gargoyle-free \- interactive fiction player .SH SYNOPSIS .B gargoyle-free .I gamefile .SH DESCRIPTION \fBGargoyle\fP is an interpreter for Interactive Fiction (text adventure) games. For more information, see the package description (apt-cache show gargoyle-free) and /usr/share/doc/gargoyle-free/README.Debian . .SH SEE ALSO .BR fizmo (6), .BR frotz (6), .BR jzip (6), .BR qtads (6), .BR xzip (6), .BR zoom (6) .SH AUTHOR This manual page was written by Sylvain Beucler , for the Debian project (and may be used by others). debian/README.Debian0000644000000000000000000000102212175163307011227 0ustar gargoyle-free for Debian ------------------- This version of gargoyle does not include the non-free Hugo interpreter, and use a different, free monospace font. See the 'copyright' file for more information. Most of the Interactive Fiction games are non-free as of 2009 - in particular few of them come with their source code. However more and more games are free-as-in-freedom, some of them are listed at: http://ifwiki.org/index.php/Free_Software_IF -- Sylvain Beucler , Sun, 28 Jul 2013 10:42:40 +0200 debian/source/0000755000000000000000000000000012175154347010477 5ustar debian/source/format0000644000000000000000000000001412175154347011705 0ustar 3.0 (quilt) debian/prerm0000644000000000000000000000033112175154347010244 0ustar #!/bin/sh set -e update-alternatives --remove zcode-interpreter /usr/games/gargoyle-free # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/dirs0000644000000000000000000000001212175154347010054 0ustar usr/games debian/patches/0000755000000000000000000000000012175163310010614 5ustar debian/patches/dfsg_disable_hugo.patch0000644000000000000000000000113312175154347015275 0ustar Description: disable non-free hugo interpreter Forwarded: not-needed Author: Sylvain Beucler Last-Update: 2012-02-19 Index: gargoyle-free/terps/Jamfile =================================================================== --- gargoyle-free.orig/terps/Jamfile 2012-02-19 12:37:48.000000000 +0100 +++ gargoyle-free/terps/Jamfile 2012-02-19 12:48:12.000000000 +0100 @@ -15,7 +15,7 @@ MAKE_GEAS ?= yes ; MAKE_GIT ?= yes ; MAKE_GLULXE ?= yes ; -MAKE_HUGO ?= yes ; +MAKE_HUGO ?= no ; MAKE_JACL ?= yes ; MAKE_LEVEL9 ?= yes ; MAKE_MAGNETIC ?= yes ; debian/patches/librt.patch0000644000000000000000000000173012175154347012764 0ustar Description: requires -lrt Well, it has been a requirement for a while AFAICS, so my guess is that it was previously gotten indirectly through pkg-config --libs, but not anymore. Forwarded: http://groups.google.com/group/garglk-dev/browse_thread/thread/a44d0c7783a32f7d Author: Sylvain Beucler Last-Update: 2012-05-24 Index: gargoyle-free/Jamrules =================================================================== --- gargoyle-free.orig/Jamrules 2012-05-24 21:39:10.000000000 +0200 +++ gargoyle-free/Jamrules 2012-05-24 21:39:23.000000000 +0200 @@ -88,7 +88,7 @@ PKGCONFIG = "pkg-config freetype2 gtk+-x11-2.0 gdk-x11-2.0 gobject-2.0 glib-2.0 fontconfig" ; } GARGLKCCFLAGS = "`$(PKGCONFIG) --cflags`" -fPIC ; - GARGLKLIBS = "`$(PKGCONFIG) --libs`" -ljpeg -lpng -lz ; + GARGLKLIBS = "`$(PKGCONFIG) --libs`" -ljpeg -lpng -lz -lrt ; LINKLIBS = -lz -lm "`$(PKGCONFIG) --libs`" ; if $(USESDL) = yes debian/patches/ignore_bundled_libraries.patch0000644000000000000000000000141712175154347016666 0ustar Description: don't build the (deleted) bundled libraries in the 'support' directory Forwarded: http://groups.google.com/group/garglk-dev/browse_thread/thread/a44d0c7783a32f7d Author: Sylvain Beucler Last-Update: 2012-02-19 Index: gargoyle-free/Jamrules =================================================================== --- gargoyle-free.orig/Jamrules 2012-05-24 22:47:24.000000000 +0200 +++ gargoyle-free/Jamrules 2012-05-24 22:47:27.000000000 +0200 @@ -94,7 +94,7 @@ if $(USESDL) = yes { GARGLKCCFLAGS += -I/usr/include/SDL ; - GARGLKLIBS += -lSDL_mixer -lSDL_sound -lSDL -lsmpeg -lvorbisfile ; + GARGLKLIBS += -lSDL_mixer -lSDL_sound -lSDL ; } if $(STATIC) { LINKLIBS += $(GARGLKLIBS) ; } debian/patches/dfsg_replace_luximono_font.patch0000644000000000000000000000157712175154347017257 0ustar Description: replace the non-free LuxiMono font Gargoyle uses embedded fonts by default, and one of them is non-free. Upstream otherwise included a Debian patch to load fonts from the system, we now just have to turn that on :) Forwarded: http://groups.google.com/group/garglk-dev/browse_thread/thread/62a038ac4986d2a#87dfa1bb9c476409 Forwarded: http://groups.google.com/group/garglk-dev/browse_thread/thread/ade812060c426caf#258aa808e6365073 Author: Sylvain Beucler Last-Update: 2010-10-28 Index: gargoyle-free/Jamrules =================================================================== --- gargoyle-free.orig/Jamrules 2012-02-19 12:37:48.000000000 +0100 +++ gargoyle-free/Jamrules 2012-02-19 12:49:09.000000000 +0100 @@ -5,7 +5,7 @@ BUILD ?= RELEASE ; USESDL ?= yes ; USEBABEL ?= yes ; -BUNDLEFONTS ?= yes ; +BUNDLEFONTS ?= no ; # jam -sGUILIB=EFL GUILIB ?= gtk+ ; debian/patches/desktop_menu_entry_crs.patch0000644000000000000000000000160212175154347016433 0ustar Description: dos2unix Forwarded: TODO Author: Sylvain Beucler Last-Update: 2012-02-19 Index: gargoyle-free/garglk/gargoyle.desktop =================================================================== --- gargoyle-free.orig/garglk/gargoyle.desktop 2012-02-19 13:38:35.000000000 +0100 +++ gargoyle-free/garglk/gargoyle.desktop 2012-02-19 13:39:02.000000000 +0100 @@ -1,9 +1,9 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=Gargoyle -GenericName=Interactive Fiction interpreter -Comment=Interactive Fiction multi-interpreter that supports all major IF formats -Icon=gargoyle-house.png -Exec=gargoyle -Categories=Game; +[Desktop Entry] +Version=1.0 +Type=Application +Name=Gargoyle +GenericName=Interactive Fiction interpreter +Comment=Interactive Fiction multi-interpreter that supports all major IF formats +Icon=gargoyle-house.png +Exec=gargoyle +Categories=Game; debian/patches/fhs_locate_private_binaries.patch0000644000000000000000000000206312175154347017365 0ustar Description: look for sub-binaries in /usr/lib/gargoyle/ It might be better to link the binaries with rpath=/usr/lib/gargoyle, since the binaries may be used independently; however this may conflict with existing packages, such as 'frotz', which would need to be divert'd. There are mixing feelings towards this approach on the list. Forwarded: http://groups.google.com/group/garglk-dev/browse_thread/thread/ade812060c426caf#16a03dba1a255277 Author: Sylvain Beucler Last-Update: 2010-09-28 Index: gargoyle-free/garglk/launchgtk.c =================================================================== --- gargoyle-free.orig/garglk/launchgtk.c 2012-02-19 12:44:34.000000000 +0100 +++ gargoyle-free/garglk/launchgtk.c 2012-02-19 12:45:37.000000000 +0100 @@ -149,6 +149,8 @@ void winpath(char *buffer) { + strcpy(buffer, "/usr/lib/gargoyle/"); + /* char exepath[MaxBuffer] = {0}; unsigned int exelen; @@ -167,6 +169,7 @@ *dirpos = '\0'; return; + */ } int winexec(const char *cmd, char **args) debian/patches/series0000644000000000000000000000027412175163307012042 0ustar dfsg_disable_hugo.patch dfsg_replace_luximono_font.patch ignore_bundled_libraries.patch desktop_menu_entry_crs.patch desktop_menu_entry.patch fhs_locate_private_binaries.patch librt.patch debian/patches/desktop_menu_entry.patch0000644000000000000000000000120312175154347015561 0ustar Description: Rename executable 'gargoyle' -> 'gargoyle-free' Forwarded: not-needed Author: Sylvain Beucler Last-Update: 2012-02-19 Index: gargoyle-free/garglk/gargoyle.desktop =================================================================== --- gargoyle-free.orig/garglk/gargoyle.desktop 2012-02-19 13:39:02.000000000 +0100 +++ gargoyle-free/garglk/gargoyle.desktop 2012-02-19 13:39:21.000000000 +0100 @@ -5,5 +5,5 @@ GenericName=Interactive Fiction interpreter Comment=Interactive Fiction multi-interpreter that supports all major IF formats Icon=gargoyle-house.png -Exec=gargoyle +Exec=gargoyle-free Categories=Game; debian/TODO0000644000000000000000000000074112175154347007671 0ustar - Contact Alan 2 author so the interpreter may be released under a free, like Alan 3 (contact made in 2012-02) - Move binaries out of /usr/lib/gargole so they can be used from the command line; handle conflicts with existing, stand-alone interpreters (such as frotz) Cf. fhs_locate_private_binaries.patch - See if there's a benefit in installing garglk.ini in /etc . I asked upstream at: http://groups.google.com/group/garglk-dev/browse_thread/thread/62a038ac4986d2a debian/compat0000644000000000000000000000000212175154347010375 0ustar 7