Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:doc:packaging_debian [08/04/2010 10:23] pavelcs:doc:packaging_debian [21/07/2023 12:25] (aktuální) – Use HTTPS for download.qelectrotech.org xavier
Řádek 1: Řádek 1:
 +====== Poznámky: Vytvoření debianích balíčků programu QElectroTech (už SVN) od "scorpia"  ======
  
 +**Poznámka z 2009/05/10
 +Tyto stránky dále nebudou sledovat změny, které přinesu do balíčků s programem qelectrotech.
 +Vedoucí projektu (redmine + subversion) spravující nyní projekt .
 +**
 +
 +[[http://generation-debian.org:3000/projects/show/qet]]
 +
 +[[http://generation-debian.no-ip.org/pipermail/qet/]]
 +
 +Změna skladiště
 +[[http://depot.narcan.fr/websvn/listing.php?repname=qelectrotech&path=%2F&sc=0]]
 +
 +===== Skladiště patřící scorpiovi =====
 +Změna umístění skladiště -> http://scorpio810.blogdns.net/qelectrotech/ :
 +
 +   deb     http://scorpio810.blogdns.net/qelectrotech/ unstable main
 +   deb-src http://scorpio810.blogdns.net/qelectrotech/ unstable main
 +
 +Nyní jsou balíčky deb i na ftp projektu QET [[https://download.qelectrotech.org/qet/debian/]].
 +Staré archivy se nacházejí na ftp [[http://scorpio810.blogdns.net/generation-debian/qelectrotech/]]
 +
 +Žádost o balíček (RFP - Request For Package) Debian : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=456575
 +
 +===== Příprava a sběr zdrojů QET =====
 +
 +**Příprava a sběr zdrojů QET**
 +
 +  svn export svn://svn.tuxfamily.org/svnroot/qet/qet/branches/0.2 qet-0.2.r537/  
 +  
 +**Vytvoření pracovního adresáře** 
 +
 +  mkdir package_qet 
 +
 +**Vytvoření tar.gz od svn** 
 +
 +  tar cfvz qet-0.2.r537.tar.gz qet-0.2.r537/ 
 +
 +**Zkopíruje se archiv do našeho pracovního adresáře package_qet a přejde se tam 
 +**
 +  cp qet-0.2.r537.tar.gz package_qet/ && cd package_qet/  
 +
 +
 +**Rozbalí se archiv a přejde se do adresáře** 
 +
 +  tar zxvf qet-0.2.r537.tar.gz && cd qet-0.2.r537/                                                                                  
 +    
 +
 +===== Vydání zdrojových souborů =====
 +
 +==== Sestavit vydání ====
 +
 +
 +<code>
 +pro.diff
 +desktop.diff
 +qet.diff
 +</code>
 +
 +
 +==== pro.diff ====
 +
 + 
 +
 +<code diff>
 +fix prefix intall dir
 +--- a/qelectrotech.pro
 ++++ b/qelectrotech.pro
 +@@ -5,19 +5,19 @@
 + # Chemins utilises pour la compilation et l'installation de QET
 + unix {
 +  # Chemins UNIX
 +- COMPIL_PREFIX              = '/usr/local/'
 +- INSTALL_PREFIX             = '/usr/local/'
 ++ COMPIL_PREFIX              = '/usr/'
 ++ INSTALL_PREFIX             = '/usr/'
 +  QET_BINARY_PATH            = 'bin/'
 +  QET_COMMON_COLLECTION_PATH = 'share/qelectrotech/elements/'
 +  QET_LANG_PATH              = 'share/qelectrotech/lang/'
 +  QET_EXAMPLES_PATH          = 'share/qelectrotech/examples/'
 +- QET_LICENSE_PATH           = 'doc/qelectrotech/'
 +- QET_MIME_XML_PATH          = '../share/mime/application/'
 +- QET_MIME_DESKTOP_PATH      = '../share/mimelnk/application/'
 +- QET_MIME_PACKAGE_PATH      = '../share/mime/packages/'
 ++ QET_LICENSE_PATH           = 'share/doc/qelectrotech/'
 ++ QET_MIME_XML_PATH          = 'share/mime/application/'
 ++ QET_MIME_DESKTOP_PATH      = 'share/mimelnk/application/'
 ++ QET_MIME_PACKAGE_PATH      = 'share/mime/packages/'
 +  QET_DESKTOP_PATH           = 'share/applications/'
 +- QET_ICONS_PATH             = 'share/icons/hicolor/'
 +- QET_MAN_PATH               = 'man/'
 ++# QET_ICONS_PATH             = 'share/icons/hicolor/'
 ++ QET_MAN_PATH               = 'share/man/'
 + }
 + win32 {
 +  # Chemins Windows
 +@@ -275,7 +275,7 @@
 + examples.files     = examples/*
 + 
 + copyright.path     = $$join(INSTALL_PREFIX,,,$${QET_LICENSE_PATH})
 +-copyright.files    = LICENSE ELEMENTS.LICENSE CREDIT README ChangeLog
 ++copyright.files    = CREDIT README ChangeLog
 + 
 + mime_xml.path      = $$join(INSTALL_PREFIX,,,$${QET_MIME_XML_PATH})
 + mime_xml.files     = misc/x-qet-*.xml
 +@@ -289,14 +289,14 @@
 + desktop.path       = $$join(INSTALL_PREFIX,,,$${QET_DESKTOP_PATH})
 + desktop.files      = misc/qelectrotech.desktop
 + 
 +-icons.path         = $$join(INSTALL_PREFIX,,,$${QET_ICONS_PATH})
 +-icons.files        = ico/oxygen-icons/16x16   \
 +-                     ico/oxygen-icons/22x22   \
 +-                     ico/oxygen-icons/32x32   \
 +-                     ico/oxygen-icons/48x48   \
 +-                     ico/oxygen-icons/64x64   \
 +-                     ico/oxygen-icons/128x128 \
 +-                     ico/oxygen-icons/256x256
 ++#icons.path         = $$join(INSTALL_PREFIX,,,$${QET_ICONS_PATH})
 ++#icons.files        = ico/oxygen-icons/16x16   \
 ++#                     ico/oxygen-icons/22x22   \
 ++#                     ico/oxygen-icons/32x32   \
 ++#                     ico/oxygen-icons/48x48   \
 ++#                     ico/oxygen-icons/64x64   \
 ++#                     ico/oxygen-icons/128x128 \
 ++#                     ico/oxygen-icons/256x256
 + 
 + man.path           = $$join(INSTALL_PREFIX,,,$${QET_MAN_PATH})
 + man.files          = man/files/*
 +
 +
 +</code>
 +
 +
 +
 +==== desktop.diff ====
 +
 +
 +<code diff>
 +delete encoding UTF8
 +--- a/misc/qelectrotech.desktop
 ++++ b/misc/qelectrotech.desktop
 +@@ -1,13 +1,12 @@
 + [Desktop Entry]
 + Version=1.0
 +-Encoding=UTF-8
 + Name=QElectroTech
 + Exec=qelectrotech
 + Icon=qet
 + Terminal=false
 + Type=Application
 + MimeType=application/x-qet-project;application/x-qet-element;
 +-Categories=Office;Qt;VectorGraphics;Science;Electricity;Engineering;
 ++Categories=Qt;Graphics;VectorGraphics;Science;Electricity;Engineering;
 + Comment=An electric diagrams editor.
 + Comment[fr]=Un éditeur de schémas électriques
 + Comment[fr_FR]=Un éditeur de schémas électriques
 +
 +</code>
 +
 +==== qet.diff ====
 +
 +<code diff>
 +tagg version
 +--- a/sources/qet.h
 ++++ b/sources/qet.h
 +@@ -27,7 +27,7 @@
 +  /// version de QElectroTech (utilisee pour estampiller les projets et elements)
 +  const QString version = "0.2";
 +  /// version affichee de QElectroTech
 +- const QString displayedVersion = "0.2a";
 ++ const QString displayedVersion = "0.2a-rev601";
 +  QString license();
 +  /// Orientation (utilise pour les bornes mais aussi pour les elements)
 +  enum Orientation {North, East, South, West};
 +
 +
 +</code>
 +
 +
 +
 +==== Sestavit (quilt) ====
 +
 +
 +<code>
 +quilt refresh
 +quilt pop -a
 +
 +</code>
 +
 +===== Debianisace QET =====
 +
 +**
 +Nyní se může začít s vytvářením balíčku pro debian** 
 +
 +    dh_make -e spam5c04pi0810@gmail.com  -f ../qet-0.2.r537.tar.gz  
 +
 +Vybere se cdbs  
 +
 +*  2009/3/12  edit add debhelper 7.2.5 compatibilty + debian-policy (3.8.0.1) to 3.8.1.0
 +
 +==== debian/compat ====
 +
 +
 +  7
 +
 +==== debian/control ====
 +
 +
 +<code bash>
 +Source: qelectrotech
 +Section: x11
 +Priority: optional
 +Maintainer: laurent trinques <spam5c04pi0810@gmail.com>
 +Uploaders: Denis Briand <spamdenis@narcan.fr>
 +Build-Depends: cdbs, debhelper (>= 7), libqt4-dev, quilt (>= 0.40)
 +Standards-Version: 3.8.1
 +Homepage: http://qelectrotech.org/
 +
 +Package: qelectrotech
 +Architecture: any
 +Depends: ${shlibs:Depends}, ${misc:Depends}
 +Recommends: qelectrotech-examples (= ${source:Version}), qelectrotech-data (= ${source:Version})
 +Description: Electric diagrams editor
 + QElectroTech is a Qt4 application written in C++ to design electric diagrams.
 + This program is centered on electric diagrams making
 + not on simulation or electric calculation.
 + It uses XML files for elements and diagrams, and includes both a diagram
 + editor and an element editor.
 +
 +
 +Package: qelectrotech-data
 +Architecture: all
 +Depends: ${misc:Depends}
 +Recommends: qelectrotech (= ${source:Version})
 +Description: elements and diagrams files needed for qelectrotech
 + QElectroTech is a Qt4 application written in C++ to design electric diagrams.
 + This program is centered on electric diagrams making
 + not on simulation or electric calculation.
 + It uses XML files for elements and diagrams, and includes both a diagram
 + editor and an element editor.
 + .
 + This package provide elements and diagrams files needed for qelectrotech.
 +
 +
 +Package: qelectrotech-examples
 +Architecture: all
 +Depends: ${misc:Depends}
 +Recommends: qelectrotech (= ${source:Version})
 +Conflicts: qelectrotech-doc
 +Description: examples files for qelectrotech
 + QElectroTech is a Qt4 application written in C++ to design electric diagrams.
 + This program is centered on electric diagrams making
 + not on simulation or electric calculation.
 + It uses XML files for elements and diagrams, and includes both a diagram
 + editor and an element editor.
 + .
 + This package provide examples files for qeletrotech.
 +
 +
 +
 +</code>
 +
 +==== debian/changelog ====
 +
 +
 +<code bash>
 +qet (0.2.r537-1) unstable; urgency=low
 +
 +  * New upstream version  (closes: bug#456575)
 +
 + -- laurent trinques <spam5c04pi0810@gmail.com>  Thu, 12 Mar 2009 15:38:26 +0100
 +
 +
 +</code> 
 +
 +
 +
 +
 +
 +==== debian/README.debian ====
 +
 +
 +<code>
 +qelectrotech for Debian
 +-----------------------
 +
 +[en]
 +QElectroTech is a Qt4 application to design electric diagrams. It uses XML  
 +files for elements and diagrams, and includes both a diagram editor and an 
 +element editor.
 +
 +[fr]
 +QElectroTech est une application Qt4 pour réaliser des schémas électriques.
 +QET utilise le format XML pour ses éléments et ses schémas et inclut un
 +éditeur de schémas ainsi qu'un éditeur d'élément.
 +
 + -- laurent trinques <spam5c04pi0810@gmail.com>  Sun, 22 Feb 2009 15:56:58 +0100
 +
 +</code>
 +
 +
 +==== debian/copyright ====
 +
 +
 +<code bash>
 +This package was debianized by laurent trinques <spam5c04pi0810@gmail.com>
 +and by Denis Briand <spamdenis@narcan.fr> on Fri, 20 Feb 2009 06:37:07 +0100.
 +
 +It was downloaded from:
 +         <http://qelectrotech.org/download.html>
 +
 +And the project homepage is:
 +        <http://qelectrotech.org/>
 +
 +
 +
 +Files in "elements/" directory have the following license:
 +==============================================================
 +
 +Upstream Author: Benoît Ansieau <benoit@qelectrotech.org>
 +
 +Copyright (c) 2006-2009 by Benoît Ansieau
 +
 +License:
 + THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
 + COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
 + COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
 + AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
 +
 + BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
 + TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
 + BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
 + CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
 + CONDITIONS.
 +
 + 1. Definitions
 +
 + a. "Adaptation" means a work based upon the Work, or upon the Work
 + and other pre-existing works, such as a translation, adaptation,
 + derivative work, arrangement of music or other alterations of a literary
 + or artistic work, or phonogram or performance and includes
 + cinematographic adaptations or any other form in which the Work may be
 + recast, transformed, or adapted including in any form recognizably
 + derived from the original, except that a work that constitutes a
 + Collection will not be considered an Adaptation for the purpose of this
 + License. For the avoidance of doubt, where the Work is a musical work,
 + performance or phonogram, the synchronization of the Work in
 + timed-relation with a moving image ("synching") will be considered an
 + Adaptation for the purpose of this License.
 +   
 + b. "Collection" means a collection of literary or artistic works,
 + such as encyclopedias and anthologies, or performances, phonograms or
 + broadcasts, or other works or subject matter other than works listed in
 + Section 1(f) below, which, by reason of the selection and arrangement of
 + their contents, constitute intellectual creations, in which the Work is
 + included in its entirety in unmodified form along with one or more other
 + contributions, each constituting separate and independent works in
 + themselves, which together are assembled into a collective whole. A work
 + that constitutes a Collection will not be considered an Adaptation (as
 + defined above) for the purposes of this License.
 +
 + c. "Distribute" means to make available to the public the original
 + and copies of the Work or Adaptation, as appropriate, through sale or
 + other transfer of ownership.
 +
 + d. "Licensor" means the individual, individuals, entity or entities
 + that offer(s) the Work under the terms of this License.
 +
 + e. "Original Author" means, in the case of a literary or artistic
 + work, the individual, individuals, entity or entities who created the
 + Work or if no individual or entity can be identified, the publisher; and
 + in addition (i) in the case of a performance the actors, singers,
 + musicians, dancers, and other persons who act, sing, deliver, declaim,
 + play in, interpret or otherwise perform literary or artistic works or
 + expressions of folklore; (ii) in the case of a phonogram the producer
 + being the person or legal entity who first fixes the sounds of a
 + performance or other sounds; and, (iii) in the case of broadcasts, the
 + organization that transmits the broadcast.
 +
 + f. "Work" means the literary and/or artistic work offered under the
 + terms of this License including without limitation any production in the
 + literary, scientific and artistic domain, whatever may be the mode or
 + form of its expression including digital form, such as a book, pamphlet
 + and other writing; a lecture, address, sermon or other work of the same
 + nature; a dramatic or dramatico-musical work; a choreographic work or
 + entertainment in dumb show; a musical composition with or without words;
 + a cinematographic work to which are assimilated works expressed by a
 + process analogous to cinematography; a work of drawing, painting,
 + architecture, sculpture, engraving or lithography; a photographic work
 + to which are assimilated works expressed by a process analogous to
 + photography; a work of applied art; an illustration, map, plan, sketch
 + or three-dimensional work relative to geography, topography,
 + architecture or science; a performance; a broadcast; a phonogram; a
 + compilation of data to the extent it is protected as a copyrightable
 + work; or a work performed by a variety or circus performer to the extent
 + it is not otherwise considered a literary or artistic work.
 +
 + g. "You" means an individual or entity exercising rights under this
 + License who has not previously violated the terms of this License with
 + respect to the Work, or who has received express permission from the
 + Licensor to exercise rights under this License despite a previous
 + violation.
 +
 + h. "Publicly Perform" means to perform public recitations of the Work
 + and to communicate to the public those public recitations, by any means
 + or process, including by wire or wireless means or public digital
 + performances; to make available to the public Works in such a way that
 + members of the public may access these Works from a place and at a place
 + individually chosen by them; to perform the Work to the public by any
 + means or process and the communication to the public of the performances
 + of the Work, including by public digital performance; to broadcast and
 + rebroadcast the Work by any means including signs, sounds or images.
 +
 + i. "Reproduce" means to make copies of the Work by any means
 + including without limitation by sound or visual recordings and the right
 + of fixation and reproducing fixations of the Work, including storage of
 + a protected performance or phonogram in digital form or other electronic
 + medium.
 +
 +
 + 2. Fair Dealing Rights.
 + Nothing in this License is intended to reduce,
 + limit, or restrict any uses free from copyright or rights arising from
 + limitations or exceptions that are provided for in connection with the
 + copyright protection under copyright law or other applicable laws.
 +
 + 3. License Grant.
 + Subject to the terms and conditions of this License,
 + Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
 + perpetual (for the duration of the applicable copyright) license to
 + exercise the rights in the Work as stated below:
 +
 + a. to Reproduce the Work, to incorporate the Work into one or more
 + Collections, and to Reproduce the Work as incorporated in the
 + Collections;
 +
 + b. to create and Reproduce Adaptations provided that any such
 + Adaptation, including any translation in any medium, takes reasonable
 + steps to clearly label, demarcate or otherwise identify that changes
 + were made to the original Work. For example, a translation could be
 + marked "The original work was translated from English to Spanish," or a
 + modification could indicate "The original work has been modified.";
 +
 + c. to Distribute and Publicly Perform the Work including as
 + incorporated in Collections; and,
 +
 + d. to Distribute and Publicly Perform Adaptations.
 +
 + e.  For the avoidance of doubt:
 +         i. Non-waivable Compulsory License Schemes. In those
 + jurisdictions in which the right to collect royalties through any
 + statutory or compulsory licensing scheme cannot be waived, the Licensor
 + reserves the exclusive right to collect such royalties for any exercise
 + by You of the rights granted under this License;
 +
 + ii. Waivable Compulsory License Schemes. In those jurisdictions
 + in which the right to collect royalties through any statutory or
 + compulsory licensing scheme can be waived, the Licensor waives the
 + exclusive right to collect such royalties for any exercise by You of the
 + rights granted under this License; and,
 +
 + iii. Voluntary License Schemes. The Licensor waives the right to
 + collect royalties, whether individually or, in the event that the
 + Licensor is a member of a collecting society that administers voluntary
 + licensing schemes, via that society, from any exercise by You of the
 + rights granted under this License.
 +
 + The above rights may be exercised in all media and formats whether now
 + known or hereafter devised. The above rights include the right to make
 + such modifications as are technically necessary to exercise the rights
 + in other media and formats. Subject to Section 8(f), all rights not
 + expressly granted by Licensor are hereby reserved.
 +
 + 4. Restrictions. The license granted in Section 3 above is expressly
 + made subject to and limited by the following restrictions:
 +
 + a. You may Distribute or Publicly Perform the Work only under the
 + terms of this License. You must include a copy of, or the Uniform
 + Resource Identifier (URI) for, this License with every copy of the Work
 + You Distribute or Publicly Perform. You may not offer or impose any
 + terms on the Work that restrict the terms of this License or the ability
 + of the recipient of the Work to exercise the rights granted to that
 + recipient under the terms of the License. You may not sublicense the
 + Work. You must keep intact all notices that refer to this License and to
 + the disclaimer of warranties with every copy of the Work You Distribute
 + or Publicly Perform. When You Distribute or Publicly Perform the Work,
 + You may not impose any effective technological measures on the Work that
 + restrict the ability of a recipient of the Work from You to exercise the
 + rights granted to that recipient under the terms of the License. This
 + Section 4(a) applies to the Work as incorporated in a Collection, but
 + this does not require the Collection apart from the Work itself to be
 + made subject to the terms of this License. If You create a Collection,
 + upon notice from any Licensor You must, to the extent practicable,
 + remove from the Collection any credit as required by Section 4(b), as
 + requested. If You create an Adaptation, upon notice from any Licensor
 + You must, to the extent practicable, remove from the Adaptation any
 + credit as required by Section 4(b), as requested.
 +
 + b. If You Distribute, or Publicly Perform the Work or any Adaptations
 + or Collections, You must, unless a request has been made pursuant to
 + Section 4(a), keep intact all copyright notices for the Work and
 + provide, reasonable to the medium or means You are utilizing: (i) the
 + name of the Original Author (or pseudonym, if applicable) if supplied,
 + and/or if the Original Author and/or Licensor designate another party or
 + parties (e.g., a sponsor institute, publishing entity, journal) for
 + attribution ("Attribution Parties") in Licensor's copyright notice,
 + terms of service or by other reasonable means, the name of such party or
 + parties; (ii) the title of the Work if supplied; (iii) to the extent
 + reasonably practicable, the URI, if any, that Licensor specifies to be
 + associated with the Work, unless such URI does not refer to the
 + copyright notice or licensing information for the Work; and (iv) ,
 + consistent with Section 3(b), in the case of an Adaptation, a credit
 + identifying the use of the Work in the Adaptation (e.g., "French
 + translation of the Work by Original Author," or "Screenplay based on
 + original Work by Original Author"). The credit required by this Section
 + 4 (b) may be implemented in any reasonable manner; provided, however,
 + that in the case of a Adaptation or Collection, at a minimum such credit
 + will appear, if a credit for all contributing authors of the Adaptation
 + or Collection appears, then as part of these credits and in a manner at
 + least as prominent as the credits for the other contributing authors.
 + For the avoidance of doubt, You may only use the credit required by this
 + Section for the purpose of attribution in the manner set out above and,
 + by exercising Your rights under this License, You may not implicitly or
 + explicitly assert or imply any connection with, sponsorship or
 + endorsement by the Original Author, Licensor and/or Attribution Parties,
 + as appropriate, of You or Your use of the Work, without the separate,
 + express prior written permission of the Original Author, Licensor and/or
 + Attribution Parties.
 +
 + c. Except as otherwise agreed in writing by the Licensor or as may be
 + otherwise permitted by applicable law, if You Reproduce, Distribute or
 + Publicly Perform the Work either by itself or as part of any Adaptations
 + or Collections, You must not distort, mutilate, modify or take other
 + derogatory action in relation to the Work which would be prejudicial to
 + the Original Author's honor or reputation. Licensor agrees that in those
 + jurisdictions (e.g. Japan), in which any exercise of the right granted
 + in Section 3(b) of this License (the right to make Adaptations) would be
 + deemed to be a distortion, mutilation, modification or other derogatory
 + action prejudicial to the Original Author's honor and reputation, the
 + Licensor will waive or not assert, as appropriate, this Section, to the
 + fullest extent permitted by the applicable national law, to enable You
 + to reasonably exercise Your right under Section 3(b) of this License
 + (right to make Adaptations) but not otherwise.
 +
 + 5. Representations, Warranties and Disclaimer
 +
 + UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
 + OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
 + KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
 + INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
 + FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
 + LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
 + WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE
 + EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
 +
 + 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
 + LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
 + ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
 + ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
 + BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
 +
 + 7. Termination
 +
 + a. This License and the rights granted hereunder will terminate
 + automatically upon any breach by You of the terms of this License.
 + Individuals or entities who have received Adaptations or Collections
 + from You under this License, however, will not have their licenses
 + terminated provided such individuals or entities remain in full
 + compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
 + survive any termination of this License.
 +
 + b. Subject to the above terms and conditions, the license granted
 + here is perpetual (for the duration of the applicable copyright in the
 + Work). Notwithstanding the above, Licensor reserves the right to release
 + the Work under different license terms or to stop distributing the Work
 + at any time; provided, however that any such election will not serve to
 + withdraw this License (or any other license that has been, or is
 + required to be, granted under the terms of this License), and this
 + License will continue in full force and effect unless terminated as
 + stated above.
 +
 + 8. Miscellaneous
 +
 + a. Each time You Distribute or Publicly Perform the Work or a
 + Collection, the Licensor offers to the recipient a license to the Work
 + on the same terms and conditions as the license granted to You under
 + this License.
 +
 + b. Each time You Distribute or Publicly Perform an Adaptation,
 + Licensor offers to the recipient a license to the original Work on the
 + same terms and conditions as the license granted to You under this
 + License.
 +
 + c. If any provision of this License is invalid or unenforceable under
 + applicable law, it shall not affect the validity or enforceability of
 + the remainder of the terms of this License, and without further action
 + by the parties to this agreement, such provision shall be reformed to
 + the minimum extent necessary to make such provision valid and
 + enforceable.
 +
 + d. No term or provision of this License shall be deemed waived and no
 + breach consented to unless such waiver or consent shall be in writing
 + and signed by the party to be charged with such waiver or consent.
 +
 + e. This License constitutes the entire agreement between the parties
 + with respect to the Work licensed here. There are no understandings,
 + agreements or representations with respect to the Work not specified
 + here. Licensor shall not be bound by any additional provisions that may
 + appear in any communication from You. This License may not be modified
 + without the mutual written agreement of the Licensor and You.
 +
 + f. The rights granted under, and the subject matter referenced, in
 + this License were drafted utilizing the terminology of the Berne
 + Convention for the Protection of Literary and Artistic Works (as amended
 + on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
 + Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and
 + the Universal Copyright Convention (as revised on July 24, 1971). These
 + rights and subject matter take effect in the relevant jurisdiction in
 + which the License terms are sought to be enforced according to the
 + corresponding provisions of the implementation of those treaty
 + provisions in the applicable national law. If the standard suite of
 + rights granted under applicable copyright law includes additional rights
 + not granted under this License, such additional rights are deemed to be
 + included in the License; this License is not intended to restrict the
 + license of any rights under applicable law.
 +
 +
 +
 +Files in "ico/oxygen-icons" and some files[1] in "ico/" directories
 +have the following license:
 +===================================================================
 +
 +Upstream Author: Nuno Pinheiro
 +
 +Copyright (c) 2009 Nuno Pinheiro
 +
 +License:
 + This program is free software; you can redistribute it and/or
 + modify it under the terms of the GNU Lesser General Public
 + License as published by the Free Software Foundation; either
 + version 2.1 of the License, 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
 + Lesser General Public License for more details.
 +
 + You should have received a copy of the GNU Lesser General Public
 + License along with this program; 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.1'.
 +
 +
 +
 +Some files[2] in "ico/" directory have the following license:
 +============================================================
 +
 +Upstream Author: Everaldo Coelho
 +
 +Copyright (c) 2009 Everaldo Coelho
 +
 +License:
 + This program is free software; you can redistribute it and/or
 + modify it under the terms of the GNU Lesser General Public
 + License as published by the Free Software Foundation; either
 + version 2.1 of the License, 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
 + Lesser General Public License for more details.
 +
 + You should have received a copy of the GNU Lesser General Public
 + License along with this program; 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.1'.
 +
 +
 +
 +Everything else has the following license:
 +==========================================
 +
 +Upstream Authors :
 + Xavier Guerrin       <xavier@qelectrotech.org>
 + Benoît Ansieau       <benoit@qelectrotech.org>
 + Youssef Oualmakran   <youssefsan@qelectrotech.org>
 +
 +Copyright (c) 2006-2009 by Xavier Guerrin
 +
 +License:GPL-2+
 +    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
 +    of the License, 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 Street, 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-2 file.
 +
 +
 +
 +This Debian package is copyright (c) 2009 by Laurent Trinques and by
 +Denis Briand, it's under GPL version 2 license.
 +
 +-----------------------------------------------------------------------------
 +[1] only these files:
 +=====================
 +ico/128x128/settings.png
 +ico/16x16/application-exit.png
 +ico/16x16/arrow-*.png
 +ico/16x16/configure.png
 +ico/16x16/configure-toolbars.png
 +ico/16x16/dialog-cancel.png
 +ico/16x16/dialog-ok.png
 +ico/16x16/document-*.png
 +ico/16x16/edit-*.png
 +ico/16x16/folder-new.png
 +ico/16x16/folder.png
 +ico/16x16/go-home.png
 +ico/16x16/object-rotate-right.png
 +ico/16x16/project.png
 +ico/16x16/user-*.png
 +ico/16x16/view-*.png
 +ico/16x16/window-new.png
 +ico/16x16/zoom-*.png
 +ico/16x16/go-down.png     
 +ico/16x16/go-up.png
 +ico/16x16/preferences-desktop-user.png
 +ico/16x16/text-xml.png
 +ico/22x22/go-down.png
 +ico/22x22/go-up.png
 +ico/22x22/application-exit.png
 +ico/22x22/arrow-*.png
 +ico/22x22/configure.png
 +ico/22x22/configure-toolbars.png
 +ico/22x22/dialog-*.png
 +ico/22x22/document-*.png
 +ico/22x22/edit-*.png
 +ico/22x22/go-home.png
 +ico/22x22/object-*.png
 +ico/22x22/start.png
 +ico/22x22/view*.png
 +ico/22x22/window-new.png
 +ico/22x22/zoom-*.png
 +ico/22x22/preferences-desktop-user.png
 +ico/22x22/text-xml.png
 +ico/32x32/application-pdf.png
 +ico/32x32/image-x-eps.png
 +ico/32x32/printer.png
 +ico/32x32/text-xml.png
 +ico/128x128/document-export.png
 +ico/128x128/printer.png
 +ico/oxygen-icons/scalable/application-x-qet-project.svgz
 +
 +
 +
 +[2] only these files:
 +=====================
 +ico/16x16/add_col.png
 +ico/16x16/add_row.png
 +ico/16x16/circle.png
 +ico/16x16/item_cancel.png
 +ico/16x16/item_copy.png
 +ico/16x16/item_move.png
 +ico/16x16/masquer.png
 +ico/16x16/remove_col.png
 +ico/16x16/remove_row.png
 +ico/22x22/arc.png
 +ico/22x22/bring_forward.png
 +ico/22x22/ellipse.png
 +ico/22x22/line.png
 +ico/22x22/lower.png
 +ico/22x22/move.png
 +ico/22x22/names.png
 +ico/22x22/polygon.png
 +ico/32x32/qt.png
 +ico/22x22/raise.png
 +ico/22x22/rectangle.png
 +ico/22x22/restaurer.png
 +ico/22x22/select.png
 +ico/22x22/send_backward.png
 +ico/22x22/textfield.png
 +ico/22x22/text.png
 +
 +</code>
 +
 +==== debian/watch ====
 +
 +Použít https://download.qelectrotech.org/qet/debianwatch/ --- //[[xavier@qelectrotech.org|Xavier G.]] 10/03/2009 19:12//
 +<code>
 +version=3
 +https://download.qelectrotech.org/qet/debianwatch/releases.txt https://download.qelectrotech.org/qet/debianwatch/qelectrotech-(.*)-src.tar.gz
 +</code>
 +
 +
 +
 +
 +
 +
 +==== debian/menu ====
 +
 +
 +<code bash>
 +?package(qelectrotech):\
 +  needs="X11"\
 +  title="qelectrotech" command="/usr/bin/qelectrotech"\
 +  icon32x32="/usr/share/pixmaps/qelectrotech.xpm"\
 +  icon16x16="/usr/share/pixmaps/qelectrotech-16.xpm"\
 +  section="Applications/Graphics"
 +
 +
 +</code>
 +
 +
 +==== debian/qelectrotech.install ====
 +
 +
 +<code bash>
 +debian/icons/ usr/share/pixmaps/
 +debian/tmp/usr/bin/qelectrotech
 +debian/tmp/usr/share/mimelnk/application/x-qet-project.desktop
 +debian/tmp/usr/share/mimelnk/application/x-qet-element.desktop
 +debian/tmp/usr/share/qelectrotech/lang/*
 +debian/tmp/usr/share/man/man1/qelectrotech.1.gz
 +debian/tmp/usr/share/man/fr/man1/qelectrotech.1.gz
 +debian/tmp/usr/share/man/fr.ISO8859-1/man1/qelectrotech.1.gz
 +debian/tmp/usr/share/man/fr.UTF-8/man1/qelectrotech.1.gz
 +debian/tmp/usr/share/mime/application/x-qet-project.xml
 +debian/tmp/usr/share/mime/application/x-qet-element.xml
 +debian/tmp/usr/share/mime/packages/qelectrotech.xml
 +debian/tmp/usr/share/applications/qelectrotech.desktop
 +debian/tmp/usr/share/doc/qelectrotech/CREDIT
 +ico/oxygen-icons/16x16/mimetypes/* usr/share/icons/hicolor/16x16/mimetypes/
 +ico/oxygen-icons/16x16/apps/* usr/share/icons/hicolor/16x16/apps/
 +ico/oxygen-icons/22x22/mimetypes/* usr/share/icons/hicolor/22x22/mimetypes/
 +ico/oxygen-icons/22x22/apps/* usr/share/icons/hicolor/22x22/apps/
 +ico/oxygen-icons/32x32/mimetypes/* usr/share/icons/hicolor/32x32/mimetypes/
 +ico/oxygen-icons/32x32/apps/* usr/share/icons/hicolor/32x32/apps/
 +ico/oxygen-icons/48x48/mimetypes/* usr/share/icons/hicolor/48x48/mimetypes/
 +ico/oxygen-icons/48x48/apps/* usr/share/icons/hicolor/48x48/apps/
 +ico/oxygen-icons/64x64/mimetypes/* usr/share/icons/hicolor/64x64/mimetypes/
 +ico/oxygen-icons/64x64/apps/* usr/share/icons/hicolor/64x64/apps/
 +ico/oxygen-icons/128x128/mimetypes/* usr/share/icons/hicolor/128x128/mimetypes/
 +ico/oxygen-icons/128x128/apps/* usr/share/icons/hicolor/128x128/apps/
 +ico/oxygen-icons/256x256/mimetypes/* usr/share/icons/hicolor/256x256/mimetypes/
 +ico/oxygen-icons/256x256/apps/* usr/share/icons/hicolor/256x256/apps/
 +
 +
 +
 +
 +</code>
 +
 +==== debian/qelectrotech-data.install ====
 +
 +
 +<code bash>
 +
 +debian/tmp/usr/share/qelectrotech/elements/
 +
 +</code>
 +
 +
 +==== debian/qelectrotech-examples.install ====
 +
 +<code bash>
 +debian/tmp/usr/share/qelectrotech/examples/*
 +</code>
 +
 +==== debian/rules ====
 +
 +
 +<code bash>
 +#!/usr/bin/make -f
 +
 +#export DH_VERBOSE=1
 +
 +include /usr/share/cdbs/1/rules/debhelper.mk
 +include /usr/share/cdbs/1/class/qmake.mk
 +include /usr/share/cdbs/1/rules/utils.mk
 +include /usr/share/cdbs/1/rules/patchsys-quilt.mk
 +
 +QMAKE=qmake-qt4
 +CFLAGS+=-O3
 +CXXFLAGS=-O3
 +
 +#improve build time on i386 and amd64 multi CPU.
 +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
 +ifneq (,$(filter $(DEB_BUILD_ARCH),i386 amd64))
 +NUMJOBS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1)
 +MAKEFLAGS += -j$(NUMJOBS)
 +endif
 +
 +clean::
 +        rm -rf release
 +        rm -rf debug
 +        ./man/uncompress_man_pages.sh
 +
 +</code>
 +
 +
 +
 +
 +
 +==== Sestavení balíčku pro Debian ====
 +
 +
 +Spustí se debuild yyyyyyy je váš klíč gpg 
 +
 +    debuild -k0xyyyyyy -S -sa --lintian-opts -i
 +
 +**Pokud vše probíhá hladce, je možné spustit sestavení balíčku pro Debian** 
 +
 +**mais avant on fait la mise à jour du chroot avec pbuilder (préférable) voir pbuilder create –distribution unstable**
 +
 +    sudo pbuilder update   
 +
 +Spustí se sestavení balíčku
 +
 +    pdebuild --auto-debsign
 +
 +    
 +
 +
 +on va passer un coup de lintian sur le .dsc
 +
 +<code>
 +lintian -iI /var/cache/pbuilder/result/qelectrotech_0.2+svn525-1.0_i386.changes
 +
 +</code>
 +
 +===== astuces =====
 +
 +====== find variables ======
 + 
 +
 +<code bash>
 +laurent@laptop:~/package/qelectrotech-0.2+svn519.4$ objdump -p /usr/bin/qelectrotech | grep NEEDED
 +  NEEDED      libQtSvg.so.4
 +  NEEDED      libQtXml.so.4
 +  NEEDED      libQtGui.so.4
 +  NEEDED      libQtNetwork.so.4
 +  NEEDED      libQtCore.so.4
 +  NEEDED      libpthread.so.0
 +  NEEDED      libstdc++.so.6
 +  NEEDED      libm.so.6
 +  NEEDED      libgcc_s.so.1
 +  NEEDED      libc.so.6
 +laurent@laptop:~/package/qelectrotech-0.2+svn519.4$
 +</code>
 +
 +<code bash>
 +laurent@laptop:~/package/qelectrotech-0.2+svn519.4$ dpkg -S libgcc_s.so.1
 +libgcc1: /lib/libgcc_s.so.1
 +laurent@laptop:~/package/qelectrotech-0.2+svn519.4$ apt-show-versions libgcc1
 +libgcc1/unstable uptodate 1:4.3.3-3
 +laurent@laptop:~/package/qelectrotech-0.2+svn519.4$
 +</code>
 +
 +
 +
 +
 +<code bash>
 +laurent@laptop:~/package/qelectrotech-0.2+svn519.4$ dpkg-shlibdeps -O /usr/bin/qelectrotech
 +dpkg-shlibdeps: avertissement: la dépendance sur libpthread.so.0 pourrait être évitée si « /usr/bin/qelectrotech » n'y était pas lié sans nécessité (il n'utilise aucun de ses symboles).
 +shlibs:Depends=libc6 (>= 2.7-1), libgcc1 (>= 1:4.1.1), libqt4-network (>= 4.4.3), libqt4-svg (>= 4.4.3), libqt4-xml (>= 4.4.3), libqtcore4 (>= 4.4.3), libqtgui4 (>= 4.4.3), libstdc++6 (>= 4.2.1)
 +laurent@laptop:~/package/qelectrotech-0.2+svn519.4$
 +
 +</code>
 +
 +
 + 
 +
 +===== exemple =====
 +
 +**a la fin on doit obtenir ce résultat** 
 +
 +<code bash>
 +laurent@laptop:/var/cache/pbuilder/result$ ll |grep "601-2"
 +-rw-r--r-- 1 laurent laurent 882884 avr 26 04:11 qelectrotech_0.2.r601-2_i386.deb
 +-rw-r--r-- 1 laurent laurent  25638 avr 26 04:11 qelectrotech-data_0.2.r601-2_all.deb
 +-rw-r--r-- 1 laurent laurent  13652 avr 26 04:11 qelectrotech-examples_0.2.r601-2_all.deb
 +-rw-r--r-- 1 laurent laurent   6587 avr 26 03:45 qet_0.2.r601-2.diff.gz
 +-rw-r--r-- 1 laurent laurent   1178 avr 26 04:12 qet_0.2.r601-2.dsc
 +-rw-r--r-- 1 laurent laurent   2202 avr 26 04:12 qet_0.2.r601-2_i386.changes
 +laurent@laptop:/var/cache/pbuilder/result$
 +</code>
Tisk/export