debian/0000755000000000000000000000000012256143537007176 5ustar debian/menu0000644000000000000000000000022111731112467010053 0ustar ?package(xxxterm):needs="X11" \ section="Applications/Network/Web Browsing"\ title="xxxterm"\ icon="xxxterm.xpm"\ command="/usr/bin/xxxterm" debian/compat0000644000000000000000000000000211731112467010367 0ustar 8 debian/copyright0000644000000000000000000005750111731112467011134 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: xxxterm Source: http://opensource.conformal.com/snapshots/xxxterm/ Files: * Copyright: 2010, 2011 Marco Peereboom 2011 Stevan Andjelkovic 2010, 2011 Edd Barrett 2011 Todd T. Fries 2011 Raphael Graf 2011 Michal Mazurek License: ISC Files: autoscroll.js Copyright: 2011-2012 Stefan Bolte License: MIT Files: config-checker.pl Copyright: 2012 Stevan Andjelkovic License: ISC Files: cookie.c unix.c Copyright: 2010, 2011 Marco Peereboom License: ISC Files: externaleditor.c tldlist.c Copyright: 2012 Elias Norberg License: ISC Files: inputfocus.c Copyright: 2011 Marco Peereboom License: ISC Files: hinting.js input-focus.js Copyright: 2009 Leon Winter 2009-2011 Hannes Schueller 2009-2010 Matto Fransen 2010-2011 Hans-Peter Deifel 2010-2011 Thomas Adam 2011 Albert Kim 2011 Daniel Carl License: MIT Files: inspector.c xxxterm.h Copyright: 2011 Conformal Systems LLC 2011 Marco Peereboom 2010, 2011, 2012 Edd Barrett License: ISC Files: js-merge-helper.pl Copyright: 2009 Leon Winter 2009, 2010 Hannes Schueller 2009, 2010 Matto Fransen 2010 Hans-Peter Deifel 2010 Thomas Adam License: MIT Files: marco.c Copyright: 2011 Todd T. Fries License: ISC Files: tld-rules Copyright: 2007 Jo Hermans Ruben Arakelyan Gervase Markham Pamela Greene David Triendl Jothan Frakes License: MPL-1.1 or GPL-2+ or LGPL-2.1+ Files: version.h Copyright: 2011 Conformal Systems LLC License: ISC Files: xxxterm.1 Copyright: 2010, 2011 Marco Peereboom 2011 Jason McIntyre License: ISC Files: linux/linux.c Copyright: 1998, 2004 Todd C. Miller 1998 The NetBSD Foundation, Inc. 1997 Christos Zoulas 2004 Todd Miller 2004 Ted Unangst 2001, 2002, 2003 Ian F. Darwin 2002,2004 Damien Miller License: ISC and BSD-3-clause and BSD-4-clause Files: linux/tree.h Copyright: 2002 Niels Provos License: BSD-2-clause Files: style.css Copyright: 2009 vetinari License: ISC Files: freebsd/freebsd.c Copyright: 2001, 2002, 2003 Ian F. Darwin License: BSD-3-clause Files: freebsd/util.h linux/util.h Copyright: 2010 Marco Peereboom License: ISC Files: *.png *.xpm Copyright: 2010, 2011 Marco Peereboom 2011 Stevan Andjelkovic 2010, 2011 Edd Barrett 2011 Todd T. Fries 2011 Raphael Graf 2011 Michal Mazurek License: CC-BY Files: debian/* Copyright: 2011 Luis Henriques License: ISC License: MIT 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: ISC Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. . THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. License: BSD-2-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. 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. . 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. License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. 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. 3. Neither the name of The NetBSD Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: BSD-4-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. 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. 3. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed by Christos Zoulas. 4. 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. License: CC-BY THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. . BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. . 1. Definitions . a. "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. . b. "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. . c. "Licensor" means the individual or entity that offers the Work under the terms of this License. . d. "Original Author" means the individual or entity who created the Work. . e. "Work" means the copyrightable work of authorship offered under the terms of this License. . f. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. . 2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. . 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: . a. to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; b. to create and reproduce Derivative Works; c. to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; d. to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. . e. For the avoidance of doubt, where the work is a musical composition: i. Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. ii. Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights agency or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). . f. Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). . The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. . 4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: . a. You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any reference to such Licensor or the Original Author, as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any reference to such Licensor or the Original Author, as requested. . b. If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and give the Original Author credit reasonable to the medium or means You are utilizing by conveying the name (or pseudonym if applicable) of the Original Author if supplied; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. . 5. Representations, Warranties and Disclaimer . UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. . 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. . 7. Termination . a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. . 8. Miscellaneous . a. Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. b. Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. License: MPL-1.1 The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ . Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License. . The Original Code is the Public Suffix List. . The Initial Developer of the Original Code is Jo Hermans . Portions created by the Initial Developer are Copyright (C) 2007 the Initial Developer. All Rights Reserved. . Contributor(s): Ruben Arakelyan Gervase Markham Pamela Greene David Triendl Jothan Frakes The kind representatives of many TLD registries . Alternatively, the contents of this file may be used under the terms of either the GNU General Public License Version 2 or later (the "GPL"), or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), in which case the provisions of the GPL or the LGPL are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of either the GPL or the LGPL, and not to allow others to use your version of this file under the terms of the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the GPL or the LGPL. If you do not delete the provisions above, a recipient may use your version of this file under the terms of any one of the MPL, the GPL or the LGPL. 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: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This library 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 Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU Lesser General Public License (LGPL) may be found in `/usr/share/common-licenses/LGPL-2.1'. debian/examples0000644000000000000000000000004411731112467010730 0ustar xxxterm.conf playflash.sh favorites debian/prerm0000644000000000000000000000022511731112467010240 0ustar #!/bin/sh set -e case "$1" in remove|deconfigure) update-alternatives --quiet --remove x-www-browser /usr/bin/xxxterm ;; *) esac #DEBHELPER# debian/source/0000755000000000000000000000000011731112467010471 5ustar debian/source/format0000644000000000000000000000001411731112467011677 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012256141156010620 5ustar debian/patches/series0000644000000000000000000000036212256133357012042 0ustar 0001-Change-default-homepage.patch 0002-Fix-resources-dir.patch 0003-Unnecessary-lib-directory-installation.patch 0004-Fix-lintian-error-hyphen-used-as-minus-sign.patch 0005-Fix-Icon-path-in-desktop-file.patch 0006-Add-missing-includes.patch debian/patches/0001-Change-default-homepage.patch0000644000000000000000000000327211731112467016615 0ustar From: Luis Henriques Date: Wed, 4 Jan 2012 23:46:29 +0000 Subject: Change default homepage Upstream uses a default home-page set to cyphertite website. Using a commercial website as default seems inappropriate for Debian. Also removed references to any commercial websites on example configuration file. . Upstream is not interested in changing this defaults (authors questioned privately as xxxterm does not have any public mailing list). . Forwarded: yes --- xxxterm.c | 2 +- xxxterm.conf | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/xxxterm.c b/xxxterm.c index c9650ad..63c3344 100644 --- a/xxxterm.c +++ b/xxxterm.c @@ -7715,7 +7715,7 @@ main(int argc, char **argv) buffercmd_init(); /* set default string settings */ - home = g_strdup("https://www.cyphertite.com"); + home = g_strdup(""); search_string = g_strdup("https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi?Gw=%s"); resource_dir = g_strdup("/usr/local/share/xxxterm/"); strlcpy(runtime_settings, "runtime", sizeof runtime_settings); diff --git a/xxxterm.conf b/xxxterm.conf index 78f1a79..191ec72 100644 --- a/xxxterm.conf +++ b/xxxterm.conf @@ -27,7 +27,7 @@ # Minimalistic GUI. # gui_mode = minimal -# home = https://www.cyphertite.com +# home = http://www.debian.org # download_dir = ~/downloads # download_mode = start # window_maximize = 1 @@ -127,13 +127,13 @@ # Add the domains you trust. -# cookie_wl = .conformal.com +# cookie_wl = .debian.org # cookie_wl = .peereboom.us -# js_wl = .conformal.com +# js_wl = .debian.org # js_wl = .peereboom.us -# pl_wl = .conformal.com +# pl_wl = .debian.org # pl_wl = .peereboom.us -- debian/patches/0003-Unnecessary-lib-directory-installation.patch0000644000000000000000000000163111731112467021766 0ustar From: Luis Henriques Date: Wed, 4 Jan 2012 23:57:26 +0000 Subject: Unnecessary lib directory installation This patch removes the unnecessary lib/ directory from installation target on the makefile. . Forwarded: yes --- linux/Makefile | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) diff --git a/linux/Makefile b/linux/Makefile index b17c5e1..68ad52a 100644 --- a/linux/Makefile +++ b/linux/Makefile @@ -5,7 +5,6 @@ LDADD+= $(shell pkg-config --libs $(LIBS)) -lbsd -ldl -lgcrypt PREFIX?= /usr/local BINDIR?= $(PREFIX)/bin -LIBDIR?= $(PREFIX)/lib MANDIR?= $(PREFIX)/share/man RESDIR?= $(PREFIX)/share/xxxterm @@ -38,7 +37,6 @@ xxxterm: $(OBJS) install: all install -m 755 -d $(DESTDIR)$(BINDIR) - install -m 755 -d $(DESTDIR)$(LIBDIR) install -m 755 -d $(DESTDIR)$(MANDIR)/man1 install -m 755 -d $(DESTDIR)$(RESDIR) install -m 755 xxxterm $(DESTDIR)$(BINDIR) -- debian/patches/0005-Fix-Icon-path-in-desktop-file.patch0000644000000000000000000000121511731112467017560 0ustar From: Luis Henriques Date: Sat, 6 Aug 2011 19:12:52 +0100 Subject: Fix Icon path in desktop file desktop file requires the complete path for an Icon if it is not on the standard paths. --- xxxterm.desktop | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/xxxterm.desktop b/xxxterm.desktop index fd8ab28..24145d9 100644 --- a/xxxterm.desktop +++ b/xxxterm.desktop @@ -4,7 +4,7 @@ Comment=Minimalist's Web Browser Terminal=false Type=Application Version=1.0 -Icon=xxxtermicon64.png +Icon=/usr/share/xxxterm/xxxtermicon64.png Exec=xxxterm %u StartupNotify=false Categories=Application;Network; -- debian/patches/0004-Fix-lintian-error-hyphen-used-as-minus-sign.patch0000644000000000000000000000206611731112467022456 0ustar From: Luis Henriques Date: Sat, 6 Aug 2011 19:12:52 +0100 Subject: Fix lintian error "hyphen-used-as-minus-sign" "-" characters have been escaped with "\-" to fix the lintian error. --- xxxterm.1 | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/xxxterm.1 b/xxxterm.1 index b92d2db..faf6146 100644 --- a/xxxterm.1 +++ b/xxxterm.1 @@ -67,8 +67,8 @@ section below) in a running .Nm instance. This option requires .Cm enable_socket -to be enabled. Example run: xxxterm -e "tabnew openbsd.org"; xxxterm -e -tabclose; xxxterm -e wq. +to be enabled. Example run: xxxterm \-e "tabnew openbsd.org"; xxxterm \-e +tabclose; xxxterm \-e wq. .It Fl S Disable the toolbar. .It Fl s Ar session_name @@ -1076,7 +1076,7 @@ When enabled the first instance of will create a socket in the .Pa ~/.xxxterm directory. -Using the -n url option on subsequent +Using the \-n url option on subsequent .Nm invocations will cause the specified URL to be loaded in a new tab. Only a user with identical UID and GID can use this option. -- debian/patches/0006-Add-missing-includes.patch0000644000000000000000000000112712256141156016170 0ustar Description: Added missing header Author: Daniel T Chen Origin: vendor Bug-Debian: http://bugs.debian.org/729439 http://bugs.debian.org/730330 Reviewed-by: David Prévot Last-Update: 2013-12-23 Index: xxxterm-1.11.3/xxxterm.c =================================================================== --- xxxterm-1.11.3.orig/xxxterm.c 2013-11-12 15:23:46.329810769 -0500 +++ xxxterm-1.11.3/xxxterm.c 2013-11-12 15:25:37.595061314 -0500 @@ -20,6 +20,7 @@ */ #include +#include #include "version.h" char *version = XXXTERM_VERSION; debian/patches/0002-Fix-resources-dir.patch0000644000000000000000000000267011731112467015537 0ustar From: Luis Henriques Date: Wed, 4 Jan 2012 23:52:47 +0000 Subject: Fix resources dir Resources path is hard-coded both on the source code and on the configuration file. This patch updates these references as Debian does not use /usr/local for packages installation. . Upstream is not interested in changing this as its main target OS (OpenBSD) uses this location for its packages. . Forwarded: yes --- xxxterm.c | 2 +- xxxterm.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xxxterm.c b/xxxterm.c index 63c3344..63d388b 100644 --- a/xxxterm.c +++ b/xxxterm.c @@ -7717,7 +7717,7 @@ main(int argc, char **argv) /* set default string settings */ home = g_strdup(""); search_string = g_strdup("https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi?Gw=%s"); - resource_dir = g_strdup("/usr/local/share/xxxterm/"); + resource_dir = g_strdup("/usr/share/xxxterm/"); strlcpy(runtime_settings, "runtime", sizeof runtime_settings); cmd_font_name = g_strdup("monospace normal 9"); oops_font_name = g_strdup("monospace normal 9"); diff --git a/xxxterm.conf b/xxxterm.conf index 191ec72..bea8669 100644 --- a/xxxterm.conf +++ b/xxxterm.conf @@ -168,7 +168,7 @@ ## ADVANCED SETTINGS ## -# resource_dir = /usr/local/share/xxxterm/ +# resource_dir = /usr/share/xxxterm/ # refresh_interval = 10 # url_regex = ^[[:blank:]]*[^[:blank:]]*([[:alnum:]-]+\.)+[[:alnum:]-][^[:blank:]]*[[:blank:]]*$ -- debian/install0000644000000000000000000000010511731112467010556 0ustar xxxterm.desktop usr/share/applications xxxterm.xpm usr/share/pixmaps debian/control0000644000000000000000000000164411731112467010601 0ustar Source: xxxterm Section: web Priority: optional Maintainer: Luis Henriques Build-Depends: debhelper (>= 8), libwebkitgtk-dev, libgtk2.0-dev, libsoup2.4-dev, libgnutls-dev, libbsd-dev, imagemagick Standards-Version: 3.9.3 Homepage: http://opensource.conformal.com/wiki/XXXTerm Package: xxxterm Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Minimalist's web browser XXXTerm is a minimalists web browser. It strives to be vi-like for heavy keyboard users while maintaining traditional web browser behavior. . Major features include: * Tabbed browsing * Cookie support * Cookie white list * JavaScript white list * JavaScript runtime toggle * History * Download manager * vim keybindings * Text based config file * Search engine entry box * Search on page * Basic MIME support * Favorites * Print, including to pdf * Mouse-less browsing debian/postinst0000644000000000000000000000042211731112467010775 0ustar #!/bin/sh set -e if [ "$1" = "configure" ] ; then update-alternatives --quiet --install /usr/bin/x-www-browser x-www-browser \ /usr/bin/xxxterm 50 \ --slave /usr/share/man/man1/x-www-browser.1.gz x-www-browser.1.gz \ /usr/share/man/man1/xxxterm.1.gz fi #DEBHELPER# debian/rules0000755000000000000000000000102412227452131010242 0ustar #!/usr/bin/make -f # debian/rules makefile that uses debhelper. # # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 override_dh_auto_build: $(MAKE) -C linux/ PREFIX=/usr convert -resize 32x32 xxxtermicon32.png xxxterm.xpm override_dh_auto_install: $(MAKE) -C linux/ install PREFIX=/usr \ DESTDIR=$(CURDIR)/debian/xxxterm override_dh_auto_clean: $(MAKE) -C linux/ clean rm -f xxxterm.xpm override_dh_installchangelogs: dh_installchangelogs debian/xxxterm.upstream-changelog override_dh_auto_test: %: dh $@ debian/changelog0000644000000000000000000000543212256140507011046 0ustar xxxterm (1:1.11.3-1.2) unstable; urgency=medium * Non-maintainer upload [ Daniel T Chen ] * Added patch resolving FTBFS due to missing header (Closes: #729439, #730330) -- David Prévot Mon, 23 Dec 2013 19:02:49 -0400 xxxterm (1:1.11.3-1.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS due to main Makefile being fit for BSD make (Closes: 718074). -- Andrew Shadura Wed, 16 Oct 2013 10:54:59 +0200 xxxterm (1:1.11.3-1) unstable; urgency=low * New upstream release * Updated copyright file with new files in package * Updated copyright file "format" field * Added postinst and prerm to add/remove x-www-browser alternative (Closes: #660331) * Updated Standards-Version to latest version (3.9.3) -- Luis Henriques Sun, 04 Mar 2012 13:12:46 +0000 xxxterm (1:1.10.0-1) unstable; urgency=low * New upstream release -- Luis Henriques Thu, 05 Jan 2012 00:09:02 +0000 xxxterm (1:1.9.0-1) unstable; urgency=low * New upstream release (Closes: #648228 #651673) * Updated copyright file * Added 'epoch' component to package version, due to upstream versioning scheme change -- Luis Henriques Thu, 08 Dec 2011 21:35:33 +0000 xxxterm (1.518-1) unstable; urgency=low * Imported Upstream version 1.518 (Closes: #636807) * Patches re-generation (package being managed with git now) * Updated copyright file * watch file modified * build-deps now has one package per line -- Luis Henriques Tue, 09 Aug 2011 19:03:51 +0100 xxxterm (1.471-1) unstable; urgency=low * New upstream release (Closes: #636566) * Fixed typo in man page, with patch from "A. Costa" (Closes: 635643) * Added 3 new example files: playflash.sh for the default_script configuration option, a quickmarks file and a favorites file -- Luis Henriques Thu, 04 Aug 2011 22:26:01 +0100 xxxterm (1.425-2) unstable; urgency=low * Transition to Webkit 1.3 (Closes: #635433) * Fix icon path on debian/menu (Closes: #635355) -- Luis Henriques Tue, 26 Jul 2011 19:07:59 +0100 xxxterm (1.425-1) unstable; urgency=low * New upstream release (Closes: #634084) * Added upstream changelog, obtained from project web forum * Corrected copyright for files hinting.js, input-focus.js and js-merge-helper.pl; Added copyright for PNG files and for javascript.h * Removed patches that have been upstreamed. * Corrected icon path on debian/menu -- Luis Henriques Sun, 24 Jul 2011 16:41:29 +0100 xxxterm (1.399-1) unstable; urgency=low * Initial release (Closes: #631655) -- Luis Henriques Sat, 25 Jun 2011 20:09:05 +0100 debian/xxxterm.upstream-changelog0000644000000000000000000002040711731112467014422 0ustar Version 1.11.3 Linux breaks the spec on fputs return value and this causes xxxterm not to start. This was corrected in this emergency release. Sorry for the churn. Version 1.11.2 Note that this is the last release that will use the xxxterm name. The browser is being renamed xombrero (pronounced sombrero). New features: * Add a TLD list in order to make whitelists work correctly with domains such as .co.uk * Add option to require confirmation of downloads * Add ability to control HTTP 'Referer' * In hinting mode make same URLs have the same link number * Add support for Strict-Transport-Security * Add a pass-through mode so that the browser receives all keystrokes * Add a "remove all" button on the cookiejar page * Add initial support for Windows and OSX (experimental!) * Tons of flyspray bugs squashed Version 1.10.0 * Open a file from the command line without full path * Be more paranoid with strings * Add link coloring after visiting it * User style ALL the pages _o/ * Add round robin user agents * Fix freebsd build * Clean warning in linux * Fix page titles starting with a #, from raphael * Warn when webkit version is too old for external editor * Default guess_search value in config * Add unlinking of downloaded files * Add gt, gT, g0, g$ buffer commands * Add "remove all cookies from domain" button * Fix spell checking value in config * Option to not load images on webpages * Add a script that checks the config * Simplify and normalise the config file * Fix two segfaults * Add history.c and completion.c... * Remove user_agent_roundrobin knob * Update user-agents in config * Favicons for compact tab + autoscroll * Merge external editor stuff. * Missing spaces * Fix temp_dir for ext editor * Fix make files * More make file fixes * Add favicons for :ls/:buffers * Fix typo in autoscroll javascript. * Some more fixes for autoscroll * Fix depends Version 1.9.0 * Rewrite entire keyboard handling in order to hook keys earlier. This enables much more fine grained control. Vi mode is much nicer now. * Add hybrid keyboard mode (sort of emacs like). * Add proxy enable/disable toggle command. * Add JS autorun after a page loads. * Fix some more hinting mode bugs. Version 1.8.1 * Add webkit webinspector. * Fix a couple of link following bugs (command box wouldn't disappear, enter didn't always work and some more nits). * Rewrite Linux makefile to do auto dependency generation, install icons and add an uninstall target. * Fix clang 3.0 warnings. * Add buffer command zz to center page. * Set default encoding to UTF-8 in order to render Latin languages correctly. * Add M-p command to toggle plugin enable. * Add :stop command to stop loading page. * Fix a couple of minor bugs. Version 1.8.0 * Add mechanism to run external JavaScript in the current tab context. This opens up all kinds of interesting possibilities. This can be seen a mechanism to write custom scripts on webpages. The intent is to hook this in a way that JavaScrip can be called before and/or after a site loads etc. * Fix an out of order execution crash when restoring sessions. * Add command and insert mode on webpages and a toggle to pick a default for this feature. * Rewrite the hinting code completly and pull in the latest vimprobable JS code. Hinting now supports tabbing through links and run-before-page-is-loaded as well. * Add open-in-new-tab hinting option. * Man page improvements. Version 1.7.0 * Add threads back to asynchronously retrieve certificates. This change was painful due to locking issues between webkit, gcrypt and flashplayer. This release works around all the flaws and prevents deadlocks and/or crashes. * Add a whitelist for plugins that works just like the JavaScript and cookie whitelist. * Clean up gcc > 4.2 and clang warnings. * Fix a use after free in the mime type handling * Do some gtk3 fixes however don't enable it by default because gtk3 webkit is very slow. Version 1.6.1 xxxterm has switched to git. Because of that change, versions are now x.y.z. We started with 1.6.1. * This release fixes a bug which caused the wrong tab to get the keystrokes * fixes a crash which occurred when hitting the back button * fixes the search direction on a new page, ignores commands which start with a digit on completion * kills thread use for https connections (it was error-prone, and fixing it will require heaps of code; will be back at some point) * adds Web page encoding support * other assorted cleanup and fixes. Version 1.518 This is an emergency update to fix frequent crashes. Please update ASAP. Version 1.517 This is an important update and I urge people to update ASAP. Several bugs had crept in the 1.500 version due to heavy refactoring. * fix a severe bug where the proxy settings didn't always get set * fix a bug where https domains whitelists could not be turned off * work around a webkit bug where the back and forward history go to same spot * fix bug where certificate retrieval code didn't always exhaust all possible routes to the target server * add command and search history feature * add save command and search history to disk feature * fix a bug where : commands would not always expand an alias Version 1.500 * fix a bug where :port number were being saved in the white lists confusing things * use a better heuristic to guess if something is a valid URL * introduce :set to set, inspect and clear runtime options * fix a bug that when saving a session all tabs are saved and not just the ones with a (currently) valid url * allow html5 local storage to be used in domains that are cookie white listed; this fixes sites like flickr that require this * add an exception page to complain that something isn't correct during bringup instead of erroring out leaving the use guessing what happened * add a time delay when typing for searches; this fixes the very noticeable slow down when there is a lot of text on the page * abort commands that aren't matched instead of allowing the user to continue typing * reintroduce the feature that 12: being translated to :12 in the command entry * make the xterm clipboard work around optional Version 1.489 * Display certificate exceptions if there are any * Reset URL bar color when navigating to another site * Fix a bug where the wrong URL would end up in the * Fix a bug where the zoom level was set too late * Cleanup and misc bug fixes Version 1.479 * fix spurious "Start TLS failed" messages * make certificate retrievals use a thread for better browser responsiveness * fix gtk warnings when tab was disabled * plug a file descriptor leak Version 1.471 * allow files as bookmarks * add a new tab bar that looks and acts like jumanji * gtk3 compatibility * add a mechanism to run external scripts when a hot key is pressed * add support for IP addresses in whitelists * add buffer command ala vi * add multi character commands (gg 0G etc) * fix socket when multiple browsers were opened * enhance zoom support * add more navigation commands * add quickmarks * fix xxxterm and xterm clipboard interaction issues * add lots of new items to status bar and make it user settable * add marks on page ala vi (ma 'a etc) * lots of little bug fixes and nits Version 1.425 * add GTK3 support * add workaround for clipboard issues * add HTML5 local storage option * add spell check option * add command and status bar font option * add :ls and :buffers widget to select active tabs * add option to whitelist JS and cookie in one click/keystroke * add webkit 1.4 support and use it for favicon when available * downloads no longer overwrite files by default * fiddle with ulimit to prevent file descriptor starvation * fix couple of focus issues Version 1.399 * unify html output to make generated pages more alike and prettier * fix a crash when trying to download a cert that doesn't exist * add precount to many commands * flush temporary files more often to limit os crashes impact onx xxterm * unify all directory code * fix command completion on Linux * fix clipboard when pasting urls from xterm debian/watch0000644000000000000000000000012311731112467010216 0ustar version=3 http://opensource.conformal.com/snapshots/xxxterm/xxxterm-([\d\.]+)\.tgz