Add python packages to Debian Lenny and Debian Squeeze

v3.5.13-sru
Timothy Pearson 13 years ago
parent fa3d546eba
commit 61b795348a

@ -0,0 +1,107 @@
Debian kde-extras Team
----------------------
1. Contacts
-----------
General help requests
<debian-kde@lists.debian.org> mailing list
#debian-kde on irc
Packaging queries
<debian-qt-kde@lists.debian.org> mailing list
#debian-qt-kde on irc
Maintainers
<pkg-kde-extras@lists.alioth.debian.org> mailing list
2. Subversion repository
------------------------
You can browse it only at:
http://svn.debian.org/wsvn/pkg-kde/kde-extras/
To "checkout" the repository use these commands:
$ svn co svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras
Authorized SSH keys are controlled at https://alioth.debian.org/account/
The repository layout is:
- packagename/
    - trunk/
    - branches/
    - tags/
        - 0.7.2-1/
        - 0.7.2-2/
        - 0.7.2-2ubuntu1/
        - 0.7.2-2ubuntu2/
        - 0.7.2-2ubuntu3/
        - 0.8.0/
        ...
If only one version of the package is available at the time, development must
be made at trunk/ dir, copying the dir to tags/'pkg-version' each time a new
release is made.
When, at some point, the need to have two different versions at the same time
arises (for example, if we need a version to be in unstable and a different one
to be in experimental), experimental development will be made in trunk/ and
if a new unstable package needs to be cooked, copying
tag/'latest_version_in_sid' to tag/'latest_version_in_sid'+1 will make the
trick.
3. Using svn-buildpackage
--------------------------
Packages with an upstream tarball will require you to set the mergeWithUpstream
property first (from the package root) so that svn-buildpackage will look for
the .orig.tar.gz in the ../tarballs directory.
% svn propset mergeWithUpstream 1 debian
Please note that this only works for packages which have only the debian/
directory committed. Consequently, you must use CDBS's simple-patchsys.mk or
dpatch to modify the upstream sources.
After you have finished and committed your Debian patches via
% svn commit [PACKAGE]
as well as copying the orig.tar.gz to ../tarballs/ if necessary, you may build
your package with the following commands:
% svn-buildpackage --svn-ignore-new -rfakeroot
Please, don't commit tarballs/ or build-area/ directories to SVN.
4. Tarballs and Build-area directories
------------------------------------
During pkg development before uploaded to debian the tarballs can be found at:
http://pkg-kde.alioth.debian.org/kde-extra/orig.tar.gz/
You need to place those dirs in the parent directory of the one from which you're
running svn-buildpackage. Usually this means placing tarballs/ and build-area/ dirs
in 'pkgname'/ dir, at the same level as trunk/
If you want to compile inside one version in tags/ dir, you'll need to place those
dirs inside that dir. Of course the easiest and cleanest way of doing it is
by making a symlink of those dirs inside tags/ dir.
5. Using svn-inject
-------------------
To inject a new package into the Debian KDE Extras svn archive you should use svn-inject(1)
as follows:
svn-inject -o <package>.dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras
Type in your alioth password a few hundred times :-) and your package should be
uploaded to the archive. Note you will also need to manually copy the
package.orig.tar.gz to your tarballs directory. The -o option is important as
this ensures that we 'Only keep modified files under SVN control'

File diff suppressed because it is too large Load Diff

@ -0,0 +1,52 @@
Source: kde-guidance-trinity
Section: kde
Priority: optional
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
XSBC-Original-Maintainer: Debian KDE Extras Team <pkg-kde-extras@lists.alioth.debian.org>
Uploaders: Fathi Boudra <fboudra@free.fr>, Mark Purcell <msp@debian.org>
Build-Depends: cdbs, debhelper (>= 5), chrpath, kdelibs4-trinity-dev,
libpythonize0-trinity-dev, libtool, libxml2-utils, libxss-dev, libxxf86vm-dev,
pykdeextensions-trinity, pyqt-tools, python-qt3 (>= 3.17.2-1ubuntu2), python-trinity-trinity, python-trinity-trinity-dev, python-sip4-dev,
python-support (>= 0.6), python (>= 2.5), python-dev (>= 2.5), x11proto-scrnsaver-dev, python-qt-dev, hwdata
Standards-Version: 3.8.4
Package: kde-guidance-trinity
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, pykdeextensions-trinity, python-trinity-trinity, sysv-rc, guidance-backends-trinity, hwdata, python (>= 2.5), python-dev (>= 2.5)
Conflicts: guidance-power-manager, kde-guidance-powermanager
Provides: ${python:Provides}
Description: collection of KDE system administration tools for GNU/Linux [Trinity]
Guidance currently consists of four programs designed to help you
look after your system:
o userconfig - User and Group administration
o serviceconfig - Service/daemon administration
o mountconfig - Disk and filesystem administration
o displayconfig - Screen and display configuration
o wineconfig - Wine configuration
.
These tools are available in KDE Control Center, System Settings
or can be run as standalone applications.
.
Homepage: http://www.simonzone.com/software/guidance
Package: guidance-backends-trinity
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, hwdata, python (>= 2.5), python-dev (>= 2.5)
Conflicts: guidance-power-manager, kde-guidance-powermanager
Provides: ${python:Provides}
Description: collection of system administration tools for GNU/Linux [Trinity]
This package contains the platform neutral backends used in the
Guidance configuration tools.
.
Homepage: http://www.simonzone.com/software/guidance
Package: kde-guidance-powermanager-trinity
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, kde-guidance-trinity, python-trinity-trinity, python-dbus, hal, python-gobject, python (>= 2.5), python-dev (>= 2.5)
Conflicts: guidance-power-manager, kde-guidance-powermanager
Provides: ${python:Provides}
Description: HAL based power manager applet [Trinity]
A power management applet to indicate battery levels and perform hibernate or
suspend using HAL.
.
Homepage: http://www.simonzone.com/software/guidance

@ -0,0 +1,432 @@
This package was debianized by Fathi Boudra <fboudra@free.fr> on
Mon, 1 Aug 2005 19:23:46 +0200.
It was downloaded from http://www.simonzone.com/software/guidance
Copyright Holders:
Simon Edwards <simon@simonzone.com>
Sebastian Kügler <sebas@vizzzion.org>
License:
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This package 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 package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
The documentations provided with kde-guidance is distributed under
the GNU Free Documentation License (GFDL). They are considered free with
regards to the Debian Free Software Guidelines (DFSG) because they don't
contain any unmodifiable parts (invariant sections). The complete text of
the GNU Free Documentation License can be found below:
GNU Free Documentation License
Version 1.2, November 2002
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
0. PREAMBLE
The purpose of this License is to make a manual, textbook, or other
functional and useful document "free" in the sense of freedom: to
assure everyone the effective freedom to copy and redistribute it,
with or without modifying it, either commercially or noncommercially.
Secondarily, this License preserves for the author and publisher a way
to get credit for their work, while not being considered responsible
for modifications made by others.
This License is a kind of "copyleft", which means that derivative
works of the document must themselves be free in the same sense. It
complements the GNU General Public License, which is a copyleft
license designed for free software.
We have designed this License in order to use it for manuals for free
software, because free software needs free documentation: a free
program should come with manuals providing the same freedoms that the
software does. But this License is not limited to software manuals;
it can be used for any textual work, regardless of subject matter or
whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
1. APPLICABILITY AND DEFINITIONS
This License applies to any manual or other work, in any medium, that
contains a notice placed by the copyright holder saying it can be
distributed under the terms of this License. Such a notice grants a
world-wide, royalty-free license, unlimited in duration, to use that
work under the conditions stated herein. The "Document", below,
refers to any such manual or work. Any member of the public is a
licensee, and is addressed as "you". You accept the license if you
copy, modify or distribute the work in a way requiring permission
under copyright law.
A "Modified Version" of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
A "Secondary Section" is a named appendix or a front-matter section of
the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall subject
(or to related matters) and contains nothing that could fall directly
within that overall subject. (Thus, if the Document is in part a
textbook of mathematics, a Secondary Section may not explain any
mathematics.) The relationship could be a matter of historical
connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.
The "Invariant Sections" are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License. If a
section does not fit the above definition of Secondary then it is not
allowed to be designated as Invariant. The Document may contain zero
Invariant Sections. If the Document does not identify any Invariant
Sections then there are none.
The "Cover Texts" are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License. A Front-Cover Text may
be at most 5 words, and a Back-Cover Text may be at most 25 words.
A "Transparent" copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, that is suitable for revising the document
straightforwardly with generic text editors or (for images composed of
pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or
for automatic translation to a variety of formats suitable for input
to text formatters. A copy made in an otherwise Transparent file
format whose markup, or absence of markup, has been arranged to thwart
or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount
of text. A copy that is not "Transparent" is called "Opaque".
Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format, SGML
or XML using a publicly available DTD, and standard-conforming simple
HTML, PostScript or PDF designed for human modification. Examples of
transparent image formats include PNG, XCF and JPG. Opaque formats
include proprietary formats that can be read and edited only by
proprietary word processors, SGML or XML for which the DTD and/or
processing tools are not generally available, and the
machine-generated HTML, PostScript or PDF produced by some word
processors for output purposes only.
The "Title Page" means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
this License requires to appear in the title page. For works in
formats which do not have any title page as such, "Title Page" means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.
A section "Entitled XYZ" means a named subunit of the Document whose
title either is precisely XYZ or contains XYZ in parentheses following
text that translates XYZ in another language. (Here XYZ stands for a
specific section name mentioned below, such as "Acknowledgements",
"Dedications", "Endorsements", or "History".) To "Preserve the Title"
of such a section when you modify the Document means that it remains a
section "Entitled XYZ" according to this definition.
The Document may include Warranty Disclaimers next to the notice which
states that this License applies to the Document. These Warranty
Disclaimers are considered to be included by reference in this
License, but only as regards disclaiming warranties: any other
implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
2. VERBATIM COPYING
You may copy and distribute the Document in any medium, either
commercially or noncommercially, provided that this License, the
copyright notices, and the license notice saying this License applies
to the Document are reproduced in all copies, and that you add no other
conditions whatsoever to those of this License. You may not use
technical measures to obstruct or control the reading or further
copying of the copies you make or distribute. However, you may accept
compensation in exchange for copies. If you distribute a large enough
number of copies you must also follow the conditions in section 3.
You may also lend copies, under the same conditions stated above, and
you may publicly display copies.
3. COPYING IN QUANTITY
If you publish printed copies (or copies in media that commonly have
printed covers) of the Document, numbering more than 100, and the
Document's license notice requires Cover Texts, you must enclose the
copies in covers that carry, clearly and legibly, all these Cover
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
the back cover. Both covers must also clearly and legibly identify
you as the publisher of these copies. The front cover must present
the full title with all words of the title equally prominent and
visible. You may add other material on the covers in addition.
Copying with changes limited to the covers, as long as they preserve
the title of the Document and satisfy these conditions, can be treated
as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit
legibly, you should put the first ones listed (as many as fit
reasonably) on the actual cover, and continue the rest onto adjacent
pages.
If you publish or distribute Opaque copies of the Document numbering
more than 100, you must either include a machine-readable Transparent
copy along with each Opaque copy, or state in or with each Opaque copy
a computer-network location from which the general network-using
public has access to download using public-standard network protocols
a complete Transparent copy of the Document, free of added material.
If you use the latter option, you must take reasonably prudent steps,
when you begin distribution of Opaque copies in quantity, to ensure
that this Transparent copy will remain thus accessible at the stated
location until at least one year after the last time you distribute an
Opaque copy (directly or through your agents or retailers) of that
edition to the public.
It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.
4. MODIFICATIONS
You may copy and distribute a Modified Version of the Document under
the conditions of sections 2 and 3 above, provided that you release
the Modified Version under precisely this License, with the Modified
Version filling the role of the Document, thus licensing distribution
and modification of the Modified Version to whoever possesses a copy
of it. In addition, you must do these things in the Modified Version:
A. Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.
B. List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has fewer than five),
unless they release you from this requirement.
C. State on the Title page the name of the publisher of the
Modified Version, as the publisher.
D. Preserve all the copyright notices of the Document.
E. Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.
F. Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.
G. Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.
H. Include an unaltered copy of this License.
I. Preserve the section Entitled "History", Preserve its Title, and add
to it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
there is no section Entitled "History" in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.
J. Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
it was based on. These may be placed in the "History" section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.
K. For any section Entitled "Acknowledgements" or "Dedications",
Preserve the Title of the section, and preserve in the section all
the substance and tone of each of the contributor acknowledgements
and/or dedications given therein.
L. Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
M. Delete any section Entitled "Endorsements". Such a section
may not be included in the Modified Version.
N. Do not retitle any existing section to be Entitled "Endorsements"
or to conflict in title with any Invariant Section.
O. Preserve any Warranty Disclaimers.
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no material
copied from the Document, you may at your option designate some or all
of these sections as invariant. To do this, add their titles to the
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.
You may add a section Entitled "Endorsements", provided it contains
nothing but endorsements of your Modified Version by various
parties--for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.
You may add a passage of up to five words as a Front-Cover Text, and a
passage of up to 25 words as a Back-Cover Text, to the end of the list
of Cover Texts in the Modified Version. Only one passage of
Front-Cover Text and one of Back-Cover Text may be added by (or
through arrangements made by) any one entity. If the Document already
includes a cover text for the same cover, previously added by you or
by arrangement made by the same entity you are acting on behalf of,
you may not add another; but you may replace the old one, on explicit
permission from the previous publisher that added the old one.
The author(s) and publisher(s) of the Document do not by this License
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.
5. COMBINING DOCUMENTS
You may combine the Document with other documents released under this
License, under the terms defined in section 4 above for modified
versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and
list them all as Invariant Sections of your combined work in its
license notice, and that you preserve all their Warranty Disclaimers.
The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
copy. If there are multiple Invariant Sections with the same name but
different contents, make the title of each such section unique by
adding at the end of it, in parentheses, the name of the original
author or publisher of that section if known, or else a unique number.
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections Entitled "History"
in the various original documents, forming one section Entitled
"History"; likewise combine any sections Entitled "Acknowledgements",
and any sections Entitled "Dedications". You must delete all sections
Entitled "Endorsements".
6. COLLECTIONS OF DOCUMENTS
You may make a collection consisting of the Document and other documents
released under this License, and replace the individual copies of this
License in the various documents with a single copy that is included in
the collection, provided that you follow the rules of this License for
verbatim copying of each of the documents in all other respects.
You may extract a single document from such a collection, and distribute
it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all
other respects regarding verbatim copying of that document.
7. AGGREGATION WITH INDEPENDENT WORKS
A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
distribution medium, is called an "aggregate" if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one half of
the entire aggregate, the Document's Cover Texts may be placed on
covers that bracket the Document within the aggregate, or the
electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole
aggregate.
8. TRANSLATION
Translation is considered a kind of modification, so you may
distribute translations of the Document under the terms of section 4.
Replacing Invariant Sections with translations requires special
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections. You may include a
translation of this License, and all the license notices in the
Document, and any Warranty Disclaimers, provided that you also include
the original English version of this License and the original versions
of those notices and disclaimers. In case of a disagreement between
the translation and the original version of this License or a notice
or disclaimer, the original version will prevail.
If a section in the Document is Entitled "Acknowledgements",
"Dedications", or "History", the requirement (section 4) to Preserve
its Title (section 1) will typically require changing the actual
title.
9. TERMINATION
You may not copy, modify, sublicense, or distribute the Document except
as expressly provided for under this License. Any other attempt to
copy, modify, sublicense or distribute the Document is void, and will
automatically terminate your rights under this License. However,
parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.
10. FUTURE REVISIONS OF THIS LICENSE
The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
License "or any later version" applies to it, you have the option of
following the terms and conditions either of that specified version or
of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version
number of this License, you may choose any version ever published (not
as a draft) by the Free Software Foundation.
ADDENDUM: How to use this License for your documents
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
license notices just after the title page:
Copyright (c) YEAR YOUR NAME.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
replace the "with...Texts." line with this:
with the Invariant Sections being LIST THEIR TITLES, with the
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.
If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.

@ -0,0 +1,69 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "DISPLAYCONFIG" "1" "aout 2, 2005" "" ""
.SH "NAME"
displayconfig \- screen and display configuration tool
.SH "SYNOPSIS"
.B displayconfig
.RI [ options ]
.br
.SH "DESCRIPTION"
This manual page documents briefly the
.B displayconfig
commands. This manual page was written for the Debian distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBdisplayconfig\fP is a screen and display configuration tool.
.SH "OPTIONS"
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`\-').
A summary of options is included below.
.TP
.B \-\-help
Show summary of options.
.TP
.B \-\-help\-qt
Show QT specific help (common for all QT apps).
.TP
.B \-\-help\-kde
Show KDE specific help (common for all KDE apps).
.TP
.B \-\-help\-all
Show the complete help.
.TP
.B \-\-author
Show program author(s).
.TP
.B \-v, \-\-version
Show version of program.
.TP
.B \-\-license
Show program license.
.SH "SEE ALSO"
.BR displayconfig-restore (1).
.BR mountconfig (1).
.BR serviceconfig (1),
.BR userconfig (1).
.br
.SH "AUTHOR"
displayconfig was written by <simon@simonzone.com>.
.PP
This manual page was written by Fathi Boudra <fboudra@free.fr>,
for the Debian project (but may be used by others).

@ -0,0 +1,19 @@
usr/lib/python*/site-packages/ixf86misc.so
opt/trinity/share/apps/guidance/vesamodes
opt/trinity/share/apps/guidance/extramodes
opt/trinity/share/apps/guidance/widescreenmodes
opt/trinity/share/apps/guidance/Cards+
opt/trinity/share/apps/guidance/pcitable
opt/trinity/share/apps/guidance/MonitorsDB
opt/trinity/share/python-support/guidance-backends-trinity/displayconfig-hwprobe.py
opt/trinity/share/python-support/guidance-backends-trinity/xf86misc.py
opt/trinity/share/python-support/guidance-backends-trinity/MicroHAL.py
opt/trinity/share/python-support/guidance-backends-trinity/ScanPCI.py
opt/trinity/share/python-support/guidance-backends-trinity/displayconfigabstraction.py
opt/trinity/share/python-support/guidance-backends-trinity/displayconfig-restore.py
opt/trinity/share/python-support/guidance-backends-trinity/drivedetect.py
opt/trinity/share/python-support/guidance-backends-trinity/execwithcapture.py
opt/trinity/share/python-support/guidance-backends-trinity/wineread.py
opt/trinity/share/python-support/guidance-backends-trinity/winewrite.py
opt/trinity/share/python-support/guidance-backends-trinity/xorgconfig.py
opt/trinity/share/python-support/guidance-backends-trinity/infimport.py

@ -0,0 +1,13 @@
opt/trinity/bin/guidance-power-manager
opt/trinity/share/icons/hicolor/22x22/apps/power-manager.png
opt/trinity/share/apps/guidance/pics/ac-adapter.png
opt/trinity/share/apps/guidance/pics/battery*.png
opt/trinity/share/apps/guidance/pics/processor.png
opt/trinity/share/autostart/guidance-power-manager.desktop
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/guidance-power-manager.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/guidance_power_manager_ui.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/notify.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/powermanage.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/gpmhelper.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/powermanager_ui.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/tooltip.py

@ -0,0 +1,33 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: kde-guidance
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: displayconfig hardware probe
# Description: displayconfig hardware probe. This program should be run
# during boot time. It quickly examines the graphics cards
# (read: PCI devices) in the computer and compares they to
# the list in the file guidance-gfxhardware-snapshot. If the
# two lists differ then the Debian package manager is
# automatically called to regenerate /etc/X11/xorg.conf.
# This hopefully should mean that people can swap gfx cards
# in and out and always have a system that will run Xorg.
# (even though the config will be most likely be suboptimal.
# Suboptimal is better than no X server).
### END INIT INFO
case "$1" in
start)
/opt/trinity/share/python-support/guidance-backends-trinity/displayconfig-hwprobe.py
;;
stop)
;;
restart|force-reload)
;;
*)
;;
esac
exit 0

@ -0,0 +1,125 @@
opt/trinity/lib/kde3/kcm_serviceconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_serviceconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_serviceconfig.a opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.a opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.a opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.a opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.a opt/trinity/lib/
opt/trinity/share/icons/crystalsvg/32x32/apps/daemons.png
opt/trinity/share/icons/crystalsvg/32x32/apps/disksfilesystems.png
opt/trinity/share/icons/crystalsvg/32x32/apps/userconfig.png
opt/trinity/share/icons/crystalsvg/32x32/apps/displayconfig.png
opt/trinity/share/icons/crystalsvg/32x32/apps/wineconfig.png
opt/trinity/share/doc/kde/HTML/en/guidance/index.cache.bz2
opt/trinity/share/doc/kde/HTML/en/guidance/index.html
opt/trinity/share/doc/kde/HTML/en/guidance/introduction.html
opt/trinity/share/doc/kde/HTML/en/guidance/using-testapp.html
opt/trinity/share/doc/kde/HTML/en/guidance/commands.html
opt/trinity/share/doc/kde/HTML/en/guidance/developers.html
opt/trinity/share/doc/kde/HTML/en/guidance/re-1007-unmanagechildren-1.html
opt/trinity/share/doc/kde/HTML/en/guidance/faq.html
opt/trinity/share/doc/kde/HTML/en/guidance/credits.html
opt/trinity/share/doc/kde/HTML/en/guidance/installation.html
opt/trinity/share/doc/kde/HTML/en/guidance/requirements.html
opt/trinity/share/doc/kde/HTML/en/guidance/compilation.html
opt/trinity/share/doc/kde/HTML/en/guidance/configuration.html
opt/trinity/share/applications/kde/serviceconfig.desktop
opt/trinity/share/applications/kde/userconfig.desktop
opt/trinity/share/applications/kde/mountconfig.desktop
opt/trinity/share/applications/kde/displayconfig.desktop
opt/trinity/share/applications/kde/wineconfig.desktop
opt/trinity/share/apps/guidance/pics/laserwarn.png
opt/trinity/share/apps/guidance/pics/hi32-app-daemons.png
opt/trinity/share/apps/guidance/pics/hi16-encrypted.png
opt/trinity/share/apps/guidance/pics/hi32-user.png
opt/trinity/share/apps/guidance/pics/hi32-group.png
opt/trinity/share/apps/guidance/pics/hi32-identity.png
opt/trinity/share/apps/guidance/pics/hi32-password.png
opt/trinity/share/apps/guidance/pics/kcmpartitions.png
opt/trinity/share/apps/guidance/pics/kde1.png
opt/trinity/share/apps/guidance/pics/kde2.png
opt/trinity/share/apps/guidance/pics/kde3.png
opt/trinity/share/apps/guidance/pics/kde4.png
opt/trinity/share/apps/guidance/pics/kde5.png
opt/trinity/share/apps/guidance/pics/kde6.png
opt/trinity/share/apps/guidance/pics/hi32-samba.png
opt/trinity/share/apps/guidance/pics/hi16-hdd.png
opt/trinity/share/apps/guidance/pics/hi16-cdrom.png
opt/trinity/share/apps/guidance/pics/hi16-burner.png
opt/trinity/share/apps/guidance/pics/hi16-floppy.png
opt/trinity/share/apps/guidance/pics/hi16-blockdevice.png
opt/trinity/share/apps/guidance/pics/hi16-password.png
opt/trinity/share/apps/guidance/pics/hi16-memory.png
opt/trinity/share/apps/guidance/pics/hi16-network.png
opt/trinity/share/apps/guidance/pics/hi16-lock.png
opt/trinity/share/apps/guidance/pics/hi16-usbpen.png
opt/trinity/share/apps/guidance/pics/greenled.png
opt/trinity/share/apps/guidance/pics/greyled.png
opt/trinity/share/apps/guidance/pics/exec.png
opt/trinity/share/apps/guidance/pics/file.png
opt/trinity/share/apps/guidance/pics/important.png
opt/trinity/share/apps/guidance/pics/tux.png
opt/trinity/share/apps/guidance/pics/user.png
opt/trinity/share/apps/guidance/pics/energystar.png
opt/trinity/share/apps/guidance/pics/hi32-gfxcard.png
opt/trinity/share/apps/guidance/pics/hi32-display.png
opt/trinity/share/apps/guidance/pics/32-wine.png
opt/trinity/share/apps/guidance/pics/kdewinewizard.png
opt/trinity/share/apps/guidance/pics/displayconfig
opt/trinity/share/apps/guidance/pics/displayconfig/dualhead
opt/trinity/share/apps/guidance/pics/displayconfig/dualhead/monitor_1.png
opt/trinity/share/apps/guidance/pics/displayconfig/dualhead/monitor_2.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/background.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/background_r90.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/background_wide.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/background_wide_r90.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/monitor.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/monitor_r90.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/monitor_wide.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/monitor_wide_r90.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/window_4th.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/window_bottom_left_4th.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/window_bottom_right_4th.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam14.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam16.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam18.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam20.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam22.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam24.png
opt/trinity/share/python-support/kde-guidance-trinity/SMBShareSelectDialog.py
opt/trinity/share/python-support/kde-guidance-trinity/SimpleCommandRunner.py
opt/trinity/share/python-support/kde-guidance-trinity/displayconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/displayconfigwidgets.py
opt/trinity/share/python-support/kde-guidance-trinity/fuser.py
opt/trinity/share/python-support/kde-guidance-trinity/fuser_ui.py
#opt/trinity/share/python-support/kde-guidance-trinity/grubconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/ktimerdialog.py
opt/trinity/share/python-support/kde-guidance-trinity/mountconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/servertestdialog.py
opt/trinity/share/python-support/kde-guidance-trinity/serviceconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/sizeview.py
opt/trinity/share/python-support/kde-guidance-trinity/unixauthdb.py
opt/trinity/share/python-support/kde-guidance-trinity/userconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/wineconfig.py
opt/trinity/lib/kde3/kcm_serviceconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_serviceconfig.so opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.so opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.so opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.so opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.so opt/trinity/lib/
usr/share/lintian/overrides/kde-guidance-trinity
etc/X11/Xsession.d/40guidance-displayconfig_restore

@ -0,0 +1,4 @@
# false positive warnings from lintian
kde-guidance-trinity: postinst-has-useless-call-to-ldconfig
kde-guidance-trinity: postrm-has-useless-call-to-ldconfig
kde-guidance-trinity: package-has-a-duplicate-relation depends

@ -0,0 +1,9 @@
#!/bin/sh
# Remove shutdown and reboot links; this init script does not need them.
rm -f /etc/rc0.d/K20kde-guidance /etc/rc6.d/K20kde-guidance
#remove script from older times
update-rc.d -f displayconfig-hwprobe.py remove
#DEBHELPER#

@ -0,0 +1,69 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "MOUNTCONFIG" "1" "aout 2, 2005" "" ""
.SH "NAME"
mountconfig \- disk and filesystem administration tool
.SH "SYNOPSIS"
.B mountconfig
.RI [ options ]
.br
.SH "DESCRIPTION"
This manual page documents briefly the
.B mountconfig
commands. This manual page was written for the Debian distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBmountconfig\fP is a disk and filesystem administration tool.
.SH "OPTIONS"
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`\-').
A summary of options is included below.
.TP
.B \-\-help
Show summary of options.
.TP
.B \-\-help\-qt
Show QT specific help (common for all QT apps).
.TP
.B \-\-help\-kde
Show KDE specific help (common for all KDE apps).
.TP
.B \-\-help\-all
Show the complete help.
.TP
.B \-\-author
Show program author(s).
.TP
.B \-v, \-\-version
Show version of program.
.TP
.B \-\-license
Show program license.
.SH "SEE ALSO"
.BR displayconfig (1),
.BR displayconfig-restore (1),
.BR serviceconfig (1),
.BR userconfig (1).
.br
.SH "AUTHOR"
mountconfig was written by <simon@simonzone.com>.
.PP
This manual page was written by Fathi Boudra <fboudra@free.fr>,
for the Debian project (but may be used by others).

@ -0,0 +1,295 @@
# -*- mode: makefile; coding: utf-8 -*-
# Copyright © 2003 Colin Walters <walters@debian.org>
# Copyright © 2006 Marc Dequènes (Duck) <Duck@DuckCorp.org>
#
# Description: manage Python public modules build
# This class is designed to work with Python packages using the
# 'distutils' build system and comply to the new policy established
# during summer 2006. Use of the debhelper class to make use of the
# new dh_python is strongly advised. (This is still left as optional
# in line with CDBS' flexible behavior.)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2, or (at
# your option) any later version.
#
# 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, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
# 02111-1307 USA.
#
# This class provides rules for old and new Python policy. Leaving
# DEB_PYTHON_SYSTEM unset selects the old behavior. The pysupport and
# pycentral methods are available to comply with new policy. Don't forget
# to update your 'debian/control'. (Build-Depends are correctly generated
# if you are using the auto control generation feature.)
# Once all old-style packages are removed before etch, some of the old
# can be refactored or removed.
_cdbs_scripts_path ?= /usr/lib/cdbs
_cdbs_rules_path ?= /usr/share/cdbs/1/rules
_cdbs_class_path ?= /usr/share/cdbs/1/class
ifndef _cdbs_class_python_distutils
_cdbs_class_python_distutils = 1
include $(_cdbs_rules_path)/buildcore.mk$(_cdbs_makefile_suffix)
include $(_cdbs_class_path)/langcore.mk$(_cdbs_makefile_suffix)
# check python system
cdbs_use_xs_field := $(shell grep -q "^XS-Python-Version:" debian/control && echo yes)
cdbs_selected_pycompat := $(shell if [ -e debian/pycompat ]; then cat debian/pycompat; fi)
cdbs_pycompat = $(cdbs_selected_pycompat)
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
cdbs_python_support_path = usr/share/python-support/$(DEB_PYTHON_MODULE_PACKAGE)
ifeq (, $(cdbs_selected_pycompat))
cdbs_pycompat = 2
endif # use pycompat
# warning pysupport compatibility mode
ifneq (, $(cdbs_use_xs_field))
$(warning WARNING: Use of XS-Python-Version and XB-Python-Version fields in debian/control is deprecated with pysupport method; use debian/pyversions if you need to specify specific versions.)
endif # use XS field (compat)
else
ifeq (pycentral, $(DEB_PYTHON_SYSTEM))
ifeq (, $(cdbs_selected_pycompat))
cdbs_pycompat = 2
endif # use pycompat
else
ifneq (, $(DEB_PYTHON_SYSTEM))
$(error unsupported Python system: $(DEB_PYTHON_SYSTEM) (select either pysupport or pycentral))
else
ifneq (, $(cdbs_use_xs_field))
$(error package uses the new Python policy; DEB_PYTHON_SYSTEM must be set to "pysupport" or "pycentral")
endif
ifneq (, $(cdbs_selected_pycompat))
ifeq (yes, $(shell expr $(cdbs_selected_pycompat) \> 1 >/dev/null && echo yes))
$(error package uses the new Python policy; DEB_PYTHON_SYSTEM must be set to "pysupport" or "pycentral")
endif
endif # use pycompat
endif # unknown method
endif # pycentral
endif # pysupport
ifndef DEB_PYTHON_SYSTEM
DEB_PYTHON_COMPILE_VERSION =
DEB_PYTHON_VERSIONS = 2.1 2.2 2.3 2.4 2.5 2.6
else
# default package is the first one declared in 'debian/control'
# (override if necessary)
DEB_PYTHON_MODULE_PACKAGE = $(firstword $(filter-out %-doc %-dev %-common, $(DEB_PACKAGES)))
DEB_PYTHON_PRIVATE_MODULES_DIRS =
endif
# common variables
DEB_PYTHON_SETUP_CMD = setup.py
DEB_PYTHON_CLEAN_ARGS = -a
DEB_PYTHON_BUILD_ARGS = --build-base="$(CURDIR)/$(DEB_BUILDDIR)/build"
DEB_PYTHON_INSTALL_ARGS_ALL = --no-compile -O0 --prefix=/usr
ifndef DEB_PYTHON_SYSTEM
########################### old policy method ###########################
$(warning =======================================================)
$(warning Your package does not conform to the new Python policy.)
$(warning Please consider updating. Here is some documentation:)
$(warning http://wiki.debian.org/DebianPython/NewPolicy)
$(warning http://wiki.debian.org/DebianPythonFAQ)
$(warning =======================================================)
# make: *** No rule to make target `voodoo'. Stop.
DEB_PYTHON_REAL_LIB_PACKAGES = $(strip $(filter $(patsubst %,python%%,$(DEB_PYTHON_VERSIONS)),$(filter-out $(DEB_PYTHON_PACKAGES_EXCLUDE),$(DEB_ALL_PACKAGES))))
# If no versioned python library packages found, grab all simpler ones
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
DEB_PYTHON_SIMPLE_PACKAGES = $(strip $(filter python-%,$(filter-out $(DEB_PYTHON_PACKAGES_EXCLUDE),$(DEB_ALL_PACKAGES))))
endif
cdbs_python_ver = $(filter-out -%,$(subst -, -,$(patsubst python%,%,$(cdbs_curpkg))))
common-build-arch common-build-indep:: common-build-impl
common-build-impl::
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
# See if this package doesn't appear to need to be compiled by multiple
# Python versions.
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
common-install-arch common-install-indep:: common-install-impl
common-install-impl::
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
for ddir in $(DEB_DESTDIR)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
else
$(patsubst %,install/%,$(DEB_PYTHON_REAL_LIB_PACKAGES)) :: install/% :
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(cdbs_python_ver) $(DEB_PYTHON_SETUP_CMD) install --root=$(CURDIR)/debian/$(cdbs_curpkg) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
for ddir in $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
endif
$(patsubst %,install/%,$(DEB_PYTHON_SIMPLE_PACKAGES)) :: install/% :
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python $(DEB_PYTHON_SETUP_CMD) install --root=$(CURDIR)/debian/$(cdbs_curpkg) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
for ddir in $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
endif
# This class can optionally utilize debhelper's "dh_python" command. Just
# be sure you include debhelper.mk before including this file.
ifdef _cdbs_rules_debhelper
DEB_DH_PYTHON_ARGS = $(addprefix -V ,$(DEB_PYTHON_COMPILE_VERSION)) $(DEB_DH_PYTHON_ARGS_ALL) $(DEB_DH_PYTHON_ARGS_$(cdbs_curpkg))
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
dh_python -p$(cdbs_curpkg) $(DEB_DH_PYTHON_ARGS)
endif
# Ignore errors from this rule. In a tarball build, the file may not
# exist.
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
clean::
-python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
else
clean:: $(patsubst %,python-cleanbuilddir/%,$(DEB_PYTHON_REAL_LIB_PACKAGES))
$(patsubst %,python-cleanbuilddir/%,$(DEB_PYTHON_REAL_LIB_PACKAGES)) :: python-cleanbuilddir/% :
-python$(cdbs_python_ver) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
endif
else
########################## new policy methods ###########################
# Calculate cdbs_python_build_versions
cdbs_python_module_arch := $(strip $(shell perl -e '$$/=""; $$_=(grep {/^Package: $(DEB_PYTHON_MODULE_PACKAGE)$$/m;} (<>))[0]; /^Architecture: (.*)$$/m && print $$1' debian/control))
cdbs_python_current_version := $(shell pyversions -vd)
ifeq (all, $(cdbs_python_module_arch))
# check if current is in build versions
ifneq ($(cdbs_python_current_version), $(filter $(cdbs_python_current_version), $(shell pyversions -vr)))
cdbs_python_compile_version := $(firstword $(strip $(sort $(shell pyversions -vr))))
cdbs_python_build_versions := $(cdbs_python_compile_version)
else
cdbs_python_build_versions := $(cdbs_python_current_version)
endif
else
cdbs_python_build_versions := $(shell pyversions -vr)
endif # archall
# check if build is possible
ifeq (, $(cdbs_python_build_versions))
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
$(error invalid setting in debian/pyversions)
else
$(error invalid setting for XS-Python-Version)
endif # system selected
endif # build versions empty
# Declare Build-Deps for packages using this file
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), debhelper (>= 5.0.37.2), cdbs (>= 0.4.43)
ifeq (all, $(cdbs_python_module_arch))
ifneq (, $(cdbs_python_compile_version))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python$(cdbs_python_compile_version)-dev, python (>= 2.3.5-11)
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-dev (>= 2.3.5-11)
endif
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-all-dev (>= 2.3.5-11)
endif
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-support (>= 0.3.2)
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-central (>= 0.6)
endif
cdbs_python_current_binary := $(shell pyversions -d)
cdbs_python_binary = $(if $(call cdbs_streq,$(cdbs_python_current_binary),$(1)),python,$(1))
# build stage
common-build-arch common-build-indep:: $(addprefix python-build-stamp-, $(cdbs_python_build_versions))
python-build-stamp-%:
ifeq (all, $(cdbs_python_module_arch))
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
else
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
endif # archall detection
touch $@
# install stage
ifeq (all, $(cdbs_python_module_arch))
common-install-arch common-install-indep:: python-install-py
python-install-py:
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL)
else
common-install-arch common-install-indep:: $(addprefix python-install-, $(cdbs_python_build_versions))
python-install-%:
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL)
endif # archall detection
# This class can optionally use debhelper's commands. Just
# be sure you include debhelper.mk before including this file.
ifdef _cdbs_rules_debhelper
DEB_DH_PYTHON_ARGS = $(DEB_DH_PYTHON_ARGS_ALL) $(DEB_DH_PYTHON_ARGS_$(cdbs_curpkg)) $(DEB_PYTHON_PRIVATE_MODULES_DIRS)
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
dh_pysupport -p$(cdbs_curpkg) $(DEB_PYTHON_PRIVATE_MODULES_DIRS)
else
dh_pycentral -p$(cdbs_curpkg)
endif
dh_python -p$(cdbs_curpkg) $(DEB_DH_PYTHON_ARGS)
endif
# clean stage
clean:: $(addprefix python-clean-, $(cdbs_python_build_versions))
python-clean-%:
ifeq (all, $(cdbs_python_module_arch))
-cd $(DEB_SRCDIR) && $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
else
-cd $(DEB_SRCDIR) && $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
endif # archall detection
clean::
ifeq (, $(cdbs_selected_pycompat))
echo "$(cdbs_pycompat)" >debian/pycompat
endif # use pycompat
rm -f python-build-stamp-*
endif
########################## all policy methods ###########################
# Calling setup.py clean may create .pyc files, so we need a final cleanup
# pass here.
clean::
find . -name '*.pyc' -exec rm '{}' ';'
endif

@ -0,0 +1,220 @@
#!/usr/bin/make -f
DEB_PYTHON_SYSTEM = pysupport
include /usr/share/cdbs/1/rules/debhelper.mk
#include /usr/share/cdbs/1/class/python-distutils.mk
include debian/python-distutils-jaunty.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/utils.mk
DEB_DH_INSTALL_ARGS = --sourcedir=debian/tmp
DEB_UPDATE_RCD_PARAMS := multiuser
DEB_INSTALL_MANPAGES_kde-guidance-trinity := debian/displayconfig-trinity.1 debian/mountconfig-trinity.1 debian/serviceconfig-trinity.1 debian/userconfig-trinity.1
PYSUPPORT_PATH = $(DEB_DESTDIR)/opt/trinity/share/python-support
DEB_CONFIGURE_EXTRA_FLAGS := --prefix=/opt/trinity --with-extra-libs=/opt/trinity/lib --with-extra-includes=/opt/trinity/include/kde
LDFLAGS_APPEND := -L/opt/trinity/lib
install/kde-guidance-trinity::
# install icons to right place
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/hi32-app-daemons.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/daemons.png
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/kcmpartitions.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/disksfilesystems.png
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/hi32-user.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/userconfig.png
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/hi32-display.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/displayconfig.png
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/32-wine.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/wineconfig.png
install -D -p -m0644 kde/wineconfig/pics/16x16/wineconfig.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/16x16/apps/wineconfig.png
# install lintian overrides
install -D -p -m0644 debian/kde-guidance-trinity.lintian-overrides \
$(DEB_DESTDIR)/usr/share/lintian/overrides/kde-guidance-trinity
# fix binary-or-shlib-defines-rpath
chrpath -d $(DEB_DESTDIR)/opt/trinity/lib/kde3/kcm_*.so.*
# fix executable-not-elf-or-script
chmod 0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/kdewinewizard.png
# fix the link properly
mkdir -p debian/kde-guidance-trinity/opt/trinity/bin
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/displayconfig.py displayconfig)
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/mountconfig.py mountconfig)
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/serviceconfig.py serviceconfig)
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/userconfig.py userconfig)
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/wineconfig.py wineconfig)
# (cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/grubconfig.py grubconfig)
# put this here since gnome people probably don't want it by default
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf ../share/python-support/guidance-backends-trinity/displayconfig-restore.py displayconfig-restore)
# move python modules in PYSUPPORT_PATH
mkdir -p $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/SMBShareSelectDialog.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/SimpleCommandRunner.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/displayconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/displayconfigwidgets.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/fuser.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/fuser_ui.py $(PYSUPPORT_PATH)/kde-guidance-trinity
# cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/grubconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/ktimerdialog.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/mountconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/servertestdialog.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/serviceconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/sizeview.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/unixauthdb.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/userconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/wineconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
# fix script-not-executable
chmod 0755 $(PYSUPPORT_PATH)/kde-guidance-trinity/fuser.py
# chmod 0755 $(PYSUPPORT_PATH)/kde-guidance-trinity/grubconfig.py
: # Replace all '#!' calls to python with /usr/bin/python
: # and make them executable
for i in `find debian/kde-guidance-trinity -type f`; do \
sed '1s,#!.*python[^ ]*\(.*\),#! /usr/bin/python\1,' \
$$i > $$i.temp; \
if cmp --quiet $$i $$i.temp; then \
rm -f $$i.temp; \
else \
mv -f $$i.temp $$i; \
chmod 755 $$i; \
echo "fixed interpreter: $$i"; \
fi; \
done
install/guidance-backends-trinity::
# install displayconfig-hwprobe.py script
install -D -p -m0755 displayconfig/displayconfig-hwprobe.py \
$(PYSUPPORT_PATH)/guidance-backends-trinity/displayconfig-hwprobe.py
cp $(DEB_DESTDIR)/usr/lib/python2.6/site-packages/xf86misc.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/MicroHAL.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/ScanPCI.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/infimport.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/displayconfigabstraction.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/displayconfig-restore.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/drivedetect.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/execwithcapture.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/wineread.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/winewrite.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/xorgconfig.py $(PYSUPPORT_PATH)/guidance-backends-trinity
rm -f $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/MonitorsDB
ln -s /usr/share/hwdata/MonitorsDB $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/MonitorsDB
install/kde-guidance-powermanager-trinity::
# install icon to right place
install -D -p -m0644 kde/powermanager/pics/battery-charging-100.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/hicolor/22x22/apps/power-manager.png
install -D -p -m0644 kde/powermanager/pics/*.png \
$(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/
# install desktop file
install -D -p -m0644 powermanager/guidance-power-manager.desktop \
$(DEB_DESTDIR)/opt/trinity/share/autostart/guidance-power-manager.desktop
# copy python modules in PYSUPPORT_PATH
mkdir -p $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/MicroHAL.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/guidance-power-manager.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/powermanage.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/gpmhelper.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/powermanager_ui.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp powermanager/guidance_power_manager_ui.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp powermanager/notify.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp powermanager/tooltip.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
# generate guidance-power-manager script
echo "#!/bin/sh" > $(DEB_DESTDIR)/opt/trinity/bin/guidance-power-manager
echo "/usr/share/python-support/kde-guidance-powermanager-trinity/guidance-power-manager.py &" >> $(DEB_DESTDIR)/opt/trinity/bin/guidance-power-manager
chmod +x $(DEB_DESTDIR)/opt/trinity/bin/guidance-power-manager
# fix script-not-executable
chmod 0755 $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity/powermanage.py
chmod 0755 $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity/gpmhelper.py
: # Replace all '#!' calls to python with /usr/bin/python
: # and make them executable
for i in `find debian/kde-guidance-powermanager-trinity -type f`; do \
sed '1s,#!.*python[^ ]*\(.*\),#! /usr/bin/python\1,' \
$$i > $$i.temp; \
if cmp --quiet $$i $$i.temp; then \
rm -f $$i.temp; \
else \
mv -f $$i.temp $$i; \
chmod 755 $$i; \
echo "fixed interpreter: $$i"; \
fi; \
done
clean::
rm -rf build
rm -rf doc/en/*html doc/en/*bz2
rm -f serviceconfig/kcm_serviceconfig.cpp
rm -f mountconfig/kcm_mountconfig.cpp
rm -f displayconfig/kcm_displayconfig.cpp
rm -f userconfig/kcm_userconfig.cpp
rm -f install_log.txt
rm -f po/*.gmo
rm -f po/*.pot
# clean up edited .desktop etc files
if [ -f /usr/lib/kubuntu-desktop-i18n/createdesktop.pl ]; then \
sh /usr/lib/kubuntu-desktop-i18n/findfiles LIST; \
for file in `cat LIST`; do \
sed -i '/X-Ubuntu-Gettext-Domain=/d' $${file}; \
done; \
rm -f LIST; \
fi
common-install-prehook-impl::
# generate form implementation using pykde user interface compiler
(cd powermanager; /opt/trinity/bin/kdepyuic --usekdei18n guidance_power_manager_ui.ui)
(cd powermanager; /opt/trinity/bin/kdepyuic --usekdei18n tooltip.ui)
(cd powermanager; /opt/trinity/bin/kdepyuic --usekdei18n notify.ui)
mkdir -p po
touch list
find -name "*.py" >> list
xgettext -ki18n -LPython -flist -o po/guidance.pot
rm list
for file in po/*pot; do \
sed "s/charset=CHARSET/charset=UTF-8/" -i $$file; \
done
# generate .po files for .desktop etc files
if [ -z $${KUBUNTU_DESKTOP_POT} ]; then \
KUBUNTU_DESKTOP_POT=$(DEB_SOURCE_PACKAGE); \
fi; \
echo KUBUNTU_DESKTOP_POT: $${KUBUNTU_DESKTOP_POT}; \
if [ -f /usr/lib/kubuntu-desktop-i18n/createdesktop.pl ]; then \
sh /usr/lib/kubuntu-desktop-i18n/findfiles LIST; \
cat LIST; \
perl /usr/lib/kubuntu-desktop-i18n/createdesktop.pl --file-list=LIST --base-dir=. > desktop.$${KUBUNTU_DESKTOP_POT}.tmp; \
msguniq --to-code=UTF-8 --no-wrap -o desktop.$${KUBUNTU_DESKTOP_POT} desktop.$${KUBUNTU_DESKTOP_POT}.tmp 2>/dev/null; \
python /usr/lib/kubuntu-desktop-i18n/msgsplit desktop.$${KUBUNTU_DESKTOP_POT}; \
mv desktop.$${KUBUNTU_DESKTOP_POT} po/desktop_$${KUBUNTU_DESKTOP_POT}.pot; \
rm -f desktop.$${KUBUNTU_DESKTOP_POT} desktop.$${KUBUNTU_DESKTOP_POT}.tmp; \
# add translation domain to files \
for file in `cat LIST`; do \
echo X-Ubuntu-Gettext-Domain=desktop_$${KUBUNTU_DESKTOP_POT} >> $${file}; \
done; \
rm -f LIST; \
fi
rm -f kde-guidance-trinity/usr/share/python-support/kde-guidance-trinity/.version
rm -f kde-guidance-trinity/usr/share/python-support/kde-guidance-powermanager-trinity/.version
get-orig-source:
@@dh_testdir
@@[ -d ../tarballs/. ]
@@dpatch-get-origtargz ../tarballs

@ -0,0 +1,69 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "SERVICECONFIG" "1" "aout 2, 2005" "" ""
.SH "NAME"
serviceconfig \- Service/daemon administration tool
.SH "SYNOPSIS"
.B serviceconfig
.RI [ options ]
.br
.SH "DESCRIPTION"
This manual page documents briefly the
.B serviceconfig
commands. This manual page was written for the Debian distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBserviceconfig\fP is a service/daemon administration tool.
.SH "OPTIONS"
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`\-').
A summary of options is included below.
.TP
.B \-\-help
Show summary of options.
.TP
.B \-\-help\-qt
Show QT specific help (common for all QT apps).
.TP
.B \-\-help\-kde
Show KDE specific help (common for all KDE apps).
.TP
.B \-\-help\-all
Show the complete help.
.TP
.B \-\-author
Show program author(s).
.TP
.B \-v, \-\-version
Show version of program.
.TP
.B \-\-license
Show program license.
.SH "SEE ALSO"
.BR displayconfig (1),
.BR displayconfig-restore (1),
.BR mountconfig (1),
.BR userconfig (1).
.br
.SH "AUTHOR"
serviceconfig was written by <simon@simonzone.com>.
.PP
This manual page was written by Fathi Boudra <fboudra@free.fr>,
for the Debian project (but may be used by others).

@ -0,0 +1,69 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "USERCONFIG" "1" "aout 2, 2005" "" ""
.SH "NAME"
userconfig \- user and group administration tool
.SH "SYNOPSIS"
.B userconfig
.RI [ options ]
.br
.SH "DESCRIPTION"
This manual page documents briefly the
.B userconfig
commands. This manual page was written for the Debian distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBuserconfig\fP is an user and group administration tool.
.SH "OPTIONS"
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`\-').
A summary of options is included below.
.TP
.B \-\-help
Show summary of options.
.TP
.B \-\-help\-qt
Show QT specific help (common for all QT apps).
.TP
.B \-\-help\-kde
Show KDE specific help (common for all KDE apps).
.TP
.B \-\-help\-all
Show the complete help.
.TP
.B \-\-author
Show program author(s).
.TP
.B \-v, \-\-version
Show version of program.
.TP
.B \-\-license
Show program license.
.SH "SEE ALSO"
.BR displayconfig (1),
.BR displayconfig-restore (1),
.BR mountconfig (1),
.BR serviceconfig (1).
.br
.SH "AUTHOR"
userconfig was written by <simon@simonzone.com>.
.PP
This manual page was written by Fathi Boudra <fboudra@free.fr>,
for the Debian project (but may be used by others).

@ -0,0 +1,2 @@
version=3
http://www.simonzone.com/software/guidance/guidance-(.*)\.tar\.bz2 debian svn-upgrade

@ -0,0 +1,107 @@
Debian kde-extras Team
----------------------
1. Contacts
-----------
General help requests
<debian-kde@lists.debian.org> mailing list
#debian-kde on irc
Packaging queries
<debian-qt-kde@lists.debian.org> mailing list
#debian-qt-kde on irc
Maintainers
<pkg-kde-extras@lists.alioth.debian.org> mailing list
2. Subversion repository
------------------------
You can browse it only at:
http://svn.debian.org/wsvn/pkg-kde/kde-extras/
To "checkout" the repository use these commands:
$ svn co svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras
Authorized SSH keys are controlled at https://alioth.debian.org/account/
The repository layout is:
- packagename/
    - trunk/
    - branches/
    - tags/
        - 0.7.2-1/
        - 0.7.2-2/
        - 0.7.2-2ubuntu1/
        - 0.7.2-2ubuntu2/
        - 0.7.2-2ubuntu3/
        - 0.8.0/
        ...
If only one version of the package is available at the time, development must
be made at trunk/ dir, copying the dir to tags/'pkg-version' each time a new
release is made.
When, at some point, the need to have two different versions at the same time
arises (for example, if we need a version to be in unstable and a different one
to be in experimental), experimental development will be made in trunk/ and
if a new unstable package needs to be cooked, copying
tag/'latest_version_in_sid' to tag/'latest_version_in_sid'+1 will make the
trick.
3. Using svn-buildpackage
--------------------------
Packages with an upstream tarball will require you to set the mergeWithUpstream
property first (from the package root) so that svn-buildpackage will look for
the .orig.tar.gz in the ../tarballs directory.
% svn propset mergeWithUpstream 1 debian
Please note that this only works for packages which have only the debian/
directory committed. Consequently, you must use CDBS's simple-patchsys.mk or
dpatch to modify the upstream sources.
After you have finished and committed your Debian patches via
% svn commit [PACKAGE]
as well as copying the orig.tar.gz to ../tarballs/ if necessary, you may build
your package with the following commands:
% svn-buildpackage --svn-ignore-new -rfakeroot
Please, don't commit tarballs/ or build-area/ directories to SVN.
4. Tarballs and Build-area directories
------------------------------------
During pkg development before uploaded to debian the tarballs can be found at:
http://pkg-kde.alioth.debian.org/kde-extra/orig.tar.gz/
You need to place those dirs in the parent directory of the one from which you're
running svn-buildpackage. Usually this means placing tarballs/ and build-area/ dirs
in 'pkgname'/ dir, at the same level as trunk/
If you want to compile inside one version in tags/ dir, you'll need to place those
dirs inside that dir. Of course the easiest and cleanest way of doing it is
by making a symlink of those dirs inside tags/ dir.
5. Using svn-inject
-------------------
To inject a new package into the Debian KDE Extras svn archive you should use svn-inject(1)
as follows:
svn-inject -o <package>.dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras
Type in your alioth password a few hundred times :-) and your package should be
uploaded to the archive. Note you will also need to manually copy the
package.orig.tar.gz to your tarballs directory. The -o option is important as
this ensures that we 'Only keep modified files under SVN control'

@ -0,0 +1,134 @@
pykdeextensions-trinity (0.4.0-6ubuntu6) karmic; urgency=low
* Karmic rebuild
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Thu, 02 July 2009 16:08:00 -0600
pykdeextensions-trinity (0.4.0-5ubuntu5) intrepid; urgency=low
* Added -trinity suffix
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Wed, 03 Dec 2008 21:38:00 -0600
pykdeextensions (0.4.0-5ubuntu3) hardy; urgency=low
* Re-add libpythoniz0 dependency on python-dev to work around
libpythonize0 dlopening libpython2.5.so and not ...so.1 (LP: #179668)
-- Scott Kitterman <scott@kitterman.com> Sat, 01 Mar 2008 11:15:08 -0500
pykdeextensions (0.4.0-5ubuntu2) hardy; urgency=low
* debian/control:
- remove the python-all-dev dependency in libpythonize0
- remove python2.5-dev dependency in libpythonize0-dev, this
gets pulled in via libpythonize0
-- Michael Vogt <michael.vogt@ubuntu.com> Mon, 17 Dec 2007 12:38:49 +0100
pykdeextensions (0.4.0-5ubuntu1) hardy; urgency=low
* Merge with Debian, remaining changes:
- libpythonize0 depends on python2.5-dev, it tries to load .so file
-- Jonathan Riddell <jriddell@ubuntu.com> Thu, 29 Nov 2007 17:59:47 +0000
pykdeextensions (0.4.0-5) unstable; urgency=low
* Add python-qt-dev build dependency.
pyqtconfig moved from python-qt3 to python-qt-dev. (Closes: #439504)
* Build with python 2.4/2.5. (Closes: #424505, #445292)
* Revert previous pyversions.
* Revert python-all-dev build dependency.
* Replace 12_force_python2.4_script patch.
* Remove *.py[co] files.
* lintian cleanup: substvar-source-version-is-deprecated.
Use ${binary:Version}.
* Make pykdeextensions package arch all.
-- Fathi Boudra <fboudra@free.fr> Sun, 07 Oct 2007 12:06:15 +0200
pykdeextensions (0.4.0-4ubuntu4) gutsy; urgency=low
* Fix depends to python2.5-dev
-- Jonathan Riddell <jriddell@ubuntu.com> Tue, 25 Sep 2007 18:48:45 +0100
pykdeextensions (0.4.0-4ubuntu3) gutsy; urgency=low
* Add libpython2.5-dev as a depends for libpythonize0, it wants to
load libpython2.5.so, reverts change from previous upload, LP: #84689,
LP: #144815
-- Jonathan Riddell <jriddell@ubuntu.com> Tue, 25 Sep 2007 16:32:17 +0100
pykdeextensions (0.4.0-4ubuntu2) gutsy; urgency=low
* Fix build failure, build-depend on python-qt-dev.
* Use the unversioned python interpreter for scripts.
* Don't include byte-compiled files. LP: #36733.
* libpythonize0: Remove dependency on python2.5-dev. LP: #84689.
-- Matthias Klose <doko@ubuntu.com> Wed, 29 Aug 2007 20:48:25 +0000
pykdeextensions (0.4.0-4ubuntu1) gutsy; urgency=low
* Merge with Debian, remaining changes:
- build on python 2.5
-- Jonathan Riddell <jriddell@ubuntu.com> Sun, 03 Jun 2007 13:51:42 +0100
pykdeextensions (0.4.0-4) unstable; urgency=low
* Update pyversions. Force to build with python2.4 only. (Closes: #424505)
* Remove python-all-dev build dependency. Replaced by python-dev.
* Remove pycompat. Deprecated.
-- Fathi Boudra <fboudra@free.fr> Wed, 16 May 2007 11:02:06 +0200
pykdeextensions (0.4.0-3ubuntu1) feisty; urgency=low
* Force to build with python2.5.
* FIXME: The package is unlikely to work with python2.4; maybe
just drop the build dependency on python-all-dev.
-- Matthias Klose <doko@ubuntu.com> Sun, 14 Jan 2007 16:42:27 +0000
pykdeextensions (0.4.0-3) unstable; urgency=low
* Converted package to python-support
* Added pycompat and pyversions
* Force to use python2.4 (Closes: #375618)
* Added to Build-Depends: python-support, python-all-dev,
kdelibs4c2a (for kde-config)
* Updated libpythonize0-dev, libpythonize0, and pykdextensions install files
* Cleaned up rules
* Added 12_force_python2.4_script.diff to force python2.4 in scripts
-- Fathi Boudra <fboudra@free.fr> Thu, 29 Jun 2006 15:41:39 +0200
pykdeextensions (0.4.0-2) unstable; urgency=low
* Converted package to cdbs
* Added 2 patches (thanks to Jonathan Riddell)
* 10_qt_candidate_paths.diff
* 11_fix_get_libdir_name.diff (Closes: #357775)
* Updated control file
* Bumped debian policy version
-- Fathi Boudra <fboudra@free.fr> Tue, 6 Jun 2006 08:56:40 +0200
pykdeextensions (0.4.0-1) unstable; urgency=low
[ Fathi Boudra ]
* Initial Debian release Closes: #340141
[ Jonathan Riddell ]
* Add depends on python2.x-dev to libpythonize0 to bring in libpython2.x.so
[ Mark Purcell ]
* Maintainer: Debian KDE Extras Team <pkg-kde-
extras@lists.alioth.debian.org>
-- Mark Purcell <msp@debian.org> Tue, 28 Feb 2006 19:24:38 +0000

@ -0,0 +1,45 @@
Source: pykdeextensions-trinity
Section: kde
Priority: optional
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
Uploaders: Fathi Boudra <fboudra@free.fr>, Mark Purcell <msp@debian.org>
Build-Depends: cdbs, debhelper (>= 5), chrpath, quilt, kdelibs4c2a-trinity, libtool,
libxml2-utils, libxrandr-dev, libxxf86vm-dev, pyqt-tools, python-trinity-trinity,
python-qt-dev, python-sip4-dev, python-support (>= 0.6), python (>= 2.5), python-dev (>= 2.5)
Standards-Version: 3.8.4
Package: pykdeextensions-trinity
Architecture: all
Depends: ${python:Depends}
Conflicts: pykdeextensions
Provides: ${python:Provides}
Description: Python packages to support KDE applications (scripts) [Trinity]
PyKDE Extensions is a collection of software and Python packages
to support the creation and installation of KDE applications.
.
Homepage: http://www.simonzone.com/software/pykdeextensions
Package: libpythonize0-trinity-dev
Architecture: any
Section: libdevel
Depends: libpythonize0-trinity (= ${binary:Version}), python-dev
Description: Python packages to support KDE applications (development) [Trinity]
PyKDE Extensions is a collection of software and Python packages
to support the creation and installation of KDE applications.
.
This package contains the libpythonize development files.
.
Homepage: http://www.simonzone.com/software/pykdeextensions
Package: libpythonize0-trinity
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: libpythonize0
Description: Python packages to support KDE applications (library) [Trinity]
PyKDE Extensions is a collection of software and Python packages
to support the creation and installation of KDE applications.
.
This package contains the libpythonize library files.
.
Homepage: http://www.simonzone.com/software/pykdeextensions

@ -0,0 +1,48 @@
This package was debianized by Fathi Boudra <fboudra@free.fr> on
Wed, 27 Jul 2005 20:19:26 +0200.
It was downloaded from <http://www.simonzone.com/software/pykdeextensions>
Application templates and pykde helper modules copyright:
Simon Edwards <simon@simonzone.com>
License:
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
This package 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 package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU Lesser General
Public License can be found in `/usr/share/common-licenses/LGPL-2'.
libpythonize: Copyright 2003 Jim Bublitz <jbublitz@nwinternet.com>
License:
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This package 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 package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.

@ -0,0 +1,4 @@
opt/trinity/include/kde/pythonize.h
opt/trinity/lib/libpythonize.a
opt/trinity/lib/libpythonize.la
opt/trinity/lib/libpythonize.so

@ -0,0 +1,7 @@
usr/lib/python*/dist-packages
opt/trinity/share/apps/pykdeextensions/AUTHORS
opt/trinity/share/apps/pykdeextensions/ChangeLog
opt/trinity/share/apps/pykdeextensions/INSTALL
opt/trinity/share/apps/pykdeextensions/NEWS
opt/trinity/share/apps/pykdeextensions/app_templates
opt/trinity/share/doc/kde/HTML/en/pykdeextensions

@ -0,0 +1,10 @@
pykdeextensions: desktop-entry-contains-unknown-key ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop:4 name[en_GB]
pykdeextensions: desktop-command-not-in-package ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop kcmshell
pykdeextensions: desktop-entry-invalid-category QT ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop
pykdeextensions: desktop-entry-invalid-category X-KDE-settings-system ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop
pykdeextensions: desktop-entry-lacks-main-category ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop
pykdeextensions: desktop-command-not-in-package ./usr/share/apps/pykdeextensions/app_templates/kdeapp/src/kdeapp.desktop $APPNAMELC$
pykdeextensions: desktop-command-not-in-package ./usr/share/apps/pykdeextensions/app_templates/kdeutility/src/kdeutility.desktop $APPNAMELC$
pykdeextensions: executable-not-elf-or-script ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/KcontrolModuleWidgetUI.py
pykdeextensions: executable-not-elf-or-script ./usr/share/apps/pykdeextensions/app_templates/kdeutility/src/KDEUtilityDialogUI.py

@ -0,0 +1,295 @@
# -*- mode: makefile; coding: utf-8 -*-
# Copyright © 2003 Colin Walters <walters@debian.org>
# Copyright © 2006 Marc Dequènes (Duck) <Duck@DuckCorp.org>
#
# Description: manage Python public modules build
# This class is designed to work with Python packages using the
# 'distutils' build system and comply to the new policy established
# during summer 2006. Use of the debhelper class to make use of the
# new dh_python is strongly advised. (This is still left as optional
# in line with CDBS' flexible behavior.)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2, or (at
# your option) any later version.
#
# 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, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
# 02111-1307 USA.
#
# This class provides rules for old and new Python policy. Leaving
# DEB_PYTHON_SYSTEM unset selects the old behavior. The pysupport and
# pycentral methods are available to comply with new policy. Don't forget
# to update your 'debian/control'. (Build-Depends are correctly generated
# if you are using the auto control generation feature.)
# Once all old-style packages are removed before etch, some of the old
# can be refactored or removed.
_cdbs_scripts_path ?= /usr/lib/cdbs
_cdbs_rules_path ?= /usr/share/cdbs/1/rules
_cdbs_class_path ?= /usr/share/cdbs/1/class
ifndef _cdbs_class_python_distutils
_cdbs_class_python_distutils = 1
include $(_cdbs_rules_path)/buildcore.mk$(_cdbs_makefile_suffix)
include $(_cdbs_class_path)/langcore.mk$(_cdbs_makefile_suffix)
# check python system
cdbs_use_xs_field := $(shell grep -q "^XS-Python-Version:" debian/control && echo yes)
cdbs_selected_pycompat := $(shell if [ -e debian/pycompat ]; then cat debian/pycompat; fi)
cdbs_pycompat = $(cdbs_selected_pycompat)
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
cdbs_python_support_path = usr/share/python-support/$(DEB_PYTHON_MODULE_PACKAGE)
ifeq (, $(cdbs_selected_pycompat))
cdbs_pycompat = 2
endif # use pycompat
# warning pysupport compatibility mode
ifneq (, $(cdbs_use_xs_field))
$(warning WARNING: Use of XS-Python-Version and XB-Python-Version fields in debian/control is deprecated with pysupport method; use debian/pyversions if you need to specify specific versions.)
endif # use XS field (compat)
else
ifeq (pycentral, $(DEB_PYTHON_SYSTEM))
ifeq (, $(cdbs_selected_pycompat))
cdbs_pycompat = 2
endif # use pycompat
else
ifneq (, $(DEB_PYTHON_SYSTEM))
$(error unsupported Python system: $(DEB_PYTHON_SYSTEM) (select either pysupport or pycentral))
else
ifneq (, $(cdbs_use_xs_field))
$(error package uses the new Python policy; DEB_PYTHON_SYSTEM must be set to "pysupport" or "pycentral")
endif
ifneq (, $(cdbs_selected_pycompat))
ifeq (yes, $(shell expr $(cdbs_selected_pycompat) \> 1 >/dev/null && echo yes))
$(error package uses the new Python policy; DEB_PYTHON_SYSTEM must be set to "pysupport" or "pycentral")
endif
endif # use pycompat
endif # unknown method
endif # pycentral
endif # pysupport
ifndef DEB_PYTHON_SYSTEM
DEB_PYTHON_COMPILE_VERSION =
DEB_PYTHON_VERSIONS = 2.1 2.2 2.3 2.4 2.5 2.6
else
# default package is the first one declared in 'debian/control'
# (override if necessary)
DEB_PYTHON_MODULE_PACKAGE = $(firstword $(filter-out %-doc %-dev %-common, $(DEB_PACKAGES)))
DEB_PYTHON_PRIVATE_MODULES_DIRS =
endif
# common variables
DEB_PYTHON_SETUP_CMD = setup.py
DEB_PYTHON_CLEAN_ARGS = -a
DEB_PYTHON_BUILD_ARGS = --build-base="$(CURDIR)/$(DEB_BUILDDIR)/build"
DEB_PYTHON_INSTALL_ARGS_ALL = --no-compile -O0 --prefix=/usr
ifndef DEB_PYTHON_SYSTEM
########################### old policy method ###########################
$(warning =======================================================)
$(warning Your package does not conform to the new Python policy.)
$(warning Please consider updating. Here is some documentation:)
$(warning http://wiki.debian.org/DebianPython/NewPolicy)
$(warning http://wiki.debian.org/DebianPythonFAQ)
$(warning =======================================================)
# make: *** No rule to make target `voodoo'. Stop.
DEB_PYTHON_REAL_LIB_PACKAGES = $(strip $(filter $(patsubst %,python%%,$(DEB_PYTHON_VERSIONS)),$(filter-out $(DEB_PYTHON_PACKAGES_EXCLUDE),$(DEB_ALL_PACKAGES))))
# If no versioned python library packages found, grab all simpler ones
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
DEB_PYTHON_SIMPLE_PACKAGES = $(strip $(filter python-%,$(filter-out $(DEB_PYTHON_PACKAGES_EXCLUDE),$(DEB_ALL_PACKAGES))))
endif
cdbs_python_ver = $(filter-out -%,$(subst -, -,$(patsubst python%,%,$(cdbs_curpkg))))
common-build-arch common-build-indep:: common-build-impl
common-build-impl::
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
# See if this package doesn't appear to need to be compiled by multiple
# Python versions.
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
common-install-arch common-install-indep:: common-install-impl
common-install-impl::
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
for ddir in $(DEB_DESTDIR)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
else
$(patsubst %,install/%,$(DEB_PYTHON_REAL_LIB_PACKAGES)) :: install/% :
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(cdbs_python_ver) $(DEB_PYTHON_SETUP_CMD) install --root=$(CURDIR)/debian/$(cdbs_curpkg) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
for ddir in $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
endif
$(patsubst %,install/%,$(DEB_PYTHON_SIMPLE_PACKAGES)) :: install/% :
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python $(DEB_PYTHON_SETUP_CMD) install --root=$(CURDIR)/debian/$(cdbs_curpkg) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
for ddir in $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
endif
# This class can optionally utilize debhelper's "dh_python" command. Just
# be sure you include debhelper.mk before including this file.
ifdef _cdbs_rules_debhelper
DEB_DH_PYTHON_ARGS = $(addprefix -V ,$(DEB_PYTHON_COMPILE_VERSION)) $(DEB_DH_PYTHON_ARGS_ALL) $(DEB_DH_PYTHON_ARGS_$(cdbs_curpkg))
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
dh_python -p$(cdbs_curpkg) $(DEB_DH_PYTHON_ARGS)
endif
# Ignore errors from this rule. In a tarball build, the file may not
# exist.
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
clean::
-python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
else
clean:: $(patsubst %,python-cleanbuilddir/%,$(DEB_PYTHON_REAL_LIB_PACKAGES))
$(patsubst %,python-cleanbuilddir/%,$(DEB_PYTHON_REAL_LIB_PACKAGES)) :: python-cleanbuilddir/% :
-python$(cdbs_python_ver) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
endif
else
########################## new policy methods ###########################
# Calculate cdbs_python_build_versions
cdbs_python_module_arch := $(strip $(shell perl -e '$$/=""; $$_=(grep {/^Package: $(DEB_PYTHON_MODULE_PACKAGE)$$/m;} (<>))[0]; /^Architecture: (.*)$$/m && print $$1' debian/control))
cdbs_python_current_version := $(shell pyversions -vd)
ifeq (all, $(cdbs_python_module_arch))
# check if current is in build versions
ifneq ($(cdbs_python_current_version), $(filter $(cdbs_python_current_version), $(shell pyversions -vr)))
cdbs_python_compile_version := $(firstword $(strip $(sort $(shell pyversions -vr))))
cdbs_python_build_versions := $(cdbs_python_compile_version)
else
cdbs_python_build_versions := $(cdbs_python_current_version)
endif
else
cdbs_python_build_versions := $(shell pyversions -vr)
endif # archall
# check if build is possible
ifeq (, $(cdbs_python_build_versions))
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
$(error invalid setting in debian/pyversions)
else
$(error invalid setting for XS-Python-Version)
endif # system selected
endif # build versions empty
# Declare Build-Deps for packages using this file
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), debhelper (>= 5.0.37.2), cdbs (>= 0.4.43)
ifeq (all, $(cdbs_python_module_arch))
ifneq (, $(cdbs_python_compile_version))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python$(cdbs_python_compile_version)-dev, python (>= 2.3.5-11)
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-dev (>= 2.3.5-11)
endif
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-all-dev (>= 2.3.5-11)
endif
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-support (>= 0.3.2)
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-central (>= 0.6)
endif
cdbs_python_current_binary := $(shell pyversions -d)
cdbs_python_binary = $(if $(call cdbs_streq,$(cdbs_python_current_binary),$(1)),python,$(1))
# build stage
common-build-arch common-build-indep:: $(addprefix python-build-stamp-, $(cdbs_python_build_versions))
python-build-stamp-%:
ifeq (all, $(cdbs_python_module_arch))
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
else
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
endif # archall detection
touch $@
# install stage
ifeq (all, $(cdbs_python_module_arch))
common-install-arch common-install-indep:: python-install-py
python-install-py:
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL)
else
common-install-arch common-install-indep:: $(addprefix python-install-, $(cdbs_python_build_versions))
python-install-%:
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL)
endif # archall detection
# This class can optionally use debhelper's commands. Just
# be sure you include debhelper.mk before including this file.
ifdef _cdbs_rules_debhelper
DEB_DH_PYTHON_ARGS = $(DEB_DH_PYTHON_ARGS_ALL) $(DEB_DH_PYTHON_ARGS_$(cdbs_curpkg)) $(DEB_PYTHON_PRIVATE_MODULES_DIRS)
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
dh_pysupport -p$(cdbs_curpkg) $(DEB_PYTHON_PRIVATE_MODULES_DIRS)
else
dh_pycentral -p$(cdbs_curpkg)
endif
dh_python -p$(cdbs_curpkg) $(DEB_DH_PYTHON_ARGS)
endif
# clean stage
clean:: $(addprefix python-clean-, $(cdbs_python_build_versions))
python-clean-%:
ifeq (all, $(cdbs_python_module_arch))
-cd $(DEB_SRCDIR) && $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
else
-cd $(DEB_SRCDIR) && $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
endif # archall detection
clean::
ifeq (, $(cdbs_selected_pycompat))
echo "$(cdbs_pycompat)" >debian/pycompat
endif # use pycompat
rm -f python-build-stamp-*
endif
########################## all policy methods ###########################
# Calling setup.py clean may create .pyc files, so we need a final cleanup
# pass here.
clean::
find . -name '*.pyc' -exec rm '{}' ';'
endif

@ -0,0 +1,63 @@
#!/usr/bin/make -f
DEB_PYTHON_SYSTEM = pysupport
include /usr/share/cdbs/1/rules/debhelper.mk
#include /usr/share/cdbs/1/class/python-distutils.mk
include debian/python-distutils-jaunty.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
include /usr/share/cdbs/1/rules/utils.mk
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
cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug)
DEB_DH_INSTALL_ARGS = --sourcedir=debian/tmp
DEB_CONFIGURE_EXTRA_FLAGS := --prefix=/opt/trinity --with-extra-libs=/opt/trinity/lib --with-extra-includes=/opt/trinity/include/kde
install/pykdeextensions-trinity::
# We have no idea if the built product is site-packages or dist-packages
cd debian/tmp/usr/lib/python*/ && mv site-packages/ dist-packages/ || echo "site-packages --> dist-packages"
rm -rf debian/tmp/usr/lib/python*/site-packages/
# install lintian overrides
install -D -p -m0644 debian/pykdeextensions-trinity.lintian-overrides \
debian/pykdeextensions-trinity/usr/share/lintian/overrides/pykdeextensions-trinity
# fix script-not-executable
find debian -type f -name '*.py' | xargs chmod 0755
# remove extra-license-file
find debian -type f -name 'COPYING' | xargs rm -f
# remove byte-compiled file
find . -type f -name '*.py[co]' | xargs rm -f
install/libpythonize0-trinity::
# Move the files where they belong
mkdir -p debian/tmp/opt/trinity/lib
mv debian/tmp/usr/lib/libpythonize* debian/tmp/opt/trinity/lib/ || echo "moving files 1/2"
mv debian/tmp/usr/include debian/tmp/opt/trinity/ || echo "moving files 2/2"
# fix binary-or-shlib-defines-rpath
chrpath -d debian/tmp/opt/trinity/lib/libpythonize.so.*
# fix include directory location
mkdir -p debian/tmp/opt/trinity/include/kde
mv debian/tmp/opt/trinity/include/*.h debian/tmp/opt/trinity/include/kde
clean::
rm -rf build
rm -f doc/en/*html doc/en/*bz2
rm -f install_log.txt
# remove byte-compiled file
find . -type f -name '*.py[co]' | xargs rm -f
get-orig-source:
@@dh_testdir
@@[ -d ../tarballs/. ]
@@dpatch-get-origtargz ../tarballs

@ -0,0 +1,10 @@
python-trinity (3.16.0-3) unstable; urgency=low
python-trinity-dbg contains modules built for a debug Python interpreter.
However, it contains modules only for the default Python version. Also,
the debug symbols from python-trinity are not stored inside python-trinity-dbg,
in order to keep the package size sane. If you need those debug symbols,
locate the dh_strip command in debian/rules and uncomment the "--dbg-package"
options.
-- Torsten Marek <shlomme@debian.org> Sun, 16 Sep 2007 13:57:44 +0200

@ -0,0 +1,386 @@
python-trinity-trinity (3.16.3-0ubuntu4) karmic; urgency=low
* Karmic rebuild
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Fri, 16 Oct 2009 14:47:00 -0600
python-trinity-trinity (3.16.3-0ubuntu1) karmic; urgency=low
* Karmic rebuild
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Thu, 02 July 2009 16:08:00 -0600
python-trinity-trinity (3.16.2-0ubuntu1) jaunty; urgency=low
* Jaunty rebuild
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Thu, 23 April 2009 13:02:00 -0600
python-trinity (3.16.2-0ubuntu1) jaunty; urgency=low
[ Matthias Klose ]
* Build for python2.6.
[ William Grant ]
* New upstream version. Fixes FTBFS. (LP: #333457)
-- William Grant <wgrant@ubuntu.com> Mon, 09 Mar 2009 09:04:22 +1100
python-trinity (3.16.1-1ubuntu2) intrepid; urgency=low
* Actually include the fix for (LP: #229845) I claimed was in the last
upload
-- Scott Kitterman <scott@kitterman.com> Sat, 13 Sep 2008 16:23:41 -0400
python-trinity (3.16.1-1ubuntu1) intrepid; urgency=low
* Merge from Debian unstable. Remaining Ubuntu changes:
- Add kubuntu_04_kdepyuic_i18n.dpatch:
- kdepyuic now has a useKDEi18n cmdline option, set
to TRUE by default, so that .py files generated from
.ui files are using i18n by default.
- fixes long options parsing, using a list of string
instead of a long string
- Patch by Stephan Hermann <sh@sourcecode.de>
- Build-dep on python-sip4
* Update debian/rules to move kdeconfig files from
/usr/lib/python-2.*/site-packages to /usr/lib/python2.4/site-packages so it
is in the normal path (LP: #229845)
* Dropped kubuntu_03_konsole_setpty and konsole depends since the new
version no longer needs them
-- Scott Kitterman <scott@kitterman.com> Wed, 18 Jun 2008 22:11:32 -0400
python-trinity (3.16.1-1) unstable; urgency=low
[ Piotr Ożarowski ]
* Rename XS-Vcs-* fields to Vcs-* (dpkg supports them now)
[ Sandro Tosi ]
* debian/watch
- added missing file
* debian/control
- uniforming Vcs-Browser field
- bump Standard-Version to 3.7.3
- capitalized Python in -dbg package description
- removed Debian revision from versioned build-dep on libqt3-mt-dev,
qt3-apps-dev, qt3-dev-tools
* debian/rules
- fixed destination dir for -dev package (Closes: #446904)
* debian/copyright
- clear separation of copyright and license notice
- copyright and license indented with 4 spaces
- added upstream authors notice
[ Torsten Marek ]
* New upstream release 3.16.1.
* Included patch to dcopext.py handling
DCOPObj.objmethods being None (Closes: #468248).
* Patched dcopext.py to handle strings with non-ASCII
characters (Closes: #452443).
* Dropped 03-sip-4.7.dpatch, is now included upstream.
* debian/control
- removed dependency on konsole, because the bindings
for the konsole KPart have been removed.
* debian/rules
- compress debs using bzip2 to reduce the size
of the debug packages.
-- Torsten Marek <shlomme@debian.org> Tue, 11 Mar 2008 01:42:08 +0100
python-trinity (3.16.0-4ubuntu3) hardy; urgency=low
* Remove build-dep on python-qt3 - No longer needed because pyqtconfig is
back in python-qt-dev (LP: #197867)
-- Scott Kitterman <scott@kitterman.com> Wed, 12 Mar 2008 16:46:05 -0400
python-trinity (3.16.0-4ubuntu2) hardy; urgency=low
* Add kubuntu_04_kdepyuic_i18n.dpatch:
- kdepyuic now has a useKDEi18n cmdline option, set
to TRUE by default, so that .py files generated from
.ui files are using i18n by default.
- fixes long options parsing, using a list of string
instead of a long string
- Patch by Stephan Hermann <sh@sourcecode.de>
-- Anthony Mercatante <tonio@kubuntu> Thu, 03 Jan 2008 22:40:39 +0100
python-trinity (3.16.0-4ubuntu1) hardy; urgency=low
* Merge with debian, remaining change:
- kubuntu_03_konsole_setpty.dpatch patch for setpty() support
* Build-dep on python-sip4
* Build-dep on python-qt3
-- Jonathan Riddell <jriddell@ubuntu.com> Thu, 29 Nov 2007 18:24:06 +0000
python-trinity (3.16.0-4) unstable; urgency=low
[ Piotr Ożarowski ]
* XS-Vcs-Svn, XS-Vcs-Browser and Homepage fields added
[ Torsten Marek ]
* Added dependency on konsole (Closes: #443819)
-- Torsten Marek <shlomme@debian.org> Mon, 01 Oct 2007 01:37:23 +0200
python-trinity (3.16.0-3) unstable; urgency=low
* Merge with Ubuntu:
* Unable Konsole bindings.
* Build debug modules, but only for the default Python version
to keep the size sane. Debug symbols are left out as well.
* Adopt DCOP patch from Ubuntu.
* Better debian/rules file.
-- Torsten Marek <shlomme@debian.org> Sun, 16 Sep 2007 13:57:44 +0200
python-trinity (3.16.0-2) unstable; urgency=low
* Include dcopext.py and dcopexport.py. (Closes: #440633)
* Add DPMT to uploaders field.
-- Torsten Marek <shlomme@debian.org> Mon, 03 Sep 2007 21:27:42 +0200
python-trinity (3.16.0-1) unstable; urgency=low
* New upstream release. (Closes: #427285, #440028)
* Rename method that is also a Python keyword. (Closes: #407894)
-- Torsten Marek <shlomme@debian.org> Sun, 12 Aug 2007 13:03:11 +0200
python-trinity (3.15.2+20060422-4) unstable; urgency=low
* Build with sip 4.5 / PyQt 3.17
-- Torsten Marek <shlomme@debian.org> Wed, 6 Dec 2006 19:18:30 +0100
python-trinity (3.16.0-0ubuntu14) gutsy; urgency=low
* Split C++ sources in more parts when building with GCC-4.[23].
-- Matthias Klose <doko@ubuntu.com> Wed, 29 Aug 2007 22:12:01 +0200
python-trinity (3.16.0-0ubuntu13) gutsy; urgency=low
* debian/control: changed the python-trinity-dev depends;
python-trinity-dev depends on python-trinity now.
-- Martin Böhm <martin.bohm@kubuntu.org> Mon, 06 Aug 2007 13:56:05 +0200
python-trinity (3.16.0-0ubuntu12) gutsy; urgency=low
* Add patch kubuntu_00_sip-4.7.dpatch, make it compile with
sip 4.7 and build-dep on pyqt 3.17.3-1ubuntu1
-- Jonathan Riddell <jriddell@ubuntu.com> Fri, 03 Aug 2007 17:00:07 +0100
python-trinity (3.16.0-0ubuntu11) feisty; urgency=low
* Fix copy and paste error, resulting in unusable extensions for
the -dbg build.
-- Matthias Klose <doko@ubuntu.com> Wed, 21 Feb 2007 18:16:52 +0100
python-trinity (3.16.0-0ubuntu10) feisty; urgency=low
* Don't call ldconfig in the installation target.
-- Matthias Klose <doko@ubuntu.com> Tue, 20 Feb 2007 21:19:44 +0100
python-trinity (3.16.0-0ubuntu9) feisty; urgency=low
* Build a python-trinity-dbg package.
* Use the dpatch patch system.
* Use single targets instead of loops inside a target.
* Set Ubuntu maintainer address.
-- Matthias Klose <doko@ubuntu.com> Tue, 20 Feb 2007 02:09:12 +0100
python-trinity (3.16.0-0ubuntu8) feisty; urgency=low
[ Michael Vogt ]
* Add kubuntu_03_konsole_setpty.diff,
adds setPtyFd() to sip/kpart/konsole_kpart.sip
[ Jonathan Riddell ]
* Update build-dep version to kdelibs and konsole 3.5.6
-- Michael Vogt <michael.vogt@ubuntu.com> Fri, 19 Jan 2007 10:43:29 +0100
python-trinity (3.16.0-0ubuntu7) feisty; urgency=low
* Fix build failures on 64bit archs with python2.5.
-- Matthias Klose <doko@ubuntu.com> Sun, 14 Jan 2007 17:05:04 +0100
python-trinity (3.16.0-0ubuntu6) feisty; urgency=low
* Rebuild for python2.5 as the default python version.
-- Matthias Klose <doko@ubuntu.com> Fri, 12 Jan 2007 13:18:13 +0000
python-trinity (3.16.0-0ubuntu5) feisty; urgency=low
* Tighen build-dep on python-qt3 to ensure it builds
without visibility=hidden
-- Jonathan Riddell <jriddell@ubuntu.com> Tue, 5 Dec 2006 11:13:43 +0000
python-trinity (3.16.0-0ubuntu4) feisty; urgency=low
* Rebuild against Qt without visibility=hidden
* Ensure patches are not applied in source package
-- Jonathan Riddell <jriddell@ubuntu.com> Mon, 4 Dec 2006 13:53:06 +0000
python-trinity (3.16.0-0ubuntu3) feisty; urgency=low
* Make python-trinity depend on konsole
-- Jonathan Riddell <jriddell@ubuntu.com> Fri, 24 Nov 2006 14:32:43 +0000
python-trinity (3.16.0-0ubuntu2) feisty; urgency=low
* Add kubuntu_02_no_konsole_symlink.diff, don't create a symlink from
/usr/lib when running make install
* Create symlink from debian/rules instead
-- Jonathan Riddell <jriddell@ubuntu.com> Fri, 24 Nov 2006 00:49:46 +0000
python-trinity (3.16.0-0ubuntu1) feisty; urgency=low
* New upstream release
* Build-depend on pyqt 3.17 and sip 4.5
* Add build-depends on /usr/lib/trinity/libkonsolepart.so
* Don't build for python 2.5, it fails to build
* Merge with Debian, remaining change:
- kubuntu_01_dcop.diff patch
-- Jonathan Riddell <jriddell@ubuntu.com> Wed, 22 Nov 2006 19:03:34 +0000
python-trinity (3.15.2+20060422-3) unstable; urgency=medium
* Include shlib dependencies (Closes: #378815)
-- Torsten Marek <shlomme@debian.org> Thu, 28 Sep 2006 20:25:29 +0200
python-trinity (3.15.2+20060422-2) unstable; urgency=low
* Python policy transition (Closes: #373321)
-- Torsten Marek <shlomme@debian.org> Wed, 21 Jun 2006 20:44:58 +0200
python-trinity (3.15.2+20060422-1) unstable; urgency=low
* New upstream release
* KConfigSkeleton works now (Closes: #310919)
* KABC is included (Closes: #362443)
* Depend on python2.x-sip4 instead of python2.x-sip4-qt3
* Bump build-depends on sip4 to 4.4.2 and dependencies on PyQt to 3.16
* Raised debhelper compat level to 5
* Changed my email address to shlomme@debian.org
* Builds fine in pbuilder now, probably a missed build dependency
elsewhere (Closes: #351711)
* Remove build dependency no c++abi2-dev
* Put kdepyuic into python-trinity-dev. Thanks, Stephan Hermann
-- Torsten Marek <shlomme@debian.org> Tue, 2 May 2006 11:57:51 +0200
python-trinity (3.11.3+20051013-1) unstable; urgency=low
* New upstream release
-- Torsten Marek <shlomme@gmx.net> Sun, 16 Oct 2005 11:55:45 +0200
python-trinity (3.11.3+20050829-2) unstable; urgency=low
* Applied patch to klibloader.sip to fix an issue with KParts,
thanks to David & Paul Boddie.
-- Torsten Marek <shlomme@gmx.net> Mon, 10 Oct 2005 22:52:57 +0200
python-trinity (3.11.3+20050829-1) unstable; urgency=low
* New upstream release (Closes: #304407)
* g++ ABI transition,
add c++abi2-dev to Build-Depends (Closes: #327949)
* Built with sip 4.3 (Closes: #327314)
* Built against KDE 3.4.2
* Added myself to Uploaders
* Bumped all Build-Depends and Depends on sip to
be >= 4.3 and << 4.4
* Bumped standards version to 3.6.2, no changes involved
* Fixed FSF address in copyright file
* Include upstream changelog
* Added package for Python 2.4
* Added the homepage of PyKDE to the package descriptions
* HTML documentations is now installed into
/usr/share/doc/python-trinity-doc/html
* pykdeconfig.py now also knows that the sip files
are in /usr/share/sip/trinity, not in /usr/share/sip/kde
(Closes: #312708)
-- Torsten Marek <shlomme@gmx.net> Tue, 20 Sep 2005 01:21:33 +0200
python-trinity (3.11.3-4) unstable; urgency=high
* Added a direct dependency on the right version of sip
* Added python-trinity-dev (Closes: #294076)
* Added extra/332 so it builds with KDE 3.3.2 (Closes: #294079)
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Fri, 1 Apr 2005 16:07:33 +0100
python-trinity (3.11.3-3) unstable; urgency=low
* Changed depend on PyQt >= 3.13-2 to >= 3.13 (I don't know what
I was thinking on)
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Thu, 9 Dec 2004 09:36:34 +0000
python-trinity (3.11.3-2) unstable; urgency=low
* Rebuilt against PyQt 3.13 (bumped debian/control depends too)
* Applied a simple patch to build with KDE 3.3.1
* Adapted Thiemo Seufer's patch to make it build on mips/mipsel.
Closes: Bug#274469
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Mon, 4 Oct 2004 12:28:17 +0100
python-trinity (3.11.3-1) unstable; urgency=low
* New upstream version.
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Mon, 30 Aug 2004 15:40:40 +0100
python-trinity (3.11.1+3.11.2-2) unstable; urgency=low
* Split the number of generated object files during the building
process on some arches, because of hardware limitations (scarce
resources, or things like hitting the exported table size limit
on Alpha).
Closes: Bug#266733
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Thu, 19 Aug 2004 00:41:08 +0100
python-trinity (3.11.1+3.11.2-1) unstable; urgency=low
* Applied some changes from 3.11.2-snapshot-040816 to make it
build with KDE 3.3.
* Rebuilt the against KDE 3.3 due to ABI incompatibility.
Closes: Bug#266506
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Wed, 18 Aug 2004 19:25:53 +0100
python-trinity (3.11.1a-1) unstable; urgency=low
* Initial release of this package.
Closes: Bug#147965
* Added "pyParts.rc" from 3.7 that have been missing on the
examples since 3.8 (thanks Patrick McFarland for notifying it)
* Includes some patches from development version.
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Sat, 19 Jun 2004 23:07:05 +0100

@ -0,0 +1,52 @@
Source: python-trinity-trinity
Section: python
Priority: optional
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
XSBC-Original-Maintainer: Ricardo Javier Cardenes Medina <rcardenes@debian.org>
Uploaders: Torsten Marek <shlomme@debian.org>, Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
Build-Depends: debhelper (>= 5.0.38), libtqtinterface-dev, python, python-all-dev, python-all-dbg, sip4 (>= 4.10), python-sip4-dev (>= 4.10), python-qt-dev (>= 3.18), kdelibs4-trinity-dev, python-central (>= 0.6.11), dpatch, python-sip4, python-sip4-dbg, python-sip4-dev
Standards-Version: 3.8.4
Homepage: http://www.riverbankcomputing.co.uk/pykde/index.php
XS-Python-Version: all
Package: python-trinity-trinity
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, python-qt3 (>= 3.18)
XB-Python-Version: ${python:Versions}
Provides: ${python:Provides}
Conflicts: python-trinity-trinity
Description: KDE3 bindings for Python [Trinity]
Python binding module that provides wide access to the KDE3 API,
also known as PyKDE. Using this, you'll get (for example) classes
from kio, kjs, khtml and kprint.
Package: python-trinity-trinity-dbg
Priority: extra
Architecture: any
Depends: python-trinity-trinity (= ${binary:Version}), python-dbg, python-qt3-dbg, ${shlibs:Depends}
XB-Python-Version: ${python:Versions}
Description: KDE3 bindings for Python (debug extensions) [Trinity]
Python binding module that provides wide access to the KDE3 API,
also known as PyKDE. Using this, you'll get (for example) classes
from kio, kjs, khtml and kprint.
.
This package contains the extension built for the Python debug interpreter.
Package: python-trinity-trinity-dev
Section: python
Architecture: all
Depends: pyqt-tools, ${python:Depends}
XB-Python-Version: ${python:Versions}
Description: KDE3 bindings for Python - Development files and scripts [Trinity]
Development .sip files with definitions of PyKDE classes. They
are needed to build PyKDE, but also as building blocks of other
packages based on them.
The package also contains kdepyuic, a wrapper script around PyQt's
user interface compiler.
Package: python-trinity-trinity-doc
Section: doc
Architecture: all
Description: Documentation and examples for PyKDE [Trinity]
General documentation and examples for PyKDE providing programming
tips and working code you can use to learn from.

@ -0,0 +1,30 @@
This package was debianized by Ricardo Javier Cardenes Medina <rcardenes@debian.org> on
Sat, 19 Jun 2004 23:31:46 +0100.
It was downloaded from http://www.riverbankcomputing.co.uk
Upstream Authors:
Jim Bublitz <jbublitz@nwinternet.com>
PyKDE(KDE2, KDE3)
Phil Thompson <phil@river-bank.demon.co.uk>
sip, PyQt, original PyKDE (KDE1) and loads of good advice and help
Copyright:
Copyright 2004 Jim Bublitz <jbublitz@nwinternet.com>
Copyright 1998-2002 Jim Bublitz and/or Phil Thompson
License:
This software is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
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.

@ -0,0 +1,11 @@
# import the sipconfig.py for the normal or the debug build
import sys
if getattr(sys, "pydebug", False):
try:
from pykdeconfig_d import *
except ImportError, msg:
raise ImportError, 'No module named pykdeconfig; package python-trinity-dbg not installed'
else:
from pykdeconfig_nd import *

@ -0,0 +1,4 @@
usr/share/doc/python-trinity-doc
usr/share/doc/python-trinity-doc/examples
usr/share/doc/python-trinity-doc/html

@ -0,0 +1,12 @@
Document: PyKDE
Title: PyKDE developer documentation
Author: Jim Bublitz
Abstract: This documentation describes the PyKDE API
PyKDE contains the Python bindings to the KDE core library.
This manual contains general handling instructions and
a class reference.
Section: Programming
Format: HTML
Index: /usr/share/doc/python-trinity-doc/html/index.html
Files: /usr/share/doc/python-trinity-doc/html/*.html

@ -0,0 +1 @@
doc/* usr/share/doc/python-trinity-doc/html

@ -0,0 +1,2 @@
sip/* opt/trinity/share/sip/trinity
contrib/kdepyuic opt/trinity/bin/

@ -0,0 +1,3 @@
usr/lib/python*/*-packages/*.so
usr/lib/python*/*-packages/dcop*.py

@ -0,0 +1,165 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
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
cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug)
include /usr/share/dpatch/dpatch.make
# This has to be exported to make some magic below work.
export DH_OPTIONS
export QTDIR=/usr/share/qt3
export QMAKESPEC=$(QTDIR)/mkspecs/linux-g++
CXXFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -O0
else
CXXFLAGS += -O2
endif
PYTHONS := $(shell pyversions -vr debian/control)
DBG_PYTHONS := $(shell pyversions -vd)
GCCVER := $(shell gcc --version | sed -n '/^gcc (GCC)/s/.*(GCC) \(...\).*/\1/p')
ifneq (,$(filter $(GCCVER),4.2 4.3))
SPLIT=20
else
SPLIT=4
endif
.PRECIOUS: build-%/configure-stamp dbg-build-%/configure-stamp
configure: $(PYTHONS:%=build-%/configure-stamp) $(DBG_PYTHONS:%=dbg-build-%/configure-stamp)
build-%/configure-stamp: patch-stamp
dh_testdir
mkdir -p build-$*
cd build-$* && python$* ../configure.py \
-c -u -k /opt/trinity -o /opt/trinity/include/kde -n /opt/trinity/lib \
-v /opt/trinity/share/sip/trinity -j $(SPLIT)
touch $@
dbg-build-%/configure-stamp: patch-stamp
dh_testdir
mkdir -p dbg-build-$*
cd dbg-build-$* && python$*-dbg ../configure.py \
-c -u -k /opt/trinity -o /opt/trinity/include/kde -n /opt/trinity/lib \
-v /opt/trinity/share/sip/trinity -j $(SPLIT)
touch $@
build: $(PYTHONS:%=build-%/build-stamp) $(DBG_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: unpatch
dh_testdir
dh_testroot
rm -f *-stamp
rm -rf $(PYTHONS:%=build-%) $(DBG_PYTHONS:%=dbg-build-%)
# remove autogenerated *mod.sip files and clean up sources
for moddir in sip/*;\
do\
if [ -d $$moddir ]; then\
rm -f $$moddir/` basename $${moddir}`mod.sip;\
fi;\
done
dh_clean
install: install-indep install-arch
install-indep:
dh_testdir
dh_testroot
dh_clean -k -i
dh_installdirs -i
dh_install -i -X'\.diff$$' -X'\.in$$' -X'\.html$$'
for version in ${PYTHONS};\
do\
mkdir -p debian/python-trinity-trinity-dev/opt/trinity/lib/python-$$version/site-packages;\
cp debian/pykdeconfig.py debian/python-trinity-trinity-dev/opt/trinity/lib/python-$$version/site-packages/;\
cp build-$$version/pykdeconfig.py debian/python-trinity-trinity-dev/opt/trinity/lib/python-$$version/site-packages/pykdeconfig_nd.py;\
done
for version in ${DBG_PYTHONS};\
do\
cp dbg-build-$$version/pykdeconfig.py debian/python-trinity-trinity-dev/opt/trinity/lib/python-$$version/site-packages/pykdeconfig_d.py;\
done
install-arch:
dh_testdir
dh_testroot
dh_clean -k -a
dh_installdirs -a
set -e; \
for version in ${PYTHONS};\
do\
$(MAKE) -C build-$$version install DESTDIR=$(CURDIR)/debian/tmp;\
done
set -e; \
for version in ${DBG_PYTHONS}; do \
$(MAKE) -C dbg-build-$$version install DESTDIR=$(CURDIR)/debian/python-trinity-trinity-dbg;\
done
dh_install -a --sourcedir=$(CURDIR)/debian/tmp
mkdir -p $(CURDIR)/debian/python-trinity-trinity/opt/trinity/lib/
ln -s /opt/trinity/lib/kde3/libkonsolepart.so $(CURDIR)/debian/python-trinity-trinity/opt/trinity/lib/
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 {} \;
# 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_installchangelogs ChangeLog
dh_installdocs -A THANKS
dh_installexamples
dh_link
ifeq (,$(findstring -i, $(DH_OPTIONS)))
DH_OPTIONS= dh_strip -ppython-trinity-trinity #--dbg-package=python-trinity-trinity-dbg
endif
dh_compress -X.py -X.ui -X.dtd
dh_fixperms
DH_PYCENTRAL=nomove dh_pycentral
dh_installdeb
dh_shlibdeps -l /opt/trinity/lib
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: build install-arch
$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
binary: binary-arch binary-indep
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch configure

@ -0,0 +1,3 @@
version=3
http://www.riverbankcomputing.com/Downloads/PyKDE3/PyKDE-(.*)\.tar\.bz2

@ -0,0 +1,107 @@
Debian kde-extras Team
----------------------
1. Contacts
-----------
General help requests
<debian-kde@lists.debian.org> mailing list
#debian-kde on irc
Packaging queries
<debian-qt-kde@lists.debian.org> mailing list
#debian-qt-kde on irc
Maintainers
<pkg-kde-extras@lists.alioth.debian.org> mailing list
2. Subversion repository
------------------------
You can browse it only at:
http://svn.debian.org/wsvn/pkg-kde/kde-extras/
To "checkout" the repository use these commands:
$ svn co svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras
Authorized SSH keys are controlled at https://alioth.debian.org/account/
The repository layout is:
- packagename/
    - trunk/
    - branches/
    - tags/
        - 0.7.2-1/
        - 0.7.2-2/
        - 0.7.2-2ubuntu1/
        - 0.7.2-2ubuntu2/
        - 0.7.2-2ubuntu3/
        - 0.8.0/
        ...
If only one version of the package is available at the time, development must
be made at trunk/ dir, copying the dir to tags/'pkg-version' each time a new
release is made.
When, at some point, the need to have two different versions at the same time
arises (for example, if we need a version to be in unstable and a different one
to be in experimental), experimental development will be made in trunk/ and
if a new unstable package needs to be cooked, copying
tag/'latest_version_in_sid' to tag/'latest_version_in_sid'+1 will make the
trick.
3. Using svn-buildpackage
--------------------------
Packages with an upstream tarball will require you to set the mergeWithUpstream
property first (from the package root) so that svn-buildpackage will look for
the .orig.tar.gz in the ../tarballs directory.
% svn propset mergeWithUpstream 1 debian
Please note that this only works for packages which have only the debian/
directory committed. Consequently, you must use CDBS's simple-patchsys.mk or
dpatch to modify the upstream sources.
After you have finished and committed your Debian patches via
% svn commit [PACKAGE]
as well as copying the orig.tar.gz to ../tarballs/ if necessary, you may build
your package with the following commands:
% svn-buildpackage --svn-ignore-new -rfakeroot
Please, don't commit tarballs/ or build-area/ directories to SVN.
4. Tarballs and Build-area directories
------------------------------------
During pkg development before uploaded to debian the tarballs can be found at:
http://pkg-kde.alioth.debian.org/kde-extra/orig.tar.gz/
You need to place those dirs in the parent directory of the one from which you're
running svn-buildpackage. Usually this means placing tarballs/ and build-area/ dirs
in 'pkgname'/ dir, at the same level as trunk/
If you want to compile inside one version in tags/ dir, you'll need to place those
dirs inside that dir. Of course the easiest and cleanest way of doing it is
by making a symlink of those dirs inside tags/ dir.
5. Using svn-inject
-------------------
To inject a new package into the Debian KDE Extras svn archive you should use svn-inject(1)
as follows:
svn-inject -o <package>.dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras
Type in your alioth password a few hundred times :-) and your package should be
uploaded to the archive. Note you will also need to manually copy the
package.orig.tar.gz to your tarballs directory. The -o option is important as
this ensures that we 'Only keep modified files under SVN control'

File diff suppressed because it is too large Load Diff

@ -0,0 +1,52 @@
Source: kde-guidance-trinity
Section: kde
Priority: optional
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
XSBC-Original-Maintainer: Debian KDE Extras Team <pkg-kde-extras@lists.alioth.debian.org>
Uploaders: Fathi Boudra <fboudra@free.fr>, Mark Purcell <msp@debian.org>
Build-Depends: cdbs, debhelper (>= 5), chrpath, kdelibs4-trinity-dev,
libpythonize0-trinity-dev, libtool, libxml2-utils, libxss-dev, libxxf86vm-dev,
pykdeextensions-trinity, pyqt-tools, python-qt3 (>= 3.17.2-1ubuntu2), python-trinity-trinity, python-trinity-trinity-dev, python-sip4-dev,
python-support (>= 0.6), python (>= 2.5), python-dev (>= 2.5), x11proto-scrnsaver-dev, python-qt-dev, hwdata
Standards-Version: 3.8.4
Package: kde-guidance-trinity
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, pykdeextensions-trinity, python-trinity-trinity, sysv-rc, guidance-backends-trinity, hwdata, python (>= 2.5), python-dev (>= 2.5)
Conflicts: guidance-power-manager, kde-guidance-powermanager
Provides: ${python:Provides}
Description: collection of KDE system administration tools for GNU/Linux [Trinity]
Guidance currently consists of four programs designed to help you
look after your system:
o userconfig - User and Group administration
o serviceconfig - Service/daemon administration
o mountconfig - Disk and filesystem administration
o displayconfig - Screen and display configuration
o wineconfig - Wine configuration
.
These tools are available in KDE Control Center, System Settings
or can be run as standalone applications.
.
Homepage: http://www.simonzone.com/software/guidance
Package: guidance-backends-trinity
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, hwdata, python (>= 2.5), python-dev (>= 2.5)
Conflicts: guidance-power-manager, kde-guidance-powermanager
Provides: ${python:Provides}
Description: collection of system administration tools for GNU/Linux [Trinity]
This package contains the platform neutral backends used in the
Guidance configuration tools.
.
Homepage: http://www.simonzone.com/software/guidance
Package: kde-guidance-powermanager-trinity
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, kde-guidance-trinity, python-trinity-trinity, python-dbus, hal, python-gobject, python (>= 2.5), python-dev (>= 2.5)
Conflicts: guidance-power-manager, kde-guidance-powermanager
Provides: ${python:Provides}
Description: HAL based power manager applet [Trinity]
A power management applet to indicate battery levels and perform hibernate or
suspend using HAL.
.
Homepage: http://www.simonzone.com/software/guidance

@ -0,0 +1,432 @@
This package was debianized by Fathi Boudra <fboudra@free.fr> on
Mon, 1 Aug 2005 19:23:46 +0200.
It was downloaded from http://www.simonzone.com/software/guidance
Copyright Holders:
Simon Edwards <simon@simonzone.com>
Sebastian Kügler <sebas@vizzzion.org>
License:
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This package 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 package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
The documentations provided with kde-guidance is distributed under
the GNU Free Documentation License (GFDL). They are considered free with
regards to the Debian Free Software Guidelines (DFSG) because they don't
contain any unmodifiable parts (invariant sections). The complete text of
the GNU Free Documentation License can be found below:
GNU Free Documentation License
Version 1.2, November 2002
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
0. PREAMBLE
The purpose of this License is to make a manual, textbook, or other
functional and useful document "free" in the sense of freedom: to
assure everyone the effective freedom to copy and redistribute it,
with or without modifying it, either commercially or noncommercially.
Secondarily, this License preserves for the author and publisher a way
to get credit for their work, while not being considered responsible
for modifications made by others.
This License is a kind of "copyleft", which means that derivative
works of the document must themselves be free in the same sense. It
complements the GNU General Public License, which is a copyleft
license designed for free software.
We have designed this License in order to use it for manuals for free
software, because free software needs free documentation: a free
program should come with manuals providing the same freedoms that the
software does. But this License is not limited to software manuals;
it can be used for any textual work, regardless of subject matter or
whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
1. APPLICABILITY AND DEFINITIONS
This License applies to any manual or other work, in any medium, that
contains a notice placed by the copyright holder saying it can be
distributed under the terms of this License. Such a notice grants a
world-wide, royalty-free license, unlimited in duration, to use that
work under the conditions stated herein. The "Document", below,
refers to any such manual or work. Any member of the public is a
licensee, and is addressed as "you". You accept the license if you
copy, modify or distribute the work in a way requiring permission
under copyright law.
A "Modified Version" of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
A "Secondary Section" is a named appendix or a front-matter section of
the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall subject
(or to related matters) and contains nothing that could fall directly
within that overall subject. (Thus, if the Document is in part a
textbook of mathematics, a Secondary Section may not explain any
mathematics.) The relationship could be a matter of historical
connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.
The "Invariant Sections" are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License. If a
section does not fit the above definition of Secondary then it is not
allowed to be designated as Invariant. The Document may contain zero
Invariant Sections. If the Document does not identify any Invariant
Sections then there are none.
The "Cover Texts" are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License. A Front-Cover Text may
be at most 5 words, and a Back-Cover Text may be at most 25 words.
A "Transparent" copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, that is suitable for revising the document
straightforwardly with generic text editors or (for images composed of
pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or
for automatic translation to a variety of formats suitable for input
to text formatters. A copy made in an otherwise Transparent file
format whose markup, or absence of markup, has been arranged to thwart
or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount
of text. A copy that is not "Transparent" is called "Opaque".
Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format, SGML
or XML using a publicly available DTD, and standard-conforming simple
HTML, PostScript or PDF designed for human modification. Examples of
transparent image formats include PNG, XCF and JPG. Opaque formats
include proprietary formats that can be read and edited only by
proprietary word processors, SGML or XML for which the DTD and/or
processing tools are not generally available, and the
machine-generated HTML, PostScript or PDF produced by some word
processors for output purposes only.
The "Title Page" means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
this License requires to appear in the title page. For works in
formats which do not have any title page as such, "Title Page" means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.
A section "Entitled XYZ" means a named subunit of the Document whose
title either is precisely XYZ or contains XYZ in parentheses following
text that translates XYZ in another language. (Here XYZ stands for a
specific section name mentioned below, such as "Acknowledgements",
"Dedications", "Endorsements", or "History".) To "Preserve the Title"
of such a section when you modify the Document means that it remains a
section "Entitled XYZ" according to this definition.
The Document may include Warranty Disclaimers next to the notice which
states that this License applies to the Document. These Warranty
Disclaimers are considered to be included by reference in this
License, but only as regards disclaiming warranties: any other
implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
2. VERBATIM COPYING
You may copy and distribute the Document in any medium, either
commercially or noncommercially, provided that this License, the
copyright notices, and the license notice saying this License applies
to the Document are reproduced in all copies, and that you add no other
conditions whatsoever to those of this License. You may not use
technical measures to obstruct or control the reading or further
copying of the copies you make or distribute. However, you may accept
compensation in exchange for copies. If you distribute a large enough
number of copies you must also follow the conditions in section 3.
You may also lend copies, under the same conditions stated above, and
you may publicly display copies.
3. COPYING IN QUANTITY
If you publish printed copies (or copies in media that commonly have
printed covers) of the Document, numbering more than 100, and the
Document's license notice requires Cover Texts, you must enclose the
copies in covers that carry, clearly and legibly, all these Cover
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
the back cover. Both covers must also clearly and legibly identify
you as the publisher of these copies. The front cover must present
the full title with all words of the title equally prominent and
visible. You may add other material on the covers in addition.
Copying with changes limited to the covers, as long as they preserve
the title of the Document and satisfy these conditions, can be treated
as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit
legibly, you should put the first ones listed (as many as fit
reasonably) on the actual cover, and continue the rest onto adjacent
pages.
If you publish or distribute Opaque copies of the Document numbering
more than 100, you must either include a machine-readable Transparent
copy along with each Opaque copy, or state in or with each Opaque copy
a computer-network location from which the general network-using
public has access to download using public-standard network protocols
a complete Transparent copy of the Document, free of added material.
If you use the latter option, you must take reasonably prudent steps,
when you begin distribution of Opaque copies in quantity, to ensure
that this Transparent copy will remain thus accessible at the stated
location until at least one year after the last time you distribute an
Opaque copy (directly or through your agents or retailers) of that
edition to the public.
It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.
4. MODIFICATIONS
You may copy and distribute a Modified Version of the Document under
the conditions of sections 2 and 3 above, provided that you release
the Modified Version under precisely this License, with the Modified
Version filling the role of the Document, thus licensing distribution
and modification of the Modified Version to whoever possesses a copy
of it. In addition, you must do these things in the Modified Version:
A. Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.
B. List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has fewer than five),
unless they release you from this requirement.
C. State on the Title page the name of the publisher of the
Modified Version, as the publisher.
D. Preserve all the copyright notices of the Document.
E. Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.
F. Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.
G. Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.
H. Include an unaltered copy of this License.
I. Preserve the section Entitled "History", Preserve its Title, and add
to it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
there is no section Entitled "History" in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.
J. Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
it was based on. These may be placed in the "History" section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.
K. For any section Entitled "Acknowledgements" or "Dedications",
Preserve the Title of the section, and preserve in the section all
the substance and tone of each of the contributor acknowledgements
and/or dedications given therein.
L. Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.
M. Delete any section Entitled "Endorsements". Such a section
may not be included in the Modified Version.
N. Do not retitle any existing section to be Entitled "Endorsements"
or to conflict in title with any Invariant Section.
O. Preserve any Warranty Disclaimers.
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no material
copied from the Document, you may at your option designate some or all
of these sections as invariant. To do this, add their titles to the
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.
You may add a section Entitled "Endorsements", provided it contains
nothing but endorsements of your Modified Version by various
parties--for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.
You may add a passage of up to five words as a Front-Cover Text, and a
passage of up to 25 words as a Back-Cover Text, to the end of the list
of Cover Texts in the Modified Version. Only one passage of
Front-Cover Text and one of Back-Cover Text may be added by (or
through arrangements made by) any one entity. If the Document already
includes a cover text for the same cover, previously added by you or
by arrangement made by the same entity you are acting on behalf of,
you may not add another; but you may replace the old one, on explicit
permission from the previous publisher that added the old one.
The author(s) and publisher(s) of the Document do not by this License
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.
5. COMBINING DOCUMENTS
You may combine the Document with other documents released under this
License, under the terms defined in section 4 above for modified
versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and
list them all as Invariant Sections of your combined work in its
license notice, and that you preserve all their Warranty Disclaimers.
The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
copy. If there are multiple Invariant Sections with the same name but
different contents, make the title of each such section unique by
adding at the end of it, in parentheses, the name of the original
author or publisher of that section if known, or else a unique number.
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections Entitled "History"
in the various original documents, forming one section Entitled
"History"; likewise combine any sections Entitled "Acknowledgements",
and any sections Entitled "Dedications". You must delete all sections
Entitled "Endorsements".
6. COLLECTIONS OF DOCUMENTS
You may make a collection consisting of the Document and other documents
released under this License, and replace the individual copies of this
License in the various documents with a single copy that is included in
the collection, provided that you follow the rules of this License for
verbatim copying of each of the documents in all other respects.
You may extract a single document from such a collection, and distribute
it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all
other respects regarding verbatim copying of that document.
7. AGGREGATION WITH INDEPENDENT WORKS
A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
distribution medium, is called an "aggregate" if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one half of
the entire aggregate, the Document's Cover Texts may be placed on
covers that bracket the Document within the aggregate, or the
electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole
aggregate.
8. TRANSLATION
Translation is considered a kind of modification, so you may
distribute translations of the Document under the terms of section 4.
Replacing Invariant Sections with translations requires special
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections. You may include a
translation of this License, and all the license notices in the
Document, and any Warranty Disclaimers, provided that you also include
the original English version of this License and the original versions
of those notices and disclaimers. In case of a disagreement between
the translation and the original version of this License or a notice
or disclaimer, the original version will prevail.
If a section in the Document is Entitled "Acknowledgements",
"Dedications", or "History", the requirement (section 4) to Preserve
its Title (section 1) will typically require changing the actual
title.
9. TERMINATION
You may not copy, modify, sublicense, or distribute the Document except
as expressly provided for under this License. Any other attempt to
copy, modify, sublicense or distribute the Document is void, and will
automatically terminate your rights under this License. However,
parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.
10. FUTURE REVISIONS OF THIS LICENSE
The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
License "or any later version" applies to it, you have the option of
following the terms and conditions either of that specified version or
of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version
number of this License, you may choose any version ever published (not
as a draft) by the Free Software Foundation.
ADDENDUM: How to use this License for your documents
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
license notices just after the title page:
Copyright (c) YEAR YOUR NAME.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
replace the "with...Texts." line with this:
with the Invariant Sections being LIST THEIR TITLES, with the
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.
If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.

@ -0,0 +1,69 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "DISPLAYCONFIG" "1" "aout 2, 2005" "" ""
.SH "NAME"
displayconfig \- screen and display configuration tool
.SH "SYNOPSIS"
.B displayconfig
.RI [ options ]
.br
.SH "DESCRIPTION"
This manual page documents briefly the
.B displayconfig
commands. This manual page was written for the Debian distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBdisplayconfig\fP is a screen and display configuration tool.
.SH "OPTIONS"
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`\-').
A summary of options is included below.
.TP
.B \-\-help
Show summary of options.
.TP
.B \-\-help\-qt
Show QT specific help (common for all QT apps).
.TP
.B \-\-help\-kde
Show KDE specific help (common for all KDE apps).
.TP
.B \-\-help\-all
Show the complete help.
.TP
.B \-\-author
Show program author(s).
.TP
.B \-v, \-\-version
Show version of program.
.TP
.B \-\-license
Show program license.
.SH "SEE ALSO"
.BR displayconfig-restore (1).
.BR mountconfig (1).
.BR serviceconfig (1),
.BR userconfig (1).
.br
.SH "AUTHOR"
displayconfig was written by <simon@simonzone.com>.
.PP
This manual page was written by Fathi Boudra <fboudra@free.fr>,
for the Debian project (but may be used by others).

@ -0,0 +1,19 @@
usr/lib/python*/site-packages/ixf86misc.so
opt/trinity/share/apps/guidance/vesamodes
opt/trinity/share/apps/guidance/extramodes
opt/trinity/share/apps/guidance/widescreenmodes
opt/trinity/share/apps/guidance/Cards+
opt/trinity/share/apps/guidance/pcitable
opt/trinity/share/apps/guidance/MonitorsDB
opt/trinity/share/python-support/guidance-backends-trinity/displayconfig-hwprobe.py
opt/trinity/share/python-support/guidance-backends-trinity/xf86misc.py
opt/trinity/share/python-support/guidance-backends-trinity/MicroHAL.py
opt/trinity/share/python-support/guidance-backends-trinity/ScanPCI.py
opt/trinity/share/python-support/guidance-backends-trinity/displayconfigabstraction.py
opt/trinity/share/python-support/guidance-backends-trinity/displayconfig-restore.py
opt/trinity/share/python-support/guidance-backends-trinity/drivedetect.py
opt/trinity/share/python-support/guidance-backends-trinity/execwithcapture.py
opt/trinity/share/python-support/guidance-backends-trinity/wineread.py
opt/trinity/share/python-support/guidance-backends-trinity/winewrite.py
opt/trinity/share/python-support/guidance-backends-trinity/xorgconfig.py
opt/trinity/share/python-support/guidance-backends-trinity/infimport.py

@ -0,0 +1,13 @@
opt/trinity/bin/guidance-power-manager
opt/trinity/share/icons/hicolor/22x22/apps/power-manager.png
opt/trinity/share/apps/guidance/pics/ac-adapter.png
opt/trinity/share/apps/guidance/pics/battery*.png
opt/trinity/share/apps/guidance/pics/processor.png
opt/trinity/share/autostart/guidance-power-manager.desktop
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/guidance-power-manager.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/guidance_power_manager_ui.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/notify.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/powermanage.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/gpmhelper.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/powermanager_ui.py
opt/trinity/share/python-support/kde-guidance-powermanager-trinity/tooltip.py

@ -0,0 +1,33 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: kde-guidance
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: displayconfig hardware probe
# Description: displayconfig hardware probe. This program should be run
# during boot time. It quickly examines the graphics cards
# (read: PCI devices) in the computer and compares they to
# the list in the file guidance-gfxhardware-snapshot. If the
# two lists differ then the Debian package manager is
# automatically called to regenerate /etc/X11/xorg.conf.
# This hopefully should mean that people can swap gfx cards
# in and out and always have a system that will run Xorg.
# (even though the config will be most likely be suboptimal.
# Suboptimal is better than no X server).
### END INIT INFO
case "$1" in
start)
/opt/trinity/share/python-support/guidance-backends-trinity/displayconfig-hwprobe.py
;;
stop)
;;
restart|force-reload)
;;
*)
;;
esac
exit 0

@ -0,0 +1,125 @@
opt/trinity/lib/kde3/kcm_serviceconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_serviceconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_serviceconfig.a opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.a opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.a opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.a opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.so.0.0.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.la opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.a opt/trinity/lib/
opt/trinity/share/icons/crystalsvg/32x32/apps/daemons.png
opt/trinity/share/icons/crystalsvg/32x32/apps/disksfilesystems.png
opt/trinity/share/icons/crystalsvg/32x32/apps/userconfig.png
opt/trinity/share/icons/crystalsvg/32x32/apps/displayconfig.png
opt/trinity/share/icons/crystalsvg/32x32/apps/wineconfig.png
opt/trinity/share/doc/kde/HTML/en/guidance/index.cache.bz2
opt/trinity/share/doc/kde/HTML/en/guidance/index.html
opt/trinity/share/doc/kde/HTML/en/guidance/introduction.html
opt/trinity/share/doc/kde/HTML/en/guidance/using-testapp.html
opt/trinity/share/doc/kde/HTML/en/guidance/commands.html
opt/trinity/share/doc/kde/HTML/en/guidance/developers.html
opt/trinity/share/doc/kde/HTML/en/guidance/re-1007-unmanagechildren-1.html
opt/trinity/share/doc/kde/HTML/en/guidance/faq.html
opt/trinity/share/doc/kde/HTML/en/guidance/credits.html
opt/trinity/share/doc/kde/HTML/en/guidance/installation.html
opt/trinity/share/doc/kde/HTML/en/guidance/requirements.html
opt/trinity/share/doc/kde/HTML/en/guidance/compilation.html
opt/trinity/share/doc/kde/HTML/en/guidance/configuration.html
opt/trinity/share/applications/kde/serviceconfig.desktop
opt/trinity/share/applications/kde/userconfig.desktop
opt/trinity/share/applications/kde/mountconfig.desktop
opt/trinity/share/applications/kde/displayconfig.desktop
opt/trinity/share/applications/kde/wineconfig.desktop
opt/trinity/share/apps/guidance/pics/laserwarn.png
opt/trinity/share/apps/guidance/pics/hi32-app-daemons.png
opt/trinity/share/apps/guidance/pics/hi16-encrypted.png
opt/trinity/share/apps/guidance/pics/hi32-user.png
opt/trinity/share/apps/guidance/pics/hi32-group.png
opt/trinity/share/apps/guidance/pics/hi32-identity.png
opt/trinity/share/apps/guidance/pics/hi32-password.png
opt/trinity/share/apps/guidance/pics/kcmpartitions.png
opt/trinity/share/apps/guidance/pics/kde1.png
opt/trinity/share/apps/guidance/pics/kde2.png
opt/trinity/share/apps/guidance/pics/kde3.png
opt/trinity/share/apps/guidance/pics/kde4.png
opt/trinity/share/apps/guidance/pics/kde5.png
opt/trinity/share/apps/guidance/pics/kde6.png
opt/trinity/share/apps/guidance/pics/hi32-samba.png
opt/trinity/share/apps/guidance/pics/hi16-hdd.png
opt/trinity/share/apps/guidance/pics/hi16-cdrom.png
opt/trinity/share/apps/guidance/pics/hi16-burner.png
opt/trinity/share/apps/guidance/pics/hi16-floppy.png
opt/trinity/share/apps/guidance/pics/hi16-blockdevice.png
opt/trinity/share/apps/guidance/pics/hi16-password.png
opt/trinity/share/apps/guidance/pics/hi16-memory.png
opt/trinity/share/apps/guidance/pics/hi16-network.png
opt/trinity/share/apps/guidance/pics/hi16-lock.png
opt/trinity/share/apps/guidance/pics/hi16-usbpen.png
opt/trinity/share/apps/guidance/pics/greenled.png
opt/trinity/share/apps/guidance/pics/greyled.png
opt/trinity/share/apps/guidance/pics/exec.png
opt/trinity/share/apps/guidance/pics/file.png
opt/trinity/share/apps/guidance/pics/important.png
opt/trinity/share/apps/guidance/pics/tux.png
opt/trinity/share/apps/guidance/pics/user.png
opt/trinity/share/apps/guidance/pics/energystar.png
opt/trinity/share/apps/guidance/pics/hi32-gfxcard.png
opt/trinity/share/apps/guidance/pics/hi32-display.png
opt/trinity/share/apps/guidance/pics/32-wine.png
opt/trinity/share/apps/guidance/pics/kdewinewizard.png
opt/trinity/share/apps/guidance/pics/displayconfig
opt/trinity/share/apps/guidance/pics/displayconfig/dualhead
opt/trinity/share/apps/guidance/pics/displayconfig/dualhead/monitor_1.png
opt/trinity/share/apps/guidance/pics/displayconfig/dualhead/monitor_2.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/background.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/background_r90.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/background_wide.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/background_wide_r90.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/monitor.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/monitor_r90.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/monitor_wide.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/monitor_wide_r90.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/window_4th.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/window_bottom_left_4th.png
opt/trinity/share/apps/guidance/pics/displayconfig/monitor_resizable/window_bottom_right_4th.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam14.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam16.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam18.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam20.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam22.png
opt/trinity/share/apps/guidance/pics/displayconfig/gammapics/MGam24.png
opt/trinity/share/python-support/kde-guidance-trinity/SMBShareSelectDialog.py
opt/trinity/share/python-support/kde-guidance-trinity/SimpleCommandRunner.py
opt/trinity/share/python-support/kde-guidance-trinity/displayconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/displayconfigwidgets.py
opt/trinity/share/python-support/kde-guidance-trinity/fuser.py
opt/trinity/share/python-support/kde-guidance-trinity/fuser_ui.py
#opt/trinity/share/python-support/kde-guidance-trinity/grubconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/ktimerdialog.py
opt/trinity/share/python-support/kde-guidance-trinity/mountconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/servertestdialog.py
opt/trinity/share/python-support/kde-guidance-trinity/serviceconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/sizeview.py
opt/trinity/share/python-support/kde-guidance-trinity/unixauthdb.py
opt/trinity/share/python-support/kde-guidance-trinity/userconfig.py
opt/trinity/share/python-support/kde-guidance-trinity/wineconfig.py
opt/trinity/lib/kde3/kcm_serviceconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_serviceconfig.so opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_userconfig.so opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_mountconfig.so opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_displayconfig.so opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.so.0 opt/trinity/lib/
opt/trinity/lib/kde3/kcm_wineconfig.so opt/trinity/lib/
usr/share/lintian/overrides/kde-guidance-trinity
etc/X11/Xsession.d/40guidance-displayconfig_restore

@ -0,0 +1,4 @@
# false positive warnings from lintian
kde-guidance-trinity: postinst-has-useless-call-to-ldconfig
kde-guidance-trinity: postrm-has-useless-call-to-ldconfig
kde-guidance-trinity: package-has-a-duplicate-relation depends

@ -0,0 +1,9 @@
#!/bin/sh
# Remove shutdown and reboot links; this init script does not need them.
rm -f /etc/rc0.d/K20kde-guidance /etc/rc6.d/K20kde-guidance
#remove script from older times
update-rc.d -f displayconfig-hwprobe.py remove
#DEBHELPER#

@ -0,0 +1,69 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "MOUNTCONFIG" "1" "aout 2, 2005" "" ""
.SH "NAME"
mountconfig \- disk and filesystem administration tool
.SH "SYNOPSIS"
.B mountconfig
.RI [ options ]
.br
.SH "DESCRIPTION"
This manual page documents briefly the
.B mountconfig
commands. This manual page was written for the Debian distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBmountconfig\fP is a disk and filesystem administration tool.
.SH "OPTIONS"
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`\-').
A summary of options is included below.
.TP
.B \-\-help
Show summary of options.
.TP
.B \-\-help\-qt
Show QT specific help (common for all QT apps).
.TP
.B \-\-help\-kde
Show KDE specific help (common for all KDE apps).
.TP
.B \-\-help\-all
Show the complete help.
.TP
.B \-\-author
Show program author(s).
.TP
.B \-v, \-\-version
Show version of program.
.TP
.B \-\-license
Show program license.
.SH "SEE ALSO"
.BR displayconfig (1),
.BR displayconfig-restore (1),
.BR serviceconfig (1),
.BR userconfig (1).
.br
.SH "AUTHOR"
mountconfig was written by <simon@simonzone.com>.
.PP
This manual page was written by Fathi Boudra <fboudra@free.fr>,
for the Debian project (but may be used by others).

@ -0,0 +1,295 @@
# -*- mode: makefile; coding: utf-8 -*-
# Copyright © 2003 Colin Walters <walters@debian.org>
# Copyright © 2006 Marc Dequènes (Duck) <Duck@DuckCorp.org>
#
# Description: manage Python public modules build
# This class is designed to work with Python packages using the
# 'distutils' build system and comply to the new policy established
# during summer 2006. Use of the debhelper class to make use of the
# new dh_python is strongly advised. (This is still left as optional
# in line with CDBS' flexible behavior.)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2, or (at
# your option) any later version.
#
# 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, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
# 02111-1307 USA.
#
# This class provides rules for old and new Python policy. Leaving
# DEB_PYTHON_SYSTEM unset selects the old behavior. The pysupport and
# pycentral methods are available to comply with new policy. Don't forget
# to update your 'debian/control'. (Build-Depends are correctly generated
# if you are using the auto control generation feature.)
# Once all old-style packages are removed before etch, some of the old
# can be refactored or removed.
_cdbs_scripts_path ?= /usr/lib/cdbs
_cdbs_rules_path ?= /usr/share/cdbs/1/rules
_cdbs_class_path ?= /usr/share/cdbs/1/class
ifndef _cdbs_class_python_distutils
_cdbs_class_python_distutils = 1
include $(_cdbs_rules_path)/buildcore.mk$(_cdbs_makefile_suffix)
include $(_cdbs_class_path)/langcore.mk$(_cdbs_makefile_suffix)
# check python system
cdbs_use_xs_field := $(shell grep -q "^XS-Python-Version:" debian/control && echo yes)
cdbs_selected_pycompat := $(shell if [ -e debian/pycompat ]; then cat debian/pycompat; fi)
cdbs_pycompat = $(cdbs_selected_pycompat)
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
cdbs_python_support_path = usr/share/python-support/$(DEB_PYTHON_MODULE_PACKAGE)
ifeq (, $(cdbs_selected_pycompat))
cdbs_pycompat = 2
endif # use pycompat
# warning pysupport compatibility mode
ifneq (, $(cdbs_use_xs_field))
$(warning WARNING: Use of XS-Python-Version and XB-Python-Version fields in debian/control is deprecated with pysupport method; use debian/pyversions if you need to specify specific versions.)
endif # use XS field (compat)
else
ifeq (pycentral, $(DEB_PYTHON_SYSTEM))
ifeq (, $(cdbs_selected_pycompat))
cdbs_pycompat = 2
endif # use pycompat
else
ifneq (, $(DEB_PYTHON_SYSTEM))
$(error unsupported Python system: $(DEB_PYTHON_SYSTEM) (select either pysupport or pycentral))
else
ifneq (, $(cdbs_use_xs_field))
$(error package uses the new Python policy; DEB_PYTHON_SYSTEM must be set to "pysupport" or "pycentral")
endif
ifneq (, $(cdbs_selected_pycompat))
ifeq (yes, $(shell expr $(cdbs_selected_pycompat) \> 1 >/dev/null && echo yes))
$(error package uses the new Python policy; DEB_PYTHON_SYSTEM must be set to "pysupport" or "pycentral")
endif
endif # use pycompat
endif # unknown method
endif # pycentral
endif # pysupport
ifndef DEB_PYTHON_SYSTEM
DEB_PYTHON_COMPILE_VERSION =
DEB_PYTHON_VERSIONS = 2.1 2.2 2.3 2.4 2.5 2.6
else
# default package is the first one declared in 'debian/control'
# (override if necessary)
DEB_PYTHON_MODULE_PACKAGE = $(firstword $(filter-out %-doc %-dev %-common, $(DEB_PACKAGES)))
DEB_PYTHON_PRIVATE_MODULES_DIRS =
endif
# common variables
DEB_PYTHON_SETUP_CMD = setup.py
DEB_PYTHON_CLEAN_ARGS = -a
DEB_PYTHON_BUILD_ARGS = --build-base="$(CURDIR)/$(DEB_BUILDDIR)/build"
DEB_PYTHON_INSTALL_ARGS_ALL = --no-compile -O0 --prefix=/usr
ifndef DEB_PYTHON_SYSTEM
########################### old policy method ###########################
$(warning =======================================================)
$(warning Your package does not conform to the new Python policy.)
$(warning Please consider updating. Here is some documentation:)
$(warning http://wiki.debian.org/DebianPython/NewPolicy)
$(warning http://wiki.debian.org/DebianPythonFAQ)
$(warning =======================================================)
# make: *** No rule to make target `voodoo'. Stop.
DEB_PYTHON_REAL_LIB_PACKAGES = $(strip $(filter $(patsubst %,python%%,$(DEB_PYTHON_VERSIONS)),$(filter-out $(DEB_PYTHON_PACKAGES_EXCLUDE),$(DEB_ALL_PACKAGES))))
# If no versioned python library packages found, grab all simpler ones
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
DEB_PYTHON_SIMPLE_PACKAGES = $(strip $(filter python-%,$(filter-out $(DEB_PYTHON_PACKAGES_EXCLUDE),$(DEB_ALL_PACKAGES))))
endif
cdbs_python_ver = $(filter-out -%,$(subst -, -,$(patsubst python%,%,$(cdbs_curpkg))))
common-build-arch common-build-indep:: common-build-impl
common-build-impl::
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
# See if this package doesn't appear to need to be compiled by multiple
# Python versions.
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
common-install-arch common-install-indep:: common-install-impl
common-install-impl::
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
for ddir in $(DEB_DESTDIR)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
else
$(patsubst %,install/%,$(DEB_PYTHON_REAL_LIB_PACKAGES)) :: install/% :
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(cdbs_python_ver) $(DEB_PYTHON_SETUP_CMD) install --root=$(CURDIR)/debian/$(cdbs_curpkg) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
for ddir in $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
endif
$(patsubst %,install/%,$(DEB_PYTHON_SIMPLE_PACKAGES)) :: install/% :
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python $(DEB_PYTHON_SETUP_CMD) install --root=$(CURDIR)/debian/$(cdbs_curpkg) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
for ddir in $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
endif
# This class can optionally utilize debhelper's "dh_python" command. Just
# be sure you include debhelper.mk before including this file.
ifdef _cdbs_rules_debhelper
DEB_DH_PYTHON_ARGS = $(addprefix -V ,$(DEB_PYTHON_COMPILE_VERSION)) $(DEB_DH_PYTHON_ARGS_ALL) $(DEB_DH_PYTHON_ARGS_$(cdbs_curpkg))
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
dh_python -p$(cdbs_curpkg) $(DEB_DH_PYTHON_ARGS)
endif
# Ignore errors from this rule. In a tarball build, the file may not
# exist.
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
clean::
-python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
else
clean:: $(patsubst %,python-cleanbuilddir/%,$(DEB_PYTHON_REAL_LIB_PACKAGES))
$(patsubst %,python-cleanbuilddir/%,$(DEB_PYTHON_REAL_LIB_PACKAGES)) :: python-cleanbuilddir/% :
-python$(cdbs_python_ver) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
endif
else
########################## new policy methods ###########################
# Calculate cdbs_python_build_versions
cdbs_python_module_arch := $(strip $(shell perl -e '$$/=""; $$_=(grep {/^Package: $(DEB_PYTHON_MODULE_PACKAGE)$$/m;} (<>))[0]; /^Architecture: (.*)$$/m && print $$1' debian/control))
cdbs_python_current_version := $(shell pyversions -vd)
ifeq (all, $(cdbs_python_module_arch))
# check if current is in build versions
ifneq ($(cdbs_python_current_version), $(filter $(cdbs_python_current_version), $(shell pyversions -vr)))
cdbs_python_compile_version := $(firstword $(strip $(sort $(shell pyversions -vr))))
cdbs_python_build_versions := $(cdbs_python_compile_version)
else
cdbs_python_build_versions := $(cdbs_python_current_version)
endif
else
cdbs_python_build_versions := $(shell pyversions -vr)
endif # archall
# check if build is possible
ifeq (, $(cdbs_python_build_versions))
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
$(error invalid setting in debian/pyversions)
else
$(error invalid setting for XS-Python-Version)
endif # system selected
endif # build versions empty
# Declare Build-Deps for packages using this file
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), debhelper (>= 5.0.37.2), cdbs (>= 0.4.43)
ifeq (all, $(cdbs_python_module_arch))
ifneq (, $(cdbs_python_compile_version))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python$(cdbs_python_compile_version)-dev, python (>= 2.3.5-11)
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-dev (>= 2.3.5-11)
endif
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-all-dev (>= 2.3.5-11)
endif
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-support (>= 0.3.2)
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-central (>= 0.6)
endif
cdbs_python_current_binary := $(shell pyversions -d)
cdbs_python_binary = $(if $(call cdbs_streq,$(cdbs_python_current_binary),$(1)),python,$(1))
# build stage
common-build-arch common-build-indep:: $(addprefix python-build-stamp-, $(cdbs_python_build_versions))
python-build-stamp-%:
ifeq (all, $(cdbs_python_module_arch))
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
else
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
endif # archall detection
touch $@
# install stage
ifeq (all, $(cdbs_python_module_arch))
common-install-arch common-install-indep:: python-install-py
python-install-py:
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL)
else
common-install-arch common-install-indep:: $(addprefix python-install-, $(cdbs_python_build_versions))
python-install-%:
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL)
endif # archall detection
# This class can optionally use debhelper's commands. Just
# be sure you include debhelper.mk before including this file.
ifdef _cdbs_rules_debhelper
DEB_DH_PYTHON_ARGS = $(DEB_DH_PYTHON_ARGS_ALL) $(DEB_DH_PYTHON_ARGS_$(cdbs_curpkg)) $(DEB_PYTHON_PRIVATE_MODULES_DIRS)
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
dh_pysupport -p$(cdbs_curpkg) $(DEB_PYTHON_PRIVATE_MODULES_DIRS)
else
dh_pycentral -p$(cdbs_curpkg)
endif
dh_python -p$(cdbs_curpkg) $(DEB_DH_PYTHON_ARGS)
endif
# clean stage
clean:: $(addprefix python-clean-, $(cdbs_python_build_versions))
python-clean-%:
ifeq (all, $(cdbs_python_module_arch))
-cd $(DEB_SRCDIR) && $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
else
-cd $(DEB_SRCDIR) && $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
endif # archall detection
clean::
ifeq (, $(cdbs_selected_pycompat))
echo "$(cdbs_pycompat)" >debian/pycompat
endif # use pycompat
rm -f python-build-stamp-*
endif
########################## all policy methods ###########################
# Calling setup.py clean may create .pyc files, so we need a final cleanup
# pass here.
clean::
find . -name '*.pyc' -exec rm '{}' ';'
endif

@ -0,0 +1,220 @@
#!/usr/bin/make -f
DEB_PYTHON_SYSTEM = pysupport
include /usr/share/cdbs/1/rules/debhelper.mk
#include /usr/share/cdbs/1/class/python-distutils.mk
include debian/python-distutils-jaunty.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/utils.mk
DEB_DH_INSTALL_ARGS = --sourcedir=debian/tmp
DEB_UPDATE_RCD_PARAMS := multiuser
DEB_INSTALL_MANPAGES_kde-guidance-trinity := debian/displayconfig-trinity.1 debian/mountconfig-trinity.1 debian/serviceconfig-trinity.1 debian/userconfig-trinity.1
PYSUPPORT_PATH = $(DEB_DESTDIR)/opt/trinity/share/python-support
DEB_CONFIGURE_EXTRA_FLAGS := --prefix=/opt/trinity --with-extra-libs=/opt/trinity/lib --with-extra-includes=/opt/trinity/include/kde
LDFLAGS_APPEND := -L/opt/trinity/lib
install/kde-guidance-trinity::
# install icons to right place
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/hi32-app-daemons.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/daemons.png
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/kcmpartitions.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/disksfilesystems.png
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/hi32-user.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/userconfig.png
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/hi32-display.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/displayconfig.png
install -D -p -m0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/32-wine.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/32x32/apps/wineconfig.png
install -D -p -m0644 kde/wineconfig/pics/16x16/wineconfig.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/crystalsvg/16x16/apps/wineconfig.png
# install lintian overrides
install -D -p -m0644 debian/kde-guidance-trinity.lintian-overrides \
$(DEB_DESTDIR)/usr/share/lintian/overrides/kde-guidance-trinity
# fix binary-or-shlib-defines-rpath
chrpath -d $(DEB_DESTDIR)/opt/trinity/lib/kde3/kcm_*.so.*
# fix executable-not-elf-or-script
chmod 0644 $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/kdewinewizard.png
# fix the link properly
mkdir -p debian/kde-guidance-trinity/opt/trinity/bin
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/displayconfig.py displayconfig)
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/mountconfig.py mountconfig)
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/serviceconfig.py serviceconfig)
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/userconfig.py userconfig)
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/wineconfig.py wineconfig)
# (cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf /usr/share/python-support/kde-guidance-trinity/grubconfig.py grubconfig)
# put this here since gnome people probably don't want it by default
(cd debian/kde-guidance-trinity/opt/trinity/bin; ln -sf ../share/python-support/guidance-backends-trinity/displayconfig-restore.py displayconfig-restore)
# move python modules in PYSUPPORT_PATH
mkdir -p $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/SMBShareSelectDialog.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/SimpleCommandRunner.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/displayconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/displayconfigwidgets.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/fuser.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/fuser_ui.py $(PYSUPPORT_PATH)/kde-guidance-trinity
# cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/grubconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/ktimerdialog.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/mountconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/servertestdialog.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/serviceconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/sizeview.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/unixauthdb.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/userconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/wineconfig.py $(PYSUPPORT_PATH)/kde-guidance-trinity
# fix script-not-executable
chmod 0755 $(PYSUPPORT_PATH)/kde-guidance-trinity/fuser.py
# chmod 0755 $(PYSUPPORT_PATH)/kde-guidance-trinity/grubconfig.py
: # Replace all '#!' calls to python with /usr/bin/python
: # and make them executable
for i in `find debian/kde-guidance-trinity -type f`; do \
sed '1s,#!.*python[^ ]*\(.*\),#! /usr/bin/python\1,' \
$$i > $$i.temp; \
if cmp --quiet $$i $$i.temp; then \
rm -f $$i.temp; \
else \
mv -f $$i.temp $$i; \
chmod 755 $$i; \
echo "fixed interpreter: $$i"; \
fi; \
done
install/guidance-backends-trinity::
# install displayconfig-hwprobe.py script
install -D -p -m0755 displayconfig/displayconfig-hwprobe.py \
$(PYSUPPORT_PATH)/guidance-backends-trinity/displayconfig-hwprobe.py
cp $(DEB_DESTDIR)/usr/lib/python2.6/site-packages/xf86misc.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/MicroHAL.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/ScanPCI.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/infimport.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/displayconfigabstraction.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/displayconfig-restore.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/drivedetect.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/execwithcapture.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/wineread.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/winewrite.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/xorgconfig.py $(PYSUPPORT_PATH)/guidance-backends-trinity
rm -f $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/MonitorsDB
ln -s /usr/share/hwdata/MonitorsDB $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/MonitorsDB
install/kde-guidance-powermanager-trinity::
# install icon to right place
install -D -p -m0644 kde/powermanager/pics/battery-charging-100.png \
$(DEB_DESTDIR)/opt/trinity/share/icons/hicolor/22x22/apps/power-manager.png
install -D -p -m0644 kde/powermanager/pics/*.png \
$(DEB_DESTDIR)/opt/trinity/share/apps/guidance/pics/
# install desktop file
install -D -p -m0644 powermanager/guidance-power-manager.desktop \
$(DEB_DESTDIR)/opt/trinity/share/autostart/guidance-power-manager.desktop
# copy python modules in PYSUPPORT_PATH
mkdir -p $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/MicroHAL.py $(PYSUPPORT_PATH)/guidance-backends-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/guidance-power-manager.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/powermanage.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/gpmhelper.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp $(DEB_DESTDIR)/opt/trinity/share/apps/guidance/powermanager_ui.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp powermanager/guidance_power_manager_ui.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp powermanager/notify.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
cp powermanager/tooltip.py $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity
# generate guidance-power-manager script
echo "#!/bin/sh" > $(DEB_DESTDIR)/opt/trinity/bin/guidance-power-manager
echo "/usr/share/python-support/kde-guidance-powermanager-trinity/guidance-power-manager.py &" >> $(DEB_DESTDIR)/opt/trinity/bin/guidance-power-manager
chmod +x $(DEB_DESTDIR)/opt/trinity/bin/guidance-power-manager
# fix script-not-executable
chmod 0755 $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity/powermanage.py
chmod 0755 $(PYSUPPORT_PATH)/kde-guidance-powermanager-trinity/gpmhelper.py
: # Replace all '#!' calls to python with /usr/bin/python
: # and make them executable
for i in `find debian/kde-guidance-powermanager-trinity -type f`; do \
sed '1s,#!.*python[^ ]*\(.*\),#! /usr/bin/python\1,' \
$$i > $$i.temp; \
if cmp --quiet $$i $$i.temp; then \
rm -f $$i.temp; \
else \
mv -f $$i.temp $$i; \
chmod 755 $$i; \
echo "fixed interpreter: $$i"; \
fi; \
done
clean::
rm -rf build
rm -rf doc/en/*html doc/en/*bz2
rm -f serviceconfig/kcm_serviceconfig.cpp
rm -f mountconfig/kcm_mountconfig.cpp
rm -f displayconfig/kcm_displayconfig.cpp
rm -f userconfig/kcm_userconfig.cpp
rm -f install_log.txt
rm -f po/*.gmo
rm -f po/*.pot
# clean up edited .desktop etc files
if [ -f /usr/lib/kubuntu-desktop-i18n/createdesktop.pl ]; then \
sh /usr/lib/kubuntu-desktop-i18n/findfiles LIST; \
for file in `cat LIST`; do \
sed -i '/X-Ubuntu-Gettext-Domain=/d' $${file}; \
done; \
rm -f LIST; \
fi
common-install-prehook-impl::
# generate form implementation using pykde user interface compiler
(cd powermanager; /opt/trinity/bin/kdepyuic --usekdei18n guidance_power_manager_ui.ui)
(cd powermanager; /opt/trinity/bin/kdepyuic --usekdei18n tooltip.ui)
(cd powermanager; /opt/trinity/bin/kdepyuic --usekdei18n notify.ui)
mkdir -p po
touch list
find -name "*.py" >> list
xgettext -ki18n -LPython -flist -o po/guidance.pot
rm list
for file in po/*pot; do \
sed "s/charset=CHARSET/charset=UTF-8/" -i $$file; \
done
# generate .po files for .desktop etc files
if [ -z $${KUBUNTU_DESKTOP_POT} ]; then \
KUBUNTU_DESKTOP_POT=$(DEB_SOURCE_PACKAGE); \
fi; \
echo KUBUNTU_DESKTOP_POT: $${KUBUNTU_DESKTOP_POT}; \
if [ -f /usr/lib/kubuntu-desktop-i18n/createdesktop.pl ]; then \
sh /usr/lib/kubuntu-desktop-i18n/findfiles LIST; \
cat LIST; \
perl /usr/lib/kubuntu-desktop-i18n/createdesktop.pl --file-list=LIST --base-dir=. > desktop.$${KUBUNTU_DESKTOP_POT}.tmp; \
msguniq --to-code=UTF-8 --no-wrap -o desktop.$${KUBUNTU_DESKTOP_POT} desktop.$${KUBUNTU_DESKTOP_POT}.tmp 2>/dev/null; \
python /usr/lib/kubuntu-desktop-i18n/msgsplit desktop.$${KUBUNTU_DESKTOP_POT}; \
mv desktop.$${KUBUNTU_DESKTOP_POT} po/desktop_$${KUBUNTU_DESKTOP_POT}.pot; \
rm -f desktop.$${KUBUNTU_DESKTOP_POT} desktop.$${KUBUNTU_DESKTOP_POT}.tmp; \
# add translation domain to files \
for file in `cat LIST`; do \
echo X-Ubuntu-Gettext-Domain=desktop_$${KUBUNTU_DESKTOP_POT} >> $${file}; \
done; \
rm -f LIST; \
fi
rm -f kde-guidance-trinity/usr/share/python-support/kde-guidance-trinity/.version
rm -f kde-guidance-trinity/usr/share/python-support/kde-guidance-powermanager-trinity/.version
get-orig-source:
@@dh_testdir
@@[ -d ../tarballs/. ]
@@dpatch-get-origtargz ../tarballs

@ -0,0 +1,69 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "SERVICECONFIG" "1" "aout 2, 2005" "" ""
.SH "NAME"
serviceconfig \- Service/daemon administration tool
.SH "SYNOPSIS"
.B serviceconfig
.RI [ options ]
.br
.SH "DESCRIPTION"
This manual page documents briefly the
.B serviceconfig
commands. This manual page was written for the Debian distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBserviceconfig\fP is a service/daemon administration tool.
.SH "OPTIONS"
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`\-').
A summary of options is included below.
.TP
.B \-\-help
Show summary of options.
.TP
.B \-\-help\-qt
Show QT specific help (common for all QT apps).
.TP
.B \-\-help\-kde
Show KDE specific help (common for all KDE apps).
.TP
.B \-\-help\-all
Show the complete help.
.TP
.B \-\-author
Show program author(s).
.TP
.B \-v, \-\-version
Show version of program.
.TP
.B \-\-license
Show program license.
.SH "SEE ALSO"
.BR displayconfig (1),
.BR displayconfig-restore (1),
.BR mountconfig (1),
.BR userconfig (1).
.br
.SH "AUTHOR"
serviceconfig was written by <simon@simonzone.com>.
.PP
This manual page was written by Fathi Boudra <fboudra@free.fr>,
for the Debian project (but may be used by others).

@ -0,0 +1,69 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.TH "USERCONFIG" "1" "aout 2, 2005" "" ""
.SH "NAME"
userconfig \- user and group administration tool
.SH "SYNOPSIS"
.B userconfig
.RI [ options ]
.br
.SH "DESCRIPTION"
This manual page documents briefly the
.B userconfig
commands. This manual page was written for the Debian distribution
because the original program does not have a manual page.
.PP
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
\fBuserconfig\fP is an user and group administration tool.
.SH "OPTIONS"
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`\-').
A summary of options is included below.
.TP
.B \-\-help
Show summary of options.
.TP
.B \-\-help\-qt
Show QT specific help (common for all QT apps).
.TP
.B \-\-help\-kde
Show KDE specific help (common for all KDE apps).
.TP
.B \-\-help\-all
Show the complete help.
.TP
.B \-\-author
Show program author(s).
.TP
.B \-v, \-\-version
Show version of program.
.TP
.B \-\-license
Show program license.
.SH "SEE ALSO"
.BR displayconfig (1),
.BR displayconfig-restore (1),
.BR mountconfig (1),
.BR serviceconfig (1).
.br
.SH "AUTHOR"
userconfig was written by <simon@simonzone.com>.
.PP
This manual page was written by Fathi Boudra <fboudra@free.fr>,
for the Debian project (but may be used by others).

@ -0,0 +1,2 @@
version=3
http://www.simonzone.com/software/guidance/guidance-(.*)\.tar\.bz2 debian svn-upgrade

@ -0,0 +1,107 @@
Debian kde-extras Team
----------------------
1. Contacts
-----------
General help requests
<debian-kde@lists.debian.org> mailing list
#debian-kde on irc
Packaging queries
<debian-qt-kde@lists.debian.org> mailing list
#debian-qt-kde on irc
Maintainers
<pkg-kde-extras@lists.alioth.debian.org> mailing list
2. Subversion repository
------------------------
You can browse it only at:
http://svn.debian.org/wsvn/pkg-kde/kde-extras/
To "checkout" the repository use these commands:
$ svn co svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras
Authorized SSH keys are controlled at https://alioth.debian.org/account/
The repository layout is:
- packagename/
    - trunk/
    - branches/
    - tags/
        - 0.7.2-1/
        - 0.7.2-2/
        - 0.7.2-2ubuntu1/
        - 0.7.2-2ubuntu2/
        - 0.7.2-2ubuntu3/
        - 0.8.0/
        ...
If only one version of the package is available at the time, development must
be made at trunk/ dir, copying the dir to tags/'pkg-version' each time a new
release is made.
When, at some point, the need to have two different versions at the same time
arises (for example, if we need a version to be in unstable and a different one
to be in experimental), experimental development will be made in trunk/ and
if a new unstable package needs to be cooked, copying
tag/'latest_version_in_sid' to tag/'latest_version_in_sid'+1 will make the
trick.
3. Using svn-buildpackage
--------------------------
Packages with an upstream tarball will require you to set the mergeWithUpstream
property first (from the package root) so that svn-buildpackage will look for
the .orig.tar.gz in the ../tarballs directory.
% svn propset mergeWithUpstream 1 debian
Please note that this only works for packages which have only the debian/
directory committed. Consequently, you must use CDBS's simple-patchsys.mk or
dpatch to modify the upstream sources.
After you have finished and committed your Debian patches via
% svn commit [PACKAGE]
as well as copying the orig.tar.gz to ../tarballs/ if necessary, you may build
your package with the following commands:
% svn-buildpackage --svn-ignore-new -rfakeroot
Please, don't commit tarballs/ or build-area/ directories to SVN.
4. Tarballs and Build-area directories
------------------------------------
During pkg development before uploaded to debian the tarballs can be found at:
http://pkg-kde.alioth.debian.org/kde-extra/orig.tar.gz/
You need to place those dirs in the parent directory of the one from which you're
running svn-buildpackage. Usually this means placing tarballs/ and build-area/ dirs
in 'pkgname'/ dir, at the same level as trunk/
If you want to compile inside one version in tags/ dir, you'll need to place those
dirs inside that dir. Of course the easiest and cleanest way of doing it is
by making a symlink of those dirs inside tags/ dir.
5. Using svn-inject
-------------------
To inject a new package into the Debian KDE Extras svn archive you should use svn-inject(1)
as follows:
svn-inject -o <package>.dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras
Type in your alioth password a few hundred times :-) and your package should be
uploaded to the archive. Note you will also need to manually copy the
package.orig.tar.gz to your tarballs directory. The -o option is important as
this ensures that we 'Only keep modified files under SVN control'

@ -0,0 +1,134 @@
pykdeextensions-trinity (0.4.0-6ubuntu6) karmic; urgency=low
* Karmic rebuild
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Thu, 02 July 2009 16:08:00 -0600
pykdeextensions-trinity (0.4.0-5ubuntu5) intrepid; urgency=low
* Added -trinity suffix
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Wed, 03 Dec 2008 21:38:00 -0600
pykdeextensions (0.4.0-5ubuntu3) hardy; urgency=low
* Re-add libpythoniz0 dependency on python-dev to work around
libpythonize0 dlopening libpython2.5.so and not ...so.1 (LP: #179668)
-- Scott Kitterman <scott@kitterman.com> Sat, 01 Mar 2008 11:15:08 -0500
pykdeextensions (0.4.0-5ubuntu2) hardy; urgency=low
* debian/control:
- remove the python-all-dev dependency in libpythonize0
- remove python2.5-dev dependency in libpythonize0-dev, this
gets pulled in via libpythonize0
-- Michael Vogt <michael.vogt@ubuntu.com> Mon, 17 Dec 2007 12:38:49 +0100
pykdeextensions (0.4.0-5ubuntu1) hardy; urgency=low
* Merge with Debian, remaining changes:
- libpythonize0 depends on python2.5-dev, it tries to load .so file
-- Jonathan Riddell <jriddell@ubuntu.com> Thu, 29 Nov 2007 17:59:47 +0000
pykdeextensions (0.4.0-5) unstable; urgency=low
* Add python-qt-dev build dependency.
pyqtconfig moved from python-qt3 to python-qt-dev. (Closes: #439504)
* Build with python 2.4/2.5. (Closes: #424505, #445292)
* Revert previous pyversions.
* Revert python-all-dev build dependency.
* Replace 12_force_python2.4_script patch.
* Remove *.py[co] files.
* lintian cleanup: substvar-source-version-is-deprecated.
Use ${binary:Version}.
* Make pykdeextensions package arch all.
-- Fathi Boudra <fboudra@free.fr> Sun, 07 Oct 2007 12:06:15 +0200
pykdeextensions (0.4.0-4ubuntu4) gutsy; urgency=low
* Fix depends to python2.5-dev
-- Jonathan Riddell <jriddell@ubuntu.com> Tue, 25 Sep 2007 18:48:45 +0100
pykdeextensions (0.4.0-4ubuntu3) gutsy; urgency=low
* Add libpython2.5-dev as a depends for libpythonize0, it wants to
load libpython2.5.so, reverts change from previous upload, LP: #84689,
LP: #144815
-- Jonathan Riddell <jriddell@ubuntu.com> Tue, 25 Sep 2007 16:32:17 +0100
pykdeextensions (0.4.0-4ubuntu2) gutsy; urgency=low
* Fix build failure, build-depend on python-qt-dev.
* Use the unversioned python interpreter for scripts.
* Don't include byte-compiled files. LP: #36733.
* libpythonize0: Remove dependency on python2.5-dev. LP: #84689.
-- Matthias Klose <doko@ubuntu.com> Wed, 29 Aug 2007 20:48:25 +0000
pykdeextensions (0.4.0-4ubuntu1) gutsy; urgency=low
* Merge with Debian, remaining changes:
- build on python 2.5
-- Jonathan Riddell <jriddell@ubuntu.com> Sun, 03 Jun 2007 13:51:42 +0100
pykdeextensions (0.4.0-4) unstable; urgency=low
* Update pyversions. Force to build with python2.4 only. (Closes: #424505)
* Remove python-all-dev build dependency. Replaced by python-dev.
* Remove pycompat. Deprecated.
-- Fathi Boudra <fboudra@free.fr> Wed, 16 May 2007 11:02:06 +0200
pykdeextensions (0.4.0-3ubuntu1) feisty; urgency=low
* Force to build with python2.5.
* FIXME: The package is unlikely to work with python2.4; maybe
just drop the build dependency on python-all-dev.
-- Matthias Klose <doko@ubuntu.com> Sun, 14 Jan 2007 16:42:27 +0000
pykdeextensions (0.4.0-3) unstable; urgency=low
* Converted package to python-support
* Added pycompat and pyversions
* Force to use python2.4 (Closes: #375618)
* Added to Build-Depends: python-support, python-all-dev,
kdelibs4c2a (for kde-config)
* Updated libpythonize0-dev, libpythonize0, and pykdextensions install files
* Cleaned up rules
* Added 12_force_python2.4_script.diff to force python2.4 in scripts
-- Fathi Boudra <fboudra@free.fr> Thu, 29 Jun 2006 15:41:39 +0200
pykdeextensions (0.4.0-2) unstable; urgency=low
* Converted package to cdbs
* Added 2 patches (thanks to Jonathan Riddell)
* 10_qt_candidate_paths.diff
* 11_fix_get_libdir_name.diff (Closes: #357775)
* Updated control file
* Bumped debian policy version
-- Fathi Boudra <fboudra@free.fr> Tue, 6 Jun 2006 08:56:40 +0200
pykdeextensions (0.4.0-1) unstable; urgency=low
[ Fathi Boudra ]
* Initial Debian release Closes: #340141
[ Jonathan Riddell ]
* Add depends on python2.x-dev to libpythonize0 to bring in libpython2.x.so
[ Mark Purcell ]
* Maintainer: Debian KDE Extras Team <pkg-kde-
extras@lists.alioth.debian.org>
-- Mark Purcell <msp@debian.org> Tue, 28 Feb 2006 19:24:38 +0000

@ -0,0 +1,45 @@
Source: pykdeextensions-trinity
Section: kde
Priority: optional
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
Uploaders: Fathi Boudra <fboudra@free.fr>, Mark Purcell <msp@debian.org>
Build-Depends: cdbs, debhelper (>= 5), chrpath, quilt, kdelibs4c2a-trinity, libtool,
libxml2-utils, libxrandr-dev, libxxf86vm-dev, pyqt-tools, python-trinity-trinity,
python-qt-dev, python-sip4-dev, python-support (>= 0.6), python (>= 2.5), python-dev (>= 2.5)
Standards-Version: 3.8.4
Package: pykdeextensions-trinity
Architecture: all
Depends: ${python:Depends}
Conflicts: pykdeextensions
Provides: ${python:Provides}
Description: Python packages to support KDE applications (scripts) [Trinity]
PyKDE Extensions is a collection of software and Python packages
to support the creation and installation of KDE applications.
.
Homepage: http://www.simonzone.com/software/pykdeextensions
Package: libpythonize0-trinity-dev
Architecture: any
Section: libdevel
Depends: libpythonize0-trinity (= ${binary:Version}), python-dev
Description: Python packages to support KDE applications (development) [Trinity]
PyKDE Extensions is a collection of software and Python packages
to support the creation and installation of KDE applications.
.
This package contains the libpythonize development files.
.
Homepage: http://www.simonzone.com/software/pykdeextensions
Package: libpythonize0-trinity
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Conflicts: libpythonize0
Description: Python packages to support KDE applications (library) [Trinity]
PyKDE Extensions is a collection of software and Python packages
to support the creation and installation of KDE applications.
.
This package contains the libpythonize library files.
.
Homepage: http://www.simonzone.com/software/pykdeextensions

@ -0,0 +1,48 @@
This package was debianized by Fathi Boudra <fboudra@free.fr> on
Wed, 27 Jul 2005 20:19:26 +0200.
It was downloaded from <http://www.simonzone.com/software/pykdeextensions>
Application templates and pykde helper modules copyright:
Simon Edwards <simon@simonzone.com>
License:
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
This package 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 package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU Lesser General
Public License can be found in `/usr/share/common-licenses/LGPL-2'.
libpythonize: Copyright 2003 Jim Bublitz <jbublitz@nwinternet.com>
License:
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This package 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 package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.

@ -0,0 +1,4 @@
opt/trinity/include/kde/pythonize.h
opt/trinity/lib/libpythonize.a
opt/trinity/lib/libpythonize.la
opt/trinity/lib/libpythonize.so

@ -0,0 +1,7 @@
usr/lib/python*/dist-packages
opt/trinity/share/apps/pykdeextensions/AUTHORS
opt/trinity/share/apps/pykdeextensions/ChangeLog
opt/trinity/share/apps/pykdeextensions/INSTALL
opt/trinity/share/apps/pykdeextensions/NEWS
opt/trinity/share/apps/pykdeextensions/app_templates
opt/trinity/share/doc/kde/HTML/en/pykdeextensions

@ -0,0 +1,10 @@
pykdeextensions: desktop-entry-contains-unknown-key ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop:4 name[en_GB]
pykdeextensions: desktop-command-not-in-package ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop kcmshell
pykdeextensions: desktop-entry-invalid-category QT ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop
pykdeextensions: desktop-entry-invalid-category X-KDE-settings-system ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop
pykdeextensions: desktop-entry-lacks-main-category ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/kcontrol_module.desktop
pykdeextensions: desktop-command-not-in-package ./usr/share/apps/pykdeextensions/app_templates/kdeapp/src/kdeapp.desktop $APPNAMELC$
pykdeextensions: desktop-command-not-in-package ./usr/share/apps/pykdeextensions/app_templates/kdeutility/src/kdeutility.desktop $APPNAMELC$
pykdeextensions: executable-not-elf-or-script ./usr/share/apps/pykdeextensions/app_templates/kcontrol_module/src/KcontrolModuleWidgetUI.py
pykdeextensions: executable-not-elf-or-script ./usr/share/apps/pykdeextensions/app_templates/kdeutility/src/KDEUtilityDialogUI.py

@ -0,0 +1,295 @@
# -*- mode: makefile; coding: utf-8 -*-
# Copyright © 2003 Colin Walters <walters@debian.org>
# Copyright © 2006 Marc Dequènes (Duck) <Duck@DuckCorp.org>
#
# Description: manage Python public modules build
# This class is designed to work with Python packages using the
# 'distutils' build system and comply to the new policy established
# during summer 2006. Use of the debhelper class to make use of the
# new dh_python is strongly advised. (This is still left as optional
# in line with CDBS' flexible behavior.)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2, or (at
# your option) any later version.
#
# 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, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
# 02111-1307 USA.
#
# This class provides rules for old and new Python policy. Leaving
# DEB_PYTHON_SYSTEM unset selects the old behavior. The pysupport and
# pycentral methods are available to comply with new policy. Don't forget
# to update your 'debian/control'. (Build-Depends are correctly generated
# if you are using the auto control generation feature.)
# Once all old-style packages are removed before etch, some of the old
# can be refactored or removed.
_cdbs_scripts_path ?= /usr/lib/cdbs
_cdbs_rules_path ?= /usr/share/cdbs/1/rules
_cdbs_class_path ?= /usr/share/cdbs/1/class
ifndef _cdbs_class_python_distutils
_cdbs_class_python_distutils = 1
include $(_cdbs_rules_path)/buildcore.mk$(_cdbs_makefile_suffix)
include $(_cdbs_class_path)/langcore.mk$(_cdbs_makefile_suffix)
# check python system
cdbs_use_xs_field := $(shell grep -q "^XS-Python-Version:" debian/control && echo yes)
cdbs_selected_pycompat := $(shell if [ -e debian/pycompat ]; then cat debian/pycompat; fi)
cdbs_pycompat = $(cdbs_selected_pycompat)
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
cdbs_python_support_path = usr/share/python-support/$(DEB_PYTHON_MODULE_PACKAGE)
ifeq (, $(cdbs_selected_pycompat))
cdbs_pycompat = 2
endif # use pycompat
# warning pysupport compatibility mode
ifneq (, $(cdbs_use_xs_field))
$(warning WARNING: Use of XS-Python-Version and XB-Python-Version fields in debian/control is deprecated with pysupport method; use debian/pyversions if you need to specify specific versions.)
endif # use XS field (compat)
else
ifeq (pycentral, $(DEB_PYTHON_SYSTEM))
ifeq (, $(cdbs_selected_pycompat))
cdbs_pycompat = 2
endif # use pycompat
else
ifneq (, $(DEB_PYTHON_SYSTEM))
$(error unsupported Python system: $(DEB_PYTHON_SYSTEM) (select either pysupport or pycentral))
else
ifneq (, $(cdbs_use_xs_field))
$(error package uses the new Python policy; DEB_PYTHON_SYSTEM must be set to "pysupport" or "pycentral")
endif
ifneq (, $(cdbs_selected_pycompat))
ifeq (yes, $(shell expr $(cdbs_selected_pycompat) \> 1 >/dev/null && echo yes))
$(error package uses the new Python policy; DEB_PYTHON_SYSTEM must be set to "pysupport" or "pycentral")
endif
endif # use pycompat
endif # unknown method
endif # pycentral
endif # pysupport
ifndef DEB_PYTHON_SYSTEM
DEB_PYTHON_COMPILE_VERSION =
DEB_PYTHON_VERSIONS = 2.1 2.2 2.3 2.4 2.5 2.6
else
# default package is the first one declared in 'debian/control'
# (override if necessary)
DEB_PYTHON_MODULE_PACKAGE = $(firstword $(filter-out %-doc %-dev %-common, $(DEB_PACKAGES)))
DEB_PYTHON_PRIVATE_MODULES_DIRS =
endif
# common variables
DEB_PYTHON_SETUP_CMD = setup.py
DEB_PYTHON_CLEAN_ARGS = -a
DEB_PYTHON_BUILD_ARGS = --build-base="$(CURDIR)/$(DEB_BUILDDIR)/build"
DEB_PYTHON_INSTALL_ARGS_ALL = --no-compile -O0 --prefix=/usr
ifndef DEB_PYTHON_SYSTEM
########################### old policy method ###########################
$(warning =======================================================)
$(warning Your package does not conform to the new Python policy.)
$(warning Please consider updating. Here is some documentation:)
$(warning http://wiki.debian.org/DebianPython/NewPolicy)
$(warning http://wiki.debian.org/DebianPythonFAQ)
$(warning =======================================================)
# make: *** No rule to make target `voodoo'. Stop.
DEB_PYTHON_REAL_LIB_PACKAGES = $(strip $(filter $(patsubst %,python%%,$(DEB_PYTHON_VERSIONS)),$(filter-out $(DEB_PYTHON_PACKAGES_EXCLUDE),$(DEB_ALL_PACKAGES))))
# If no versioned python library packages found, grab all simpler ones
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
DEB_PYTHON_SIMPLE_PACKAGES = $(strip $(filter python-%,$(filter-out $(DEB_PYTHON_PACKAGES_EXCLUDE),$(DEB_ALL_PACKAGES))))
endif
cdbs_python_ver = $(filter-out -%,$(subst -, -,$(patsubst python%,%,$(cdbs_curpkg))))
common-build-arch common-build-indep:: common-build-impl
common-build-impl::
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
# See if this package doesn't appear to need to be compiled by multiple
# Python versions.
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
common-install-arch common-install-indep:: common-install-impl
common-install-impl::
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
for ddir in $(DEB_DESTDIR)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
else
$(patsubst %,install/%,$(DEB_PYTHON_REAL_LIB_PACKAGES)) :: install/% :
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python$(cdbs_python_ver) $(DEB_PYTHON_SETUP_CMD) install --root=$(CURDIR)/debian/$(cdbs_curpkg) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
for ddir in $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
endif
$(patsubst %,install/%,$(DEB_PYTHON_SIMPLE_PACKAGES)) :: install/% :
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) python $(DEB_PYTHON_SETUP_CMD) install --root=$(CURDIR)/debian/$(cdbs_curpkg) $(DEB_PYTHON_INSTALL_ARGS_ALL) $(DEB_PYTHON_INSTALL_ARGS_$(cdbs_curpkg))
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
for ddir in $(CURDIR)/debian/$(cdbs_curpkg)/usr/lib/python?.?/dist-packages; do \
sdir=$$(dirname $$ddir)/site-packages; \
mkdir -p $$sdir; \
tar -c -f - -C $$ddir . | tar -x -f - -C $$sdir; \
rm -rf $$ddir; \
done
endif
# This class can optionally utilize debhelper's "dh_python" command. Just
# be sure you include debhelper.mk before including this file.
ifdef _cdbs_rules_debhelper
DEB_DH_PYTHON_ARGS = $(addprefix -V ,$(DEB_PYTHON_COMPILE_VERSION)) $(DEB_DH_PYTHON_ARGS_ALL) $(DEB_DH_PYTHON_ARGS_$(cdbs_curpkg))
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
dh_python -p$(cdbs_curpkg) $(DEB_DH_PYTHON_ARGS)
endif
# Ignore errors from this rule. In a tarball build, the file may not
# exist.
ifeq (,$(DEB_PYTHON_REAL_LIB_PACKAGES))
clean::
-python$(DEB_PYTHON_COMPILE_VERSION) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
else
clean:: $(patsubst %,python-cleanbuilddir/%,$(DEB_PYTHON_REAL_LIB_PACKAGES))
$(patsubst %,python-cleanbuilddir/%,$(DEB_PYTHON_REAL_LIB_PACKAGES)) :: python-cleanbuilddir/% :
-python$(cdbs_python_ver) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
endif
else
########################## new policy methods ###########################
# Calculate cdbs_python_build_versions
cdbs_python_module_arch := $(strip $(shell perl -e '$$/=""; $$_=(grep {/^Package: $(DEB_PYTHON_MODULE_PACKAGE)$$/m;} (<>))[0]; /^Architecture: (.*)$$/m && print $$1' debian/control))
cdbs_python_current_version := $(shell pyversions -vd)
ifeq (all, $(cdbs_python_module_arch))
# check if current is in build versions
ifneq ($(cdbs_python_current_version), $(filter $(cdbs_python_current_version), $(shell pyversions -vr)))
cdbs_python_compile_version := $(firstword $(strip $(sort $(shell pyversions -vr))))
cdbs_python_build_versions := $(cdbs_python_compile_version)
else
cdbs_python_build_versions := $(cdbs_python_current_version)
endif
else
cdbs_python_build_versions := $(shell pyversions -vr)
endif # archall
# check if build is possible
ifeq (, $(cdbs_python_build_versions))
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
$(error invalid setting in debian/pyversions)
else
$(error invalid setting for XS-Python-Version)
endif # system selected
endif # build versions empty
# Declare Build-Deps for packages using this file
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), debhelper (>= 5.0.37.2), cdbs (>= 0.4.43)
ifeq (all, $(cdbs_python_module_arch))
ifneq (, $(cdbs_python_compile_version))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python$(cdbs_python_compile_version)-dev, python (>= 2.3.5-11)
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-dev (>= 2.3.5-11)
endif
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-all-dev (>= 2.3.5-11)
endif
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-support (>= 0.3.2)
else
CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), python-central (>= 0.6)
endif
cdbs_python_current_binary := $(shell pyversions -d)
cdbs_python_binary = $(if $(call cdbs_streq,$(cdbs_python_current_binary),$(1)),python,$(1))
# build stage
common-build-arch common-build-indep:: $(addprefix python-build-stamp-, $(cdbs_python_build_versions))
python-build-stamp-%:
ifeq (all, $(cdbs_python_module_arch))
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
else
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) build $(DEB_PYTHON_BUILD_ARGS)
endif # archall detection
touch $@
# install stage
ifeq (all, $(cdbs_python_module_arch))
common-install-arch common-install-indep:: python-install-py
python-install-py:
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL)
else
common-install-arch common-install-indep:: $(addprefix python-install-, $(cdbs_python_build_versions))
python-install-%:
cd $(DEB_SRCDIR) && PATH=/opt/trinity/bin:$(PATH) $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) install --root=$(DEB_DESTDIR) $(DEB_PYTHON_INSTALL_ARGS_ALL)
endif # archall detection
# This class can optionally use debhelper's commands. Just
# be sure you include debhelper.mk before including this file.
ifdef _cdbs_rules_debhelper
DEB_DH_PYTHON_ARGS = $(DEB_DH_PYTHON_ARGS_ALL) $(DEB_DH_PYTHON_ARGS_$(cdbs_curpkg)) $(DEB_PYTHON_PRIVATE_MODULES_DIRS)
$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%:
ifeq (pysupport, $(DEB_PYTHON_SYSTEM))
dh_pysupport -p$(cdbs_curpkg) $(DEB_PYTHON_PRIVATE_MODULES_DIRS)
else
dh_pycentral -p$(cdbs_curpkg)
endif
dh_python -p$(cdbs_curpkg) $(DEB_DH_PYTHON_ARGS)
endif
# clean stage
clean:: $(addprefix python-clean-, $(cdbs_python_build_versions))
python-clean-%:
ifeq (all, $(cdbs_python_module_arch))
-cd $(DEB_SRCDIR) && $(call cdbs_python_binary,python$(cdbs_python_compile_version)) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
else
-cd $(DEB_SRCDIR) && $(call cdbs_python_binary,python$*) $(DEB_PYTHON_SETUP_CMD) clean $(DEB_PYTHON_CLEAN_ARGS)
endif # archall detection
clean::
ifeq (, $(cdbs_selected_pycompat))
echo "$(cdbs_pycompat)" >debian/pycompat
endif # use pycompat
rm -f python-build-stamp-*
endif
########################## all policy methods ###########################
# Calling setup.py clean may create .pyc files, so we need a final cleanup
# pass here.
clean::
find . -name '*.pyc' -exec rm '{}' ';'
endif

@ -0,0 +1,63 @@
#!/usr/bin/make -f
DEB_PYTHON_SYSTEM = pysupport
include /usr/share/cdbs/1/rules/debhelper.mk
#include /usr/share/cdbs/1/class/python-distutils.mk
include debian/python-distutils-jaunty.mk
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
include /usr/share/cdbs/1/rules/utils.mk
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
cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug)
DEB_DH_INSTALL_ARGS = --sourcedir=debian/tmp
DEB_CONFIGURE_EXTRA_FLAGS := --prefix=/opt/trinity --with-extra-libs=/opt/trinity/lib --with-extra-includes=/opt/trinity/include/kde
install/pykdeextensions-trinity::
# We have no idea if the built product is site-packages or dist-packages
cd debian/tmp/usr/lib/python*/ && mv site-packages/ dist-packages/ || echo "site-packages --> dist-packages"
rm -rf debian/tmp/usr/lib/python*/site-packages/
# install lintian overrides
install -D -p -m0644 debian/pykdeextensions-trinity.lintian-overrides \
debian/pykdeextensions-trinity/usr/share/lintian/overrides/pykdeextensions-trinity
# fix script-not-executable
find debian -type f -name '*.py' | xargs chmod 0755
# remove extra-license-file
find debian -type f -name 'COPYING' | xargs rm -f
# remove byte-compiled file
find . -type f -name '*.py[co]' | xargs rm -f
install/libpythonize0-trinity::
# Move the files where they belong
mkdir -p debian/tmp/opt/trinity/lib
mv debian/tmp/usr/lib/libpythonize* debian/tmp/opt/trinity/lib/ || echo "moving files 1/2"
mv debian/tmp/usr/include debian/tmp/opt/trinity/ || echo "moving files 2/2"
# fix binary-or-shlib-defines-rpath
chrpath -d debian/tmp/opt/trinity/lib/libpythonize.so.*
# fix include directory location
mkdir -p debian/tmp/opt/trinity/include/kde
mv debian/tmp/opt/trinity/include/*.h debian/tmp/opt/trinity/include/kde
clean::
rm -rf build
rm -f doc/en/*html doc/en/*bz2
rm -f install_log.txt
# remove byte-compiled file
find . -type f -name '*.py[co]' | xargs rm -f
get-orig-source:
@@dh_testdir
@@[ -d ../tarballs/. ]
@@dpatch-get-origtargz ../tarballs

@ -0,0 +1,10 @@
python-trinity (3.16.0-3) unstable; urgency=low
python-trinity-dbg contains modules built for a debug Python interpreter.
However, it contains modules only for the default Python version. Also,
the debug symbols from python-trinity are not stored inside python-trinity-dbg,
in order to keep the package size sane. If you need those debug symbols,
locate the dh_strip command in debian/rules and uncomment the "--dbg-package"
options.
-- Torsten Marek <shlomme@debian.org> Sun, 16 Sep 2007 13:57:44 +0200

@ -0,0 +1,386 @@
python-trinity-trinity (3.16.3-0ubuntu4) karmic; urgency=low
* Karmic rebuild
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Fri, 16 Oct 2009 14:47:00 -0600
python-trinity-trinity (3.16.3-0ubuntu1) karmic; urgency=low
* Karmic rebuild
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Thu, 02 July 2009 16:08:00 -0600
python-trinity-trinity (3.16.2-0ubuntu1) jaunty; urgency=low
* Jaunty rebuild
-- Timothy Pearson <kb9vqf@pearsoncomputing.net> Thu, 23 April 2009 13:02:00 -0600
python-trinity (3.16.2-0ubuntu1) jaunty; urgency=low
[ Matthias Klose ]
* Build for python2.6.
[ William Grant ]
* New upstream version. Fixes FTBFS. (LP: #333457)
-- William Grant <wgrant@ubuntu.com> Mon, 09 Mar 2009 09:04:22 +1100
python-trinity (3.16.1-1ubuntu2) intrepid; urgency=low
* Actually include the fix for (LP: #229845) I claimed was in the last
upload
-- Scott Kitterman <scott@kitterman.com> Sat, 13 Sep 2008 16:23:41 -0400
python-trinity (3.16.1-1ubuntu1) intrepid; urgency=low
* Merge from Debian unstable. Remaining Ubuntu changes:
- Add kubuntu_04_kdepyuic_i18n.dpatch:
- kdepyuic now has a useKDEi18n cmdline option, set
to TRUE by default, so that .py files generated from
.ui files are using i18n by default.
- fixes long options parsing, using a list of string
instead of a long string
- Patch by Stephan Hermann <sh@sourcecode.de>
- Build-dep on python-sip4
* Update debian/rules to move kdeconfig files from
/usr/lib/python-2.*/site-packages to /usr/lib/python2.4/site-packages so it
is in the normal path (LP: #229845)
* Dropped kubuntu_03_konsole_setpty and konsole depends since the new
version no longer needs them
-- Scott Kitterman <scott@kitterman.com> Wed, 18 Jun 2008 22:11:32 -0400
python-trinity (3.16.1-1) unstable; urgency=low
[ Piotr Ożarowski ]
* Rename XS-Vcs-* fields to Vcs-* (dpkg supports them now)
[ Sandro Tosi ]
* debian/watch
- added missing file
* debian/control
- uniforming Vcs-Browser field
- bump Standard-Version to 3.7.3
- capitalized Python in -dbg package description
- removed Debian revision from versioned build-dep on libqt3-mt-dev,
qt3-apps-dev, qt3-dev-tools
* debian/rules
- fixed destination dir for -dev package (Closes: #446904)
* debian/copyright
- clear separation of copyright and license notice
- copyright and license indented with 4 spaces
- added upstream authors notice
[ Torsten Marek ]
* New upstream release 3.16.1.
* Included patch to dcopext.py handling
DCOPObj.objmethods being None (Closes: #468248).
* Patched dcopext.py to handle strings with non-ASCII
characters (Closes: #452443).
* Dropped 03-sip-4.7.dpatch, is now included upstream.
* debian/control
- removed dependency on konsole, because the bindings
for the konsole KPart have been removed.
* debian/rules
- compress debs using bzip2 to reduce the size
of the debug packages.
-- Torsten Marek <shlomme@debian.org> Tue, 11 Mar 2008 01:42:08 +0100
python-trinity (3.16.0-4ubuntu3) hardy; urgency=low
* Remove build-dep on python-qt3 - No longer needed because pyqtconfig is
back in python-qt-dev (LP: #197867)
-- Scott Kitterman <scott@kitterman.com> Wed, 12 Mar 2008 16:46:05 -0400
python-trinity (3.16.0-4ubuntu2) hardy; urgency=low
* Add kubuntu_04_kdepyuic_i18n.dpatch:
- kdepyuic now has a useKDEi18n cmdline option, set
to TRUE by default, so that .py files generated from
.ui files are using i18n by default.
- fixes long options parsing, using a list of string
instead of a long string
- Patch by Stephan Hermann <sh@sourcecode.de>
-- Anthony Mercatante <tonio@kubuntu> Thu, 03 Jan 2008 22:40:39 +0100
python-trinity (3.16.0-4ubuntu1) hardy; urgency=low
* Merge with debian, remaining change:
- kubuntu_03_konsole_setpty.dpatch patch for setpty() support
* Build-dep on python-sip4
* Build-dep on python-qt3
-- Jonathan Riddell <jriddell@ubuntu.com> Thu, 29 Nov 2007 18:24:06 +0000
python-trinity (3.16.0-4) unstable; urgency=low
[ Piotr Ożarowski ]
* XS-Vcs-Svn, XS-Vcs-Browser and Homepage fields added
[ Torsten Marek ]
* Added dependency on konsole (Closes: #443819)
-- Torsten Marek <shlomme@debian.org> Mon, 01 Oct 2007 01:37:23 +0200
python-trinity (3.16.0-3) unstable; urgency=low
* Merge with Ubuntu:
* Unable Konsole bindings.
* Build debug modules, but only for the default Python version
to keep the size sane. Debug symbols are left out as well.
* Adopt DCOP patch from Ubuntu.
* Better debian/rules file.
-- Torsten Marek <shlomme@debian.org> Sun, 16 Sep 2007 13:57:44 +0200
python-trinity (3.16.0-2) unstable; urgency=low
* Include dcopext.py and dcopexport.py. (Closes: #440633)
* Add DPMT to uploaders field.
-- Torsten Marek <shlomme@debian.org> Mon, 03 Sep 2007 21:27:42 +0200
python-trinity (3.16.0-1) unstable; urgency=low
* New upstream release. (Closes: #427285, #440028)
* Rename method that is also a Python keyword. (Closes: #407894)
-- Torsten Marek <shlomme@debian.org> Sun, 12 Aug 2007 13:03:11 +0200
python-trinity (3.15.2+20060422-4) unstable; urgency=low
* Build with sip 4.5 / PyQt 3.17
-- Torsten Marek <shlomme@debian.org> Wed, 6 Dec 2006 19:18:30 +0100
python-trinity (3.16.0-0ubuntu14) gutsy; urgency=low
* Split C++ sources in more parts when building with GCC-4.[23].
-- Matthias Klose <doko@ubuntu.com> Wed, 29 Aug 2007 22:12:01 +0200
python-trinity (3.16.0-0ubuntu13) gutsy; urgency=low
* debian/control: changed the python-trinity-dev depends;
python-trinity-dev depends on python-trinity now.
-- Martin Böhm <martin.bohm@kubuntu.org> Mon, 06 Aug 2007 13:56:05 +0200
python-trinity (3.16.0-0ubuntu12) gutsy; urgency=low
* Add patch kubuntu_00_sip-4.7.dpatch, make it compile with
sip 4.7 and build-dep on pyqt 3.17.3-1ubuntu1
-- Jonathan Riddell <jriddell@ubuntu.com> Fri, 03 Aug 2007 17:00:07 +0100
python-trinity (3.16.0-0ubuntu11) feisty; urgency=low
* Fix copy and paste error, resulting in unusable extensions for
the -dbg build.
-- Matthias Klose <doko@ubuntu.com> Wed, 21 Feb 2007 18:16:52 +0100
python-trinity (3.16.0-0ubuntu10) feisty; urgency=low
* Don't call ldconfig in the installation target.
-- Matthias Klose <doko@ubuntu.com> Tue, 20 Feb 2007 21:19:44 +0100
python-trinity (3.16.0-0ubuntu9) feisty; urgency=low
* Build a python-trinity-dbg package.
* Use the dpatch patch system.
* Use single targets instead of loops inside a target.
* Set Ubuntu maintainer address.
-- Matthias Klose <doko@ubuntu.com> Tue, 20 Feb 2007 02:09:12 +0100
python-trinity (3.16.0-0ubuntu8) feisty; urgency=low
[ Michael Vogt ]
* Add kubuntu_03_konsole_setpty.diff,
adds setPtyFd() to sip/kpart/konsole_kpart.sip
[ Jonathan Riddell ]
* Update build-dep version to kdelibs and konsole 3.5.6
-- Michael Vogt <michael.vogt@ubuntu.com> Fri, 19 Jan 2007 10:43:29 +0100
python-trinity (3.16.0-0ubuntu7) feisty; urgency=low
* Fix build failures on 64bit archs with python2.5.
-- Matthias Klose <doko@ubuntu.com> Sun, 14 Jan 2007 17:05:04 +0100
python-trinity (3.16.0-0ubuntu6) feisty; urgency=low
* Rebuild for python2.5 as the default python version.
-- Matthias Klose <doko@ubuntu.com> Fri, 12 Jan 2007 13:18:13 +0000
python-trinity (3.16.0-0ubuntu5) feisty; urgency=low
* Tighen build-dep on python-qt3 to ensure it builds
without visibility=hidden
-- Jonathan Riddell <jriddell@ubuntu.com> Tue, 5 Dec 2006 11:13:43 +0000
python-trinity (3.16.0-0ubuntu4) feisty; urgency=low
* Rebuild against Qt without visibility=hidden
* Ensure patches are not applied in source package
-- Jonathan Riddell <jriddell@ubuntu.com> Mon, 4 Dec 2006 13:53:06 +0000
python-trinity (3.16.0-0ubuntu3) feisty; urgency=low
* Make python-trinity depend on konsole
-- Jonathan Riddell <jriddell@ubuntu.com> Fri, 24 Nov 2006 14:32:43 +0000
python-trinity (3.16.0-0ubuntu2) feisty; urgency=low
* Add kubuntu_02_no_konsole_symlink.diff, don't create a symlink from
/usr/lib when running make install
* Create symlink from debian/rules instead
-- Jonathan Riddell <jriddell@ubuntu.com> Fri, 24 Nov 2006 00:49:46 +0000
python-trinity (3.16.0-0ubuntu1) feisty; urgency=low
* New upstream release
* Build-depend on pyqt 3.17 and sip 4.5
* Add build-depends on /usr/lib/trinity/libkonsolepart.so
* Don't build for python 2.5, it fails to build
* Merge with Debian, remaining change:
- kubuntu_01_dcop.diff patch
-- Jonathan Riddell <jriddell@ubuntu.com> Wed, 22 Nov 2006 19:03:34 +0000
python-trinity (3.15.2+20060422-3) unstable; urgency=medium
* Include shlib dependencies (Closes: #378815)
-- Torsten Marek <shlomme@debian.org> Thu, 28 Sep 2006 20:25:29 +0200
python-trinity (3.15.2+20060422-2) unstable; urgency=low
* Python policy transition (Closes: #373321)
-- Torsten Marek <shlomme@debian.org> Wed, 21 Jun 2006 20:44:58 +0200
python-trinity (3.15.2+20060422-1) unstable; urgency=low
* New upstream release
* KConfigSkeleton works now (Closes: #310919)
* KABC is included (Closes: #362443)
* Depend on python2.x-sip4 instead of python2.x-sip4-qt3
* Bump build-depends on sip4 to 4.4.2 and dependencies on PyQt to 3.16
* Raised debhelper compat level to 5
* Changed my email address to shlomme@debian.org
* Builds fine in pbuilder now, probably a missed build dependency
elsewhere (Closes: #351711)
* Remove build dependency no c++abi2-dev
* Put kdepyuic into python-trinity-dev. Thanks, Stephan Hermann
-- Torsten Marek <shlomme@debian.org> Tue, 2 May 2006 11:57:51 +0200
python-trinity (3.11.3+20051013-1) unstable; urgency=low
* New upstream release
-- Torsten Marek <shlomme@gmx.net> Sun, 16 Oct 2005 11:55:45 +0200
python-trinity (3.11.3+20050829-2) unstable; urgency=low
* Applied patch to klibloader.sip to fix an issue with KParts,
thanks to David & Paul Boddie.
-- Torsten Marek <shlomme@gmx.net> Mon, 10 Oct 2005 22:52:57 +0200
python-trinity (3.11.3+20050829-1) unstable; urgency=low
* New upstream release (Closes: #304407)
* g++ ABI transition,
add c++abi2-dev to Build-Depends (Closes: #327949)
* Built with sip 4.3 (Closes: #327314)
* Built against KDE 3.4.2
* Added myself to Uploaders
* Bumped all Build-Depends and Depends on sip to
be >= 4.3 and << 4.4
* Bumped standards version to 3.6.2, no changes involved
* Fixed FSF address in copyright file
* Include upstream changelog
* Added package for Python 2.4
* Added the homepage of PyKDE to the package descriptions
* HTML documentations is now installed into
/usr/share/doc/python-trinity-doc/html
* pykdeconfig.py now also knows that the sip files
are in /usr/share/sip/trinity, not in /usr/share/sip/kde
(Closes: #312708)
-- Torsten Marek <shlomme@gmx.net> Tue, 20 Sep 2005 01:21:33 +0200
python-trinity (3.11.3-4) unstable; urgency=high
* Added a direct dependency on the right version of sip
* Added python-trinity-dev (Closes: #294076)
* Added extra/332 so it builds with KDE 3.3.2 (Closes: #294079)
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Fri, 1 Apr 2005 16:07:33 +0100
python-trinity (3.11.3-3) unstable; urgency=low
* Changed depend on PyQt >= 3.13-2 to >= 3.13 (I don't know what
I was thinking on)
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Thu, 9 Dec 2004 09:36:34 +0000
python-trinity (3.11.3-2) unstable; urgency=low
* Rebuilt against PyQt 3.13 (bumped debian/control depends too)
* Applied a simple patch to build with KDE 3.3.1
* Adapted Thiemo Seufer's patch to make it build on mips/mipsel.
Closes: Bug#274469
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Mon, 4 Oct 2004 12:28:17 +0100
python-trinity (3.11.3-1) unstable; urgency=low
* New upstream version.
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Mon, 30 Aug 2004 15:40:40 +0100
python-trinity (3.11.1+3.11.2-2) unstable; urgency=low
* Split the number of generated object files during the building
process on some arches, because of hardware limitations (scarce
resources, or things like hitting the exported table size limit
on Alpha).
Closes: Bug#266733
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Thu, 19 Aug 2004 00:41:08 +0100
python-trinity (3.11.1+3.11.2-1) unstable; urgency=low
* Applied some changes from 3.11.2-snapshot-040816 to make it
build with KDE 3.3.
* Rebuilt the against KDE 3.3 due to ABI incompatibility.
Closes: Bug#266506
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Wed, 18 Aug 2004 19:25:53 +0100
python-trinity (3.11.1a-1) unstable; urgency=low
* Initial release of this package.
Closes: Bug#147965
* Added "pyParts.rc" from 3.7 that have been missing on the
examples since 3.8 (thanks Patrick McFarland for notifying it)
* Includes some patches from development version.
-- Ricardo Javier Cardenes Medina <rcardenes@debian.org> Sat, 19 Jun 2004 23:07:05 +0100

@ -0,0 +1,52 @@
Source: python-trinity-trinity
Section: python
Priority: optional
Maintainer: Timothy Pearson <kb9vqf@pearsoncomputing.net>
XSBC-Original-Maintainer: Ricardo Javier Cardenes Medina <rcardenes@debian.org>
Uploaders: Torsten Marek <shlomme@debian.org>, Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
Build-Depends: debhelper (>= 5.0.38), libtqtinterface-dev, python, python-all-dev, python-all-dbg, sip4 (>= 4.10), python-sip4-dev (>= 4.10), python-qt-dev (>= 3.18), kdelibs4-trinity-dev, python-central (>= 0.6.11), dpatch, python-sip4, python-sip4-dbg, python-sip4-dev
Standards-Version: 3.8.4
Homepage: http://www.riverbankcomputing.co.uk/pykde/index.php
XS-Python-Version: all
Package: python-trinity-trinity
Architecture: any
Depends: ${shlibs:Depends}, ${python:Depends}, python-qt3 (>= 3.18)
XB-Python-Version: ${python:Versions}
Provides: ${python:Provides}
Conflicts: python-trinity-trinity
Description: KDE3 bindings for Python [Trinity]
Python binding module that provides wide access to the KDE3 API,
also known as PyKDE. Using this, you'll get (for example) classes
from kio, kjs, khtml and kprint.
Package: python-trinity-trinity-dbg
Priority: extra
Architecture: any
Depends: python-trinity-trinity (= ${binary:Version}), python-dbg, python-qt3-dbg, ${shlibs:Depends}
XB-Python-Version: ${python:Versions}
Description: KDE3 bindings for Python (debug extensions) [Trinity]
Python binding module that provides wide access to the KDE3 API,
also known as PyKDE. Using this, you'll get (for example) classes
from kio, kjs, khtml and kprint.
.
This package contains the extension built for the Python debug interpreter.
Package: python-trinity-trinity-dev
Section: python
Architecture: all
Depends: pyqt-tools, ${python:Depends}
XB-Python-Version: ${python:Versions}
Description: KDE3 bindings for Python - Development files and scripts [Trinity]
Development .sip files with definitions of PyKDE classes. They
are needed to build PyKDE, but also as building blocks of other
packages based on them.
The package also contains kdepyuic, a wrapper script around PyQt's
user interface compiler.
Package: python-trinity-trinity-doc
Section: doc
Architecture: all
Description: Documentation and examples for PyKDE [Trinity]
General documentation and examples for PyKDE providing programming
tips and working code you can use to learn from.

@ -0,0 +1,30 @@
This package was debianized by Ricardo Javier Cardenes Medina <rcardenes@debian.org> on
Sat, 19 Jun 2004 23:31:46 +0100.
It was downloaded from http://www.riverbankcomputing.co.uk
Upstream Authors:
Jim Bublitz <jbublitz@nwinternet.com>
PyKDE(KDE2, KDE3)
Phil Thompson <phil@river-bank.demon.co.uk>
sip, PyQt, original PyKDE (KDE1) and loads of good advice and help
Copyright:
Copyright 2004 Jim Bublitz <jbublitz@nwinternet.com>
Copyright 1998-2002 Jim Bublitz and/or Phil Thompson
License:
This software is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
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.

@ -0,0 +1,11 @@
# import the sipconfig.py for the normal or the debug build
import sys
if getattr(sys, "pydebug", False):
try:
from pykdeconfig_d import *
except ImportError, msg:
raise ImportError, 'No module named pykdeconfig; package python-trinity-dbg not installed'
else:
from pykdeconfig_nd import *

@ -0,0 +1,4 @@
usr/share/doc/python-trinity-doc
usr/share/doc/python-trinity-doc/examples
usr/share/doc/python-trinity-doc/html

@ -0,0 +1,12 @@
Document: PyKDE
Title: PyKDE developer documentation
Author: Jim Bublitz
Abstract: This documentation describes the PyKDE API
PyKDE contains the Python bindings to the KDE core library.
This manual contains general handling instructions and
a class reference.
Section: Programming
Format: HTML
Index: /usr/share/doc/python-trinity-doc/html/index.html
Files: /usr/share/doc/python-trinity-doc/html/*.html

@ -0,0 +1 @@
doc/* usr/share/doc/python-trinity-doc/html

@ -0,0 +1,2 @@
sip/* opt/trinity/share/sip/trinity
contrib/kdepyuic opt/trinity/bin/

@ -0,0 +1,3 @@
usr/lib/python*/*-packages/*.so
usr/lib/python*/*-packages/dcop*.py

@ -0,0 +1,165 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
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
cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug)
include /usr/share/dpatch/dpatch.make
# This has to be exported to make some magic below work.
export DH_OPTIONS
export QTDIR=/usr/share/qt3
export QMAKESPEC=$(QTDIR)/mkspecs/linux-g++
CXXFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -O0
else
CXXFLAGS += -O2
endif
PYTHONS := $(shell pyversions -vr debian/control)
DBG_PYTHONS := $(shell pyversions -vd)
GCCVER := $(shell gcc --version | sed -n '/^gcc (GCC)/s/.*(GCC) \(...\).*/\1/p')
ifneq (,$(filter $(GCCVER),4.2 4.3))
SPLIT=20
else
SPLIT=4
endif
.PRECIOUS: build-%/configure-stamp dbg-build-%/configure-stamp
configure: $(PYTHONS:%=build-%/configure-stamp) $(DBG_PYTHONS:%=dbg-build-%/configure-stamp)
build-%/configure-stamp: patch-stamp
dh_testdir
mkdir -p build-$*
cd build-$* && python$* ../configure.py \
-c -u -k /opt/trinity -o /opt/trinity/include/kde -n /opt/trinity/lib \
-v /opt/trinity/share/sip/trinity -j $(SPLIT)
touch $@
dbg-build-%/configure-stamp: patch-stamp
dh_testdir
mkdir -p dbg-build-$*
cd dbg-build-$* && python$*-dbg ../configure.py \
-c -u -k /opt/trinity -o /opt/trinity/include/kde -n /opt/trinity/lib \
-v /opt/trinity/share/sip/trinity -j $(SPLIT)
touch $@
build: $(PYTHONS:%=build-%/build-stamp) $(DBG_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: unpatch
dh_testdir
dh_testroot
rm -f *-stamp
rm -rf $(PYTHONS:%=build-%) $(DBG_PYTHONS:%=dbg-build-%)
# remove autogenerated *mod.sip files and clean up sources
for moddir in sip/*;\
do\
if [ -d $$moddir ]; then\
rm -f $$moddir/` basename $${moddir}`mod.sip;\
fi;\
done
dh_clean
install: install-indep install-arch
install-indep:
dh_testdir
dh_testroot
dh_clean -k -i
dh_installdirs -i
dh_install -i -X'\.diff$$' -X'\.in$$' -X'\.html$$'
for version in ${PYTHONS};\
do\
mkdir -p debian/python-trinity-trinity-dev/opt/trinity/lib/python-$$version/site-packages;\
cp debian/pykdeconfig.py debian/python-trinity-trinity-dev/opt/trinity/lib/python-$$version/site-packages/;\
cp build-$$version/pykdeconfig.py debian/python-trinity-trinity-dev/opt/trinity/lib/python-$$version/site-packages/pykdeconfig_nd.py;\
done
for version in ${DBG_PYTHONS};\
do\
cp dbg-build-$$version/pykdeconfig.py debian/python-trinity-trinity-dev/opt/trinity/lib/python-$$version/site-packages/pykdeconfig_d.py;\
done
install-arch:
dh_testdir
dh_testroot
dh_clean -k -a
dh_installdirs -a
set -e; \
for version in ${PYTHONS};\
do\
$(MAKE) -C build-$$version install DESTDIR=$(CURDIR)/debian/tmp;\
done
set -e; \
for version in ${DBG_PYTHONS}; do \
$(MAKE) -C dbg-build-$$version install DESTDIR=$(CURDIR)/debian/python-trinity-trinity-dbg;\
done
dh_install -a --sourcedir=$(CURDIR)/debian/tmp
mkdir -p $(CURDIR)/debian/python-trinity-trinity/opt/trinity/lib/
ln -s /opt/trinity/lib/kde3/libkonsolepart.so $(CURDIR)/debian/python-trinity-trinity/opt/trinity/lib/
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 {} \;
# 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_installchangelogs ChangeLog
dh_installdocs -A THANKS
dh_installexamples
dh_link
ifeq (,$(findstring -i, $(DH_OPTIONS)))
DH_OPTIONS= dh_strip -ppython-trinity-trinity #--dbg-package=python-trinity-trinity-dbg
endif
dh_compress -X.py -X.ui -X.dtd
dh_fixperms
DH_PYCENTRAL=nomove dh_pycentral
dh_installdeb
dh_shlibdeps -l /opt/trinity/lib
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: build install-arch
$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
binary: binary-arch binary-indep
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch configure

@ -0,0 +1,3 @@
version=3
http://www.riverbankcomputing.com/Downloads/PyKDE3/PyKDE-(.*)\.tar\.bz2
Loading…
Cancel
Save