debian/0000755000000000000000000000000012253123503007162 5ustar debian/copyright0000644000000000000000000001130412253101415011112 0ustar Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat Upstream-Author: R. Timothy Edwards. Packaged-By: Margarita Manterola Original-Source-Location: http://opencircuitdesign.com/xcircuit/ Files: * Copyright: Copyright 2002-2003, Tim Edwards, Johns Hopkins University. Copyright 2004-2005, Tim Edwards, MultiGiG, Inc. 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. . On Debian Systems, a copy of this license agreement can be found in: /usr/share/common-licenses/GPL Files: debian/* Copyright: Copyright 2006-2008, Margarita Manterola Copyright 2006, Michael Ablassmeier Copyright 2006, Andrew Pollock Copyright 2006, Amaya Rodrigo Sastre and Justin Pryzby Copyright 2001-2003, David Z Maze Copyright 1998-2000, Dale Scheetz License: GPL-2+ Although most maintainers didn't specify it explicitly, it is assumed that the work done for the package was licensed with the same license as the rest of the code. . On Debian Systems, a copy of this license agreement can be found in: /usr/share/common-licenses/GPL Files: flate.c, compression.c, compression.h Copyright: Copyright 2003-2004, Sergei Gerasenko. License: GPL-2 They were taken from the SourceForge project "acroformtool", which is licensed under the GNU General Public License. Files: netlist.c Copyright: Copyright 1998 Chow Seong Hwai, Leeds University, U.K. Copyright 2004 Tim Edwards, Johns Hopkins University, MultiGiG, Inc., and Open Circuit Design, Inc. Copyright 2005 Tim Edwards, MultiGiG, Inc. License: GPL-2+ Files: lib/tcl/mousehint.tcl Copyright: Copyright 2006, James Vernon March License: GPL-2+ Files: lib/tcl/panzoom.tcl Copyright: Copyright 2003, Ed Casas License: GPL-2+ Files: lib/tcl/tkcon.tcl Copyright: Copyright 1995-2001, Jeffrey Hobbs License: GPL-2+ Files: spiceparser/* Copyright: Copyright 2003, Conrad Ziesler License: GPL-2+ Files: spiceparser/xcircspice.c Copyright: Copyright 2003, Conrad Ziesler. Copyright 2004-2008, Tim Edwards. License: GPL-2+ Files: Xw/* Copyright: 1988 by Hewlett-Packard Company 1988 by the Massachusetts Institute of Technology License: other Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the names of Hewlett-Packard, Digital or M.I.T. not be used in advertising or publicity pertaining to distribution of the software without written prior permission. . DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL DIGITAL BE LIABLE FOR ANY SPECIAL, 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. . This is included as part "X widgets" project. Files: Xw/Display.c, Xw/MapEvents.c, Xw/SourceStr.c, Xw/sub.c, Xw/TextEdit.c Copyright: Copyright 1988 by Hewlett-Packard Company Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts, and the Massachusetts Institute of Technology, Cambridge, Massachusetts License: other Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the names of Hewlett-Packard, Digital or M.I.T. not be used in advertising or publicity pertaining to distribution of the software without written prior permission. . DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL DIGITAL BE LIABLE FOR ANY SPECIAL, 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. . This is included as part "X widgets" project. debian/examples0000644000000000000000000000007212253101415010720 0ustar examples/*.lgf examples/*.lps examples/*.ps examples/*.py debian/menu0000644000000000000000000000061712253101415010053 0ustar ?package(xcircuit):needs="X11" \ section="Applications/Graphics" \ title="Xcircuit" \ command="/usr/bin/xcircuit" \ hints="Vector" \ icon="/usr/share/pixmaps/xcircuit/xcircuit-icon.xpm" ?package(xcircuit):needs="X11" \ section="Applications/Science/Electronics" \ title="Xcircuit" \ command="/usr/bin/xcircuit" \ hints="CAD,Electric" \ icon="/usr/share/pixmaps/xcircuit/xcircuit-icon.xpm" debian/changelog0000644000000000000000000004214412253122120011033 0ustar xcircuit (3.7.55.dfsg-1ubuntu1) trusty; urgency=low * Merge from Debian unstable. Remaining changes: - debian/rules: Modify to use multiarch Tcl & Tk location, fixing FTBFS. -- Bhavani Shankar Sat, 14 Dec 2013 23:57:54 +0530 xcircuit (3.7.55.dfsg-1) unstable; urgency=low * New upstream release * debian/control: Standards-Version: 3.9.5 -- Roland Stigge Sat, 14 Dec 2013 12:24:06 +0100 xcircuit (3.7.54.dfsg-1) unstable; urgency=low * New upstream release -- Roland Stigge Mon, 21 Oct 2013 11:20:36 +0200 xcircuit (3.7.52.dfsg-1) unstable; urgency=low * New upstream release -- Roland Stigge Thu, 17 Oct 2013 15:49:35 +0200 xcircuit (3.7.51.dfsg-1) unstable; urgency=low * New upstream release -- Roland Stigge Sun, 28 Jul 2013 16:12:10 +0200 xcircuit (3.7.50.dfsg-1) unstable; urgency=low * New upstream release -- Roland Stigge Fri, 14 Jun 2013 21:08:34 +0200 xcircuit (3.7.49.dfsg-1) unstable; urgency=low * New upstream release -- Roland Stigge Sat, 18 May 2013 16:24:01 +0200 xcircuit (3.7.48.dfsg-3ubuntu1) saucy; urgency=low * Merge from Debian unstable. Remaining changes: - debian/rules: Modify to use multiarch Tcl & Tk location, fixing FTBFS. -- Bhavani Shankar Sat, 18 May 2013 19:54:11 +0530 xcircuit (3.7.48.dfsg-3) unstable; urgency=low * Added patch to fix foreground / background readability issue, thanks to Tim Edwards (Closes: #) -- Roland Stigge Thu, 16 May 2013 20:48:16 +0200 xcircuit (3.7.48.dfsg-2ubuntu1) saucy; urgency=low * Merge from Debian unstable. Remaining changes: - debian/rules: Modify to use multiarch Tcl & Tk location, fixing FTBFS. -- Logan Rosen Thu, 16 May 2013 01:52:35 -0400 xcircuit (3.7.48.dfsg-2) unstable; urgency=low * debian/control: Standards-Version: 3.9.4 -- Roland Stigge Wed, 15 May 2013 21:06:18 +0200 xcircuit (3.7.48.dfsg-1) experimental; urgency=low * New upstream release -- Roland Stigge Fri, 25 Jan 2013 11:17:32 +0100 xcircuit (3.7.47.dfsg-1) experimental; urgency=low * New upstream release -- Roland Stigge Sun, 06 Jan 2013 14:47:55 +0100 xcircuit (3.7.46.dfsg-1) experimental; urgency=low * New upstream release -- Roland Stigge Mon, 31 Dec 2012 13:44:36 +0100 xcircuit (3.7.45.dfsg-1) experimental; urgency=low * New upstream release -- Roland Stigge Sun, 23 Dec 2012 19:26:52 +0100 xcircuit (3.7.44.dfsg-1) experimental; urgency=low * New upstream release -- Roland Stigge Wed, 03 Oct 2012 12:16:57 +0200 xcircuit (3.7.43.dfsg-1) experimental; urgency=low * New upstream release -- Roland Stigge Tue, 25 Sep 2012 13:50:18 +0200 xcircuit (3.7.41.dfsg-1) experimental; urgency=low * New upstream release * debian/control, debian/rules: Force tk8.5 and tcl8.5 since 8.6 leads to X errors (BadValue) -- Roland Stigge Fri, 17 Aug 2012 10:38:16 +0200 xcircuit (3.7.40.dfsg-1ubuntu1) raring; urgency=low * Modified d/rules to use multiarch Tcl & Tk location, fixing FTBFS. -- Daniel T Chen Sun, 14 Apr 2013 15:49:29 -0400 xcircuit (3.7.40.dfsg-1) unstable; urgency=low * New upstream release -- Roland Stigge Mon, 28 May 2012 12:03:03 +0200 xcircuit (3.7.39.dfsg-1) unstable; urgency=low * New upstream release -- Roland Stigge Fri, 06 Apr 2012 14:39:32 +0200 xcircuit (3.7.37.dfsg-1) unstable; urgency=low * New upstream release * Dropped 02_fix_tcl_libs.patch (integrated upstream) -- Roland Stigge Sun, 25 Mar 2012 12:47:54 +0200 xcircuit (3.7.35.dfsg-1) unstable; urgency=low * New upstream release -- Roland Stigge Fri, 23 Mar 2012 11:18:44 +0100 xcircuit (3.7.33.dfsg-1) unstable; urgency=low * New upstream release * debian/compat: 9 * Added patch to fix string format issues (05_fix_string_format.patch) -- Roland Stigge Sat, 10 Mar 2012 21:17:32 +0100 xcircuit (3.7.32.dfsg-1) unstable; urgency=low * New upstream release * debian/control: Standards-Version: 3.9.3 * debian/rules: Added get-orig-source target -- Roland Stigge Sat, 25 Feb 2012 21:54:52 +0100 xcircuit (3.7.30.dfsg-1) unstable; urgency=low * New upstream release * Fixed manpage (04_fix_manpage.patch) -- Roland Stigge Mon, 13 Feb 2012 21:04:00 +0100 xcircuit (3.7.26.dfsg-1) unstable; urgency=low * New upstream release (Closes: #636948) * debian/control: Uploaders: Roland Stigge * debian/source/format: 3.0 (quilt) * Added tutorial.tar.gz (Closes: #72945) -- Roland Stigge Thu, 11 Aug 2011 22:27:10 +0200 xcircuit (3.6.135.dfsg-1) unstable; urgency=high * New upstream release. - Dropped debian/patches/fix_tk_version.dpatch, since it's been applied in the new upstream release. * Modified debian/rules to fix FTBFS in when sudo is used instead of fakeroot. (Closes: #481460) * Updated Standards Version to 3.8.0. - Removed "Conflicts: xbase (<< 3.3.2.3a-2)" from debian/control * Fixed some lintian warnings. + Added watch file. + Removed deprecated build-deps (x-dev, xutils), added x11proto-core-dev instead. + Fixed debian/rules so that config.sub and config.guess differences aren't shipped. * Made debian/copyright a machine parsable file. -- Margarita Manterola Sat, 28 Jun 2008 22:32:54 +0000 xcircuit (3.6.130.dfsg-1) unstable; urgency=low * New upstream release. * Updated Standards Version. + Updated menu entries. * Added Homepage field * Several changes to debian/rules + Moved DH_COMPAT to debian/compat + Fixed the clean target so that the package can be built twice in row (Closes: #442767). + Fixed the install target so that the appdefaults are correctly installed, and menus work as expected (Closes: #102640). + Fix the configure target so that it finds tcl correctly. This fixes some of the reported segfaults (Closes: #418631, #441893). * Added debian/patches/fix_lib_files.dpatch, to be able to correctly install the files in /usr/share and /usr/lib. * Added debian/patches/fix_tk_version.dpatch, to allow the use of tcl/tk 8.5.2, which didn't work. -- Margarita Manterola Sun, 27 Apr 2008 02:53:28 +0000 xcircuit (3.6.78.dfsg-1) unstable; urgency=low * New upstream release. - Works correctly in amd64 (Closes: #229955). - Drop python in favour of tcl support (Closes: #380989, #226233). * New maintainer (Closes: #401609). * Migrated from cdbs to debhelper. * Repackaged original sources due to licensing problems of the asg module. * Added extra menu entry for Apps/Technical (Closes: #128764) -- Margarita Manterola Wed, 6 Dec 2006 11:11:48 -0300 xcircuit (3.6.24-1) unstable; urgency=low * QA Upload * New Upstream Version (Closes: #266080, #262321) * Update debian/copyright * debian/{menu, install}: + install pixmaps to /usr/share/pixmaps/xcircuit/ * Conforms with new Standards version 3.7.2 -- Michael Ablassmeier Mon, 22 May 2006 10:08:25 +0200 xcircuit (3.1.19-2) unstable; urgency=low * QA Group upload orphaning this package * debian/changelog: removed obsolete crap from the bottom * debian/menu: quoted the unquoted * Updated config.{sub,guess} -- Andrew Pollock Sun, 9 Apr 2006 14:52:08 -0700 xcircuit (3.1.19-1.1) unstable; urgency=low * Non-maintainer upload. * Remove Build-Dependency on xlibs-dev (Closes: #346798). * Credit and Big Thanks to Justin Pryzby for the patch and testing. -- Amaya Rodrigo Sastre Sat, 21 Jan 2006 18:07:15 +0100 xcircuit (3.1.19-1) unstable; urgency=low * New upstream release. -- David Z Maze Sun, 24 Aug 2003 09:08:10 -0400 xcircuit (3.1.18-1) unstable; urgency=low * New upstream release. * Standards-Version 3.6.0 (no changes). * Build vs. Python 2.3. -- David Z Maze Sat, 9 Aug 2003 10:59:26 -0400 xcircuit (3.1.15-1) unstable; urgency=low * New upstream release. * Migrate from CBS to cdbs. Thanks to Colin Walters for creating the infrastructure, and for giving tips on setting up debian/rules. -- David Z Maze Thu, 29 May 2003 14:44:08 -0400 xcircuit (3.1.14-1) unstable; urgency=low * New upstream release. * Update to CBS 1.59. * Standards-Version 3.5.10.0 (no changes). -- David Z Maze Sun, 18 May 2003 21:00:19 -0400 xcircuit (3.1.12-1) unstable; urgency=low * New upstream release. * Update to CBS 1.57. * Should build from source (not tripping over internal gcc errors) on hppa. (Closes: #189583) -- David Z Maze Mon, 21 Apr 2003 15:26:08 -0400 xcircuit (3.1.10-1) unstable; urgency=low * New upstream release. * Update to CBS 1.56. * Standards-Version 3.5.9.0 (no changes). -- David Z Maze Sun, 13 Apr 2003 13:57:35 -0400 xcircuit (3.0rev8-1) unstable; urgency=low * New upstream release. * Update to CBS 1.50. -- David Z Maze Sun, 19 Jan 2003 10:57:32 -0500 xcircuit (3.0rev7-1) unstable; urgency=low * New upstream release. * Update to CBS 1.48. -- David Z Maze Wed, 18 Dec 2002 23:58:36 -0500 xcircuit (3.0rev5-2) unstable; urgency=low * Use Colin's Build System. This includes finally switching the package to using debhelper. -- David Z Maze Sat, 7 Dec 2002 11:47:30 -0500 xcircuit (3.0rev5-1) unstable; urgency=low * New upstream release. * Updated to standards-version 3.5.8.0 (no changes). -- David Z Maze Fri, 6 Dec 2002 23:35:31 -0500 xcircuit (3.0rev4-1) unstable; urgency=low * New upstream release. This includes a fix to a critical bug (though with a goto rather than a continue). (Closes: #166509) * Switch to using the default version of Python, rather than forcing python2.1. * No longer manage a /usr/doc link. (These things are much easier when you use debhelper. :-) -- David Z Maze Sat, 23 Nov 2002 10:24:39 -0500 xcircuit (2.5.5rev0-1) unstable; urgency=low * New upstream release. -- David Z Maze Wed, 29 May 2002 23:30:23 -0400 xcircuit (2.5.3rev0-1) unstable; urgency=low * New upstream release. -- David Z Maze Sat, 5 Jan 2002 19:37:48 -0500 xcircuit (2.5.2rev1-1) unstable; urgency=low * New upstream release. * Add a build dependency on m4; it's needed to generate the man page. -- David Z Maze Sun, 30 Dec 2001 18:39:56 -0500 xcircuit (2.5.2rev0-1) unstable; urgency=low * New upstream release. -- David Z Maze Mon, 24 Dec 2001 11:49:33 -0500 xcircuit (2.5.1rev1-1) unstable; urgency=low * New upstream release. License changed from Artistic to GPL. -- David Z Maze Sat, 15 Dec 2001 10:11:38 -0500 xcircuit (2.4.0rev2-1) unstable; urgency=low * New upstream release. Includes correct location for tutorial in xcircuit.1 (Closes: #114752). * Added an icon to the menu item. * Updated debian/rules to deal correctly with auto*. * Use Python 2.1. -- David Z Maze Thu, 22 Nov 2001 09:06:56 -0500 xcircuit (2.3.3-1) unstable; urgency=low * New upstream release. * Updated to Standards-Version 3.5.5.0 (no changes). -- David Z Maze Wed, 11 Jul 2001 17:18:54 -0400 xcircuit (2.3-1) unstable; urgency=low * New upstream release. * Let ld bring in Python's dependencies automatically; don't explicitly build-depend on e.g. libdb2-dev which isn't directly used by xcircuit. -- David Z Maze Sat, 26 May 2001 08:48:03 -0400 xcircuit (2.2.2-3) unstable; urgency=low * Move the X resource file to /etc/X11/app-defaults. Hopefully this addresses bug #94996. * Updated to standards-version 3.5.3.0. -- David Z Maze Mon, 23 Apr 2001 21:58:17 -0400 xcircuit (2.2.2-2) unstable; urgency=low * Added a build dependency on libdb2-dev. (Closes: #90259) Looking at the things xcircuit links against, this should be the only missing build dependency. * I don't think xcircuit falls into any of the categories for "extra" packages in policy (sec. 2.2), so upgrade priority to "optional". -- David Z Maze Mon, 19 Mar 2001 21:40:35 -0500 xcircuit (2.2.2-1) unstable; urgency=low * New upstream version. User-defined keybindings (introduced in 2.2.1) can now include mouse buttons, and the help screen reflects user setup. Improved Python interface. Fixed a PostScript bug. -- David Z Maze Tue, 13 Mar 2001 23:51:47 -0500 xcircuit (2.2.1-2) unstable; urgency=low * Build-depend on python2-dev. (Closes: #85759) -- David Z Maze Mon, 12 Feb 2001 22:51:17 -0500 xcircuit (2.2.1-1) unstable; urgency=low * New upstream version. Major change: some internal use of Python as a start on replacing the configuration language. * Updated to Standards-Version 3.5.0.0. * Move the library files to /usr/share/xcircuit, since they're platform-independent and we don't worry about multiple versions. * Move the X resources file to /etc/X11/Xresources, as per policy. * Strip the xcircuit binary enough to appease lintian. -- David Z Maze Tue, 6 Feb 2001 22:45:07 -0500 xcircuit (2.2.0-1) unstable; urgency=low * New maintainer. (Closes: #80358) * New upstream release. (Closes: #60608, #74043) * Updated to Standards-Version 3.2.1.0. Moved stuff into /usr/share as appropriate, and added correct language in postinst/prerm to deal with /usr/doc link. Moved update-menus call to postrm. * Move the binary from /usr/X11R6/bin to /usr/bin. * Install app-defaults file correctly in /etc/X11/app-defaults. (Closes: #80854) * Copy all of the upstream README files to /usr/share/doc/xcircuit. * Now Lintian-clean. Yay! (Closes: #73019) * Permissions on everything look correct now. (Closes: #70822) * Added "Vector" hint to menu entry. (Closes: #80056) * Remove menu entry for xschema. (Closes: #79054) Also remove mention of xschema from description. -- David Z Maze Tue, 16 Jan 2001 20:27:46 -0500 xcircuit (2.0b1-2) frozen unstable; urgency=low * Applied Ben Collins' patch for app defaults. closes: #59571 -- Dale Scheetz Sat, 4 Mar 2000 19:19:49 -0500 xcircuit (2.0b1-1) unstable; urgency=low * new upstream source * Patched install process to put bins in X11R6/bin instead of * bin. closes: #49915 * Commented out default apps install in Imakefile, letting the * rules file install it properly. closes: #50573 -- Dale Scheetz Sat, 1 Jan 2000 16:21:46 -0500 xcircuit (2.0a11-1) unstable; urgency=low * new upstream source: * closes: #34966, #37019, #41834 -- Dale Scheetz Tue, 9 Nov 1999 18:33:45 -0500 xcircuit (2.0a6-3) frozen unstable; urgency=high * retarget package for frozen to propogate previous fix into stable -- Dale Scheetz Wed, 13 Jan 1999 19:35:29 -0500 xcircuit (2.0a6-2) unstable; urgency=low * recompiled with glibc 2.0.7u-7 to follow __register_frame_info fix -- Dale Scheetz Wed, 2 Dec 1998 16:21:43 -0500 xcircuit (2.0a6-1) unstable; urgency=low * new upstream source * includes fix for "segfault when breaking a line": fixes 21727 * added menu entry for Xschema for access to the new schematic code. -- Dale Scheetz Mon, 16 Nov 1998 10:36:44 -0500 xcircuit (1.7-5) unstable; urgency=low * recompiled against correct libc6 shlibs file for proper dependencies. -- Dale Scheetz Sat, 3 Oct 1998 16:05:28 -0400 xcircuit (1.7-4) unstable; urgency=low * applied Paul Slootman's patch repairing the return value of * _XwMapFromHex to unsigned long, so it can cast to a pointer * on the alpha. Also replaced references of with the * more correct reference to : fixes 22650 * Removed XCircuit.ad from the Imakefile, leaving the installation * of this file to the rules file: fixes 24856 -- Dale Scheetz Sun, 27 Sep 1998 14:45:46 -0400 xcircuit (1.7-3) frozen unstable; urgency=low * rules clean target now removes substvars* and files*: fixes 21216 -- Dale Scheetz Sat, 18 Apr 1998 22:03:50 -0400 xcircuit (1.7-2) frozen unstable; urgency=low * Added XCircuit.ad for proper color defaults: fixes 20142 and 20933 * Fixed clean target in rules for clean build: fixes 20970 -- Dale Scheetz Sat, 11 Apr 1998 12:29:46 -0400 xcircuit (1.7-1) unstable; urgency=low * New package from upstream sources -- Dale Scheetz Sat, 7 Mar 1998 20:55:26 -0500 debian/xcircuit-icon.xpm0000644000000000000000000000232612253101415012471 0ustar /* XPM */ static char *magick[] = { /* columns rows colors chars-per-pixel */ "27 32 10 1", " c #7f7f00", ". c #666667", "X c gray50", "o c red", "O c yellow", "+ c gray60", "@ c #b2b2b2", "# c gray80", "$ c gray90", "% c white", /* pixels */ "ooooooOooooo@oooooOoooooo+o", "o$@#$##$O#$#@#@###$#@@%$@##", "+###@@#$@$@##+#$+#$@+@#$O$$", "o+O+O++@o++@O@++o+O@O+@@+o@", "o @%$$$%%%%%%%%$%%%%%$%%%%%", "oo@$@%$@%@.$%%%%%%%%%%%$#%$", "++@$X@@#@X#+$#%$%#%%%%@@X%$", "oo@%%.@%.%%%#+XX+++##@+#+%$", "oo#%#X.$@+$#$++$X%@@@@+#+%$", "+O@%X$#+$X.##.@%#.@+X#X#+#$", "oX@$%%%%%%%%%%%%%%%%%%%%%%$", "oo@%#X$%%%$%%%%$$%%%%$%%%%$", "o++$#@+@%%%%%%%%%%%%%$%%%%$", "oO@%#@%@+@%#%%%@$#%@%%%%%%$", "oo+@X@$%%@.X++#.+.+X++.@++#", "X@@#+#%%@@@+##X#.$.$#@X####", "o @%##$+@$%%%%%%%%%%%$@%%%$", "oo@$@.@$%%%$%%%%%%%%%#@%%%$", "++@$$#%%%%$%%%%$%%%$$#+$$%$", "oo@%%%#%$%$$%$%$$$%$++++@$$", "oX@$%%%%%%%%%%%$%%%$@++@#%$", "OX@$%$$%%%$%%%%%%%%$$$+$$%$", "o+@$%%$%%%%%%%%%$%%%%#@%%%$", "oo@$%%%%%%%%%%%$%%%%%$@%%%$", "o++$$$$$%%#$%$%$$%$$@@X@@$$", "oO@%%$%%$%$%%%%%$%%$@++@#%$", "o+@$%%$%%%%$%%%$%%%%$@@$%$$", "X @$%%%%%%%%%%%%%%%%%$@%%%%", "o#o++@+++++@@#+++#@+@++@@@+", "o@@+oX oXoo ooo+o oXoo o o", "o#o@++@+O+o+@O+O@O@@O+++@O+", "o# +@+O@@#+#$$##########$$#" }; debian/README.sources0000644000000000000000000000041512253101415011522 0ustar README.source for xcircuit ========================== Repackaging xcircuit -------------------- To produce a DFSG-compliant source tarball, remove the contents of the asg/ directory and repackage. -- Roland Stigge , Thu, 11 Aug 2011 21:44:22 +0200 debian/source/0000755000000000000000000000000012253101417010462 5ustar debian/source/format0000644000000000000000000000001412253101415011666 0ustar 3.0 (quilt) debian/postinst0000644000000000000000000000024212253101415010764 0ustar #!/bin/sh set -e #DEBHELPER# if [ "$1" = "configure" ]; then if dpkg --compare-versions "$2" lt-nl "2.2.2-3"; then rm -f /etc/X11/Xresources/XCircuit fi fi debian/control0000644000000000000000000000160512253101415010565 0ustar Source: xcircuit Section: electronics Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Margarita Manterola Uploaders: Roland Stigge Build-Depends: libx11-dev, libxpm-dev, libxt-dev, x11proto-core-dev, m4, debhelper (>= 9), tcl-dev, tk-dev, autotools-dev Standards-Version: 3.9.5 Homepage: http://opencircuitdesign.com/xcircuit/ Package: xcircuit Section: electronics Priority: optional Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Draw circuit schematics or almost anything xcircuit is a generic drawing program tailored for making circuit diagrams. . The graphical interface attempts to maintain consistency between X11 window rendering and the pure PostScript output. . xcircuit is mouse, menu and keyboard driven. The emphasis is on single character macros. debian/patches/0000755000000000000000000000000012253101417010611 5ustar debian/patches/03_fix_lib_files.patch0000644000000000000000000001574612253101415014745 0ustar Description: Fix for FHS compliant file locations Author: Margarita Manterola Index: xcircuit-3.7.41.dfsg/Makefile.am =================================================================== --- xcircuit-3.7.41.dfsg.orig/Makefile.am 2012-03-23 14:09:56.000000000 +0100 +++ xcircuit-3.7.41.dfsg/Makefile.am 2012-08-17 14:42:57.000000000 +0200 @@ -65,6 +65,9 @@ appdefaultsdir = $(libdir)/$(PACKAGE)-$(VERSION)/app-defaults appmandir = $(libdir)/$(PACKAGE)-$(VERSION)/man +# Directory for binary library files +exelibdir = $(libdir)/$(PACKAGE)-$(VERSION) + PATHNAMES = -DPROG_VERSION=$(VERSION) \ -DPROG_REVISION=$(REVISION) \ -DCAD_DIR=\"$(libdir)\" \ @@ -144,6 +147,7 @@ lib/$(INTERP_PATH)/$(WRAPPER_SH): lib/$(INTERP_PATH)/$(WRAPPER_SH).in sed -e '/XCLIBDIR/s#XCLIBDIR#$(librarydir)#' \ + -e '/XCEXELIBDIR/s#XCEXELIBDIR#$(exelibdir)#' \ -e '/WRAPPER_INIT/s/WRAPPER_INIT/$(WRAPPER_INIT)/' \ -e '/CONSOLE_SCRIPT/s/CONSOLE_SCRIPT/$(CONSOLE_SCRIPT)/' \ -e '/CONSOLE/s/CONSOLE/$(CONSOLE)/' \ @@ -155,7 +159,7 @@ chmod 0755 $@ lib/$(INTERP_PATH)/$(WRAPPER_INIT): lib/$(INTERP_PATH)/$(WRAPPER_INIT).in - sed -e '/LIBDIR/s#LIBDIR#$(librarydir)#' \ + sed -e '/LIBDIR/s#LIBDIR#$(exelibdir)#' \ -e '/SCRIPTSDIR/s#SCRIPTSDIR#$(scriptsdir)#' \ lib/$(INTERP_PATH)/$(WRAPPER_INIT).in > $@ chmod 0755 $@ @@ -209,19 +213,20 @@ @echo "Installing standard XCircuit library files" $(MAKE) $(AM_MAKEFLAGS) install-data-local @echo "Installing Tcl files" - $(mkinstalldirs) $(DESTDIR)$(librarydir) + $(mkinstalldirs) $(DESTDIR)$(exelibdir) $(mkinstalldirs) $(DESTDIR)$(scriptsdir) - ( cd lib/$(INTERP_PATH) ; for i in $(WRAPPER_OBJ) *.tcl ; do \ + ( cd lib/$(INTERP_PATH) ; for i in *.tcl ; do \ $(INSTALL_DATA) $$i $(DESTDIR)$(scriptsdir); \ - done ) - $(INSTALL_DATA) xcircexec$(EXEEXT) $(DESTDIR)$(librarydir) + done; \ + $(INSTALL_DATA) $(WRAPPER_OBJ) $(DESTDIR)$(exelibdir) ) + $(INSTALL_DATA) xcircexec$(EXEEXT) $(DESTDIR)$(exelibdir) chmod 0755 $(DESTDIR)$(librarydir)/$(CONSOLE) chmod 0755 $(DESTDIR)$(librarydir)/$(CONSOLE_SCRIPT) - chmod 0755 $(DESTDIR)$(librarydir)/$(WRAPPER_OBJ) - chmod 0755 $(DESTDIR)$(librarydir)/xcircexec$(EXEEXT) + chmod 0755 $(DESTDIR)$(exelibdir)/$(WRAPPER_OBJ) + chmod 0755 $(DESTDIR)$(exelibdir)/xcircexec$(EXEEXT) if test "${SHDLIB_EXT}" != ".so"; then \ - ( cd $(DESTDIR)$(librarydir); \ + ( cd $(DESTDIR)$(exelibdir); \ $(RM) $(WRAPPER_SO) ; \ ln -s $(WRAPPER_OBJ) $(WRAPPER_SO) ) ; \ fi Index: xcircuit-3.7.41.dfsg/Makefile.in =================================================================== --- xcircuit-3.7.41.dfsg.orig/Makefile.in 2012-08-17 14:38:39.000000000 +0200 +++ xcircuit-3.7.41.dfsg/Makefile.in 2012-08-17 14:42:57.000000000 +0200 @@ -265,9 +265,6 @@ # Temporary directory (if not overridden by environment variable TMPDIR) tmpdir = /tmp -# Directories for app-defaults file and manual page -appdefaultsdir = $(libdir)/$(PACKAGE)-$(VERSION)/app-defaults -appmandir = $(libdir)/$(PACKAGE)-$(VERSION)/man PATHNAMES = -DPROG_VERSION=$(VERSION) \ -DPROG_REVISION=$(REVISION) \ -DCAD_DIR=\"$(libdir)\" \ @@ -298,6 +295,13 @@ man_MANS = lib/xcircuit.1 INCLUDES = -IXw ${INC_SPECS} +# Directories for app-defaults file and manual page +appdefaultsdir = $(libdir)/$(PACKAGE)-$(VERSION)/app-defaults +appmandir = $(libdir)/$(PACKAGE)-$(VERSION)/man + +# Directory for binary library files +exelibdir = $(libdir)/$(PACKAGE)-$(VERSION) + # Library directory and files librarydir = $(libdir)/$(PACKAGE)-$(VERSION) scriptsdir = $(libdir)/$(PACKAGE)-$(VERSION) @@ -754,6 +758,7 @@ lib/$(INTERP_PATH)/$(WRAPPER_SH): lib/$(INTERP_PATH)/$(WRAPPER_SH).in sed -e '/XCLIBDIR/s#XCLIBDIR#$(librarydir)#' \ + -e '/XCEXELIBDIR/s#XCEXELIBDIR#$(exelibdir)#' \ -e '/WRAPPER_INIT/s/WRAPPER_INIT/$(WRAPPER_INIT)/' \ -e '/CONSOLE_SCRIPT/s/CONSOLE_SCRIPT/$(CONSOLE_SCRIPT)/' \ -e '/CONSOLE/s/CONSOLE/$(CONSOLE)/' \ @@ -765,7 +770,7 @@ chmod 0755 $@ lib/$(INTERP_PATH)/$(WRAPPER_INIT): lib/$(INTERP_PATH)/$(WRAPPER_INIT).in - sed -e '/LIBDIR/s#LIBDIR#$(librarydir)#' \ + sed -e '/LIBDIR/s#LIBDIR#$(exelibdir)#' \ -e '/SCRIPTSDIR/s#SCRIPTSDIR#$(scriptsdir)#' \ lib/$(INTERP_PATH)/$(WRAPPER_INIT).in > $@ chmod 0755 $@ @@ -819,19 +824,20 @@ @echo "Installing standard XCircuit library files" $(MAKE) $(AM_MAKEFLAGS) install-data-local @echo "Installing Tcl files" - $(mkinstalldirs) $(DESTDIR)$(librarydir) + $(mkinstalldirs) $(DESTDIR)$(exelibdir) $(mkinstalldirs) $(DESTDIR)$(scriptsdir) - ( cd lib/$(INTERP_PATH) ; for i in $(WRAPPER_OBJ) *.tcl ; do \ + ( cd lib/$(INTERP_PATH) ; for i in *.tcl ; do \ $(INSTALL_DATA) $$i $(DESTDIR)$(scriptsdir); \ - done ) - $(INSTALL_DATA) xcircexec$(EXEEXT) $(DESTDIR)$(librarydir) + done; \ + $(INSTALL_DATA) $(WRAPPER_OBJ) $(DESTDIR)$(exelibdir) ) + $(INSTALL_DATA) xcircexec$(EXEEXT) $(DESTDIR)$(exelibdir) chmod 0755 $(DESTDIR)$(librarydir)/$(CONSOLE) chmod 0755 $(DESTDIR)$(librarydir)/$(CONSOLE_SCRIPT) - chmod 0755 $(DESTDIR)$(librarydir)/$(WRAPPER_OBJ) - chmod 0755 $(DESTDIR)$(librarydir)/xcircexec$(EXEEXT) + chmod 0755 $(DESTDIR)$(exelibdir)/$(WRAPPER_OBJ) + chmod 0755 $(DESTDIR)$(exelibdir)/xcircexec$(EXEEXT) if test "${SHDLIB_EXT}" != ".so"; then \ - ( cd $(DESTDIR)$(librarydir); \ + ( cd $(DESTDIR)$(exelibdir); \ $(RM) $(WRAPPER_SO) ; \ ln -s $(WRAPPER_OBJ) $(WRAPPER_SO) ) ; \ fi Index: xcircuit-3.7.41.dfsg/lib/tcl/xcircuit.sh.in =================================================================== --- xcircuit-3.7.41.dfsg.orig/lib/tcl/xcircuit.sh.in 2012-08-15 13:45:19.000000000 +0200 +++ xcircuit-3.7.41.dfsg/lib/tcl/xcircuit.sh.in 2012-08-17 14:42:57.000000000 +0200 @@ -6,7 +6,9 @@ # loclibdir=${XCIRCUIT_LIB_DIR:=XCLIBDIR} +exelibdir=${XCIRCUIT_LIB_DIR:=XCEXELIBDIR} export XCIRCUIT_LIB_DIR +export XCIRCUIT_EXELIB_DIR XCIRCUIT_WISH=WISH_EXE export XCIRCUIT_WISH @@ -53,6 +55,6 @@ # *only* needed when running without the console; the console itself is # capable of sourcing the startup script. # - exec ${loclibdir}/xcircexec -- $@ + exec ${exelibdir}/xcircexec -- $@ fi Index: xcircuit-3.7.41.dfsg/lib/tcl/xcircuit.tcl.in =================================================================== --- xcircuit-3.7.41.dfsg.orig/lib/tcl/xcircuit.tcl.in 2009-11-07 04:26:53.000000000 +0100 +++ xcircuit-3.7.41.dfsg/lib/tcl/xcircuit.tcl.in 2012-08-17 14:42:57.000000000 +0200 @@ -12,6 +12,11 @@ } unset envlibdir +set exelibdir [array get env "XCIRCUIT_EXELIB_DIR"] +if {$exelibdir == {}} { + set exelibdir LIBDIR +} + set envsrcdir [array get env "XCIRCUIT_SRC_DIR"] if {$envsrcdir != {}} { set path [lindex $envsrcdir 1] @@ -28,13 +33,14 @@ } set tcllibdir $path -if {![file exists ${tcllibdir}/xcircuit$libext]} { + +if {![file exists ${exelibdir}/xcircuit$libext]} { set tcllibdir ${path}/tcl } -if {![file exists ${tcllibdir}/xcircuit$libext]} { +if {![file exists ${exelibdir}/xcircuit$libext]} { puts stderr "Error: Cannot find file xcircuit$libext" } -load ${tcllibdir}/xcircuit$libext +load ${exelibdir}/xcircuit$libext package require Xcircuit debian/patches/series0000644000000000000000000000013312253101415012021 0ustar 01_remove_asg.patch 03_fix_lib_files.patch 04_fix_manpage.patch 05_fix_string_format.patch debian/patches/05_fix_string_format.patch0000644000000000000000000000530012253101415015656 0ustar Description: Fix sprintf() format strings In several snprintf() calls, no appropriate format arguments were given. This patch adds them. Author: Roland Stigge Index: xcircuit-3.7.41.dfsg/svg.c =================================================================== --- xcircuit-3.7.41.dfsg.orig/svg.c 2012-03-28 23:56:34.000000000 +0200 +++ xcircuit-3.7.41.dfsg/svg.c 2012-08-17 14:43:08.000000000 +0200 @@ -1106,12 +1106,12 @@ if (locobjc >= 2) { /* If there is a non-option argument, use it for the output filename */ - sprintf(filename, Tcl_GetString(objv[1])); + sprintf(filename, "%s", Tcl_GetString(objv[1])); } else if (xobjs.pagelist[areawin->page]->pageinst->thisobject->name == NULL) - sprintf(filename, xobjs.pagelist[areawin->page]->filename); + sprintf(filename, "%s", xobjs.pagelist[areawin->page]->filename); else - sprintf(filename, xobjs.pagelist[areawin->page]->pageinst->thisobject->name); + sprintf(filename, "%s", xobjs.pagelist[areawin->page]->pageinst->thisobject->name); pptr = strrchr(filename, '.'); if (pptr != NULL) Index: xcircuit-3.7.41.dfsg/tclxcircuit.c =================================================================== --- xcircuit-3.7.41.dfsg.orig/tclxcircuit.c 2012-03-28 23:56:34.000000000 +0200 +++ xcircuit-3.7.41.dfsg/tclxcircuit.c 2012-08-17 14:43:08.000000000 +0200 @@ -3830,7 +3830,7 @@ case NameIdx: if (nidx == 1 || areawin->selects == 0) { if (objc == 3) { - sprintf(thisinst->thisobject->name, Tcl_GetString(objv[nidx + 2])); + sprintf(thisinst->thisobject->name, "%s", Tcl_GetString(objv[nidx + 2])); checkname(thisinst->thisobject); } Tcl_AppendElement(interp, thisinst->thisobject->name); @@ -7056,7 +7056,7 @@ case LoadIdx: TechReplaceSave(); - sprintf(_STR2, Tcl_GetString(objv[2 + nidx])); + sprintf(_STR2, "%s", Tcl_GetString(objv[2 + nidx])); for (i = 3 + nidx; i < objc; i++) { argv = Tcl_GetString(objv[i]); if ((*argv == '-') && !strncmp(argv, "-repl", 5)) { @@ -7142,7 +7142,7 @@ switch (importtype) { case XCircuitIdx: - sprintf(_STR2, Tcl_GetString(objv[3 + nidx])); + sprintf(_STR2, "%s", Tcl_GetString(objv[3 + nidx])); for (i = 4; i < objc; i++) { strcat(_STR2, ","); strcat(_STR2, Tcl_GetString(objv[i + nidx])); @@ -7159,7 +7159,7 @@ Tcl_SetObjResult(interp, objPtr); return XcTagCallback(interp, objc, objv); } - sprintf(_STR2, Tcl_GetString(objv[3 + nidx])); + sprintf(_STR2, "%s", Tcl_GetString(objv[3 + nidx])); if (savepage != pageno) newpage(pageno); loadbackground(); if (savepage != pageno) newpage(savepage); debian/patches/01_remove_asg.patch0000644000000000000000000000457212253101415014267 0ustar Description: Remove ASG from build Author: Margarita Manterola Index: xcircuit-3.7.41.dfsg/Makefile.in =================================================================== --- xcircuit-3.7.41.dfsg.orig/Makefile.in 2012-08-15 13:45:19.000000000 +0200 +++ xcircuit-3.7.41.dfsg/Makefile.in 2012-08-17 14:38:39.000000000 +0200 @@ -848,7 +848,6 @@ clean: (cd ./Xw; $(RM) *.o *.a *.bak core) - (cd ./asg; $(MAKE) clean) (cd ./spiceparser; $(MAKE) clean) $(RM) lib/$(INTERP_PATH)/$(WRAPPER_OBJ) lib/$(INTERP_PATH)/$(WRAPPER_SH) $(RM) lib/$(INTERP_PATH)/$(WRAPPER_INIT) @@ -858,7 +857,6 @@ distclean: (cd ./Xw; $(RM) *.o *.a *.bak Makefile core) - (cd ./asg; $(MAKE) clean ; $(RM) Makefile) (cd ./spiceparser; $(MAKE) clean ; $(RM) Makefile) $(RM) xcircuit *.o *.bak core $(RM) lib/$(INTERP_PATH)/$(WRAPPER_OBJ) lib/$(INTERP_PATH)/$(WRAPPER_SH) @@ -878,7 +876,6 @@ quiteclean: (cd ./Xw; $(RM) *.o *.a *.bak Makefile.in Makefile core) - (cd ./asg; $(MAKE) clean ; $(RM) Makefile.in Makefile) (cd ./spiceparser; $(MAKE) clean ; $(RM) Makefile.in Makefile) $(RM) xcircuit *.o *.bak core $(RM) lib/$(INTERP_PATH)/$(WRAPPER_OBJ) lib/$(INTERP_PATH)/$(WRAPPER_SH) Index: xcircuit-3.7.41.dfsg/configure =================================================================== --- xcircuit-3.7.41.dfsg.orig/configure 2012-08-15 13:45:19.000000000 +0200 +++ xcircuit-3.7.41.dfsg/configure 2012-08-17 14:42:35.000000000 +0200 @@ -7247,8 +7247,8 @@ $as_echo "#define CONFIGURED 1" >>confdefs.h - SUBDIRS="asg spiceparser" - SUBLIB="asg/libasg.a spiceparser/libspiceparser.a" + SUBDIRS="spiceparser" + SUBLIB="spiceparser/libspiceparser.a" fi @@ -7610,7 +7610,7 @@ -ac_config_files="$ac_config_files Makefile Xw/Makefile asg/Makefile spiceparser/Makefile" +ac_config_files="$ac_config_files Makefile Xw/Makefile spiceparser/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure @@ -8359,7 +8359,6 @@ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "Xw/Makefile") CONFIG_FILES="$CONFIG_FILES Xw/Makefile" ;; - "asg/Makefile") CONFIG_FILES="$CONFIG_FILES asg/Makefile" ;; "spiceparser/Makefile") CONFIG_FILES="$CONFIG_FILES spiceparser/Makefile" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; debian/patches/04_fix_manpage.patch0000644000000000000000000002300612253101415014412 0ustar Description: Manpage fix This patch fixes a format problem in a table in the manpage Author: Roland Stigge Index: xcircuit-3.7.30.dfsg/lib/xcircuit.1.in =================================================================== --- xcircuit-3.7.30.dfsg.orig/lib/xcircuit.1.in 2009-11-07 04:26:53.000000000 +0100 +++ xcircuit-3.7.30.dfsg/lib/xcircuit.1.in 2012-02-13 21:00:58.000000000 +0100 @@ -1042,89 +1042,89 @@ .br .sp - Function name Function performed Default key binding - --------------------------------------------------------------------- - "Page", change page, Number keys 1-9 and 0 - "Justify", change text justification, Keypad keys 1-9 - "Superscript", set text superscript, Keypad + - "Subscript", set text subscript, Keypad - - "Normalscript", cancel sub/superscript, Keypad Enter - "Nextfont", change to next font, Alt-f - "Boldfont", change to bold font, Alt-b - "Italicfont", change to italic font, Alt-i - "Normalfont", cancel italic/bold, Alt-n - "Underline", generate underline, Alt-u - "Overline", generate overline, Alt-o - "ISO Encoding", change to ISO encoding, Alt-e - "Return", embedded return character, Alt-Enter - "Halfspace", embedded half-space, Alt-h - "Quarterspace", embedded quarter-space, Alt-q - "Special", special character, Alt-c - "Parameter", embedded parameter, Alt-p - "Edit Break", break at point, x - "Edit Delete", delete point, d, Delete - "Edit Insert", insert point, i, Insert - "Edit Next", go to next point, e - "Attach", attach line to object, A - "Next Library", go to next library, l - "Library Directory", library directory, L - "Library Move", arrange library objects, M - "Library Copy", get object in copy mode, c - "Library Edit", edit library name, E - "Library Delete", delete library object, D - "Library Duplicate", duplicate object, C - "Library Hide", hide library object, H - "Page Directory ", page directory, P - "Library Pop", return from library, < - "Help", generate help screen, h, ? - "Redraw", redraw the window, space - "View", fit page to window, v - "Zoom In", zoom in, Z - "Zoom Out", zoom out, z - "Pan", center pan, p - "Double Snap", increase snap space, + - "Halve Snap", decrease snap space, - - "Pan Left", pan left one-half page, Left arrow - "Pan Right", pan right one-half page, Right arrow - "Pan Up", pan up one-half page, Up arrow - "Pan Down", pan down one-half page, Down arrow - "Write", popup output window, W - "Rotate", Rotate, r,R,o,O - "Flip X", Flip horizontal, f - "Flip Y", Flip vertical, F - "Snap", Snap to grid, S - "Pop", Return from object edit, < - "Push", Edit object, > - "Delete", Delete element, d - "Select", Select element, Select - "Box", Create box, b - "Arc", Create arc, a - "Text", Create label, t - "Exchange", Exchange vertical order, X - "Copy", Copy element, c - "Join", Join into path, j - "Unjoin", Split path into elements, J - "Spline", Create spline, s - "Edit", Edit element, e - "Undelete", Undelete last deleted, u - "Select Save", Make object from selected, M,m - "Unselect", Unselect element, x - "Dashed", Set line style to dashed, | - "Dotted", Set line style to dotted, : - "Solid", Set line style to solid, _ - "Prompt", Execute from command line, % - "Dot", Place dot at location, . - "Exit", Exit xcircuit Ctrl-Alt-q - "Netlist", Generate a netlist, Alt-q - "Swap", Swap schematic, symbol, / - "Pin Label", Create pin label, T - "Info Label", Create info label, I - "Connectivity", Show wire connectivity, Alt-w - "Sim", Generate sim netlist, Alt-s - "SPICE", Generate SPICE netlist, Alt-S - "PCB", Generate PCB netlist, Alt-p - "SPICE Flat" Generate flattened SPICE, Alt-f - ------------------------------------------------------------------ + Function name Function performed Default key binding + --------------------------------------------------------------------- + "Page", change page, Number keys 1-9 and 0 + "Justify", change text justification, Keypad keys 1-9 + "Superscript", set text superscript, Keypad + + "Subscript", set text subscript, Keypad - + "Normalscript", cancel sub/superscript, Keypad Enter + "Nextfont", change to next font, Alt-f + "Boldfont", change to bold font, Alt-b + "Italicfont", change to italic font, Alt-i + "Normalfont", cancel italic/bold, Alt-n + "Underline", generate underline, Alt-u + "Overline", generate overline, Alt-o + "ISO Encoding", change to ISO encoding, Alt-e + "Return", embedded return character, Alt-Enter + "Halfspace", embedded half-space, Alt-h + "Quarterspace", embedded quarter-space, Alt-q + "Special", special character, Alt-c + "Parameter", embedded parameter, Alt-p + "Edit Break", break at point, x + "Edit Delete", delete point, d, Delete + "Edit Insert", insert point, i, Insert + "Edit Next", go to next point, e + "Attach", attach line to object, A + "Next Library", go to next library, l + "Library Directory", library directory, L + "Library Move", arrange library objects, M + "Library Copy", get object in copy mode, c + "Library Edit", edit library name, E + "Library Delete", delete library object, D + "Library Duplicate", duplicate object, C + "Library Hide", hide library object, H + "Page Directory ", page directory, P + "Library Pop", return from library, < + "Help", generate help screen, h, ? + "Redraw", redraw the window, space + "View", fit page to window, v + "Zoom In", zoom in, Z + "Zoom Out", zoom out, z + "Pan", center pan, p + "Double Snap", increase snap space, + + "Halve Snap", decrease snap space, - + "Pan Left", pan left one-half page, Left arrow + "Pan Right", pan right one-half page, Right arrow + "Pan Up", pan up one-half page, Up arrow + "Pan Down", pan down one-half page, Down arrow + "Write", popup output window, W + "Rotate", Rotate, r,R,o,O + "Flip X", Flip horizontal, f + "Flip Y", Flip vertical, F + "Snap", Snap to grid, S + "Pop", Return from object edit, < + "Push", Edit object, > + "Delete", Delete element, d + "Select", Select element, Select + "Box", Create box, b + "Arc", Create arc, a + "Text", Create label, t + "Exchange", Exchange vertical order, X + "Copy", Copy element, c + "Join", Join into path, j + "Unjoin", Split path into elements, J + "Spline", Create spline, s + "Edit", Edit element, e + "Undelete", Undelete last deleted, u + "Select Save", Make object from selected, M,m + "Unselect", Unselect element, x + "Dashed", Set line style to dashed, | + "Dotted", Set line style to dotted, : + "Solid", Set line style to solid, _ + "Prompt", Execute from command line, % + "Dot", Place dot at location, . + "Exit", Exit xcircuit Ctrl-Alt-q + "Netlist", Generate a netlist, Alt-q + "Swap", Swap schematic, symbol, / + "Pin Label", Create pin label, T + "Info Label", Create info label, I + "Connectivity", Show wire connectivity, Alt-w + "Sim", Generate sim netlist, Alt-s + "SPICE", Generate SPICE netlist, Alt-S + "PCB", Generate PCB netlist, Alt-p + "SPICE Flat", Generate flattened SPICE, Alt-f + ------------------------------------------------------------------ .br .sp 2-Button mouse users may find it useful to forego the Shift-Button1 debian/preinst0000644000000000000000000000044712253101415010574 0ustar #!/bin/sh set -e #DEBHELPER# # Move the app-defaults conffile. if [ "$1" = "install" -o "$1" = "upgrade" ]; then if dpkg --compare-versions "$2" lt-nl "2.2.2-3"; then if [ -f /etc/X11/Xresources/XCircuit ]; then mv /etc/X11/Xresources/XCircuit /etc/X11/app-defaults/XCircuit fi fi fi debian/install0000644000000000000000000000012612253101415010550 0ustar debian/xcircuit-icon.xpm usr/share/pixmaps/xcircuit/ tutorial usr/share/doc/xcircuit/ debian/docs0000644000000000000000000000006012253101415010027 0ustar README README.ISOLatin2 README.Tcl README.notes debian/rules0000755000000000000000000000320412253123503010241 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ override_dh_auto_configure: cp -f /usr/share/misc/config.sub config.sub cp -f /usr/share/misc/config.guess config.guess # Some touch-fu touch --time=mtime -r configure.in Makefile.am touch --time=mtime -r configure.in Makefile.in touch --time=mtime -r configure.in configure touch --time=mtime -r configure.in aclocal.m4 touch --time=mtime -r configure.in Xw/Makefile.am touch --time=mtime -r Xw/Makefile.am Xw/Makefile.in LDFLAGS="-Wl,-z,defs" dh_auto_configure -- --x-includes=/usr --with-tcllibs=/usr/lib/$(DEB_HOST_MULTIARCH) \ --with-tklibs=/usr/lib/$(DEB_HOST_MULTIARCH) override_dh_auto_build: dh_auto_build -- \ librarydir=/usr/share/xcircuit \ exelibdir=/usr/lib/xcircuit \ scriptsdir=/usr/share/xcircuit override_dh_auto_install: $(MAKE) install \ librarydir=/usr/share/xcircuit \ exelibdir=/usr/lib/xcircuit \ scriptsdir=/usr/share/xcircuit \ appdefaultsdir=/etc/X11/app-defaults \ appmandir=/usr/share/man/man1/ \ DESTDIR=$(CURDIR)/debian/xcircuit chmod a-x $(CURDIR)/debian/xcircuit/usr/share/xcircuit/console.tcl override_dh_installchangelogs: dh_installchangelogs CHANGES override_dh_compress: dh_compress --exclude examples/ override_dh_auto_test: TMP=get-orig-source-tmp get-orig-source: rm -rf $(TMP) mkdir $(TMP) uscan --download --no-symlink --destdir $(TMP) cd $(TMP) && tar xf xcircuit*.tgz && \ rm xcircuit*.tgz && \ rm -r */asg && \ VERSION=`ls -d xcircuit*` && \ tar cfj ../$$VERSION.dfsg.tar.bz2 $$VERSION rm -rf $(TMP) debian/clean0000644000000000000000000000007112253101415010163 0ustar config.guess config.sub config.log lib/tcl/xcircuit.tcl debian/compat0000644000000000000000000000000212253101415010356 0ustar 9 debian/watch0000644000000000000000000000016512253101415010213 0ustar version=3 opts="dversionmangle=s/\.dfsg$//" \ http://opencircuitdesign.com/xcircuit/archive/xcircuit-(3\.7\..*)\.tgz