Francois Andriot 13 years ago
commit aba156113f

@ -3,7 +3,7 @@ Section: kde
Priority: optional
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
XSBC-Original-Maintainer: Steffen Joeris <steffen.joeris@skolelinux.de>
Build-Depends: autotools-dev, debhelper (>= 4.1.0), cdbs (>= 0.4.0), scons (>= 0.96), imagemagick, tdelibs4-trinity-dev, chrpath, bison, flex
Build-Depends: autotools-dev, debhelper (>= 4.1.0), cdbs (>= 0.4.0), cmake, imagemagick, tdelibs4-trinity-dev, chrpath, bison, flex
Standards-Version: 3.8.4
Package: abakus-trinity

@ -1,41 +1,39 @@
#!/usr/bin/make -f
# Set LD_LIBRARY_PATH to the installed library directory to allow dh_shlibdeps to function
# Also include the main Trinity path
ifeq ("$(LD_LIBRARY_PATH)", "")
LD_LIBRARY_PATH=debian/tmp/opt/trinity/lib
else
LD_LIBRARY_PATH += :debian/tmp/opt/trinity/lib
endif
export LD_LIBRARY_PATH
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/langcore.mk
include /usr/share/cdbs/1/class/cmake.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/utils.mk
include debian/cdbs/debian-qt-kde.mk
DEB_KDE_APIDOX := yes
DEB_CONFIGURE_INCLUDEDIR := /opt/trinity/include/kde
DEB_CONFIGURE_MANDIR := /opt/trinity/share/man
DEB_CONFIGURE_PREFIX := /opt/trinity
DEB_CONFIGURE_INFODIR := /opt/trinity/share/info
CXXFLAGS := -DSMB_CTX_FLAG_USE_KERBEROS -DSMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS -g -Wall $(DEB_OPT_FLAG)
cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug)
DEB_CMAKE_EXTRA_FLAGS := -DLIB_SUFFIX="" -DCMAKE_INSTALL_PREFIX="/opt/trinity" -DCONFIG_INSTALL_DIR="/etc/trinity" -DSYSCONF_INSTALL_DIR="/etc/trinity" -DXDG_MENU_INSTALL_DIR="/etc/xdg/menus" -DCMAKE_LIBRARY_PATH="/opt/trinity/lib" -DCMAKE_INCLUDE_PATH="/opt/trinity/include/" -DAUTODETECT_QT_DIRS="ON" -DCMAKE_VERBOSE_MAKEFILE="ON" -DBUILD_ALL="ON" -DCMAKE_SKIP_RPATH="OFF"
SCONS = scons --no-cache -Q
DEB_INSTALL_DOCS_ALL =
DEB_COMPRESS_EXCLUDE = .docbook
# Honour "parallel=N" option of DEB_BUILD_OPTIONS. Comment out to
# never build in parallel, regardless of DEB_BUILD_OPTIONS.
DEB_BUILD_PARALLEL = true
debian/abakus.xpm: src/hi64-app-abakus.png
debian/abakus.xpm: icons/hi64-app-abakus.png
convert -resize 32 $< $@
common-build-arch:: build-stamp
build-stamp: debian/abakus.xpm
env PATH=/opt/trinity/bin:$(PATH) QTDIR=/usr/share/qt3 CMAKE_LIBRARY_PATH=/opt/trinity/lib CMAKE_INCLUDE_PATH=/opt/trinity/include/kde DESTDIR=$(DEB_DESTDIR)/opt/trinity $(SCONS) configure prefix=/opt/trinity
env PATH=/opt/trinity/bin:$(PATH) QTDIR=/usr/share/qt3 CMAKE_LIBRARY_PATH=/opt/trinity/lib CMAKE_INCLUDE_PATH=/opt/trinity/include/kde DESTDIR=$(DEB_DESTDIR)/opt/trinity $(SCONS)
touch build-stamp
common-build-arch:: debian/abakus.xpm
common-install-arch::
env PATH=/opt/trinity/bin:$(PATH) QTDIR=/usr/share/qt3 CMAKE_LIBRARY_PATH=/opt/trinity/lib CMAKE_INCLUDE_PATH=/opt/trinity/include/kde DESTDIR=$(DEB_DESTDIR)/opt/trinity $(SCONS) install
install -D -m 644 debian/abakus.xpm debian/abakus-trinity/opt/trinity/share/pixmaps/abakus.xpm
chrpath -d debian/abakus-trinity/opt/trinity/bin/abakus
dh_icons -pabakus
clean::
#env PATH=/opt/trinity/bin:$(PATH) QTDIR=/usr/share/qt3 CMAKE_LIBRARY_PATH=/opt/trinity/lib CMAKE_INCLUDE_PATH=/opt/trinity/include/kde DESTDIR=$(DEB_DESTDIR)/opt/trinity $(SCONS) --clean
rm -f debian/abakus.xpm
rm -rf cache
rm -rf .sconf_temp
rm -f bksys/generic.pyc
rm -f bksys/abakus.pyc
rm -f bksys/help.pyc
rm -f bksys/kde.pyc
rm -f config.log

@ -0,0 +1,4 @@
DOCUMENTATION
-------------
You can find doc and examples about PyQt in the package python-qt-doc

@ -0,0 +1,6 @@
python-tqt (3.18.1-4ubuntu0) lucid; urgency=low
* Initial build
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Tue, 29 Nov 2011 01:16:00 -0600

@ -0,0 +1,109 @@
Source: python-tqt
Section: python
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 (>= 6.0.7~), python-all-dev (>= 2.3.5-10), libtqt-mt-dev (>= 3:3.3.4-4), tqt-dev-tools (>= 3:3.3.4-4), tqt-apps-dev (>= 3:3.3.4-4), python-sip-dev (>= 4.10.0-2ubuntu1), libqscintilla-dev (>= 1.7), python-support (>= 0.7.1), python-sip-dbg, python-all-dbg
Standards-Version: 3.8.4
Package: python-tqt
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, ${sip:Depends}, ${misc:Depends}
Suggests: python-tqt-gl, python-tqt-doc, libtqt-mt-mysql|libtqt-mt-odbc|libtqt-mt-psql
Provides: ${python:Provides}
Description: TQt bindings for Python
Python binding module that allows use of TQt X Window toolkit v3.
You can use it to create portable graphics-capable scripts (there
are PyQt versions for Linux, Windows and MacOS X).
.
At this moment PyQt offers a vast subset of TQt API. There are
some minor issues related to the differences between C++ and Python
(types, etc), but usually you'll be able to write code pretty much the
same way in both languages (with syntax differences, of course)
Package: python-tqt-dbg
Architecture: any
Priority: extra
Section: debug
Depends: ${shlibs:Depends}, python-dbg, python-tqt (= ${binary:Version}), python-sip-dbg, ${misc:Depends}
Description: TQt bindings for Python (debug extension)
Python binding module that allows use of TQt X Window toolkit v3.
You can use it to create portable graphics-capable scripts (there
are PyQt versions for Linux, Windows and MacOS X).
.
This package contains the extension built for the Python debug interpreter.
Package: python-tqt-gl
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, python-tqt (= ${binary:Version}), python-opengl (>= 2.0.1.09-2.2), ${misc:Depends}
Suggests: python-tqt-doc
Provides: ${python:Provides}
Description: TQt OpenGL bindings for Python
Python binding module that allows use of the OpenGL facilities
offered by the TQt X Window toolkit v3. You can use it to create
portable graphics-capable scripts (there are PyQt versions for
Linux, Windows and MacOS X).
Package: python-tqt-gl-dbg
Priority: extra
Section: debug
Architecture: any
Depends: ${shlibs:Depends}, python-dbg, python-tqt-gl (= ${binary:Version}), python-tqt-dbg (= ${binary:Version}), ${misc:Depends}
Description: TQt OpenGL bindings for Python (debug extension)
Python binding module that allows use of the OpenGL facilities
offered by the TQt X Window toolkit v3. You can use it to create
portable graphics-capable scripts (there are PyQt versions for
Linux, Windows and MacOS X).
.
This package contains the extension built for the Python debug interpreter.
Package: python-tqtext
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, python-tqt (= ${binary:Version}), ${misc:Depends}
Provides: ${python:Provides}
Description: TQt extensions for PyQt
PyQt Extensions. Contains:
.
* QScintilla: a featureful TQt source code editing component based
on Scintilla.
Package: python-tqtext-dbg
Priority: extra
Section: debug
Architecture: any
Depends: ${shlibs:Depends}, python-dbg, python-qtext (= ${binary:Version}), python-tqt-dbg (= ${binary:Version}), ${misc:Depends}
Description: TQt debug extensions for PyQt
PyQt debug Extensions. Contains:
.
* QScintilla: a featureful TQt source code editing component based
on Scintilla.
Package: pytqt-tools
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: pyuic and pylupdate for TQt
pyuic is the PyQt counterpart for TQt's uic. It takes an XML
user interface file and generates Python code.
.
pylupdate is the counterpart for TQt's lupdate. It updates TQt
Linguist translation files from Python code.
Package: python-tqt-dev
Depends: ${python:Depends}, ${misc:Depends}
Suggests: python-sip-dev
Replaces: python-tqt (<< 3.17.3-2)
Architecture: all
Description: TQt bindings for Python - Development files
Development .sip files with definitions of PyQt classes. They
are needed to build PyQt, but also as building blocks of other
packages based on them, like PyKDE.
Package: python-tqt-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Suggests: python-tqt
Description: TQt bindings for Python - Documentation and examples
Documentation and examples for the PyQt (bindings that allow
the use of TQt library from within a Python script).

@ -0,0 +1,52 @@
This package was debianized by Ricardo Javier Cardenes Medina <rcardenes@debian.org> on
Tue, 7 May 2002 04:02:33 +0100
It was downloaded from http://www.riverbankcomputing.co.uk
Upstream Author: Phil Thompson (phil@river-bank.demon.co.uk)
Terms and Conditions
Copyright (c) 1998, 1999, 2000, 2001
Phil Thompson <phil@river-bank.demon.co.uk>
Copyright (c) 2002
Riverbank Computing Limited <info@riverbankcomputing.co.uk>
pylupdate is Copyright (c) 2002
Detlev Offenbach <detlev@die-offenbachs.de>
Both PyQt and its utils, and pylupdate are free software; you may
redistribute them and/or modify it under the terms of the GNU General
Public License as published by the Free Software Foundation; either
version 2, or (at your option) any later version.
A copy of the GNU General Public License is available as
/usr/share/common-licenses/GPL in the Debian GNU/Linux distribution
or on the World Wide Web at http://www.gnu.org/copyleft/gpl.html.
You can also obtain it by writing to the Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
parts of the code are Copyright (c) 2000 Trolltech AS, under the following
license:
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER 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.
Except as contained in this notice, the name of the copyright holder shall not
be used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from the copyright holder.

@ -0,0 +1,83 @@
.TH pylupdate 1 "18 October 2001" "Trolltech AS" \" -*- nroff -*-
.\"
.\" Copyright 2001 Trolltech AS. All rights reserved.
.\" Copyright 2004 Ricardo Cardenes. All rights reserved.
.\"
.\" This file may be distributed and/or modified under the terms of the
.\" GNU General Public License version 2 as published by the Free Software
.\" Foundation and appearing in the file LICENSE.GPL included in the
.\" packaging of this file.
.\"
.\" This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
.\" WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
.\"
.\" See http://www.trolltech.com/gpl/ for GPL licensing information.
.\"
.SH NAME
pylupdate \- update Qt Linguist translation files from Python sources
.SH SYNOPSIS
.B pylupdate
.RI "[ " options " ] " project-file...
.SH DESCRIPTION
This page documents the
.B Qt Linguist Update
tool for the Qt GUI toolkit, for Python source files.
.B PyLupdate
reads a qmake project file (.pro file), finds the translatable
strings in the specified source, header and interface files, and
updates the translation files (.ts files) specified in it. The
translation files are given to the translator who uses
.B Qt Linguist
to read the files and insert the translations.
.PP
The .ts file format is a simple human-readable XML format that can be
used with version control systems if required.
.PP
.SH OPTIONS
.TP
.I "-help"
Display the usage and exit.
.TP
.I "-noobsolete"
Drop all obsolete strings.
.TP
.I "-verbose"
Explain what is being done.
.TP
.I "-version"
Display the version of
.B pylupdate
and exit.
.SH USAGE
Here is an example .pro file that can be given to
.B pylupdate:
.PP
.in +4
.nf
SOURCES = funnydialog.py \\
main.py \\
wackywidget.py
FORMS = fancybox.ui
TRANSLATIONS = gnomovision_dk.ts \\
gnomovision_fi.ts \\
gnomovision_no.ts \\
gnomovision_se.ts
.fi
.in -4
.PP
When running
.B pylupdate
on this project file, the translatable strings in all the files
listed in the SOURCES and FORMS entries will be put in
the translation files listed in the TRANSLATIONS entry. Previous
translations will be reused as far as possible, and translated
strings that have vanished from the source files are marked obsolete.
.SH "SEE ALSO"
.BR lupdate (1),
.BR lrelease (1)
and
.BR http://doc.trolltech.com/i18n.html
.SH AUTHOR
This manual page was written by Ricardo J. Cárdenes Medina
for the Debian GNU/Linux System (but may be used by others), based
on Trolltech's <info@trolltech.com> manual page for lupdate

@ -0,0 +1,74 @@
.TH pyuic 1 "25 June 2001" \" -*- nroff -*-
.SH NAME
pyuic \- Qt user interface compiler for Python
.SH SYNOPSIS
.B pyuic
[options] <uifile>
.SH DESCRIPTION
This page documents the
.B Python User Interface Compiler
for the Qt GUI application framework. The
.B pyuic
reads a user interface definition file (.ui) in XML as generated by Qt
Designer and creates corresponding Python module.
.PP
.PP
Generate implementation:
.br
.I "\fB pyuic [options] \fI<uifile>"
.br
.PP
Generate image collection:
.br
.I "\fB pyuic [options] -embed \fI<project> <image1> <image2> <image3>\fP ..."
.br
\fI<project>\fP: project name
\fI<image[1..n]>\fP: image files
.br
.PP
Generate subclass implementation:
.br
.I "\fB pyuic [options] -subimpl <classname> \fI<uifile>"
.br
\fI<classname>\fP: name of the subclass to generate
.PP
.SH GENERAL OPTIONS
.TP
.I "-o file"
Write output to
.I file
rather than to stdout.
.TP
.I "-p indent"
Set the Python
.I indent
in spaces (0 to use a tab)
.TP
.I "-tr func"
Use
.I func(...)
rather than tr(...) for i18n.
.TP
.I -x
Generate extra code to test the class
.TP
.I -test
Generate extra code to test but not display the class
.TP
.I -version
Display version of pyuic
.TP
.I -help
Display this information
.SH "SEE ALSO"
.BR uic (1)
.BR http://www.trolltech.com/
.BR http://www.riverbankcomputing.co.uk/
.SH AUTHOR
This manual page was written by Ricardo J. Cárdenes Medina
for the Debian GNU/Linux System (but may be used by others), based
on Trolltech's <info@trolltech.com> manual page for uic

@ -0,0 +1,95 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_configure.dpatch by Torsten Marek <shlomme@debian.org>
##
## DP: Add object directory build support to configure.py
@DPATCH@
Index: python-qt3-3.18.1/configure.py
===================================================================
--- python-qt3-3.18.1.orig/configure.py 2010-01-27 22:24:38.555856708 +0100
+++ python-qt3-3.18.1/configure.py 2010-01-27 22:41:45.876854625 +0100
@@ -30,6 +30,7 @@
import sipconfig
+src_dir = os.path.dirname(os.path.abspath(__file__))
# Initialise the globals.
pyqt_version = 0x031201
@@ -299,7 +300,7 @@
makefile = sipconfig.ProgramMakefile(
configuration=sipcfg,
- build_file=buildfile,
+ build_file=os.path.join(src_dir, "pyuic3", buildfile),
dir="pyuic3",
install_dir=opt_pyqtbindir,
console=1,
@@ -315,7 +316,8 @@
if qt_version < 0x030100:
makefile.extra_include_dirs.append(qt_dir + "/src/3rdparty/zlib")
-
+ makefile.extra_include_dirs.append(os.path.join(src_dir, "pyuic3"))
+
makefile.generate()
tool_dirs.append("pyuic3")
@@ -330,7 +332,7 @@
makefile = sipconfig.ProgramMakefile(
configuration=sipcfg,
- build_file=buildfile,
+ build_file=os.path.join(src_dir, "pylupdate3", buildfile),
dir="pylupdate3",
install_dir=opt_pyqtbindir,
console=1,
@@ -343,6 +345,8 @@
if prof or "qtxml" not in pyqt_modules:
makefile.extra_defines.append("QT_MODULE_XML")
+ makefile.extra_include_dirs.append(os.path.join(src_dir, "pylupdate3"))
+
makefile.generate()
tool_dirs.append("pylupdate3")
elif qt_version >= 0x020000:
@@ -606,7 +610,7 @@
opengl is set if the application uses OpenGL.
"""
# Check the module's main .sip file exists.
- if os.access(os.path.join("sip", mname, mname + "mod.sip"), os.F_OK):
+ if os.access(os.path.join(src_dir, "sip", mname, mname + "mod.sip"), os.F_OK):
sipconfig.inform("Checking to see if the %s module should be built..." % mname)
if check_class(incfile, ctor, define, include_dir, lib_dir, lib, opengl):
@@ -908,10 +912,10 @@
argv.append(buildfile)
argv.append("-I")
- argv.append("sip")
+ argv.append(os.path.join(src_dir, "sip"))
# SIP assumes POSIX style path separators.
- argv.append(string.join(["sip", mname, mname + "mod.sip"], "/"))
+ argv.append(string.join([src_dir, "sip", mname, mname + "mod.sip"], "/"))
os.system(string.join(argv))
@@ -926,7 +930,7 @@
sipfiles = []
for s in glob.glob("sip/" + mname + "/*.sip"):
- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s)))
+ sipfiles.append(os.path.join(src_dir, "sip", mname, os.path.basename(s)))
installs.append([sipfiles, os.path.join(pyqt.sip_dir(), mname)])
@@ -1433,7 +1437,7 @@
).generate()
# Install the configuration module.
- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros)
+ create_config("pyqtconfig.py", os.path.join(src_dir, "pyqtconfig.py.in"), macros)
###############################################################################

@ -0,0 +1 @@
debian_configure_changes.diff

@ -0,0 +1,15 @@
# lintian test overriden as the files tripping this error are put into the source
# of the generated package. This is a false-positive
python-qt-dev binary: extra-license-file usr/share/sip/qt/qt/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtaxcontainer/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtcanvas/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtext/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtgl/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtnetwork/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtpe/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtsql/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qttable/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtui/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtxml/copying.sip

@ -0,0 +1,35 @@
#!/bin/sh
# TODO: remove this file after releasing Squeeze
set -e
if [ "$1" = upgrade ]
then
if dpkg --compare-versions "$2" lt 3.17.6-2; then
if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then
pycentral pkgremove python-qt-dev
else
flist=$(tempfile)
find /usr/share/pycentral/python-qt-dev -depth -mindepth 2 \
\( -name '*.py' -printf 'p %P\n' -o -printf '%y %P\n' \) \
> $flist 2>/dev/null || true
if [ -s $flist ]; then
for d in /usr/lib/python[0-9].[0-9]; do
case "$d" in */python2.1|*/python2.2) continue; esac
while read t n; do
case "$t" in
p) rm -f $d/$n $d/${n}[co];;
d) rmdir $d/$n 2>/dev/null || true;;
*) rm -f $d/$n
esac
done < $flist
done
fi
rm -f $flist
dpkg -L python-qt-dev \
| awk '/\/usr\/share\/pycentral/ {next} /\.py$/ {print $0"c\n" $0"o"}' \
| xargs rm -f >&2
fi
fi
fi
#DEBHELPER#

@ -0,0 +1,2 @@
usr/share/doc/python-qt3-doc/html
usr/share/doc/python-qt3-doc/examples

@ -0,0 +1 @@
doc/PyQt.html usr/share/doc/python-qt3-doc/html

@ -0,0 +1 @@
usr/lib/python*/*-packages/qtgl.so

@ -0,0 +1,7 @@
usr/lib/python*/*-packages/qtcanvas.so
usr/lib/python*/*-packages/qtnetwork.so
usr/lib/python*/*-packages/qtsql.so
usr/lib/python*/*-packages/qttable.so
usr/lib/python*/*-packages/qtui.so
usr/lib/python*/*-packages/qtxml.so
usr/lib/python*/*-packages/qt.so

@ -0,0 +1 @@
usr/lib/python*/*-packages/qtext.so

@ -0,0 +1,2 @@
debian/manpages/pylupdate.1
debian/manpages/pyuic.1

@ -0,0 +1,171 @@
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
export DH_OPTIONS
-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
DOC=$(CURDIR)/debian/python-tqt-doc/usr/share/doc/python-tqt-doc
INSTDIR=$(CURDIR)/debian
export QTDIR=/usr/share/tqt3
export QMAKESPEC=$(QTDIR)/mkspecs/linux-g++
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -O0
else
CXXFLAGS += -O1
endif
PYTHONS := $(shell pyversions -vr debian/control)
GCCVER := $(shell gcc --version | sed -n '/^gcc (GCC)/s/.*(GCC) \(...\).*/\1/p')
ifneq (,$(filter $(GCCVER),4.2 4.3))
SPLIT=40
else
SPLIT=10
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-$* && echo yes \
| python$* ../configure.py \
-c -n /usr/include/qscintilla \
-o /usr/lib -u -j $(SPLIT) \
-d /usr/lib/python$*/$(call py_sitename,$*) \
-l /usr/include/python$* \
-v /usr/share/sip/tqt \
-m /usr/lib/python$*/config \
CXXFLAGS_RELEASE="" CXXFLAGS="${CXXFLAGS}" STRIP=""
touch $@
dbg-build-%/configure-stamp:
dh_testdir
mkdir -p dbg-build-$*
cd dbg-build-$* && echo yes \
| python$*-dbg ../configure.py \
-c -n /usr/include/qscintilla \
-o /usr/lib -u -j $(SPLIT) \
-d /usr/lib/python$*/$(call py_sitename,$*) \
-l /usr/include/python$*_d \
-v /usr/share/sip/tqt \
-m /usr/lib/python$*/config_d \
CXXFLAGS_RELEASE="" CXXFLAGS="-O0 -g" 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 $@
install-indep: configure
dh_testdir
dh_testroot
dh_clean -k -i
dh_installdirs -i
for version in ${PYTHONS}; do\
pylib=$$(python$$version -c 'from distutils import sysconfig; print sysconfig.get_python_lib()'); \
mkdir -p debian/python-tqt-dev/$$pylib;\
install -m 644 -o root -g root build-$$version/pytqtconfig.py debian/python-tqt-dev/$$pylib;\
done
dh_install -i
install-arch: build
dh_testdir
dh_testroot
dh_clean -k -a
dh_installdirs -a
for version in ${PYTHONS}; do \
$(MAKE) -C build-$$version install DESTDIR=$(CURDIR)/debian/tmp;\
done
for version in ${PYTHONS}; do \
pylib=$$(python$$version -c 'from distutils import sysconfig; print sysconfig.get_python_lib()'); \
$(MAKE) -C dbg-build-$$version install DESTDIR=$(CURDIR)/debian/python-tqt-dbg;\
mkdir -p debian/python-tqt-gl-dbg/$$pylib;\
mv debian/python-tqt-dbg/$$pylib/qtgl.so \
debian/python-tqt-gl-dbg/$$pylib/;\
mkdir -p debian/python-qtext-dbg/$$pylib;\
mv debian/python-tqt-dbg/$$pylib/qtext.so \
debian/python-tqtext-dbg/$$pylib/;\
done
dh_install -a --sourcedir=$(CURDIR)/debian/tmp
for i in $$(find debian/python-*-dbg -name '*.so'); do \
b=$$(basename $$i .so); \
mv $$i $$(dirname $$i)/$${b}_d.so; \
done
find debian/python-*-dbg ! -type d \
! \( -name '*.so' -o -name '*config_d.py' \) | xargs rm -f
find debian/python-*-dbg -depth -type d -empty -exec rmdir {} \;
clean:
dh_testdir
dh_testroot
rm -rf $(PYTHONS:%=build-%) $(PYTHONS:%=dbg-build-%)
rm -f *-stamp
dh_clean
# 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 ChangeLog
dh_installdocs -A NEWS THANKS
dh_installexamples
dh_link
ifeq (,$(findstring -i, $(DH_OPTIONS)))
DH_OPTIONS= dh_strip -ppytqt-tools
set -e; \
for p in python-tqt python-tqt-gl python-tqtext; do \
DH_OPTIONS= dh_strip -p$$p --dbg-package=$$p-dbg; \
rm -rf debian/$$p-dbg/usr/share/doc/$$p-dbg; \
ln -s $$p debian/$$p-dbg/usr/share/doc/$$p-dbg; \
done
endif
# dh_strip
dh_compress -X.py -X.bmp -X.ui -X.sql
dh_fixperms
dh_pysupport
dh_sip
dh_lintian
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
# Build architecture independant packages using the common target.
binary-indep: install-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,3 @@
version=3
http://www.riverbankcomputing.com/software/pyqt/download3 \
/static/Downloads/PyQt3/PyQt-x11-gpl-([.\d]*)\.tar\.gz

@ -3,7 +3,7 @@ Section: kde
Priority: optional
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
XSBC-Original-Maintainer: Steffen Joeris <steffen.joeris@skolelinux.de>
Build-Depends: autotools-dev, debhelper (>= 4.1.0), cdbs (>= 0.4.0), scons (>= 0.96), imagemagick, tdelibs4-trinity-dev, chrpath, bison, flex
Build-Depends: autotools-dev, debhelper (>= 4.1.0), cdbs (>= 0.4.0), cmake, imagemagick, tdelibs4-trinity-dev, chrpath, bison, flex
Standards-Version: 3.8.4
Package: abakus-trinity

@ -1,41 +1,39 @@
#!/usr/bin/make -f
# Set LD_LIBRARY_PATH to the installed library directory to allow dh_shlibdeps to function
# Also include the main Trinity path
ifeq ("$(LD_LIBRARY_PATH)", "")
LD_LIBRARY_PATH=debian/tmp/opt/trinity/lib
else
LD_LIBRARY_PATH += :debian/tmp/opt/trinity/lib
endif
export LD_LIBRARY_PATH
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/langcore.mk
include /usr/share/cdbs/1/class/cmake.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/utils.mk
include debian/cdbs/debian-qt-kde.mk
DEB_KDE_APIDOX := yes
DEB_CONFIGURE_INCLUDEDIR := /opt/trinity/include/kde
DEB_CONFIGURE_MANDIR := /opt/trinity/share/man
DEB_CONFIGURE_PREFIX := /opt/trinity
DEB_CONFIGURE_INFODIR := /opt/trinity/share/info
CXXFLAGS := -DSMB_CTX_FLAG_USE_KERBEROS -DSMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS -g -Wall $(DEB_OPT_FLAG)
cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug)
DEB_CMAKE_EXTRA_FLAGS := -DLIB_SUFFIX="" -DCMAKE_INSTALL_PREFIX="/opt/trinity" -DCONFIG_INSTALL_DIR="/etc/trinity" -DSYSCONF_INSTALL_DIR="/etc/trinity" -DXDG_MENU_INSTALL_DIR="/etc/xdg/menus" -DCMAKE_LIBRARY_PATH="/opt/trinity/lib" -DCMAKE_INCLUDE_PATH="/opt/trinity/include/" -DAUTODETECT_QT_DIRS="ON" -DCMAKE_VERBOSE_MAKEFILE="ON" -DBUILD_ALL="ON" -DCMAKE_SKIP_RPATH="OFF"
SCONS = scons --no-cache -Q
DEB_INSTALL_DOCS_ALL =
DEB_COMPRESS_EXCLUDE = .docbook
# Honour "parallel=N" option of DEB_BUILD_OPTIONS. Comment out to
# never build in parallel, regardless of DEB_BUILD_OPTIONS.
DEB_BUILD_PARALLEL = true
debian/abakus.xpm: src/hi64-app-abakus.png
debian/abakus.xpm: icons/hi64-app-abakus.png
convert -resize 32 $< $@
common-build-arch:: build-stamp
build-stamp: debian/abakus.xpm
env PATH=/opt/trinity/bin:$(PATH) QTDIR=/usr/share/qt3 CMAKE_LIBRARY_PATH=/opt/trinity/lib CMAKE_INCLUDE_PATH=/opt/trinity/include/kde DESTDIR=$(DEB_DESTDIR)/opt/trinity $(SCONS) configure prefix=/opt/trinity
env PATH=/opt/trinity/bin:$(PATH) QTDIR=/usr/share/qt3 CMAKE_LIBRARY_PATH=/opt/trinity/lib CMAKE_INCLUDE_PATH=/opt/trinity/include/kde DESTDIR=$(DEB_DESTDIR)/opt/trinity $(SCONS)
touch build-stamp
common-build-arch:: debian/abakus.xpm
common-install-arch::
env PATH=/opt/trinity/bin:$(PATH) QTDIR=/usr/share/qt3 CMAKE_LIBRARY_PATH=/opt/trinity/lib CMAKE_INCLUDE_PATH=/opt/trinity/include/kde DESTDIR=$(DEB_DESTDIR)/opt/trinity $(SCONS) install
install -D -m 644 debian/abakus.xpm debian/abakus-trinity/opt/trinity/share/pixmaps/abakus.xpm
chrpath -d debian/abakus-trinity/opt/trinity/bin/abakus
dh_icons -pabakus
clean::
#env PATH=/opt/trinity/bin:$(PATH) QTDIR=/usr/share/qt3 CMAKE_LIBRARY_PATH=/opt/trinity/lib CMAKE_INCLUDE_PATH=/opt/trinity/include/kde DESTDIR=$(DEB_DESTDIR)/opt/trinity $(SCONS) --clean
rm -f debian/abakus.xpm
rm -rf cache
rm -rf .sconf_temp
rm -f bksys/generic.pyc
rm -f bksys/abakus.pyc
rm -f bksys/help.pyc
rm -f bksys/kde.pyc
rm -f config.log

@ -0,0 +1,4 @@
DOCUMENTATION
-------------
You can find doc and examples about PyQt in the package python-qt-doc

@ -0,0 +1,6 @@
python-tqt (3.18.1-4ubuntu0) lucid; urgency=low
* Initial build
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Tue, 29 Nov 2011 01:16:00 -0600

@ -0,0 +1,109 @@
Source: python-tqt
Section: python
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 (>= 6.0.7~), python-all-dev (>= 2.3.5-10), libtqt-mt-dev (>= 3:3.3.4-4), tqt-dev-tools (>= 3:3.3.4-4), tqt-apps-dev (>= 3:3.3.4-4), python-sip-dev (>= 4.10.0-2ubuntu1), libqscintilla-dev (>= 1.7), python-support (>= 0.7.1), python-sip-dbg, python-all-dbg
Standards-Version: 3.8.4
Package: python-tqt
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, ${sip:Depends}, ${misc:Depends}
Suggests: python-tqt-gl, python-tqt-doc, libtqt-mt-mysql|libtqt-mt-odbc|libtqt-mt-psql
Provides: ${python:Provides}
Description: TQt bindings for Python
Python binding module that allows use of TQt X Window toolkit v3.
You can use it to create portable graphics-capable scripts (there
are PyQt versions for Linux, Windows and MacOS X).
.
At this moment PyQt offers a vast subset of TQt API. There are
some minor issues related to the differences between C++ and Python
(types, etc), but usually you'll be able to write code pretty much the
same way in both languages (with syntax differences, of course)
Package: python-tqt-dbg
Architecture: any
Priority: extra
Section: debug
Depends: ${shlibs:Depends}, python-dbg, python-tqt (= ${binary:Version}), python-sip-dbg, ${misc:Depends}
Description: TQt bindings for Python (debug extension)
Python binding module that allows use of TQt X Window toolkit v3.
You can use it to create portable graphics-capable scripts (there
are PyQt versions for Linux, Windows and MacOS X).
.
This package contains the extension built for the Python debug interpreter.
Package: python-tqt-gl
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, python-tqt (= ${binary:Version}), python-opengl (>= 2.0.1.09-2.2), ${misc:Depends}
Suggests: python-tqt-doc
Provides: ${python:Provides}
Description: TQt OpenGL bindings for Python
Python binding module that allows use of the OpenGL facilities
offered by the TQt X Window toolkit v3. You can use it to create
portable graphics-capable scripts (there are PyQt versions for
Linux, Windows and MacOS X).
Package: python-tqt-gl-dbg
Priority: extra
Section: debug
Architecture: any
Depends: ${shlibs:Depends}, python-dbg, python-tqt-gl (= ${binary:Version}), python-tqt-dbg (= ${binary:Version}), ${misc:Depends}
Description: TQt OpenGL bindings for Python (debug extension)
Python binding module that allows use of the OpenGL facilities
offered by the TQt X Window toolkit v3. You can use it to create
portable graphics-capable scripts (there are PyQt versions for
Linux, Windows and MacOS X).
.
This package contains the extension built for the Python debug interpreter.
Package: python-tqtext
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, python-tqt (= ${binary:Version}), ${misc:Depends}
Provides: ${python:Provides}
Description: TQt extensions for PyQt
PyQt Extensions. Contains:
.
* QScintilla: a featureful TQt source code editing component based
on Scintilla.
Package: python-tqtext-dbg
Priority: extra
Section: debug
Architecture: any
Depends: ${shlibs:Depends}, python-dbg, python-qtext (= ${binary:Version}), python-tqt-dbg (= ${binary:Version}), ${misc:Depends}
Description: TQt debug extensions for PyQt
PyQt debug Extensions. Contains:
.
* QScintilla: a featureful TQt source code editing component based
on Scintilla.
Package: pytqt-tools
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: pyuic and pylupdate for TQt
pyuic is the PyQt counterpart for TQt's uic. It takes an XML
user interface file and generates Python code.
.
pylupdate is the counterpart for TQt's lupdate. It updates TQt
Linguist translation files from Python code.
Package: python-tqt-dev
Depends: ${python:Depends}, ${misc:Depends}
Suggests: python-sip-dev
Replaces: python-tqt (<< 3.17.3-2)
Architecture: all
Description: TQt bindings for Python - Development files
Development .sip files with definitions of PyQt classes. They
are needed to build PyQt, but also as building blocks of other
packages based on them, like PyKDE.
Package: python-tqt-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Suggests: python-tqt
Description: TQt bindings for Python - Documentation and examples
Documentation and examples for the PyQt (bindings that allow
the use of TQt library from within a Python script).

@ -0,0 +1,52 @@
This package was debianized by Ricardo Javier Cardenes Medina <rcardenes@debian.org> on
Tue, 7 May 2002 04:02:33 +0100
It was downloaded from http://www.riverbankcomputing.co.uk
Upstream Author: Phil Thompson (phil@river-bank.demon.co.uk)
Terms and Conditions
Copyright (c) 1998, 1999, 2000, 2001
Phil Thompson <phil@river-bank.demon.co.uk>
Copyright (c) 2002
Riverbank Computing Limited <info@riverbankcomputing.co.uk>
pylupdate is Copyright (c) 2002
Detlev Offenbach <detlev@die-offenbachs.de>
Both PyQt and its utils, and pylupdate are free software; you may
redistribute them and/or modify it under the terms of the GNU General
Public License as published by the Free Software Foundation; either
version 2, or (at your option) any later version.
A copy of the GNU General Public License is available as
/usr/share/common-licenses/GPL in the Debian GNU/Linux distribution
or on the World Wide Web at http://www.gnu.org/copyleft/gpl.html.
You can also obtain it by writing to the Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
parts of the code are Copyright (c) 2000 Trolltech AS, under the following
license:
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER 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.
Except as contained in this notice, the name of the copyright holder shall not
be used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from the copyright holder.

@ -0,0 +1,83 @@
.TH pylupdate 1 "18 October 2001" "Trolltech AS" \" -*- nroff -*-
.\"
.\" Copyright 2001 Trolltech AS. All rights reserved.
.\" Copyright 2004 Ricardo Cardenes. All rights reserved.
.\"
.\" This file may be distributed and/or modified under the terms of the
.\" GNU General Public License version 2 as published by the Free Software
.\" Foundation and appearing in the file LICENSE.GPL included in the
.\" packaging of this file.
.\"
.\" This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
.\" WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
.\"
.\" See http://www.trolltech.com/gpl/ for GPL licensing information.
.\"
.SH NAME
pylupdate \- update Qt Linguist translation files from Python sources
.SH SYNOPSIS
.B pylupdate
.RI "[ " options " ] " project-file...
.SH DESCRIPTION
This page documents the
.B Qt Linguist Update
tool for the Qt GUI toolkit, for Python source files.
.B PyLupdate
reads a qmake project file (.pro file), finds the translatable
strings in the specified source, header and interface files, and
updates the translation files (.ts files) specified in it. The
translation files are given to the translator who uses
.B Qt Linguist
to read the files and insert the translations.
.PP
The .ts file format is a simple human-readable XML format that can be
used with version control systems if required.
.PP
.SH OPTIONS
.TP
.I "-help"
Display the usage and exit.
.TP
.I "-noobsolete"
Drop all obsolete strings.
.TP
.I "-verbose"
Explain what is being done.
.TP
.I "-version"
Display the version of
.B pylupdate
and exit.
.SH USAGE
Here is an example .pro file that can be given to
.B pylupdate:
.PP
.in +4
.nf
SOURCES = funnydialog.py \\
main.py \\
wackywidget.py
FORMS = fancybox.ui
TRANSLATIONS = gnomovision_dk.ts \\
gnomovision_fi.ts \\
gnomovision_no.ts \\
gnomovision_se.ts
.fi
.in -4
.PP
When running
.B pylupdate
on this project file, the translatable strings in all the files
listed in the SOURCES and FORMS entries will be put in
the translation files listed in the TRANSLATIONS entry. Previous
translations will be reused as far as possible, and translated
strings that have vanished from the source files are marked obsolete.
.SH "SEE ALSO"
.BR lupdate (1),
.BR lrelease (1)
and
.BR http://doc.trolltech.com/i18n.html
.SH AUTHOR
This manual page was written by Ricardo J. Cárdenes Medina
for the Debian GNU/Linux System (but may be used by others), based
on Trolltech's <info@trolltech.com> manual page for lupdate

@ -0,0 +1,74 @@
.TH pyuic 1 "25 June 2001" \" -*- nroff -*-
.SH NAME
pyuic \- Qt user interface compiler for Python
.SH SYNOPSIS
.B pyuic
[options] <uifile>
.SH DESCRIPTION
This page documents the
.B Python User Interface Compiler
for the Qt GUI application framework. The
.B pyuic
reads a user interface definition file (.ui) in XML as generated by Qt
Designer and creates corresponding Python module.
.PP
.PP
Generate implementation:
.br
.I "\fB pyuic [options] \fI<uifile>"
.br
.PP
Generate image collection:
.br
.I "\fB pyuic [options] -embed \fI<project> <image1> <image2> <image3>\fP ..."
.br
\fI<project>\fP: project name
\fI<image[1..n]>\fP: image files
.br
.PP
Generate subclass implementation:
.br
.I "\fB pyuic [options] -subimpl <classname> \fI<uifile>"
.br
\fI<classname>\fP: name of the subclass to generate
.PP
.SH GENERAL OPTIONS
.TP
.I "-o file"
Write output to
.I file
rather than to stdout.
.TP
.I "-p indent"
Set the Python
.I indent
in spaces (0 to use a tab)
.TP
.I "-tr func"
Use
.I func(...)
rather than tr(...) for i18n.
.TP
.I -x
Generate extra code to test the class
.TP
.I -test
Generate extra code to test but not display the class
.TP
.I -version
Display version of pyuic
.TP
.I -help
Display this information
.SH "SEE ALSO"
.BR uic (1)
.BR http://www.trolltech.com/
.BR http://www.riverbankcomputing.co.uk/
.SH AUTHOR
This manual page was written by Ricardo J. Cárdenes Medina
for the Debian GNU/Linux System (but may be used by others), based
on Trolltech's <info@trolltech.com> manual page for uic

@ -0,0 +1,95 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_configure.dpatch by Torsten Marek <shlomme@debian.org>
##
## DP: Add object directory build support to configure.py
@DPATCH@
Index: python-qt3-3.18.1/configure.py
===================================================================
--- python-qt3-3.18.1.orig/configure.py 2010-01-27 22:24:38.555856708 +0100
+++ python-qt3-3.18.1/configure.py 2010-01-27 22:41:45.876854625 +0100
@@ -30,6 +30,7 @@
import sipconfig
+src_dir = os.path.dirname(os.path.abspath(__file__))
# Initialise the globals.
pyqt_version = 0x031201
@@ -299,7 +300,7 @@
makefile = sipconfig.ProgramMakefile(
configuration=sipcfg,
- build_file=buildfile,
+ build_file=os.path.join(src_dir, "pyuic3", buildfile),
dir="pyuic3",
install_dir=opt_pyqtbindir,
console=1,
@@ -315,7 +316,8 @@
if qt_version < 0x030100:
makefile.extra_include_dirs.append(qt_dir + "/src/3rdparty/zlib")
-
+ makefile.extra_include_dirs.append(os.path.join(src_dir, "pyuic3"))
+
makefile.generate()
tool_dirs.append("pyuic3")
@@ -330,7 +332,7 @@
makefile = sipconfig.ProgramMakefile(
configuration=sipcfg,
- build_file=buildfile,
+ build_file=os.path.join(src_dir, "pylupdate3", buildfile),
dir="pylupdate3",
install_dir=opt_pyqtbindir,
console=1,
@@ -343,6 +345,8 @@
if prof or "qtxml" not in pyqt_modules:
makefile.extra_defines.append("QT_MODULE_XML")
+ makefile.extra_include_dirs.append(os.path.join(src_dir, "pylupdate3"))
+
makefile.generate()
tool_dirs.append("pylupdate3")
elif qt_version >= 0x020000:
@@ -606,7 +610,7 @@
opengl is set if the application uses OpenGL.
"""
# Check the module's main .sip file exists.
- if os.access(os.path.join("sip", mname, mname + "mod.sip"), os.F_OK):
+ if os.access(os.path.join(src_dir, "sip", mname, mname + "mod.sip"), os.F_OK):
sipconfig.inform("Checking to see if the %s module should be built..." % mname)
if check_class(incfile, ctor, define, include_dir, lib_dir, lib, opengl):
@@ -908,10 +912,10 @@
argv.append(buildfile)
argv.append("-I")
- argv.append("sip")
+ argv.append(os.path.join(src_dir, "sip"))
# SIP assumes POSIX style path separators.
- argv.append(string.join(["sip", mname, mname + "mod.sip"], "/"))
+ argv.append(string.join([src_dir, "sip", mname, mname + "mod.sip"], "/"))
os.system(string.join(argv))
@@ -926,7 +930,7 @@
sipfiles = []
for s in glob.glob("sip/" + mname + "/*.sip"):
- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s)))
+ sipfiles.append(os.path.join(src_dir, "sip", mname, os.path.basename(s)))
installs.append([sipfiles, os.path.join(pyqt.sip_dir(), mname)])
@@ -1433,7 +1437,7 @@
).generate()
# Install the configuration module.
- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros)
+ create_config("pyqtconfig.py", os.path.join(src_dir, "pyqtconfig.py.in"), macros)
###############################################################################

@ -0,0 +1 @@
debian_configure_changes.diff

@ -0,0 +1,15 @@
# lintian test overriden as the files tripping this error are put into the source
# of the generated package. This is a false-positive
python-qt-dev binary: extra-license-file usr/share/sip/qt/qt/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtaxcontainer/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtcanvas/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtext/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtgl/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtnetwork/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtpe/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtsql/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qttable/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtui/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtxml/copying.sip

@ -0,0 +1,35 @@
#!/bin/sh
# TODO: remove this file after releasing Squeeze
set -e
if [ "$1" = upgrade ]
then
if dpkg --compare-versions "$2" lt 3.17.6-2; then
if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then
pycentral pkgremove python-qt-dev
else
flist=$(tempfile)
find /usr/share/pycentral/python-qt-dev -depth -mindepth 2 \
\( -name '*.py' -printf 'p %P\n' -o -printf '%y %P\n' \) \
> $flist 2>/dev/null || true
if [ -s $flist ]; then
for d in /usr/lib/python[0-9].[0-9]; do
case "$d" in */python2.1|*/python2.2) continue; esac
while read t n; do
case "$t" in
p) rm -f $d/$n $d/${n}[co];;
d) rmdir $d/$n 2>/dev/null || true;;
*) rm -f $d/$n
esac
done < $flist
done
fi
rm -f $flist
dpkg -L python-qt-dev \
| awk '/\/usr\/share\/pycentral/ {next} /\.py$/ {print $0"c\n" $0"o"}' \
| xargs rm -f >&2
fi
fi
fi
#DEBHELPER#

@ -0,0 +1,2 @@
usr/share/doc/python-qt3-doc/html
usr/share/doc/python-qt3-doc/examples

@ -0,0 +1 @@
doc/PyQt.html usr/share/doc/python-qt3-doc/html

@ -0,0 +1 @@
usr/lib/python*/*-packages/qtgl.so

@ -0,0 +1,7 @@
usr/lib/python*/*-packages/qtcanvas.so
usr/lib/python*/*-packages/qtnetwork.so
usr/lib/python*/*-packages/qtsql.so
usr/lib/python*/*-packages/qttable.so
usr/lib/python*/*-packages/qtui.so
usr/lib/python*/*-packages/qtxml.so
usr/lib/python*/*-packages/qt.so

@ -0,0 +1 @@
usr/lib/python*/*-packages/qtext.so

@ -0,0 +1,2 @@
debian/manpages/pylupdate.1
debian/manpages/pyuic.1

@ -0,0 +1,171 @@
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
export DH_OPTIONS
-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
DOC=$(CURDIR)/debian/python-tqt-doc/usr/share/doc/python-tqt-doc
INSTDIR=$(CURDIR)/debian
export QTDIR=/usr/share/tqt3
export QMAKESPEC=$(QTDIR)/mkspecs/linux-g++
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -O0
else
CXXFLAGS += -O1
endif
PYTHONS := $(shell pyversions -vr debian/control)
GCCVER := $(shell gcc --version | sed -n '/^gcc (GCC)/s/.*(GCC) \(...\).*/\1/p')
ifneq (,$(filter $(GCCVER),4.2 4.3))
SPLIT=40
else
SPLIT=10
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-$* && echo yes \
| python$* ../configure.py \
-c -n /usr/include/qscintilla \
-o /usr/lib -u -j $(SPLIT) \
-d /usr/lib/python$*/$(call py_sitename,$*) \
-l /usr/include/python$* \
-v /usr/share/sip/tqt \
-m /usr/lib/python$*/config \
CXXFLAGS_RELEASE="" CXXFLAGS="${CXXFLAGS}" STRIP=""
touch $@
dbg-build-%/configure-stamp:
dh_testdir
mkdir -p dbg-build-$*
cd dbg-build-$* && echo yes \
| python$*-dbg ../configure.py \
-c -n /usr/include/qscintilla \
-o /usr/lib -u -j $(SPLIT) \
-d /usr/lib/python$*/$(call py_sitename,$*) \
-l /usr/include/python$*_d \
-v /usr/share/sip/tqt \
-m /usr/lib/python$*/config_d \
CXXFLAGS_RELEASE="" CXXFLAGS="-O0 -g" 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 $@
install-indep: configure
dh_testdir
dh_testroot
dh_clean -k -i
dh_installdirs -i
for version in ${PYTHONS}; do\
pylib=$$(python$$version -c 'from distutils import sysconfig; print sysconfig.get_python_lib()'); \
mkdir -p debian/python-tqt-dev/$$pylib;\
install -m 644 -o root -g root build-$$version/pytqtconfig.py debian/python-tqt-dev/$$pylib;\
done
dh_install -i
install-arch: build
dh_testdir
dh_testroot
dh_clean -k -a
dh_installdirs -a
for version in ${PYTHONS}; do \
$(MAKE) -C build-$$version install DESTDIR=$(CURDIR)/debian/tmp;\
done
for version in ${PYTHONS}; do \
pylib=$$(python$$version -c 'from distutils import sysconfig; print sysconfig.get_python_lib()'); \
$(MAKE) -C dbg-build-$$version install DESTDIR=$(CURDIR)/debian/python-tqt-dbg;\
mkdir -p debian/python-tqt-gl-dbg/$$pylib;\
mv debian/python-tqt-dbg/$$pylib/qtgl.so \
debian/python-tqt-gl-dbg/$$pylib/;\
mkdir -p debian/python-qtext-dbg/$$pylib;\
mv debian/python-tqt-dbg/$$pylib/qtext.so \
debian/python-tqtext-dbg/$$pylib/;\
done
dh_install -a --sourcedir=$(CURDIR)/debian/tmp
for i in $$(find debian/python-*-dbg -name '*.so'); do \
b=$$(basename $$i .so); \
mv $$i $$(dirname $$i)/$${b}_d.so; \
done
find debian/python-*-dbg ! -type d \
! \( -name '*.so' -o -name '*config_d.py' \) | xargs rm -f
find debian/python-*-dbg -depth -type d -empty -exec rmdir {} \;
clean:
dh_testdir
dh_testroot
rm -rf $(PYTHONS:%=build-%) $(PYTHONS:%=dbg-build-%)
rm -f *-stamp
dh_clean
# 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 ChangeLog
dh_installdocs -A NEWS THANKS
dh_installexamples
dh_link
ifeq (,$(findstring -i, $(DH_OPTIONS)))
DH_OPTIONS= dh_strip -ppytqt-tools
set -e; \
for p in python-tqt python-tqt-gl python-tqtext; do \
DH_OPTIONS= dh_strip -p$$p --dbg-package=$$p-dbg; \
rm -rf debian/$$p-dbg/usr/share/doc/$$p-dbg; \
ln -s $$p debian/$$p-dbg/usr/share/doc/$$p-dbg; \
done
endif
# dh_strip
dh_compress -X.py -X.bmp -X.ui -X.sql
dh_fixperms
dh_pysupport
dh_sip
dh_lintian
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
# Build architecture independant packages using the common target.
binary-indep: install-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,3 @@
version=3
http://www.riverbankcomputing.com/software/pyqt/download3 \
/static/Downloads/PyQt3/PyQt-x11-gpl-([.\d]*)\.tar\.gz

@ -23,4 +23,17 @@ DEB_CMAKE_EXTRA_FLAGS := -DLIB_SUFFIX="" -DCMAKE_INSTALL_PREFIX="/opt/trinity" -
# Honour "parallel=N" option of DEB_BUILD_OPTIONS. Comment out to
# never build in parallel, regardless of DEB_BUILD_OPTIONS.
DEB_BUILD_PARALLEL = true
DEB_BUILD_PARALLEL = true
debian/abakus.xpm: icons/hi64-app-abakus.png
convert -resize 32 $< $@
common-build-arch:: debian/abakus.xpm
common-install-arch::
install -D -m 644 debian/abakus.xpm debian/abakus-trinity/opt/trinity/share/pixmaps/abakus.xpm
chrpath -d debian/abakus-trinity/opt/trinity/bin/abakus
dh_icons -pabakus
clean::
rm -f debian/abakus.xpm

@ -0,0 +1,4 @@
DOCUMENTATION
-------------
You can find doc and examples about PyQt in the package python-qt-doc

@ -0,0 +1,6 @@
python-tqt (3.18.1-4ubuntu0) lucid; urgency=low
* Initial build
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Tue, 29 Nov 2011 01:16:00 -0600

@ -0,0 +1,109 @@
Source: python-tqt
Section: python
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 (>= 6.0.7~), python-all-dev (>= 2.3.5-10), libtqt-mt-dev (>= 3:3.3.4-4), tqt-dev-tools (>= 3:3.3.4-4), tqt-apps-dev (>= 3:3.3.4-4), python-sip-dev (>= 4.10.0-2ubuntu1), libqscintilla-dev (>= 1.7), python-support (>= 0.7.1), python-sip-dbg, python-all-dbg
Standards-Version: 3.8.4
Package: python-tqt
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, ${sip:Depends}, ${misc:Depends}
Suggests: python-tqt-gl, python-tqt-doc, libtqt-mt-mysql|libtqt-mt-odbc|libtqt-mt-psql
Provides: ${python:Provides}
Description: TQt bindings for Python
Python binding module that allows use of TQt X Window toolkit v3.
You can use it to create portable graphics-capable scripts (there
are PyQt versions for Linux, Windows and MacOS X).
.
At this moment PyQt offers a vast subset of TQt API. There are
some minor issues related to the differences between C++ and Python
(types, etc), but usually you'll be able to write code pretty much the
same way in both languages (with syntax differences, of course)
Package: python-tqt-dbg
Architecture: any
Priority: extra
Section: debug
Depends: ${shlibs:Depends}, python-dbg, python-tqt (= ${binary:Version}), python-sip-dbg, ${misc:Depends}
Description: TQt bindings for Python (debug extension)
Python binding module that allows use of TQt X Window toolkit v3.
You can use it to create portable graphics-capable scripts (there
are PyQt versions for Linux, Windows and MacOS X).
.
This package contains the extension built for the Python debug interpreter.
Package: python-tqt-gl
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, python-tqt (= ${binary:Version}), python-opengl (>= 2.0.1.09-2.2), ${misc:Depends}
Suggests: python-tqt-doc
Provides: ${python:Provides}
Description: TQt OpenGL bindings for Python
Python binding module that allows use of the OpenGL facilities
offered by the TQt X Window toolkit v3. You can use it to create
portable graphics-capable scripts (there are PyQt versions for
Linux, Windows and MacOS X).
Package: python-tqt-gl-dbg
Priority: extra
Section: debug
Architecture: any
Depends: ${shlibs:Depends}, python-dbg, python-tqt-gl (= ${binary:Version}), python-tqt-dbg (= ${binary:Version}), ${misc:Depends}
Description: TQt OpenGL bindings for Python (debug extension)
Python binding module that allows use of the OpenGL facilities
offered by the TQt X Window toolkit v3. You can use it to create
portable graphics-capable scripts (there are PyQt versions for
Linux, Windows and MacOS X).
.
This package contains the extension built for the Python debug interpreter.
Package: python-tqtext
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, python-tqt (= ${binary:Version}), ${misc:Depends}
Provides: ${python:Provides}
Description: TQt extensions for PyQt
PyQt Extensions. Contains:
.
* QScintilla: a featureful TQt source code editing component based
on Scintilla.
Package: python-tqtext-dbg
Priority: extra
Section: debug
Architecture: any
Depends: ${shlibs:Depends}, python-dbg, python-qtext (= ${binary:Version}), python-tqt-dbg (= ${binary:Version}), ${misc:Depends}
Description: TQt debug extensions for PyQt
PyQt debug Extensions. Contains:
.
* QScintilla: a featureful TQt source code editing component based
on Scintilla.
Package: pytqt-tools
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: pyuic and pylupdate for TQt
pyuic is the PyQt counterpart for TQt's uic. It takes an XML
user interface file and generates Python code.
.
pylupdate is the counterpart for TQt's lupdate. It updates TQt
Linguist translation files from Python code.
Package: python-tqt-dev
Depends: ${python:Depends}, ${misc:Depends}
Suggests: python-sip-dev
Replaces: python-tqt (<< 3.17.3-2)
Architecture: all
Description: TQt bindings for Python - Development files
Development .sip files with definitions of PyQt classes. They
are needed to build PyQt, but also as building blocks of other
packages based on them, like PyKDE.
Package: python-tqt-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Suggests: python-tqt
Description: TQt bindings for Python - Documentation and examples
Documentation and examples for the PyQt (bindings that allow
the use of TQt library from within a Python script).

@ -0,0 +1,52 @@
This package was debianized by Ricardo Javier Cardenes Medina <rcardenes@debian.org> on
Tue, 7 May 2002 04:02:33 +0100
It was downloaded from http://www.riverbankcomputing.co.uk
Upstream Author: Phil Thompson (phil@river-bank.demon.co.uk)
Terms and Conditions
Copyright (c) 1998, 1999, 2000, 2001
Phil Thompson <phil@river-bank.demon.co.uk>
Copyright (c) 2002
Riverbank Computing Limited <info@riverbankcomputing.co.uk>
pylupdate is Copyright (c) 2002
Detlev Offenbach <detlev@die-offenbachs.de>
Both PyQt and its utils, and pylupdate are free software; you may
redistribute them and/or modify it under the terms of the GNU General
Public License as published by the Free Software Foundation; either
version 2, or (at your option) any later version.
A copy of the GNU General Public License is available as
/usr/share/common-licenses/GPL in the Debian GNU/Linux distribution
or on the World Wide Web at http://www.gnu.org/copyleft/gpl.html.
You can also obtain it by writing to the Free Software Foundation, Inc.,
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
parts of the code are Copyright (c) 2000 Trolltech AS, under the following
license:
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER 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.
Except as contained in this notice, the name of the copyright holder shall not
be used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from the copyright holder.

@ -0,0 +1,83 @@
.TH pylupdate 1 "18 October 2001" "Trolltech AS" \" -*- nroff -*-
.\"
.\" Copyright 2001 Trolltech AS. All rights reserved.
.\" Copyright 2004 Ricardo Cardenes. All rights reserved.
.\"
.\" This file may be distributed and/or modified under the terms of the
.\" GNU General Public License version 2 as published by the Free Software
.\" Foundation and appearing in the file LICENSE.GPL included in the
.\" packaging of this file.
.\"
.\" This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
.\" WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
.\"
.\" See http://www.trolltech.com/gpl/ for GPL licensing information.
.\"
.SH NAME
pylupdate \- update Qt Linguist translation files from Python sources
.SH SYNOPSIS
.B pylupdate
.RI "[ " options " ] " project-file...
.SH DESCRIPTION
This page documents the
.B Qt Linguist Update
tool for the Qt GUI toolkit, for Python source files.
.B PyLupdate
reads a qmake project file (.pro file), finds the translatable
strings in the specified source, header and interface files, and
updates the translation files (.ts files) specified in it. The
translation files are given to the translator who uses
.B Qt Linguist
to read the files and insert the translations.
.PP
The .ts file format is a simple human-readable XML format that can be
used with version control systems if required.
.PP
.SH OPTIONS
.TP
.I "-help"
Display the usage and exit.
.TP
.I "-noobsolete"
Drop all obsolete strings.
.TP
.I "-verbose"
Explain what is being done.
.TP
.I "-version"
Display the version of
.B pylupdate
and exit.
.SH USAGE
Here is an example .pro file that can be given to
.B pylupdate:
.PP
.in +4
.nf
SOURCES = funnydialog.py \\
main.py \\
wackywidget.py
FORMS = fancybox.ui
TRANSLATIONS = gnomovision_dk.ts \\
gnomovision_fi.ts \\
gnomovision_no.ts \\
gnomovision_se.ts
.fi
.in -4
.PP
When running
.B pylupdate
on this project file, the translatable strings in all the files
listed in the SOURCES and FORMS entries will be put in
the translation files listed in the TRANSLATIONS entry. Previous
translations will be reused as far as possible, and translated
strings that have vanished from the source files are marked obsolete.
.SH "SEE ALSO"
.BR lupdate (1),
.BR lrelease (1)
and
.BR http://doc.trolltech.com/i18n.html
.SH AUTHOR
This manual page was written by Ricardo J. Cárdenes Medina
for the Debian GNU/Linux System (but may be used by others), based
on Trolltech's <info@trolltech.com> manual page for lupdate

@ -0,0 +1,74 @@
.TH pyuic 1 "25 June 2001" \" -*- nroff -*-
.SH NAME
pyuic \- Qt user interface compiler for Python
.SH SYNOPSIS
.B pyuic
[options] <uifile>
.SH DESCRIPTION
This page documents the
.B Python User Interface Compiler
for the Qt GUI application framework. The
.B pyuic
reads a user interface definition file (.ui) in XML as generated by Qt
Designer and creates corresponding Python module.
.PP
.PP
Generate implementation:
.br
.I "\fB pyuic [options] \fI<uifile>"
.br
.PP
Generate image collection:
.br
.I "\fB pyuic [options] -embed \fI<project> <image1> <image2> <image3>\fP ..."
.br
\fI<project>\fP: project name
\fI<image[1..n]>\fP: image files
.br
.PP
Generate subclass implementation:
.br
.I "\fB pyuic [options] -subimpl <classname> \fI<uifile>"
.br
\fI<classname>\fP: name of the subclass to generate
.PP
.SH GENERAL OPTIONS
.TP
.I "-o file"
Write output to
.I file
rather than to stdout.
.TP
.I "-p indent"
Set the Python
.I indent
in spaces (0 to use a tab)
.TP
.I "-tr func"
Use
.I func(...)
rather than tr(...) for i18n.
.TP
.I -x
Generate extra code to test the class
.TP
.I -test
Generate extra code to test but not display the class
.TP
.I -version
Display version of pyuic
.TP
.I -help
Display this information
.SH "SEE ALSO"
.BR uic (1)
.BR http://www.trolltech.com/
.BR http://www.riverbankcomputing.co.uk/
.SH AUTHOR
This manual page was written by Ricardo J. Cárdenes Medina
for the Debian GNU/Linux System (but may be used by others), based
on Trolltech's <info@trolltech.com> manual page for uic

@ -0,0 +1,95 @@
#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_configure.dpatch by Torsten Marek <shlomme@debian.org>
##
## DP: Add object directory build support to configure.py
@DPATCH@
Index: python-qt3-3.18.1/configure.py
===================================================================
--- python-qt3-3.18.1.orig/configure.py 2010-01-27 22:24:38.555856708 +0100
+++ python-qt3-3.18.1/configure.py 2010-01-27 22:41:45.876854625 +0100
@@ -30,6 +30,7 @@
import sipconfig
+src_dir = os.path.dirname(os.path.abspath(__file__))
# Initialise the globals.
pyqt_version = 0x031201
@@ -299,7 +300,7 @@
makefile = sipconfig.ProgramMakefile(
configuration=sipcfg,
- build_file=buildfile,
+ build_file=os.path.join(src_dir, "pyuic3", buildfile),
dir="pyuic3",
install_dir=opt_pyqtbindir,
console=1,
@@ -315,7 +316,8 @@
if qt_version < 0x030100:
makefile.extra_include_dirs.append(qt_dir + "/src/3rdparty/zlib")
-
+ makefile.extra_include_dirs.append(os.path.join(src_dir, "pyuic3"))
+
makefile.generate()
tool_dirs.append("pyuic3")
@@ -330,7 +332,7 @@
makefile = sipconfig.ProgramMakefile(
configuration=sipcfg,
- build_file=buildfile,
+ build_file=os.path.join(src_dir, "pylupdate3", buildfile),
dir="pylupdate3",
install_dir=opt_pyqtbindir,
console=1,
@@ -343,6 +345,8 @@
if prof or "qtxml" not in pyqt_modules:
makefile.extra_defines.append("QT_MODULE_XML")
+ makefile.extra_include_dirs.append(os.path.join(src_dir, "pylupdate3"))
+
makefile.generate()
tool_dirs.append("pylupdate3")
elif qt_version >= 0x020000:
@@ -606,7 +610,7 @@
opengl is set if the application uses OpenGL.
"""
# Check the module's main .sip file exists.
- if os.access(os.path.join("sip", mname, mname + "mod.sip"), os.F_OK):
+ if os.access(os.path.join(src_dir, "sip", mname, mname + "mod.sip"), os.F_OK):
sipconfig.inform("Checking to see if the %s module should be built..." % mname)
if check_class(incfile, ctor, define, include_dir, lib_dir, lib, opengl):
@@ -908,10 +912,10 @@
argv.append(buildfile)
argv.append("-I")
- argv.append("sip")
+ argv.append(os.path.join(src_dir, "sip"))
# SIP assumes POSIX style path separators.
- argv.append(string.join(["sip", mname, mname + "mod.sip"], "/"))
+ argv.append(string.join([src_dir, "sip", mname, mname + "mod.sip"], "/"))
os.system(string.join(argv))
@@ -926,7 +930,7 @@
sipfiles = []
for s in glob.glob("sip/" + mname + "/*.sip"):
- sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s)))
+ sipfiles.append(os.path.join(src_dir, "sip", mname, os.path.basename(s)))
installs.append([sipfiles, os.path.join(pyqt.sip_dir(), mname)])
@@ -1433,7 +1437,7 @@
).generate()
# Install the configuration module.
- create_config("pyqtconfig.py", "pyqtconfig.py.in", macros)
+ create_config("pyqtconfig.py", os.path.join(src_dir, "pyqtconfig.py.in"), macros)
###############################################################################

@ -0,0 +1,15 @@
# lintian test overriden as the files tripping this error are put into the source
# of the generated package. This is a false-positive
python-qt-dev binary: extra-license-file usr/share/sip/qt/qt/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtaxcontainer/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtcanvas/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtext/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtgl/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtnetwork/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtpe/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtsql/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qttable/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtui/copying.sip
python-qt-dev binary: extra-license-file usr/share/sip/qt/qtxml/copying.sip

@ -0,0 +1,35 @@
#!/bin/sh
# TODO: remove this file after releasing Squeeze
set -e
if [ "$1" = upgrade ]
then
if dpkg --compare-versions "$2" lt 3.17.6-2; then
if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then
pycentral pkgremove python-qt-dev
else
flist=$(tempfile)
find /usr/share/pycentral/python-qt-dev -depth -mindepth 2 \
\( -name '*.py' -printf 'p %P\n' -o -printf '%y %P\n' \) \
> $flist 2>/dev/null || true
if [ -s $flist ]; then
for d in /usr/lib/python[0-9].[0-9]; do
case "$d" in */python2.1|*/python2.2) continue; esac
while read t n; do
case "$t" in
p) rm -f $d/$n $d/${n}[co];;
d) rmdir $d/$n 2>/dev/null || true;;
*) rm -f $d/$n
esac
done < $flist
done
fi
rm -f $flist
dpkg -L python-qt-dev \
| awk '/\/usr\/share\/pycentral/ {next} /\.py$/ {print $0"c\n" $0"o"}' \
| xargs rm -f >&2
fi
fi
fi
#DEBHELPER#

@ -0,0 +1,2 @@
usr/share/doc/python-qt3-doc/html
usr/share/doc/python-qt3-doc/examples

@ -0,0 +1 @@
doc/PyQt.html usr/share/doc/python-qt3-doc/html

@ -0,0 +1,7 @@
usr/lib/python*/*-packages/qtcanvas.so
usr/lib/python*/*-packages/qtnetwork.so
usr/lib/python*/*-packages/qtsql.so
usr/lib/python*/*-packages/qttable.so
usr/lib/python*/*-packages/qtui.so
usr/lib/python*/*-packages/qtxml.so
usr/lib/python*/*-packages/qt.so

@ -0,0 +1,2 @@
debian/manpages/pylupdate.1
debian/manpages/pyuic.1

@ -0,0 +1,171 @@
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
export DH_OPTIONS
-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
DOC=$(CURDIR)/debian/python-tqt-doc/usr/share/doc/python-tqt-doc
INSTDIR=$(CURDIR)/debian
export QTDIR=/usr/share/tqt3
export QMAKESPEC=$(QTDIR)/mkspecs/linux-g++
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -O0
else
CXXFLAGS += -O1
endif
PYTHONS := $(shell pyversions -vr debian/control)
GCCVER := $(shell gcc --version | sed -n '/^gcc (GCC)/s/.*(GCC) \(...\).*/\1/p')
ifneq (,$(filter $(GCCVER),4.2 4.3))
SPLIT=40
else
SPLIT=10
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-$* && echo yes \
| python$* ../configure.py \
-c -n /usr/include/qscintilla \
-o /usr/lib -u -j $(SPLIT) \
-d /usr/lib/python$*/$(call py_sitename,$*) \
-l /usr/include/python$* \
-v /usr/share/sip/tqt \
-m /usr/lib/python$*/config \
CXXFLAGS_RELEASE="" CXXFLAGS="${CXXFLAGS}" STRIP=""
touch $@
dbg-build-%/configure-stamp:
dh_testdir
mkdir -p dbg-build-$*
cd dbg-build-$* && echo yes \
| python$*-dbg ../configure.py \
-c -n /usr/include/qscintilla \
-o /usr/lib -u -j $(SPLIT) \
-d /usr/lib/python$*/$(call py_sitename,$*) \
-l /usr/include/python$*_d \
-v /usr/share/sip/tqt \
-m /usr/lib/python$*/config_d \
CXXFLAGS_RELEASE="" CXXFLAGS="-O0 -g" 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 $@
install-indep: configure
dh_testdir
dh_testroot
dh_clean -k -i
dh_installdirs -i
for version in ${PYTHONS}; do\
pylib=$$(python$$version -c 'from distutils import sysconfig; print sysconfig.get_python_lib()'); \
mkdir -p debian/python-tqt-dev/$$pylib;\
install -m 644 -o root -g root build-$$version/pytqtconfig.py debian/python-tqt-dev/$$pylib;\
done
dh_install -i
install-arch: build
dh_testdir
dh_testroot
dh_clean -k -a
dh_installdirs -a
for version in ${PYTHONS}; do \
$(MAKE) -C build-$$version install DESTDIR=$(CURDIR)/debian/tmp;\
done
for version in ${PYTHONS}; do \
pylib=$$(python$$version -c 'from distutils import sysconfig; print sysconfig.get_python_lib()'); \
$(MAKE) -C dbg-build-$$version install DESTDIR=$(CURDIR)/debian/python-tqt-dbg;\
mkdir -p debian/python-tqt-gl-dbg/$$pylib;\
mv debian/python-tqt-dbg/$$pylib/qtgl.so \
debian/python-tqt-gl-dbg/$$pylib/;\
mkdir -p debian/python-qtext-dbg/$$pylib;\
mv debian/python-tqt-dbg/$$pylib/qtext.so \
debian/python-tqtext-dbg/$$pylib/;\
done
dh_install -a --sourcedir=$(CURDIR)/debian/tmp
for i in $$(find debian/python-*-dbg -name '*.so'); do \
b=$$(basename $$i .so); \
mv $$i $$(dirname $$i)/$${b}_d.so; \
done
find debian/python-*-dbg ! -type d \
! \( -name '*.so' -o -name '*config_d.py' \) | xargs rm -f
find debian/python-*-dbg -depth -type d -empty -exec rmdir {} \;
clean:
dh_testdir
dh_testroot
rm -rf $(PYTHONS:%=build-%) $(PYTHONS:%=dbg-build-%)
rm -f *-stamp
dh_clean
# 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 ChangeLog
dh_installdocs -A NEWS THANKS
dh_installexamples
dh_link
ifeq (,$(findstring -i, $(DH_OPTIONS)))
DH_OPTIONS= dh_strip -ppytqt-tools
set -e; \
for p in python-tqt python-tqt-gl python-tqtext; do \
DH_OPTIONS= dh_strip -p$$p --dbg-package=$$p-dbg; \
rm -rf debian/$$p-dbg/usr/share/doc/$$p-dbg; \
ln -s $$p debian/$$p-dbg/usr/share/doc/$$p-dbg; \
done
endif
# dh_strip
dh_compress -X.py -X.bmp -X.ui -X.sql
dh_fixperms
dh_pysupport
dh_sip
dh_lintian
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
# Build architecture independant packages using the common target.
binary-indep: install-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,3 @@
version=3
http://www.riverbankcomputing.com/software/pyqt/download3 \
/static/Downloads/PyQt3/PyQt-x11-gpl-([.\d]*)\.tar\.gz
Loading…
Cancel
Save