debian/0000775000000000000000000000000012053174210007163 5ustar debian/patches/0000775000000000000000000000000012036245407010622 5ustar debian/patches/series0000664000000000000000000000001712036245407012035 0ustar FTBFS-kFreeBSD debian/patches/FTBFS-kFreeBSD0000664000000000000000000000075412036245603013000 0ustar Description: Fix termio.h header inclusion for GNU/kFreeBSD . * Fix FTBFS on kFreeBSD. Closes: #681135 Author: Petr Salinger Bug-Debian: http://bugs.debian.org/681135 --- terminal.app-0.9.8.orig/TerminalView.m +++ terminal.app-0.9.8/TerminalView.m @@ -43,7 +43,7 @@ activated */ # include # include # include -#elif defined (__GNU__) +#elif defined (__GNU__) || defined (__GLIBC__) #else # include #endif debian/copyright0000664000000000000000000000406711766344201011136 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Terminal Source: http://gap.nongnu.org/terminal/ Files: * Copyright: 2002-2003 Alexander Malmberg 2005-2009 Riccardo Mottola 2009-2011 GNUstep Application Project 2009-2012 Free Software Foundation, Inc. 1998 Jakub Jelinek 1991-1992 Linus Torvalds License: GPL-2 Files: debian/* Copyright: 2002-2003 Evan Prodromou 2005-2008 Gürkan Sengün 2012 Yavor Doganov License: GPL-2+ License: GPL-2 This package 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, version 2 of the License. . 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 can be found in `/usr/share/common-licenses/GPL-2'. License: GPL-2+ This package 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 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 can be found in `/usr/share/common-licenses/GPL-2'. debian/compat0000664000000000000000000000000211766312334010374 0ustar 8 debian/Terminal.10000664000000000000000000001574311766334674011060 0ustar .TH TERMINAL 1 "December 17, 2004" .SH NAME Terminal \- GNUstep Terminal Emulator .SH SYNOPSIS .B openapp Terminal [program [arguments ...]] .SH DESCRIPTION This manual page documents briefly the .B Terminal GNUstep application. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP \fBTerminal\fP provides terminal emulation in a GNUstep environment. It gives colorized terminals with configurable fonts, and also allows users to configure shell utilities as GNUstep services. .SS Fonts You can change the fonts used for normal and bold text in the preferences panel. Terminal will get the metrics for the character cells from the normal font, so this font really should be a fixed pitch font or things will look messed up. The bold font should closely match the normal font. .PP Terminal assumes that all characters, bold and normal, stay inside the normal font's bounding box. If they don't, there will be visual glitches. However, it is more common that a non-fixed pitch font's bounding box is very large (since it needs to enclose \fIall\fP characters in the font), so that the terminal window will be very wide. .SS Keys By default, the command key is used to access key equivalents for menu entries, and thus can't be used as a meta key in the terminal. If you have command mapped to the key you want to use as meta, you can enable `Treat the command key as meta' in the preferences panel. However, this will disable all key equivalents in Terminal. The `proper' solution to this problem is to remap the command key (and possibly alternate key). The alternate key will always be treated as meta. .PP Often, the escape key can be used to emulate a meta key. This means that in some programs, you might have to press escape twice to get a `real' escape, or there will be a delay before it is handled. The `Send a double escape...' option causes Terminal to send a double escape when you hit the escape key (ie. "\\e\\e"), which should work better (but you can no longer use the escape key as meta). .SS Terminal services Terminal can provide services for other applications by piping the selection through arbitrary commands. Services are configured in one of the preferences panel's tabs. The first time you open this tab, a default set of services will be loaded. To save these where make_services will actually find them, press `Apply and save'. This will also run make_services to update the services list, but it may take up to 30 seconds for running applications to notice the change. .PP The `Add' and `Remove' buttons add and remove services. Using the `Export' button it is possible to save a set of services to a file. These files can be imported using the `Import' button, so it is possible for users to share terminal services definitions. The extension of the file should be `.svcs'. The default set of services is such a file located in the application wrapper's resource directory. If you import a service with the same name as an existing service, and they aren't identical, the new one will be renamed to avoid a conflict. .TP 8 .SS Name This is the name of the service as it appears in the services menu. By default, terminal services will be placed in a `Terminal' submenu of the Services menu, but you can override this by giving the name a leading `/'. In this case, you can also use a second `/' to create your own submenus. (gnustep-gui doesn't support submenus of submenus, though.) Names must be unique. .TP 8 .SS Key The key equivalent for this command, if any. Note that if an application uses this key for some other menu entry, the key will activate that menu entry, not the service. .TP 8 .SS Command line The command line. It is passed to /bin/sh, so any shell commands will work, and arguments may have to be quoted. A `%p' in the command line will cause a prompt to be brought up when the service is run. If input is to be placed on the command line, you can mark the place to put it at with `%s' (otherwise it will be appended to the command line). You can use `%%' to get a real `%'. .TP 8 .SS Run in background/new window/idle window If a service is set to run in the background, the command will have to complete before the service will return, and the service can return output. Otherwise, the command's output will appear in a window. ``new window'' causes a completely new window to be opened (and it will close automatically when the command is completed if that option is set). ``idle window'' causes Terminal to try to reuse an existing idle window. If there is no such window it will open a new window (and that window won't close automatically). .TP 8 .SS Ignore/return output (only applies to background services) If set to ignore, the output of the command will be discarded. Otherwise, it will be parsed to a string or a bunch of filenames, depending on the acceptable types. The output is assumed to be utf8 encoded. .TP 8 .SS No input/Input in stdin/Input on command line If set to `No input', the service won't accept any input. Otherwise it is necessary to select something to run it, and the selection will be either piped to the command (`in stdin') or placed on the service's command line (either at the `%s' or at the end, see above). Input will be sent to the command utf8 encoded. .TP 8 .SS Accept types Plain text will be sent verbatim to the command. A list of filenames (possibly just one) will be sent separated by ' ':s (if on the command line), or newlines (if in stdin). .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. .SH OPTIONS Commands can be given on the command line which will be run in the newly opened shell window. .SH EMULATION The terminal emulation code is based on Linux's console code, and nearly all parts of it are handled. Thus, the TERM environment variable is set to `linux'. Additionally, `vt100', `vt220', `xterm', and others similar to these should mostly work. To distinguish Terminal from a `real' linux console, the environment variable \fBTERM_PROGRAM\fP is set to GNUstep_Terminal. .PP The xterm extensions for setting the window's title are also supported. You set the title using: .TP 0 \&'\033]'+0, 1, or 2+';'+the title+'\007' 1 sets the miniwindow title, 2 sets the window title, and 0 sets both. .PP Example (from Jeff Teunissen): .PP export PROMPT_COMMAND='echo\ \-ne\ "\\033]2;Terminal\ \-\ ${HOSTNAME}:${PWD}\\007"' .SH ENVIRONMENT .B Terminal sets the following environment variables: .TP 5 .B TERM Will be set to \fBlinux\fP. . .TP 5 .B TERM_PROGRAM Will be set to \fBGNUstep_Terminal\fP. . .SH LANGUAGES \fBTerminal\fP speaks English, French, German, Hungarian, Norwegian, Russian, Spanish, Italian, Swedish and Turkish. .SH NOTES The content of this manual page is taken from the packages README file and was converted into a manual page for Debian. .SH SEE ALSO .BR http://gap.nongnu.org/terminal/ .br .BR http://www.gnustep.org/ .br .BR GNUstep (7) .br .BR openapp (1) .br .BR open (1) .br .BR make_services (1) debian/rules0000775000000000000000000000317711766344101010263 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 include /usr/share/dpkg/buildflags.mk include /usr/share/GNUstep/debian/config.mk export GNUSTEP_MAKEFILES := $(GS_MAKE_DIR) d_app := $(CURDIR)/debian/terminal.app LDFLAGS += -Wl,-z,defs -Wl,--as-needed ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) optim := debug=yes endif build: build-stamp build-stamp: dh_testdir $(MAKE) $(optim) CPPFLAGS="$(CPPFLAGS)" OBJCFLAGS="$(CFLAGS)" \ LDFLAGS="$(LDFLAGS)" messages=yes convert Terminal.tiff -resize 32x32 Terminal.xpm touch $@ clean: dh_testdir dh_testroot $(MAKE) distclean dh_clean Terminal.xpm install: build dh_testdir dh_testroot dh_prep $(MAKE) install DESTDIR=$(d_app) GNUSTEP_INSTALLATION_DOMAIN=SYSTEM dh_install debian/Terminal.desktop usr/share/applications/ dh_install Terminal.xpm usr/share/pixmaps/ rm $(d_app)$(GNUSTEP_SYSTEM_APPS)/Terminal.app/Resources/Terminal.desktop # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installdocs dh_installmenu dh_installman debian/Terminal.1 dh_installchangelogs dh_installdirs usr/share/GNUstep mv $(d_app)$(GNUSTEP_SYSTEM_APPS)/Terminal.app/Resources \ $(d_app)/usr/share/GNUstep/Terminal.app dh_link usr/share/GNUstep/Terminal.app \ $(GNUSTEP_SYSTEM_APPS)/Terminal.app/Resources dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/preinst0000664000000000000000000000062111766327340010607 0ustar #!/bin/sh # Handle the move of arch-independent Resources to /usr/share as dpkg # will not replace a real directory with a symlink. # FIXME: Remove during the wheezy+1 cycle. set -e set -u RESDIR=/usr/lib/GNUstep/Applications/Terminal.app/Resources if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then if [ -d $RESDIR ] && [ ! -L $RESDIR ]; then rm -rf $RESDIR fi fi #DEBHELPER# exit 0 debian/changelog0000664000000000000000000002043112053174210011035 0ustar terminal.app (0.9.8-1+nmu1build1) raring; urgency=low * Rebuild for gnustep-gui 0.22 transition. -- Benjamin Drung Wed, 21 Nov 2012 16:51:36 +0100 terminal.app (0.9.8-1+nmu1) unstable; urgency=low * NMU * Fix FTBFS on kFreeBSD. Closes: #681135. Thanks to Petr Salinger for the patch. -- Steve McIntyre <93sam@debian.org> Sat, 13 Oct 2012 12:04:51 +0100 terminal.app (0.9.8-1) unstable; urgency=low * New upstream release: + Fixes FTBFS with ld that defaults to --as-needed (Closes: #639040). * TerminalParser_LinuxPrefs.m: * TerminalView.m (-initWithFrame:): * TerminalViewPrefs.m: * ServicesPrefs.m: Revert all direct modifications. * debian/control (Maintainer, Uploaders): Make the team maintainer, add myself. (Section): Change to `gnustep'. (Build-Depends): Require debhelper >= 8. Remove version requirement for libgnustep-gui-dev. Add dpkg-dev (>= 1.16.1~) and imagemagick. Drop gnustep-make. (Homepage): Point to the new location. (Vcs-Git, Vcs-Browser): New fields. (Conflicts, Replaces): Remove, no longer needed. (Depends): Add ${misc:Depends}. (Standards-Version): Claim compliance with 3.9.3 as of this release. * debian/compat: Bump to 8. * debian/rules: Get rid of gs_make. Enable hardening, verbose builds, support for `noopt'. (d_app): New convenience variable. (build-stamp): Convert the app icon in XPM format. (clean): Delete the generated icon. (install): Replace the deprecated `dh_clean -k' with dh_prep. Don't install lintian overrides. Install the XPM icon. (binary-arch): Remove unnecessary arguments to dh_installman and dh_shlibdeps. Move arch-independent Resources to /usr/share. * debian/source/format: New file; set format to 3.0 (quilt). * debian/overrides: Delete. * debian/prerm: Don't ignore errors. * debian/preinst: * debian/watch: New file. * debian/menu: Add icon. * debian/Terminal.desktop: Make it valid. Add Bulgarian translation. * debian/Terminal.1: Fix errors from man. Update homepage. * debian/docs: Delete; duplicated by the manpage. * debian/copyright: Switch to format 1.0, update copyright years, add many copyright holders. -- Yavor Doganov Thu, 14 Jun 2012 13:55:31 +0300 terminal.app (0.9.4+cvs20051125-6.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS with gcc-4.6 (Closes: #643973). -- Yavor Doganov Sat, 08 Oct 2011 14:41:32 +0300 terminal.app (0.9.4+cvs20051125-6) unstable; urgency=low * Patch to fix rendering bug with new GNUstep version. (Closes: #595764) -- Gürkan Sengün Tue, 07 Sep 2010 16:17:35 +0200 terminal.app (0.9.4+cvs20051125-5.1) unstable; urgency=low * Non-maintainer upload. * Use AppKit/AppKit.h instead of particular .h files (Closes: #581985). -- Luk Claes Tue, 24 Aug 2010 12:35:34 +0000 terminal.app (0.9.4+cvs20051125-5) unstable; urgency=low * Upload to unstable. -- Gürkan Sengün Wed, 02 Jul 2008 11:25:15 -0400 terminal.app (0.9.4+cvs20051125-4) experimental; urgency=low * GNUstep transition. * Update my email address. * Moved homepage field. -- Gürkan Sengün Wed, 09 Apr 2008 19:05:56 +0200 terminal.app (0.9.4+cvs20051125-3) unstable; urgency=low * GNUstep transition. + Updated debian/rules. + Updated debian/dirs. * Menu transition: Moved from XShells to Applications/Terminal Emulators. * Added a desktop file. -- Gürkan Sengün Thu, 04 Oct 2007 12:00:33 +0200 terminal.app (0.9.4+cvs20051125-2) unstable; urgency=low * Recompile with libgnustep-gui-dev. * Bump standards version. * Update FSF address. -- Gürkan Sengün Thu, 14 Sep 2006 20:14:24 +0200 terminal.app (0.9.4+cvs20051125-1.1) unstable; urgency=low * Non-maintainer upload. * Recompile with libgnustep-gui0.10. -- Christoph Berg Thu, 29 Dec 2005 17:29:26 +0100 terminal.app (0.9.4+cvs20051125-1) unstable; urgency=low * New maintainer. (Closes: #296626) * Add conflicts/replaces. * Rename package to terminal.app. (Closes: #241614) * Bump standards version. * Add co-maintainers. * Update manual page. * Update README.Debian. * Add support for the alternatives system. -- Gürkan Sengün Fri, 25 Nov 2005 15:35:20 +0100 terminal (0.9.4+cvs20041218-0.2) unstable; urgency=low * Non-maintainer upload. * Fixes FTBFS on amd64/gcc-4.0, thanks to Andreas Jochens. (Closes: #288595) -- Philipp Kern Wed, 11 May 2005 20:01:59 +0200 terminal (0.9.4+cvs20041218-0.1) unstable; urgency=low * Non maintainer upload. * New upstream release -- taken from the backbone project as advised by Gürkan Sengün: http://savannah.nongnu.org/projects/backbone. * Added man page. * README.Debian: capitalised wrapper script '/usr/bin/Terminal' to match what is actually installed. -- Jonathan Shipley Sun, 19 Dec 2004 13:45:28 +0000 terminal (0.9.4-2.2) unstable; urgency=low * NMU, adding app wrapper and menu. (Closes: #245248) * Updated debian/control. (Closes: #241880) -- Gürkan Sengün Tue, 10 Aug 2004 01:32:56 +0200 terminal (0.9.4-2.1) unstable; urgency=low * Non-maintainer upload. * Recompile using new gnustep layout. -- Eric Heintzmann Thu, 25 Sep 2003 03:08:43 +0200 terminal (0.9.4-2) unstable; urgency=low * Changed all the Build-Depends: stuff to be exactly what I have on my machine. Apparently I mucked this up somehow. (closes: Bug#199728) * Updated the Standards-Version to make lintian shut up, and to look all cool -- Evan Prodromou Wed, 2 Jul 2003 17:14:49 -0400 terminal (0.9.4-1) unstable; urgency=low * New upstream release * removed the watch file, since the project moved and the new download directory doesn't map well to the watchfile format. * Updated copyright file to show new release location. -- Evan Prodromou Fri, 16 May 2003 10:36:49 -0700 terminal (0.9.3-3) unstable; urgency=low * Rebuild for new GNUstep libraries in Debian. -- Evan Prodromou Sat, 5 Apr 2003 13:16:57 +0100 terminal (0.9.3-2) unstable; urgency=low * Removed wrapper script and updated menu file to execute Terminal.app directly. * Removed dh_undocumented call. * Fixed copyright file to make lintian stop squawking. -- Evan Prodromou Mon, 17 Mar 2003 14:05:34 +0000 terminal (0.9.3-1) unstable; urgency=low * New upstream release * Updated Build-Depends for new GNUstep libs. -- Evan Prodromou Thu, 12 Dec 2002 17:04:35 +0100 terminal (0.9.2-1) unstable; urgency=low * New upstream release * Updated build depends for new GNUstep versions -- Evan Prodromou Mon, 23 Sep 2002 13:49:29 +0200 terminal (0.9.1b-1) unstable; urgency=low * New upstream release -- Evan Prodromou Sun, 8 Sep 2002 13:40:14 -0700 terminal (0.9.1-4) unstable; urgency=low * Rebuild for new version of GNUstep gui, base, and make. * Removed build dependency on the compiler, per gnustep-make changelog entry. -- Evan Prodromou Mon, 5 Aug 2002 11:17:17 -0400 terminal (0.9.1-3) unstable; urgency=low * Rebuild for new version of GNUstep gui and base. -- Evan Prodromou Wed, 24 Jul 2002 16:44:05 -0400 terminal (0.9.1-2) unstable; urgency=low * dh_strip problems fixed in debhelper 4.0.7. So, changed build dependencies and removed my_strip hack. -- Evan Prodromou Sat, 29 Jun 2002 21:08:20 -0400 terminal (0.9.1-1) unstable; urgency=low * Some meager documentation now in the README file. * New upstream release -- Evan Prodromou Fri, 28 Jun 2002 09:35:24 -0400 terminal (0.3.21-1) unstable; urgency=low * New upstream release -- Evan Prodromou Fri, 21 Jun 2002 22:34:43 -0400 terminal (0.3.19-2) unstable; urgency=low * Updated Build-Depends. -- Evan Prodromou Mon, 17 Jun 2002 18:33:48 -0400 terminal (0.3.19-1) unstable; urgency=low * Initial Release (closes: Bug#150181). -- Evan Prodromou Sun, 16 Jun 2002 13:23:59 -0400 debian/prerm0000664000000000000000000000026711766327177010266 0ustar #!/bin/sh set -e case "$1" in remove|deconfigure) update-alternatives --quiet --remove x-terminal-emulator /usr/bin/Terminal ;; *) esac #DEBHELPER# exit 0 debian/control0000664000000000000000000000157611766311655010617 0ustar Source: terminal.app Section: gnustep Priority: optional Maintainer: Debian GNUstep maintainers Uploaders: Gürkan Sengün , Yavor Doganov Build-Depends: debhelper (>= 8), dpkg-dev (>= 1.16.1~), libgnustep-gui-dev, imagemagick Vcs-Git: git://git.debian.org/pkg-gnustep/terminal.app.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-gnustep/terminal.app.git Homepage: http://gap.nongnu.org/terminal/ Standards-Version: 3.9.3 Package: terminal.app Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Provides: x-terminal-emulator Description: Terminal Emulator for GNUstep This provides terminal emulation in a GNUstep environment. It gives colorized terminals with configurable fonts, and also allows users to configure shell utilities as GNUstep services. debian/Terminal.desktop0000664000000000000000000000046411766330505012350 0ustar [Desktop Entry] Type=Application Categories=System;TerminalEmulator; Name=Terminal Name[bg]=Терминал (GNUstep) Comment=A terminal emulator for GNUstep Comment[bg]=Терминален емулатор за GNUstep Icon=/usr/lib/GNUstep/Applications/Terminal.app/Resources/Terminal.tiff Exec=Terminal debian/menu0000664000000000000000000000072411766327577010107 0ustar ?package(terminal.app):needs="X11"\ section="Applications/Terminal Emulators"\ title="Terminal"\ hints="GNUstep"\ longtitle="Terminal, a Terminal Emulator for GNUstep"\ icon="/usr/share/pixmaps/Terminal.xpm"\ description="Terminal.app provides terminal emulation in a GNUstep\ environment. It gives colorized terminals with configurable\ fonts, and also allows users to configure shell utilities\ as GNUstep services."\ command="/usr/bin/Terminal" debian/source/0000775000000000000000000000000011766325714010504 5ustar debian/source/format0000664000000000000000000000001411766325714011712 0ustar 3.0 (quilt) debian/watch0000664000000000000000000000011411766335117010227 0ustar version=3 http://savannah.nongnu.org/download/gap/Terminal-([\d\.]*).tar.gz debian/postinst0000664000000000000000000000050111766270410010776 0ustar #!/bin/sh set -e if [ "$1" = "configure" ] ; then update-alternatives --quiet --install /usr/bin/x-terminal-emulator x-terminal-emulator \ /usr/bin/Terminal 20 \ --slave /usr/share/man/man1/x-terminal-emulator.1.gz x-terminal-emulator.1.gz \ /usr/share/man/man1/Terminal.1.gz fi #DEBHELPER#