--- rtgui-0.2.7.orig/debian/compat +++ rtgui-0.2.7/debian/compat @@ -0,0 +1 @@ +7 --- rtgui-0.2.7.orig/debian/README.source +++ rtgui-0.2.7/debian/README.source @@ -0,0 +1,17 @@ +rtgui for Debian +---------------- + + + +This package uses quilt to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. Please see: + + /usr/share/doc/quilt/README.source + +for more information on how to apply the patches, modify patches, or +remove a patch. + + + --- rtgui-0.2.7.orig/debian/rtgui.postinst +++ rtgui-0.2.7/debian/rtgui.postinst @@ -0,0 +1,49 @@ +#!/bin/sh +# postinst script for rtgui +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-remove' +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +case "$1" in + configure) + # + # Enable SCGI module + # + #echo -n "Enabling SCGI module... " + a2enmod scgi + # + # Restart webserver + # + echo -n "Restarting webserver... " + apache2ctl restart + echo "done." + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- rtgui-0.2.7.orig/debian/rules +++ rtgui-0.2.7/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f +#export DH_VERBOSE=1 + +%: + dh --with quilt $@ + +override_dh_install: + dh_install + # Remove not needed files + rm -f $(CURDIR)/debian/rtgui/usr/share/rtgui/www/submodal/CHANGELOG + # Fix perms + chmod 644 $(CURDIR)/debian/rtgui/usr/share/rtgui/www/images/* + chmod 644 $(CURDIR)/debian/rtgui/usr/share/rtgui/www/submodal/* + chmod 644 $(CURDIR)/debian/rtgui/usr/share/rtgui/www/*.css + chmod 644 $(CURDIR)/debian/rtgui/usr/share/rtgui/www/*.js + chmod 644 $(CURDIR)/debian/rtgui/usr/share/rtgui/www/*.php --- rtgui-0.2.7.orig/debian/watch +++ rtgui-0.2.7/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://code.google.com/p/rtgui/downloads/list http://rtgui.googlecode.com/files/rtgui-(.*).tgz --- rtgui-0.2.7.orig/debian/rtgui.links +++ rtgui-0.2.7/debian/rtgui.links @@ -0,0 +1,2 @@ +etc/rtgui/apache.conf etc/apache2/conf.d/rtgui +etc/rtgui/config.php usr/share/rtgui/www/config.php --- rtgui-0.2.7.orig/debian/rtgui.install +++ rtgui-0.2.7/debian/rtgui.install @@ -0,0 +1,8 @@ +debian/etc/rtgui/apache.conf etc/rtgui +debian/etc/rtgui/config.php etc/rtgui +# +images/* usr/share/rtgui/www/images +submodal/* usr/share/rtgui/www/submodal +*.css usr/share/rtgui/www +*.js usr/share/rtgui/www +*.php usr/share/rtgui/www --- rtgui-0.2.7.orig/debian/rtgui.examples +++ rtgui-0.2.7/debian/rtgui.examples @@ -0,0 +1 @@ +debian/examples/* --- rtgui-0.2.7.orig/debian/copyright +++ rtgui-0.2.7/debian/copyright @@ -0,0 +1,361 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 +Name: rtgui +Maintainer: Simon Hall +Source: http://code.google.com/p/rtgui/downloads/list + + +Files: * +Copyright: 2007-2008, Simon Hall +License: GPL-3 + 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 3 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. + . + On Debian systems, the full text of the GNU General Public + License version 3 can be found in the file + `/usr/share/common-licenses/GPL-3'. + + +Files: images/* +Copyright: 2008, Mark James, http://www.famfamfam.com +License: CC-BY-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 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. + + Creative Commons Notice + + Creative Commons is not a party to this License, and makes no warranty + whatsoever in connection with the Work. Creative Commons will not be liable + to You or any party on any legal theory for any damages whatsoever, + including without limitation any general, special, incidental or + consequential damages arising in connection to this license. + Notwithstanding the foregoing two (2) sentences, if Creative Commons has + expressly identified itself as the Licensor hereunder, it shall have all + rights and obligations of Licensor. + + Except for the limited purpose of indicating to the public that the Work is + licensed under the CCPL, Creative Commons does not authorize the use by + either party of the trademark "Creative Commons" or any related trademark + or logo of Creative Commons without the prior written consent of Creative + Commons. Any permitted use will be in compliance with Creative Commons' + then-current trademark usage guidelines, as may be published on its website + or otherwise made available upon request from time to time. For the + avoidance of doubt, this trademark restriction does not form part of this + License. + + Creative Commons may be contacted at http://creativecommons.org/. + + +Files: submodal/* +Copyright: 2008, Seth Banks , Subimage LLC. +License: MIT + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + +Files: debian/* +Copyright: 2010, Dario Minnucci (midget) +License: GPL-3 + 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 3 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. + . + On Debian systems, the full text of the GNU General Public + License version 3 can be found in the file + `/usr/share/common-licenses/GPL-3'. + + --- rtgui-0.2.7.orig/debian/changelog +++ rtgui-0.2.7/debian/changelog @@ -0,0 +1,5 @@ +rtgui (0.2.7-1) unstable; urgency=low + + * Initial release (Closes: #563116) + + -- Dario Minnucci (midget) Sun, 10 Jan 2010 18:31:41 +0100 --- rtgui-0.2.7.orig/debian/rtgui.dirs +++ rtgui-0.2.7/debian/rtgui.dirs @@ -0,0 +1,4 @@ +etc/rtgui +usr/share/rtgui/www +usr/share/rtgui/www/images +usr/share/rtgui/www/submodal --- rtgui-0.2.7.orig/debian/README.Debian +++ rtgui-0.2.7/debian/README.Debian @@ -0,0 +1,66 @@ +rtgui for Debian +---------------- + + CONFIGURATION: + -------------- + rtgui Debian package provides preconfigured files as examples. + Adjust settings in these files to match your needs: + + EXAMPLE CONFIGURATION: + --------------------- + + The example file /usr/share/doc/rtgui/examples/rtorrent.rc.gz assumes + the following directory structure, adjust these settings according to + your needs. + + + Torrents + ├── Complete : Files are moved here when complete (see "on_finished") + ├── Downloading : Temporary location for torrents while downloading (see "directory") + │ └── rtorrent.session : For storing rtorrent session information. + └── TorrentFiles : + └── Auto : The 'autoload' directory for rtorrent to use. + Place a file in here, and rtorrent loads it #automatically. + (see "schedule = watch_directory") + + + If ~/.torrent.rc file does not exist yet, you can use the example file + /usr/share/doc/rtgui/examples/rtorrent.rc.gz + + + File: ~/.torrent.rc: + -------------------- + Adjust settings according to your needs. + + + File: /etc/rtgui/config.php: + ---------------------------- + Set these variables to match your rtorrent.rc file + + // rtorrent 'watch' directory (used for upload torrent) + $watchdir="~/Torrents/TorrentFiles/Auto"; + + // Path to report disk usage + $downloaddir="~/Torrents"; + + /usr/share/doc/rtgui/examples/rtorrent.rc.gz + + + Add torrents using the web interface: + ------------------------------------- + The watch ($wathcdir) directory must be writable by the webserver in order to + use the "Add Torrent" feature via the web interface. + + For values expressed in example files, you should run the following commands: + + Change permissions on your watch directory. + + $ chmod 664 ~/Torrents/TorrentFiles/Auto + + Change ownership on your watch directory. + + $ chgrp www-data ~/Torrents/TorrentFiles/Auto + + + -- Dario Minnucci (midget) Sat, 02 Jan 2010 18:19:29 +0100 + --- rtgui-0.2.7.orig/debian/control +++ rtgui-0.2.7/debian/control @@ -0,0 +1,16 @@ +Source: rtgui +Section: web +Priority: optional +Maintainer: Dario Minnucci (midget) +Build-Depends: quilt (>= 0.46-7~), debhelper (>= 7.0.50~) +Standards-Version: 3.8.3 +Homepage: http://code.google.com/p/rtgui/ + +Package: rtgui +Architecture: any +Depends: apache2 | httpd, libapache2-mod-scgi, php5, php5-xmlrpc, rtorrent, ${misc:Depends} +Description: A web based front-end for rTorrent + rtGui is a web based front end for rTorrent - the Linux + command line BitTorrent client. It's written in PHP and + uses XML-RPC to communicate with the rTorrent client. + --- rtgui-0.2.7.orig/debian/etc/rtgui/apache.conf +++ rtgui-0.2.7/debian/etc/rtgui/apache.conf @@ -0,0 +1,12 @@ +Alias /rtgui /usr/share/rtgui/www + +SCGIMount /RPC2 127.0.0.1:5000 + + + Options +FollowSymLinks + AllowOverride None + Order allow,deny + allow from all + DirectoryIndex index.php + + --- rtgui-0.2.7.orig/debian/etc/rtgui/config.php +++ rtgui-0.2.7/debian/etc/rtgui/config.php @@ -0,0 +1,66 @@ +. + +// Connect string for your local RPC/rTorrent connection: +$rpc_connect="http://localhost/RPC2"; + +// rtorrent 'watch' directory (used for upload torrent) +$watchdir=""; + +// Path to report disk usage +$downloaddir=""; + +// Threshold for disk usage alert (%) +$alertthresh=15; + +// Time between ajax calls - default 5000 (5 secs). Disable with 0 +$defaultrefresh=5000; + +// Display tracker URL for each torrent on main page - you might want to disable this if you run lots (ie 30+ ?) +// torrents - To get the tracker URL requires another RPC call for every torrent displayed. +// If it's disabled, it only requires one RPC call to list all the torrents. +$displaytrackerurl=TRUE; + +// URL to your rtGui installation (used in RSS feed). Include trailing slash. +$rtguiurl="http://localhost/rtgui/"; + +// Speeds for the download cap settings dialog. +$defspeeds=array(5,10,15,20,30,40,50,60,70,80,90,100,125,150,200,250,300,400,500,600,700,800,900,1000,1500,2000,5000,10000); + +// Start download immediately after loading torrent +$load_start=FALSE; + +// Enable debug tabs +$debugtab=FALSE; + +// Tracker colour hilighting... +// Format is array(hexcolour, URL, URL, ...) The URL is a string to match identifiy tracker URL +// Add as many arrays as needed. +$tracker_hilite_default="#900"; // Default colour +$tracker_hilite[]=array("#990000","ibiblio.org","etree.org"); +$tracker_hilite[]=array("#006699","another.com","tracker.mytracker.net","mytracker.com"); +$tracker_hilite[]=array("#996600","moretrackers.com"); + + +// Define your RSS feeds here - you can have as many as you like. Used in the feedreader +// Feed name, feed URL, Direct download links? (0/1) +$feeds[]=array("ibiblio.org","http://torrent.ibiblio.org/feed.php?blockid=3",0); +$feeds[]=array("etree","http://bt.etree.org/rss/bt_etree_org.rdf",0); +$feeds[]=array("Utwente","http://borft.student.utwente.nl/%7Emike/oo/bt.rss",1); + +?> --- rtgui-0.2.7.orig/debian/examples/rtorrent.rc +++ rtgui-0.2.7/debian/examples/rtorrent.rc @@ -0,0 +1,128 @@ +# This is an example resource file for rTorrent. Copy to +# ~/.rtorrent.rc and enable/modify the options as needed. Remember to +# uncomment the options you wish to enable. +# +# Based on original .rtorrent.rc file from http://libtorrent.rakshasa.no/ +# Modified by Lemonberry for rtGui http://rtgui.googlecode.com/ +# +# This assumes the following directory structure: +# +# /Torrents/Downloading - temporaray location for torrents while downloading (see "directory") +# /Torrents/Complete - Torrents are moved here when complete (see "on_finished") +# /Torrents/TorrentFiles/Auto - The 'autoload' directory for rtorrent to use. Place a file +# in here, and rtorrent loads it #automatically. (see "schedule = watch_directory") +# /Torrents/Downloading/rtorrent.session - for storing rtorrent session information +# + +# Maximum and minimum number of peers to connect to per torrent. +#min_peers = 40 +#max_peers = 100 + +# Same as above but for seeding completed torrents (-1 = same as downloading) +#min_peers_seed = 10 +#max_peers_seed = 50 + +# Maximum number of simultanious uploads per torrent. +#max_uploads = 15 + +# Global upload and download rate in KiB. "0" for unlimited. +#download_rate = 0 +upload_rate = 50 + +# Default directory to save the downloaded torrents. +directory = /Torrents/Downloading + +# Default session directory. Make sure you don't run multiple instance +# of rtorrent using the same session directory. Perhaps using a +# relative path? +session = /Torrents/Downloading/rtorrent.session + +# Watch a directory for new torrents, and stop those that have been +# deleted. +schedule = watch_directory,5,5,load_start=/Torrents/TorrentFiles/Auto/*.torrent +schedule = untied_directory,5,5,stop_untied= + +# Close torrents when diskspace is low. */ +#schedule = low_diskspace,5,60,close_low_diskspace=100M + +# Stop torrents when reaching upload ratio in percent, +# when also reaching total upload in bytes, or when +# reaching final upload ratio in percent. +# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0 +#schedule = ratio,60,60,stop_on_ratio=200,200M,2000 + +#execute_log = /home/shs/rtorrent.log + +# When the torrent finishes, it executes "mv -n ~/Download/" +# and then sets the destination directory to "~/Download/". (0.7.7+) +on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,/Torrents/Complete/ ;d.set_directory=/Torrents/Complete/" + +# The ip address reported to the tracker. +#ip = 127.0.0.1 +#ip = rakshasa.no + +# The ip address the listening socket and outgoing connections is +# bound to. +#bind = 127.0.0.1 +#bind = rakshasa.no + +# Port range to use for listening. +port_range = 55556-55560 + +scgi_port = 127.0.0.1:5000 + +# Start opening ports at a random position within the port range. +#port_random = no + +# Check hash for finished torrents. Might be usefull until the bug is +# fixed that causes lack of diskspace not to be properly reported. +#check_hash = no + +# Set whetever the client should try to connect to UDP trackers. +use_udp_trackers = yes + +# Alternative calls to bind and ip that should handle dynamic ip's. +#schedule = ip_tick,0,1800,ip=rakshasa +#schedule = bind_tick,0,1800,bind=rakshasa + +# Encryption options, set to none (default) or any combination of the following: +# allow_incoming, try_outgoing, require, require_RC4, enable_retry, prefer_plaintext +# +# The example value allows incoming encrypted connections, starts unencrypted +# outgoing connections but retries with encryption if they fail, preferring +# plaintext to RC4 encryption after the encrypted handshake +# +encryption = allow_incoming,enable_retry,prefer_plaintext + +# +# Do not modify the following parameters unless you know what you're doing. +# + +# Hash read-ahead controls how many MB to request the kernel to read +# ahead. If the value is too low the disk may not be fully utilized, +# while if too high the kernel might not be able to keep the read +# pages in memory thus end up trashing. +#hash_read_ahead = 10 + +# Interval between attempts to check the hash, in milliseconds. +#hash_interval = 100 + +# Number of attempts to check the hash while using the mincore status, +# before forcing. Overworked systems might need lower values to get a +# decent hash checking rate. +#hash_max_tries = 10 + +# Max number of files to keep open simultaniously. +#max_open_files = 128 + +# Number of sockets to simultaneously keep open. +#max_open_sockets = + + +# Example of scheduling commands: Switch between two ip's every 5 +# seconds. +#schedule = "ip_tick1,5,10,ip=torretta" +#schedule = "ip_tick2,10,10,ip=lampedusa" + +# Remove a scheduled event. +#schedule_remove = "ip_tick1" --- rtgui-0.2.7.orig/debian/patches/series +++ rtgui-0.2.7/debian/patches/series @@ -0,0 +1 @@ +00_improve_connection_message.patch --- rtgui-0.2.7.orig/debian/patches/00_improve_connection_message.patch +++ rtgui-0.2.7/debian/patches/00_improve_connection_message.patch @@ -0,0 +1,15 @@ +#Description: Improve message on error connectiong to rtorrent +#Author: Dario Minnucci (midget) +Index: rtgui-0.2.7/functions.php +=================================================================== +--- rtgui-0.2.7.orig/functions.php 2010-01-10 16:30:15.459616861 +0100 ++++ rtgui-0.2.7/functions.php 2010-01-10 16:30:16.567615506 +0100 +@@ -31,7 +31,7 @@ + $file = utf8_encode($file); + return xmlrpc_decode($file); + } else { +- die ("

Cannot connect to rtorrent :(

"); ++ die ("

Cannot connect to rtorrent :(
Please, ensure that rtorrent is running.

"); + } + } +