parent
014b535925
commit
c3cb89c56a
@ -0,0 +1,5 @@
|
||||
sip4-tqt (4.10.5-0ubuntu1) maverick; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Tue, 22 Nov 2011 03:03:00 -0600
|
@ -0,0 +1 @@
|
||||
9
|
@ -0,0 +1,70 @@
|
||||
Source: sip4-tqt
|
||||
Section: devel
|
||||
Priority: optional
|
||||
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
|
||||
XSBC-Original-Maintainer: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
|
||||
Uploaders: Torsten Marek <shlomme@debian.org>, Bernd Zeimetz <bzed@debian.org>, Michael Casadevall <mcasadevall@debian.org>
|
||||
Build-Depends: debhelper (>= 7.0.50~), python-all-dev (>= 2.3.5-10), python-all-dbg [!solaris-any], python-support (>= 0.7.1) | python-dev (>= 2.6.6-3~), libtqtinterface-dev
|
||||
Standards-Version: 3.8.4
|
||||
XS-Python-Version: all
|
||||
|
||||
Package: python-sip-tqt
|
||||
Architecture: any
|
||||
Section: python
|
||||
Replaces: python-sip-tqt (<< 4:14.0.0~)
|
||||
Breaks: python-sip-tqt (<< 4:14.0.0~)
|
||||
Provides: ${python:Provides}, sip-api-7.0, sip-api-7.1
|
||||
Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}
|
||||
Conflicts: python-sip4 (<< 4.10)
|
||||
Description: Python/C++ bindings generator runtime library
|
||||
SIP is a tool for generating bindings for C++ classes with some ideas
|
||||
borrowed from SWIG, but capable of tighter bindings because of its
|
||||
specificity towards C++ and Python.
|
||||
|
||||
Package: python-sip-tqt-dbg
|
||||
Priority: extra
|
||||
Architecture: linux-any
|
||||
Replaces: python-sip-tqt-dbg (<< 4:14.0.0~)
|
||||
Breaks: python-sip-tqt-dbg (<< 4:14.0.0~)
|
||||
Section: debug
|
||||
Provides: ${python:Provides}
|
||||
Depends: python-sip-tqt (= ${binary:Version}), python-dbg, ${shlibs:Depends}, ${misc:Depends}
|
||||
Conflicts: python-sip4-dbg (<< 4.10)
|
||||
Description: Python/C++ bindings generator runtime library (debug extension)
|
||||
SIP is a tool for generating bindings for C++ classes with some ideas
|
||||
borrowed from SWIG, but capable of tighter bindings because of its
|
||||
specificity towards C++ and Python.
|
||||
.
|
||||
This package contains the extension built for the Python debug interpreter.
|
||||
|
||||
Package: python-sip-tqt-dev
|
||||
Architecture: any
|
||||
Section: python
|
||||
Replaces: python-sip-tqt-dev (<< 4:14.0.0~)
|
||||
Breaks: python-sip-tqt-dev (<< 4:14.0.0~)
|
||||
Depends: ${python:Depends}, python-sip-tqt (= ${binary:Version}), python-dev, ${shlibs:Depends}, libjs-jquery, ${misc:Depends}
|
||||
Recommends: python-sip-tqt (>= ${source:Version})
|
||||
Provides: python-sip-dev, python-sip4-dev, sip4
|
||||
Conflicts: python-sip-dev, python-sip4-dev (<< 4.10), sip4 (<< 4.10)
|
||||
Description: Python/C++ bindings generator development files
|
||||
SIP is a tool for generating bindings for C++ classes with some ideas
|
||||
borrowed from SWIG, but capable of tighter bindings because of its
|
||||
specificity towards C++ and Python.
|
||||
.
|
||||
SIP was originally designed to generate Python bindings for TDE and so
|
||||
has explicit support for the signal slot mechanism used by the TQt/TDE
|
||||
class libraries.
|
||||
.
|
||||
Features:
|
||||
- connecting Qt signals to Python functions and class methods
|
||||
- connecting Python signals to Qt slots
|
||||
- overloading virtual member functions with Python class methods
|
||||
- protected member functions
|
||||
- abstract classes
|
||||
- enumerated types
|
||||
- global class instances
|
||||
- static member functions.
|
||||
.
|
||||
This package contains the code generator tool and the development headers
|
||||
needed to develop Python bindings with sip.
|
||||
|
@ -0,0 +1,80 @@
|
||||
This package was debianized by Ricardo Javier Cardenes Medina <rcardenes@debian.org> on
|
||||
Tue, 10 Sep 2002 23:12:17 +0100
|
||||
|
||||
It was downloaded from http://www.riverbankcomputing.co.uk
|
||||
|
||||
Upstream Author: Phil Thompson (phil@riverbankcomputing.co.uk)
|
||||
|
||||
SIP4 is offered under GPLv2, GPLv3, and the SIP 4 license. The text
|
||||
of the SIP license follows:
|
||||
|
||||
RIVERBANK COMPUTING LIMITED LICENSE AGREEMENT FOR SIP 4.9
|
||||
|
||||
1. This LICENSE AGREEMENT is between Riverbank Computing Limited
|
||||
("Riverbank"), and the Individual or Organization ("Licensee") accessing
|
||||
and otherwise using SIP 4.9 software in source or binary form and its
|
||||
associated documentation. SIP 4.9 comprises a software tool for
|
||||
generating Python bindings for software C and C++ libraries, and a Python
|
||||
extension module used at runtime by those generated bindings.
|
||||
|
||||
2. Subject to the terms and conditions of this License Agreement, Riverbank
|
||||
hereby grants Licensee a nonexclusive, royalty-free, world-wide license
|
||||
to reproduce, analyze, test, perform and/or display publicly, prepare
|
||||
derivative works, distribute, and otherwise use SIP 4.9 alone or in
|
||||
any derivative version, provided, however, that Riverbank's License
|
||||
Agreement and Riverbank's notice of copyright, e.g., "Copyright (c) 2009
|
||||
Riverbank Computing Limited; All Rights Reserved" are retained in
|
||||
SIP 4.9 alone or in any derivative version prepared by Licensee.
|
||||
|
||||
3. In the event Licensee prepares a derivative work that is based on
|
||||
or incorporates SIP 4.9 or any part thereof, and wants to make
|
||||
the derivative work available to others as provided herein, then
|
||||
Licensee hereby agrees to include in any such work a brief summary of
|
||||
the changes made to SIP 4.9.
|
||||
|
||||
4. Licensee may not use SIP 4.9 to generate Python bindings for any
|
||||
C or C++ library for which bindings are already provided by Riverbank.
|
||||
|
||||
5. Riverbank is making SIP 4.9 available to Licensee on an "AS IS"
|
||||
basis. RIVERBANK MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
|
||||
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, RIVERBANK MAKES NO AND
|
||||
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
|
||||
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF SIP 4.9 WILL NOT
|
||||
INFRINGE ANY THIRD PARTY RIGHTS.
|
||||
|
||||
6. RIVERBANK SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF
|
||||
SIP 4.9 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
|
||||
AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING SIP 4.9,
|
||||
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
|
||||
|
||||
7. This License Agreement will automatically terminate upon a material
|
||||
breach of its terms and conditions.
|
||||
|
||||
8. Nothing in this License Agreement shall be deemed to create any
|
||||
relationship of agency, partnership, or joint venture between Riverbank
|
||||
and Licensee. This License Agreement does not grant permission to use
|
||||
Riverbank trademarks or trade name in a trademark sense to endorse or
|
||||
promote products or services of Licensee, or any third party.
|
||||
|
||||
9. By copying, installing or otherwise using SIP 4.9, Licensee
|
||||
agrees to be bound by the terms and conditions of this License Agreement.
|
||||
|
||||
****
|
||||
|
||||
SIP is also licensed under the GPLv2 and GPLv3:
|
||||
|
||||
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 version 2 or 3 of the License.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
On Debian systems, the complete text of the GNU General Public License 2
|
||||
can be found in `/usr/share/common-licenses/GPL-2'. The complete text of the
|
||||
GNU General Public License 3 can be found in `/usr/share/common-licenses/GPL-3'.
|
@ -0,0 +1,47 @@
|
||||
#!/usr/bin/perl -w
|
||||
|
||||
=head1 NAME
|
||||
|
||||
dh_sip_tqt - set the correct dependencies for Python packages using sip
|
||||
|
||||
=cut
|
||||
|
||||
use strict;
|
||||
use Debian::Debhelper::Dh_Lib;
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
B<dh_sip_tqt>
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
dh_sip_tqt creates the ${sip:Depends} substitution variable which must be used by
|
||||
Python extensions built with sip in order to depend on a version of python-sip
|
||||
that exports the correct public API.
|
||||
|
||||
=cut
|
||||
|
||||
init();
|
||||
|
||||
my $sip_provides = `dpkg -s python-sip-tqt`;
|
||||
$sip_provides =~ /^Provides:\s*(.+)$/m;
|
||||
|
||||
my @sip_apis = sort(grep(/sip\-api/, split(/,\s*/, $1)));
|
||||
|
||||
my $sip_api_version=$sip_apis[-1];
|
||||
|
||||
foreach my $package (@{$dh{DOPACKAGES}}) {
|
||||
addsubstvar($package, "sip:Depends", $sip_api_version);
|
||||
}
|
||||
|
||||
=head1 SEE ALSO
|
||||
|
||||
L<debhelper(7)>
|
||||
|
||||
This program is a part of python-sip-dev but is made to work with debhelper.
|
||||
|
||||
=head1 AUTHORS
|
||||
|
||||
Torsten Marek <shlomme@debian.org>
|
||||
|
||||
=cut
|
@ -0,0 +1,2 @@
|
||||
NEWS
|
||||
README
|
@ -0,0 +1,149 @@
|
||||
.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.07)
|
||||
.\"
|
||||
.\" Standard preamble:
|
||||
.\" ========================================================================
|
||||
.de Sp \" Vertical space (when we can't use .PP)
|
||||
.if t .sp .5v
|
||||
.if n .sp
|
||||
..
|
||||
.de Vb \" Begin verbatim text
|
||||
.ft CW
|
||||
.nf
|
||||
.ne \\$1
|
||||
..
|
||||
.de Ve \" End verbatim text
|
||||
.ft R
|
||||
.fi
|
||||
..
|
||||
.\" Set up some character translations and predefined strings. \*(-- will
|
||||
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
|
||||
.\" double quote, and \*(R" will give a right double quote. \*(C+ will
|
||||
.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
|
||||
.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
|
||||
.\" nothing in troff, for use with C<>.
|
||||
.tr \(*W-
|
||||
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
|
||||
.ie n \{\
|
||||
. ds -- \(*W-
|
||||
. ds PI pi
|
||||
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
|
||||
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
|
||||
. ds L" ""
|
||||
. ds R" ""
|
||||
. ds C` ""
|
||||
. ds C' ""
|
||||
'br\}
|
||||
.el\{\
|
||||
. ds -- \|\(em\|
|
||||
. ds PI \(*p
|
||||
. ds L" ``
|
||||
. ds R" ''
|
||||
'br\}
|
||||
.\"
|
||||
.\" Escape single quotes in literal strings from groff's Unicode transform.
|
||||
.ie \n(.g .ds Aq \(aq
|
||||
.el .ds Aq '
|
||||
.\"
|
||||
.\" If the F register is turned on, we'll generate index entries on stderr for
|
||||
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
|
||||
.\" entries marked with X<> in POD. Of course, you'll have to process the
|
||||
.\" output yourself in some meaningful fashion.
|
||||
.ie \nF \{\
|
||||
. de IX
|
||||
. tm Index:\\$1\t\\n%\t"\\$2"
|
||||
..
|
||||
. nr % 0
|
||||
. rr F
|
||||
.\}
|
||||
.el \{\
|
||||
. de IX
|
||||
..
|
||||
.\}
|
||||
.\"
|
||||
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
|
||||
.\" Fear. Run. Save yourself. No user-serviceable parts.
|
||||
. \" fudge factors for nroff and troff
|
||||
.if n \{\
|
||||
. ds #H 0
|
||||
. ds #V .8m
|
||||
. ds #F .3m
|
||||
. ds #[ \f1
|
||||
. ds #] \fP
|
||||
.\}
|
||||
.if t \{\
|
||||
. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
|
||||
. ds #V .6m
|
||||
. ds #F 0
|
||||
. ds #[ \&
|
||||
. ds #] \&
|
||||
.\}
|
||||
. \" simple accents for nroff and troff
|
||||
.if n \{\
|
||||
. ds ' \&
|
||||
. ds ` \&
|
||||
. ds ^ \&
|
||||
. ds , \&
|
||||
. ds ~ ~
|
||||
. ds /
|
||||
.\}
|
||||
.if t \{\
|
||||
. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
|
||||
. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
|
||||
. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
|
||||
. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
|
||||
. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
|
||||
. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
|
||||
.\}
|
||||
. \" troff and (daisy-wheel) nroff accents
|
||||
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
|
||||
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
|
||||
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
|
||||
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
|
||||
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
|
||||
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
|
||||
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
|
||||
.ds ae a\h'-(\w'a'u*4/10)'e
|
||||
.ds Ae A\h'-(\w'A'u*4/10)'E
|
||||
. \" corrections for vroff
|
||||
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
|
||||
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
|
||||
. \" for low resolution devices (crt and lpr)
|
||||
.if \n(.H>23 .if \n(.V>19 \
|
||||
\{\
|
||||
. ds : e
|
||||
. ds 8 ss
|
||||
. ds o a
|
||||
. ds d- d\h'-1'\(ga
|
||||
. ds D- D\h'-1'\(hy
|
||||
. ds th \o'bp'
|
||||
. ds Th \o'LP'
|
||||
. ds ae ae
|
||||
. ds Ae AE
|
||||
.\}
|
||||
.rm #[ #] #H #V #F C
|
||||
.\" ========================================================================
|
||||
.\"
|
||||
.IX Title "DH_SIP_TQT 1"
|
||||
.TH DH_SIP_TQT 1 "2010-02-02" "perl v5.10.1" "User Contributed Perl Documentation"
|
||||
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
||||
.\" way too many mistakes in technical documents.
|
||||
.if n .ad l
|
||||
.nh
|
||||
.SH "NAME"
|
||||
dh_sip_tqt \- set the correct dependencies for Python packages using sip
|
||||
.SH "SYNOPSIS"
|
||||
.IX Header "SYNOPSIS"
|
||||
\&\fBdh_sip_tqt\fR
|
||||
.SH "DESCRIPTION"
|
||||
.IX Header "DESCRIPTION"
|
||||
dh_sip_tqt creates the ${sip:Depends} substitution variable which must be used by
|
||||
Python extensions built with sip in order to depend on a version of python-sip
|
||||
that exports the correct public \s-1API\s0.
|
||||
.SH "SEE ALSO"
|
||||
.IX Header "SEE ALSO"
|
||||
\&\fIdebhelper\fR\|(7)
|
||||
.PP
|
||||
This program is a part of python-sip-dev but is made to work with debhelper.
|
||||
.SH "AUTHORS"
|
||||
.IX Header "AUTHORS"
|
||||
Torsten Marek <shlomme@debian.org>
|
@ -0,0 +1,86 @@
|
||||
.\"
|
||||
.\" Created by Ricardo Cárdenes Medina <ricardo@conysis.com>
|
||||
.\" for the Debian 'sip' package
|
||||
.\"
|
||||
.TH SIP 1 "2010/02/02"
|
||||
.SH NAME
|
||||
sip \- generates C++/Python bindings
|
||||
.SH SYNOPSIS
|
||||
.B sip
|
||||
[\fI-h\fR] [\fI-V\fR] [\fI-a file\fR] [\fI-c dir\fR] [\fI-d file\fR] [\fI-e\fR] [\fI-g\fR] [\fI-I dir\fR] [\fI-j #\fR] [\fI-k\fR] [\fI-m file\fR] [\fI-o\fR] [\fI-p module\fR] [\fI-P\fR] [\fI-r\fR] [\fI-s suffix\fR] [\fI-t tag\fR] [\fI-w\fR] [\fI-x feature\fR] [\fI-z file\fR] [\fIfile\fR]
|
||||
.SH DESCRIPTION
|
||||
.B sip
|
||||
takes a set of specification files and generates C++ code, documentation and build files.
|
||||
|
||||
The format of the needed specification file is similar to a C++ header.
|
||||
sip includes run-time support for the generated code.
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
.B \-h
|
||||
Show summary of options.
|
||||
.TP
|
||||
.B \-V
|
||||
Display the sip version number
|
||||
.TP
|
||||
.B \-a file
|
||||
The name of the QScintilla API file. If not indicated, it will not
|
||||
be generated.
|
||||
.TP
|
||||
.B \-b file
|
||||
The name of the build file. If not indicated, it will not be generated.
|
||||
.TP
|
||||
.B \-c dir
|
||||
The name of the directory where generated source file will be put.
|
||||
If not indicated, no code will be generated.
|
||||
.TP
|
||||
.B -d file
|
||||
The name of the documentation file. If not indicated, no documentation will be generated.
|
||||
.TP
|
||||
.B -e
|
||||
Enable support for exceptions. Disabled by default.
|
||||
.TP
|
||||
.B -g
|
||||
Always release and reaquire the GIL.
|
||||
.TP
|
||||
.B -I dir
|
||||
Directory where sip can search for included files.
|
||||
.TP
|
||||
.B -j number
|
||||
Splits the generated code in \fInumber\fR files (1 by default). This
|
||||
flag was added for parallel compilation on SMP machines.
|
||||
.TP
|
||||
.B -m file
|
||||
The name of the XML export file. If not indicated, the file will not be generated.
|
||||
.TP
|
||||
.B -p module
|
||||
Give the name of the consolidated module this module should be a part of.
|
||||
.TP
|
||||
.B -P
|
||||
Enable the protected/public hack.
|
||||
.TP
|
||||
.B -r
|
||||
Enable tracing on generated code.
|
||||
.TP
|
||||
.B -s suffix
|
||||
The suffix used for generated C or C++ files (".c" or ".cpp" if none specified)
|
||||
.TP
|
||||
.B -t tag
|
||||
The primary version to tag generate code for. You only can specify those
|
||||
defined with a %Timeline directive. If you don't specify one, sip
|
||||
will generate the latest available.
|
||||
.TP
|
||||
.B -w
|
||||
Enable warning messages
|
||||
.TP
|
||||
.B -x feature
|
||||
Disable a feature
|
||||
.TP
|
||||
.B -z file
|
||||
The name of a file containing additional command line flags
|
||||
.TP
|
||||
.B file
|
||||
The name of the file containing the specification. If you skip it,
|
||||
sip will expect to be fed by stdin.
|
||||
.SH AUTHOR
|
||||
This manual page was written by Ricardo Javier Cardenes Medina <rcardenes@debian.org> and Torsten Marek <shlomme@debian.org>,
|
||||
for the Debian GNU/Linux system (but may be used by others).
|
@ -0,0 +1,2 @@
|
||||
# siputils_debian_changes.diff
|
||||
# siputils_objdir_module_fix.diff
|
@ -0,0 +1,32 @@
|
||||
#! /bin/sh /usr/share/dpatch/dpatch-run
|
||||
## 02_siputils.dpatch by Torsten Marek <shlomme@debian.org>
|
||||
Index: sip4-qt3-4.10/siputils.py
|
||||
===================================================================
|
||||
--- sip4-qt3-4.10.orig/siputils.py 2010-01-14 15:52:09.000000000 +0100
|
||||
+++ sip4-qt3-4.10/siputils.py 2010-01-26 21:09:49.172700039 +0100
|
||||
@@ -718,7 +718,8 @@
|
||||
|
||||
libs.extend(self.optional_list("LIBS_WINDOWS"))
|
||||
|
||||
- lflags.extend(self._platform_rpaths(rpaths.as_list()))
|
||||
+ # Don't append any rpaths
|
||||
+ #lflags.extend(self._platform_rpaths(rpaths.as_list()))
|
||||
|
||||
# Save the transformed values.
|
||||
self.CFLAGS.set(cflags)
|
||||
@@ -843,6 +844,15 @@
|
||||
clib is the library name in cannonical form.
|
||||
framework is set of the library is implemented as a MacOS framework.
|
||||
"""
|
||||
+ ##################################################################
|
||||
+ # Generally, the linker is intelligent enough not to need this #
|
||||
+ # additional information! #
|
||||
+ # And Qt4's pkg-config and prl files are broken #
|
||||
+ # Changed for Debian packaging, Torsten Marek <shlomme@gmx.net> #
|
||||
+ ##################################################################
|
||||
+
|
||||
+ return []
|
||||
+
|
||||
prl_libs = []
|
||||
|
||||
if self.generator in ("MSVC", "MSVC.NET", "BMAKE"):
|
@ -0,0 +1,18 @@
|
||||
Index: b/siputils.py
|
||||
===================================================================
|
||||
--- a/siputils.py
|
||||
+++ b/siputils.py
|
||||
@@ -1547,9 +1547,12 @@
|
||||
mfile.write("\n$(OFILES): $(HFILES)\n")
|
||||
|
||||
for mf in self._build["tqmoc_headers"].split():
|
||||
- root, discard = os.path.splitext(mf)
|
||||
+ root, _ = os.path.splitext(mf)
|
||||
cpp = "tqmoc_" + root + ".cpp"
|
||||
|
||||
+ if self._src_dir != self.dir:
|
||||
+ mf = os.path.join(self._src_dir, mf)
|
||||
+
|
||||
mfile.write("\n%s: %s\n" % (cpp, mf))
|
||||
mfile.write("\t$(MOC) -o %s %s\n" % (cpp, mf))
|
||||
|
@ -0,0 +1,2 @@
|
||||
doc/html
|
||||
NEWS
|
@ -0,0 +1 @@
|
||||
usr/bin/*
|
@ -0,0 +1 @@
|
||||
usr/share/javascript/jquery/jquery.js usr/share/doc/python-sip-tqt-dev/html/_static/jquery.js
|
@ -0,0 +1,2 @@
|
||||
debian/manpages/sip.1
|
||||
debian/manpages/dh_sip_tqt.1
|
@ -0,0 +1 @@
|
||||
usr/lib/python*/*-packages/sip4_tqt/sip.so
|
@ -0,0 +1 @@
|
||||
2.3-
|
@ -0,0 +1,175 @@
|
||||
#!/usr/bin/make -f
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
DEB_DH_BUILDDEB_ARGS += -- -Z$(shell dpkg-deb --help | grep -q ":.* xz[,.]" \
|
||||
&& echo xz || echo bzip2)
|
||||
|
||||
export DH_OPTIONS
|
||||
|
||||
INSTDIR=$(CURDIR)/debian
|
||||
|
||||
#CFLAGS=
|
||||
|
||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
CFLAGS += -O0 -g
|
||||
else
|
||||
CFLAGS += -O2 -g
|
||||
endif
|
||||
|
||||
PYTHONS := $(shell pyversions -vr debian/control)
|
||||
|
||||
DEB_PYTHON_SYSTEM = $(if $(wildcard /usr/bin/dh_python2),,pysupport)
|
||||
DH_PYTHON2 = $(if $(wildcard /usr/bin/dh_python2),dh_python2,dh_pysupport)
|
||||
|
||||
-include /usr/share/python/python.mk
|
||||
ifeq (,$(py_sitename))
|
||||
py_sitename = site-packages
|
||||
py_libdir = /usr/lib/python$(subst python,,$(1))/site-packages
|
||||
py_sitename_sh = $(py_sitename)
|
||||
py_libdir_sh = $(py_libdir)
|
||||
endif
|
||||
|
||||
|
||||
.PRECIOUS: build-%/configure-stamp
|
||||
# dbg-build-%/configure-stamp
|
||||
|
||||
configure: $(PYTHONS:%=build-%/configure-stamp) $(PYTHONS:%=dbg-build-%/configure-stamp)
|
||||
|
||||
build-%/configure-stamp:
|
||||
dh_testdir
|
||||
mkdir -p build-$*
|
||||
cd build-$* \
|
||||
&& python$* ../configure.py \
|
||||
-d /usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt \
|
||||
-g python$* \
|
||||
-u STRIP="" CFLAGS="${CFLAGS} -I/usr/include/tqt -I/usr/include/tqt3 -I/usr/include/qt3" CFLAGS_RELEASE="" CXXFLAGS="${CFLAGS} -I/usr/include/tqt -I/usr/include/tqt3 -I/usr/include/qt3" CXXFLAGS_RELEASE="" \
|
||||
-p solaris-g++
|
||||
touch $@
|
||||
|
||||
dbg-build-%/configure-stamp:
|
||||
dh_testdir
|
||||
mkdir -p dbg-build-$*
|
||||
cd dbg-build-$* \
|
||||
&& python$*-dbg ../configure.py \
|
||||
-d /usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt \
|
||||
-g python$* \
|
||||
-e /usr/include/python$*_d \
|
||||
-u CFLAGS="-O0 -g -I/usr/include/tqt -I/usr/include/tqt3 -I/usr/include/qt3" CFLAGS_RELEASE="" CXXFLAGS="-O0 -g -I/usr/include/tqt -I/usr/include/tqt3 -I/usr/include/qt3" CXXFLAGS_RELEASE="" STRIP=""
|
||||
touch $@
|
||||
|
||||
|
||||
build: $(PYTHONS:%=build-%/build-stamp)
|
||||
# $(PYTHONS:%=dbg-build-%/build-stamp)
|
||||
|
||||
build-%/build-stamp: build-%/configure-stamp
|
||||
dh_testdir
|
||||
$(MAKE) -C build-$*
|
||||
touch $@
|
||||
|
||||
dbg-build-%/build-stamp:
|
||||
# dbg-build-%/configure-stamp
|
||||
dh_testdir
|
||||
$(MAKE) -C dbg-build-$*
|
||||
touch $@
|
||||
|
||||
|
||||
clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
rm -rf *-stamp siputils.pyc $(PYTHONS:%=build-%) $(PYTHONS:%=dbg-build-%)
|
||||
dh_clean
|
||||
|
||||
install-arch: build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_prep -a
|
||||
dh_installdirs -a
|
||||
# This is needed to enforce that the install-arch-% rules are
|
||||
# not run in parallel. Both rules install into the same directory,
|
||||
# and therefore might try to access the same files at the same time.
|
||||
# Therefore, instead of depending on the install-arch-% rules,
|
||||
# we invoke them explicitly.
|
||||
for p in $(PYTHONS) ; do \
|
||||
$(MAKE) -f debian/rules install-arch-$$p;\
|
||||
done
|
||||
|
||||
# for i in $$(find debian/python-sip-tqt-dbg -name '*.so'); do \
|
||||
# b=$$(basename $$i .so); \
|
||||
# mv $$i $$(dirname $$i)/$${b}_d.so; \
|
||||
# done
|
||||
# find debian/python-sip-tqt-dbg ! -type d ! -name '*_d.*' | xargs rm -f
|
||||
# find debian/python-sip-tqt-dbg -depth -empty -exec rmdir {} \;
|
||||
|
||||
dh_install -a --sourcedir=$(CURDIR)/debian/tmp
|
||||
install -m 755 -o root -g root debian/dh_sip_tqt debian/python-sip-tqt-dev/usr/bin
|
||||
|
||||
install-arch-%:
|
||||
$(MAKE) -C build-$* install DESTDIR=$(CURDIR)/debian/tmp
|
||||
# $(MAKE) -C dbg-build-$* install DESTDIR=$(CURDIR)/debian/python-sip-tqt-dbg
|
||||
mkdir -p debian/python-sip-tqt/usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt/
|
||||
touch debian/python-sip-tqt/usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt/__init__.py
|
||||
install -m 644 -o root -g root debian/sipconfig.py debian/python-sip-tqt/usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt/
|
||||
install -m 644 -o root -g root build-$*/sipconfig.py debian/python-sip-tqt/usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt/sipconfig_nd.py
|
||||
#ifneq (dh_pysupport,${DH_PYTHON2})
|
||||
# # install *_d.py into wrong package to prevent deletion in dh_python2
|
||||
# install -m 644 -o root -g root dbg-build-$*/sipconfig.py debian/python-sip-tqt/usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt/sipconfig_d.py
|
||||
#else
|
||||
# install -m 644 -o root -g root dbg-build-$*/sipconfig.py debian/python-sip-tqt-dbg/usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt/sipconfig_d.py
|
||||
#endif
|
||||
mkdir -p debian/python-sip-tqt-dev/usr/include/python$*
|
||||
install -m 644 -o root -g root siplib/sip.h debian/python-sip-tqt-dev/usr/include/python$*/
|
||||
mkdir -p debian/python-sip-tqt-dev/usr/include/python$*_d
|
||||
ln -s ../python$*/sip.h \
|
||||
debian/python-sip-tqt-dev/usr/include/python$*_d/sip.h
|
||||
mkdir -p debian/python-sip-tqt-dev/usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt
|
||||
install -m 644 -o root -g root sipdistutils.py debian/python-sip-tqt-dev/usr/lib/python$*/$(call py_sitename,$*)/sip4_tqt
|
||||
|
||||
|
||||
# Must not depend on anything. This is to be called by
|
||||
# binary-arch/binary-indep
|
||||
# in another 'make' thread.
|
||||
binary-common:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_installman
|
||||
dh_installchangelogs
|
||||
dh_installdocs -A
|
||||
dh_installexamples
|
||||
dh_link
|
||||
# don't call strip twice, it's in binary-common
|
||||
ifneq (,$(findstring -a, $(DH_OPTIONS)))
|
||||
DH_OPTIONS= dh_strip -ppython-sip-tqt-dev
|
||||
DH_OPTIONS= dh_strip -ppython-sip-tqt -Npython-sip-tqt-dev --dbg-package=python-sip-tqt-dbg
|
||||
rm -rf debian/python-sip-tqt-dbg/usr/share/doc/python-sip-tqt-dbg
|
||||
# mkdir -p debian/python-sip-tqt-dbg/usr/share/doc
|
||||
# ln -s python-sip-tqt debian/python-sip-tqt-dbg/usr/share/doc/python-sip-tqt-dbg
|
||||
endif
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
${DH_PYTHON2}
|
||||
ifneq (dh_pysupport,${DH_PYTHON2})
|
||||
# move *_d.py back into right package
|
||||
find debian/python-sip-tqt -name "*_d.py" | \
|
||||
while read f; do \
|
||||
f1="debian/python-sip-tqt-dbg/$${f#debian/python-sip-tqt/}"; \
|
||||
mkdir -p "$${f1%/*}"; \
|
||||
mv "$${f}" "$${f1}" ; \
|
||||
done
|
||||
endif
|
||||
dh_installdeb
|
||||
dh_shlibdeps
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb $(DEB_DH_BUILDDEB_ARGS)
|
||||
|
||||
# Build architecture independant packages using the common target.
|
||||
binary-indep:
|
||||
$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
|
||||
|
||||
# Build architecture dependant packages using the common target.
|
||||
binary-arch: install-arch
|
||||
$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
|
||||
|
||||
binary: binary-arch binary-indep
|
||||
.PHONY: build clean binary-indep binary-arch binary configure
|
@ -0,0 +1,13 @@
|
||||
# import the sipconfig.py for the normal or the debug build
|
||||
|
||||
import sys
|
||||
|
||||
if getattr(sys, "pydebug", False):
|
||||
try:
|
||||
from sipconfig_d import *
|
||||
from sipconfig_d import _pkg_config, _default_macros
|
||||
except ImportError, msg:
|
||||
raise ImportError, 'No module named sipconfig; package python-sip-tqt-dbg not installed'
|
||||
else:
|
||||
from sipconfig_nd import *
|
||||
from sipconfig_nd import _pkg_config, _default_macros
|
@ -0,0 +1 @@
|
||||
3.0 (quilt)
|
@ -0,0 +1,6 @@
|
||||
# Use xz instead of gzip
|
||||
compression = "xz"
|
||||
compression-level = 9
|
||||
|
||||
# Don't run differences
|
||||
diff-ignore = .*
|
@ -0,0 +1,3 @@
|
||||
version=3
|
||||
http://www.riverbankcomputing.co.uk/software/sip/download \
|
||||
/static/Downloads/sip4/sip-([\d\.]*)\.tar\.gz debian uupdate
|
Loading…
Reference in new issue