xpa (2.1.14-2) unstable; urgency=low
authorOle Streicher <debian@liska.ath.cx>
Sat, 9 Jun 2012 08:12:51 +0000 (09:12 +0100)
committerOle Streicher <debian@liska.ath.cx>
Sat, 9 Jun 2012 08:12:51 +0000 (09:12 +0100)
  * Install correct pkgIndex.tcl in tcl-xpa

[dgit import unpatched xpa 2.1.14-2]

19 files changed:
1  2 
debian/changelog
debian/clean
debian/compat
debian/control
debian/copyright
debian/libxpa-dev.doc-base
debian/libxpa-dev.docs
debian/libxpa-dev.install
debian/libxpa-dev.lintian-overrides
debian/libxpa1.install
debian/patches/fix_manpages.patch
debian/patches/fix_paths.patch
debian/patches/install_tclxpa.patch
debian/patches/series
debian/rules
debian/source/format
debian/tcl-xpa.install
debian/watch
debian/xpa-tools.install

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5fa03b1df03b9e2b25b2733744c10afca3eb11a0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,17 @@@
++xpa (2.1.14-2) unstable; urgency=low
++
++  * Install correct pkgIndex.tcl in tcl-xpa
++
++ -- Ole Streicher <debian@liska.ath.cx>  Sat, 09 Jun 2012 10:12:51 +0200
++
++xpa (2.1.14-1) unstable; urgency=low
++
++  * New upstream version.
++
++ -- Ole Streicher <debian@liska.ath.cx>  Fri, 08 Jun 2012 16:05:54 +0200
++
++xpa (2.1.13-1) unstable; urgency=low
++
++  * Initial release. (Closes: #655651)
++
++ -- Ole Streicher <debian@liska.ath.cx>  Thu, 26 Jan 2012 09:20:00 +0100
diff --cc debian/clean
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c3daf21a5e30c937c1f76b5631eeb804f44530f0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++config.log
++config.status.lineno
++
diff --cc debian/compat
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..7f8f011eb73d6043d2e6db9d2c101195ae2801f2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++7
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..66ed02e5572e1399f4c3f515b324e4e128f9648a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,76 @@@
++Source: xpa
++Section: science
++Priority: extra
++Maintainer: Ole Streicher <debian@liska.ath.cx>
++Build-Depends: autotools-dev, debhelper (>= 7.5.0), libxt-dev, tcl-dev
++Standards-Version: 3.9.3
++Homepage: http://hea-www.harvard.edu/RD/xpa/
++Vcs-Git: git://git.debian.org/git/debian-science/packages/xpa.git
++Vcs-Browser: http://git.debian.org/?p=debian-science/packages/xpa.git
++
++Package: libxpa1
++Section: libs
++Architecture: any
++Depends: ${misc:Depends}, ${shlibs:Depends}
++Description: Seamless communication between Unix programs (shared library)
++ The XPA messaging system provides seamless communication between many kinds
++ of Unix programs, including X programs and Tcl/Tk programs. It also provides
++ an easy way for users to communicate with these XPA-enabled programs by
++ executing XPA client commands in the shell or by utilizing such commands in
++ scripts. Because XPA works both at the programming level and the shell level,
++ it is a powerful tool for unifying any analysis environment: users and
++ programmers have great flexibility in choosing the best level or levels at
++ which to access XPA services, and client access can be extended or modified
++ easily at any time.
++ .
++ This package contains the shared library.
++
++Package: libxpa-dev
++Section: libdevel
++Architecture: any
++Depends: libxpa1 (= ${binary:Version}), ${misc:Depends}
++Description: Seamless communication between Unix programs (development files)
++ The XPA messaging system provides seamless communication between many kinds
++ of Unix programs, including X programs and Tcl/Tk programs. It also provides
++ an easy way for users to communicate with these XPA-enabled programs by
++ executing XPA client commands in the shell or by utilizing such commands in
++ scripts. Because XPA works both at the programming level and the shell level,
++ it is a powerful tool for unifying any analysis environment: users and
++ programmers have great flexibility in choosing the best level or levels at
++ which to access XPA services, and client access can be extended or modified
++ easily at any time.
++ .
++ This package contains the header files and the static library.
++
++Package: xpa-tools
++Architecture: any
++Depends: libxpa1 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
++Description: Tools for seamless communication between Unix programs
++ The XPA messaging system provides seamless communication between many kinds
++ of Unix programs, including X programs and Tcl/Tk programs. It also provides
++ an easy way for users to communicate with these XPA-enabled programs by
++ executing XPA client commands in the shell or by utilizing such commands in
++ scripts. Because XPA works both at the programming level and the shell level,
++ it is a powerful tool for unifying any analysis environment: users and
++ programmers have great flexibility in choosing the best level or levels at
++ which to access XPA services, and client access can be extended or modified
++ easily at any time.
++ .
++ This package contains the additional tools.
++
++Package: tcl-xpa
++Architecture: any
++Section: libs
++Depends: libxpa1 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
++Description: Seamless communication between Unix programs (Tcl interface)
++ The XPA messaging system provides seamless communication between many kinds
++ of Unix programs, including X programs and Tcl/Tk programs. It also provides
++ an easy way for users to communicate with these XPA-enabled programs by
++ executing XPA client commands in the shell or by utilizing such commands in
++ scripts. Because XPA works both at the programming level and the shell level,
++ it is a powerful tool for unifying any analysis environment: users and
++ programmers have great flexibility in choosing the best level or levels at
++ which to access XPA services, and client access can be extended or modified
++ easily at any time.
++ .
++ This package contains the Tcl interface.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a3326758d4b371321bcfd773103f45bfc6fb7a78
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,48 @@@
++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: XPA
++Upstream-Author: Eric Mandel
++Source: http://hea-www.harvard.edu/RD/xpa/
++
++Files: *
++Copyright: Copyright (c) 1999-2003 Smithsonian Astrophysical Observatory
++License: LGPLv2.1
++ On Debian systems, the complete text of the GNU Lesser General
++ Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
++
++Files: install-sh
++Copyright: Copyright 1991 by the Massachusetts Institute of Technology
++License: MIT + advertising clause
++ Permission to use, copy, modify, distribute, and sell this software and its
++ documentation for any purpose is hereby granted without fee, 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 name of M.I.T. not be used in advertising or
++ publicity pertaining to distribution of the software without specific,
++ written prior permission.  M.I.T. makes no representations about the
++ suitability of this software for any purpose.  It is provided "as is"
++ without express or implied warranty.
++
++Files: mklib
++Copyright: Copyright (C) 1999-2006  Brian Paul
++License: MIT/X11
++ 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
++ BRIAN PAUL 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.
++
++Files: debian/*
++Copyright: not applicable
++License: public-domain
++ Debian packaging by Ole Streicher <debian@liska.ath.cx>
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..30012f77bbd3f1f3459696905847c50e0858c410
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,19 @@@
++Document: xpa
++Title: XPA: Public Access to Data and Algorithms
++Section: Programming
++Abstract:  The XPA messaging system provides seamless communication between
++ many kinds of Unix programs, including X programs and Tcl/Tk programs.  It
++ also provides an easy way for users to communicate with XPA-enabled programs
++ by executing XPA client commands in the shell or by utilizing such commands
++ in scripts.  Because XPA works both at the programming level and the shell
++ level, it is a powerful tool for unifying any analysis environment: users and
++ programmers have great flexibility in choosing the best level or levels at
++ which to access XPA services, and client access can be extended or modified
++ easily at any time. 
++
++Format: PDF
++Files: /usr/share/doc/libxpa-dev/xpa.pdf.gz
++
++Format: HTML
++Index: /usr/share/doc/libxpa-dev/help.html
++Files: /usr/share/doc/libxpa-dev/*.html
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..fc2874e9b5c724d3832982965a0080f4ad3f87e9
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++doc/*.html
++doc/xpa.pdf
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e5855be4cfba31aef3ff748b880b54929da17e97
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,42 @@@
++usr/include/prsetup.h
++usr/include/xpa.h
++usr/lib/libxpa.a
++usr/lib/libxpa.so
++usr/share/man/man3/xpaaccess.3
++usr/share/man/man3/xpaatexit.3
++usr/share/man/man3/xpacleanup.3
++usr/share/man/man3/xpaclient.3
++usr/share/man/man3/xpaclose.3
++usr/share/man/man3/xpacmdadd.3
++usr/share/man/man3/xpacmddel.3
++usr/share/man/man3/xpacmdnew.3
++usr/share/man/man3/xpafree.3
++usr/share/man/man3/xpaget.3
++usr/share/man/man3/xpagetfd.3
++usr/share/man/man3/xpainfo.3
++usr/share/man/man3/xpainfonew.3
++usr/share/man/man3/xpamacros.3
++usr/share/man/man3/xpamainloop.3
++usr/share/man/man3/xpanew.3
++usr/share/man/man3/xpanslookup.3
++usr/share/man/man3/xpaopen.3
++usr/share/man/man3/xpapoll.3
++usr/share/man/man3/xparace.3
++usr/share/man/man3/xpaserver.3
++usr/share/man/man3/xpaset.3
++usr/share/man/man3/xpasetfd.3
++usr/share/man/man7/xpa.7
++usr/share/man/man7/xpaacl.7
++usr/share/man/man7/xpachanges.7
++usr/share/man/man7/xpacode.7
++usr/share/man/man7/xpacommon.7
++usr/share/man/man7/xpaconvert.7
++usr/share/man/man7/xpaenv.7
++usr/share/man/man7/xpainet.7
++usr/share/man/man7/xpaintro.7
++usr/share/man/man7/xpamethod.7
++usr/share/man/man7/xpaname.7
++usr/share/man/man7/xpaoom.7
++usr/share/man/man7/xpatemplate.7
++usr/share/man/man7/xpausers.7
++usr/share/man/man7/xpaxt.7
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b90d5f7d442fcefe43fd19f0891bd2723d600a94
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++# We need the changelog.html uncompressed since it is linked in the 
++# upstream HTML documentation. Although this is a policy violation,
++# we ignore Lintian here since the file will not grow infinite.
++# See http://lists.debian.org/debian-mentors/2012/01/msg00400.html
++changelog-file-not-compressed changelog.html
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..a37b660dbffd66f2263a2355a0ce54561b37c5e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++usr/lib/libxpa.so.1
++usr/lib/libxpa.so.1.0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6676debc278ddb27644f2d78dea0b3b3af9da4c0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,303 @@@
++Author: Ole Streicher <debian@liska.ath.cx>
++Description: Fix manpages (section, name, and spellfixes) so that lintian 
++ does not complain
++--- a/man/man1/xpachanges.1
+++++ b/man/man1/xpachanges.1
++@@ -128,10 +128,10 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpachanges 1"
++-.TH xpachanges 1 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpachanges 7"
+++.TH xpachanges 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++-\&\fBXPA Changes: Changes For Users from XPA 1.0 and 2.0\fR
+++XPAChanges \- Changes For Users from XPA 1.0 and 2.0
++ .SH "SYNOPSIS"
++ .IX Header "SYNOPSIS"
++ This document describes changes that will affect users who migrate
++--- a/man/man3/xpaaccess.3
+++++ b/man/man3/xpaaccess.3
++@@ -131,8 +131,7 @@
++ .IX Title "xpaaccess 3"
++ .TH xpaaccess 3 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++-XPAAccess: return XPA access points matching
++-template (XPA 2.1 and above)
+++XPAAccess \- return XPA access points matching template (XPA 2.1 and above)
++ .SH "SYNOPSIS"
++ .IX Header "SYNOPSIS"
++ .Vb 1
++--- a/man/man3/xpamacros.3
+++++ b/man/man3/xpamacros.3
++@@ -131,7 +131,7 @@
++ .IX Title "xpamacros 3"
++ .TH xpamacros 3 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++-\&\fBXPA Server Callback Macros\fR
+++XPAMacros \- XPA Server Callback Macros
++ .SH "SYNOPSIS"
++ .IX Header "SYNOPSIS"
++ .Vb 1
++--- a/man/man3/xparace.3
+++++ b/man/man3/xparace.3
++@@ -131,7 +131,7 @@
++ .IX Title "xparace 3"
++ .TH xparace 3 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++-\&\fBXPA Race Conditions\fR
+++XPARace \- XPA Race Conditions
++ .SH "SYNOPSIS"
++ .IX Header "SYNOPSIS"
++ Potential \s-1XPA\s0 race conditions and how to avoid them.
++--- a/man/mann/xpa.n
+++++ b/man/mann/xpa.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpa n"
++-.TH xpa n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpa 7"
+++.TH xpa 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPA: Public Access to Data and Algorithms\fR
++ .SH "SYNOPSIS"
++@@ -170,22 +170,22 @@
++ Choose from the following topics:
++ .IP "\(bu" 4
++ Introduction to \s-1XPA\s0
++-[xpaintro(n)]
+++[xpaintro(7)]
++ .IP "\(bu" 4
++ Access Point Names and Templates
++-[xpatemplate(n)]
+++[xpatemplate(7)]
++ .IP "\(bu" 4
++ Getting Common Information About Access Points
++-[xpacommon(n)]
+++[xpacommon(7)]
++ .IP "\(bu" 4
++ Communication Methods
++-[xpamethod(n)]
+++[xpamethod(7)]
++ .IP "\(bu" 4
++ Communication Between Hosts
++-[xpainet(n)]
+++[xpainet(7)]
++ .IP "\(bu" 4
++ Distinguishing Users
++-[xpausers(n)]
+++[xpausers(7)]
++ .IP "\(bu" 4
++ \&\s-1XPA\s0 User Programs
++ .RS 4
++@@ -284,10 +284,10 @@
++ [\fIxpaaccess\fR\|(3)]
++ .IP "\(bu" 4
++ The XPA/Xt Interface: Xt interface to \s-1XPA\s0
++-[xpaxt(n)]
+++[xpaxt(7)]
++ .IP "\(bu" 4
++ The XPA/Tcl Interface: Tcl interface to \s-1XPA\s0
++-[xpatcl(n)]
+++[xpa(3tcl)]
++ .RE
++ .RS 4
++ .RE
++@@ -296,10 +296,10 @@
++ .RS 4
++ .IP "\(bu" 4
++ Environment Variables
++-[xpaenv(n)]
+++[xpaenv(7)]
++ .IP "\(bu" 4
++ Access Control
++-[xpaacl(n)]
+++[xpaacl(7)]
++ .RE
++ .RS 4
++ .RE
++--- a/man/mann/xpaacl.n
+++++ b/man/mann/xpaacl.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpaacl n"
++-.TH xpaacl n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpaacl 7"
+++.TH xpaacl 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAAcl: Access Control for XPA Messaging\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpacode.n
+++++ b/man/mann/xpacode.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpacode n"
++-.TH xpacode n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpacode 7"
+++.TH xpacode 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPACode: Where to Find Example/Test Code\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpacommon.n
+++++ b/man/mann/xpacommon.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpacommon n"
++-.TH xpacommon n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpacommon 7"
+++.TH xpacommon 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPACommon: Getting Common Information About Access Points\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpaconvert.n
+++++ b/man/mann/xpaconvert.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpaconvert n"
++-.TH xpaconvert n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpaconvert 7"
+++.TH xpaconvert 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAConvert: Converting the XPA API to 2.0\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpaenv.n
+++++ b/man/mann/xpaenv.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpaenv n"
++-.TH xpaenv n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpaenv 7"
+++.TH xpaenv 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAEnv: Environment Variables for XPA Messaging\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpainet.n
+++++ b/man/mann/xpainet.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpainet n"
++-.TH xpainet n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpainet 7"
+++.TH xpainet 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAInet: XPA Communication Between Hosts\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpaintro.n
+++++ b/man/mann/xpaintro.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpaintro n"
++-.TH xpaintro n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpaintro 7"
+++.TH xpaintro 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAIntro: Introduction to the XPA Messaging System\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpamethod.n
+++++ b/man/mann/xpamethod.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpamethod n"
++-.TH xpamethod n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpamethod 7"
+++.TH xpamethod 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAMethod: XPA Communication Methods\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpaname.n
+++++ b/man/mann/xpaname.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpaname n"
++-.TH xpaname n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpaname 7"
+++.TH xpaname 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAName: What does XPA stand for?\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpaoom.n
+++++ b/man/mann/xpaoom.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpaoom n"
++-.TH xpaoom n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpaoom 7"
+++.TH xpaoom 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXpaoom: What happens when XPA runs out of memory?\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpatcl.n
+++++ b/man/mann/xpatcl.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpatcl n"
++-.TH xpatcl n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpa 3tcl"
+++.TH xpa 3tcl "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPATcl: the XPA Interface to the Tcl/Tk Environment\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpatemplate.n
+++++ b/man/mann/xpatemplate.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpatemplate n"
++-.TH xpatemplate n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpatemplate 7"
+++.TH xpatemplate 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPATemplate: Access Point Names and Templates\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpausers.n
+++++ b/man/mann/xpausers.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpausers n"
++-.TH xpausers n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpausers 7"
+++.TH xpausers 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAUsers: Distinguishing Users\fR
++ .SH "SYNOPSIS"
++--- a/man/mann/xpaxt.n
+++++ b/man/mann/xpaxt.n
++@@ -128,8 +128,8 @@
++ .rm #[ #] #H #V #F C
++ .\" ========================================================================
++ .\"
++-.IX Title "xpaxt n"
++-.TH xpaxt n "June 7, 2012" "version 2.1.14" "SAORD Documentation"
+++.IX Title "xpaxt 7"
+++.TH xpaxt 7 "June 7, 2012" "version 2.1.14" "SAORD Documentation"
++ .SH "NAME"
++ \&\fBXPAXt: the XPA Interface to Xt (X Windows)\fR
++ .SH "SYNOPSIS"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..9024c0224c7dbbc3b1b9c179d2267cdc0f993004
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,67 @@@
++Author: Ole Streicher <debian@liska.ath.cx>
++Description: Fix the paths for a chroot build and for FHS
++--- a/Makefile.in
+++++ b/Makefile.in
++@@ -34,7 +34,7 @@
++ # to be different than those used for actually reference files at
++ # run-time.  INSTALL_ROOT is prepended to $prefix and $exec_prefix
++ # when installing files.
++-INSTALL_ROOT =
+++INSTALL_ROOT = $(DESTDIR)
++ 
++ # Directory in which to install the .a or .so binary for the XPA library:
++ LIB_INSTALL_DIR =    $(INSTALL_ROOT)$(exec_prefix)/lib
++@@ -46,7 +46,7 @@
++ INCLUDE_INSTALL_DIR =        $(INSTALL_ROOT)$(prefix)/include
++ 
++ # Top-level directory for manual entries:
++-MAN_INSTALL_DIR =    $(INSTALL_ROOT)$(prefix)/man
+++MAN_INSTALL_DIR =    $(INSTALL_ROOT)$(prefix)/share/man
++ 
++ # Top-level directory for share entries:
++ MAN_SHARE_DIR =              $(INSTALL_ROOT)$(prefix)/share/xpa
++@@ -274,7 +274,7 @@
++          do \
++          if [ ! -d $$i ] ; then \
++              echo "Making directory $$i"; \
++-             mkdir $$i; \
+++             mkdir -p $$i; \
++              chmod 755 $$i; \
++              else true; \
++              fi; \
++@@ -296,14 +296,22 @@
++ install-man:
++      @if [ ! -d $(MAN_INSTALL_DIR) ] ; then \
++          echo "Making directory $(MAN_INSTALL_DIR)"; \
++-         mkdir $(MAN_INSTALL_DIR); \
+++         mkdir -p $(MAN_INSTALL_DIR); \
++          chmod 755 $(MAN_INSTALL_DIR); \
++          else true; \
++      fi;
++      @-(for i in `ls ./man/man?/*.?` ; \
++          do \
++-             B=`basename $$i`; \
++-             E=`echo $$i | awk -F. '{print $$NF}'`; \
+++             B=`basename $$i | sed s/\\\\.n/.7/`; \
+++             E=`echo $$i | awk -F. '{print $$NF}' | sed s/n/7/`; \
+++             case $$B in \
+++                     xpatcl.7) \
+++                             B=xpa.3tcl; \
+++                             E=3;; \
+++                     xpachanges.1) \
+++                             B=xpachanges.7; \
+++                             E=7;; \
+++             esac; \
++              M="$(MAN_INSTALL_DIR)/man$$E"; \
++              if [ ! -d $$M ] ; then \
++                  echo "Making directory $$M"; \
++@@ -313,6 +321,9 @@
++              fi; \
++              echo "Installing $$B" ; \
++              $(INSTALL_DATA) $$i $$M/$$B; \
+++             sed -i "s/\([-\[ \"]\)\(-[A-Za-z0-9]\)/\1\\\\\2/g" $$M/$$B ; \
+++             sed -i "s/^\\\&\\\fB\(.*\):\(.*\)\\\fR/\1 \- \2/g" $$M/$$B ; \
+++             sed -i "s/xpa(n)/xpa(7)/g" $$M/$$B ; \
++          done;)
++ 
++ install-share:
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..77477165af72898e0ecf2c30c9029b897296df0d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,98 @@@
++Author: Ole Streicher <debian@liska.ath.cx>
++Description: Install the tcl interface to /usr/lib/tcltk/xpa according to
++ Debians policy.
++--- a/Makefile.in
+++++ b/Makefile.in
++@@ -38,6 +38,7 @@
++ 
++ # Directory in which to install the .a or .so binary for the XPA library:
++ LIB_INSTALL_DIR =    $(INSTALL_ROOT)$(exec_prefix)/lib
+++TCL_LIB_INSTALL_DIR =        $(LIB_INSTALL_DIR)/tcltk/xpa
++ 
++ # Directory in which to install the program wish:
++ BIN_INSTALL_DIR =    $(INSTALL_ROOT)$(exec_prefix)/bin
++@@ -142,7 +143,7 @@
++ INCL =       xpa.h xpap.h
++ 
++ # these are all the modules going into the "normal" xpa library
++-LIBOBJS =    ${BASE_OBJS} ${TCL_OBJS} ${XT_OBJS} ${GTK_OBJS}
+++LIBOBJS =    ${BASE_OBJS} ${XT_OBJS} ${GTK_OBJS}
++ LIB =        libxpa.a
++ 
++ # used in link line
++@@ -167,6 +168,8 @@
++ 
++ install::    install-share
++ 
+++install::    tclxpa_install
+++
++ lib:         $(LIB) $(DOSHARED)
++ 
++ $(LIB):              $(LIBOBJS)
++@@ -191,14 +194,17 @@
++              -e _LibMain@12 -Wl,--image-base,0x1C000000 -o libxpa.dll \
++              -luser32 -lwsock32
++ 
++-tclxpa:              $(LIB)
++-             @(rm -rf libtclxpa.tmp; mkdir libtclxpa.tmp; \
++-             (cd libtclxpa.tmp && ar x ../lib$(PACKAGE).a); \
++-             rm -f libtclxpa.tmp/xt*.o; \
++-             CC='$(CC)' CXX=$(CXX) \
++-             ./mklib -o tclxpa libtclxpa.tmp/*.o $(TCL_LIBS); \
++-             test -r libtclxpa.dylib && cp -p libtclxpa.dylib libtclxpa.so && echo "copying libtclxpa.dylib to libtclxpa.so"; \
++-             rm -rf libtclxpa.tmp)
+++
+++tclxpa:              $(TCL_OBJS) 
+++             ar cruv libtclxpa.a $(TCL_OBJS)
+++             $(RANLIB) libtclxpa.a
+++
+++shtclxpa:    tclxpa
+++             @(rm -rf $(PACKAGE)tmp; mkdir $(PACKAGE)tmp; \
+++             (cd $(PACKAGE)tmp && ar x ../libtclxpa.a); \
+++             CC='$(CC)' CXX='$(CXX)' \
+++             ./mklib -o tclxpa -L. -lxpa $(PACKAGE)tmp/*.o $(TCL_LIBS); \
+++             rm -rf $(PACKAGE)tmp; )
++ 
++ diff:
++              -(for f in `ls *.c`;                                    \
++@@ -257,7 +263,7 @@
++ _install:
++ 
++ shlib_install:
++-     @-(for i in `ls *.so* *.dylib *.sl 2>/dev/null` ; \
+++     @-(for i in `ls libxpa.so* *.dylib *.sl 2>/dev/null` ; \
++         do \
++         if [ -h $$i ] ; then \
++              echo "Installing link $$i" ; \
++@@ -269,6 +275,11 @@
++         fi; \
++         done;)
++ 
+++tclxpa_install: shtclxpa
+++     mkdir -p $(TCL_LIB_INSTALL_DIR)
+++     $(INSTALL_DATA) libtclxpa.so $(TCL_LIB_INSTALL_DIR)
+++     $(INSTALL_DATA) pkgIndex.tcl $(TCL_LIB_INSTALL_DIR)
+++
++ install-binaries: $(LIB) $(PROGS)
++      @for i in $(LIB_INSTALL_DIR) $(INCLUDE_INSTALL_DIR) $(BIN_INSTALL_DIR) ; \
++          do \
++--- a/tcl.c
+++++ b/tcl.c
++@@ -971,7 +971,7 @@
++     /* create new tcl variable for this socket */
++     else{
++       /* create a tcl channel corresponding to the xpa socket */
++-      if( !(chan = Tcl_MakeTcpClientChannel((ClientData)xpa_cmdfd(xpa))) ){
+++      if( !(chan = Tcl_MakeTcpClientChannel((ClientData)(intptr_t)xpa_cmdfd(xpa))) ){
++      Tcl_SetResult(interp, "XPA$ERROR: could not map XPA cmdfd to tcl",
++                    TCL_STATIC);
++      result = TCL_ERROR;
++@@ -1013,7 +1013,7 @@
++     }
++     /* create new tcl variable for this socket */
++     else{
++-      if( !(chan = Tcl_MakeTcpClientChannel((ClientData)xpa_datafd(xpa))) ){
+++      if( !(chan = Tcl_MakeTcpClientChannel((ClientData)(intptr_t)xpa_datafd(xpa))) ){
++      Tcl_SetResult(interp, "XPA$ERROR: could not map XPA datafd to tcl",
++                    TCL_STATIC);
++      result = TCL_ERROR;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ef868ac0590a8e45469e101ddf354642b04a35f2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++fix_paths.patch
++fix_manpages.patch
++install_tclxpa.patch
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..6c0bba2e677dd8bb03ba1d82c52264ee6e215149
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,25 @@@
++#!/usr/bin/make -f
++# -*- makefile -*-
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++%:
++      dh $@ 
++
++override_dh_auto_configure:
++      dh_auto_configure -- --enable-shared --with-threads --with-tclconfig=/usr/lib --with-tcl=/usr/include/tcl
++
++override_dh_auto_build:
++      dh_auto_build -- all tclxpa
++
++override_dh_installchangelogs:
++      dh_installchangelogs doc/changelog.html
++      for pkg in tcl-xpa libxpa1 xpa-tools ; do \
++              rm -f debian/$$pkg/usr/share/doc/$$pkg/changelog.html; \
++      done
++
++override_dh_compress:
++      dh_compress -Xchangelog.html
++
++override_dh_makeshlibs:
++      dh_makeshlibs -Xlibtclxpa.so
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b5344da8b2e490574abfe02e200794f74cb3975b
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,3 @@@
++usr/lib/tcltk/xpa/libtclxpa.so
++usr/lib/tcltk/xpa/pkgIndex.tcl
++usr/share/man/man3/xpa.3tcl
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1d3d1a9633846d8c80443820681c7a1ad067904a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++version=3
++http://hea-www.harvard.edu/RD/xpa/ http://hea-www.harvard.edu/saord/download/xpa/xpa-(.+)\.tar\.gz
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..403a2030ada1bbb135f3f471e2f7214638bc0956
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,12 @@@
++usr/bin/xpaaccess
++usr/bin/xpaget
++usr/bin/xpainfo
++usr/bin/xpamb
++usr/bin/xpans
++usr/bin/xpaset
++usr/share/man/man1/xpaaccess.1
++usr/share/man/man1/xpaget.1
++usr/share/man/man1/xpainfo.1
++usr/share/man/man1/xpamb.1
++usr/share/man/man1/xpans.1
++usr/share/man/man1/xpaset.1