debian/0000775000000000000000000000000012304206176007171 5ustar debian/tkConfig.sh0000775000000000000000000000012112170007645011267 0ustar #! /bin/sh . /usr/lib/`dpkg-architecture -qDEB_HOST_MULTIARCH`/tk8.5/tkConfig.sh debian/tk8.5-doc.links0000664000000000000000000000007212170007645011647 0ustar usr/share/doc/tk8.5-doc/demos usr/share/tcltk/tk8.5/demos debian/tk8.5-dev.dirs0000664000000000000000000000001612220621126011467 0ustar usr/lib/tk8.5 debian/copyright0000664000000000000000000000667311533507575011152 0ustar This package was debianized by David Engel from sources obtained at http://prdownloads.sourceforge.net/tcl List of copyright holders of individual files: Copyright 1985-1987, 1989, 1991 Massachusetts Institute of Technology Copyright 1987-1994 Adobe Systems Inc. Copyright 1987 Digital Equipment Corporation Copyright 1989-1994 The Regents of the University of California Copyright 1990, David Koblas Copyright 1992-1996 Free Software Foundation, Inc. Copyright 1993-1994 Lockheed Missle & Space Company, AI Center Copyright 1994-1998 Sun Microsystems, Inc. Copyright 1994 Software Research Associates, Inc. Copyright 1994 The Australian National University Copyright 1997-2000 Ajuba Solutions Copyright 1997-2000 Scriptics Corporation Copyright 1997 Australian National University Copyright 1998-2005 ActiveState Corporation Copyright 1998 Hutchison Avenue Software Corporation Copyright 1998 Paul Duffin Copyright 1999-2000 Jeffrey Hobbs Copyright 1999 Jan Nijtman. Copyright 2001-2002, Apple Computer, Inc. Copyright 2001-2002 Donal K. Fellows Copyright 2001-2003 David Gravereaux Copyright 2002-2007 Daniel A. Steffen Copyright 2002 David Gravereaux Copyright 2002 Ludwig Callewaert Copyright 2003-2006 Patrick Thoyts Copyright 2007 Tcl Core Team Copyright Reed Wade Copyright: This software is copyrighted by the Regents of the University of California, Sun Microsystems, Inc., and other parties. The following terms apply to all files associated with the software unless explicitly disclaimed in individual files. The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty fee is required for any of the authorized uses. Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply. IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only "Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you are acquiring the software on behalf of the Department of Defense, the software shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined in Clause 252.227-7013 (b) (3) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and others acting in its behalf permission to use and distribute the software in accordance with the terms specified in this license. debian/libtk8.5.install0000664000000000000000000000011012176141365012116 0ustar usr/lib/*/*.so usr/lib/*/*.so.* usr/lib/tcltk/*/tk* usr/share/tcltk/tk* debian/tk8.5-doc.docs0000664000000000000000000000001012170007645011447 0ustar changes debian/tk8.5.menu0000664000000000000000000000021110672562432010730 0ustar ?package(tk8.5):needs="x11"\ section="Applications/Programming"\ title="TkWish8.5"\ command="x-terminal-emulator -e /usr/bin/wish8.5" debian/source/0000775000000000000000000000000012226307063010471 5ustar debian/source/format0000664000000000000000000000001411761173562011707 0ustar 3.0 (quilt) debian/README.Debian0000664000000000000000000000030210556457476011247 0ustar Please see the Documentation section in the upstream README for a list of books on getting started with Tcl/Tk. Also see the main Tcl/Tk web site at http://www.tcl.tk/ for other documentation. debian/tk8.5-doc.install0000664000000000000000000000005312170007645012174 0ustar usr/share/doc/tk*/demos usr/share/man/man3 debian/changelog0000664000000000000000000003466412304206167011060 0ustar tk8.5 (8.5.15-2ubuntu3) trusty; urgency=medium * Remove version conflicts for libtk8.5 to facilitate apt choosing the correct upgrade path -- Brian Murray Fri, 28 Feb 2014 14:22:42 -0800 tk8.5 (8.5.15-2ubuntu2) trusty; urgency=medium * Add conflicts/replaces for tcl8.5-lib to libtcl8.5 renaming. -- Matthias Klose Thu, 02 Jan 2014 00:52:42 +0100 tk8.5 (8.5.15-2ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - Preseed undetectable strtod values to autoconf for cross-builds. * tk8.5: Depend on tcl8.5, libtk8.5. -- Matthias Klose Wed, 01 Jan 2014 22:14:48 +0100 tk8.5 (8.5.15-2) experimental; urgency=low * Added the libtk8.5-dbg package with libtk8.5 debug symbols in it. -- Sergei Golovan Sat, 12 Oct 2013 21:56:07 +0400 tk8.5 (8.5.15-1) experimental; urgency=low * New upstream release. * Renamed the development package back to tk8.5-dev after a discussion on debian-devel mailing list. * Make tk8.5-doc replace tk8.5 because of moving the /usr/share/tcltk/tk8.5/demos link (closes: #722940). -- Sergei Golovan Wed, 25 Sep 2013 21:42:34 +0400 tk8.5 (8.5.14-5) experimental; urgency=low * Removed unnecessary patch to tkPort.h. * Make libtk8.5-dev depend on tk8.5 for better backward compatibility. -- Sergei Golovan Mon, 19 Aug 2013 21:24:55 +0400 tk8.5 (8.5.14-4) experimental; urgency=low * Renamed tcl8.5-lib and tcl8.5-dev packages to libtcl8.5 and libtcl8.5-dev because the latter is much more common naming scheme. * Added conflict with older tk8.5 to the tk8.5-doc package (a link to Tk demos was moved from one package to the other). * Fixed the maintainer 'name'. -- Sergei Golovan Wed, 31 Jul 2013 11:50:48 +0400 tk8.5 (8.5.14-3) experimental; urgency=low * Bumped debhelper compatibility version to 9. * Added multi-arch support. This includes splitting out the tk8.5-lib library package with libtk8.5.so and tkConfig.sh moved into a multi-archified location (closes: #703421). * Recreated /usr/lib/tk8.5/tkConfig.sh for backward compatibility (intend to remove in the future). * Removed .0 suffix from the libtk8.5.so library in order to remove unnecessary diversions from the upstream practice, provided the symlink for backward compatibility (intend to remove in the future). * Switched to calculating dependency on tk8.5-lib via a symbols table. * Don't use the alternatives mechanism for selecting /usr/bin/wish. This package ships only /usr/bin/wish8.5. The tcltk-defaults package provides the necessary symlink. This also means that tk8.5 does no longer provide the wish virtual package. * Moved the old changelog to the tk8.5-doc package to reduce size of the tk8.5 one. * Moved the Tk demos to the tk8.5-doc package. * Fixed clean target in debian/rules. -- Sergei Golovan Fri, 12 Jul 2013 22:20:13 +0400 tk8.5 (8.5.14-2) unstable; urgency=low * Fixed loading Tk library, broken in experimental. * Bumped standards version to 3.9.4. -- Sergei Golovan Wed, 26 Jun 2013 12:06:23 +0400 tk8.5 (8.5.14-1) experimental; urgency=low * New upstream release. * Refreshed patches in debian/patches directory. -- Sergei Golovan Thu, 18 Apr 2013 14:03:59 +0400 tk8.5 (8.5.13-1) experimental; urgency=low * New upstream release. * Refreshed patches in debian/patches directory. -- Sergei Golovan Sat, 24 Nov 2012 12:08:12 +0400 tk8.5 (8.5.12-1) experimental; urgency=low * New upstream release. * Refreshed patches in debian/patches directory. -- Sergei Golovan Sat, 28 Jul 2012 10:54:19 +0400 tk8.5 (8.5.11-2ubuntu4) raring; urgency=low * Make tk8.5-dev depend on dpkg-dev for dpkg-architecture. -- Colin Watson Mon, 22 Apr 2013 13:46:32 +0100 tk8.5 (8.5.11-2ubuntu3) raring; urgency=low * Provide /usr/lib/tk8.5/tkConfig.sh for compatibility, fixing build failures elsewhere. -- Colin Watson Mon, 22 Apr 2013 12:13:21 +0100 tk8.5 (8.5.11-2ubuntu2) raring; urgency=low * Cope with multiarch tcl8.5. * Convert to multiarch, splitting out libtk8.5.so.0 into a tk8.5-lib package and using multiarch paths (LP: #1122120). -- Colin Watson Tue, 19 Mar 2013 12:17:55 +0000 tk8.5 (8.5.11-2ubuntu1) raring; urgency=low * Preseed undetectable strtod values to autoconf for cross-builds. -- Adam Conrad Sat, 08 Dec 2012 00:58:41 -0700 tk8.5 (8.5.11-2) unstable; urgency=low * Install FontId(3tk) and MeasureChar(3tk) manpages because they are referenced in the other manpages. * Fixed references to tclvars manpage. * Removed Chris Waters wrom the uploaders list (closes: #664117). * Added ${misc:Depends} substitution variable to debian/control because the package uses debhelper. * Switched to 3.0 (quilt) source package format. * Bumped debhelper compatibility version to 8. * Added hardening build flags using dpkg-buildflags (closes: #658018). * Bumped standards version to 3.9.3. -- Sergei Golovan Tue, 29 May 2012 20:00:35 +0400 tk8.5 (8.5.11-1) unstable; urgency=low * New upstream release. * Added build-arch and build-indep targets to debian/rules (closes: #648883). -- Sergei Golovan Fri, 09 Dec 2011 10:50:37 +0400 tk8.5 (8.5.10-1) unstable; urgency=low * New upstream release (closes: #580731). * Changed wish8.5 alternative priority to 850 to make it higher than wish8.4 priority (closes: #585942). * Bumped standards version to 3.9.2. -- Sergei Golovan Sun, 26 Jun 2011 12:14:18 +0400 tk8.5 (8.5.9-2) unstable; urgency=low * Moved /usr/share/tcltk/tk8.5/tkConfig.sh back to the /usr/lib/tk8.5 directory because it is architecture dependent. * Fixed Xft detection in configure script, which is broken since xft-config was removed from the libxft-dev package. -- Sergei Golovan Thu, 03 Mar 2011 20:02:25 +0300 tk8.5 (8.5.9-1) experimental; urgency=low * New upstream release. * Removed unused patches from debian/patches. * Fixed license in debian/copyright. * Added ${misc:Depends} to debian/control file because the binary packages are built using debhelper. * Bumped standards version to 3.9.1. -- Sergei Golovan Fri, 05 Nov 2010 13:56:40 +0300 tk8.5 (8.5.8-1) unstable; urgency=low * New upstream release. -- Sergei Golovan Tue, 17 Nov 2009 22:52:55 +0300 tk8.5 (8.5.7-2) unstable; urgency=low * Added libxft-dev to tk8.5-dev dependencies because -lXft is stored in tkConfig.sh configuration script. * Added README.source file wich explains how to get patched source tree from the original tarball and set of patches in debian/patches. * Bumped standards version to 3.8.3. -- Sergei Golovan Fri, 30 Oct 2009 11:10:23 +0300 tk8.5 (8.5.7-1) unstable; urgency=low * New upstream release. * Bumped standards version to 3.8.1. * Removed patch which copied newly created image format name because the bug is fixed upstream. -- Sergei Golovan Fri, 17 Apr 2009 19:09:21 +0400 tk8.5 (8.5.6-3) unstable; urgency=low * Don't remove wish alternative in case of package upgrade because the manually installed alternative is also removed which isn't desirable (closes: #517182). * Added a patch which copies image format name internally and doesn't require it to live till the end of thread life (closes: #517159). -- Sergei Golovan Sun, 01 Mar 2009 10:38:14 +0300 tk8.5 (8.5.6-2) unstable; urgency=low * Upload to unstable. * Fixed showing widget options in manual pages (closes: #516311). -- Sergei Golovan Wed, 25 Feb 2009 16:34:01 +0300 tk8.5 (8.5.6-1) experimental; urgency=low * New upstream release. * Removed patch which fixed mirrored text in canvas postscript because the bug is fixed upstream. -- Sergei Golovan Wed, 24 Dec 2008 14:24:03 +0300 tk8.5 (8.5.5-1) experimental; urgency=low * New upstream release. * Fixed bug with mirrored text in canvas postscript output (closes: #498408). -- Sergei Golovan Fri, 17 Oct 2008 12:41:07 +0400 tk8.5 (8.5.4-1) experimental; urgency=low * New upstream release. -- Sergei Golovan Sat, 23 Aug 2008 16:40:42 +0400 tk8.5 (8.5.3-4) unstable; urgency=low * Fixed bug with mirrored text in canvas postscript output (closes: #498408). * Install ttk private headers which are necessary to develop ttk extensions or themes (closes: #500934, #504981). -- Sergei Golovan Sat, 08 Nov 2008 19:31:30 +0300 tk8.5 (8.5.3-3) unstable; urgency=low * Added missing libxss-dev and libxext-dev dependencies to tk8.5-dev package (closes: #491629). -- Sergei Golovan Mon, 21 Jul 2008 11:24:51 +0400 tk8.5 (8.5.3-2) unstable; urgency=low * Added a patch by upstream to mitigate a design bug in Tk event system (Tk events break if built with x11proto-core 7.0.13). * Decreased priority of tclsh (and corresponding manpage) alternative because tcl8.4 is still a default Tcl package. -- Sergei Golovan Tue, 15 Jul 2008 20:47:11 +0400 tk8.5 (8.5.3-1) unstable; urgency=low * New upstream release. -- Sergei Golovan Wed, 02 Jul 2008 21:10:05 +0400 tk8.5 (8.5.2-2) unstable; urgency=low * Fixed clean target to work with debhelper 7.0 (made dh_clean the last command, so debhelper logs are removed now). * Protected quilt calls in debian/rules to make the source package convertible to 3.0 (quilt) format (closes: #484927). * Added a patch by Stanislav Maslovski which restores relative inlude path for tkUnixPort.h in tkPort.h. This is harmless if unix directory is included into a serach path but allows to maintain backward compatibility (closes: #488501). * Removed obsolete package x-dev from build dependencies. This means tk8.5 will not built on sarge anymore. * Bumped standards version to 3.8.0. -- Sergei Golovan Mon, 30 Jun 2008 14:08:57 +0400 tk8.5 (8.5.2-1) unstable; urgency=low * New upstream release. * Removed a font patch because its lighter version was included into upstream distribution. * Quoted CFLAGS in debian/rules when passing to the shell, not when assigning to a make variable; otherwise the quotes end up as part of the variable and many things go wrong, leading to a build failure. * Explicitly specified configure options --host and --build to make build results more predictable. -- Sergei Golovan Tue, 01 Apr 2008 15:51:47 +0400 tk8.5 (8.5.1-2) unstable; urgency=low * Added an experimental patch which makes choosing a font for a given character more reliable even in case of incorrect fontconfig setup (closes: #465462). -- Sergei Golovan Wed, 20 Feb 2008 21:56:37 +0300 tk8.5 (8.5.1-1) unstable; urgency=low * New upstream release. * Increased priority of /usr/bin/wish8.5 as an alternative to /usr/bin/wish. * Overridden lintian warning package-name-doesnt-match-sonames since tk8.5 package contains not only a library, and it's unreasonable to split it into smaller parts. -- Sergei Golovan Tue, 05 Feb 2008 20:38:38 +0300 tk8.5 (8.5.0-3) unstable; urgency=high * Applied patch by upstream to fix security vulnerability CVE-2006-4484 overflow triggered by crafted GIF file. -- Sergei Golovan Mon, 04 Feb 2008 23:28:55 +0300 tk8.5 (8.5.0-2) unstable; urgency=low * Fixed tcl8.5 version in build-dependencies (closes: #458935). -- Sergei Golovan Thu, 03 Jan 2008 23:01:49 +0300 tk8.5 (8.5.0-1) unstable; urgency=low * New upstream release. * Removed empty directory /usr/share/tk8.5 from the binary package. * Added uscan control file debian/watch. * Changed tk8.5 version in shlibs to 8.5.0. * Bumped standards version to 3.7.3. -- Sergei Golovan Wed, 19 Dec 2007 11:19:51 +0300 tk8.5 (0.b3-1) unstable; urgency=low * New upstream beta release. -- Sergei Golovan Wed, 21 Nov 2007 19:03:48 +0300 tk8.5 (0.b2-1) unstable; urgency=low * New upstream beta release. -- Sergei Golovan Fri, 26 Oct 2007 22:08:59 +0400 tk8.5 (0.b1-2) unstable; urgency=low * Added -fno-unit-at-a-time option to match tcl8.5 build options. * Moved architecture independent files from /usr/lib/tk8.5 to /usr/share/tcltk/tk8.5. To keep backward compatibility tkConfig.sh is linked into /usr/lib/tk8.5 directory. * Fixed bug with update-alternatives in prerm script. * Removed conflicts with tcl and providing tcl-dev packages from debian/control to prepare binary packages for default tcl and tcl-dev. * Added Homepage field to debian/control. * Rearranged conflicts of tk8.5-doc package because of planned adoption of real tk-doc package. -- Sergei Golovan Fri, 19 Oct 2007 16:08:15 +0400 tk8.5 (0.b1-1) unstable; urgency=low * New upstream beta release. * Upload to debian archive (closes: #443969). * Cleaned up patches in debian/patches directory. * Added /usr/lib/tcl8.5 to a search path for tclConfig.sh and /usr/lib/tk8.5 to a search path for tkConfig.sh in tcl.m4. * Removed TK_INC_DIR from tkConfig.sh and tcl.m4. * Bumped debhelper compatibility to 5. -- Sergei Golovan Fri, 28 Sep 2007 19:08:11 +0400 tk8.5 (0.a6-1) unstable; urgency=low * New upstream alpha release. * Added Sergei Golovan to uploaders list. * Added missed build dependency on quilt. * Added headers from compat directory to tk8.5-dev package. * Added list of copyright holders to debian/copyright. * Removed --enable-64bit configure option from debian/rules. * Removed tk-dev from packages which conflict with tk8.5-dev. * Replaced deprecated ${Source-Version} substitution variable by ${binary:Version}. * Moved menu item from obsolete Apps to Applications section. -- Sergei Golovan Sat, 15 Sep 2007 12:20:00 +0400 tk8.5 (0.a5-1) unstable; urgency=low * Initial alpha release. -- Chris Waters Fri, 26 Jan 2007 23:01:39 +0300 debian/tk8.5-dev.install0000664000000000000000000000011612220621126012175 0ustar usr/include usr/lib/*/*.a usr/lib/*/tk*/*.sh debian/tkConfig.sh usr/lib/tk8.5 debian/tk8.5.install0000664000000000000000000000003312170007645011427 0ustar usr/bin usr/share/man/man1 debian/watch0000664000000000000000000000006710732152546010231 0ustar version=3 http://sf.net/tcl/tk(8\.5\.\d+)-src\.tar\.gz debian/compat0000664000000000000000000000000212170007645010370 0ustar 9 debian/libtk8.5.symbols0000664000000000000000000003220612176141365012153 0ustar libtk8.5.so libtk8.5 #MINVER# TclTomMathInitializeStubs@Base 8.5.0 Tcl_InitStubs@Base 8.5.0 TkAllocWindow@Base 8.5.0 #MISSING: 8.5.14# TkBackgroundEvalObjv@Base 8.5.13 TkBezierPoints@Base 8.5.0 TkBezierScreenPoints@Base 8.5.0 TkBindDeadWindow@Base 8.5.0 TkBindEventProc@Base 8.5.0 TkBindFree@Base 8.5.0 TkBindInit@Base 8.5.0 TkCanvasDashParseProc@Base 8.5.8 TkCanvasDashPrintProc@Base 8.5.8 TkChangeEventWindow@Base 8.5.0 TkClipCleanup@Base 8.5.0 TkClipInit@Base 8.5.0 TkComputeAnchor@Base 8.5.0 TkCopyAndGlobalEval@Base 8.5.0 TkCreateBindingProcedure@Base 8.5.0 TkCreateCursorFromData@Base 8.5.0 TkCreateFrame@Base 8.5.0 TkCreateMainWindow@Base 8.5.0 TkCreateThreadExitHandler@Base 8.5.0 TkCreateXEventSource@Base 8.5.0 TkCurrentTime@Base 8.5.0 TkDebugBitmap@Base 8.5.0 TkDebugBorder@Base 8.5.0 TkDebugColor@Base 8.5.0 TkDebugConfig@Base 8.5.0 TkDebugCursor@Base 8.5.0 TkDebugFont@Base 8.5.0 TkDeleteAllImages@Base 8.5.0 TkDeleteThreadExitHandler@Base 8.5.0 TkDoConfigureNotify@Base 8.5.0 TkDrawInsetFocusHighlight@Base 8.5.0 TkEventDeadWindow@Base 8.5.0 TkFillPolygon@Base 8.5.0 TkFindStateNum@Base 8.5.0 TkFindStateNumObj@Base 8.5.0 TkFindStateString@Base 8.5.0 TkFocusDeadWindow@Base 8.5.0 TkFocusFilterEvent@Base 8.5.0 TkFocusFree@Base 8.5.0 TkFocusKeyEvent@Base 8.5.0 TkFontPkgFree@Base 8.5.0 TkFontPkgInit@Base 8.5.0 TkFreeBindingTags@Base 8.5.0 TkFreeWindowId@Base 8.5.0 TkFreeXId@Base 8.5.0 TkGCCleanup@Base 8.5.0 TkGetBitmapData@Base 8.5.0 TkGetBitmapPredefTable@Base 8.5.0 TkGetButtPoints@Base 8.5.0 TkGetCursorByName@Base 8.5.0 TkGetDefaultScreenName@Base 8.5.0 TkGetDisplay@Base 8.5.0 TkGetDisplayList@Base 8.5.0 TkGetDisplayOf@Base 8.5.0 TkGetFocusWin@Base 8.5.0 TkGetInterpNames@Base 8.5.0 TkGetMainInfoList@Base 8.5.0 TkGetMiterPoints@Base 8.5.0 TkGetOptionSpec@Base 8.5.0 TkGetPointerCoords@Base 8.5.0 TkGetServerInfo@Base 8.5.0 TkGetWindowFromObj@Base 8.5.0 TkGrabDeadWindow@Base 8.5.0 TkGrabState@Base 8.5.0 TkInOutEvents@Base 8.5.0 TkIncludePoint@Base 8.5.0 TkInitXId@Base 8.5.0 TkInstallFrameMenu@Base 8.5.0 TkKeysymToString@Base 8.5.0 TkLineToArea@Base 8.5.0 TkLineToPoint@Base 8.5.0 TkMakeBezierCurve@Base 8.5.0 TkMakeBezierPostscript@Base 8.5.0 TkMakeRawCurve@Base 8.5.0 TkMakeRawCurvePostscript@Base 8.5.0 TkOffsetParseProc@Base 8.5.8 TkOffsetPrintProc@Base 8.5.8 TkOptionClassChanged@Base 8.5.0 TkOptionDeadWindow@Base 8.5.0 TkOrientParseProc@Base 8.5.8 TkOrientPrintProc@Base 8.5.8 TkOvalToArea@Base 8.5.0 TkOvalToPoint@Base 8.5.0 TkPhotoGetValidRegion@Base 8.5.0 TkPixelParseProc@Base 8.5.8 TkPixelPrintProc@Base 8.5.8 TkPointerEvent@Base 8.5.0 TkPolygonToArea@Base 8.5.0 TkPolygonToPoint@Base 8.5.0 TkPositionInTree@Base 8.5.0 TkQueueEventForAllChildren@Base 8.5.0 TkReadBitmapFile@Base 8.5.0 TkScrollWindow@Base 8.5.0 TkSelDeadWindow@Base 8.5.0 TkSelEventProc@Base 8.5.0 TkSelInit@Base 8.5.0 TkSelPropProc@Base 8.5.0 TkSendCleanup@Base 8.5.0 TkSetFocusWin@Base 8.5.0 TkSetWindowMenuBar@Base 8.5.0 TkSmoothParseProc@Base 8.5.8 TkSmoothPrintProc@Base 8.5.8 TkStateParseProc@Base 8.5.8 TkStatePrintProc@Base 8.5.8 TkStringToKeysym@Base 8.5.0 TkStylePkgFree@Base 8.5.0 TkStylePkgInit@Base 8.5.0 TkThickPolyLineToArea@Base 8.5.0 TkToplevelWindowForCommand@Base 8.5.0 TkUnixContainerId@Base 8.5.0 TkUnixDoOneXEvent@Base 8.5.0 TkUnixSetMenubar@Base 8.5.0 TkWmAddToColormapWindows@Base 8.5.0 TkWmCleanup@Base 8.5.0 TkWmDeadWindow@Base 8.5.0 TkWmFocusToplevel@Base 8.5.0 TkWmMapWindow@Base 8.5.0 TkWmNewWindow@Base 8.5.0 TkWmProtocolEventProc@Base 8.5.0 TkWmRemoveFromColormapWindows@Base 8.5.0 TkWmRestackToplevel@Base 8.5.0 TkWmSetClass@Base 8.5.0 TkWmStackorderToplevel@Base 8.5.0 TkWmUnmapWindow@Base 8.5.0 Tk_3DBorderColor@Base 8.5.0 Tk_3DBorderGC@Base 8.5.0 Tk_3DHorizontalBevel@Base 8.5.0 Tk_3DVerticalBevel@Base 8.5.0 Tk_AddOption@Base 8.5.0 Tk_Alloc3DBorderFromObj@Base 8.5.0 Tk_AllocBitmapFromObj@Base 8.5.0 Tk_AllocColorFromObj@Base 8.5.0 Tk_AllocCursorFromObj@Base 8.5.0 Tk_AllocFontFromObj@Base 8.5.0 Tk_AllocStyleFromObj@Base 8.5.0 Tk_BindEvent@Base 8.5.0 Tk_CanvasDrawableCoords@Base 8.5.0 Tk_CanvasEventuallyRedraw@Base 8.5.0 Tk_CanvasGetCoord@Base 8.5.0 Tk_CanvasGetCoordFromObj@Base 8.5.0 Tk_CanvasGetTextInfo@Base 8.5.0 Tk_CanvasPsBitmap@Base 8.5.0 Tk_CanvasPsColor@Base 8.5.0 Tk_CanvasPsFont@Base 8.5.0 Tk_CanvasPsOutline@Base 8.5.0 Tk_CanvasPsPath@Base 8.5.0 Tk_CanvasPsStipple@Base 8.5.0 Tk_CanvasPsY@Base 8.5.0 Tk_CanvasSetOffset@Base 8.5.0 Tk_CanvasSetStippleOrigin@Base 8.5.0 Tk_CanvasTagsParseProc@Base 8.5.0 Tk_CanvasTagsPrintProc@Base 8.5.0 Tk_CanvasTkwin@Base 8.5.0 Tk_CanvasWindowCoords@Base 8.5.0 Tk_ChangeOutlineGC@Base 8.5.0 Tk_ChangeWindowAttributes@Base 8.5.0 Tk_CharBbox@Base 8.5.0 Tk_ClearSelection@Base 8.5.0 Tk_ClipboardAppend@Base 8.5.0 Tk_ClipboardClear@Base 8.5.0 Tk_CollapseMotionEvents@Base 8.5.0 Tk_ComputeTextLayout@Base 8.5.0 Tk_ConfigOutlineGC@Base 8.5.0 Tk_ConfigureInfo@Base 8.5.0 Tk_ConfigureValue@Base 8.5.0 Tk_ConfigureWidget@Base 8.5.0 Tk_ConfigureWindow@Base 8.5.0 Tk_CoordsToWindow@Base 8.5.0 Tk_CreateAnonymousWindow@Base 8.5.0 Tk_CreateBinding@Base 8.5.0 Tk_CreateBindingTable@Base 8.5.0 Tk_CreateClientMessageHandler@Base 8.5.0 Tk_CreateConsoleWindow@Base 8.5.0 Tk_CreateErrorHandler@Base 8.5.0 Tk_CreateEventHandler@Base 8.5.0 Tk_CreateGenericHandler@Base 8.5.0 Tk_CreateImageType@Base 8.5.0 Tk_CreateItemType@Base 8.5.0 Tk_CreateOldImageType@Base 8.5.0 Tk_CreateOldPhotoImageFormat@Base 8.5.0 Tk_CreateOptionTable@Base 8.5.0 Tk_CreateOutline@Base 8.5.0 Tk_CreatePhotoImageFormat@Base 8.5.0 Tk_CreateSelHandler@Base 8.5.0 Tk_CreateSmoothMethod@Base 8.5.0 Tk_CreateStyle@Base 8.5.0 Tk_CreateWindow@Base 8.5.0 Tk_CreateWindowFromPath@Base 8.5.0 Tk_DefineBitmap@Base 8.5.0 Tk_DefineCursor@Base 8.5.0 Tk_DeleteAllBindings@Base 8.5.0 Tk_DeleteBinding@Base 8.5.0 Tk_DeleteBindingTable@Base 8.5.0 Tk_DeleteClientMessageHandler@Base 8.5.0 Tk_DeleteErrorHandler@Base 8.5.0 Tk_DeleteEventHandler@Base 8.5.0 Tk_DeleteGenericHandler@Base 8.5.0 Tk_DeleteImage@Base 8.5.0 Tk_DeleteOptionTable@Base 8.5.0 Tk_DeleteOutline@Base 8.5.0 Tk_DeleteSelHandler@Base 8.5.0 Tk_DestroyWindow@Base 8.5.0 Tk_DisplayName@Base 8.5.0 Tk_DistanceToTextLayout@Base 8.5.0 Tk_DitherPhoto@Base 8.5.0 Tk_Draw3DPolygon@Base 8.5.0 Tk_Draw3DRectangle@Base 8.5.0 Tk_DrawChars@Base 8.5.0 Tk_DrawElement@Base 8.5.0 Tk_DrawFocusHighlight@Base 8.5.0 Tk_DrawTextLayout@Base 8.5.0 Tk_Fill3DPolygon@Base 8.5.0 Tk_Fill3DRectangle@Base 8.5.0 Tk_FindPhoto@Base 8.5.0 Tk_FontId@Base 8.5.0 Tk_Free3DBorder@Base 8.5.0 Tk_Free3DBorderFromObj@Base 8.5.0 Tk_FreeBitmap@Base 8.5.0 Tk_FreeBitmapFromObj@Base 8.5.0 Tk_FreeColor@Base 8.5.0 Tk_FreeColorFromObj@Base 8.5.0 Tk_FreeColormap@Base 8.5.0 Tk_FreeConfigOptions@Base 8.5.0 Tk_FreeCursor@Base 8.5.0 Tk_FreeCursorFromObj@Base 8.5.0 Tk_FreeFont@Base 8.5.0 Tk_FreeFontFromObj@Base 8.5.0 Tk_FreeGC@Base 8.5.0 Tk_FreeImage@Base 8.5.0 Tk_FreeOptions@Base 8.5.0 Tk_FreePixmap@Base 8.5.0 Tk_FreeSavedOptions@Base 8.5.0 Tk_FreeStyle@Base 8.5.0 Tk_FreeStyleFromObj@Base 8.5.0 Tk_FreeTextLayout@Base 8.5.0 Tk_FreeXId@Base 8.5.0 Tk_GCForColor@Base 8.5.0 Tk_GeometryRequest@Base 8.5.0 Tk_Get3DBorder@Base 8.5.0 Tk_Get3DBorderFromObj@Base 8.5.0 Tk_GetAllBindings@Base 8.5.0 Tk_GetAnchor@Base 8.5.0 Tk_GetAnchorFromObj@Base 8.5.0 Tk_GetAtomName@Base 8.5.0 Tk_GetBinding@Base 8.5.0 Tk_GetBitmap@Base 8.5.0 Tk_GetBitmapFromData@Base 8.5.0 Tk_GetBitmapFromObj@Base 8.5.0 Tk_GetCapStyle@Base 8.5.0 Tk_GetColor@Base 8.5.0 Tk_GetColorByValue@Base 8.5.0 Tk_GetColorFromObj@Base 8.5.0 Tk_GetColormap@Base 8.5.0 Tk_GetCursor@Base 8.5.0 Tk_GetCursorFromData@Base 8.5.0 Tk_GetCursorFromObj@Base 8.5.0 Tk_GetDash@Base 8.5.0 Tk_GetElementBorderWidth@Base 8.5.0 Tk_GetElementBox@Base 8.5.0 Tk_GetElementId@Base 8.5.0 Tk_GetElementSize@Base 8.5.0 Tk_GetFont@Base 8.5.0 Tk_GetFontFromObj@Base 8.5.0 Tk_GetFontMetrics@Base 8.5.0 Tk_GetGC@Base 8.5.0 Tk_GetImage@Base 8.5.0 Tk_GetImageMasterData@Base 8.5.0 Tk_GetItemTypes@Base 8.5.0 Tk_GetJoinStyle@Base 8.5.0 Tk_GetJustify@Base 8.5.0 Tk_GetJustifyFromObj@Base 8.5.0 Tk_GetMMFromObj@Base 8.5.0 Tk_GetNumMainWindows@Base 8.5.0 Tk_GetOption@Base 8.5.0 Tk_GetOptionInfo@Base 8.5.0 Tk_GetOptionValue@Base 8.5.0 Tk_GetPixels@Base 8.5.0 Tk_GetPixelsFromObj@Base 8.5.0 Tk_GetPixmap@Base 8.5.0 Tk_GetRelief@Base 8.5.0 Tk_GetReliefFromObj@Base 8.5.0 Tk_GetRootCoords@Base 8.5.0 Tk_GetScreenMM@Base 8.5.0 Tk_GetScrollInfo@Base 8.5.0 Tk_GetScrollInfoObj@Base 8.5.0 Tk_GetSelection@Base 8.5.0 Tk_GetStyle@Base 8.5.0 Tk_GetStyleEngine@Base 8.5.0 Tk_GetStyleFromObj@Base 8.5.0 Tk_GetStyledElement@Base 8.5.0 Tk_GetUid@Base 8.5.0 Tk_GetUserInactiveTime@Base 8.5.0 Tk_GetVRootGeometry@Base 8.5.0 Tk_GetVisual@Base 8.5.0 Tk_Grab@Base 8.5.0 Tk_HandleEvent@Base 8.5.0 Tk_IdToWindow@Base 8.5.0 Tk_ImageChanged@Base 8.5.0 Tk_Init@Base 8.5.0 Tk_InitConsoleChannels@Base 8.5.0 Tk_InitOptions@Base 8.5.0 Tk_InitStubs@Base 8.5.0 Tk_InternAtom@Base 8.5.0 Tk_Interp@Base 8.5.0 Tk_IntersectTextLayout@Base 8.5.0 Tk_MainEx@Base 8.5.0 Tk_MainLoop@Base 8.5.0 Tk_MainWindow@Base 8.5.0 Tk_MaintainGeometry@Base 8.5.0 Tk_MakeWindowExist@Base 8.5.0 Tk_ManageGeometry@Base 8.5.0 Tk_MapWindow@Base 8.5.0 Tk_MeasureChars@Base 8.5.0 Tk_MoveResizeWindow@Base 8.5.0 Tk_MoveToplevelWindow@Base 8.5.0 Tk_MoveWindow@Base 8.5.0 Tk_NameOf3DBorder@Base 8.5.0 Tk_NameOfAnchor@Base 8.5.0 Tk_NameOfBitmap@Base 8.5.0 Tk_NameOfCapStyle@Base 8.5.0 Tk_NameOfColor@Base 8.5.0 Tk_NameOfCursor@Base 8.5.0 Tk_NameOfFont@Base 8.5.0 Tk_NameOfImage@Base 8.5.0 Tk_NameOfJoinStyle@Base 8.5.0 Tk_NameOfJustify@Base 8.5.0 Tk_NameOfRelief@Base 8.5.0 Tk_NameOfStyle@Base 8.5.0 Tk_NameToWindow@Base 8.5.0 Tk_OwnSelection@Base 8.5.0 Tk_ParseArgv@Base 8.5.0 Tk_PhotoBlank@Base 8.5.0 Tk_PhotoExpand@Base 8.5.0 Tk_PhotoExpand_Panic@Base 8.5.0 Tk_PhotoGetImage@Base 8.5.0 Tk_PhotoGetSize@Base 8.5.0 Tk_PhotoPutBlock@Base 8.5.0 Tk_PhotoPutBlock_NoComposite@Base 8.5.0 Tk_PhotoPutBlock_Panic@Base 8.5.0 Tk_PhotoPutZoomedBlock@Base 8.5.0 Tk_PhotoPutZoomedBlock_NoComposite@Base 8.5.0 Tk_PhotoPutZoomedBlock_Panic@Base 8.5.0 Tk_PhotoSetSize@Base 8.5.0 Tk_PhotoSetSize_Panic@Base 8.5.0 Tk_PkgInitStubsCheck@Base 8.5.0 Tk_PointToChar@Base 8.5.0 Tk_PostscriptBitmap@Base 8.5.0 Tk_PostscriptColor@Base 8.5.0 Tk_PostscriptFont@Base 8.5.0 Tk_PostscriptFontName@Base 8.5.0 Tk_PostscriptImage@Base 8.5.0 Tk_PostscriptPath@Base 8.5.0 Tk_PostscriptPhoto@Base 8.5.0 Tk_PostscriptStipple@Base 8.5.0 Tk_PostscriptY@Base 8.5.0 Tk_PreserveColormap@Base 8.5.0 Tk_QueueWindowEvent@Base 8.5.0 Tk_RedrawImage@Base 8.5.0 Tk_RegisterStyleEngine@Base 8.5.0 Tk_RegisterStyledElement@Base 8.5.0 Tk_ResetOutlineGC@Base 8.5.0 Tk_ResetUserInactiveTime@Base 8.5.0 Tk_ResizeWindow@Base 8.5.0 Tk_RestackWindow@Base 8.5.0 Tk_RestoreSavedOptions@Base 8.5.0 Tk_RestrictEvents@Base 8.5.0 Tk_SafeInit@Base 8.5.0 Tk_SetAppName@Base 8.5.0 Tk_SetBackgroundFromBorder@Base 8.5.0 Tk_SetCaretPos@Base 8.5.0 Tk_SetClass@Base 8.5.0 Tk_SetClassProcs@Base 8.5.0 Tk_SetGrid@Base 8.5.0 Tk_SetInternalBorder@Base 8.5.0 Tk_SetInternalBorderEx@Base 8.5.0 Tk_SetMinimumRequestSize@Base 8.5.0 Tk_SetOptions@Base 8.5.0 Tk_SetTSOrigin@Base 8.5.0 Tk_SetWindowBackground@Base 8.5.0 Tk_SetWindowBackgroundPixmap@Base 8.5.0 Tk_SetWindowBorder@Base 8.5.0 Tk_SetWindowBorderPixmap@Base 8.5.0 Tk_SetWindowBorderWidth@Base 8.5.0 Tk_SetWindowColormap@Base 8.5.0 Tk_SetWindowVisual@Base 8.5.0 Tk_SizeOfBitmap@Base 8.5.0 Tk_SizeOfImage@Base 8.5.0 Tk_StrictMotif@Base 8.5.0 Tk_TextLayoutToPostscript@Base 8.5.0 Tk_TextWidth@Base 8.5.0 Tk_UndefineCursor@Base 8.5.0 Tk_UnderlineChars@Base 8.5.0 Tk_UnderlineTextLayout@Base 8.5.0 Tk_Ungrab@Base 8.5.0 Tk_UnmaintainGeometry@Base 8.5.0 Tk_UnmapWindow@Base 8.5.0 Tk_UnsetGrid@Base 8.5.0 Tk_UpdatePointer@Base 8.5.0 TkpChangeFocus@Base 8.5.0 TkpClaimFocus@Base 8.5.0 TkpCloseDisplay@Base 8.5.0 TkpCmapStressed@Base 8.5.0 TkpDisplayWarning@Base 8.5.0 TkpDrawFrame@Base 8.5.0 TkpDrawHighlightBorder@Base 8.5.0 TkpFreeCursor@Base 8.5.0 TkpGetAppName@Base 8.5.0 TkpGetKeySym@Base 8.5.0 TkpGetOtherWindow@Base 8.5.0 TkpGetString@Base 8.5.0 TkpGetSubFonts@Base 8.5.0 TkpGetSystemDefault@Base 8.5.0 TkpGetWrapperWindow@Base 8.5.0 TkpInit@Base 8.5.0 TkpInitKeymapInfo@Base 8.5.0 TkpInitializeMenuBindings@Base 8.5.0 TkpMakeContainer@Base 8.5.0 TkpMakeMenuWindow@Base 8.5.0 TkpMakeWindow@Base 8.5.0 TkpMenuNotifyToplevelCreate@Base 8.5.0 TkpMenuThreadInit@Base 8.5.0 TkpOpenDisplay@Base 8.5.0 TkpRedirectKeyEvent@Base 8.5.0 TkpScanWindowId@Base 8.5.0 TkpSetKeycodeAndState@Base 8.5.0 TkpSetMainMenubar@Base 8.5.0 TkpSync@Base 8.5.0 TkpTestembedCmd@Base 8.5.0 TkpTestsendCmd@Base 8.5.0 TkpTesttextCmd@Base 8.5.0 TkpUseWindow@Base 8.5.0 TkpWindowWasRecentlyDeleted@Base 8.5.0 TkpWmSetState@Base 8.5.0 _LIB_VERSION@Base 8.5.0 tclIntPlatStubsPtr@Base 8.5.0 tclIntStubsPtr@Base 8.5.0 tclPlatStubsPtr@Base 8.5.0 tclStubsPtr@Base 8.5.0 tclTomMathStubsPtr@Base 8.5.0 tkIntPlatStubs@Base 8.5.12 tkIntPlatStubsPtr@Base 8.5.0 tkIntStubs@Base 8.5.12 tkIntStubsPtr@Base 8.5.0 tkIntXlibStubs@Base 8.5.12 tkIntXlibStubsPtr@Base 8.5.0 tkPlatStubs@Base 8.5.12 tkPlatStubsPtr@Base 8.5.0 tkStubs@Base 8.5.12 tkStubsPtr@Base 8.5.0 debian/control0000664000000000000000000000621612304205745010602 0ustar Source: tk8.5 Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Tcl/Tk Debian Packagers Uploaders: Sergei Golovan Build-Depends: debhelper (>= 9.0.0), dpkg-dev (>= 1.16.1~), x11proto-core-dev, libx11-dev, libxss-dev, libxext-dev, libxft-dev, tcl8.5-dev (>= 8.5.14-3) Standards-Version: 3.9.4 Homepage: http://www.tcl.tk/ Package: tk8.5 Section: interpreters Priority: optional Architecture: any Depends: tcl8.5, libtk8.5 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: xterm | x-terminal-emulator Conflicts: tk40 (<= 4.0p3-2), libtk-img (<< 1.2.5) Multi-Arch: foreign Description: Tk toolkit for Tcl and X11, v8.5 - windowing shell Tk is a cross-platform graphical toolkit which provides the Motif look-and-feel and is implemented using the Tcl scripting language. This package contains the windowing Tcl/Tk shell (wish). Package: libtk8.5 Section: libs Priority: optional Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: libtcl8.5 (>= 8.5.14-3), ${shlibs:Depends}, ${misc:Depends} Conflicts: tk8.5 (<<8.5.14-3), tk8.5-lib, tk40 (<= 4.0p3-2), libtk-img (<< 1.2.5) Replaces: tk8.5 (<<8.5.14-3), tk8.5-lib Suggests: tk8.5 Provides: libtk Multi-Arch: same Description: Tk toolkit for Tcl and X11 v8.5 - run-time files Tk is a cross-platform graphical toolkit which provides the Motif look-and-feel and is implemented using the Tcl scripting language. This package contains the Tk library and supplementary packages you need to run Tk-enabled apps. Package: libtk8.5-dbg Section: debug Priority: extra Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: libtk8.5 (= ${binary:Version}) Multi-Arch: same Description: Symbol files for libtk8.5 Tk is a cross-platform graphical toolkit which provides the Motif look-and-feel and is implemented using the Tcl scripting language. This package contains the debug symbols for libtk8.5, to assist in debugging applications built with tk8.5. You will not normally need to install this package. Package: tk8.5-dev Section: libdevel Priority: optional Architecture: any Pre-Depends: ${misc:Pre-Depends} Depends: dpkg-dev (>= 1.16.1~), x11proto-core-dev, libx11-dev, libxss-dev, libxext-dev, libxft-dev, tcl8.5-dev (>= 8.5.14-2), libtk8.5 (= ${binary:Version}), tk8.5, ${misc:Depends} Suggests: tk8.5-doc Multi-Arch: same Description: Tk toolkit for Tcl and X11, v8.5 - development files Tk is a cross-platform graphical toolkit which provides the Motif look-and-feel and is implemented using the Tcl scripting language. This package contains the headers and libraries needed to extend or embed Tk. Package: tk8.5-doc Section: doc Priority: optional Architecture: all Depends: ${misc:Depends} Suggests: tk8.5 Conflicts: tkdoc, tk8.3-doc, tk8.4-doc, tk8.5 (<< 8.5.14-2) Replaces: tk8.5 (<< 8.5.14-2) Provides: tkdoc Description: Tk toolkit for Tcl and X11, v8.5 - manual pages Tk is a cross-platform graphical toolkit which provides the Motif look-and-feel and is implemented using the Tcl scripting language. This package contains the manual pages for the Tk commands. debian/patches/0000775000000000000000000000000012226307063010620 5ustar debian/patches/confsearch.diff0000664000000000000000000000214512220621126013560 0ustar Patch by Sergei Golovan allows to find tclConfig.sh in /usr/share/tcltk/tcl8.5 and tkConfig.sh in /usr/share/tcltk/tk8.5 where they are located in Debian installation. --- tk8.5-8.5.15.orig/unix/configure +++ tk8.5-8.5.15/unix/configure @@ -1431,6 +1431,7 @@ `ls -d ${prefix}/lib 2>/dev/null` \ `ls -d /usr/local/lib 2>/dev/null` \ `ls -d /usr/contrib/lib 2>/dev/null` \ + `ls -d /usr/share/tcltk/tcl8.5 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ `ls -d /usr/lib64 2>/dev/null` \ ; do --- tk8.5-8.5.15.orig/unix/tcl.m4 +++ tk8.5-8.5.15/unix/tcl.m4 @@ -93,6 +93,7 @@ `ls -d ${prefix}/lib 2>/dev/null` \ `ls -d /usr/local/lib 2>/dev/null` \ `ls -d /usr/contrib/lib 2>/dev/null` \ + `ls -d /usr/share/tcltk/tcl8.5 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ `ls -d /usr/lib64 2>/dev/null` \ ; do @@ -223,6 +224,7 @@ `ls -d ${prefix}/lib 2>/dev/null` \ `ls -d /usr/local/lib 2>/dev/null` \ `ls -d /usr/contrib/lib 2>/dev/null` \ + `ls -d /usr/share/tcltk/tk8.5 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ `ls -d /usr/lib64 2>/dev/null` \ ; do debian/patches/xft.diff0000664000000000000000000000267712220621126012260 0ustar Author: Sergei Golovan Description: Patch fixes Xft detection and list of libraries to link to. Forwarded: yes Bug: https://sourceforge.net/tracker/?func=detail&aid=3184834&group_id=12997&atid=112997 Last-updated: Sun, 26 Jun 2011 12:14:01 +0400 --- tk8.5-8.5.15.orig/unix/configure.in +++ tk8.5-8.5.15/unix/configure.in @@ -481,8 +481,8 @@ XFT_LIBS=`xft-config --libs 2>/dev/null` || found_xft="no" if test "$found_xft" = "no" ; then found_xft=yes - XFT_CFLAGS=`pkg-config --cflags xft 2>/dev/null` || found_xft="no" - XFT_LIBS=`pkg-config --libs xft 2>/dev/null` || found_xft="no" + XFT_CFLAGS=`pkg-config --cflags xft fontconfig 2>/dev/null` || found_xft="no" + XFT_LIBS=`pkg-config --libs xft fontconfig 2>/dev/null` || found_xft="no" fi AC_MSG_RESULT([$found_xft]) dnl make sure that compiling against Xft header file doesn't bomb --- tk8.5-8.5.15.orig/unix/configure +++ tk8.5-8.5.15/unix/configure @@ -10552,8 +10552,8 @@ XFT_LIBS=`xft-config --libs 2>/dev/null` || found_xft="no" if test "$found_xft" = "no" ; then found_xft=yes - XFT_CFLAGS=`pkg-config --cflags xft 2>/dev/null` || found_xft="no" - XFT_LIBS=`pkg-config --libs xft 2>/dev/null` || found_xft="no" + XFT_CFLAGS=`pkg-config --cflags xft fontconfig 2>/dev/null` || found_xft="no" + XFT_LIBS=`pkg-config --libs xft fontconfig 2>/dev/null` || found_xft="no" fi echo "$as_me:$LINENO: result: $found_xft" >&5 echo "${ECHO_T}$found_xft" >&6 debian/patches/non-linux.diff0000664000000000000000000000136312220621126013375 0ustar Patch by Sergei Golovan (originally by Mike Markley and Chris Waters) fixes building on non-linux Debian architectures. --- tk8.5-8.5.15.orig/unix/configure +++ tk8.5-8.5.15/unix/configure @@ -4744,6 +4744,9 @@ if test "`uname -s`" = "AIX" ; then tcl_cv_sys_version=AIX-`uname -v`.`uname -r` fi + if test "`uname -s`" = "NetBSD" -a -f /etc/debian_version ; then + tcl_cv_sys_version=NetBSD-Debian + fi fi fi --- tk8.5-8.5.15.orig/unix/tcl.m4 +++ tk8.5-8.5.15/unix/tcl.m4 @@ -961,6 +961,9 @@ if test "`uname -s`" = "AIX" ; then tcl_cv_sys_version=AIX-`uname -v`.`uname -r` fi + if test "`uname -s`" = "NetBSD" -a -f /etc/debian_version ; then + tcl_cv_sys_version=NetBSD-Debian + fi fi fi ]) debian/patches/manpages.diff0000664000000000000000000000111612220621126013235 0ustar Patch by Chris Waters fixes installing of several manual pages which aren't installed by upstream script but are referenced inside other manual pages. --- tk8.5-8.5.15.orig/unix/installManPage +++ tk8.5-8.5.15/unix/installManPage @@ -91,8 +91,16 @@ exit 2 ;; esac +Name=`basename $ManPage .$Section` SrcDir=`dirname $ManPage` +Specials="FindPhoto FontId MeasureChar" +for n in $Specials; do + if [ "$Name" = "$n" ] ; then + Names="$n $Names" + fi +done + ######################################################################## ### Process Page to Create Target Pages ### debian/patches/tklibrary.diff0000664000000000000000000000124212220621126013445 0ustar --- tk8.5-8.5.15.orig/unix/configure +++ tk8.5-8.5.15/unix/configure @@ -11326,7 +11326,7 @@ TCL_STUB_FLAGS="-DUSE_TCL_STUBS" fi -TK_LIBRARY='$(prefix)/lib/tk$(VERSION)' +test -z "$TK_LIBRARY" && TK_LIBRARY='$(prefix)/lib/tk$(VERSION)' PRIVATE_INCLUDE_DIR='$(includedir)' HTML_DIR='$(DISTDIR)/html' TK_PKG_DIR='tk$(VERSION)' --- tk8.5-8.5.15.orig/unix/configure.in +++ tk8.5-8.5.15/unix/configure.in @@ -641,7 +641,7 @@ TCL_STUB_FLAGS="-DUSE_TCL_STUBS" fi -TK_LIBRARY='$(prefix)/lib/tk$(VERSION)' +test -z "$TK_LIBRARY" && TK_LIBRARY='$(prefix)/lib/tk$(VERSION)' PRIVATE_INCLUDE_DIR='$(includedir)' HTML_DIR='$(DISTDIR)/html' TK_PKG_DIR='tk$(VERSION)' debian/patches/tkprivate.diff0000664000000000000000000000267312220621126013464 0ustar Patch by Chris Waters sets path which are normally point to a directory with Tk sources to a subdirectory of /usr/include/tcl8.4 (debian/rules puts private Tk headers there). --- tk8.5-8.5.15.orig/unix/tkConfig.sh.in +++ tk8.5-8.5.15/unix/tkConfig.sh.in @@ -53,7 +53,7 @@ # String to pass to linker to pick up the Tk library from its # build directory. -TK_BUILD_LIB_SPEC='@TK_BUILD_LIB_SPEC@' +TK_BUILD_LIB_SPEC='@TK_LIB_SPEC@' # String to pass to linker to pick up the Tk library from its # installed directory. @@ -69,7 +69,7 @@ # different place than the directory containing the source files, this # points to the location of the sources, not the location where Tk was # compiled. -TK_SRC_DIR='@TK_SRC_DIR@' +TK_SRC_DIR='@includedir@/tk-private' # Needed if you want to make a 'fat' shared library library # containing tk objects or link a different wish. @@ -84,14 +84,14 @@ # String to pass to linker to pick up the Tk stub library from its # build directory. -TK_BUILD_STUB_LIB_SPEC='@TK_BUILD_STUB_LIB_SPEC@' +TK_BUILD_STUB_LIB_SPEC='@TK_STUB_LIB_SPEC@' # String to pass to linker to pick up the Tk stub library from its # installed directory. TK_STUB_LIB_SPEC='@TK_STUB_LIB_SPEC@' # Path to the Tk stub library in the build directory. -TK_BUILD_STUB_LIB_PATH='@TK_BUILD_STUB_LIB_PATH@' +TK_BUILD_STUB_LIB_PATH='@TK_STUB_LIB_PATH@' # Path to the Tk stub library in the install directory. TK_STUB_LIB_PATH='@TK_STUB_LIB_PATH@' debian/patches/series0000664000000000000000000000012412204454104012025 0ustar xft.diff tklibrary.diff tkprivate.diff confsearch.diff non-linux.diff manpages.diff debian/rules0000775000000000000000000001076012261103764010256 0ustar #!/usr/bin/make -f v = 8.5 DIR = $(shell pwd)/debian/tmp DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk include /usr/share/dpkg/architecture.mk ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE)) CROSSCONF = ac_cv_func_strtod=yes tcl_cv_strtod_buggy=1 endif ifeq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) # See bug #446335 CFLAGS += -fno-unit-at-a-time endif %: dh $@ override_dh_auto_clean: [ ! -f unix/Makefile ] || $(MAKE) -C unix distclean override_dh_auto_configure: TK_LIBRARY="/usr/share/tcltk/tk$(v)" \ CFLAGS="$(CFLAGS)" \ CPPFLAGS="$(CPPFLAGS)" \ TK_SHLIB_LD_EXTRAS="-Wl,-soname,\$${TK_LIB_FILE}" \ dh_auto_configure -Dunix -- \ --includedir=/usr/include/tcl$(v) \ --with-tcl=/usr/lib/$(DEB_HOST_MULTIARCH)/tcl$(v) \ --enable-shared \ --enable-threads \ --disable-rpath \ --enable-xft \ --enable-man-symlinks \ $(CROSSCONF) override_dh_auto_build: $(MAKE) -C unix # Build the static library cd unix && \ ar cr libtk$(v).a *.o && \ ar d libtk$(v).a tkAppInit.o && \ ranlib libtk$(v).a override_dh_auto_install: $(MAKE) -C unix INSTALL_ROOT=$(DIR) \ MAN_INSTALL_DIR=$(DIR)/usr/share/man \ MANN_INSTALL_DIR=$(DIR)/usr/share/man/man3 \ install # Fix up pkgInstall.tcl install -d -m 755 $(DIR)/usr/lib/tcltk/$(DEB_HOST_MULTIARCH)/tk$(v) sed -e 's:\$$dir \.\.:/usr/lib/$(DEB_HOST_MULTIARCH):' \ $(DIR)/usr/lib/$(DEB_HOST_MULTIARCH)/tk$(v)/pkgIndex.tcl \ >$(DIR)/usr/lib/tcltk/$(DEB_HOST_MULTIARCH)/tk$(v)/pkgIndex.tcl # Fix up the libraries cp unix/libtk$(v).a $(DIR)/usr/lib/$(DEB_HOST_MULTIARCH) mv $(DIR)/usr/lib/$(DEB_HOST_MULTIARCH)/*.sh $(DIR)/usr/lib/$(DEB_HOST_MULTIARCH)/tk$(v) # Fix up the include files install -d -m 755 $(DIR)/usr/include/tcl$(v)/tk-private/generic/ttk cp generic/*.h $(DIR)/usr/include/tcl$(v)/tk-private/generic cp generic/ttk/*.h $(DIR)/usr/include/tcl$(v)/tk-private/generic/ttk install -d -m 755 $(DIR)/usr/include/tcl$(v)/tk-private/unix cp unix/*.h $(DIR)/usr/include/tcl$(v)/tk-private/unix install -d -m 755 $(DIR)/usr/include/tcl$(v)/tk-private/compat cp compat/*.h $(DIR)/usr/include/tcl$(v)/tk-private/compat # move the demos to the doc package install -d -m 755 $(DIR)/usr/share/doc/tk$(v)-doc mv -f $(DIR)/usr/share/tcltk/tk$(v)/demos $(DIR)/usr/share/doc/tk$(v)-doc rm -f $(DIR)/usr/share/doc/tk$(v)-doc/demos/license.terms # # Temporary HACK until all reverse dependencies will be rebuilt ln -sf libtk$(v).so $(DIR)/usr/lib/$(DEB_HOST_MULTIARCH)/libtk$(v).so.0 # # Fix up the manpages cd $(DIR)/usr/share/man/man1 && mv wish.1 wish$(v).1 cd $(DIR)/usr/share/man/man3 && \ for f in *.[3n] ; do \ f2=$$(echo $$f | sed -e 's/\.[3n]/.3tk/') ; \ if [ -L $$f ]; then \ l=$$(readlink -n $$f |sed -e 's/\.[3n]/.3tk/') ; \ rm $$f ; \ ln -sf $$l $$f2 ; \ else \ sed -e 's/^\.TH \([^ ]\+\|"[^"]\+"\) [3n]/.TH \1 3tk/' \ -e 's/\([0-9A-Za-z]\+\)(3)/\1(3tk)/g' \ -e 's/bgerror(n)/bgerror(3tcl)/g' \ -e 's/fconfigure(n)/fconfigure(3tcl)/g' \ -e 's/history(n)/history(3tcl)/g' \ -e 's/interp(n)/interp(3tcl)/g' \ -e 's/library(n)/library(3tcl)/g' \ -e 's/load(n)/load(3tcl)/g' \ -e 's/package(n)/package(3tcl)/g' \ -e 's/puts(n)/puts(3tcl)/g' \ -e 's/safe(n)/safe(3tcl)/g' \ -e 's/source(n)/source(3tcl)/g' \ -e 's/tclvars\\fR(n)/tclvars\\fR(3tcl)/g' \ -e 's/unknown(n)/unknown(3tcl)/g' \ -e 's/(n)/(3tk)/g' \ -e 's/^\.de OP$$/.de OOP/' \ -e 's/^.OP /.OOP /' \ $$f >$$f2 ; \ rm $$f ; \ fi ; \ done override_dh_compress: dh_compress -Xusr/share/doc/tk$(v)-doc/demos/ override_dh_strip: dh_strip -plibtk$(v) --dbg-package=libtk$(v)-dbg dh_strip -a -Nlibtk$(v) override_dh_makeshlibs: /usr/share/debhelper/autoscripts/postinst-makeshlibs /usr/share/debhelper/autoscripts/postrm-makeshlibs dh_makeshlibs -a cat /usr/share/debhelper/autoscripts/postinst-makeshlibs >>debian/libtk$(v).postinst.debhelper cat /usr/share/debhelper/autoscripts/postrm-makeshlibs >>debian/libtk$(v).postrm.debhelper override_dh_shlibdeps: dh_shlibdeps -ldebian/libtk$(v)/usr/lib/$(DEB_HOST_MULTIARCH) get-orig-source: wget -O tk$(v)_$(v).15.orig.tar.gz \ http://prdownloads.sourceforge.net/tcl/tk$(v).15-src.tar.gz .PHONY: override_dh_auto_clean override_dh_auto_configure override_dh_auto_build \ override_dh_auto_install override_dh_compress override_dh_strip \ override_dh_makeshlibs override_dh_shlibdeps get-orig-source debian/tk8.5.docs0000664000000000000000000000000712170007645010712 0ustar README debian/libtk8.5.lintian-overrides0000664000000000000000000000032512176141365014116 0ustar # Versioned soname is not necessary for libtk8.5.so libtk8.5: shlib-without-versioned-soname # Since the library has no suffix after .so then the symlink # is not necessary libtk8.5: dev-pkg-without-shlib-symlink