--- padre-0.50.ds1.orig/debian/control +++ padre-0.50.ds1/debian/control @@ -0,0 +1,131 @@ +Source: padre +Section: perl +Priority: optional +Build-Depends: debhelper (>= 7.0.50), quilt (>= 0.46-7) +Build-Depends-Indep: perl (>= 5.10.0), + ack-grep, + libclass-adapter-perl (>= 1.05), + libclass-unload-perl (>= 0.03), + libclass-xsaccessor-perl (>= 1.02), + libclass-xsaccessor-perl (>= 1.05-2) | libclass-xsaccessor-array-perl (>= 1.02), + libdbd-sqlite3-perl (>= 1.10), + libdbi-perl (>= 1.58), + libdevel-dumpvar-perl (>= 0.04), + libdevel-refactor-perl (>= 0.05), + libfile-copy-recursive-perl (>= 0.37), + libfile-find-rule-perl (>= 0.30), + libfile-homedir-perl (>= 0.82), + libfile-next-perl (>= 1.04), + libfile-remove-perl (>= 1.42), + libfile-sharedir-perl (>= 1.00), + libfile-spec-perl (>= 3.2701), + libfile-which-perl (>= 1.08), + libhtml-parser-perl (>= 3.58), + libio-string-perl (>= 1.08), + libio-stringy-perl (>= 2.110), + liblist-moreutils-perl (>= 0.22), + liblocale-msgfmt-perl, + libmodule-refresh-perl (>= 0.13), + libmodule-starter-perl (>= 1.470), + liborlite-perl (>= 1.20), + liborlite-migrate-perl (>= 0.03), + libparams-util-perl (>= 0.33), + libparse-errorstring-perl-perl (>= 0.11), + libparse-exuberantctags-perl, + libpod-abstract-perl (>= 0.16), + libpod-pom-perl (>= 0.17), + perl (>= 5.10.1) | libpod-simple-perl (>= 3.07), + libppi-perl (>= 1.205), + libppix-editortools-perl (>= 0.09), + libprobe-perl-perl (>= 0.01), + libtest-exception-perl (>= 0.27), + libtest-needsdisplay-perl, + libtest-nowarnings-perl (>= 0.084), + libtest-script-perl (>= 1.05), + perl (>= 5.10.1) | libtest-simple-perl (>= 0.88), + libtext-diff-perl (>= 0.35), + libtext-findindent-perl (>= 0.03), + libthread-queue-perl (>= 2.11), + liburi-perl, + perl (>= 5.10) | libversion-perl, + libwx-perl (>= 0.91), + libwx-perl-processstream-perl (>= 0.20), + libyaml-tiny-perl (>= 1.32), + imagemagick, + pip (>= 0.13), + xauth, + xfonts-base, + xvfb +Maintainer: Damyan Ivanov +Uploaders: Ryan Niebur +Standards-Version: 3.8.3 +Homepage: http://search.cpan.org/dist/Padre/ + +Package: padre +Architecture: all +Depends: perl (>= 5.10.0), + ${misc:Depends}, + ack-grep, + libclass-adapter-perl (>= 1.05), + libclass-unload-perl (>= 0.03), + libclass-xsaccessor-perl (>= 1.02), + libclass-xsaccessor-array-perl (>= 1.02), + libdbd-sqlite3-perl (>= 1.10), + libdbi-perl (>= 1.58), + libdevel-dumpvar-perl (>= 0.04), + libdevel-refactor-perl (>= 0.05), + libfile-copy-recursive-perl (>= 0.37), + libfile-find-rule-perl (>= 0.30), + libfile-homedir-perl (>= 0.82), + libfile-next-perl (>= 1.04), + libfile-remove-perl (>= 1.42), + libfile-sharedir-perl (>= 1.00), + libfile-spec-perl (>= 3.2701), + libfile-which-perl (>= 1.08), + libhtml-parser-perl (>= 3.58), + libio-string-perl (>= 1.08), + libio-stringy-perl (>= 2.110), + liblist-moreutils-perl (>= 0.22), + libmodule-refresh-perl (>= 0.13), + libmodule-starter-perl (>= 1.470), + liborlite-perl (>= 1.20), + liborlite-migrate-perl (>= 0.03), + libparams-util-perl (>= 0.33), + libparse-errorstring-perl-perl (>= 0.11), + libparse-exuberantctags-perl, + libpod-abstract-perl (>= 0.16), + libpod-pom-perl (>= 0.17), + perl (>= 5.10.1) | libpod-simple-perl (>= 3.07), + libppi-perl (>= 1.205), + libppix-editortools-perl (>= 0.09), + libprobe-perl-perl (>= 0.01), + libtext-diff-perl (>= 0.35), + libtext-findindent-perl (>= 0.03), + libthread-queue-perl (>= 2.11), + liburi-perl, + perl (>= 5.10) | libversion-perl, + libwx-perl (>= 0.91), + libwx-perl-dialog-perl (= ${binary:Version}), + libwx-perl-processstream-perl (>= 0.20), + libyaml-tiny-perl (>= 1.32), + pip (>= 0.13) +Recommends: libformat-human-bytes-perl +Provides: padre-plugin-api-0, padre-plugin-api-1 +Description: Perl Application Development and Refactoring Environment + Padre is a Perl IDE that is simple to use for new Perl programmers but also + supports large multi-lingual and multi-technology projects. + . + Its primary focus is to create a peerless environment for learning Perl and + creating Perl scripts, modules and distributions, with an extensible plugin + system to support the addition of related functionality and languages and to + support advanced developers taking the editor anywhere they want it to go. + +Package: libwx-perl-dialog-perl +Architecture: all +Depends: perl (>= 5.008), ${misc:Depends}, libwx-perl, + libfile-copy-recursive-perl, libwx-perl-processstream-perl +Description: abstract dialog class for simple dialog creation + Wx::Perl::Dialog can assist in creating dialog layouts with wxPerl. + . + wxPerl is an extension module allowing the creation of GUI (Graphical + User Interface) Perl programs using the wxWidgets toolkit. --- padre-0.50.ds1.orig/debian/not-real-manual.list +++ padre-0.50.ds1/debian/not-real-manual.list @@ -0,0 +1,4 @@ +3710 lib/Padre/Action/Perl.pm +3305 lib/Padre/Action/Refactor.pm +3708 lib/Padre/Action/Run.pm +3216 lib/Padre/Task/OpenResource/SearchTask.pm --- padre-0.50.ds1.orig/debian/padre.lintian-overrides +++ padre-0.50.ds1/debian/padre.lintian-overrides @@ -0,0 +1,24 @@ +# These aren't executed from where they are, but used when creating empty +# project. This is why they start with #!/usr/bin/perl. +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/templates/template.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/templates/template.t +# These are examples, so not intented to be executed directly +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/01_simple_frame.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/02_label.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/03_button.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/04_button_with_event.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/05_button_with_event_and_message_box.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/absolute_beginner/01_hello_world.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/absolute_beginner/02_time.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/absolute_beginner/03_good_morning.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/absolute_beginner/04_math.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/absolute_beginner/05_do_it_again.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/absolute_beginner/06_salat.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/absolute_beginner/07_short_salat.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/21_progress_bar.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/22_notebook.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/23_menu.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/30_editor.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/40_draw.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/41-drag-image.pl +padre: script-not-executable ./usr/share/perl5/auto/share/dist/Padre/examples/wx/42-drag-image-no-tail.pl --- padre-0.50.ds1.orig/debian/padre.examples +++ padre-0.50.ds1/debian/padre.examples @@ -0,0 +1 @@ +eg/* --- padre-0.50.ds1.orig/debian/padre.links +++ padre-0.50.ds1/debian/padre.links @@ -0,0 +1 @@ +usr/share/man/man3/Padre.3pm.gz usr/share/man/man1/padre.1.gz --- padre-0.50.ds1.orig/debian/compat +++ padre-0.50.ds1/debian/compat @@ -0,0 +1 @@ +7 --- padre-0.50.ds1.orig/debian/watch +++ padre-0.50.ds1/debian/watch @@ -0,0 +1,5 @@ +# format version number, currently 3; this line is compulsory! +version=3 +# URL to the package page followed by a regex to search +opts=dversionmangle=s/\.ds\d+// \ +http://search.cpan.org/dist/Padre/ .*/Padre-v?(\d[\d_.-]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip)$ debian sh debian/repack.sh --- padre-0.50.ds1.orig/debian/rules +++ padre-0.50.ds1/debian/rules @@ -0,0 +1,51 @@ +#!/usr/bin/make -f + +%: + dh --with quilt $@ + +TMP=$(CURDIR)/debian/tmp +PADRE=$(CURDIR)/debian/padre + +override_dh_auto_configure: + SKIP_WXWIDGETS_VERSION_CHECK=1 xvfb-run dh_auto_configure + +override_dh_auto_test: + # test suite disabled as the missing RANDR extension under Xvfb causes + # them to fail (because tests insist that no output is to be + # encountered on STDERR) + #xvfb-run dh_auto_test + +PERLOPREF := $(TMP)/usr/share/perl5/auto/share/dist/Padre/doc/perlopref +LOCALE := $(TMP)/usr/share/perl5/auto/share/dist/Padre/locale/ + +override_dh_auto_install: + dh_auto_install + mkdir -p $(TMP)/usr/share/pixmaps + convert \ + $(TMP)/usr/share/perl5/auto/share/dist/Padre/icons/padre/16x16/logo.png \ + $(TMP)/usr/share/pixmaps/padre.xpm + # remove cruft from perlopref directory + rm $(PERLOPREF)/Copying \ + $(PERLOPREF)/Artistic \ + $(PERLOPREF)/README + # remove .po files, there are .mos already + rm $(LOCALE)/*.po + +override_dh_installman: + dh_installman + + # these manuals are empty, only containing stubs + cat debian/not-real-manual.list | while read size f; do \ + ff=$${f#lib/} ; \ + mf=$(PADRE)/usr/share/man/man3/`echo $${ff%.pm} | sed s,/,::,g`.3pm ; \ + fs=`wc -c $$f | cut -d' ' -f1` ; \ + if [ $$fs = $$size ]; then \ + rm -v $$mf ; \ + else \ + echo "stale entry in debian/not-real-manual.list: $$f ($$mf) ($$size != $$fs)" ; \ + fi ; \ + done + +.PHONY: get-orig-source +get-orig-source: + uscan --force --- padre-0.50.ds1.orig/debian/libwx-perl-dialog-perl.install +++ padre-0.50.ds1/debian/libwx-perl-dialog-perl.install @@ -0,0 +1,2 @@ +usr/share/perl5/Wx +usr/share/man/man3/Wx::Perl::Dialog* --- padre-0.50.ds1.orig/debian/README.debian +++ padre-0.50.ds1/debian/README.debian @@ -0,0 +1,20 @@ +Changes to upstream source +-------------------------- + +* Upstream demands wxWidgets 2.8.8, which is not available on Debian. The + package seems to work with 2.8.7 but there may be some ill side effects. + +* padre 0.35 has a feature allowing controlling of the running padre instance. + unfortunately it uses a listening TCP socket bound to 127.0.0.1:4444 without + any authentication. To avoid security problems, that feature is disabled in + the Debian package. + The problem is tracked upstream at http://padre.perlide.org/ticket/313 + +* padre 0.48 includes a copy of a Perl operators reference which cannot be + distributed because of missing copyright/licensing notices and is therefore + removed from the package. See upstream bug report at + http://padre.perlide.org/trac/ticket/710 + +* the 'primary' padre splash image is distributed under a license formidding + commersial usage. Since this violates Debian Free Software Guidelines, the + image is removed and a substitute (also provided upstream) is used. --- padre-0.50.ds1.orig/debian/copyright +++ padre-0.50.ds1/debian/copyright @@ -0,0 +1,573 @@ +Format-Specification: + http://wiki.debian.org/Proposals/CopyrightFormat?action=recall&rev=249 +Upstream-Maintainer: Gabor Szabo +Upstream-Source: http://search.cpan.org/dist/Padre/ +Upstream-Name: Padre +X-Repackaged-Source: Yes + Upstream tarball contains several files that don't compy with the DFSG. These + were removed. Re-packaging is done by the debian/repack.sh script. + - share/padre-splash-ccnc.png (uses CC-NC license formidding non-commercial + use) + - script/padre.exe (precompiled binary with no sources within the tarball) + +Files: * +Copyright: 2008-2009 The Padre development team as listed in Padre.pm + Aaron Trevena (TEEJAY) + Ahmad Zawawi أحمد محمد زواوي (AZAWAWI) + Adam Kennedy (ADAMK) + Breno G. de Oliveira (GARU) + Brian Cassidy (BRICAS) + Cezary Morga (THEREK) + Chris Dolan (CHRISDOLAN) + Claudio Ramirez (CLAUDIO) + Fayland Lam (FAYLAND) + Gábor Szabó - גאבור סבו (SZABGAB) + Gabriel Vieira (GABRIELMAD) + Heiko Jansen (HJANSEN) + Jérôme Quelin (JQUELIN) n + Kaare Rasmussen (KAARE) + Keedi Kim - 김도형 (KEEDI) + Mark Grimes + Max Maischein (CORION) + Patrick Donelan (PATSPAM) + Paweł Murias (PMURIAS) + Petar Shangov (PSHANGOV) + Ryan Niebur (RSN) + Sebastian Willing (SEWI) + Steffen Müller (TSEE) + ExtUtils::MakeMaker-borrowed code: + Andy Dougherty + Andreas König + Tim Bunce + Charles Bailey + Ilya Zakharevich + Michael G Schwern + Translators: + Ahmad M. Zawawi - أحمد محمد زواوي (AZAWAWI) + Fayland Lam (FAYLAND) + BlueT - Matthew Lien - 練喆明 (BLUET) + Dirk De Nijs (ddn123456) + Jérôme Quelin (JQUELIN) + Heiko Jansen (HJANSEN) + Sebastian Willing (SEWI) + Omer Zak - עומר זק + Shlomi Fish - שלומי פיש (SHLOMIF) + Amir E. Aharoni - אמיר א. אהרוני + György Pásztor (GYU) + Simone Blandino (SBLANDIN) + Kenichi Ishigaki - 石垣憲一 (ISHIGAKI) + Keedi Kim - 김도형 (KEEDI) + Andrew Shitov + Cezary Morga (THEREK) + Breno G. de Oliveira (GARU) + Gabriel Vieira + Paco Alguacil (PacoLinux) + Enrique Nell (ENELL) + Marcela Mašláňová (mmaslano) + Kjetil Skotheim (KJETIL) +License: Perl + The Padre source code is distributed under the same terms as Perl itself. + +Files: share/examples/wx/40_draw.pl + share/examples/wx/41-drag-image.pl + share/examples/wx/42-drag-image-no-tail.pl +Copyright: (c) 2001, 2003, 2005-2006 Mattia Barbon +Licence: Perl + This program is free software; you can redistribute it and/or modify it under + the same terms as Perl itself + +Files: share/doc/perlopref/perlopref.pod +Copyright: perlopref is Copyright (C) 2009 by Chas. Owens and contains some + text from the Perl POD documentation which is Copyright (C) 1993, 1994, 1995, + 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, + 2009 by Larry Wall and others. All rights reserved. + +License: Perl + You can redistribute and/or modify the icons under the same terms as Perl + itself. + +Files: share/padre-splash.bmp +Copyright: 2009 Ahmad M. Zawawi +License: Perl + You can redistribute and/or modify the icons under the same terms as Perl + itself. + +Files: share/icons/gnome218/* +X-Note: these icons are taken from gnome-icon-theme 2.18. + Licensing/copyright information extracted from + ftp://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/2.18/gnome-icon-theme-2.18.0.tar.bz2 +Copyright: 2007 Lapo Calamandrei + Rodney Dawes + Luca Ferretti + Tuomas Kuosmanen + Andreas Nilsson + Jakub Steiner +License: GPL-2 + +Files: share/icons/padre/16x16/status/* +Copyright: Copyright 2008 Steffen Mueller. +License: Perl + You can redistribute and/or modify the icons under the same terms as Perl + itself. + +Files: share/icons/padre/16x16/actions/toggle-comments.png +Copyright: Copyright 2009 Breno G. de Oliveira. +License: Perl + You can redistribute and/or modify the icons under the same terms as Perl + itself. + +Files: share/icons/padre/16x16/actions/x-document-close.png +Note: Taken from the KDE4 Oxygen theme actions/application-exit. +Copyright: Copyright (C) 2007 David Vignoni + Copyright (C) 2007 Johann Ollivier Lapeyre + Copyright (C) 2007 Kenneth Wimer + Copyright (C) 2007 Nuno Fernades Pinheiro + Copyright (C) 2007 Riccardo Iaconelli + Copyright (C) 2007 David Miller + and others +License: LGPL-3+ + The GNU Lesser General Public License or LGPL is written for + software libraries in the first place. We expressly want the LGPL to + be valid for this artwork library too. + . + KDE Oxygen theme icons is a special kind of software library, it is an + artwork library, it's elements can be used in a Graphical User Interface, or + GUI. + . + Source code, for this library means: + - where they exist, SVG; + - otherwise, if applicable, the multi-layered formats xcf or psd, or + otherwise png. + . + The LGPL in some sections obliges you to make the files carry + notices. With images this is in some cases impossible or hardly useful. + . + With this library a notice is placed at a prominent place in the directory + containing the elements. You may follow this practice. + . + The exception in section 5 of the GNU Lesser General Public License covers + the use of elements of this art library in a GUI. + +Files: share/icons/padre/16x16/logo.png +Copyright: Copyright 2003 Gregory Phillips + Copyright 2009 Adam Kennedy +License: GFDL-1.2+|CC-SA-3.0 + Original source: + http://commons.wikimedia.org/wiki/File:Blue_morpho_butterfly.jpg + . + Transform by http://commons.wikimedia.org/wiki/User:Lycaon as transparent + image as http://commons.wikimedia.org/wiki/File:Morpho_menelaus.png + . + Colour-enhanced and modified for transparent icon use by Adam Kennedy. + . + According to + http://commons.wikimedia.org/wiki/Commons:Reusing_content_outside_Wikimedia#How_to_comply_with_the_licenses + files with several licenses can be used under either one of them. + Consequently, the logo image can be used under the terms of either of the + following: + . + GFDL-1.2: + 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". + . + http://en.wikipedia.org/wiki/GNU_Free_Documentation_License + The full text of the GNU Free Documentation License can be found at + /usr/share/common-licenses/GFDL on every Debian system. + . + CC-SA-3.0: + This file is licensed under the Creative Commons Attribution ShareAlike 3.0 + License. In short: you are free to share and make derivative works of the + file under the conditions that you appropriately attribute it, and that you + distribute it only under a license identical to this one. + . + http://creativecommons.org/licenses/by-sa/3.0/ + +License: CC-SA-3.0 + 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 below) for the purposes of this License. + c. "Creative Commons Compatible License" means a license that is listed at + http://creativecommons.org/compatiblelicenses that has been approved by + Creative Commons as being essentially equivalent to this License, + including, at a minimum, because that license: (i) contains terms that + have the same purpose, meaning and effect as the License Elements of + this License; and, (ii) explicitly permits the relicensing of + adaptations of works made available under that license under this + License or a Creative Commons jurisdiction license with the same License + Elements as this License. + d. "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. + e. "License Elements" means the following high-level license attributes as + selected by Licensor and indicated in the title of this License: + Attribution, ShareAlike. + f. "Licensor" means the individual, individuals, entity or entities that + offer(s) the Work under the terms of this License. + g. "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. + h. "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. + i. "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. + j. "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. + k. "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(c), 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(c), as requested. + b. You may Distribute or Publicly Perform an Adaptation only under the + terms of: (i) this License; (ii) a later version of this License with + the same License Elements as this License; (iii) a Creative Commons + jurisdiction license (either this or a later license version) that + contains the same License Elements as this License (e.g., + Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible + License. If you license the Adaptation under one of the licenses + mentioned in (iv), you must comply with the terms of that license. If + you license the Adaptation under the terms of any of the licenses + mentioned in (i), (ii) or (iii) (the "Applicable License"), you must + comply with the terms of the Applicable License generally and the + following provisions: (I) You must include a copy of, or the URI for, + the Applicable License with every copy of each Adaptation You Distribute + or Publicly Perform; (II) You may not offer or impose any terms on the + Adaptation that restrict the terms of the Applicable License or the + ability of the recipient of the Adaptation to exercise the rights + granted to that recipient under the terms of the Applicable License; + (III) You must keep intact all notices that refer to the Applicable + License and to the disclaimer of warranties with every copy of the Work + as included in the Adaptation You Distribute or Publicly Perform; (IV) + when You Distribute or Publicly Perform the Adaptation, You may not + impose any effective technological measures on the Adaptation that + restrict the ability of a recipient of the Adaptation from You to + exercise the rights granted to that recipient under the terms of the + Applicable License. This Section 4(b) applies to the Adaptation as + incorporated in a Collection, but this does not require the Collection + apart from the Adaptation itself to be made subject to the terms of the + Applicable License. + c. 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 Ssection 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(c) 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. + d. 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: t/collection/Config-Tiny/* +Copyright: Copyright 2002 - 2007 Adam Kennedy. +License: Perl + This program is free software; you can redistribute + it and/or modify it under the same terms as Perl itself. + +Files: inc/Module/Install/* +Copyright: Copyright 2002 - 2009 by Brian Ingerson, Audrey Tang and Adam Kennedy +License: Perl + +Files: inc/Module/Install/PRIVATE/* +Copyright: 2008-2009 The Padre development team as listed in Padre.pm. +License: Perl + +Files: debian/* +Copyright: © 2008-2009, Damyan Ivanov +License: Perl + Padre packaging is free software; you can redistribute + it and/or modify it under the same terms as Perl itself. + + +License-Alias: Perl +Lcenses: Artistic | GPL+1 + This program is free software; you can redistribute it and/or + modify it under the same terms as Perl itself. + +License: Artistic + This program is free software; you can redistribute it and/or modify + it under the terms of the Artistic License, which comes with Perl. + . + On Debian GNU/Linux systems, the complete text of the Artistic License + can be found in /usr/share/common-licenses/Artistic + +License: GPL-1+ + 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 1, or (at your option) + any later version. + . + On Debian GNU/Linux systems, the complete text of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL' + +License: LGPL-3+ + This library 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 3 of the License, or (at your option) any later version. + . + This library 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 + Library General Public License for more details. + . + You should have received a copy of the GNU Library General Public + License along with this library. If not, see . + . + On Debian systems the full text of the GNU Library General Public License + can be found in /usr/share/common-licenses/LGPL + +License: GPL-2 + 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; version 2 dated June, 1991. + . + 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 GNU/Linux systems, the complete text of the GNU General + Public License version 2 can be found in `/usr/share/common-licenses/GPL-2' --- padre-0.50.ds1.orig/debian/padre.menu +++ padre-0.50.ds1/debian/padre.menu @@ -0,0 +1,14 @@ +?package(padre):\ + needs="X11" \ + section="Applications/Programming" \ + title="Padre" \ + longtitle="Perl Applicationn Development and Refactoring Environment" \ + command="padre" \ + icon="/usr/share/pixmaps/padre.xpm" +?package(padre):\ + needs="X11" \ + section="Applications/Editors" \ + title="Padre" \ + longtitle="Perl Applicationn Development and Refactoring Environment" \ + command="padre" \ + icon="/usr/share/pixmaps/padre.xpm" --- padre-0.50.ds1.orig/debian/padre.install +++ padre-0.50.ds1/debian/padre.install @@ -0,0 +1,6 @@ +debian/padre.desktop usr/share/applications/ +usr/share/man/man3/Padre* +usr/share/perl5/auto +usr/share/perl5/Padre* +usr/share/pixmaps/* +usr/bin/padre --- padre-0.50.ds1.orig/debian/repack.sh +++ padre-0.50.ds1/debian/repack.sh @@ -0,0 +1,59 @@ +#!/bin/sh +# +# Repack upstream source removing the non-DFSG files as described in +# debian/copyright +# +# To be called via debian/watch (uscan or uscan --force) +# or +# sh debian/repack.sh --upstream-version VER FILE + +set -e +set -u + +usage() { + cat <& 2 +Usage: $0 --upstream-version VER FILE + + or + + uscan [--force] +EOF +} + +[ "${1:-}" = "--upstream-version" ] \ + && [ -n "${2:-}" ] \ + && [ -n "${3:-}" ] \ + && [ -z "${4:-}" ] \ + || usage + +TMPDIR=`mktemp -d -p .` + +trap "rm -rf $TMPDIR" INT QUIT 0 + +VER="$2" +DEB_VER="${VER}.ds1" +UP_VER="${VER}" +UPSTREAM_TAR="$3" +UPSTREAM_DIR=Padre-${UP_VER} +ORIG="../padre_${DEB_VER}.orig.tar.gz" +ORIG_DIR="padre-${DEB_VER}.orig" + +if [ -e "$ORIG" ]; then + echo "$ORIG already exists. Aborting." + exit 1 +fi + +echo -n "Expanding upstream source tree..." +tar xzf $UPSTREAM_TAR -C $TMPDIR +echo " done." + +# clean generated files +echo "Cleaning non-DFSG files..." +rm -v $TMPDIR/$UPSTREAM_DIR/share/padre-splash-ccnc.bmp +rm -v $TMPDIR/$UPSTREAM_DIR/bin/padre.exe + +mv $TMPDIR/$UPSTREAM_DIR $TMPDIR/$ORIG_DIR + +echo -n Repackaging into ${ORIG} ... +tar c -C $TMPDIR $ORIG_DIR | gzip -n -9 > "$ORIG" +echo " done." --- padre-0.50.ds1.orig/debian/README.source +++ padre-0.50.ds1/debian/README.source @@ -0,0 +1,24 @@ +Crash-course of padre Debian package maintenance +================================================ + +Patches +------- + +Changes in upstream sources are handled as a series of patches, +managed with quilt. + +See /usr/share/doc/quilt/README.source for a brief instruction for +working with quilt. + +Importing new upstream releases +------------------------------- + +1) download the tarball + + uscan -f + +2) import/merge into master + + git-import-orig --pristine-tar ../padre_$VER.orig.tar.gz + +3) review the diff, adjust, whatever --- padre-0.50.ds1.orig/debian/padre.desktop +++ padre-0.50.ds1/debian/padre.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Padre +Comment=Perl Application Development and Refactoring Environment +Icon=/usr/share/pixmaps/padre.xpm +Exec=/usr/bin/padre +Categories=Development;IDE;TextTools; --- padre-0.50.ds1.orig/debian/changelog +++ padre-0.50.ds1/debian/changelog @@ -0,0 +1,193 @@ +padre (0.50.ds1-1) unstable; urgency=low + + [ gregor herrmann ] + * debian/control: change dependency on "libclass-xsaccessor-array-perl + (>= 1.02)" to "libclass-xsaccessor-perl (>= 1.05-2) | + libclass-xsaccessor-array-perl (>= 1.02)". + + [ Damyan Ivanov ] + * New upstream release + + copyright: add a new translator + - describe share/doc/perlopref copyright and licensing + + update patches: + - refresh disable-tcp-server.patch + - drop fix-man-whatis.patch and fix-pod.patch (merged upstream) + - drop fix-helpprovider-with-no-perlopref.patch: no longer necessary + * repack.sh: in 0.49 padre.exe moved from script/ to bin/ + + perlopref is now properly licensed + * add perl (>= 5.10.1) as a preferred alternative to versioned (build) + dependencies on libtest-simple-perl and libpod-simple-perl + * update debian/not-real-manual.list for 0.50 (one file added, two files + changed in size) + * rules: remove cruft from padre.deb + + license etc from perlopref directory (already present in d/copyright) + + remove .po files from the .deb (there are .mo files installed) + + -- Damyan Ivanov Wed, 18 Nov 2009 17:48:27 +0200 + +padre (0.48.ds2-2) unstable; urgency=low + + * also provide padre-plugin-api-1 + + -- Damyan Ivanov Sat, 31 Oct 2009 07:49:01 +0200 + +padre (0.48.ds2-1) unstable; urgency=low + + * New Upstream Version + + new dependencies: + - libdevel-refactor-perl 0.05 + - libfile-next-perl 1.04 + - libpod-perldoc-perl 3.15 + - libversion-perl (perl 5.10) + - pip 0.13 + + new Recommends: + - libformat-human-bytes-perl + + dropped dependdencies + - libcapture-tiny-perl + - libfile-sharedir-par-perl + - libpar-perl + + bump libfile-which-perl, libppi-per, libppix-editortools-perl, + libtest-script-perl and libwx-perl-processstream-perl dependencies + + update translators list in d/copyright + + add copyright holders for code borrowed from ExtUtils::MakeMaker + + rules: drop empty Padre::Wx::Dialog::OpenResource::SearchTask manpage + + refresh disable-tcp-server.patch + + drop patches applied upstream: fix-perl-interpreter-path.patch, + fix-pod-errors.patch and fix-whatis.patch + * Standards-Version: 3.8.3 (no changes) + * update debian/repack.sh to remove script/padre.exe, + share/padre-splash-ccnc.bmp and share/doc/perlopref.pod and plug it + into debian/watch; describe repackaging in debian/copyright + * copyright: update + * update lintian override of template/example scripts not being + executable + * add fix-helpprovider-with-no-perldoc.patch so that the Help browser does + not hang because of the missing perlopref.pod + * update README.debian with regard to repackaging + + -- Damyan Ivanov Thu, 29 Oct 2009 17:40:10 +0200 + +padre (0.42-1) unstable; urgency=low + + * New Upstream Version + + add explicit dependency on libtest-simple-perl (>= 0.88) + + rules: use dh --with quilt (and bump quilt build-dependency to 0.46-7) + + rules: no need to re-generate .mo files from .po. Upstream does it now + + copyright: describe share/icons/padre/16x16/logo.png + - describe share/icons/padre/16x16/toggle-comments.png + - Padre license is the same as Perl (i.e. not Perl 5) + - update list of copright holders + - also list translators + + drop libtest-most-perl from build-dependencies + + add liblocale-msgfmt-perl to build-dependencies + + add libcapture-tiny-perl to (build-)dependencies + + add libfile-remove-perl (>= 1.42) to (build-)dependencies + + drop libmodule-inspector-perl from (build-)dependencies + + add libppix-editortools-perl to (build-)dependencies + + add libparse-exuberantctags-perl to (build-)dependencies + + patches: + - drop lower-wx-requirement-to-2.8.7.patch and replace it with + SKIP_WXWIDGETS_VERSION_CHECK=1 when configuring + adjust README.debian accordingly + - refresh disable-tcp-server.patch + - drop don't-require-new-file-path.patch (applied upstream) + - rework fix-pod2-errors.patch (new release, new errors :)) + * add fix-perl-interpreter-path.patch fixing the path to the perl interpreter + in three examples (thanks lintian) + * add more lintian overrides about script-not-executable for scripts that are + treated as examples/templates + * add fix-whatis.patch fixing the whatis entry of Padre::Wx + * add menu and .desktop file + + -- Damyan Ivanov Wed, 12 Aug 2009 14:44:55 +0300 + +padre (0.36-3) unstable; urgency=low + + * remove build dep on locales-all (Closes: #535248) (LP: #394128) + * Debian Policy 3.8.2 + + -- Ryan Niebur Fri, 03 Jul 2009 23:35:34 -0700 + +padre (0.36-2) unstable; urgency=low + + * don't require libfile-path-perl (Closes: #532997) + * Add myself to Uploaders + + -- Ryan Niebur Tue, 16 Jun 2009 14:04:05 -0700 + +padre (0.36-1) unstable; urgency=low + + * New Upstream Version + * drop libclass-autouse-perl from (build-)dependencies + * bump libclass-xsaccessor[-array]-perl [build-]dependency to 1.02 + * add liblist-moreutils-perl (>= 0.22) to [build-]dependencies + * add libpod-abstract-perl to [build-]dependencies + * bump libwx-perl (build-)dependency to 0.91 + * refresh disable-tcp-server.patch + * add explicit dependency on libfile-path-perl 2.07 because the version in + core perl has no make_path() subroutine + * Provide virtual padre-plugin-api-0 + To be used by plugins in order to avoid breaking them when padre plugin + API changes + * add fix-pod2man-errors.patch fixing pod2man error in Padre::Wx::Main + + -- Damyan Ivanov Fri, 12 Jun 2009 16:15:42 +0300 + +padre (0.35-1) unstable; urgency=low + + * New Upstream Version + + * install eg/ as examples only in padre (not also in libwx-perl- + dialog-perl) + * mention --pristine-tar in README.source + * add disable-tcp-server.patch + the tcp server is used for communication with running instance of padre. + Although it only listens on 127.0.0.1, there is no measures taken to + ensure that the user connecting to the server is the same as the user + running padre. + * add README.debian documenting changes in the package compared to + upstream sources + + -- Damyan Ivanov Sat, 09 May 2009 18:19:53 +0300 + +padre (0.34-1) unstable; urgency=low + + * New upstream release + + * bump liborlite-perl (build-)dependency to 1.20 + * bump liborlite-migrate-perl (build-)dependency to 0.03 + * refresh patches + + -- Damyan Ivanov Tue, 28 Apr 2009 16:21:53 +0300 + +padre (0.33-1) unstable; urgency=low + + * New Upstream Version + * Non-distributable files removed upstream + + detach repack.sh from debian/watch + + remove repackaging info from debian/copyright and debian/README.source + * bump (build-)dependencies to match upstream + * drop libtest-compile-perl build-dependency + * update copyright info + * Drop patches applied upstream + + timeline-no-shebang.patch + + manpage-whatis.patch + * refresh lower-wx-requirement-to-2.8.7.patch + * split wx-perl-dialog in separate package + * convert rules to minimalistic DH7, employ overrides + + bump DH build-dependency to 7.0.50 + + convert explicit dh_link invocation to debian/links + * disable test suite during build + (it fails due to missing RANDR X extension, which causes warnings to me + emmitted to STDERR, which breaks the tests which require that nothing + appears on STDERR) + * remove all pre-supplied .mo files before recreating them + * Standards-Version: 3.8.1 (no changes needed) + + -- Damyan Ivanov Mon, 27 Apr 2009 15:43:08 +0300 + +padre (0.27.ds1-1) unstable; urgency=low + + * Initial Release. Closes: #492696 -- ITP + + -- Damyan Ivanov Wed, 18 Feb 2009 15:55:00 +0200 --- padre-0.50.ds1.orig/debian/patches/series +++ padre-0.50.ds1/debian/patches/series @@ -0,0 +1,2 @@ +#fix-config-error-exit-code.patch +disable-tcp-server.patch --- padre-0.50.ds1.orig/debian/patches/disable-tcp-server.patch +++ padre-0.50.ds1/debian/patches/disable-tcp-server.patch @@ -0,0 +1,22 @@ +# Author: Damyan Ivanov +# Description: disable the tcp listening service that is to be used to controll +# running instance of padre. It lacks any sort of authentication +# and binds t 127.0.0.1 +# The proper way to fix that would be to make it listen on an Unix +# domain socket somewhere in $HOME ensuring the right permissions, +# but I found no evidence if Wx::SocketServer supporting UNIX +# domain sockets. +# Upstream-Bug: http://padre.perlide.org/ticket/313 +--- a/lib/Padre/Wx/Main.pm ++++ b/lib/Padre/Wx/Main.pm +@@ -651,6 +651,10 @@ sub single_instance_start { + # check if server is already started + return 1 if $self->single_instance_running; + ++ warn "single instance server is disabled in the Debian package\n"; ++ warn "see /usr/share/doc/padre/README.Debian for rationale.\n"; ++ return 0; ++ + # Create the server + require Wx::Socket; + $self->{single_instance} = Wx::SocketServer->new( --- padre-0.50.ds1.orig/debian/patches/fix-config-error-exit-code.patch +++ padre-0.50.ds1/debian/patches/fix-config-error-exit-code.patch @@ -0,0 +1,25 @@ +# make nono() exit with non-zero code +# this helps invoker of Makefile.PL to notice there was something wrong +# stolen from upstream SVN r3188 +--- a/privinc/Module/Install/PRIVATE/Padre.pm ++++ b/privinc/Module/Install/PRIVATE/Padre.pm +@@ -89,7 +89,7 @@ sub check_wx_version { + sub nono { + my $msg = shift; + print STDERR "$msg\n"; +- exit(0); ++ exit(1); + } + + sub make_exe { +--- a/inc/Module/Install/PRIVATE/Padre.pm ++++ b/inc/Module/Install/PRIVATE/Padre.pm +@@ -90,7 +90,7 @@ sub check_wx_version { + sub nono { + my $msg = shift; + print STDERR "$msg\n"; +- exit(0); ++ exit(1); + } + + sub make_exe {