mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-18 06:28:03 -06:00
Compare commits
44 Commits
debian
...
release-0.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ff277fe5bb | ||
|
|
7140a532ed | ||
|
|
db4f3ab08a | ||
|
|
1deb7b88bc | ||
|
|
0d40bb0d68 | ||
|
|
b033893d39 | ||
|
|
e9693d3829 | ||
|
|
bc7d9d00ab | ||
|
|
0c05c893a0 | ||
|
|
8b3c4f8143 | ||
|
|
90bc79d4e1 | ||
|
|
676d6764b9 | ||
|
|
cb08280180 | ||
|
|
ecede8b53e | ||
|
|
f6a54f6fcf | ||
|
|
6039851f13 | ||
|
|
f1decc5432 | ||
|
|
12629a9e38 | ||
|
|
14f13d0406 | ||
|
|
e0213dc6c3 | ||
|
|
2f065bd9ea | ||
|
|
b87882dd59 | ||
|
|
df06fcac03 | ||
|
|
3de95cdb04 | ||
|
|
062fd6d81c | ||
|
|
82d9e19e96 | ||
|
|
22eead5f9a | ||
|
|
f5627e4345 | ||
|
|
da867a767b | ||
|
|
b751954566 | ||
|
|
f774228529 | ||
|
|
4d6aad8cab | ||
|
|
188e3956d8 | ||
|
|
88d7400644 | ||
|
|
41254bcdf4 | ||
|
|
067aa010b6 | ||
|
|
f94197816c | ||
|
|
78e976e97e | ||
|
|
225d8bcc5b | ||
|
|
9bd29ebdb0 | ||
|
|
7565902fc1 | ||
|
|
0b8a1f8c1f | ||
|
|
8800614077 | ||
|
|
156001f51d |
7
.gitattributes
vendored
7
.gitattributes
vendored
@@ -1,7 +0,0 @@
|
||||
core.eol=lf
|
||||
* text eol=lf
|
||||
*.zip binary
|
||||
*.png binary
|
||||
*.ico binary
|
||||
*.qm binary
|
||||
*.icns binary
|
||||
36
.gitignore
vendored
36
.gitignore
vendored
@@ -1,36 +0,0 @@
|
||||
src/gui/geoip/GeoIP.dat
|
||||
src/gui/geoip/GeoIP.dat.gz
|
||||
src/qbittorrent
|
||||
src/qbittorrent-nox
|
||||
src/release
|
||||
src/debug
|
||||
qbittorrent.pro.user*
|
||||
conf.pri
|
||||
Makefile*
|
||||
*.pyc
|
||||
*.log
|
||||
|
||||
# Compiled object files
|
||||
*.o
|
||||
*.pdb
|
||||
*.exe
|
||||
|
||||
# Generated MOC, resource and UI files
|
||||
moc_*.cpp
|
||||
moc_*.h
|
||||
qrc_*.cpp
|
||||
ui_*.h
|
||||
*.moc
|
||||
src/lang/qbittorrent_*.qm
|
||||
.DS_Store
|
||||
.qmake.stash
|
||||
src/qbittorrent.app
|
||||
*.dmg
|
||||
|
||||
#Autotools junk
|
||||
aclocal.m4
|
||||
autom4te.cache/*
|
||||
config.status
|
||||
src/icons/qbt-theme/build-icons/node_modules/
|
||||
src/icons/skin/build-icons/node_modules/
|
||||
src/icons/skin/build-icons/icons/*.png
|
||||
340
COPYING
Normal file
340
COPYING
Normal file
@@ -0,0 +1,340 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
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 St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
265
Changelog
Normal file
265
Changelog
Normal file
@@ -0,0 +1,265 @@
|
||||
* Tue Apr 10 2007 - Christophe Dumez <chris@qbittorrent.org> - v0.9.2
|
||||
- BUGFIX: Window can now stay maximized on exit
|
||||
- BUGFIX: Use PKGCONFIG again for configuring libtorrent
|
||||
- BUGFIX: Allow to compile with libtorrent v0.11
|
||||
- BUGFIX: Disabled main window context menu (annoying)
|
||||
- I18N: Added Japanese translation
|
||||
- I18N: Updated Turkish translation
|
||||
|
||||
* Wed Apr 04 2007 - Christophe Dumez <chris@qbittorrent.org> - v0.9.1
|
||||
- BUGFIX: A lot of fixes in configure file
|
||||
|
||||
* Sun Apr 01 2007 - Christophe Dumez <chris@qbittorrent.org> - v0.9.0
|
||||
- FEATURE: Based on libtorrent v0.12
|
||||
- FEATURE: Based on Qt4.2
|
||||
- FEATURE: Brand new trayicon from Qt4.2
|
||||
- FEATURE: Support uTorrent Peer Exchange (PeX - exchanges peers between clients)
|
||||
- FEATURE: Added a menu action to visit qBittorrent website
|
||||
- FEATURE: Added a menu action to report a bug in qBittorrent
|
||||
- FEATURE: Improved the way parameters are passed between qBT instances (socket)
|
||||
- FEATURE: User is warned when hard drive becomes full and downloads are paused
|
||||
- FEATURE: Number of complete/incomplete sources are now displayed in download list for each torrent
|
||||
- FEATURE: Implemented close to systray
|
||||
- FEATURE: Added Autocompletion to search engine
|
||||
- FEATURE: Splitted BT & GUI parts (huge code rewriting & optimization)
|
||||
- FEATURE: New parameters for configure file to point to custom locations for libtorrent/libcurl
|
||||
- FEATURE: Update application style according to the system (WindowsXP, MacOS, X11)
|
||||
- BUGFIX: Two torrents can now have the same name although they are different (use their hash)
|
||||
- BUGFIX: Fixed download from url that would fail sometimes
|
||||
- BUGFIX: Save directory was reset to default when filtering files in torrent
|
||||
- BUGFIX: Force a refresh of download list when the window is shown (avoid delay)
|
||||
- BUGFIX: Fixed deletion from hard drive (failed for non-empty folders)
|
||||
- BUGFIX: qBittorrent now identifies its version correctly on the network
|
||||
- BUGFIX: Preventing GUI from freezing when deleting a download permanently
|
||||
- BUGFIX: Fixed directory scanning (stop trying to download the same files several times)
|
||||
- BUGFIX: Fixed bad loading of scan dir in option (widgets still disabled)
|
||||
- BUGFIX: Threads are now stopped cleanly before their destruction
|
||||
- BUGFIX: Create Options object only when necessary (to save memory)
|
||||
- BUGFIX: Let libtorrent store the torrent handles (save memory)
|
||||
- BUGFIX: Set DHT Port only when DHT is enabled
|
||||
- BUGFIX: Made ipfilter.dat parser less sensitive to errors
|
||||
- BUGFIX: Bring main window to foreground when asking for exit confirmation
|
||||
- I18N: Added Danish translation
|
||||
- I18N: Better internationalization thanks to dynamic text support
|
||||
- COSMETIC: Replaced OSD messages by Qt4.2 systray messages
|
||||
|
||||
* Tue Nov 28 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.8.0
|
||||
- FEATURE: Added a torrent addition dialog
|
||||
- FEATURE: Allow user to change DHT port
|
||||
- FEATURE: Added an action to remove files from download list and hard drive too
|
||||
- FEATURE: Rewritten intensively options code
|
||||
- FEATURE: Remember GUI settings in a cleaner way on restart
|
||||
- I18N: Added Finnish translation
|
||||
- I18N: Improved Italian translation a lot
|
||||
- BUGFIX: Enabled debug with Qt 4.2.1 too because Trolltech didn't fix their bug yet
|
||||
- BUGFIX: Fixed layout in torrent properties
|
||||
- BUGFIX: Made right click menu work for multiple selection in DL list
|
||||
- BUGFIX: Fixed utf-8 support in paths and filenames
|
||||
- BUGFIX: Could only listen on the first IP of the given range
|
||||
- COSMETIC: Connection status in toolBar is not clickable anymore
|
||||
- COSMETIC: Displaying save path in torrent properties window
|
||||
- COSMETIC: Reworked options window a little
|
||||
- COSMETIC: Remember mainwindow position during last execution
|
||||
|
||||
* Mon Oct 16 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.7.1
|
||||
- I18N: Updated French, Polish, Dutch, Swedish, Slovak translations
|
||||
- BUGFIX: Fixed Seeds/Leechers display in torrent properties
|
||||
- BUGFIX: Fixed finished torrent state on restart
|
||||
- BUGFIX: Fixed trayicon with Qt 4.2
|
||||
- BUGFIX: Enabling debug when Qt 4.2.0 is detected (because of a bug in this Qt)
|
||||
- BUGFIX: Fixed new lines in log widget with Qt 4.2
|
||||
- BUGFIX: Display errors to stderr instead of stdout
|
||||
- BUGFIX: Forgot to catch invalid_handle exception thrown by libtorrent
|
||||
- BUGFIX: Close torrents properties windows when they are deleted
|
||||
- BUGFIX: Fixed prefix in Makefile
|
||||
|
||||
* Fri Oct 13 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.7.0
|
||||
- FEATURE: Based on new libtorrent v0.11 (a lot of bugfixes, new features)
|
||||
- FEATURE: Added DHT (Trackerless - Decentralized BT) support
|
||||
- FEATURE: Audio/Video File previewing while downloading
|
||||
- FEATURE: Added support for incremental download (slower but great for previewing)
|
||||
- FEATURE: Added Tracker authentication support
|
||||
- FEATURE: Defined qBittorrent fingerprint so that it doesn't use libtorrent fingerprint anymore
|
||||
- FEATURE: Display an explicit error message when a download from url fails
|
||||
- FEATURE: Allow the download multiple torrents from urls at once
|
||||
- FEATURE: New context menu on main window (Add, Start all, Pause all, Exit...)
|
||||
- FEATURE: Now supports one new search engines (MegaNova)
|
||||
- FEATURE: Rewritten search engine plugin (by fab31)
|
||||
- FEATURE: Rewritten parts of the download/search lists to improve performance
|
||||
- FEATURE: Individual share ratio is now displayed in each torrent properties.
|
||||
- FEATURE: Tuned default settings to improve download speed
|
||||
- FEATURE: Downloading from an URL will retry 10 times if too many users.
|
||||
- FEATURE: Now remembers filtered pieces in a torrent on restart
|
||||
- FEATURE: Now updating pieces progress in real time in torrent properties
|
||||
- I18N: Added Norwegian translation
|
||||
- BUGFIX: Fixed a memory leak when pressing OK in torrent properties
|
||||
- BUGFIX: Improved code so that GUI never freeze during downloading from an url
|
||||
- BUGFIX: Forgot to remove torrent file from scanned directory when "Clear Finished torrents" is enabled
|
||||
- BUGFIX: Fixed multiple selection in torrent content tab
|
||||
- BUGFIX: Improved configure file (detects libboost-thread)
|
||||
- BUGFIX: Fixed trayicon on some window managers (Gnome, XFCE)
|
||||
- BUGFIX: Always set maximum limit for connection depending on system
|
||||
- BUGFIX: Fixed Memory leaks in search engine
|
||||
- BUGFIX: Remove torrent file from scanned directory if it is already in download list
|
||||
- BUGFIX: Fixed possible segfault on loading due to columns size loading
|
||||
- BUGFIX: Fixed problems that could happen with delete selection action
|
||||
- BUGFIX: Fixed an arithmetic exception that could happen in ETA calculation
|
||||
- BUGFIX: Fixed Isohunt search engine
|
||||
- BUGFIX: Fixed download from URL function (was buggy)
|
||||
- BUGFIX: Fixed download button in search engine
|
||||
- BUGFIX: Fixed selective download
|
||||
- BUGFIX: Fixed memory leaks in torrent properties
|
||||
- BUGFIX: Fixed tooltip behaviour for trayicon
|
||||
- BUGFIX: Fixed Ipfilter.dat loading
|
||||
- BUGFIX: Not loading options every time we display options anymore
|
||||
- COSMETIC: Now displaying the number of downloads in tab title
|
||||
- COSMETIC: Redesigned download from url dialog
|
||||
- COSMETIC: Added a message to warn user that we started download from an url
|
||||
- COSMETIC: Renamed main tab from "Downloads" to "Transfers"
|
||||
- COSMETIC: Improved icons
|
||||
- COSMETIC: Resized flags in localization settings
|
||||
- COSMETIC: Improved trayicon image
|
||||
|
||||
* Fri Aug 24 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.6.1
|
||||
- BUGFIX: Fixed possible segfaults when using context menus
|
||||
- BUGFIX: Cleanup up context menus code
|
||||
- BUGFIX: Use best gzip compressing for man page
|
||||
|
||||
* Wed Aug 22 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.6.0
|
||||
- FEATURE: Rewritten the download list from scratch (more flexible)
|
||||
- FEATURE: Rewritten the search results list from scratch (more flexible)
|
||||
- FEATURE: Rewritten the torrent properties list from scratch (more flexible)
|
||||
- FEATURE: Improved and cleaned up search engine code
|
||||
- FEATURE: Search results are now displayed in real time (not sequentially)
|
||||
- FEATURE: Added two command lines parameters (--version, --help)
|
||||
- FEATURE: Added a popup menu for download list
|
||||
- FEATURE: Double-click on an item now toggles the paused state of a download
|
||||
- FEATURE: Improved code to be more portable (Windows & MacOS versions should arrive soon)
|
||||
- FEATURE: Allow to toggle selected state of a file within a torrent using double-click
|
||||
- FEATURE: Remember columns width in download and search results lists
|
||||
- BUGFIX: Don't use pkg-config for libcurl anymore (easier to compile)
|
||||
- BUGFIX: Fixed ETA calculation when downloading while connecting
|
||||
- BUGFIX: Download progress is now displayed correctly during first seconds of execution (was 0% before)
|
||||
- BUGFIX: Code cleanup & optimization
|
||||
- BUGFIX: Fixed sorting in download list
|
||||
- BUGFIX: Fixed sorting in search results list
|
||||
- BUGFIX: Fixed Parameters passing between instances
|
||||
- BUGFIX: Fixed missing icon for clear action in infoBar popup menu
|
||||
- BUGFIX: Fixed truncated lines in search results
|
||||
- BUGFIX: Don't refresh download list when user is in search tab (save CPU)
|
||||
- BUGFIX: Don't update Progress/DL Speed/ETA for finished downloads (save CPU)
|
||||
- BUGFIX: Save selected search engines only when they have changed (faster program exit)
|
||||
- COSMETIC: Increased icon size in toolbar from 24px to 32px
|
||||
- COSMETIC: Display a progress bar to visualize each download progress
|
||||
- COSMETIC: Size of each result in search are displayed in user friendly units
|
||||
- COSMETIC: Display a progress bar to visualize each file progress within a torrent
|
||||
- COSMETIC: Renamed 'ratio' to 'Session ratio' (makes more sense)
|
||||
- COSMETIC: Improved layout of torrent properties window when maximized
|
||||
- COSMETIC: Now number of search results is updated in real time
|
||||
- COSMETIC: Remember last window size
|
||||
- COSMETIC: Improved splash screen look
|
||||
- COSMETIC: Improved default width of columns in download and search results lists
|
||||
|
||||
* Wed Aug 2 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.5.0
|
||||
- FEATURE: Improved "Download from url" feature (now supports https, ftp & redirections)
|
||||
- FEATURE: Added a torrent creation tool
|
||||
- FEATURE: Display progress for each file within a torrent
|
||||
- FEATURE: Based on new libtorrent v0.10 (lot of improvements)
|
||||
- FEATURE: Now possible to clear log textbox (popup menu)
|
||||
- FEATURE: Added two search engines (isohunt, torrentreactor)
|
||||
- FEATURE: Now Display share ratio on main window
|
||||
- FEATURE: Use OSD (On Screen Display) when a download or a search is finished
|
||||
- FEATURE: Allow only one instance of qBittorrent (and add new parameters to download list)
|
||||
- FEATURE: Remember last selected search engines in search tab
|
||||
- FEATURE: Improved search engines status output (Aborted, timed out, finished, no results)
|
||||
- FEATURE: qBittorrent can now update search plugin from qbittorrent.org
|
||||
- I18N: Added Slovak, Italian, Portuguese, Romanian and Traditional Chinese languages
|
||||
- BUGFIX: Fixed ThePirateBay parser for search engine (website had changed)
|
||||
- BUGFIX: Fixed filenames for results from ThePirateBay search engine
|
||||
- BUGFIX: Fixed unicode support for ThePirateBay search engine
|
||||
- BUGFIX: Now search results are sorted by seeds
|
||||
- BUGFIX: Overwrite nova.py search plugin only if it is outdated
|
||||
- BUGFIX: Fixed possible division by 0 in ETA calculation
|
||||
- BUGFIX: Improved ETA calculation precision
|
||||
- BUGFIX: Fixed default tab in options
|
||||
- BUGFIX: When saving options, reconnect only when listening ports changed
|
||||
- COSMETIC: qBittorrent has now its own new logo
|
||||
- COSMETIC: Display status "downloading" if DL Speed > 0 (even when tracker is down)
|
||||
- COSMETIC: Added a splashscreen
|
||||
- COSMETIC: qBittorrent has new cute icons
|
||||
- COSMETIC: Display number of results in search tab
|
||||
- COSMETIC: Added icons for each item in download list according to its state
|
||||
- COSMETIC: Redesigned Locale settings
|
||||
- COSMETIC: Fixed search engines names width (were cut on the right)
|
||||
- COSMETIC: Moved search engines to the left of the window (better ui)
|
||||
|
||||
* Fri Jun 23 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.4.1
|
||||
- Not counting "protocol chatter" in UP/DL speed anymore
|
||||
- Download speed is now 0 when download is finished
|
||||
- Paused torrents remain paused when qbittorrent is re-started
|
||||
- Added option "go to systray when minimizing"
|
||||
- Added option "Clear finished downloads on exit"
|
||||
- Added option "Ask user for confirmation on exit"
|
||||
- Added "Stalled" status for downloads (colored in orange, paused are in red and finished in green)
|
||||
- Fixed Search window layout on maximizing
|
||||
- Fixed a bug that caused upload limit not to be always applied
|
||||
- Added Bulgarian translation
|
||||
- Updated Translations
|
||||
- Code optimization
|
||||
|
||||
* Tue Jun 13 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.4.0
|
||||
- Added a search engine (supports Mininova & thepiratebay websites)
|
||||
- Fixed critical bug: some options were not applied correctly to BT session
|
||||
- Possibility to download a torrent file from an URL
|
||||
- Added confirmation dialog on qbittorrent exit
|
||||
- Enabled sorting in Download list
|
||||
- Added Ukrainian translation
|
||||
- Support urls as program parameters
|
||||
- Added more actions to trayicon menu
|
||||
- Fixed exception catching when retrieving fastresume data
|
||||
- use Binary prefix standards from IEC 60027-2 for units (B, KiB, MiB, GiB, TiB)
|
||||
- Iconification to systray when minimizing
|
||||
- Code Cleanup & optimization
|
||||
|
||||
* Tue Jun 06 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.3.1
|
||||
- Fixed toolbar layout (spacing)
|
||||
- Added Russian translation
|
||||
- Resume also finished files on startup (for seeding)
|
||||
- Added colors corresponding to download state
|
||||
- Fixed a segfault when deleting a download (if no scan dir is set)
|
||||
|
||||
* Mon Jun 05 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.3
|
||||
- Fixed auto-resume (worked only once)
|
||||
- Fixed BT_Backup dir creation on first startup (thanks Peter)
|
||||
- Now min port and max port are inverted if (min port > max port)
|
||||
- Fixed memory leaks
|
||||
- Added qbittorrent man page
|
||||
- Allow to disable max connections limit (default is disabled)
|
||||
- Disable upload limit by default
|
||||
- Added Menu Entry with icon (thanks Peter)
|
||||
- Restructured directory, now Makefile is in main directory (not src/)
|
||||
- Updated README / INSTALL
|
||||
|
||||
* Fri Jun 02 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.2.3
|
||||
- Fixed ports checking function (user couldn't type the value he wanted)
|
||||
- qBittorrent does not remove .torrent file from scanned directory anymore
|
||||
- Check tracker errors list size and clear it if it becomes too big.
|
||||
- Small cosmetic change
|
||||
|
||||
* Wed May 31 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.2.2
|
||||
- Fixed missing icons
|
||||
|
||||
* Thu May 25 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.2.1
|
||||
- Fixed "make install" rule
|
||||
- Disabled debug mode
|
||||
|
||||
* Thu May 25 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.2
|
||||
- Fixed a compatibility problem with some versions of qmake
|
||||
- Added translations : Greek, Swedish
|
||||
- Fixed Polish translation selection
|
||||
- Fixed come warning because of two unexisting slots
|
||||
- Improved "Apply" button behaviour in options
|
||||
- Windows are now resizable
|
||||
|
||||
* Tue May 16 2006 - Christophe Dumez <chris@qbittorrent.org> - v0.1
|
||||
- Initial release (lack features & still need a lot of improvements)
|
||||
36
INSTALL
Normal file
36
INSTALL
Normal file
@@ -0,0 +1,36 @@
|
||||
qBittorrent - A BitTorrent client in C++ / Qt4.2
|
||||
------------------------------------------
|
||||
|
||||
*** Necessary if qt3 is default on your system ***
|
||||
export QTDIR=/usr/include/qt4
|
||||
export PATH=$QTDIR/bin:$PATH
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
|
||||
*** End ***
|
||||
|
||||
./configure
|
||||
make && make install
|
||||
qbittorrent
|
||||
|
||||
will install and execute qBittorrent hopefully without any problems.
|
||||
|
||||
Dependencies:
|
||||
- Qt >= 4.2 (libqt-devel, libqtgui, libqtcore, libqtnetwork)
|
||||
|
||||
- libtorrent by Arvid Norberg (>= v0.11 REQUIRED, >= 0.12 ADVISED)
|
||||
-> http://libtorrent.sf.net
|
||||
Be carefull: another library (the one used by rtorrent) use the same name.
|
||||
These are TWO different libraries and qBittorrent will only work with the one provided
|
||||
on sourceforge (created by Arvid Norberg). The two libraries conflicts with each other.
|
||||
|
||||
- libboost: libboost-filesystem, libboost-date-time, libboost-thread, libboost-serialization
|
||||
|
||||
- libcurl
|
||||
|
||||
- python >= 2.3 (previous might work - not tested): needed by search engine.
|
||||
|
||||
NOTE FOR GNOME USERS:
|
||||
- qt4-qtconfig package is advised or qBittorrent interface will be ugly
|
||||
|
||||
|
||||
------------------------------------------
|
||||
Christophe Dumez <chris@qbittorrent.org>
|
||||
4
NEWS
Normal file
4
NEWS
Normal file
@@ -0,0 +1,4 @@
|
||||
See Changelog
|
||||
|
||||
*******************************************
|
||||
Christophe dumez - chris@qbittorrent.org
|
||||
34
README
Normal file
34
README
Normal file
@@ -0,0 +1,34 @@
|
||||
qBittorrent - A BitTorrent client in Qt4.2
|
||||
------------------------------------------
|
||||
|
||||
Description:
|
||||
********************************
|
||||
qBittorrent is a bittorrent client programmed in C++ / Qt4.2 that use
|
||||
libtorrent (sometimes called rb_libtorrent) by Arvid Norberg.
|
||||
|
||||
It aims to be a good alternative to all other bittorrent clients
|
||||
out there. qBittorrent is fast, stable and provides unicode
|
||||
support.
|
||||
|
||||
Installation:
|
||||
********************************
|
||||
For installation follow the instructions from INSTALL file, but simple
|
||||
|
||||
./configure
|
||||
make && make install
|
||||
qbittorrent
|
||||
|
||||
will install and execute qBittorrent hopefully without any problems.
|
||||
|
||||
For more information please visit:
|
||||
http://www.qbittorrent.org
|
||||
|
||||
Please report any bug (or feature requests) to:
|
||||
http://bugs.qbittorrent.org
|
||||
|
||||
You can also meet me on IRC:
|
||||
#qbittorrent on irc.freenode.net
|
||||
|
||||
------------------------------------------
|
||||
Christophe Dumez <chris@qbittorrent.org>
|
||||
|
||||
41
TODO
Normal file
41
TODO
Normal file
@@ -0,0 +1,41 @@
|
||||
// Easy
|
||||
- Write documentation
|
||||
- Translations into as many languages as possible
|
||||
- Improve man page
|
||||
- Add more keyboard shortcuts
|
||||
|
||||
// Intermediate
|
||||
- Port on MacOS, Windows (and create an installer for Windows) - Progressing
|
||||
- Add some transparency (menus,...)
|
||||
- Add upnp port forwarding support
|
||||
|
||||
// Harder
|
||||
- Allow user to organize the downloads into categories/folders
|
||||
- Display new searches in new tabs
|
||||
- Display a progress bar that really displays the pieces we have (like in eMule)
|
||||
|
||||
// Waiting for libtorrent
|
||||
- Encryption support (v0.13?)
|
||||
- File selection in a torrent in compact mode
|
||||
- Allow to prioritize files within a torrent
|
||||
- Allow to prioritize torrents
|
||||
|
||||
// Unsure
|
||||
- Azureus spoofing to prevent ban from trackers?
|
||||
- Web interface?
|
||||
- Use downloader class to download search plugin updates
|
||||
- Allow to set upload limit for each torrent
|
||||
- Option to shutdown computer when downloads are finished
|
||||
- Add a torrent scheduler
|
||||
|
||||
// in v1.0.0 (partial)
|
||||
- Download from RSS feeds (WIP by gtsoul)
|
||||
- Move finished torrent to another tab and keep on seeding them even after restart
|
||||
- Allow to edit the trackers for a torrent
|
||||
- Improve torrent creation dialog (look & features)
|
||||
- Add IPv6 support (at least start working on it)
|
||||
- UPnP support?
|
||||
|
||||
// In v0.9.0
|
||||
- Update translations (FR, SV, NB, PL, RU, DE, SK, KO, ZH_CN, EL, BG, ES, DA, UK, PT, IT, NL done)
|
||||
- Wait for libtorrent v0.12 official release
|
||||
29
debian/NEWS
vendored
29
debian/NEWS
vendored
@@ -1,29 +0,0 @@
|
||||
qbittorrent (2.4.3-1) unstable; urgency=low
|
||||
|
||||
qBittorrent version 2.3.0 (not packaged for Debian) introduced an
|
||||
incompatible change with the torrent save path system.
|
||||
Users upgrading from version 2.2.x (2.2.11-1 is the latest available point
|
||||
release in Debian) should make a backup of the following directory in case
|
||||
they want to switch back to a version older than 2.3.0:
|
||||
|
||||
~/.local/share/data/qBittorrent/BT_backup/
|
||||
|
||||
-- Cristian Greco <cristian@regolo.cc> Thu, 30 Sep 2010 16:13:40 +0200
|
||||
|
||||
qbittorrent (2.1.0-1) unstable; urgency=low
|
||||
|
||||
Starting from this new release qBittorrent will comply with the XDG Base
|
||||
Directory Specification by storing its .torrent files in ~/.local instead of
|
||||
the ~/.qbittorrent directory used so far.
|
||||
In case you wish to switch back to an earlier version you will need to move
|
||||
your torrents back to the old folder with the following commands:
|
||||
$ mkdir ~/.qbittorrent/
|
||||
$ cp -a ~/.local/share/data/qBittorrent/BT_backup/ ~/.qbittorrent/
|
||||
|
||||
This new release comes with a new binary package. qBittorrent-nox version of
|
||||
qBittorrent that does not require X and can be controlled via a WebUI, thus is
|
||||
more suitable for headless servers. The default account username and password
|
||||
are mentioned in qbittorrent-nox(1) manpage.
|
||||
|
||||
-- Cristian Greco <cristian@regolo.cc> Wed, 20 Jan 2010 00:39:06 +0100
|
||||
|
||||
5
debian/changelog
vendored
5
debian/changelog
vendored
@@ -1,5 +0,0 @@
|
||||
qbittorrent (3.4.0-0ppa1~zesty) zesty; urgency=low
|
||||
|
||||
* v3.4.0 git import
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Thu, 10 Aug 2017 02:00:19 +0300
|
||||
1
debian/compat
vendored
1
debian/compat
vendored
@@ -1 +0,0 @@
|
||||
10
|
||||
78
debian/control
vendored
78
debian/control
vendored
@@ -1,78 +0,0 @@
|
||||
Source: qbittorrent
|
||||
Section: net
|
||||
Priority: optional
|
||||
Maintainer: sledgehammer999 <hammered999@gmail.com>
|
||||
Build-Depends: debhelper (>= 7.4.12),
|
||||
dpkg-dev (>= 1.16.1),
|
||||
libtorrent-rasterbar-dev (> 2.0.8),
|
||||
libboost-dev (>= 1.40.0),
|
||||
libboost-system-dev (>= 1.40.0),
|
||||
qtbase5-dev (>= 5.9.0),
|
||||
libqt5svg5-dev (>= 5.9.0),
|
||||
qttools5-dev-tools,
|
||||
zlib1g-dev
|
||||
Standards-Version: 3.9.8
|
||||
Vcs-Git: git://anonscm.debian.org/collab-maint/qbittorrent.git
|
||||
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/qbittorrent.git
|
||||
Homepage: http://www.qbittorrent.org/
|
||||
|
||||
Package: qbittorrent
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||
python3 (>= 3.3.0), libqt5svg5, libqt5sql5-sqlite
|
||||
Suggests: qbittorrent-dbg
|
||||
Description: bittorrent client based on libtorrent-rasterbar with a Qt5 GUI
|
||||
BitTorrent client written in C++ and based on libtorrent-rasterbar with a Qt5
|
||||
user interface. qBittorrent is a feature rich but lightweight client that is
|
||||
very similar to uTorrent. Its main features are:
|
||||
.
|
||||
* Polished uTorrent-like user interface
|
||||
* Well integrated and extensible search engine
|
||||
* Remote control through a Web user interface
|
||||
* Vuze-compatible protocol encryption
|
||||
* uTorrent-compatible Peer eXchange (PeX)
|
||||
* DHT (trackerless) support
|
||||
* UPnP / NAT-PMP port forwarding
|
||||
* IPv6 compliant
|
||||
* RSS support with advanced download filters
|
||||
* Advanced control over torrent content and trackers
|
||||
* IP Filtering (eMule / Peer Guardian filters)
|
||||
* Torrents queueing and prioritizing
|
||||
* Good localization (~25 languages supported)
|
||||
* Unicode support
|
||||
|
||||
Package: qbittorrent-nox
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, libqt5sql5-sqlite
|
||||
Suggests: qbittorrent-dbg
|
||||
Description: bittorrent client based on libtorrent-rasterbar (without X support)
|
||||
BitTorrent client written in C++ and based on libtorrent-rasterbar.
|
||||
qBittorrent-nox is a version of qBittorrent (Qt5 application) that does not
|
||||
require X and can be controlled via a WebUI, thus is more suitable for headless
|
||||
servers. It is a feature rich but lightweight client that is very similar to
|
||||
rTorrent. Its main features are:
|
||||
.
|
||||
* Remote control through a Web user interface
|
||||
* Vuze-compatible protocol encryption
|
||||
* uTorrent-compatible Peer eXchange (PeX)
|
||||
* DHT (trackerless) support
|
||||
* UPnP / NAT-PMP port forwarding
|
||||
* IPv6 compliant
|
||||
* Advanced control over torrent content and trackers
|
||||
* IP Filtering (eMule / Peer Guardian filters)
|
||||
* Torrents queueing and prioritizing
|
||||
* Good localization (~25 languages supported)
|
||||
* Unicode support
|
||||
|
||||
Package: qbittorrent-dbg
|
||||
Architecture: any
|
||||
Section: debug
|
||||
Priority: extra
|
||||
Depends: qbittorrent (= ${binary:Version}) | qbittorrent-nox (= ${binary:Version}), ${misc:Depends}
|
||||
Description: debug symbols for qbittorrent and qbittorrent-nox
|
||||
BitTorrent client written in C++ and based on libtorrent-rasterbar with a Qt5
|
||||
user interface. qBittorrent is a feature rich but lightweight client that is
|
||||
very similar to uTorrent.
|
||||
.
|
||||
This package contains the debugging symbols for qbittorrent and
|
||||
qbittorrent-nox.
|
||||
339
debian/copyright
vendored
339
debian/copyright
vendored
@@ -1,339 +0,0 @@
|
||||
Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
|
||||
Upstream-Author: Christophe Dumez <chris@qbittorrent.org>
|
||||
Packaged-By: Cristian Greco <cristian.debian@gmail.com>
|
||||
Packaged-Date: Fri, 04 Jul 2008 23:12:54 +0200
|
||||
Original-Source-Location: http://www.qbittorrent.org/
|
||||
|
||||
|
||||
Files: src/*.cpp, src/*.h, src/*.ui
|
||||
Copyright: Copyright © 2006,2007,2008 Christophe Dumez
|
||||
Contributor: Arnaud Demaizière <arnaud@qbittorrent.org>
|
||||
Contributor: Ishan Arora <ishan@qbittorrent.org>
|
||||
Contributor: Grigis Gaëtan <cipher16@gmail.com>
|
||||
License: GPL-2+ | other
|
||||
|
||||
This package is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This package is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
In addition, as a special exception, the copyright holders give permission
|
||||
to link this program with the OpenSSL project's "OpenSSL" library (or with
|
||||
modified versions of it that use the same license as the "OpenSSL"
|
||||
library), and distribute the linked executables. You must obey the GNU
|
||||
General Public License in all respects for all of the code used other than
|
||||
"OpenSSL". If you modify file(s), you may extend this exception to your
|
||||
version of the file(s), but you are not obligated to do so. If you do not
|
||||
wish to do so, delete this exception statement from your version.
|
||||
|
||||
|
||||
Files: src/qtsingleapp/*
|
||||
Copyright: Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies)
|
||||
License: other
|
||||
|
||||
Commercial Usage
|
||||
Licensees holding valid Qt Commercial licenses may use this file in
|
||||
accordance with the Qt Solutions Commercial License Agreement provided
|
||||
with the Software or, alternatively, in accordance with the terms
|
||||
contained in a written agreement between you and Nokia.
|
||||
|
||||
GNU Lesser General Public License Usage
|
||||
Alternatively, this file may be used under the terms of the GNU Lesser
|
||||
General Public License version 2.1 as published by the Free Software
|
||||
Foundation and appearing in the file LICENSE.LGPL included in the
|
||||
packaging of this file. Please review the following information to
|
||||
ensure the GNU Lesser General Public License version 2.1 requirements
|
||||
will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||
|
||||
In addition, as a special exception, Nokia gives you certain
|
||||
additional rights. These rights are described in the Nokia Qt LGPL
|
||||
Exception version 1.1, included in the file LGPL_EXCEPTION.txt in this
|
||||
package.
|
||||
|
||||
GNU General Public License Usage
|
||||
Alternatively, this file may be used under the terms of the GNU
|
||||
General Public License version 3.0 as published by the Free Software
|
||||
Foundation and appearing in the file LICENSE.GPL included in the
|
||||
packaging of this file. Please review the following information to
|
||||
ensure the GNU General Public License version 3.0 requirements will be
|
||||
met: http://www.gnu.org/copyleft/gpl.html.
|
||||
|
||||
Please note Third Party Software included with Qt Solutions may impose
|
||||
additional restrictions and it is the user's responsibility to ensure
|
||||
that they have met the licensing requirements of the GPL, LGPL, or Qt
|
||||
Solutions Commercial license and the relevant license of the Third
|
||||
Party Software they are using.
|
||||
|
||||
If you are unsure which license is appropriate for your use, please
|
||||
contact Nokia at qt-info@nokia.com.
|
||||
|
||||
|
||||
Files: src/lineedit/*
|
||||
Copyright: Copyright (c) 2007 Trolltech ASA <info@trolltech.com>
|
||||
License: other
|
||||
|
||||
Use, modification and distribution is allowed without limitation,
|
||||
warranty, liability or support of any kind.
|
||||
|
||||
|
||||
Files: debian/*
|
||||
Copyright: Copyright © 2008 Cristian Greco
|
||||
License: GPL-2+
|
||||
|
||||
Files: src/Icons/*.png
|
||||
Copyright: Gnome Icon Theme
|
||||
License: GPL-2
|
||||
|
||||
Files: src/Icons/skin/*.png
|
||||
src/menuicons/YYxYY/*.png
|
||||
Copyright: Mateusz Tobola <tobejodok@qbittorrent.org>
|
||||
License: GPL-2
|
||||
|
||||
Files: src/lang/*.ts
|
||||
Copyright:
|
||||
- Arabic: SDERAWI (abz8868@msn.com) and sn51234 (nesseyan@gmail.com)
|
||||
- Armenian: Hrant Ohanyan (hrantohanyan@mail.am)
|
||||
- Basque: Xabier Aramendi (azpidatziak@gmail.com)
|
||||
- Belarusian: Mihas Varantsou (meequz@gmail.com)
|
||||
- Brazilian: Nick Marinho (nickmarinho@gmail.com)
|
||||
- Bulgarian: Tsvetan & Boiko Bankov (emerge_life@users.sourceforge.net)
|
||||
- Catalan: Francisco Luque Contreras (frannoe@ya.com)
|
||||
- Chinese (Simplified): Guo Yue (guoyue0418@hotmail.com)
|
||||
- Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com)
|
||||
- Croatian: Olivier Delakroa (oliver.untwist@gmail.com)
|
||||
- Czech: Jirka Vilim (web@tets.cz)
|
||||
- Danish: Mathias Nielsen (comoneo@gmail.com)
|
||||
- Dutch: Pieter Heyvaert (pieter_heyvaert@hotmail.com)
|
||||
- English: Christophe Dumez (chris@qbittorrent.org)
|
||||
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net)
|
||||
and Pekka Niemi (pekka.niemi@iki.fi)
|
||||
- French: Christophe Dumez (chris@qbittorrent.org)
|
||||
- Galician: Marcos Lans (marcoslansgarza@gmail.com)
|
||||
- Georgian: Beqa Arabuli (arabulibeqa@yahoo.com)
|
||||
- German: Niels Hoffmann (zentralmaschine@users.sourceforge.net)
|
||||
- Greek: Tsvetan Bankov (emerge_life@users.sourceforge.net)
|
||||
and Stephanos Antaris (santaris@csd.auth.gr)
|
||||
- Hebrew: David Deutsch (d.deffo@gmail.com)
|
||||
- Hungarian: Majoros Péter (majoros.j.p@t-online.hu)
|
||||
- Italian: bovirus (bovirus@live.it) and Matteo Sechi (bu17714@gmail.com)
|
||||
- Japanese: Masato Hashimoto (cabezon.hashimoto@gmail.com)
|
||||
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
||||
- Lithuanian: Naglis Jonaitis (njonaitis@gmail.com)
|
||||
- Norwegian: Tomaso
|
||||
- Polish: Jarek Smieja (ajep9691@wp.pl)
|
||||
- Portuguese: Nick Marinho (nickmarinho@gmail.com)
|
||||
- Romanian: Obada Denis (obadadenis@users.sourceforge.net)
|
||||
- Russian: Nick Khazov (m2k3d0n at users.sourceforge.net)
|
||||
- Slovak: helix84
|
||||
- Spanish: Francisco Luque Contreras (frannoe@ya.com)
|
||||
- Swedish: Daniel Nylander (po@danielnylander.se)
|
||||
- Turkish: Hasan Yilmaz (iletisim@hedefturkce.com)
|
||||
- Ukrainian: Oleh Prypin (blaxpirit@gmail.com)
|
||||
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; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This package is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL-2'.
|
||||
|
||||
|
||||
Files: src/Icons/skin/qbittorrent_mono*
|
||||
Copyright: Daniel Eguren <deguren@gmail.com>
|
||||
License: LGPL-2.1+
|
||||
|
||||
Files: src/ico.cpp, src/ico.h
|
||||
Copyright: Copyright © 2000 Malte Starostik <malte@kde.org>
|
||||
License: LGPL-2.1+
|
||||
|
||||
Files: src/oxygen/*.png
|
||||
Copyright: Oxygen Icon Theme (KDE) - www.oxygen-icons.org
|
||||
License: LGPL-2.1+
|
||||
|
||||
This library 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 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
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; 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'.
|
||||
|
||||
|
||||
Files: src/stacktrace.h
|
||||
Copyright: Copyright © 2008 Timo Bingmann
|
||||
License: other
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
Version 2, December 2004
|
||||
|
||||
Copyright (C) 2004 Sam Hocevar
|
||||
14 rue de Plaisance, 75014 Paris, France
|
||||
Everyone is permitted to copy and distribute verbatim or modified
|
||||
copies of this license document, and changing it is allowed as long
|
||||
as the name is changed.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. You just DO WHAT THE FUCK YOU WANT TO.
|
||||
|
||||
|
||||
Files: src/Icons/flags/*.png
|
||||
Copyright: Mark James <http://www.famfamfam.com>
|
||||
License: other
|
||||
|
||||
Available for free use for any purpose with no requirement for attribution.
|
||||
|
||||
|
||||
File: src/searchengine/nova/engines/btdigg.py
|
||||
Copyright: BTDigg team (research@btdigg.org)
|
||||
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.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
On Debian systems, the complete text of the GNU General Public License
|
||||
version 3 can be found in `/usr/share/common-licenses/GPL-3'.
|
||||
|
||||
|
||||
File: src/update_qrc_files.py,
|
||||
src/searchengine/nova/engines/isohunt.py
|
||||
src/searchengine/nova/engines/btjunkie.py
|
||||
src/searchengine/nova/engines/vertor.py
|
||||
src/searchengine/nova/engines/torrentdownloads.py
|
||||
src/searchengine/nova/helpers.py
|
||||
src/searchengine/nova/nova2dl.py
|
||||
src/searchengine/nova/novaprinter.py
|
||||
Copyright: Christophe Dumez <chris@qbittorrent.org>
|
||||
License: BSD-3
|
||||
|
||||
Files: src/searchengine/nova/nova2.py
|
||||
src/searchengine/nova/engines/mininova.py
|
||||
src/searchengine/nova/engines/piratebay.py
|
||||
Copyright: Fabien Devaux <fab@gnux.info>
|
||||
License: BSD-3
|
||||
|
||||
Files: src/searchengine/nova/engines/torrentreactor.py
|
||||
Copyright: Gekko Dam Beer (gekko04@users.sourceforge.net)
|
||||
License: BSD-3
|
||||
|
||||
Files: src/searchengine/socks.py
|
||||
Copyright: Copyright 2006 Dan-Haim
|
||||
License: BSD-3
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted under the terms of the BSD License.
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
3. Neither the name of the University nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software
|
||||
without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
|
||||
|
||||
Files: src/Icons/skin/tabs.gif
|
||||
Copyright: Greg Houston <gregory.houston@gmail.com>
|
||||
License: MIT
|
||||
|
||||
Files: src/webui/css/mootabs1.2.css
|
||||
Copyright: Copyright © 2008 Christophe Dumez <chris@qbittorrent.org>
|
||||
Original code from http://www.silverscripting.com/mootabs/
|
||||
License: MIT
|
||||
|
||||
Files: src/webui/scripts/download.js
|
||||
Copyright: Copyright © 2008 Ishan Arora <ishan@qbittorrent.org>
|
||||
License: MIT
|
||||
|
||||
Files: src/webui/scripts/client.js
|
||||
src/webui/scripts/dynamicTable.js
|
||||
Copyright: Copyright © 2008 Ishan Arora <ishan@qbittorrent.org>
|
||||
Copyright © 2008 Christophe Dumez <chris@qbittorrent.org>
|
||||
License: MIT
|
||||
|
||||
Files: src/webui/scripts/mocha.js
|
||||
src/webui/scripts/mocha-init.js
|
||||
src/webui/css/mocha.css
|
||||
Copyright: Copyright © 2007-2008 Greg Houston, <http://greghoustondesign.com/>
|
||||
License: MIT-style
|
||||
|
||||
Files: src/webui/scripts/mootabs1.2.js
|
||||
Copyright: Copyright © 2008 Christophe Dumez <chris@qbittorrent.org>
|
||||
Original code from http://www.silverscripting.com/mootabs/
|
||||
License: MIT
|
||||
|
||||
File: src/webui/scripts/mootools-1.2-core-yc.js
|
||||
src/webui/scripts/mootools-1.2-more.js
|
||||
Copyright: Copyright © 2006-2008 Valerio Proietti, <http://mootools.net>
|
||||
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.
|
||||
1
debian/docs
vendored
1
debian/docs
vendored
@@ -1 +0,0 @@
|
||||
README.md
|
||||
12
debian/qbittorrent-nox.README.Debian
vendored
12
debian/qbittorrent-nox.README.Debian
vendored
@@ -1,12 +0,0 @@
|
||||
qbittorrent-nox for Debian
|
||||
--------------------------
|
||||
|
||||
qBittorrent-nox is a version of qBittorrent that does not require X and can
|
||||
be controlled via a WebUI, thus is more suitable for headless servers.
|
||||
|
||||
The Web User Interface is accessible as a default on http://localhost:8080.
|
||||
Access is secured and the default account user name is "admin" with
|
||||
"adminadmin" as a password. Please refer to qbittorrent-nox(1) manpage for
|
||||
more information.
|
||||
|
||||
-- Cristian Greco <cristian@regolo.cc> Wed, 20 Jan 2010 00:50:45 +0100
|
||||
1
debian/qbittorrent.mime
vendored
1
debian/qbittorrent.mime
vendored
@@ -1 +0,0 @@
|
||||
application/x-bittorrent; qbittorrent %s; description="BitTorrent client"; test=test -n "$DISPLAY"; nametemplate=%s.torrent
|
||||
33
debian/rules
vendored
33
debian/rules
vendored
@@ -1,33 +0,0 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
DPKG_EXPORT_BUILDFLAGS = 1
|
||||
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
|
||||
include /usr/share/dpkg/buildflags.mk
|
||||
|
||||
%:
|
||||
dh $@ --without autoreconf --parallel
|
||||
|
||||
override_dh_auto_configure:
|
||||
mkdir -p build-nox && cd build-nox && ../configure --prefix=/usr --disable-gui \
|
||||
--enable-systemd --with-boost-libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
|
||||
mkdir -p build-gui && cd build-gui && ../configure --prefix=/usr \
|
||||
--with-boost-libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
|
||||
|
||||
override_dh_auto_build:
|
||||
dh_auto_build --builddirectory build-nox
|
||||
dh_auto_build --builddirectory build-gui
|
||||
|
||||
override_dh_auto_install:
|
||||
sed -i '/STRIP/d' build-nox/src/Makefile
|
||||
sed -i '/STRIP/d' build-gui/src/Makefile
|
||||
dh_auto_install --builddirectory build-nox --destdir debian/qbittorrent-nox \
|
||||
-- INSTALL_ROOT=$(CURDIR)/debian/qbittorrent-nox
|
||||
dh_auto_install --builddirectory build-gui --destdir debian/qbittorrent \
|
||||
-- INSTALL_ROOT=$(CURDIR)/debian/qbittorrent
|
||||
|
||||
override_dh_auto_clean:
|
||||
dh_auto_clean --builddirectory build-nox
|
||||
dh_auto_clean --builddirectory build-gui
|
||||
|
||||
override_dh_strip:
|
||||
dh_strip -a --dbg-package=qbittorrent-dbg
|
||||
1
debian/source/format
vendored
1
debian/source/format
vendored
@@ -1 +0,0 @@
|
||||
3.0 (quilt)
|
||||
7
debian/source/lintian-overrides
vendored
7
debian/source/lintian-overrides
vendored
@@ -1,7 +0,0 @@
|
||||
# False positive. File is not minified.
|
||||
source-is-missing src/webui/www/public/scripts/excanvas-compressed.js
|
||||
source-is-missing src/webui/www/public/scripts/mocha-init.js line length is 445 characters (>256)
|
||||
|
||||
# Full source provided in debian/missing-sources
|
||||
source-is-missing src/webui/www/public/scripts/mootools-1.2-core-yc.js
|
||||
source-is-missing debian/missing-sources/mootools-1.2-core-yc.js
|
||||
9
debian/watch
vendored
9
debian/watch
vendored
@@ -1,9 +0,0 @@
|
||||
version=3
|
||||
|
||||
#unstable: follow stable and rc releases
|
||||
opts="uversionmangle=s/rc/~rc/" \
|
||||
http://sf.net/qbittorrent/qbittorrent-([\d\.]*(?:rc\d)?)\.tar\.xz
|
||||
|
||||
#experimental: follow stable, rc and beta releases
|
||||
#opts="uversionmangle=s/(rc|beta)/~$1/" \
|
||||
# http://sf.net/qbittorrent/qbittorrent-([\d\.]*(?:(?:rc|beta)\d)?)\.tar\.xz
|
||||
@@ -1,29 +0,0 @@
|
||||
qbittorrent (2.4.3-1) unstable; urgency=low
|
||||
|
||||
qBittorrent version 2.3.0 (not packaged for Debian) introduced an
|
||||
incompatible change with the torrent save path system.
|
||||
Users upgrading from version 2.2.x (2.2.11-1 is the latest available point
|
||||
release in Debian) should make a backup of the following directory in case
|
||||
they want to switch back to a version older than 2.3.0:
|
||||
|
||||
~/.local/share/data/qBittorrent/BT_backup/
|
||||
|
||||
-- Cristian Greco <cristian@regolo.cc> Thu, 30 Sep 2010 16:13:40 +0200
|
||||
|
||||
qbittorrent (2.1.0-1) unstable; urgency=low
|
||||
|
||||
Starting from this new release qBittorrent will comply with the XDG Base
|
||||
Directory Specification by storing its .torrent files in ~/.local instead of
|
||||
the ~/.qbittorrent directory used so far.
|
||||
In case you wish to switch back to an earlier version you will need to move
|
||||
your torrents back to the old folder with the following commands:
|
||||
$ mkdir ~/.qbittorrent/
|
||||
$ cp -a ~/.local/share/data/qBittorrent/BT_backup/ ~/.qbittorrent/
|
||||
|
||||
This new release comes with a new binary package. qBittorrent-nox version of
|
||||
qBittorrent that does not require X and can be controlled via a WebUI, thus is
|
||||
more suitable for headless servers. The default account username and password
|
||||
are mentioned in qbittorrent-nox(1) manpage.
|
||||
|
||||
-- Cristian Greco <cristian@regolo.cc> Wed, 20 Jan 2010 00:39:06 +0100
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
qbittorrent (3.4.0-0ppa1~zesty) zesty; urgency=low
|
||||
|
||||
* v3.4.0 git import
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Thu, 10 Aug 2017 02:00:19 +0300
|
||||
@@ -1,69 +0,0 @@
|
||||
Source: qbittorrent
|
||||
Section: net
|
||||
Priority: optional
|
||||
Maintainer: sledgehammer999 <hammered999@gmail.com>
|
||||
Homepage: http://www.qbittorrent.org/
|
||||
Standards-Version: 4.6.1
|
||||
Build-Depends: debhelper-compat (= 13),
|
||||
cmake (>= 3.16.0),
|
||||
libtorrent-rasterbar-dev (> 2.0.9),
|
||||
libboost-dev (>= 1.40.0),
|
||||
qt6-base-dev (>= 6.4.0),
|
||||
qt6-base-private-dev (>= 6.4.0),
|
||||
qt6-svg-dev (>= 6.4.0),
|
||||
qt6-tools-dev (>= 6.4.0),
|
||||
zlib1g-dev (>= 1.2.11),
|
||||
libxkbcommon-dev,
|
||||
systemd-dev,
|
||||
ninja-build,
|
||||
pkgconf
|
||||
|
||||
Package: qbittorrent
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||
python3 (>= 3.7.0),
|
||||
qt6-svg-plugins | libqt6svg6,
|
||||
libqt6sql6-sqlite
|
||||
Suggests: qbittorrent-dbg
|
||||
Description: bittorrent client based on libtorrent-rasterbar with a Qt GUI
|
||||
BitTorrent client written in C++ and based on libtorrent-rasterbar with a Qt
|
||||
user interface. qBittorrent is a feature rich but lightweight client that is
|
||||
very similar to uTorrent. Its main features are:
|
||||
.
|
||||
* Polished uTorrent-like user interface
|
||||
* Well integrated and extensible search engine
|
||||
* Remote control through a Web user interface
|
||||
* Vuze-compatible protocol encryption
|
||||
* uTorrent-compatible Peer eXchange (PeX)
|
||||
* DHT (trackerless) support
|
||||
* UPnP / NAT-PMP port forwarding
|
||||
* IPv6 compliant
|
||||
* RSS support with advanced download filters
|
||||
* Advanced control over torrent content and trackers
|
||||
* IP Filtering (eMule / Peer Guardian filters)
|
||||
* Torrents queueing and prioritizing
|
||||
* Good localization (~25 languages supported)
|
||||
* Unicode support
|
||||
|
||||
Package: qbittorrent-nox
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, libqt6sql6-sqlite
|
||||
Suggests: qbittorrent-dbg
|
||||
Description: bittorrent client based on libtorrent-rasterbar (without X support)
|
||||
BitTorrent client written in C++ and based on libtorrent-rasterbar.
|
||||
qBittorrent-nox is a version of qBittorrent (Qt application) that does not
|
||||
require X and can be controlled via a WebUI, thus is more suitable for headless
|
||||
servers. It is a feature rich but lightweight client that is very similar to
|
||||
rTorrent. Its main features are:
|
||||
.
|
||||
* Remote control through a Web user interface
|
||||
* Vuze-compatible protocol encryption
|
||||
* uTorrent-compatible Peer eXchange (PeX)
|
||||
* DHT (trackerless) support
|
||||
* UPnP / NAT-PMP port forwarding
|
||||
* IPv6 compliant
|
||||
* Advanced control over torrent content and trackers
|
||||
* IP Filtering (eMule / Peer Guardian filters)
|
||||
* Torrents queueing and prioritizing
|
||||
* Good localization (~25 languages supported)
|
||||
* Unicode support
|
||||
@@ -1,339 +0,0 @@
|
||||
Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
|
||||
Upstream-Author: Christophe Dumez <chris@qbittorrent.org>
|
||||
Packaged-By: Cristian Greco <cristian.debian@gmail.com>
|
||||
Packaged-Date: Fri, 04 Jul 2008 23:12:54 +0200
|
||||
Original-Source-Location: http://www.qbittorrent.org/
|
||||
|
||||
|
||||
Files: src/*.cpp, src/*.h, src/*.ui
|
||||
Copyright: Copyright © 2006,2007,2008 Christophe Dumez
|
||||
Contributor: Arnaud Demaizière <arnaud@qbittorrent.org>
|
||||
Contributor: Ishan Arora <ishan@qbittorrent.org>
|
||||
Contributor: Grigis Gaëtan <cipher16@gmail.com>
|
||||
License: GPL-2+ | other
|
||||
|
||||
This package is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This package is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
In addition, as a special exception, the copyright holders give permission
|
||||
to link this program with the OpenSSL project's "OpenSSL" library (or with
|
||||
modified versions of it that use the same license as the "OpenSSL"
|
||||
library), and distribute the linked executables. You must obey the GNU
|
||||
General Public License in all respects for all of the code used other than
|
||||
"OpenSSL". If you modify file(s), you may extend this exception to your
|
||||
version of the file(s), but you are not obligated to do so. If you do not
|
||||
wish to do so, delete this exception statement from your version.
|
||||
|
||||
|
||||
Files: src/qtsingleapp/*
|
||||
Copyright: Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies)
|
||||
License: other
|
||||
|
||||
Commercial Usage
|
||||
Licensees holding valid Qt Commercial licenses may use this file in
|
||||
accordance with the Qt Solutions Commercial License Agreement provided
|
||||
with the Software or, alternatively, in accordance with the terms
|
||||
contained in a written agreement between you and Nokia.
|
||||
|
||||
GNU Lesser General Public License Usage
|
||||
Alternatively, this file may be used under the terms of the GNU Lesser
|
||||
General Public License version 2.1 as published by the Free Software
|
||||
Foundation and appearing in the file LICENSE.LGPL included in the
|
||||
packaging of this file. Please review the following information to
|
||||
ensure the GNU Lesser General Public License version 2.1 requirements
|
||||
will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||
|
||||
In addition, as a special exception, Nokia gives you certain
|
||||
additional rights. These rights are described in the Nokia Qt LGPL
|
||||
Exception version 1.1, included in the file LGPL_EXCEPTION.txt in this
|
||||
package.
|
||||
|
||||
GNU General Public License Usage
|
||||
Alternatively, this file may be used under the terms of the GNU
|
||||
General Public License version 3.0 as published by the Free Software
|
||||
Foundation and appearing in the file LICENSE.GPL included in the
|
||||
packaging of this file. Please review the following information to
|
||||
ensure the GNU General Public License version 3.0 requirements will be
|
||||
met: http://www.gnu.org/copyleft/gpl.html.
|
||||
|
||||
Please note Third Party Software included with Qt Solutions may impose
|
||||
additional restrictions and it is the user's responsibility to ensure
|
||||
that they have met the licensing requirements of the GPL, LGPL, or Qt
|
||||
Solutions Commercial license and the relevant license of the Third
|
||||
Party Software they are using.
|
||||
|
||||
If you are unsure which license is appropriate for your use, please
|
||||
contact Nokia at qt-info@nokia.com.
|
||||
|
||||
|
||||
Files: src/lineedit/*
|
||||
Copyright: Copyright (c) 2007 Trolltech ASA <info@trolltech.com>
|
||||
License: other
|
||||
|
||||
Use, modification and distribution is allowed without limitation,
|
||||
warranty, liability or support of any kind.
|
||||
|
||||
|
||||
Files: debian/*
|
||||
Copyright: Copyright © 2008 Cristian Greco
|
||||
License: GPL-2+
|
||||
|
||||
Files: src/Icons/*.png
|
||||
Copyright: Gnome Icon Theme
|
||||
License: GPL-2
|
||||
|
||||
Files: src/Icons/skin/*.png
|
||||
src/menuicons/YYxYY/*.png
|
||||
Copyright: Mateusz Tobola <tobejodok@qbittorrent.org>
|
||||
License: GPL-2
|
||||
|
||||
Files: src/lang/*.ts
|
||||
Copyright:
|
||||
- Arabic: SDERAWI (abz8868@msn.com) and sn51234 (nesseyan@gmail.com)
|
||||
- Armenian: Hrant Ohanyan (hrantohanyan@mail.am)
|
||||
- Basque: Xabier Aramendi (azpidatziak@gmail.com)
|
||||
- Belarusian: Mihas Varantsou (meequz@gmail.com)
|
||||
- Brazilian: Nick Marinho (nickmarinho@gmail.com)
|
||||
- Bulgarian: Tsvetan & Boiko Bankov (emerge_life@users.sourceforge.net)
|
||||
- Catalan: Francisco Luque Contreras (frannoe@ya.com)
|
||||
- Chinese (Simplified): Guo Yue (guoyue0418@hotmail.com)
|
||||
- Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com)
|
||||
- Croatian: Olivier Delakroa (oliver.untwist@gmail.com)
|
||||
- Czech: Jirka Vilim (web@tets.cz)
|
||||
- Danish: Mathias Nielsen (comoneo@gmail.com)
|
||||
- Dutch: Pieter Heyvaert (pieter_heyvaert@hotmail.com)
|
||||
- English: Christophe Dumez (chris@qbittorrent.org)
|
||||
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net)
|
||||
and Pekka Niemi (pekka.niemi@iki.fi)
|
||||
- French: Christophe Dumez (chris@qbittorrent.org)
|
||||
- Galician: Marcos Lans (marcoslansgarza@gmail.com)
|
||||
- Georgian: Beqa Arabuli (arabulibeqa@yahoo.com)
|
||||
- German: Niels Hoffmann (zentralmaschine@users.sourceforge.net)
|
||||
- Greek: Tsvetan Bankov (emerge_life@users.sourceforge.net)
|
||||
and Stephanos Antaris (santaris@csd.auth.gr)
|
||||
- Hebrew: David Deutsch (d.deffo@gmail.com)
|
||||
- Hungarian: Majoros Péter (majoros.j.p@t-online.hu)
|
||||
- Italian: bovirus (bovirus@live.it) and Matteo Sechi (bu17714@gmail.com)
|
||||
- Japanese: Masato Hashimoto (cabezon.hashimoto@gmail.com)
|
||||
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
||||
- Lithuanian: Naglis Jonaitis (njonaitis@gmail.com)
|
||||
- Norwegian: Tomaso
|
||||
- Polish: Jarek Smieja (ajep9691@wp.pl)
|
||||
- Portuguese: Nick Marinho (nickmarinho@gmail.com)
|
||||
- Romanian: Obada Denis (obadadenis@users.sourceforge.net)
|
||||
- Russian: Nick Khazov (m2k3d0n at users.sourceforge.net)
|
||||
- Slovak: helix84
|
||||
- Spanish: Francisco Luque Contreras (frannoe@ya.com)
|
||||
- Swedish: Daniel Nylander (po@danielnylander.se)
|
||||
- Turkish: Hasan Yilmaz (iletisim@hedefturkce.com)
|
||||
- Ukrainian: Oleh Prypin (blaxpirit@gmail.com)
|
||||
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; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This package is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL-2'.
|
||||
|
||||
|
||||
Files: src/Icons/skin/qbittorrent_mono*
|
||||
Copyright: Daniel Eguren <deguren@gmail.com>
|
||||
License: LGPL-2.1+
|
||||
|
||||
Files: src/ico.cpp, src/ico.h
|
||||
Copyright: Copyright © 2000 Malte Starostik <malte@kde.org>
|
||||
License: LGPL-2.1+
|
||||
|
||||
Files: src/oxygen/*.png
|
||||
Copyright: Oxygen Icon Theme (KDE) - www.oxygen-icons.org
|
||||
License: LGPL-2.1+
|
||||
|
||||
This library 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 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
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; 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'.
|
||||
|
||||
|
||||
Files: src/stacktrace.h
|
||||
Copyright: Copyright © 2008 Timo Bingmann
|
||||
License: other
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
Version 2, December 2004
|
||||
|
||||
Copyright (C) 2004 Sam Hocevar
|
||||
14 rue de Plaisance, 75014 Paris, France
|
||||
Everyone is permitted to copy and distribute verbatim or modified
|
||||
copies of this license document, and changing it is allowed as long
|
||||
as the name is changed.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. You just DO WHAT THE FUCK YOU WANT TO.
|
||||
|
||||
|
||||
Files: src/Icons/flags/*.png
|
||||
Copyright: Mark James <http://www.famfamfam.com>
|
||||
License: other
|
||||
|
||||
Available for free use for any purpose with no requirement for attribution.
|
||||
|
||||
|
||||
File: src/searchengine/nova/engines/btdigg.py
|
||||
Copyright: BTDigg team (research@btdigg.org)
|
||||
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.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
On Debian systems, the complete text of the GNU General Public License
|
||||
version 3 can be found in `/usr/share/common-licenses/GPL-3'.
|
||||
|
||||
|
||||
File: src/update_qrc_files.py,
|
||||
src/searchengine/nova/engines/isohunt.py
|
||||
src/searchengine/nova/engines/btjunkie.py
|
||||
src/searchengine/nova/engines/vertor.py
|
||||
src/searchengine/nova/engines/torrentdownloads.py
|
||||
src/searchengine/nova/helpers.py
|
||||
src/searchengine/nova/nova2dl.py
|
||||
src/searchengine/nova/novaprinter.py
|
||||
Copyright: Christophe Dumez <chris@qbittorrent.org>
|
||||
License: BSD-3
|
||||
|
||||
Files: src/searchengine/nova/nova2.py
|
||||
src/searchengine/nova/engines/mininova.py
|
||||
src/searchengine/nova/engines/piratebay.py
|
||||
Copyright: Fabien Devaux <fab@gnux.info>
|
||||
License: BSD-3
|
||||
|
||||
Files: src/searchengine/nova/engines/torrentreactor.py
|
||||
Copyright: Gekko Dam Beer (gekko04@users.sourceforge.net)
|
||||
License: BSD-3
|
||||
|
||||
Files: src/searchengine/socks.py
|
||||
Copyright: Copyright 2006 Dan-Haim
|
||||
License: BSD-3
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted under the terms of the BSD License.
|
||||
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
3. Neither the name of the University nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software
|
||||
without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
|
||||
|
||||
Files: src/Icons/skin/tabs.gif
|
||||
Copyright: Greg Houston <gregory.houston@gmail.com>
|
||||
License: MIT
|
||||
|
||||
Files: src/webui/css/mootabs1.2.css
|
||||
Copyright: Copyright © 2008 Christophe Dumez <chris@qbittorrent.org>
|
||||
Original code from http://www.silverscripting.com/mootabs/
|
||||
License: MIT
|
||||
|
||||
Files: src/webui/scripts/download.js
|
||||
Copyright: Copyright © 2008 Ishan Arora <ishan@qbittorrent.org>
|
||||
License: MIT
|
||||
|
||||
Files: src/webui/scripts/client.js
|
||||
src/webui/scripts/dynamicTable.js
|
||||
Copyright: Copyright © 2008 Ishan Arora <ishan@qbittorrent.org>
|
||||
Copyright © 2008 Christophe Dumez <chris@qbittorrent.org>
|
||||
License: MIT
|
||||
|
||||
Files: src/webui/scripts/mocha.js
|
||||
src/webui/scripts/mocha-init.js
|
||||
src/webui/css/mocha.css
|
||||
Copyright: Copyright © 2007-2008 Greg Houston, <http://greghoustondesign.com/>
|
||||
License: MIT-style
|
||||
|
||||
Files: src/webui/scripts/mootabs1.2.js
|
||||
Copyright: Copyright © 2008 Christophe Dumez <chris@qbittorrent.org>
|
||||
Original code from http://www.silverscripting.com/mootabs/
|
||||
License: MIT
|
||||
|
||||
File: src/webui/scripts/mootools-1.2-core-yc.js
|
||||
src/webui/scripts/mootools-1.2-more.js
|
||||
Copyright: Copyright © 2006-2008 Valerio Proietti, <http://mootools.net>
|
||||
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.
|
||||
@@ -1 +0,0 @@
|
||||
README.md
|
||||
@@ -1,12 +0,0 @@
|
||||
qbittorrent-nox for Debian
|
||||
--------------------------
|
||||
|
||||
qBittorrent-nox is a version of qBittorrent that does not require X and can
|
||||
be controlled via a WebUI, thus is more suitable for headless servers.
|
||||
|
||||
The Web User Interface is accessible as a default on http://localhost:8080.
|
||||
Access is secured and the default account user name is "admin" with
|
||||
"adminadmin" as a password. Please refer to qbittorrent-nox(1) manpage for
|
||||
more information.
|
||||
|
||||
-- Cristian Greco <cristian@regolo.cc> Wed, 20 Jan 2010 00:50:45 +0100
|
||||
@@ -1 +0,0 @@
|
||||
application/x-bittorrent; qbittorrent %s; description="BitTorrent client"; test=test -n "$DISPLAY"; nametemplate=%s.torrent
|
||||
@@ -1,39 +0,0 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
DPKG_EXPORT_BUILDFLAGS = 1
|
||||
include /usr/share/dpkg/buildflags.mk
|
||||
|
||||
%:
|
||||
dh $@ --without autoreconf -Scmake+ninja
|
||||
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure --builddirectory build-nox -- \
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||
-DGUI=OFF -DQT6=ON -DSYSTEMD=ON
|
||||
|
||||
dh_auto_configure --builddirectory build-gui -- \
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||
-DQT6=ON
|
||||
|
||||
override_dh_auto_build:
|
||||
dh_auto_build --builddirectory build-nox
|
||||
dh_auto_build --builddirectory build-gui
|
||||
|
||||
override_dh_auto_install:
|
||||
dh_auto_install --builddirectory build-nox --destdir debian/qbittorrent-nox
|
||||
dh_auto_install --builddirectory build-gui --destdir debian/qbittorrent
|
||||
|
||||
override_dh_installsystemduser:
|
||||
dh_installsystemduser -pqbittorrent-nox --no-enable
|
||||
|
||||
override_dh_auto_clean:
|
||||
dh_auto_clean --builddirectory build-nox
|
||||
dh_auto_clean --builddirectory build-gui
|
||||
|
||||
override_dh_clean:
|
||||
dh_clean src/webui/www/translations/webui_*.qm \
|
||||
src/lang/qbittorrent_*.qm src/base/version.h
|
||||
|
||||
override_dh_auto_test:
|
||||
# Empty target to override default behavior which results
|
||||
# in an errored build
|
||||
@@ -1 +0,0 @@
|
||||
3.0 (quilt)
|
||||
@@ -1,7 +0,0 @@
|
||||
# False positive. File is not minified.
|
||||
source-is-missing src/webui/www/public/scripts/excanvas-compressed.js
|
||||
source-is-missing src/webui/www/public/scripts/mocha-init.js line length is 445 characters (>256)
|
||||
|
||||
# Full source provided in debian/missing-sources
|
||||
source-is-missing src/webui/www/public/scripts/mootools-1.2-core-yc.js
|
||||
source-is-missing debian/missing-sources/mootools-1.2-core-yc.js
|
||||
@@ -1,9 +0,0 @@
|
||||
version=3
|
||||
|
||||
#unstable: follow stable and rc releases
|
||||
opts="uversionmangle=s/rc/~rc/" \
|
||||
http://sf.net/qbittorrent/qbittorrent-([\d\.]*(?:rc\d)?)\.tar\.xz
|
||||
|
||||
#experimental: follow stable, rc and beta releases
|
||||
#opts="uversionmangle=s/(rc|beta)/~$1/" \
|
||||
# http://sf.net/qbittorrent/qbittorrent-([\d\.]*(?:(?:rc|beta)\d)?)\.tar\.xz
|
||||
BIN
doc/qbittorrent.1.gz
Normal file
BIN
doc/qbittorrent.1.gz
Normal file
Binary file not shown.
@@ -1,74 +0,0 @@
|
||||
libtorrent-rasterbar for Debian
|
||||
-------------------------------
|
||||
|
||||
* libtorrent-rasterbar 0.14.2-2
|
||||
|
||||
Revert build dependencies to boost1.37 only.
|
||||
|
||||
-- Cristian Greco <cristian.debian@gmail.com> Wed, 11 Mar 2009 16:27:20 +0100
|
||||
|
||||
* libtorrent-rasterbar 0.14.2-1
|
||||
|
||||
Enabled building against boost1.37 due to the boost library transition: build
|
||||
dependencies will be updated each time a new version of boost get uploaded in
|
||||
Debian (this will happen likely two times a year in the future).
|
||||
Building against boost1.34.1 is still supported for backport purposes.
|
||||
|
||||
-- Cristian Greco <cristian.debian@gmail.com> Fri, 27 Feb 2009 07:46:38 +0100
|
||||
|
||||
|
||||
* libtorrent-rasterbar 0.14.1-1
|
||||
|
||||
While version 0.14 was built against boost1.36, it seems like this release of
|
||||
the boost libraries has been deleted from Debian and maintainers encourage use
|
||||
of the next stable release boost1.37.
|
||||
Anyhow, the best choice actually is to build 0.14.1 against boost1.34.1 because
|
||||
it is a widely used and well tested release, and on the other hand maybe
|
||||
libtorrent-rasterbar is not yet ready to support boost1.37.
|
||||
|
||||
-- Cristian Greco <cristian.debian@gmail.com> Mon, 15 Dec 2008 15:34:17 +0100
|
||||
|
||||
|
||||
* libtorrent-rasterbar 0.14-1
|
||||
|
||||
- Python bindings for libtorrent-rasterbar
|
||||
Added a patch (merged upstream, will be available in 0.14.1) to build python
|
||||
bindings using configure and make. The name of the python module (and package)
|
||||
is 'python-libtorrent' (as requested by upstream).
|
||||
|
||||
- Lintian Info tag 'no-symbols-control-file'
|
||||
Maintaining a symbols control file for that library is more a cost than a
|
||||
benefit. In fact, libtorrent-rasterbar exports a lot of symbols (quite big
|
||||
symbols files, ~600Kb) and the C++ ABI mangling requires one to maintain a
|
||||
different control file for each architecture. Moreover this library has a few
|
||||
reverse dependencies (less than 10 clients, much of them not yet packaged for
|
||||
Debian), so it wouldn't be difficult to maintain them.
|
||||
|
||||
-- Cristian Greco <cristian.debian@gmail.com> Sun, 23 Nov 2008 18:55:24 +0100
|
||||
|
||||
|
||||
* libtorrent-rasterbar 0.13.1-2
|
||||
|
||||
Building a debug version (--enable-debug) of libtorrent-rasterbar seems to
|
||||
cause some clients to crash (such as qbittorrent, btg - qbittorrent needs a
|
||||
special option in order to build against a debug version), and actually most
|
||||
clients upstream developers seems to prefer a release build of the library.
|
||||
|
||||
Then, now libtorrent-rasterbar builds a release version (--disable-debug).
|
||||
|
||||
NOTE for maintainers of all clients which depend on libtorrent-rasterbar:
|
||||
please build-depends on this exact revision of the package in your
|
||||
debian/control file:
|
||||
Build-Depends: libtorrent-rasterbar-dev (>= 0.13.1-2)
|
||||
|
||||
-- Cristian Greco <cgreco@cs.unibo.it> Wed, 23 Jul 2008 11:18:31 +0200
|
||||
|
||||
|
||||
* libtorrent-rasterbar 0.13.1-1
|
||||
|
||||
Actually, libtorrent-rasterbar has to be built against boost-1.34 and libasio
|
||||
instead of boost-1.35 (which includes libasio and conflicts with version 1.34);
|
||||
this is for compatibility with most bittorrent clients which depend also on
|
||||
boost-1.34.
|
||||
|
||||
-- Cristian Greco <cgreco@cs.unibo.it> Wed, 02 Jul 2008 10:46:21 +0200
|
||||
@@ -1,41 +0,0 @@
|
||||
libtorrent-rasterbar (1.2.5+git20200401.dcf3c83d29-1ppa1~19.04) disco; urgency=medium
|
||||
|
||||
* Build 1.2.5
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Wed, 01 Apr 2020 18:05:54 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.5+git20200323.0d06d47a29-2ppa1~19.04) disco; urgency=medium
|
||||
|
||||
* Build 1.2.5
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Tue, 24 Mar 2020 15:37:24 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.5+git20200323.0d06d47a29-1ppa1~19.04) disco; urgency=medium
|
||||
|
||||
* Build 1.2.5
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 23 Mar 2020 21:02:09 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.3+git20191216.68196dceae-1ppa1~19.04) disco; urgency=medium
|
||||
|
||||
* Build 1.2.3
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 16 Dec 2019 01:11:34 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.2+git20191202.7b0bb2fb0b-1ppa1~19.04) disco; urgency=medium
|
||||
|
||||
* Build 1.2.2
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 02 Dec 2019 15:36:28 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.0+git20190220.82900c441c-1ppa1~19.04) disco; urgency=medium
|
||||
|
||||
* Build 1.2.0
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Wed, 20 Feb 2019 17:04:17 +0200
|
||||
@@ -1 +0,0 @@
|
||||
10
|
||||
@@ -1,53 +0,0 @@
|
||||
Source: libtorrent-rasterbar
|
||||
Section: libs
|
||||
Priority: optional
|
||||
Maintainer: Cristian Greco <cristian@debian.org>
|
||||
Uploaders: Andrew Starr-Bochicchio <asb@debian.org>
|
||||
Build-Depends: debhelper (>= 9),
|
||||
dh-autoreconf,
|
||||
dpkg-dev (>= 1.16.1~),
|
||||
libboost-system-dev,
|
||||
libssl-dev,
|
||||
pkg-config
|
||||
Standards-Version: 3.9.8
|
||||
Vcs-Git: git://anonscm.debian.org/collab-maint/libtorrent-rasterbar.git
|
||||
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/libtorrent-rasterbar.git
|
||||
Homepage: http://www.rasterbar.com/products/libtorrent/index.html
|
||||
|
||||
Package: libtorrent-rasterbar10
|
||||
Architecture: any
|
||||
Pre-Depends: dpkg (>= 1.15.6~)
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Suggests: libtorrent-rasterbar-dbg
|
||||
Description: C++ bittorrent library by Rasterbar Software
|
||||
Bittorrent library by Rasterbar Software (Arvid Norberg).
|
||||
libtorrent-rasterbar is a C++ library that aims to be a good alternative to
|
||||
all the other bittorrent implementations around.
|
||||
.
|
||||
The main goals of libtorrent-rasterbar are:
|
||||
* to be cpu efficient
|
||||
* to be memory efficient
|
||||
* to be very easy to use
|
||||
.
|
||||
This package contains libtorrent-rasterbar run time shared library.
|
||||
|
||||
Package: libtorrent-rasterbar-dev
|
||||
Section: libdevel
|
||||
Architecture: any
|
||||
Pre-Depends: dpkg (>= 1.15.6~)
|
||||
Depends: ${misc:Depends},
|
||||
libtorrent-rasterbar10 (= ${binary:Version}),
|
||||
libboost-system-dev,
|
||||
libssl-dev,
|
||||
pkg-config
|
||||
Description: Development files for libtorrent-rasterbar
|
||||
Bittorrent library by Rasterbar Software (Arvid Norberg).
|
||||
libtorrent-rasterbar is a C++ library that aims to be a good alternative to
|
||||
all the other bittorrent implementations around.
|
||||
.
|
||||
The main goals of libtorrent-rasterbar are:
|
||||
* to be cpu efficient
|
||||
* to be memory efficient
|
||||
* to be very easy to use
|
||||
.
|
||||
This package contains header files and static version of the library.
|
||||
@@ -1,168 +0,0 @@
|
||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Packaged-By: Cristian Greco <cristian.debian@gmail.com>
|
||||
Packaged-Date: Wed, 02 Jul 2008 10:46:21 +0200
|
||||
Upstream-Name: libtorrent
|
||||
Upstream-Contact: Arvid Norberg <arvid@rasterbar.com>
|
||||
Source: https://github.com/arvidn/libtorrent/releases
|
||||
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2008 Cristian Greco
|
||||
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; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
.
|
||||
This package is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL-2'.
|
||||
|
||||
|
||||
Files: * *.cpp *.hpp docs/*.rst docs/*.html
|
||||
Copyright: 2003-2008 Arvid Norberg
|
||||
Comment: Contributors:
|
||||
2003-2007 Daniel Wallin
|
||||
2007 Un Shyam
|
||||
2006 Magnus Jonsson
|
||||
2006 MassaRoddel
|
||||
License: BSD-3-clause
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
.
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
* Neither the name of the author nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
Files: src/GeoIP.c include/libtorrent/GeoIP.h
|
||||
Copyright: 2006 MaxMind LLC
|
||||
License: LGPL-2.1+
|
||||
This library 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 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
|
||||
Lesser General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; 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'.
|
||||
|
||||
|
||||
Files: bindings/python/*.py
|
||||
bindings/python/src/*.cpp
|
||||
bindings/python/src/*.hpp
|
||||
include/libtorrent/invariant_check.hpp
|
||||
Copyright: 2004-2007 Daniel Wallin
|
||||
2006-2008 Arvid Norberg
|
||||
2008 Andrew Resch
|
||||
License: BSL-1.0
|
||||
Boost Software License - Version 1.0 - August 17th, 2003
|
||||
.
|
||||
Permission is hereby granted, free of charge, to any person or organization
|
||||
obtaining a copy of the software and accompanying documentation covered by
|
||||
this license (the "Software") to use, reproduce, display, distribute,
|
||||
execute, and transmit the Software, and to prepare derivative works of the
|
||||
Software, and to permit third-parties to whom the Software is furnished to
|
||||
do so, all subject to the following:
|
||||
.
|
||||
The copyright notices in the Software and this entire statement, including
|
||||
the above license grant, this restriction and the following disclaimer,
|
||||
must be included in all copies of the Software, in whole or in part, and
|
||||
all derivative works of the Software, unless such copies or derivative
|
||||
works are solely in the form of machine-executable object code generated by
|
||||
a source language processor.
|
||||
.
|
||||
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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
|
||||
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
|
||||
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
||||
Files: src/ConvertUTF.cpp include/libtorrent/ConvertUTF.h
|
||||
Copyright: 2001-2004 Unicode, Inc.
|
||||
License: other
|
||||
This source code is provided as is by Unicode, Inc. No claims are
|
||||
made as to fitness for any particular purpose. No warranties of any
|
||||
kind are expressed or implied. The recipient agrees to determine
|
||||
applicability of information provided. If this file has been
|
||||
purchased on magnetic or optical media from Unicode, Inc., the
|
||||
sole remedy for any claim will be exchange of defective media
|
||||
within 90 days of receipt.
|
||||
.
|
||||
Limitations on Rights to Redistribute This Code
|
||||
.
|
||||
Unicode, Inc. hereby grants the right to freely use the information
|
||||
supplied in this file in the creation of products supporting the
|
||||
Unicode Standard, and to make copies of this file in any form
|
||||
for internal or external distribution as long as this notice
|
||||
remains attached.
|
||||
|
||||
|
||||
Files: include/libtorrent/puff.hpp
|
||||
Copyright: 2002-2003 Mark Adler
|
||||
License: Zlib
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the author be held liable for any damages
|
||||
arising from the use of this software.
|
||||
.
|
||||
Permission is granted to anyone to use this software for any purpose,
|
||||
including commercial applications, and to alter it and redistribute it
|
||||
freely, subject to the following restrictions:
|
||||
.
|
||||
1. The origin of this software must not be misrepresented; you must not
|
||||
claim that you wrote the original software. If you use this software
|
||||
in a product, an acknowledgment in the product documentation would
|
||||
be appreciated but is not required.
|
||||
2. Altered source versions must be plainly marked as such, and must not
|
||||
be misrepresented as being the original software.
|
||||
3. This notice may not be removed or altered from any source
|
||||
distribution.
|
||||
|
||||
|
||||
Files: src/sha1.cpp
|
||||
Copyright: Steve Reid <sreid@sea-to-sky.net>
|
||||
Comment: Contributors:
|
||||
Modified 7/98 By James H. Brown <jbrown@burgoyne.com>
|
||||
Modified 8/98 By Steve Reid <sreid@sea-to-sky.net>
|
||||
Modified 4/01 By Saul Kravitz <Saul.Kravitz@celera.com>
|
||||
Converted to C++ 6/04 By Arvid Norberg <arvidn@sourceforge.net>
|
||||
License: public-domain
|
||||
The file sha1.c was put in the public domain by Steve Reid.
|
||||
@@ -1 +0,0 @@
|
||||
AUTHORS
|
||||
@@ -1 +0,0 @@
|
||||
libtorrent-rasterbar_1.2.5+git20200401.dcf3c83d29-1ppa1~19.04_source.buildinfo libs optional
|
||||
@@ -1,4 +0,0 @@
|
||||
usr/include/*
|
||||
usr/lib/*/lib*.a
|
||||
usr/lib/*/lib*.so
|
||||
usr/lib/*/pkgconfig/*.pc
|
||||
@@ -1 +0,0 @@
|
||||
usr/lib/*/lib*.so.*
|
||||
@@ -1,50 +0,0 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
DPKG_EXPORT_BUILDFLAGS = 1
|
||||
include /usr/share/dpkg/buildflags.mk
|
||||
|
||||
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
|
||||
|
||||
CONFIGURE_ARGS = --with-libiconv --with-boost-libdir=/usr/lib/$(DEB_HOST_MULTIARCH) --disable-deprecated-functions CXXFLAGS=-std=c++14 CPPFLAGS=-std=c++14
|
||||
|
||||
%:
|
||||
dh $@ --parallel --with autoreconf
|
||||
|
||||
override_dh_auto_configure-nopy:
|
||||
dh_auto_configure --builddirectory build -- $(CONFIGURE_ARGS)
|
||||
|
||||
# By default dh_autoreconf runs `autoreconf -f -i`
|
||||
# But that fails because it can't find `config.rpath`
|
||||
# Running `autotool.sh` just works
|
||||
override_dh_autoreconf:
|
||||
./autotool.sh
|
||||
|
||||
override_dh_auto_configure: override_dh_auto_configure-nopy
|
||||
|
||||
|
||||
override_dh_auto_build-nopy:
|
||||
dh_auto_build --builddirectory build
|
||||
|
||||
override_dh_auto_build: override_dh_auto_build-nopy
|
||||
|
||||
|
||||
override_dh_auto_install-nopy:
|
||||
dh_auto_install --builddirectory build
|
||||
|
||||
override_dh_auto_install: override_dh_auto_install-nopy
|
||||
|
||||
# During initial build, there is a "clean" step performed
|
||||
# at this point there isn't a Makefile yet and
|
||||
# dh_auto_clean falsely detects that it has to run `setup.py`
|
||||
# and fails.
|
||||
override_dh_auto_clean:
|
||||
[ ! -f Makefile ] || dh_auto_clean
|
||||
|
||||
override_dh_compress:
|
||||
dh_compress -Xcpp
|
||||
|
||||
override_dh_makeshlibs:
|
||||
dh_makeshlibs -V
|
||||
|
||||
override_dh_builddeb:
|
||||
dh_builddeb -- -Z xz
|
||||
@@ -1 +0,0 @@
|
||||
3.0 (quilt)
|
||||
@@ -1,3 +0,0 @@
|
||||
version=3
|
||||
opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/ \
|
||||
https://github.com/arvidn/libtorrent/releases .*/libtorrent-rasterbar-(\d\S*)\.tar\.gz
|
||||
@@ -1,74 +0,0 @@
|
||||
libtorrent-rasterbar for Debian
|
||||
-------------------------------
|
||||
|
||||
* libtorrent-rasterbar 0.14.2-2
|
||||
|
||||
Revert build dependencies to boost1.37 only.
|
||||
|
||||
-- Cristian Greco <cristian.debian@gmail.com> Wed, 11 Mar 2009 16:27:20 +0100
|
||||
|
||||
* libtorrent-rasterbar 0.14.2-1
|
||||
|
||||
Enabled building against boost1.37 due to the boost library transition: build
|
||||
dependencies will be updated each time a new version of boost get uploaded in
|
||||
Debian (this will happen likely two times a year in the future).
|
||||
Building against boost1.34.1 is still supported for backport purposes.
|
||||
|
||||
-- Cristian Greco <cristian.debian@gmail.com> Fri, 27 Feb 2009 07:46:38 +0100
|
||||
|
||||
|
||||
* libtorrent-rasterbar 0.14.1-1
|
||||
|
||||
While version 0.14 was built against boost1.36, it seems like this release of
|
||||
the boost libraries has been deleted from Debian and maintainers encourage use
|
||||
of the next stable release boost1.37.
|
||||
Anyhow, the best choice actually is to build 0.14.1 against boost1.34.1 because
|
||||
it is a widely used and well tested release, and on the other hand maybe
|
||||
libtorrent-rasterbar is not yet ready to support boost1.37.
|
||||
|
||||
-- Cristian Greco <cristian.debian@gmail.com> Mon, 15 Dec 2008 15:34:17 +0100
|
||||
|
||||
|
||||
* libtorrent-rasterbar 0.14-1
|
||||
|
||||
- Python bindings for libtorrent-rasterbar
|
||||
Added a patch (merged upstream, will be available in 0.14.1) to build python
|
||||
bindings using configure and make. The name of the python module (and package)
|
||||
is 'python-libtorrent' (as requested by upstream).
|
||||
|
||||
- Lintian Info tag 'no-symbols-control-file'
|
||||
Maintaining a symbols control file for that library is more a cost than a
|
||||
benefit. In fact, libtorrent-rasterbar exports a lot of symbols (quite big
|
||||
symbols files, ~600Kb) and the C++ ABI mangling requires one to maintain a
|
||||
different control file for each architecture. Moreover this library has a few
|
||||
reverse dependencies (less than 10 clients, much of them not yet packaged for
|
||||
Debian), so it wouldn't be difficult to maintain them.
|
||||
|
||||
-- Cristian Greco <cristian.debian@gmail.com> Sun, 23 Nov 2008 18:55:24 +0100
|
||||
|
||||
|
||||
* libtorrent-rasterbar 0.13.1-2
|
||||
|
||||
Building a debug version (--enable-debug) of libtorrent-rasterbar seems to
|
||||
cause some clients to crash (such as qbittorrent, btg - qbittorrent needs a
|
||||
special option in order to build against a debug version), and actually most
|
||||
clients upstream developers seems to prefer a release build of the library.
|
||||
|
||||
Then, now libtorrent-rasterbar builds a release version (--disable-debug).
|
||||
|
||||
NOTE for maintainers of all clients which depend on libtorrent-rasterbar:
|
||||
please build-depends on this exact revision of the package in your
|
||||
debian/control file:
|
||||
Build-Depends: libtorrent-rasterbar-dev (>= 0.13.1-2)
|
||||
|
||||
-- Cristian Greco <cgreco@cs.unibo.it> Wed, 23 Jul 2008 11:18:31 +0200
|
||||
|
||||
|
||||
* libtorrent-rasterbar 0.13.1-1
|
||||
|
||||
Actually, libtorrent-rasterbar has to be built against boost-1.34 and libasio
|
||||
instead of boost-1.35 (which includes libasio and conflicts with version 1.34);
|
||||
this is for compatibility with most bittorrent clients which depend also on
|
||||
boost-1.34.
|
||||
|
||||
-- Cristian Greco <cgreco@cs.unibo.it> Wed, 02 Jul 2008 10:46:21 +0200
|
||||
@@ -1,154 +0,0 @@
|
||||
libtorrent-rasterbar2 (2.0.4-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 2.0.4
|
||||
* Use C++17 mode
|
||||
* Don't provide python bindings
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Sun, 20 Jun 2021 13:11:33 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.13+git20210501.22af326f6c-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.13
|
||||
* Use C++14 mode
|
||||
* Don't provide python2 bindings
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Sat, 01 May 2021 00:58:07 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.13+git20210323.34a979720b-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.13
|
||||
* Use C++14 mode
|
||||
* Don't provide python2 bindings
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Tue, 23 Mar 2021 20:15:34 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.13+git20210308.ed960c2562-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.13
|
||||
* Use C++14 mode
|
||||
* Don't provide python2 bindings
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 08 Mar 2021 14:01:57 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.12+git20210118.3efdb8a941-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.12
|
||||
* Use C++14 mode
|
||||
* Don't provide python2 bindings
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 18 Jan 2021 14:04:38 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.12+git20210104.bfafd20428-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.12
|
||||
* Use C++14 mode
|
||||
* Don't provide python2 bindings
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 04 Jan 2021 11:52:50 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.11+git20201226.2c7852ea22-3ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.11
|
||||
* Use C++14 mode
|
||||
* Don't provide python2 bindings
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Sat, 28 Dec 2020 21:42:22 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.11+git20201226.2c7852ea22-2ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.11
|
||||
* Use C++14 mode
|
||||
* Don't provide python2 bindings
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Sat, 27 Dec 2020 21:42:22 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.11+git20201226.2c7852ea22-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.11
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Sat, 26 Dec 2020 21:42:22 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.11+git20201124.afa406f890-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.11
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Wed, 25 Nov 2020 00:40:21 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.10+git20201018.3d48e7d056-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.10
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Sun, 18 Oct 2020 21:44:40 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.6+git20200425.a9968916ca-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.6
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Sat, 25 Apr 2020 03:09:38 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.6+git20200424.86f04b2c09-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.6
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Fri, 24 Apr 2020 22:54:49 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.6+git20200422.a9968916ca-2ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.6
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Wed, 22 Apr 2020 19:24:09 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.6+git20200422.a9968916ca-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.6
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Wed, 22 Apr 2020 19:24:08 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.5+git20200401.dcf3c83d29-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.5
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Wed, 01 Apr 2020 18:05:54 +0300
|
||||
|
||||
libtorrent-rasterbar (1.2.5+git20200323.0d06d47a29-2ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.5
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Tue, 24 Mar 2020 15:37:24 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.5+git20200323.0d06d47a29-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.5
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 23 Mar 2020 21:02:09 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.3+git20191216.68196dceae-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.3
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 16 Dec 2019 01:11:34 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.2+git20191202.7b0bb2fb0b-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.2
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Mon, 02 Dec 2019 15:36:28 +0200
|
||||
|
||||
libtorrent-rasterbar (1.2.0+git20190220.82900c441c-1ppa1~20.04) focal; urgency=medium
|
||||
|
||||
* Build 1.2.0
|
||||
* Use C++14 mode
|
||||
|
||||
-- sledgehammer999 <hammered999@gmail.com> Wed, 20 Feb 2019 17:04:17 +0200
|
||||
@@ -1 +0,0 @@
|
||||
10
|
||||
@@ -1,75 +0,0 @@
|
||||
Source: libtorrent-rasterbar2
|
||||
Section: libs
|
||||
Priority: optional
|
||||
Maintainer: Cristian Greco <cristian@debian.org>
|
||||
Uploaders: Andrew Starr-Bochicchio <asb@debian.org>
|
||||
Build-Depends: cmake,
|
||||
debhelper (>= 9),
|
||||
dh-python,
|
||||
libboost-tools-dev,
|
||||
libboost-dev,
|
||||
libboost-system-dev,
|
||||
libssl-dev,
|
||||
pkg-config
|
||||
Standards-Version: 3.9.8
|
||||
Vcs-Git: git://anonscm.debian.org/collab-maint/libtorrent-rasterbar.git
|
||||
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/libtorrent-rasterbar.git
|
||||
Homepage: http://www.rasterbar.com/products/libtorrent/index.html
|
||||
X-Python-Version: >= 2.4
|
||||
X-Python3-Version: >= 3.1
|
||||
|
||||
Package: libtorrent-rasterbar2
|
||||
Architecture: any
|
||||
Pre-Depends: dpkg (>= 1.15.6~)
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||
Suggests: libtorrent-rasterbar2-dbg
|
||||
Description: C++ bittorrent library by Rasterbar Software
|
||||
Bittorrent library by Rasterbar Software (Arvid Norberg).
|
||||
libtorrent-rasterbar is a C++ library that aims to be a good alternative to
|
||||
all the other bittorrent implementations around.
|
||||
.
|
||||
The main goals of libtorrent-rasterbar are:
|
||||
* to be cpu efficient
|
||||
* to be memory efficient
|
||||
* to be very easy to use
|
||||
.
|
||||
This package contains libtorrent-rasterbar run time shared library.
|
||||
|
||||
Package: libtorrent-rasterbar2-dev
|
||||
Section: libdevel
|
||||
Architecture: any
|
||||
Pre-Depends: dpkg (>= 1.15.6~)
|
||||
Depends: ${misc:Depends},
|
||||
libtorrent-rasterbar2 (= ${binary:Version}),
|
||||
libboost-system-dev,
|
||||
libssl-dev,
|
||||
pkg-config
|
||||
Description: Development files for libtorrent-rasterbar
|
||||
Bittorrent library by Rasterbar Software (Arvid Norberg).
|
||||
libtorrent-rasterbar is a C++ library that aims to be a good alternative to
|
||||
all the other bittorrent implementations around.
|
||||
.
|
||||
The main goals of libtorrent-rasterbar are:
|
||||
* to be cpu efficient
|
||||
* to be memory efficient
|
||||
* to be very easy to use
|
||||
.
|
||||
This package contains header files and static version of the library.
|
||||
|
||||
Package: libtorrent-rasterbar2-dbg
|
||||
Section: debug
|
||||
Priority: extra
|
||||
Architecture: any
|
||||
Pre-Depends: dpkg (>= 1.15.6~)
|
||||
Depends: ${misc:Depends}, libtorrent-rasterbar2 (= ${binary:Version})
|
||||
Description: Debug symbols for libtorrent-rasterbar
|
||||
Bittorrent library by Rasterbar Software (Arvid Norberg).
|
||||
libtorrent-rasterbar is a C++ library that aims to be a good alternative to
|
||||
all the other bittorrent implementations around.
|
||||
.
|
||||
The main goals of libtorrent-rasterbar are:
|
||||
* to be cpu efficient
|
||||
* to be memory efficient
|
||||
* to be very easy to use
|
||||
.
|
||||
This package contains debugging symbols.
|
||||
@@ -1,168 +0,0 @@
|
||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Packaged-By: Cristian Greco <cristian.debian@gmail.com>
|
||||
Packaged-Date: Wed, 02 Jul 2008 10:46:21 +0200
|
||||
Upstream-Name: libtorrent
|
||||
Upstream-Contact: Arvid Norberg <arvid@rasterbar.com>
|
||||
Source: https://github.com/arvidn/libtorrent/releases
|
||||
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2008 Cristian Greco
|
||||
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; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
.
|
||||
This package is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL-2'.
|
||||
|
||||
|
||||
Files: * *.cpp *.hpp docs/*.rst docs/*.html
|
||||
Copyright: 2003-2008 Arvid Norberg
|
||||
Comment: Contributors:
|
||||
2003-2007 Daniel Wallin
|
||||
2007 Un Shyam
|
||||
2006 Magnus Jonsson
|
||||
2006 MassaRoddel
|
||||
License: BSD-3-clause
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
.
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
* Neither the name of the author nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
Files: src/GeoIP.c include/libtorrent/GeoIP.h
|
||||
Copyright: 2006 MaxMind LLC
|
||||
License: LGPL-2.1+
|
||||
This library 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 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
|
||||
Lesser General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; 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'.
|
||||
|
||||
|
||||
Files: bindings/python/*.py
|
||||
bindings/python/src/*.cpp
|
||||
bindings/python/src/*.hpp
|
||||
include/libtorrent/invariant_check.hpp
|
||||
Copyright: 2004-2007 Daniel Wallin
|
||||
2006-2008 Arvid Norberg
|
||||
2008 Andrew Resch
|
||||
License: BSL-1.0
|
||||
Boost Software License - Version 1.0 - August 17th, 2003
|
||||
.
|
||||
Permission is hereby granted, free of charge, to any person or organization
|
||||
obtaining a copy of the software and accompanying documentation covered by
|
||||
this license (the "Software") to use, reproduce, display, distribute,
|
||||
execute, and transmit the Software, and to prepare derivative works of the
|
||||
Software, and to permit third-parties to whom the Software is furnished to
|
||||
do so, all subject to the following:
|
||||
.
|
||||
The copyright notices in the Software and this entire statement, including
|
||||
the above license grant, this restriction and the following disclaimer,
|
||||
must be included in all copies of the Software, in whole or in part, and
|
||||
all derivative works of the Software, unless such copies or derivative
|
||||
works are solely in the form of machine-executable object code generated by
|
||||
a source language processor.
|
||||
.
|
||||
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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
|
||||
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
|
||||
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
||||
Files: src/ConvertUTF.cpp include/libtorrent/ConvertUTF.h
|
||||
Copyright: 2001-2004 Unicode, Inc.
|
||||
License: other
|
||||
This source code is provided as is by Unicode, Inc. No claims are
|
||||
made as to fitness for any particular purpose. No warranties of any
|
||||
kind are expressed or implied. The recipient agrees to determine
|
||||
applicability of information provided. If this file has been
|
||||
purchased on magnetic or optical media from Unicode, Inc., the
|
||||
sole remedy for any claim will be exchange of defective media
|
||||
within 90 days of receipt.
|
||||
.
|
||||
Limitations on Rights to Redistribute This Code
|
||||
.
|
||||
Unicode, Inc. hereby grants the right to freely use the information
|
||||
supplied in this file in the creation of products supporting the
|
||||
Unicode Standard, and to make copies of this file in any form
|
||||
for internal or external distribution as long as this notice
|
||||
remains attached.
|
||||
|
||||
|
||||
Files: include/libtorrent/puff.hpp
|
||||
Copyright: 2002-2003 Mark Adler
|
||||
License: Zlib
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the author be held liable for any damages
|
||||
arising from the use of this software.
|
||||
.
|
||||
Permission is granted to anyone to use this software for any purpose,
|
||||
including commercial applications, and to alter it and redistribute it
|
||||
freely, subject to the following restrictions:
|
||||
.
|
||||
1. The origin of this software must not be misrepresented; you must not
|
||||
claim that you wrote the original software. If you use this software
|
||||
in a product, an acknowledgment in the product documentation would
|
||||
be appreciated but is not required.
|
||||
2. Altered source versions must be plainly marked as such, and must not
|
||||
be misrepresented as being the original software.
|
||||
3. This notice may not be removed or altered from any source
|
||||
distribution.
|
||||
|
||||
|
||||
Files: src/sha1.cpp
|
||||
Copyright: Steve Reid <sreid@sea-to-sky.net>
|
||||
Comment: Contributors:
|
||||
Modified 7/98 By James H. Brown <jbrown@burgoyne.com>
|
||||
Modified 8/98 By Steve Reid <sreid@sea-to-sky.net>
|
||||
Modified 4/01 By Saul Kravitz <Saul.Kravitz@celera.com>
|
||||
Converted to C++ 6/04 By Arvid Norberg <arvidn@sourceforge.net>
|
||||
License: public-domain
|
||||
The file sha1.c was put in the public domain by Steve Reid.
|
||||
@@ -1 +0,0 @@
|
||||
AUTHORS
|
||||
@@ -1,50 +0,0 @@
|
||||
#!/usr/bin/make -f
|
||||
#
|
||||
# Simple makefile for libtorrent-rasterbar's examples.
|
||||
# Copyright © 2009 Cristian Greco <cristian.debian@gmail.com>
|
||||
# This file is released in the public domain.
|
||||
#
|
||||
# Please note that you need to install the following packages in order to build
|
||||
# these example programs:
|
||||
# - libtorrent-rasterbar-dev
|
||||
# - libboost-program-options*-dev
|
||||
# - libboost-regex*-dev
|
||||
# (where the `*' means the same version of boost development packages which
|
||||
# libtorrent-rasterbar-dev actually depends on).
|
||||
|
||||
CXX = g++
|
||||
|
||||
CXXFLAGS = -ftemplate-depth-50 -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION
|
||||
|
||||
TORRENT_CFLAGS = $(shell pkg-config libtorrent-rasterbar --cflags)
|
||||
TORRENT_LIBS = $(shell pkg-config libtorrent-rasterbar --libs)
|
||||
|
||||
BOOST_PROGRAM_OPTIONS_LIBS = -lboost_program_options-mt
|
||||
BOOST_REGEX_LIBS = -lboost_regex-mt
|
||||
|
||||
examples_BIN = client_test dump_torrent make_torrent simple_client enum_if
|
||||
|
||||
all: $(examples_BIN)
|
||||
|
||||
client_test: client_test.cpp
|
||||
@rm -f client_test
|
||||
$(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS) $(BOOST_PROGRAM_OPTIONS_LIBS) $(BOOST_REGEX_LIBS)
|
||||
|
||||
dump_torrent: dump_torrent.cpp
|
||||
@rm -f dump_torrent
|
||||
$(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS)
|
||||
|
||||
make_torrent: make_torrent.cpp
|
||||
@rm -f make_torrent
|
||||
$(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS)
|
||||
|
||||
simple_client: simple_client.cpp
|
||||
@rm -f simple_client
|
||||
$(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS)
|
||||
|
||||
enum_if: enum_if.cpp
|
||||
@rm -f enum_if
|
||||
$(CXX) $(CXXFLAGS) $(TORRENT_CFLAGS) -o $@ $< $(TORRENT_LIBS)
|
||||
|
||||
clean:
|
||||
@rm -f $(examples_BIN)
|
||||
@@ -1,3 +0,0 @@
|
||||
opt/libtorrent-rasterbar2/include/*
|
||||
opt/libtorrent-rasterbar2/lib/*/lib*.so
|
||||
opt/libtorrent-rasterbar2/lib/*/pkgconfig/*.pc
|
||||
@@ -1 +0,0 @@
|
||||
opt/libtorrent-rasterbar2/lib/*/lib*.so.*
|
||||
@@ -1,36 +0,0 @@
|
||||
#!/usr/bin/make -f
|
||||
|
||||
DPKG_EXPORT_BUILDFLAGS = 1
|
||||
include /usr/share/dpkg/buildflags.mk
|
||||
|
||||
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
|
||||
|
||||
ifneq (,$(filter $(DEB_HOST_ARCH), armel mipsel m68k powerpc riscv64 sh4))
|
||||
export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed
|
||||
endif
|
||||
|
||||
CMAKE_ARGS = -DCMAKE_INSTALL_PREFIX=/opt/libtorrent-rasterbar2/ -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 -Ddeprecated-functions=off
|
||||
|
||||
%:
|
||||
dh $@ --buildsystem=cmake
|
||||
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure -- $(CMAKE_ARGS)
|
||||
|
||||
#override_dh_auto_build:
|
||||
# dh_auto_build --builddirectory build
|
||||
#
|
||||
#override_dh_auto_install:
|
||||
# dh_auto_install --builddirectory build
|
||||
#
|
||||
#override_dh_auto_clean:
|
||||
# rm -rf build
|
||||
#
|
||||
override_dh_compress:
|
||||
dh_compress -Xcpp
|
||||
|
||||
override_dh_strip:
|
||||
dh_strip --dbg-package=libtorrent-rasterbar2-dbg
|
||||
|
||||
override_dh_makeshlibs:
|
||||
dh_makeshlibs -V
|
||||
@@ -1 +0,0 @@
|
||||
3.0 (quilt)
|
||||
@@ -1,3 +0,0 @@
|
||||
version=3
|
||||
opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/ \
|
||||
https://github.com/arvidn/libtorrent/releases .*/libtorrent-rasterbar-(\d\S*)\.tar\.gz
|
||||
134
packaging/debian-unstable/debian/changelog
Normal file
134
packaging/debian-unstable/debian/changelog
Normal file
@@ -0,0 +1,134 @@
|
||||
qbittorrent (0.6.1-1) unstable; urgency=low
|
||||
|
||||
* Disabled debug mode
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Mon, 28 Aug 2006 21:22:48 +0200
|
||||
|
||||
qbittorrent (0.6.1-0) unstable; urgency=low
|
||||
* BUGFIX: Fixed possible segfaults when using context menus
|
||||
* BUGFIX: Cleanup up context menus code
|
||||
* BUGFIX: Used best gzip compressing for manpage
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Thu, 24 Aug 2006 19:53:32 +0200
|
||||
|
||||
qbittorrent (0.6.0) unstable; urgency=low
|
||||
* FEATURE: Rewritten the download list from scratch (more flexible)
|
||||
* FEATURE: Rewritten the search results list from scratch (more flexible)
|
||||
* FEATURE: Rewritten the torrent properties list from scratch (more flexible)
|
||||
* FEATURE: Improved and cleaned up search engine code
|
||||
* FEATURE: Search results are now displayed in real time (not sequentially)
|
||||
* FEATURE: Added two command lines parameters (--version, --help)
|
||||
* FEATURE: Added a popup menu for download list
|
||||
* FEATURE: Double-click on an item now toggles the paused state of a download
|
||||
* FEATURE: Improved code to be more portable (Windows & MacOS versions should arrive soon)
|
||||
* FEATURE: Allow to toggle selected state of a file within a torrent using double-click
|
||||
* FEATURE: Remember columns width in download and search results lists
|
||||
* BUGFIX: Don't use pkg-config for libcurl anymore (easier to compile)
|
||||
* BUGFIX: Fixed ETA calculation when downloading while connecting
|
||||
* BUGFIX: Download progress is now displayed correctly during first seconds of execution (was 0% before)
|
||||
* BUGFIX: Code cleanup & optimization
|
||||
* BUGFIX: Fixed sorting in download list
|
||||
* BUGFIX: Fixed sorting in search results list
|
||||
* BUGFIX: Fixed Parameters passing between instances
|
||||
* BUGFIX: Fixed missing icon for clear action in infoBar popup menu
|
||||
* BUGFIX: Fixed truncated lines in search results
|
||||
* BUGFIX: Don't refresh download list when user is in search tab (save CPU)
|
||||
* BUGFIX: Don't update Progress/DL Speed/ETA for finished downloads (save CPU)
|
||||
* BUGFIX: Save selected search engines only when they have changed (faster program exit)
|
||||
* COSMETIC: Increased icon size in toolbar from 24px to 32px
|
||||
* COSMETIC: Display a progress bar to visualize each download progress
|
||||
* COSMETIC: Size of each result in search are displayed in user friendly units
|
||||
* COSMETIC: Display a progress bar to visualize each file progress within a torrent
|
||||
* COSMETIC: Renamed 'ratio' to 'Session ratio' (makes more sense)
|
||||
* COSMETIC: Improved layout of torrent properties window when maximized
|
||||
* COSMETIC: Now number of search results is updated in real time
|
||||
* COSMETIC: Remember last window size
|
||||
* COSMETIC: Improved splash screen look
|
||||
* COSMETIC: Improved default width of columns in download and search results lists
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 22 Aug 2006 10:42:37 +0200
|
||||
|
||||
qbittorrent (0.5.0) unstable; urgency=low
|
||||
* Improved "Download from url" feature (now supports https, ftp & redirections)
|
||||
* Added a torrent creation tool
|
||||
* Display progress for each file within a torrent
|
||||
* Based on new libtorrent v0.10 (lot of improvements)
|
||||
* Now possible to clear log textbox (popup menu)
|
||||
* Added two search engines (isohunt, torrentreactor)
|
||||
* Now Display share ratio on main window
|
||||
* Use OSD (On Screen Display) when a download or a search is finished
|
||||
* Allow only one instance of qBittorrent (and add new parameters to download list)
|
||||
* Remember last selected search engines in search tab
|
||||
* Improved search engines status output (Aborted, timed out, finished, no results)
|
||||
* qBittorrent can now update search plugin from qbittorrent.org
|
||||
* Added Slovak, Italian, Portuguese, Romanian and Traditional Chinese languages
|
||||
* Fixed ThePirateBay parser for search engine (website had changed)
|
||||
* Fixed filenames for results from ThePirateBay search engine
|
||||
* Fixed unicode support for ThePirateBay search engine
|
||||
* Now search results are sorted by seeds
|
||||
* Overwrite nova.py search plugin only if it is outdated
|
||||
* Fixed possible division by 0 in ETA calculation
|
||||
* Improved ETA calculation precision
|
||||
* Fixed default tab in options
|
||||
* When saving options, reconnect only when listening ports changed
|
||||
* qBittorrent has now its own new logo
|
||||
* Display status "downloading" if DL Speed > 0 (even when tracker is down)
|
||||
* Added a splashscreen
|
||||
* qBittorrent has new cute icons
|
||||
* Display number of results in search tab
|
||||
* Added icons for each item in download list according to its state
|
||||
* Redesigned Locale settings
|
||||
* Fixed search engines names width (were cut on the right)
|
||||
* Moved search engines to the left of the window (better ui)
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 2 Aug 2006 19:46:32 +0200
|
||||
|
||||
qbittorrent (0.4.1) unstable; urgency=low
|
||||
* Not counting "protocol chatter" in UP/DL speed anymore
|
||||
* Download speed is now 0 when download is finished
|
||||
* Paused torrents remain paused when qbittorrent is re-started
|
||||
* Added option "go to systray when minimizing"
|
||||
* Added option "Clear finished downloads on exit"
|
||||
* Added option "Ask user for confirmation on exit"
|
||||
* Added "Stalled" status for downloads (colored in orange, paused are in red and finished in green)
|
||||
* Fixed Search window layout on maximizing
|
||||
* Fixed a bug that caused upload limit not to be always applied
|
||||
* Added Bulgarian translation
|
||||
* Updated Translations
|
||||
* Code optimization
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Thu, 22 Jun 2006 20:14:27 +0200
|
||||
|
||||
qbittorrent (0.4.0) unstable; urgency=low
|
||||
|
||||
* Added a search engine (supports Mininova & thepiratebay websites)
|
||||
* Fixed critical bug: some options were not applied correctly to BT session
|
||||
* Possibility to download a torrent file from an URL
|
||||
* Added confirmation dialog on qbittorrent exit
|
||||
* Enabled sorting in Download list
|
||||
* Added Ukrainian translation
|
||||
* Support urls as program parameters
|
||||
* Added more actions to trayicon menu
|
||||
* Fixed exception catching when retrieving fastresume data
|
||||
* use Binary prefix standards from IEC 60027-2 for units (B, KiB, MiB, GiB, TiB)
|
||||
* Iconification to systray when minimizing
|
||||
* Code Cleanup & optimization
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 14 Jun 2006 14:47:27 +0200
|
||||
|
||||
qbittorrent (0.3.1) unstable; urgency=low
|
||||
|
||||
* Fixed toolbar layout (spacing).
|
||||
* Added Russian translation.
|
||||
* Resume also finished files on startup (for seeding).
|
||||
* Added colors corresponding to download state.
|
||||
* Fixed a segfault when deleting a download (if no scan dir is set).
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Sat, 6 Jun 2006 21:36:27 +0200
|
||||
|
||||
|
||||
qbittorrent (0.3) unstable; urgency=low
|
||||
|
||||
* Initial Release.
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Sat, 3 Jun 2006 21:57:27 +0200
|
||||
1
packaging/debian-unstable/debian/compat
Normal file
1
packaging/debian-unstable/debian/compat
Normal file
@@ -0,0 +1 @@
|
||||
4
|
||||
15
packaging/debian-unstable/debian/control
Normal file
15
packaging/debian-unstable/debian/control
Normal file
@@ -0,0 +1,15 @@
|
||||
Source: qbittorrent
|
||||
Section: net
|
||||
Priority: optional
|
||||
Maintainer: Christophe Dumez <chris@qbittorrent.org>
|
||||
Build-Depends: debhelper (>= 4.0.0), autotools-dev, libqt4-core (>= 4.1.0), libqt4-dev (>= 4.1.0), libqt4-gui (>= 4.1.0), rb-libtorrent (>= 0.10), libcurl3-dev
|
||||
Standards-Version: 3.6.2
|
||||
|
||||
Package: qbittorrent
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, rb-libtorrent (>= 0.10), python (>= 2.3)
|
||||
Description: Bittorrent client in Qt4.1 / C++
|
||||
qBittorrent is a bittorrent client programmed in C++ / Qt4.1
|
||||
using rb_libtorrent by Arvid Norberg. It aims to be a good
|
||||
alternative to other bittorrent client out there. It is fast,
|
||||
stable and provides unicode support.
|
||||
26
packaging/debian-unstable/debian/copyright
Normal file
26
packaging/debian-unstable/debian/copyright
Normal file
@@ -0,0 +1,26 @@
|
||||
This is qbittorrent, written and maintained by Christophe Dumez <chris@qbittorrent.org>
|
||||
on Sat, 3 Jun 2006 21:57:27 +0200.
|
||||
|
||||
The original source can always be found at:
|
||||
ftp://ftp.debian.org/dists/unstable/main/source/
|
||||
|
||||
Copyright (C) 2006 Christophe Dumez
|
||||
|
||||
License:
|
||||
|
||||
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 package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL'.
|
||||
2
packaging/debian-unstable/debian/dirs
Normal file
2
packaging/debian-unstable/debian/dirs
Normal file
@@ -0,0 +1,2 @@
|
||||
usr/bin
|
||||
usr/sbin
|
||||
3
packaging/debian-unstable/debian/docs
Normal file
3
packaging/debian-unstable/debian/docs
Normal file
@@ -0,0 +1,3 @@
|
||||
NEWS
|
||||
README
|
||||
TODO
|
||||
107
packaging/debian-unstable/debian/rules
Executable file
107
packaging/debian-unstable/debian/rules
Executable file
@@ -0,0 +1,107 @@
|
||||
#!/usr/bin/make -f
|
||||
# -*- makefile -*-
|
||||
# Sample debian/rules that uses debhelper.
|
||||
# This file was originally written by Joey Hess and Craig Small.
|
||||
# As a special exception, when this file is copied by dh-make into a
|
||||
# dh-make output file, you may use that output file without restriction.
|
||||
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
|
||||
# These are used for cross-compiling and for saving the configure script
|
||||
# from having to guess our platform (since we know it already)
|
||||
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||
|
||||
|
||||
CFLAGS = -Wall
|
||||
|
||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
CFLAGS += -O0
|
||||
else
|
||||
CFLAGS += -O2
|
||||
endif
|
||||
|
||||
config.status: configure
|
||||
dh_testdir
|
||||
# Add here commands to configure the package.
|
||||
CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure --prefix=/usr
|
||||
|
||||
|
||||
build: build-stamp
|
||||
|
||||
build-stamp: config.status
|
||||
dh_testdir
|
||||
|
||||
# Add here commands to compile the package.
|
||||
$(MAKE)
|
||||
#docbook-to-man debian/qbittorrent.sgml > qbittorrent.1
|
||||
|
||||
touch build-stamp
|
||||
|
||||
clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
rm -f build-stamp
|
||||
|
||||
# Add here commands to clean up after the build process.
|
||||
-$(MAKE) distclean
|
||||
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
|
||||
cp -f /usr/share/misc/config.sub config.sub
|
||||
endif
|
||||
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
|
||||
cp -f /usr/share/misc/config.guess config.guess
|
||||
endif
|
||||
|
||||
|
||||
dh_clean
|
||||
|
||||
install: build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
|
||||
# Add here commands to install the package into debian/qbittorrent.
|
||||
$(MAKE) install INSTALL_ROOT=$(CURDIR)/debian/qbittorrent
|
||||
|
||||
|
||||
# Build architecture-independent files here.
|
||||
binary-indep: build install
|
||||
# We have nothing to do by default.
|
||||
|
||||
# Build architecture-dependent files here.
|
||||
binary-arch: build install
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_installchangelogs Changelog
|
||||
dh_installdocs
|
||||
dh_installexamples
|
||||
# dh_install
|
||||
# dh_installmenu
|
||||
# dh_installdebconf
|
||||
# dh_installlogrotate
|
||||
# dh_installemacsen
|
||||
# dh_installpam
|
||||
# dh_installmime
|
||||
# dh_installinit
|
||||
# dh_installcron
|
||||
# dh_installinfo
|
||||
dh_installman
|
||||
dh_link
|
||||
dh_strip
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
# dh_perl
|
||||
# dh_python
|
||||
# dh_makeshlibs
|
||||
dh_installdeb
|
||||
dh_shlibdeps
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: build clean binary-indep binary-arch binary install
|
||||
249
packaging/mandriva/qbittorrent.spec
Normal file
249
packaging/mandriva/qbittorrent.spec
Normal file
@@ -0,0 +1,249 @@
|
||||
|
||||
%define name qbittorrent
|
||||
%define major 0
|
||||
%define minor 6
|
||||
%define patch 1
|
||||
%define version %{major}.%{minor}.%{patch}
|
||||
%define release %mkrel 2
|
||||
%define _iconsdir %{_datadir}/icons
|
||||
%define _mandir %_datadir/man
|
||||
|
||||
Name: %{name}
|
||||
Summary: A Bittorrent Client using C++ / Qt4
|
||||
Version: %{version}
|
||||
Release: %{release}
|
||||
Source0: http://sourceforge.net/projects/qbittorrent/%{name}-%{version}.tar.gz
|
||||
URL: http://sourceforge.net/projects/qbittorrent
|
||||
Vendor: http://qbittorrent.sourceforge.net/
|
||||
Group: Internet/File Transfer
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
||||
License: GPL
|
||||
BuildRequires: libqt4-devel >= 4.1.2, libqtgui4 >= 4.1.2, libqtcore4 >= 4.1.2, libqtxml4 >= 4.1.2, libqtnetwork4 >= 4.1.2, rb_libtorrent-devel >= 0.10-3, libcurl3-devel
|
||||
Requires: libqtgui4 >= 4.1.2, libqtcore4 >= 4.1.2, libqtxml4 >= 4.1.2, libqtnetwork4 >= 4.1.2, librb_libtorrent0 >= 0.10-3, python >= 2.3, libcurl3
|
||||
|
||||
%description
|
||||
A Bittorrent client using C++ / libtorrent and a Qt4 Graphical User Interface.
|
||||
It aims to be as fast as possible and to provide multi-OS, unicode support.
|
||||
|
||||
%prep
|
||||
%setup
|
||||
|
||||
%build
|
||||
# Export the Environment variables
|
||||
export QTDIR=%_prefix/%_lib/qt4
|
||||
export KDEDIR=%_prefix
|
||||
export LD_LIBRARY_PATH=$QTDIR/%_lib:$KDEDIR/%_lib:$LD_LIBRARY_PATH
|
||||
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
|
||||
|
||||
|
||||
# Change to the Source directory and configure
|
||||
#cd src
|
||||
CFLAGS="%optflags" CXXFLAGS="%optflags" \
|
||||
./configure --prefix=%{buildroot}%{_prefix}
|
||||
|
||||
# Necessary to remove old compiled files.. if they exist
|
||||
make clean
|
||||
|
||||
%make
|
||||
|
||||
%install
|
||||
%makeinstall --directory=src
|
||||
|
||||
|
||||
# Create the menu directory
|
||||
install -d %{buildroot}%{_menudir}
|
||||
|
||||
# Build the Menu
|
||||
#<package> <section> <file_in> <file_out> [requires] [title]
|
||||
kdedesktop2mdkmenu.pl %{name} "%{group}" %{buildroot}%{_datadir}/applications/qBittorrent.desktop %{buildroot}%{_menudir}/%{name}
|
||||
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
%{update_menus}
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
%{clean_menus}
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc README INSTALL NEWS COPYING AUTHORS TODO Changelog
|
||||
%doc %{_mandir}/man1/*.bz2
|
||||
|
||||
|
||||
# The binaries
|
||||
%_bindir/*
|
||||
|
||||
|
||||
# Icon files
|
||||
# Hi and Lo colour icons various sizes
|
||||
%_iconsdir/hicolor/128x128/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/16x16/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/192x192/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/22x22/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/24x24/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/32x32/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/36x36/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/48x48/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/64x64/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/72x72/apps/qbittorrent.png
|
||||
%_iconsdir/hicolor/96x96/apps/qbittorrent.png
|
||||
## %_iconsdir/hicolor/scalable/apps/qbittorrent.svgz
|
||||
|
||||
|
||||
# Desktop Link
|
||||
%_datadir/applications/qBittorrent.desktop
|
||||
|
||||
# The qbittorrent Menu directory
|
||||
%dir %{_menudir}
|
||||
%{_menudir}/%{name}
|
||||
|
||||
|
||||
%changelog
|
||||
|
||||
* Wed Aug 23 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.6.0-0.1.2006mdk
|
||||
- FEATURE: Rewritten the download list from scratch (more flexible)
|
||||
- FEATURE: Rewritten the search results list from scratch (more flexible)
|
||||
- FEATURE: Rewritten the torrent properties list from scratch (more flexible)
|
||||
- FEATURE: Improved and cleaned up search engine code
|
||||
- FEATURE: Search results are now displayed in real time (not sequentially)
|
||||
- FEATURE: Added two command lines parameters (--version, --help)
|
||||
- FEATURE: Added a popup menu for download list
|
||||
- FEATURE: Double-click on an item now toggles the paused state of a download
|
||||
- FEATURE: Improved code to be more portable (Windows & MacOS versions should arrive soon)
|
||||
- FEATURE: Allow to toggle selected state of a file within a torrent using double-click
|
||||
- FEATURE: Remember columns width in download and search results lists
|
||||
- BUGFIX: Don't use pkg-config for libcurl anymore (easier to compile)
|
||||
- BUGFIX: Fixed ETA calculation when downloading while connecting
|
||||
- BUGFIX: Download progress is now displayed correctly during first seconds of execution (was 0% before)
|
||||
- BUGFIX: Code cleanup & optimization
|
||||
- BUGFIX: Fixed sorting in download list
|
||||
- BUGFIX: Fixed sorting in search results list
|
||||
- BUGFIX: Fixed Parameters passing between instances
|
||||
- BUGFIX: Fixed missing icon for clear action in infoBar popup menu
|
||||
- BUGFIX: Fixed truncated lines in search results
|
||||
- BUGFIX: Don't refresh download list when user is in search tab (save CPU)
|
||||
- BUGFIX: Don't update Progress/DL Speed/ETA for finished downloads (save CPU)
|
||||
- BUGFIX: Save selected search engines only when they have changed (faster program exit)
|
||||
- COSMETIC: Increased icon size in toolbar from 24px to 32px
|
||||
- COSMETIC: Display a progress bar to visualize each download progress
|
||||
- COSMETIC: Size of each result in search are displayed in user friendly units
|
||||
- COSMETIC: Display a progress bar to visualize each file progress within a torrent
|
||||
- COSMETIC: Renamed 'ratio' to 'Session ratio' (makes more sense)
|
||||
- COSMETIC: Improved layout of torrent properties window when maximized
|
||||
- COSMETIC: Now number of search results is updated in real time
|
||||
- COSMETIC: Remember last window size
|
||||
- COSMETIC: Improved splash screen look
|
||||
- COSMETIC: Improved default width of columns in download and search results lists
|
||||
|
||||
* Tue Aug 08 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.5.0-0.1.20060mdk
|
||||
- FEATURE: Improved "Download from url" feature (now supports https, ftp & redirections)
|
||||
- FEATURE: Added a torrent creation tool
|
||||
- FEATURE: Display progress for each file within a torrent
|
||||
- FEATURE: Based on new libtorrent v0.10 (lot of improvements)
|
||||
- FEATURE: Now possible to clear log textbox (popup menu)
|
||||
- FEATURE: Added two search engines (isohunt, torrentreactor)
|
||||
- FEATURE: Now Display share ratio on main window
|
||||
- FEATURE: Use OSD (On Screen Display) when a download or a search is finished
|
||||
- FEATURE: Allow only one instance of qBittorrent (and add new parameters to download list)
|
||||
- FEATURE: Remember last selected search engines in search tab
|
||||
- FEATURE: Improved search engines status output (Aborted, timed out, finished, no results)
|
||||
- FEATURE: qBittorrent can now update search plugin from qbittorrent.org
|
||||
- I18N: Added Slovak, Italian, Portuguese, Romanian and Traditional Chinese languages
|
||||
- BUGFIX: Fixed ThePirateBay parser for search engine (website had changed)
|
||||
- BUGFIX: Fixed filenames for results from ThePirateBay search engine
|
||||
- BUGFIX: Fixed unicode support for ThePirateBay search engine
|
||||
- BUGFIX: Now search results are sorted by seeds
|
||||
- BUGFIX: Overwrite nova.py search plugin only if it is outdated
|
||||
- BUGFIX: Fixed possible division by 0 in ETA calculation
|
||||
- BUGFIX: Improved ETA calculation precision
|
||||
- BUGFIX: Fixed default tab in options
|
||||
- BUGFIX: When saving options, reconnect only when listening ports changed
|
||||
- COSMETIC: qBittorrent has now its own new logo
|
||||
- COSMETIC: Display status "downloading" if DL Speed > 0 (even when tracker is down)
|
||||
- COSMETIC: Added a splashscreen
|
||||
- COSMETIC: qBittorrent has new cute icons
|
||||
- COSMETIC: Display number of results in search tab
|
||||
- COSMETIC: Added icons for each item in download list according to its state
|
||||
- COSMETIC: Redesigned Locale settings
|
||||
- COSMETIC: Fixed search engines names width (were cut on the right)
|
||||
- COSMETIC: Moved search engines to the left of the window (better ui)
|
||||
|
||||
* Fri Jun 23 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.4.1-0.1.20060mdk
|
||||
- Not counting "protocol chatter" in UP/DL speed anymore
|
||||
- Download speed is now 0 when download is finished
|
||||
- Paused torrents remain paused when qbittorrent is re-started
|
||||
- Added option "go to systray when minimizing"
|
||||
- Added option "Clear finished downloads on exit"
|
||||
- Added option "Ask user for confirmation on exit"
|
||||
- Added "Stalled" status for downloads (colored in orange, paused are in red and finished in green)
|
||||
- Fixed Search window layout on maximizing
|
||||
- Fixed a bug that caused upload limit not to be always applied
|
||||
- Added Bulgarian translation
|
||||
- Updated Translations
|
||||
- Code optimization
|
||||
|
||||
* Tue Jun 13 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.4.0-0.1.20060mdk
|
||||
- Added a search engine (supports Mininova & thepiratebay websites)
|
||||
- Fixed critical bug: some options were not applied correctly to BT session
|
||||
- Possibility to download a torrent file from an URL
|
||||
- Added confirmation dialog on qbittorrent exit
|
||||
- Enabled sorting in Download list
|
||||
- Added Ukrainian translation
|
||||
- Support urls as program parameters
|
||||
- Added more actions to trayicon menu
|
||||
- Fixed exception catching when retrieving fastresume data
|
||||
- use Binary prefix standards from IEC 60027-2 for units (B, KiB, MiB, GiB, TiB)
|
||||
- Iconification to systray when minimizing
|
||||
- Code Cleanup & optimization
|
||||
|
||||
* Tue Jun 06 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.3.1-0.1.20060mdk
|
||||
- Fixed toolbar layout (spacing)
|
||||
- Added Russian translation
|
||||
- Resume also finished files on startup (for seeding)
|
||||
- Added colors corresponding to download state
|
||||
- Fixed a segfault when deleting a download (if no scan dir is set)
|
||||
|
||||
* Mon Jun 05 2006 - Christophe Dumez <chris@qbittorrent.org> - 0.3-0.1.20060mdk
|
||||
- Fixed auto-resume (worked only once)
|
||||
- Fixed BT_Backup dir creation on first startup (thanks Peter)
|
||||
- Now min port and max port are inverted if (min port > max port)
|
||||
- Fixed memory leaks
|
||||
- Added qbittorrent man page
|
||||
- Allow to disable max connections limit (default is disabled)
|
||||
- Disable upload limit by default
|
||||
- Added Menu Entry with icon (thanks Peter)
|
||||
- Restructured directory, now Makefile is in main directory (not src/)
|
||||
- Updated README / INSTALL
|
||||
|
||||
* Fri Jun 02 2006 - Christophe Dumez <chris@qbittorrent.org> 0.2.3-0.1.20060mdk
|
||||
- Fixed ports checking function (user couldn't type the value he wanted)
|
||||
- Check tracker errors list size and clear it if it becomes too big.
|
||||
- qBittorrent does not remove .torrent file from scanned directory anymore
|
||||
- Small cosmetic change
|
||||
|
||||
* Wed May 31 2006 Christophe Dumez <chris@qbittorrent.org> 0.2.2-0.1.20060mdk
|
||||
- Fixed missing icons
|
||||
|
||||
* Sat May 27 2006 Jeffery Fernandez <developer@jefferyfernandez.id.au> 0.2.1-0.1.20060mdk
|
||||
- Initial Build for Mandriva Linux
|
||||
|
||||
* Thu May 25 2006 Christophe Dumez <chris@qbittorrent.org>
|
||||
- Fixed "make install" rule
|
||||
- Disabled debug mode
|
||||
|
||||
* Thu May 25 2006 Christophe Dumez <chris@qbittorrent.org> - v0.2
|
||||
- Fixed a compatibility problem with some versions of qmake
|
||||
- Added translations : Greek, Swedish
|
||||
- Fixed Polish translation selection
|
||||
- Fixed come warning because of two unexisting slots
|
||||
- Improved "Apply" button behaviour in options
|
||||
- Windows are now resizable
|
||||
|
||||
* Tue May 16 2006 Christophe Dumez <chris@qbittorrent.org> - v0.1
|
||||
- Initial release (lack features & still need a lot of improvements)
|
||||
|
||||
147
packaging/mandriva/rb_libtorrent.spec
Normal file
147
packaging/mandriva/rb_libtorrent.spec
Normal file
@@ -0,0 +1,147 @@
|
||||
|
||||
%define package_name rb_libtorrent
|
||||
%define orig_name libtorrent
|
||||
%define major 0
|
||||
%define minor .10
|
||||
%define patch .1
|
||||
%define version %{major}%{minor}
|
||||
%define candidate -rc1
|
||||
%define lib_name %mklibname %{package_name} %{major}
|
||||
%define release %mkrel 4
|
||||
|
||||
Summary : libtorrent is a C++ bittorrent library.
|
||||
Name : %{package_name}
|
||||
Version : %{version}
|
||||
Release : %{release}
|
||||
License : GPL
|
||||
Group : Development/C++
|
||||
Source0 : http://www.rasterbar.com/products/libtorrent/libtorrent-%{version}.tar.gz
|
||||
URL : http://www.rasterbar.com
|
||||
BuildRequires : boost >= 1.33.1
|
||||
BuildRoot : %{_tmppath}/%{orig_name}-%{version}-%{release}-root
|
||||
Patch0 : file_progress_arvid.patch.bz2
|
||||
|
||||
%description
|
||||
libtorrent is a C++ library that aims to be a good alternative
|
||||
to all the other bittorrent implementations around.
|
||||
|
||||
|
||||
%package -n %{package_name}-devel
|
||||
Group : Development/C++
|
||||
Summary : Development files for %{package_name}
|
||||
Conflicts : libtorrent7-devel
|
||||
|
||||
%description -n %{package_name}-devel
|
||||
Development files for %{package_name}
|
||||
|
||||
%package -n %{lib_name}
|
||||
Group : Development/C++
|
||||
Summary : Library files for %{package_name}
|
||||
Conflicts : libtorrent7
|
||||
|
||||
%description -n %{lib_name}
|
||||
Library files for %{package_name}
|
||||
|
||||
%prep
|
||||
%setup -n %{orig_name}-%{version}
|
||||
|
||||
%build
|
||||
%configure --prefix=%{_prefix}
|
||||
%make
|
||||
|
||||
|
||||
%install
|
||||
%makeinstall
|
||||
|
||||
# Create directories for the package
|
||||
install -d %{buildroot}%{_includedir}/%{orig_name}
|
||||
install -d %{buildroot}%{_libdir}/pkgconfig
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
# The binaries
|
||||
%files %(orig_name)
|
||||
%defattr(0644, root, root, 0755)
|
||||
%{_bindir}/*
|
||||
|
||||
# Documentation
|
||||
%defattr(-, root, root)
|
||||
%doc README AUTHORS INSTALL COPYING ChangeLog NEWS
|
||||
%doc docs/*
|
||||
|
||||
|
||||
# Devel Package
|
||||
%files -n %{package_name}-devel
|
||||
%defattr(-,root,root,-)
|
||||
%dir %{_includedir}/%{orig_name}/
|
||||
%dir %{_includedir}/%{orig_name}/asio/
|
||||
%dir %{_includedir}/%{orig_name}/asio/detail/
|
||||
%dir %{_includedir}/%{orig_name}/asio/impl/
|
||||
%dir %{_includedir}/%{orig_name}/asio/ip/
|
||||
%dir %{_includedir}/%{orig_name}/asio/ip/detail/
|
||||
%dir %{_includedir}/%{orig_name}/asio/ssl/
|
||||
%dir %{_includedir}/%{orig_name}/asio/ssl/detail/
|
||||
%{_includedir}/%{orig_name}/*.hpp
|
||||
%{_includedir}/%{orig_name}/asio/*.hpp
|
||||
%{_includedir}/%{orig_name}/asio/detail/*.hpp
|
||||
%{_includedir}/%{orig_name}/asio/impl/*.ipp
|
||||
%{_includedir}/%{orig_name}/asio/ip/*.hpp
|
||||
%{_includedir}/%{orig_name}/asio/ip/detail/*.hpp
|
||||
%{_includedir}/%{orig_name}/asio/ssl/*.hpp
|
||||
%{_includedir}/%{orig_name}/asio/ssl/detail/*.hpp
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
%{_libdir}/%{orig_name}.a
|
||||
%{_libdir}/%{orig_name}.la
|
||||
%{_libdir}/%{orig_name}.so
|
||||
%{_libdir}/pkgconfig/libtorrent.pc
|
||||
|
||||
|
||||
# Library Package
|
||||
%files -n %{lib_name}
|
||||
%defattr(-,root,root,-)
|
||||
%_libdir/%{orig_name}.so.*
|
||||
|
||||
|
||||
%changelog
|
||||
|
||||
* Wed Aug 23 2006 Christophe Dumez <chris@qbittorrent.org> 10.0.1-2006mdk
|
||||
- Added patch for Torrent Properties crash fix
|
||||
|
||||
* Sat Jul 1 2006 %{packager} %{version}-%{release}
|
||||
- fixed a bug where the requested number of peers in a tracker request could
|
||||
be too big.
|
||||
- fixed a bug where empty files were not created in full allocation mode.
|
||||
- fixed a bug in storage that would, in rare cases, fail to do a
|
||||
complete check.
|
||||
- exposed more settings for tweaking parameters in the piece-picker,
|
||||
downloader and uploader (http_settings replaced by session_settings).
|
||||
- tweaked default settings to improve high bandwidth transfers.
|
||||
- improved the piece picker performance and made it possible to download
|
||||
popular pieces in sequence to improve disk performance.
|
||||
- added the possibility to control upload and download limits per peer.
|
||||
- fixed problem with re-requesting skipped pieces when peer was sending pieces
|
||||
out of fifo-order.
|
||||
- added support for http seeding (the GetRight protocol)
|
||||
- renamed identifiers called 'id' in the public interface to support linking
|
||||
with Objective.C++
|
||||
- changed the extensions protocol to use the new one, which is also
|
||||
implemented by uTorrent.
|
||||
- factorized the peer_connection and added web_peer_connection which is
|
||||
able to download from http-sources.
|
||||
- converted the network code to use asio (resulted in slight api changes
|
||||
dealing with network addresses).
|
||||
- made libtorrent build in vc7 (patches from Allen Zhao)
|
||||
- fixed bug caused when binding outgoing connections to a non-local interface.
|
||||
- add_torrent() will now throw if called while the session object is
|
||||
being closed.
|
||||
- added the ability to limit the number of simultaneous half-open
|
||||
TCP connections. Flags in peer_info has been added.
|
||||
|
||||
|
||||
* Thu Jun 1 2006 %{packager} %{version}-%{release}
|
||||
- Initial Build for Mandriva Linux
|
||||
134
packaging/ubuntu-dapper/debian/changelog
Normal file
134
packaging/ubuntu-dapper/debian/changelog
Normal file
@@ -0,0 +1,134 @@
|
||||
qbittorrent (0.6.1-0ubuntu2) dapper; urgency=low
|
||||
|
||||
* Disabled debug mode
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Mon, 28 Aug 2006 19:29:17 +0000
|
||||
|
||||
qbittorrent (0.6.1-0ubuntu1) dapper; urgency=low
|
||||
* BUGFIX: Fixed possible segfaults when using context menus
|
||||
* BUGFIX: Cleanup up context menus code
|
||||
* BUGFIX: Used best gzip compressing for manpage
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Thu, 24 Aug 2006 19:53:32 +0200
|
||||
|
||||
qbittorrent (0.6.0) dapper; urgency=low
|
||||
* FEATURE: Rewritten the download list from scratch (more flexible)
|
||||
* FEATURE: Rewritten the search results list from scratch (more flexible)
|
||||
* FEATURE: Rewritten the torrent properties list from scratch (more flexible)
|
||||
* FEATURE: Improved and cleaned up search engine code
|
||||
* FEATURE: Search results are now displayed in real time (not sequentially)
|
||||
* FEATURE: Added two command lines parameters (--version, --help)
|
||||
* FEATURE: Added a popup menu for download list
|
||||
* FEATURE: Double-click on an item now toggles the paused state of a download
|
||||
* FEATURE: Improved code to be more portable (Windows & MacOS versions should arrive soon)
|
||||
* FEATURE: Allow to toggle selected state of a file within a torrent using double-click
|
||||
* FEATURE: Remember columns width in download and search results lists
|
||||
* BUGFIX: Don't use pkg-config for libcurl anymore (easier to compile)
|
||||
* BUGFIX: Fixed ETA calculation when downloading while connecting
|
||||
* BUGFIX: Download progress is now displayed correctly during first seconds of execution (was 0% before)
|
||||
* BUGFIX: Code cleanup & optimization
|
||||
* BUGFIX: Fixed sorting in download list
|
||||
* BUGFIX: Fixed sorting in search results list
|
||||
* BUGFIX: Fixed Parameters passing between instances
|
||||
* BUGFIX: Fixed missing icon for clear action in infoBar popup menu
|
||||
* BUGFIX: Fixed truncated lines in search results
|
||||
* BUGFIX: Don't refresh download list when user is in search tab (save CPU)
|
||||
* BUGFIX: Don't update Progress/DL Speed/ETA for finished downloads (save CPU)
|
||||
* BUGFIX: Save selected search engines only when they have changed (faster program exit)
|
||||
* COSMETIC: Increased icon size in toolbar from 24px to 32px
|
||||
* COSMETIC: Display a progress bar to visualize each download progress
|
||||
* COSMETIC: Size of each result in search are displayed in user friendly units
|
||||
* COSMETIC: Display a progress bar to visualize each file progress within a torrent
|
||||
* COSMETIC: Renamed 'ratio' to 'Session ratio' (makes more sense)
|
||||
* COSMETIC: Improved layout of torrent properties window when maximized
|
||||
* COSMETIC: Now number of search results is updated in real time
|
||||
* COSMETIC: Remember last window size
|
||||
* COSMETIC: Improved splash screen look
|
||||
* COSMETIC: Improved default width of columns in download and search results lists
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 22 Aug 2006 10:42:37 +0200
|
||||
|
||||
qbittorrent (0.5.0) dapper; urgency=low
|
||||
* Improved "Download from url" feature (now supports https, ftp & redirections)
|
||||
* Added a torrent creation tool
|
||||
* Display progress for each file within a torrent
|
||||
* Based on new libtorrent v0.10 (lot of improvements)
|
||||
* Now possible to clear log textbox (popup menu)
|
||||
* Added two search engines (isohunt, torrentreactor)
|
||||
* Now Display share ratio on main window
|
||||
* Use OSD (On Screen Display) when a download or a search is finished
|
||||
* Allow only one instance of qBittorrent (and add new parameters to download list)
|
||||
* Remember last selected search engines in search tab
|
||||
* Improved search engines status output (Aborted, timed out, finished, no results)
|
||||
* qBittorrent can now update search plugin from qbittorrent.org
|
||||
* Added Slovak, Italian, Portuguese, Romanian and Traditional Chinese languages
|
||||
* Fixed ThePirateBay parser for search engine (website had changed)
|
||||
* Fixed filenames for results from ThePirateBay search engine
|
||||
* Fixed unicode support for ThePirateBay search engine
|
||||
* Now search results are sorted by seeds
|
||||
* Overwrite nova.py search plugin only if it is outdated
|
||||
* Fixed possible division by 0 in ETA calculation
|
||||
* Improved ETA calculation precision
|
||||
* Fixed default tab in options
|
||||
* When saving options, reconnect only when listening ports changed
|
||||
* qBittorrent has now its own new logo
|
||||
* Display status "downloading" if DL Speed > 0 (even when tracker is down)
|
||||
* Added a splashscreen
|
||||
* qBittorrent has new cute icons
|
||||
* Display number of results in search tab
|
||||
* Added icons for each item in download list according to its state
|
||||
* Redesigned Locale settings
|
||||
* Fixed search engines names width (were cut on the right)
|
||||
* Moved search engines to the left of the window (better ui)
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 2 Aug 2006 19:46:32 +0200
|
||||
|
||||
qbittorrent (0.4.1) dapper; urgency=low
|
||||
* Not counting "protocol chatter" in UP/DL speed anymore
|
||||
* Download speed is now 0 when download is finished
|
||||
* Paused torrents remain paused when qbittorrent is re-started
|
||||
* Added option "go to systray when minimizing"
|
||||
* Added option "Clear finished downloads on exit"
|
||||
* Added option "Ask user for confirmation on exit"
|
||||
* Added "Stalled" status for downloads (colored in orange, paused are in red and finished in green)
|
||||
* Fixed Search window layout on maximizing
|
||||
* Fixed a bug that caused upload limit not to be always applied
|
||||
* Added Bulgarian translation
|
||||
* Updated Translations
|
||||
* Code optimization
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Thu, 22 Jun 2006 20:14:27 +0200
|
||||
|
||||
qbittorrent (0.4.0) dapper; urgency=low
|
||||
|
||||
* Added a search engine (supports Mininova & thepiratebay websites)
|
||||
* Fixed critical bug: some options were not applied correctly to BT session
|
||||
* Possibility to download a torrent file from an URL
|
||||
* Added confirmation dialog on qbittorrent exit
|
||||
* Enabled sorting in Download list
|
||||
* Added Ukrainian translation
|
||||
* Support urls as program parameters
|
||||
* Added more actions to trayicon menu
|
||||
* Fixed exception catching when retrieving fastresume data
|
||||
* use Binary prefix standards from IEC 60027-2 for units (B, KiB, MiB, GiB, TiB)
|
||||
* Iconification to systray when minimizing
|
||||
* Code Cleanup & optimization
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 14 Jun 2006 14:47:27 +0200
|
||||
|
||||
qbittorrent (0.3.1) dapper; urgency=low
|
||||
|
||||
* Fixed toolbar layout (spacing).
|
||||
* Added Russian translation.
|
||||
* Resume also finished files on startup (for seeding).
|
||||
* Added colors corresponding to download state.
|
||||
* Fixed a segfault when deleting a download (if no scan dir is set).
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Sat, 6 Jun 2006 21:36:27 +0200
|
||||
|
||||
|
||||
qbittorrent (0.3) dapper; urgency=low
|
||||
|
||||
* Initial Release.
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Sat, 3 Jun 2006 21:57:27 +0200
|
||||
1
packaging/ubuntu-dapper/debian/compat
Normal file
1
packaging/ubuntu-dapper/debian/compat
Normal file
@@ -0,0 +1 @@
|
||||
4
|
||||
15
packaging/ubuntu-dapper/debian/control
Normal file
15
packaging/ubuntu-dapper/debian/control
Normal file
@@ -0,0 +1,15 @@
|
||||
Source: qbittorrent
|
||||
Section: net
|
||||
Priority: optional
|
||||
Maintainer: Christophe Dumez <chris@qbittorrent.org>
|
||||
Build-Depends: debhelper (>= 4.0.0), autotools-dev, libqt4-core (>= 4.1.0), libqt4-dev (>= 4.1.0), libqt4-gui (>= 4.1.0), rb-libtorrent (>= 0.10), libcurl3-dev
|
||||
Standards-Version: 3.6.2
|
||||
|
||||
Package: qbittorrent
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, rb-libtorrent (>= 0.10), python (>= 2.3)
|
||||
Description: Bittorrent client in Qt4.1 / C++
|
||||
qBittorrent is a bittorrent client programmed in C++ / Qt4.1
|
||||
using rb_libtorrent by Arvid Norberg. It aims to be a good
|
||||
alternative to other bittorrent client out there. It is fast,
|
||||
stable and provides unicode support.
|
||||
26
packaging/ubuntu-dapper/debian/copyright
Normal file
26
packaging/ubuntu-dapper/debian/copyright
Normal file
@@ -0,0 +1,26 @@
|
||||
This is qbittorrent, written and maintained by Christophe Dumez <chris@qbittorrent.org>
|
||||
on Sat, 3 Jun 2006 21:57:27 +0200.
|
||||
|
||||
The original source can always be found at:
|
||||
ftp://ftp.debian.org/dists/unstable/main/source/
|
||||
|
||||
Copyright (C) 2006 Christophe Dumez
|
||||
|
||||
License:
|
||||
|
||||
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 package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL'.
|
||||
2
packaging/ubuntu-dapper/debian/dirs
Normal file
2
packaging/ubuntu-dapper/debian/dirs
Normal file
@@ -0,0 +1,2 @@
|
||||
usr/bin
|
||||
usr/sbin
|
||||
3
packaging/ubuntu-dapper/debian/docs
Normal file
3
packaging/ubuntu-dapper/debian/docs
Normal file
@@ -0,0 +1,3 @@
|
||||
NEWS
|
||||
README
|
||||
TODO
|
||||
1
packaging/ubuntu-dapper/debian/files
Normal file
1
packaging/ubuntu-dapper/debian/files
Normal file
@@ -0,0 +1 @@
|
||||
qbittorrent_0.6.1-0ubuntu2_i386.deb net optional
|
||||
1
packaging/ubuntu-dapper/debian/qbittorrent.substvars
Normal file
1
packaging/ubuntu-dapper/debian/qbittorrent.substvars
Normal file
@@ -0,0 +1 @@
|
||||
shlibs:Depends=libboost-date-time1.33.1, libboost-filesystem1.33.1, libboost-thread1.33.1, libc6 (>= 2.3.4-1), libcurl3 (>= 7.15.0-1), libgcc1 (>= 1:4.0.2), libqt4-core (>= 4.1.2), libqt4-gui (>= 4.1.2), libstdc++6 (>= 4.0.2-4), libx11-6, libxext6, zlib1g (>= 1:1.2.1)
|
||||
107
packaging/ubuntu-dapper/debian/rules
Executable file
107
packaging/ubuntu-dapper/debian/rules
Executable file
@@ -0,0 +1,107 @@
|
||||
#!/usr/bin/make -f
|
||||
# -*- makefile -*-
|
||||
# Sample debian/rules that uses debhelper.
|
||||
# This file was originally written by Joey Hess and Craig Small.
|
||||
# As a special exception, when this file is copied by dh-make into a
|
||||
# dh-make output file, you may use that output file without restriction.
|
||||
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
|
||||
# These are used for cross-compiling and for saving the configure script
|
||||
# from having to guess our platform (since we know it already)
|
||||
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||
|
||||
|
||||
CFLAGS = -Wall
|
||||
|
||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
CFLAGS += -O0
|
||||
else
|
||||
CFLAGS += -O2
|
||||
endif
|
||||
|
||||
config.status: configure
|
||||
dh_testdir
|
||||
# Add here commands to configure the package.
|
||||
CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure --prefix=/usr
|
||||
|
||||
|
||||
build: build-stamp
|
||||
|
||||
build-stamp: config.status
|
||||
dh_testdir
|
||||
|
||||
# Add here commands to compile the package.
|
||||
$(MAKE)
|
||||
#docbook-to-man debian/qbittorrent.sgml > qbittorrent.1
|
||||
|
||||
touch build-stamp
|
||||
|
||||
clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
rm -f build-stamp
|
||||
|
||||
# Add here commands to clean up after the build process.
|
||||
-$(MAKE) distclean
|
||||
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
|
||||
cp -f /usr/share/misc/config.sub config.sub
|
||||
endif
|
||||
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
|
||||
cp -f /usr/share/misc/config.guess config.guess
|
||||
endif
|
||||
|
||||
|
||||
dh_clean
|
||||
|
||||
install: build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
|
||||
# Add here commands to install the package into debian/qbittorrent.
|
||||
$(MAKE) install INSTALL_ROOT=$(CURDIR)/debian/qbittorrent
|
||||
|
||||
|
||||
# Build architecture-independent files here.
|
||||
binary-indep: build install
|
||||
# We have nothing to do by default.
|
||||
|
||||
# Build architecture-dependent files here.
|
||||
binary-arch: build install
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_installchangelogs Changelog
|
||||
dh_installdocs
|
||||
dh_installexamples
|
||||
# dh_install
|
||||
# dh_installmenu
|
||||
# dh_installdebconf
|
||||
# dh_installlogrotate
|
||||
# dh_installemacsen
|
||||
# dh_installpam
|
||||
# dh_installmime
|
||||
# dh_installinit
|
||||
# dh_installcron
|
||||
# dh_installinfo
|
||||
dh_installman
|
||||
dh_link
|
||||
dh_strip
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
# dh_perl
|
||||
# dh_python
|
||||
# dh_makeshlibs
|
||||
dh_installdeb
|
||||
dh_shlibdeps
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: build clean binary-indep binary-arch binary install
|
||||
134
packaging/ubuntu-edgy/debian/changelog
Normal file
134
packaging/ubuntu-edgy/debian/changelog
Normal file
@@ -0,0 +1,134 @@
|
||||
qbittorrent (0.6.1-0ubuntu2) edgy; urgency=low
|
||||
|
||||
* Disabled debug mode
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Mon, 28 Aug 2006 21:22:48 +0200
|
||||
|
||||
qbittorrent (0.6.1-0ubuntu1) edgy; urgency=low
|
||||
* BUGFIX: Fixed possible segfaults when using context menus
|
||||
* BUGFIX: Cleanup up context menus code
|
||||
* BUGFIX: Used best gzip compressing for manpage
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Thu, 24 Aug 2006 19:53:32 +0200
|
||||
|
||||
qbittorrent (0.6.0) edgy; urgency=low
|
||||
* FEATURE: Rewritten the download list from scratch (more flexible)
|
||||
* FEATURE: Rewritten the search results list from scratch (more flexible)
|
||||
* FEATURE: Rewritten the torrent properties list from scratch (more flexible)
|
||||
* FEATURE: Improved and cleaned up search engine code
|
||||
* FEATURE: Search results are now displayed in real time (not sequentially)
|
||||
* FEATURE: Added two command lines parameters (--version, --help)
|
||||
* FEATURE: Added a popup menu for download list
|
||||
* FEATURE: Double-click on an item now toggles the paused state of a download
|
||||
* FEATURE: Improved code to be more portable (Windows & MacOS versions should arrive soon)
|
||||
* FEATURE: Allow to toggle selected state of a file within a torrent using double-click
|
||||
* FEATURE: Remember columns width in download and search results lists
|
||||
* BUGFIX: Don't use pkg-config for libcurl anymore (easier to compile)
|
||||
* BUGFIX: Fixed ETA calculation when downloading while connecting
|
||||
* BUGFIX: Download progress is now displayed correctly during first seconds of execution (was 0% before)
|
||||
* BUGFIX: Code cleanup & optimization
|
||||
* BUGFIX: Fixed sorting in download list
|
||||
* BUGFIX: Fixed sorting in search results list
|
||||
* BUGFIX: Fixed Parameters passing between instances
|
||||
* BUGFIX: Fixed missing icon for clear action in infoBar popup menu
|
||||
* BUGFIX: Fixed truncated lines in search results
|
||||
* BUGFIX: Don't refresh download list when user is in search tab (save CPU)
|
||||
* BUGFIX: Don't update Progress/DL Speed/ETA for finished downloads (save CPU)
|
||||
* BUGFIX: Save selected search engines only when they have changed (faster program exit)
|
||||
* COSMETIC: Increased icon size in toolbar from 24px to 32px
|
||||
* COSMETIC: Display a progress bar to visualize each download progress
|
||||
* COSMETIC: Size of each result in search are displayed in user friendly units
|
||||
* COSMETIC: Display a progress bar to visualize each file progress within a torrent
|
||||
* COSMETIC: Renamed 'ratio' to 'Session ratio' (makes more sense)
|
||||
* COSMETIC: Improved layout of torrent properties window when maximized
|
||||
* COSMETIC: Now number of search results is updated in real time
|
||||
* COSMETIC: Remember last window size
|
||||
* COSMETIC: Improved splash screen look
|
||||
* COSMETIC: Improved default width of columns in download and search results lists
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 22 Aug 2006 10:42:37 +0200
|
||||
|
||||
qbittorrent (0.5.0) edgy; urgency=low
|
||||
* Improved "Download from url" feature (now supports https, ftp & redirections)
|
||||
* Added a torrent creation tool
|
||||
* Display progress for each file within a torrent
|
||||
* Based on new libtorrent v0.10 (lot of improvements)
|
||||
* Now possible to clear log textbox (popup menu)
|
||||
* Added two search engines (isohunt, torrentreactor)
|
||||
* Now Display share ratio on main window
|
||||
* Use OSD (On Screen Display) when a download or a search is finished
|
||||
* Allow only one instance of qBittorrent (and add new parameters to download list)
|
||||
* Remember last selected search engines in search tab
|
||||
* Improved search engines status output (Aborted, timed out, finished, no results)
|
||||
* qBittorrent can now update search plugin from qbittorrent.org
|
||||
* Added Slovak, Italian, Portuguese, Romanian and Traditional Chinese languages
|
||||
* Fixed ThePirateBay parser for search engine (website had changed)
|
||||
* Fixed filenames for results from ThePirateBay search engine
|
||||
* Fixed unicode support for ThePirateBay search engine
|
||||
* Now search results are sorted by seeds
|
||||
* Overwrite nova.py search plugin only if it is outdated
|
||||
* Fixed possible division by 0 in ETA calculation
|
||||
* Improved ETA calculation precision
|
||||
* Fixed default tab in options
|
||||
* When saving options, reconnect only when listening ports changed
|
||||
* qBittorrent has now its own new logo
|
||||
* Display status "downloading" if DL Speed > 0 (even when tracker is down)
|
||||
* Added a splashscreen
|
||||
* qBittorrent has new cute icons
|
||||
* Display number of results in search tab
|
||||
* Added icons for each item in download list according to its state
|
||||
* Redesigned Locale settings
|
||||
* Fixed search engines names width (were cut on the right)
|
||||
* Moved search engines to the left of the window (better ui)
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 2 Aug 2006 19:46:32 +0200
|
||||
|
||||
qbittorrent (0.4.1) edgy; urgency=low
|
||||
* Not counting "protocol chatter" in UP/DL speed anymore
|
||||
* Download speed is now 0 when download is finished
|
||||
* Paused torrents remain paused when qbittorrent is re-started
|
||||
* Added option "go to systray when minimizing"
|
||||
* Added option "Clear finished downloads on exit"
|
||||
* Added option "Ask user for confirmation on exit"
|
||||
* Added "Stalled" status for downloads (colored in orange, paused are in red and finished in green)
|
||||
* Fixed Search window layout on maximizing
|
||||
* Fixed a bug that caused upload limit not to be always applied
|
||||
* Added Bulgarian translation
|
||||
* Updated Translations
|
||||
* Code optimization
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Thu, 22 Jun 2006 20:14:27 +0200
|
||||
|
||||
qbittorrent (0.4.0) edgy; urgency=low
|
||||
|
||||
* Added a search engine (supports Mininova & thepiratebay websites)
|
||||
* Fixed critical bug: some options were not applied correctly to BT session
|
||||
* Possibility to download a torrent file from an URL
|
||||
* Added confirmation dialog on qbittorrent exit
|
||||
* Enabled sorting in Download list
|
||||
* Added Ukrainian translation
|
||||
* Support urls as program parameters
|
||||
* Added more actions to trayicon menu
|
||||
* Fixed exception catching when retrieving fastresume data
|
||||
* use Binary prefix standards from IEC 60027-2 for units (B, KiB, MiB, GiB, TiB)
|
||||
* Iconification to systray when minimizing
|
||||
* Code Cleanup & optimization
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Wed, 14 Jun 2006 14:47:27 +0200
|
||||
|
||||
qbittorrent (0.3.1) edgy; urgency=low
|
||||
|
||||
* Fixed toolbar layout (spacing).
|
||||
* Added Russian translation.
|
||||
* Resume also finished files on startup (for seeding).
|
||||
* Added colors corresponding to download state.
|
||||
* Fixed a segfault when deleting a download (if no scan dir is set).
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Sat, 6 Jun 2006 21:36:27 +0200
|
||||
|
||||
|
||||
qbittorrent (0.3) edgy; urgency=low
|
||||
|
||||
* Initial Release.
|
||||
|
||||
-- Christophe Dumez <chris@qbittorrent.org> Sat, 3 Jun 2006 21:57:27 +0200
|
||||
1
packaging/ubuntu-edgy/debian/compat
Normal file
1
packaging/ubuntu-edgy/debian/compat
Normal file
@@ -0,0 +1 @@
|
||||
4
|
||||
15
packaging/ubuntu-edgy/debian/control
Normal file
15
packaging/ubuntu-edgy/debian/control
Normal file
@@ -0,0 +1,15 @@
|
||||
Source: qbittorrent
|
||||
Section: net
|
||||
Priority: optional
|
||||
Maintainer: Christophe Dumez <chris@qbittorrent.org>
|
||||
Build-Depends: debhelper (>= 4.0.0), autotools-dev, libqt4-core (>= 4.1.0), libqt4-dev (>= 4.1.0), libqt4-gui (>= 4.1.0), rb-libtorrent (>= 0.10), libcurl3-dev
|
||||
Standards-Version: 3.6.2
|
||||
|
||||
Package: qbittorrent
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, rb-libtorrent (>= 0.10), python (>= 2.3)
|
||||
Description: Bittorrent client in Qt4.1 / C++
|
||||
qBittorrent is a bittorrent client programmed in C++ / Qt4.1
|
||||
using rb_libtorrent by Arvid Norberg. It aims to be a good
|
||||
alternative to other bittorrent client out there. It is fast,
|
||||
stable and provides unicode support.
|
||||
26
packaging/ubuntu-edgy/debian/copyright
Normal file
26
packaging/ubuntu-edgy/debian/copyright
Normal file
@@ -0,0 +1,26 @@
|
||||
This is qbittorrent, written and maintained by Christophe Dumez <chris@qbittorrent.org>
|
||||
on Sat, 3 Jun 2006 21:57:27 +0200.
|
||||
|
||||
The original source can always be found at:
|
||||
ftp://ftp.debian.org/dists/unstable/main/source/
|
||||
|
||||
Copyright (C) 2006 Christophe Dumez
|
||||
|
||||
License:
|
||||
|
||||
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 package; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL'.
|
||||
2
packaging/ubuntu-edgy/debian/dirs
Normal file
2
packaging/ubuntu-edgy/debian/dirs
Normal file
@@ -0,0 +1,2 @@
|
||||
usr/bin
|
||||
usr/sbin
|
||||
3
packaging/ubuntu-edgy/debian/docs
Normal file
3
packaging/ubuntu-edgy/debian/docs
Normal file
@@ -0,0 +1,3 @@
|
||||
NEWS
|
||||
README
|
||||
TODO
|
||||
1
packaging/ubuntu-edgy/debian/files
Normal file
1
packaging/ubuntu-edgy/debian/files
Normal file
@@ -0,0 +1 @@
|
||||
qbittorrent_0.6.1-0ubuntu2_i386.deb net optional
|
||||
1
packaging/ubuntu-edgy/debian/qbittorrent.substvars
Normal file
1
packaging/ubuntu-edgy/debian/qbittorrent.substvars
Normal file
@@ -0,0 +1 @@
|
||||
shlibs:Depends=libboost-date-time1.33.1, libboost-filesystem1.33.1, libboost-thread1.33.1, libc6 (>= 2.4-1), libcurl3 (>= 7.15.4-1), libgcc1 (>= 1:4.1.1-11ubuntu1), libqt4-core (>= 4.1.4), libqt4-gui (>= 4.1.4), libstdc++6 (>= 4.1.1-11ubuntu1), libx11-6, libxext6, zlib1g (>= 1:1.2.1)
|
||||
107
packaging/ubuntu-edgy/debian/rules
Executable file
107
packaging/ubuntu-edgy/debian/rules
Executable file
@@ -0,0 +1,107 @@
|
||||
#!/usr/bin/make -f
|
||||
# -*- makefile -*-
|
||||
# Sample debian/rules that uses debhelper.
|
||||
# This file was originally written by Joey Hess and Craig Small.
|
||||
# As a special exception, when this file is copied by dh-make into a
|
||||
# dh-make output file, you may use that output file without restriction.
|
||||
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
|
||||
# These are used for cross-compiling and for saving the configure script
|
||||
# from having to guess our platform (since we know it already)
|
||||
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||
|
||||
|
||||
CFLAGS = -Wall
|
||||
|
||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
CFLAGS += -O0
|
||||
else
|
||||
CFLAGS += -O2
|
||||
endif
|
||||
|
||||
config.status: configure
|
||||
dh_testdir
|
||||
# Add here commands to configure the package.
|
||||
CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure --prefix=/usr
|
||||
|
||||
|
||||
build: build-stamp
|
||||
|
||||
build-stamp: config.status
|
||||
dh_testdir
|
||||
|
||||
# Add here commands to compile the package.
|
||||
$(MAKE)
|
||||
#docbook-to-man debian/qbittorrent.sgml > qbittorrent.1
|
||||
|
||||
touch build-stamp
|
||||
|
||||
clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
rm -f build-stamp
|
||||
|
||||
# Add here commands to clean up after the build process.
|
||||
-$(MAKE) distclean
|
||||
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
|
||||
cp -f /usr/share/misc/config.sub config.sub
|
||||
endif
|
||||
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
|
||||
cp -f /usr/share/misc/config.guess config.guess
|
||||
endif
|
||||
|
||||
|
||||
dh_clean
|
||||
|
||||
install: build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
|
||||
# Add here commands to install the package into debian/qbittorrent.
|
||||
$(MAKE) install INSTALL_ROOT=$(CURDIR)/debian/qbittorrent
|
||||
|
||||
|
||||
# Build architecture-independent files here.
|
||||
binary-indep: build install
|
||||
# We have nothing to do by default.
|
||||
|
||||
# Build architecture-dependent files here.
|
||||
binary-arch: build install
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_installchangelogs Changelog
|
||||
dh_installdocs
|
||||
dh_installexamples
|
||||
# dh_install
|
||||
# dh_installmenu
|
||||
# dh_installdebconf
|
||||
# dh_installlogrotate
|
||||
# dh_installemacsen
|
||||
# dh_installpam
|
||||
# dh_installmime
|
||||
# dh_installinit
|
||||
# dh_installcron
|
||||
# dh_installinfo
|
||||
dh_installman
|
||||
dh_link
|
||||
dh_strip
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
# dh_perl
|
||||
# dh_python
|
||||
# dh_makeshlibs
|
||||
dh_installdeb
|
||||
dh_shlibdeps
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: build clean binary-indep binary-arch binary install
|
||||
6
qbittorrent.pro
Normal file
6
qbittorrent.pro
Normal file
@@ -0,0 +1,6 @@
|
||||
TEMPLATE = subdirs
|
||||
|
||||
include(conf.pri)
|
||||
|
||||
SUBDIRS += src
|
||||
|
||||
20
qbittorrent.qc
Normal file
20
qbittorrent.qc
Normal file
@@ -0,0 +1,20 @@
|
||||
<qconf>
|
||||
<name>qbittorrent</name>
|
||||
<profile>qbittorrent.pro</profile>
|
||||
<moddir>qcm</moddir>
|
||||
<dep type='qt42'>
|
||||
<required/>
|
||||
</dep>
|
||||
<dep type='libtorrent'>
|
||||
<required/>
|
||||
</dep>
|
||||
<dep type='libboost'>
|
||||
<required/>
|
||||
</dep>
|
||||
<dep type='libcurl'>
|
||||
<required/>
|
||||
</dep>
|
||||
<dep type='python'>
|
||||
<required/>
|
||||
</dep>
|
||||
</qconf>
|
||||
56
qcm/libboost.qcm
Normal file
56
qcm/libboost.qcm
Normal file
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
-----BEGIN QCMOD-----
|
||||
name: libboost
|
||||
arg: with-libboost-inc=[path], Path to libboost include files
|
||||
-----END QCMOD-----
|
||||
*/
|
||||
class qc_libboost : public ConfObj
|
||||
{
|
||||
public:
|
||||
qc_libboost(Conf *c) : ConfObj(c) {}
|
||||
QString name() const { return "libboost"; }
|
||||
QString shortname() const { return "libboost"; }
|
||||
bool exec(){
|
||||
QString s;
|
||||
s = conf->getenv("QC_WITH_LIBBOOST_INC");
|
||||
if(!s.isEmpty()) {
|
||||
if(!conf->checkHeader(s, "boost/format.hpp")) {
|
||||
return false;
|
||||
}
|
||||
if(!conf->checkHeader(s, "boost/date_time/posix_time/posix_time.hpp")) {
|
||||
return false;
|
||||
}
|
||||
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
||||
return false;
|
||||
}
|
||||
if(!conf->checkHeader(s, "boost/thread.hpp")) {
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
QStringList sl;
|
||||
sl << "/usr/include";
|
||||
sl << "/usr/local/include";
|
||||
bool found = false;
|
||||
foreach(s, sl){
|
||||
if(conf->checkHeader(s, "boost/format.hpp")){
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!found) {
|
||||
return false;
|
||||
}
|
||||
if(!conf->checkHeader(s, "boost/date_time/posix_time/posix_time.hpp")) {
|
||||
return false;
|
||||
}
|
||||
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
||||
return false;
|
||||
}
|
||||
if(!conf->checkHeader(s, "boost/thread.hpp")) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
conf->addIncludePath(s);
|
||||
return true;
|
||||
}
|
||||
};
|
||||
61
qcm/libcurl.qcm
Normal file
61
qcm/libcurl.qcm
Normal file
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
-----BEGIN QCMOD-----
|
||||
name: libcurl
|
||||
arg: with-libcurl-inc=[path], Path to libcurl include files
|
||||
arg: with-libcurl-lib=[path], Path to libcurl library files
|
||||
-----END QCMOD-----
|
||||
*/
|
||||
class qc_libcurl : public ConfObj
|
||||
{
|
||||
public:
|
||||
qc_libcurl(Conf *c) : ConfObj(c) {}
|
||||
QString name() const { return "libcurl"; }
|
||||
QString shortname() const { return "libcurl"; }
|
||||
bool exec(){
|
||||
QString s;
|
||||
s = conf->getenv("QC_WITH_LIBCURL_INC");
|
||||
if(!s.isEmpty()) {
|
||||
if(!conf->checkHeader(s, "curl/curl.h")) {
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
QStringList sl;
|
||||
sl << "/usr/include";
|
||||
sl << "/usr/local/include";
|
||||
bool found = false;
|
||||
foreach(s, sl){
|
||||
if(conf->checkHeader(s, "curl/curl.h")){
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!found) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
conf->addIncludePath(s);
|
||||
|
||||
s = conf->getenv("QC_WITH_LIBCURL_LIB");
|
||||
if(!s.isEmpty()) {
|
||||
if(!conf->checkLibrary(s, "curl")) {
|
||||
return false;
|
||||
}
|
||||
conf->addLib(QString("-L") + s);
|
||||
}else{
|
||||
QStringList sl;
|
||||
sl << "/usr/lib/";
|
||||
sl << "/usr/local/lib/";
|
||||
bool found = false;
|
||||
foreach(s, sl){
|
||||
if(conf->checkLibrary(s, "curl")){
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!found) return false;
|
||||
conf->addLib(QString("-L") + s);
|
||||
}
|
||||
conf->addLib("-lcurl");
|
||||
return true;
|
||||
}
|
||||
};
|
||||
68
qcm/libtorrent.qcm
Normal file
68
qcm/libtorrent.qcm
Normal file
@@ -0,0 +1,68 @@
|
||||
/*
|
||||
-----BEGIN QCMOD-----
|
||||
name: libtorrent
|
||||
arg: with-libtorrent-inc=[path], Path to libtorrent include files
|
||||
arg: with-libtorrent-lib=[path], Path to libtorrent library files
|
||||
-----END QCMOD-----
|
||||
*/
|
||||
class qc_libtorrent : public ConfObj
|
||||
{
|
||||
public:
|
||||
qc_libtorrent(Conf *c) : ConfObj(c) {}
|
||||
QString name() const { return "libtorrent >= 0.11 (>= 0.12 ADVISED)"; }
|
||||
QString shortname() const { return "libtorrent"; }
|
||||
bool exec(){
|
||||
QString s;
|
||||
s = conf->getenv("QC_WITH_LIBTORRENT_INC");
|
||||
if(!s.isEmpty()) {
|
||||
if(!conf->checkHeader(s, "libtorrent/kademlia/node.hpp")){
|
||||
return false;
|
||||
}
|
||||
if(!conf->checkHeader(s, "libtorrent/extensions/ut_pex.hpp")) {
|
||||
qWarning("Libtorrent >= v0.12 was not detected, PeX will be disabled.");
|
||||
conf->addDefine("NO_PEX");
|
||||
}
|
||||
}else{
|
||||
QStringList sl;
|
||||
sl << "/usr/include";
|
||||
sl << "/usr/local/include";
|
||||
bool found = false;
|
||||
foreach(s, sl){
|
||||
if(conf->checkHeader(s, "libtorrent/kademlia/node.hpp")){
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!found) return false;
|
||||
if(!conf->checkHeader(s, "libtorrent/extensions/ut_pex.hpp")){
|
||||
qWarning("Libtorrent >= v0.12 was not detected, PeX will be disabled.");
|
||||
conf->addDefine("NO_PEX");
|
||||
}
|
||||
}
|
||||
conf->addIncludePath(s);
|
||||
conf->addIncludePath(s+QDir::separator()+"libtorrent");
|
||||
|
||||
s = conf->getenv("QC_WITH_LIBTORRENT_LIB");
|
||||
if(!s.isEmpty()) {
|
||||
if(!conf->checkLibrary(s, "torrent")) {
|
||||
return false;
|
||||
}
|
||||
conf->addLib(QString("-L") + s);
|
||||
}else{
|
||||
QStringList sl;
|
||||
sl << "/usr/lib/";
|
||||
sl << "/usr/local/lib/";
|
||||
bool found = false;
|
||||
foreach(s, sl){
|
||||
if(conf->checkLibrary(s, "torrent")){
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!found) return false;
|
||||
conf->addLib(QString("-L") + s);
|
||||
}
|
||||
//conf->addLib("-ltorrent");
|
||||
return true;
|
||||
}
|
||||
};
|
||||
19
qcm/python.qcm
Normal file
19
qcm/python.qcm
Normal file
@@ -0,0 +1,19 @@
|
||||
/*
|
||||
-----BEGIN QCMOD-----
|
||||
name: python
|
||||
-----END QCMOD-----
|
||||
*/
|
||||
class qc_python : public ConfObj
|
||||
{
|
||||
public:
|
||||
qc_python(Conf *c) : ConfObj(c) {}
|
||||
QString name() const { return "python >= 2.3"; }
|
||||
QString shortname() const { return "python"; }
|
||||
bool exec(){
|
||||
int r = conf->doCommand("python testpython.py");
|
||||
if(r == 0)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
};
|
||||
16
qcm/qt42.qcm
Normal file
16
qcm/qt42.qcm
Normal file
@@ -0,0 +1,16 @@
|
||||
/*
|
||||
-----BEGIN QCMOD-----
|
||||
name: Qt >= 4.2
|
||||
-----END QCMOD-----
|
||||
*/
|
||||
class qc_qt42 : public ConfObj
|
||||
{
|
||||
public:
|
||||
qc_qt42(Conf *c) : ConfObj(c) {}
|
||||
QString name() const { return "Qt >= 4.2"; }
|
||||
QString shortname() const { return "qt42"; }
|
||||
bool exec()
|
||||
{
|
||||
return(QT_VERSION >= 0x040200);
|
||||
}
|
||||
};
|
||||
164
src/DLListDelegate.h
Normal file
164
src/DLListDelegate.h
Normal file
@@ -0,0 +1,164 @@
|
||||
/*
|
||||
* Bittorrent Client using Qt4 and libtorrent.
|
||||
* Copyright (C) 2006 Christophe Dumez
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* Contact : chris@qbittorrent.org
|
||||
*/
|
||||
|
||||
#ifndef DLLISTDELEGATE_H
|
||||
#define DLLISTDELEGATE_H
|
||||
|
||||
#include <QAbstractItemDelegate>
|
||||
#include <QModelIndex>
|
||||
#include <QPainter>
|
||||
#include <QStyleOptionProgressBarV2>
|
||||
#include <QProgressBar>
|
||||
#include <QApplication>
|
||||
#include "misc.h"
|
||||
|
||||
// Defines for download list list columns
|
||||
#define NAME 0
|
||||
#define SIZE 1
|
||||
#define PROGRESS 2
|
||||
#define DLSPEED 3
|
||||
#define UPSPEED 4
|
||||
#define SEEDSLEECH 5
|
||||
#define STATUS 6
|
||||
#define ETA 7
|
||||
#define HASH 8
|
||||
|
||||
class DLListDelegate: public QAbstractItemDelegate {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
DLListDelegate(QObject *parent=0) : QAbstractItemDelegate(parent){}
|
||||
|
||||
~DLListDelegate(){}
|
||||
|
||||
void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const{
|
||||
QStyleOptionViewItem opt = option;
|
||||
char tmp[MAX_CHAR_TMP];
|
||||
// set text color
|
||||
QVariant value = index.data(Qt::TextColorRole);
|
||||
if (value.isValid() && qvariant_cast<QColor>(value).isValid()){
|
||||
opt.palette.setColor(QPalette::Text, qvariant_cast<QColor>(value));
|
||||
}
|
||||
QPalette::ColorGroup cg = option.state & QStyle::State_Enabled
|
||||
? QPalette::Normal : QPalette::Disabled;
|
||||
if (option.state & QStyle::State_Selected){
|
||||
painter->setPen(opt.palette.color(cg, QPalette::HighlightedText));
|
||||
}else{
|
||||
painter->setPen(opt.palette.color(cg, QPalette::Text));
|
||||
}
|
||||
// draw the background color
|
||||
if(index.column() != PROGRESS){
|
||||
if (option.showDecorationSelected && (option.state & QStyle::State_Selected)){
|
||||
if (cg == QPalette::Normal && !(option.state & QStyle::State_Active)){
|
||||
cg = QPalette::Inactive;
|
||||
}
|
||||
painter->fillRect(option.rect, option.palette.brush(cg, QPalette::Highlight));
|
||||
}else{
|
||||
value = index.data(Qt::BackgroundColorRole);
|
||||
if (value.isValid() && qvariant_cast<QColor>(value).isValid()){
|
||||
painter->fillRect(option.rect, qvariant_cast<QColor>(value));
|
||||
}
|
||||
}
|
||||
}
|
||||
switch(index.column()){
|
||||
case SIZE:
|
||||
painter->drawText(option.rect, Qt::AlignCenter, misc::friendlyUnit(index.data().toLongLong()));
|
||||
break;
|
||||
case ETA:
|
||||
painter->drawText(option.rect, Qt::AlignCenter, misc::userFriendlyDuration(index.data().toLongLong()));
|
||||
break;
|
||||
case UPSPEED:
|
||||
case DLSPEED:{
|
||||
float speed = index.data().toDouble();
|
||||
snprintf(tmp, MAX_CHAR_TMP, "%.1f", speed/1024.);
|
||||
painter->drawText(option.rect, Qt::AlignCenter, QString(tmp)+" "+tr("KiB/s"));
|
||||
break;
|
||||
}
|
||||
case PROGRESS:{
|
||||
QStyleOptionProgressBarV2 newopt;
|
||||
float progress;
|
||||
progress = index.data().toDouble()*100.;
|
||||
snprintf(tmp, MAX_CHAR_TMP, "%.1f", progress);
|
||||
newopt.rect = opt.rect;
|
||||
newopt.text = QString(tmp)+"%";
|
||||
newopt.progress = (int)progress;
|
||||
newopt.maximum = 100;
|
||||
newopt.minimum = 0;
|
||||
newopt.state |= QStyle::State_Enabled;
|
||||
newopt.textVisible = false;
|
||||
QApplication::style()->drawControl(QStyle::CE_ProgressBar, &newopt,
|
||||
painter);
|
||||
//We prefer to display text manually to control color/font/boldness
|
||||
if (option.state & QStyle::State_Selected){
|
||||
opt.palette.setColor(QPalette::Text, QColor("grey"));
|
||||
painter->setPen(opt.palette.color(cg, QPalette::Text));
|
||||
}
|
||||
painter->drawText(option.rect, Qt::AlignCenter, newopt.text);
|
||||
break;
|
||||
}
|
||||
case NAME:{
|
||||
// decoration
|
||||
value = index.data(Qt::DecorationRole);
|
||||
QPixmap pixmap = qvariant_cast<QIcon>(value).pixmap(option.decorationSize, option.state & QStyle::State_Enabled ? QIcon::Normal : QIcon::Disabled, option.state & QStyle::State_Open ? QIcon::On : QIcon::Off);
|
||||
QRect pixmapRect = (pixmap.isNull() ? QRect(0, 0, 0, 0): QRect(QPoint(0, 0), option.decorationSize));
|
||||
if (pixmapRect.isValid()){
|
||||
QPoint p = QStyle::alignedRect(option.direction, Qt::AlignLeft, pixmap.size(), option.rect).topLeft();
|
||||
painter->drawPixmap(p, pixmap);
|
||||
}
|
||||
painter->drawText(option.rect.translated(pixmap.size().width(), 0), Qt::AlignLeft, index.data().toString());
|
||||
break;
|
||||
}
|
||||
default:
|
||||
painter->drawText(option.rect, Qt::AlignCenter, index.data().toString());
|
||||
}
|
||||
}
|
||||
|
||||
QSize sizeHint(const QStyleOptionViewItem & option, const QModelIndex & index) const{
|
||||
QVariant value = index.data(Qt::FontRole);
|
||||
QFont fnt = value.isValid() ? qvariant_cast<QFont>(value) : option.font;
|
||||
QFontMetrics fontMetrics(fnt);
|
||||
const QString text = index.data(Qt::DisplayRole).toString();
|
||||
QRect textRect = QRect(0, 0, 0, fontMetrics.lineSpacing() * (text.count(QLatin1Char('\n')) + 1));
|
||||
return textRect.size();
|
||||
}
|
||||
|
||||
// QWidget* createEditor(QWidget * parent, const QStyleOptionViewItem& /*option*/, const QModelIndex & index) const{
|
||||
// if(index.column() == PROGRESS){
|
||||
// QProgressBar *progressBar = new QProgressBar(parent);
|
||||
// progressBar->setRange(0,100);
|
||||
// progressBar->installEventFilter(const_cast<DLListDelegate*>(this));
|
||||
// return progressBar;
|
||||
// }
|
||||
// return 0;
|
||||
// }
|
||||
// void setEditorData(QWidget *editor, const QModelIndex &index) const{
|
||||
// QProgressBar *progressBar = static_cast<QProgressBar*>(editor);
|
||||
// float progress = index.data().toDouble();
|
||||
// progressBar->setValue((int)(progress*100.));
|
||||
// }
|
||||
// void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex & index) const{
|
||||
// if(index.column() == PROGRESS){
|
||||
// editor->setGeometry(option.rect);
|
||||
// }
|
||||
// }
|
||||
};
|
||||
|
||||
#endif
|
||||
1870
src/GUI.cpp
Normal file
1870
src/GUI.cpp
Normal file
File diff suppressed because it is too large
Load Diff
203
src/GUI.h
Normal file
203
src/GUI.h
Normal file
@@ -0,0 +1,203 @@
|
||||
/*
|
||||
* Bittorrent Client using Qt4 and libtorrent.
|
||||
* Copyright (C) 2006 Christophe Dumez
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* Contact : chris@qbittorrent.org
|
||||
*/
|
||||
|
||||
#ifndef GUI_H
|
||||
#define GUI_H
|
||||
|
||||
#include <QMainWindow>
|
||||
#include <QProcess>
|
||||
#include <QTcpServer>
|
||||
#include <QSystemTrayIcon>
|
||||
|
||||
#include <libtorrent/entry.hpp>
|
||||
#include <libtorrent/bencode.hpp>
|
||||
#include <libtorrent/session.hpp>
|
||||
#include <libtorrent/fingerprint.hpp>
|
||||
#include <libtorrent/session_settings.hpp>
|
||||
#include <libtorrent/identify_client.hpp>
|
||||
#include <libtorrent/alert_types.hpp>
|
||||
|
||||
#include "ui_MainWindow.h"
|
||||
#include "options_imp.h"
|
||||
#include "about_imp.h"
|
||||
#include "previewSelect.h"
|
||||
#include "trackerLogin.h"
|
||||
#include "bittorrent.h"
|
||||
|
||||
|
||||
#define TIME_TRAY_BALLOON 5000
|
||||
|
||||
class createtorrent;
|
||||
class QTimer;
|
||||
class QCompleter;
|
||||
class DLListDelegate;
|
||||
class SearchListDelegate;
|
||||
class downloadThread;
|
||||
class downloadFromURL;
|
||||
class QTcpSocket;
|
||||
class QCloseEvent;
|
||||
|
||||
using namespace libtorrent;
|
||||
namespace fs = boost::filesystem;
|
||||
|
||||
class GUI : public QMainWindow, private Ui::MainWindow{
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
// Bittorrent
|
||||
bittorrent BTSession;
|
||||
QTimer *checkConnect;
|
||||
QHash<QString, QStringList> trackerErrors;
|
||||
QList<QPair<torrent_handle,std::string> > unauthenticated_trackers;
|
||||
downloadFromURL *downloadFromURLDialog;
|
||||
// GUI related
|
||||
options_imp *options;
|
||||
createtorrent *createWindow;
|
||||
QTimer *refresher;
|
||||
QSystemTrayIcon *myTrayIcon;
|
||||
QMenu *myTrayIconMenu;
|
||||
about *aboutdlg;
|
||||
QStandardItemModel *DLListModel;
|
||||
DLListDelegate *DLDelegate;
|
||||
QStandardItemModel *SearchListModel;
|
||||
SearchListDelegate *SearchDelegate;
|
||||
unsigned int nbTorrents;
|
||||
QLabel *connecStatusLblIcon;
|
||||
bool force_exit;
|
||||
// Preview
|
||||
previewSelect *previewSelection;
|
||||
QProcess *previewProcess;
|
||||
// Search related
|
||||
QHash<QString, QString> searchResultsUrls;
|
||||
QProcess *searchProcess;
|
||||
bool search_stopped;
|
||||
bool no_search_results;
|
||||
QByteArray search_result_line_truncated;
|
||||
unsigned long nb_search_results;
|
||||
QTcpServer tcpServer;
|
||||
QTcpSocket *clientConnection;
|
||||
QCompleter *searchCompleter;
|
||||
QStringList searchHistory;
|
||||
|
||||
protected slots:
|
||||
// GUI related slots
|
||||
void dropEvent(QDropEvent *event);
|
||||
void dragEnterEvent(QDragEnterEvent *event);
|
||||
void toggleVisibility(QSystemTrayIcon::ActivationReason e);
|
||||
void showAbout();
|
||||
void setInfoBar(const QString& info, const QString& color="black");
|
||||
void updateDlList(bool force=false);
|
||||
void showCreateWindow();
|
||||
void clearLog();
|
||||
void openqBTHomepage();
|
||||
void openqBTBugTracker();
|
||||
void readParamsOnSocket();
|
||||
void acceptConnection();
|
||||
void saveCheckedSearchEngines(int) const;
|
||||
void saveColWidthDLList() const;
|
||||
void saveColWidthSearchList() const;
|
||||
void loadCheckedSearchEngines();
|
||||
bool loadColWidthDLList();
|
||||
bool loadColWidthSearchList();
|
||||
void sortDownloadList(int index);
|
||||
void sortDownloadListFloat(int index, Qt::SortOrder sortOrder);
|
||||
void sortDownloadListString(int index, Qt::SortOrder sortOrder);
|
||||
void sortSearchList(int index);
|
||||
void sortSearchListInt(int index, Qt::SortOrder sortOrder);
|
||||
void sortSearchListString(int index, Qt::SortOrder sortOrder);
|
||||
void displayDLListMenu(const QPoint& pos);
|
||||
void selectGivenRow(const QModelIndex& index);
|
||||
void togglePausedState(const QModelIndex& index);
|
||||
void displayInfoBarMenu(const QPoint& pos);
|
||||
void displayGUIMenu(const QPoint& pos);
|
||||
void previewFileSelection();
|
||||
void previewFile(const QString& filePath);
|
||||
void cleanTempPreviewFile(int, QProcess::ExitStatus);
|
||||
void balloonClicked();
|
||||
void writeSettings();
|
||||
void readSettings();
|
||||
void forceExit();
|
||||
// Torrent actions
|
||||
void showProperties(const QModelIndex &index);
|
||||
void propertiesSelection();
|
||||
void pauseSelection();
|
||||
void pauseAll();
|
||||
void startSelection();
|
||||
void resumeAll();
|
||||
void askForTorrents();
|
||||
void deletePermanently();
|
||||
void deleteSelection();
|
||||
void checkConnectionStatus();
|
||||
void configureSession(bool deleteOptions);
|
||||
void processParams(const QStringList& params);
|
||||
void addUnauthenticatedTracker(QPair<torrent_handle,std::string> tracker);
|
||||
void processScannedFiles(const QStringList& params);
|
||||
void processDownloadedFiles(const QString& path, const QString& url);
|
||||
void downloadFromURLList(const QStringList& urls);
|
||||
void displayDownloadingUrlInfos(const QString& url);
|
||||
// Search slots
|
||||
void on_search_button_clicked();
|
||||
void on_stop_search_button_clicked();
|
||||
void on_clear_button_clicked();
|
||||
void on_download_button_clicked();
|
||||
void on_update_nova_button_clicked();
|
||||
void appendSearchResult(const QString& line);
|
||||
void searchFinished(int exitcode,QProcess::ExitStatus);
|
||||
void readSearchOutput();
|
||||
void searchStarted();
|
||||
void downloadSelectedItem(const QModelIndex& index);
|
||||
void startSearchHistory();
|
||||
void saveSearchHistory();
|
||||
// Utils slots
|
||||
void setRowColor(int row, const QString& color, bool inDLList=true);
|
||||
// Options slots
|
||||
void showOptions();
|
||||
void OptionsSaved(const QString& info, bool deleteOptions);
|
||||
// HTTP slots
|
||||
void askForTorrentUrl();
|
||||
|
||||
public slots:
|
||||
void torrentAdded(const QString& path, torrent_handle& h, bool fastResume);
|
||||
void torrentDuplicate(const QString& path);
|
||||
void torrentCorrupted(const QString& path);
|
||||
void finishedTorrent(torrent_handle& h);
|
||||
void fullDiskError(torrent_handle& h);
|
||||
void portListeningFailure();
|
||||
void trackerError(const QString& hash, const QString& time, const QString& msg);
|
||||
void trackerAuthenticationRequired(torrent_handle& h);
|
||||
|
||||
protected:
|
||||
void closeEvent(QCloseEvent *);
|
||||
void hideEvent(QHideEvent *);
|
||||
|
||||
public:
|
||||
// Construct / Destruct
|
||||
GUI(QWidget *parent=0, QStringList torrentCmdLine=QStringList());
|
||||
~GUI();
|
||||
// Methods
|
||||
int getRowFromHash(const QString& name) const;
|
||||
float getNovaVersion(const QString& novaPath) const;
|
||||
QByteArray getNovaChangelog(const QString& novaPath) const;
|
||||
void updateNova() const;
|
||||
QPoint screenCenter();
|
||||
};
|
||||
|
||||
#endif
|
||||
BIN
src/Icons/button_cancel.png
Normal file
BIN
src/Icons/button_cancel.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
BIN
src/Icons/button_ok.png
Normal file
BIN
src/Icons/button_ok.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
BIN
src/Icons/encrypted.png
Normal file
BIN
src/Icons/encrypted.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 750 B |
BIN
src/Icons/filter.png
Normal file
BIN
src/Icons/filter.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
BIN
src/Icons/flags/bulgaria.png
Normal file
BIN
src/Icons/flags/bulgaria.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 200 B |
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user