Compare commits
24 Commits
release-3.
...
release-2.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
697d2ccb71 | ||
|
|
71d163d743 | ||
|
|
83685942de | ||
|
|
6f34c81014 | ||
|
|
5e826dffc8 | ||
|
|
b4dc66020c | ||
|
|
cb4741ed89 | ||
|
|
4c3976e5df | ||
|
|
fd7fb115ff | ||
|
|
197d5b3a05 | ||
|
|
624d6aa6a1 | ||
|
|
28d7dc137b | ||
|
|
351d84e2f7 | ||
|
|
774b8f4fd6 | ||
|
|
2fc6470696 | ||
|
|
1038b00553 | ||
|
|
c3b37b4f1f | ||
|
|
41faf341cc | ||
|
|
44e92a7f3d | ||
|
|
599f956269 | ||
|
|
79a9606e86 | ||
|
|
5b576baf67 | ||
|
|
aa3ce90478 | ||
|
|
2c433e35b0 |
3
.gitignore
vendored
@@ -1,6 +1,6 @@
|
|||||||
src/geoip/GeoIP.dat
|
src/geoip/GeoIP.dat
|
||||||
src/qbittorrent
|
src/qbittorrent
|
||||||
qbittorrent.pro.user*
|
qbittorrent.pro.user
|
||||||
conf.pri
|
conf.pri
|
||||||
Makefile
|
Makefile
|
||||||
*.pyc
|
*.pyc
|
||||||
@@ -12,4 +12,3 @@ moc_*.cpp
|
|||||||
qrc_*.cpp
|
qrc_*.cpp
|
||||||
ui_*.h
|
ui_*.h
|
||||||
*.moc
|
*.moc
|
||||||
src/lang/qbittorrent_*.qm
|
|
||||||
|
|||||||
53
.travis.yml
@@ -1,53 +0,0 @@
|
|||||||
language:
|
|
||||||
- cpp
|
|
||||||
|
|
||||||
env:
|
|
||||||
# use libtorrent 0.15.10
|
|
||||||
- lt_source=from_dist gui=true
|
|
||||||
- lt_source=from_dist gui=false
|
|
||||||
# use libtorrent 0.16.X from RC_0_16 svn branch
|
|
||||||
- lt_source=from_svn gui=true
|
|
||||||
- lt_source=from_svn gui=false
|
|
||||||
|
|
||||||
branches:
|
|
||||||
except:
|
|
||||||
- search_encoding_windows
|
|
||||||
- v2_9_x
|
|
||||||
|
|
||||||
notifications:
|
|
||||||
email:
|
|
||||||
on_success: change
|
|
||||||
on_failure: change
|
|
||||||
|
|
||||||
before_install:
|
|
||||||
- shopt -s expand_aliases
|
|
||||||
- alias sudo="sudo "
|
|
||||||
# Using nprocs/2 sometimes may fail (gcc is killed by system), just use two threads
|
|
||||||
- alias make="colormake -j2 "
|
|
||||||
|
|
||||||
# Also setup a virtual display for after_success target when gui == true
|
|
||||||
- if ! $gui; then qbtconf="$qbtconf --disable-gui"; else export "DISPLAY=:99.0" && /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16 ; fi
|
|
||||||
- ltconf=" --with-libgeoip=system"
|
|
||||||
|
|
||||||
- echo settings
|
|
||||||
- echo $lt_source
|
|
||||||
- echo $ltconf
|
|
||||||
- echo $gui
|
|
||||||
- echo $qbtconf
|
|
||||||
|
|
||||||
- sudo apt-get -qq update
|
|
||||||
# Travis can stall during heavy load if these packages are installed in one step - split the command
|
|
||||||
- sudo apt-get -qq install debhelper qconf colormake libssl-dev libgeoip-dev
|
|
||||||
- sudo apt-get -qq install libboost-dev libboost-filesystem-dev libboost-system-dev
|
|
||||||
- sudo apt-get -qq install libqt4-dev
|
|
||||||
|
|
||||||
install:
|
|
||||||
- if [[ "$lt_source" == "from_dist" ]]; then sudo apt-get -qq install libtorrent-rasterbar-dev; fi
|
|
||||||
- if [[ "$lt_source" == "from_svn" ]]; then cd .. && svn co svn://svn.code.sf.net/p/libtorrent/code/branches/RC_0_16 ./libtorrent && (cd libtorrent && ./autotool.sh && ./configure $ltconf && sudo make install) && sudo ldconfig /usr/local/lib && cd $TRAVIS_BUILD_DIR ; fi
|
|
||||||
|
|
||||||
script:
|
|
||||||
- qt-qconf
|
|
||||||
- ./configure $qbtconf && sudo make install
|
|
||||||
|
|
||||||
after_success:
|
|
||||||
- if $gui ; then qbittorrent --version ; else qbittorrent-nox --version ; fi
|
|
||||||
18
.tx/config
@@ -1,18 +0,0 @@
|
|||||||
[main]
|
|
||||||
host = https://www.transifex.com
|
|
||||||
|
|
||||||
[qbittorrent.qbittorrent_v3_1_x]
|
|
||||||
file_filter = src/lang/qbittorrent_<lang>.ts
|
|
||||||
source_file = src/lang/qbittorrent_en.ts
|
|
||||||
source_lang = en
|
|
||||||
type = QT
|
|
||||||
minimum_perc = 23
|
|
||||||
mode = developer
|
|
||||||
|
|
||||||
|
|
||||||
[qbittorrent.qbittorrentdesktop_master]
|
|
||||||
source_file = src/Icons/qBittorrent.desktop
|
|
||||||
source_lang = en
|
|
||||||
type = DESKTOP
|
|
||||||
minimum_perc = 23
|
|
||||||
mode = developer
|
|
||||||
45
AUTHORS
@@ -1,7 +1,4 @@
|
|||||||
Current maintainer:
|
Author:
|
||||||
* Sledgehammer999 <sledgehammer999@qbittorrent.org>
|
|
||||||
|
|
||||||
Original author:
|
|
||||||
* Christophe Dumez <chris@qbittorrent.org>
|
* Christophe Dumez <chris@qbittorrent.org>
|
||||||
|
|
||||||
Contributors:
|
Contributors:
|
||||||
@@ -14,7 +11,6 @@ Contributors:
|
|||||||
* Grigis Gaëtan <cipher16@gmail.com>
|
* Grigis Gaëtan <cipher16@gmail.com>
|
||||||
* Christian Kandeler <zambesi@users.sourceforge.net>
|
* Christian Kandeler <zambesi@users.sourceforge.net>
|
||||||
* Silvan Scherrer <silvan.scherrer@aroa.ch>
|
* Silvan Scherrer <silvan.scherrer@aroa.ch>
|
||||||
* Nick Tiskov <daymansmail@gmail.com>
|
|
||||||
|
|
||||||
Code from other projects:
|
Code from other projects:
|
||||||
* files src/qtsingleapp/* src/lineedit/*
|
* files src/qtsingleapp/* src/lineedit/*
|
||||||
@@ -29,10 +25,6 @@ Code from other projects:
|
|||||||
copyright: Dan Haim <negativeiq@users.sourceforge.net>
|
copyright: Dan Haim <negativeiq@users.sourceforge.net>
|
||||||
license: BSD
|
license: BSD
|
||||||
|
|
||||||
* file src/stacktrace_win.h
|
|
||||||
copyright: Quassel Project
|
|
||||||
license: GPLv2/3
|
|
||||||
|
|
||||||
Images Authors:
|
Images Authors:
|
||||||
* files: src/Icons/*.png
|
* files: src/Icons/*.png
|
||||||
copyright: Gnome Icon Theme
|
copyright: Gnome Icon Theme
|
||||||
@@ -79,46 +71,39 @@ Images Authors:
|
|||||||
|
|
||||||
Translations authors:
|
Translations authors:
|
||||||
* files: src/lang/*.ts
|
* files: src/lang/*.ts
|
||||||
* file: src/Icons/qBittorrent.desktop
|
|
||||||
copyright:
|
copyright:
|
||||||
- Arabic: SDERAWI (abz8868@msn.com), sn51234 (nesseyan@gmail.com) and Ibrahim Saed ibraheem_alex(Transifex)
|
- Arabic: SDERAWI (abz8868@msn.com) and sn51234 (nesseyan@gmail.com)
|
||||||
- Armenian: Hrant Ohanyan (hrantohanyan@mail.am)
|
- Armenian: Hrant Ohanyan (hrantohanyan@mail.am)
|
||||||
- Basque: Xabier Aramendi (azpidatziak@gmail.com)
|
- Brazilian: Nick Marinho (nickmarinho@gmail.com)
|
||||||
- Belarusian: Mihas Varantsou (meequz@gmail.com)
|
|
||||||
- Bulgarian: Tsvetan & Boyko Bankoff (emerge_life@users.sourceforge.net)
|
- Bulgarian: Tsvetan & Boyko Bankoff (emerge_life@users.sourceforge.net)
|
||||||
- Catalan: Francisco Luque Contreras (frannoe@ya.com)
|
- Catalan: Francisco Luque Contreras (frannoe@ya.com)
|
||||||
- Chinese (Simplified): Guo Yue (yue.guo0418@gmail.com)
|
- Chinese (Simplified): Guo Yue (yue.guo0418@gmail.com)
|
||||||
- Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com) and 冥王歐西里斯 s8321414(Transifex)
|
- Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com)
|
||||||
- Croatian: Oliver Mucafir (oliver.untwist@gmail.com)
|
- Croatian: Oliver Mucafir (oliver.untwist@gmail.com)
|
||||||
- Czech: Jirka Vilim (web@tets.cz) and Petr Cernobila abr(Transifex)
|
- Czech: Jirka Vilim (web@tets.cz)
|
||||||
- Danish: Mathias Nielsen (comoneo@gmail.com)
|
- Danish: Mathias Nielsen (comoneo@gmail.com)
|
||||||
- Dutch: Pieter Heyvaert (pieter_heyvaert@hotmail.com)
|
- Dutch: Pieter Heyvaert (pieter_heyvaert@hotmail.com)
|
||||||
- English: Christophe Dumez (chris@qbittorrent.org)
|
- English: Christophe Dumez (chris@qbittorrent.org)
|
||||||
- English(Australia): Robert Readman readmanr(Transifex)
|
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net)
|
||||||
- English(United Kingdom): Robert Readman readmanr(Transifex)
|
|
||||||
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net), Pekka Niemi (pekka.niemi@iki.fi) and Jiri Grönroos artnay(Transifex)
|
|
||||||
- French: Christophe Dumez (chris@qbittorrent.org)
|
- French: Christophe Dumez (chris@qbittorrent.org)
|
||||||
- Galician: Marcos Lans (marcoslansgarza@gmail.com) and antiparvos(Transifex)
|
- Galician: Marcos Lans (marcoslansgarza@gmail.com)
|
||||||
- Georgian: Beqa Arabuli (arabulibeqa@yahoo.com)
|
- Georgian: Beqa Arabuli (arabulibeqa@yahoo.com)
|
||||||
- German: Niels Hoffmann (zentralmaschine@users.sourceforge.net)
|
- German: Niels Hoffmann (zentralmaschine@users.sourceforge.net)
|
||||||
- Greek: Tsvetan Bankov (emerge_life@users.sourceforge.net), Stephanos Antaris (santaris@csd.auth.gr), sledgehammer999(hammered999@gmail.com) and Γιάννης Ανθυμίδης Evropi(Transifex)
|
- 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)
|
- Hungarian: Majoros Péter (majoros.j.p@t-online.hu)
|
||||||
- Italian: bovirus (bovirus@live.it) and Matteo Sechi (bu17714@gmail.com)
|
- Italian: Matteo Sechi (bu17714@gmail.com)
|
||||||
- Japanese: Masato Hashimoto (cabezon.hashimoto@gmail.com)
|
- Japanese: Masato Hashimoto (cabezon.hashimoto@gmail.com)
|
||||||
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
||||||
- Lithuanian: Naglis Jonaitis (njonaitis@gmail.com)
|
- Lithuanian: Naglis Jonaitis (njonaitis@gmail.com)
|
||||||
- Norwegian: Tomaso
|
- Norwegian: Tomaso
|
||||||
- Polish: Mariusz Fik (fisiu@opensuse.org)
|
- Polish: Mariusz Fik (fisiu@opensuse.org)
|
||||||
- Portuguese: Sérgio Marques smarquespt(Transifex)
|
- Portuguese: Nick Marinho (nickmarinho@gmail.com)
|
||||||
- Portuguese(Brazil): Nick Marinho (nickmarinho@gmail.com)
|
- Romanian: Obada Denis (obadadenis@users.sourceforge.net)
|
||||||
- Romanian: Obada Denis (obadadenis@users.sourceforge.net), Adrian Gabor Adriannho(Transifex) and Mihai Coman z0id(Transifex)
|
- Russian: Nick Khazov (m2k3d0n at users.sourceforge.net)
|
||||||
- Russian: Nick Khazov (m2k3d0n at users.sourceforge.net), Alexey Morsov (samurai@ricom.ru), Nick Tiskov Dayman(daymansmail (at) gmail (dot) com), Dmitry DmitryKX(Transifex) and kraleksandr kraleksandr(Transifex)
|
|
||||||
- Serbian: Anaximandar Milet (anaximandar at operamail.com)
|
- Serbian: Anaximandar Milet (anaximandar at operamail.com)
|
||||||
- Slovak: helix84
|
- Slovak: helix84
|
||||||
- Spanish: Francisco Luque Contreras (frannoe@ya.com), Alfredo Monclus alfrix(Transifex) and José Antonio Moray moray33(Transifex)
|
- Spanish: Francisco Luque Contreras (frannoe@ya.com)
|
||||||
- Swedish: Daniel Nylander (po@danielnylander.se) and Emil Hammarberg Ooglogput(Transifex)
|
- Swedish: Daniel Nylander (po@danielnylander.se)
|
||||||
- Turkish: Hasan Yilmaz (iletisim@hedefturkce.com)
|
- Turkish: Hasan Yilmaz (iletisim@hedefturkce.com)
|
||||||
- Ukrainian: Oleh Prypin (blaxpirit@gmail.com) and zubr139(Transifex)
|
- Ukrainian: Andrey Shpachenko (masterfix@users.sourceforge.net) and Oleh Prypin (blaxpirit@gmail.com)
|
||||||
- Vietnamese: Anh Phan ppanhh(Transifex)
|
|
||||||
license: GPLv2
|
license: GPLv2
|
||||||
|
|||||||
10
COPYING
@@ -69,7 +69,7 @@ patent must be licensed for everyone's free use or not licensed at all.
|
|||||||
|
|
||||||
The precise terms and conditions for copying, distribution and
|
The precise terms and conditions for copying, distribution and
|
||||||
modification follow.
|
modification follow.
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
@@ -124,7 +124,7 @@ above, provided that you also meet all of these conditions:
|
|||||||
License. (Exception: if the Program itself is interactive but
|
License. (Exception: if the Program itself is interactive but
|
||||||
does not normally print such an announcement, your work based on
|
does not normally print such an announcement, your work based on
|
||||||
the Program is not required to print an announcement.)
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
These requirements apply to the modified work as a whole. If
|
These requirements apply to the modified work as a whole. If
|
||||||
identifiable sections of that work are not derived from the Program,
|
identifiable sections of that work are not derived from the Program,
|
||||||
and can be reasonably considered independent and separate works in
|
and can be reasonably considered independent and separate works in
|
||||||
@@ -182,7 +182,7 @@ access to copy from a designated place, then offering equivalent
|
|||||||
access to copy the source code from the same place counts as
|
access to copy the source code from the same place counts as
|
||||||
distribution of the source code, even though third parties are not
|
distribution of the source code, even though third parties are not
|
||||||
compelled to copy the source along with the object code.
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
4. You may not copy, modify, sublicense, or distribute the Program
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
except as expressly provided under this License. Any attempt
|
except as expressly provided under this License. Any attempt
|
||||||
otherwise to copy, modify, sublicense or distribute the Program is
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
@@ -239,7 +239,7 @@ impose that choice.
|
|||||||
|
|
||||||
This section is intended to make thoroughly clear what is believed to
|
This section is intended to make thoroughly clear what is believed to
|
||||||
be a consequence of the rest of this License.
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
8. If the distribution and/or use of the Program is restricted in
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
certain countries either by patents or by copyrighted interfaces, the
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
original copyright holder who places the Program under this License
|
original copyright holder who places the Program under this License
|
||||||
@@ -292,7 +292,7 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
|||||||
POSSIBILITY OF SUCH DAMAGES.
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
How to Apply These Terms to Your New Programs
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
If you develop a new program, and you want it to be of the greatest
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
|||||||
239
Changelog
@@ -1,226 +1,23 @@
|
|||||||
* Sun Sep 21 2014 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.10
|
* Thu Dec 29 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.9.3
|
||||||
- FEATURE: Allow disabling of OS cache. This will prevent RAM increases on Windows when seeding many files. Closes #1699. (sledgehammer999)
|
- BUGFIX: Fix btdigg plugin (Python3 support + torrent name in magnet links)
|
||||||
- FEATURE: Add 'Completed' column. Closes #1241. (sledgehammer999)
|
- BUGFIX: Fix banning of IPv6 peers (Closes #885021)
|
||||||
- FEATURE: Added 'Ratio Limit' column. Closes #936. (sledgehammer999)
|
- BUGFIX: Fix torrent addition dialog layout problem (Closes #84650522)
|
||||||
- FEATURE: Add 'Open' and 'Open Containing Folder' entries in the content's right-click menu. Closes #1143. (sledgehammer999)
|
- BUGFIX: Do not report any progress for disabled files (Closes #56731485)
|
||||||
- FEATURE: Don't listen on IPv6 address by default. Prevents network connectivity problems. Closes #1880. (sledgehammer999)
|
- BUGFIX: Make torrent sorting case insensitive (Closes #857154)
|
||||||
- FEATURE: Added 'Shutdown now' button in shutdown confirmation dialog. Closes #969. (sledgehammer999)
|
- BUGFIX: Improve Web UI usability of small devices
|
||||||
- FEATURE: Add peer port column to PeerListWidget. Closes #1650. (Ivanov Juriy)
|
- BUGFIX: Program updater: More reliable version detection / comparison
|
||||||
- COSMETIC: Fix weird ratio values when torrent was imported or downloaded history was lost due to crash. (sledgehammer999)
|
- I18N: Add Georgian translation
|
||||||
- COSMETIC: Use 'μTP' instead of 'uTP'. (sledgehammer999)
|
|
||||||
- COSMETIC: Show the loaded torrents in the transferlist when qBT is launched with a torrent/magnet and the AddNewTorrentDialog is showing. Closes #1564. (sledgehammer999)
|
|
||||||
- COSMETIC: Don't mix finished/unifinished torrents when sorting by ETA. Closes #1688. (sledgehammer999)
|
|
||||||
- COSMETIC: Sort finished torrents by completed date when sorting by queue number. (sledgehammer999)
|
|
||||||
- COSMETIC: Right align numerical values in the transfer list. Partially revert 51a9a9aab. Closes #1903. (sledgehammer999)
|
|
||||||
- COSMETIC: Don't display the Search Engine tab by default. (sledgehammer999)
|
|
||||||
- WINDOWS: Correctly associate torrents and magnet links with qBittorrent under non-admin accounts. Closes #291 #527 #579 #614 #964. (glassez, sledgehammer999)
|
|
||||||
- WINDOWS: Check for python before creating the search engine tab. Prevents the creation of python specific files in the user's PC if no python is found. Closes #1370. (sledgehammer999)
|
|
||||||
- WINDOWS: Don't create keys in the registry if python isn't found. Closes #1370. (sledgehammer999)
|
|
||||||
- WINDOWS: Can now correctly detect 64bit and 32bit python installations on 64bit Windows. Closes #1148 #445 #795 #1708. (sledgehammer999)
|
|
||||||
- WINDOWS: Search first in PATH for python. Closes #956. (sledgehammer999)
|
|
||||||
- OSX: Enable system tray in MACOSX (Nick Korotysh).
|
|
||||||
- OSX: Fix headless (nox) build. (sledgehammer999)
|
|
||||||
- WEBUI: Correctly save/load settings and other improvements (glassez)
|
|
||||||
- WEBUI: Removed broken 'Report a bug' iframe. Closes #1343 (Benjamin Hutchins)
|
|
||||||
- WEBUI: Removed broken 'Documentation'. Improves fix for #1343 (Benjamin Hutchins)
|
|
||||||
- WEBUI: Removed essentially useless 'Visit website' iframe and changed it to a regular link. Improves fix for #1343 (Benjamin Hutchins)
|
|
||||||
- BUGFIX: Fix RSS feed icon. The tmp file gets deleted in the feed destructor. Closes #1639 (sledgehammer999)
|
|
||||||
- BUGFIX: fix issue #1674: AddNewTorrentDialog is shown again and again even if checkbox "dont ask me again" is set (Ivan Sorokin)
|
|
||||||
- BUGFIX: Don't show availability bar for magnet links (Ivan Sorokin)
|
|
||||||
- BUGFIX: Fix crash when the selected torrent disappears from the transfer list. Closes #1661 (sledgehammer999)
|
|
||||||
- BUGFIX: Fix tracker announcing problem(hit-and-run) when many torrents are being active. Closes #1571 (sledgehammer999)
|
|
||||||
- BUGFIX: Count magnet links in the 'downloading' filter and make them prevent system inhibition. Closes #1558 (sledgehammer999)
|
|
||||||
- BUGFIX: Pick up updated plugins. Closes #1745. (sledgehammer999)
|
|
||||||
- BUGFIX: Bring mainwindow in front when notification is clicked and other windows are in front. (sledgehammer999)
|
|
||||||
- BUGFIX: Speedup torrent moving (Ivan Sorokin)
|
|
||||||
- BUGFIX: Fix bug when moving a torrent before the previous move is completed (Ivan Sorokin)
|
|
||||||
- BUGFIX: Add option to hibernate computer in Auto-Shutdown menu (Bruno Barbieri)
|
|
||||||
- BUGFIX: Fix column resizing issues (Bryan Roscoe)
|
|
||||||
- BUGFIX: Fix possible crashes. Closes #1814. (sledgehammer999)
|
|
||||||
- BUGFIX: Limit max cache to 1800MiB for 32bits compiled binaries and to 4GiB for other. Closes #1698. (sledgehammer999)
|
|
||||||
- BUGFIX: Don't localize double numbers in the webui. Closes #1525. (sledgehammer999)
|
|
||||||
- BUGFIX: Don't shrink transferlist rows when scrolling horizontally. Closes #1613. (sledgehammer999)
|
|
||||||
- BUGFIX: When qBT is launched with a magnet don't show it in the transferlist while the metadata are being loaded in the background. (sledgehammer999)
|
|
||||||
- BUGFIX: Show disk space while retrieving metadata. Closes #1693. (sledgehammer999)
|
|
||||||
- BUGFIX: Don't disable DHT/LSD/UPnP in the GUI when anonymous mode is enabled. (sledgehammer999)
|
|
||||||
- BUGFIX: Possible fix for crash in RSS code. Closes #1901. (sledgehammer999)
|
|
||||||
- BUGFIX: Fixed SMTP emailing code (Ivanov Juriy, sledgehammer999)
|
|
||||||
- BUGFIX: Don't display the context menu in 'Content' and 'HTTP Sources' buttons when no torrent is selected. It prevents crashes. Closes #1906, #1900. (sledgehammer999)
|
|
||||||
- BUGFIX: Don't translate file extensions. Closes #1907. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix available disk space label on single file torrents. (sledgehammer999)
|
|
||||||
- BUGFIX: Show stalled downloads that are uploading under the 'Active' filter. Closes #1654." (sledgehammer999)
|
|
||||||
- BUGFIX: fix import torrent with "Keep incomplete torrents in:" enabled (lojack5)
|
|
||||||
- BUGFIX: Send a spoofed user agent for the search engines(fixes some of them) (Martin Janco)
|
|
||||||
- BUGFIX: Support URLs that redirect to magnet links (Gelmir)
|
|
||||||
- BUGFIX: Consider queued items before deciding to 'auto-shutdown on downloads completion'. Closes #1942. (sledgehammer999)
|
|
||||||
|
|
||||||
* Tue Apr 29 2014 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.9.2
|
* Sat Oct 29 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.9.2
|
||||||
- OTHER: The v3.1.9.1 Windows build was broken
|
- BUGFIX: Fix mimimum dimensions for torrent addition dialog
|
||||||
|
- BUGFIX: Remove dependency on boost-datetime
|
||||||
|
- BUGFIX: Remove dependency on boost-filesystem (libtorrent v0.16.x)
|
||||||
|
|
||||||
* Mon Apr 28 2014 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.9.1
|
* Sun Oct 23 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.9.1
|
||||||
- OTHER: This is an excuse to produce new builds with an OpenSSL version that isn't affected by the heartbleed bug for Windows and Mac. This bug should only affect the WebUI and only if HTTPS/SSL authentication was enabled.
|
- BUGFIX: Add support for speed limits scheduling (Web UI)
|
||||||
|
- BUGFIX: Fix ratio calculation for purely seeded torrents
|
||||||
* Sat Mar 01 2014 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.9
|
- I18N: Update Russian translation
|
||||||
- BUGFIX: Fix nox build. Closes #1368 (bob23450)
|
- COSMETIC: Torrent addition dialog layout fixes
|
||||||
- BUGFIX: Fix build with libtorrent 0.15.x (sledgehammer999)
|
|
||||||
- BUGFIX: Fix missing percentage signs. Closes #1392. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix queue sorting order. (alfrix)
|
|
||||||
- BUGFIX: Fix build using qt < 4.7 Closes #1385. (Evgeny Lensky)
|
|
||||||
- BUGFIX: Fix autoupdater. Send our user-agent to sourceforge.net (sledgehammer999)
|
|
||||||
- FEATURE: Add button for links in toolbar (alfrix)
|
|
||||||
|
|
||||||
* Sun Feb 02 2014 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.8
|
|
||||||
- BUGFIX: Really fix build of v3.1.6
|
|
||||||
|
|
||||||
* Sun Feb 02 2014 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.7
|
|
||||||
- BUGFIX: Fix build of v3.1.6
|
|
||||||
|
|
||||||
* Sun Feb 02 2014 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.6
|
|
||||||
- BUGFIX: Fix 'preview file' regression. Closes #1285. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix peers and seeds sorting in transfer list. (Angel Alonso)
|
|
||||||
- BUGFIX: Fix btdigg search engine. (BTDigg research team)
|
|
||||||
- BUGFIX: Save statistics every 15min and only if there was new traffic. Fixes #1288 and partially #1272. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix share ratio text in the 'general' tab. (sledgehammer999)
|
|
||||||
- BUGFIX: Output a more generic message when blocking IPs and don't use italics in the log. (sledgehammer999)
|
|
||||||
- BUGFIX: Allow 2 decimals when setting the share ratio. Closes #1303. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix extratorrents search plugin. (sledgehammer999)
|
|
||||||
- BUGFIX: Use shorter names for amount columns in main UI (Gelmir)
|
|
||||||
- BUGFIX: Fix overstretched options dialog. Closes #1293. (sledgehammer999)
|
|
||||||
- BUGFIX: Don't show a popup menu when no torrent is selected. (sledgehammer999)
|
|
||||||
- BUGFIX: Launch external programs async and don't block. Closes #1252. (sledgehammer999)
|
|
||||||
- BUGFIX: Don't re-announce to trackers when torrent is paused. Closes #1310. (sledgehammer999)
|
|
||||||
- BUGFIX: Bring dialog boxes in the front when qbt doesn't have focus. (sledgehammer999)
|
|
||||||
- BUGFIX: Correctly resize 'name' column of the content tab. Closes #1360. (sledgehammer999)
|
|
||||||
- BUGFIX: Correctly restore 'name' column width when loading magnet links in the 'Add new torrent dialog'. Closes #1334. (sledgehammer999)
|
|
||||||
- WEBUI: Fix sorting by size in WebUI when non-default locale used. (Vladimir Golovnev)
|
|
||||||
- UI: Reposition statistics menu item. (sledgehammer999)
|
|
||||||
- UI: Convert more accurately decimal numbers to text. (sledgehammer999)
|
|
||||||
- WINDOWS/OSX: Improvements on the behavior of the program updater(closes #1282) (sledgehammer999)
|
|
||||||
- LINUX: Explicitle tell that we don't support freedesktop's startup notify standard. Fixes GNOME issues. Closes #1217. (sledgehammer999)
|
|
||||||
- LINUX: Add our WM_CLASS in the .desktop file so window managers know how to group our windows. (sledgehammer999)
|
|
||||||
- OTHER: Sync translations from Transifex.
|
|
||||||
|
|
||||||
* Thu 16 Jan 2014 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.5
|
|
||||||
- BUGFIX: Fix compilation with Qt 4.7. Closes #1215. (sledgehammer999)
|
|
||||||
- BUGFIX: Third attempt at fixing saving settings on OS shutdown. (sledgehammer999)
|
|
||||||
- BUGFIX: Preview now correctly uses the selected file. Closes #1222 #1182. (sledgehammer999)
|
|
||||||
- BUGFIX: Allow to resize the columns in Add New Torrent dialog. Closes #1207 #676 (sledgehammer999)
|
|
||||||
- BUGFIX: Ensure that at least one column in the tranferlist is always visible. Closes #1165. (sledgehammer999)
|
|
||||||
- BUGFIX: Ensure that the options window will always be placed onscreen. Closes #1226. (sledgehammer999)
|
|
||||||
- BUGFIX: Delete temporary files after they aren't needed. Closes #1188. (sledgehammer999)
|
|
||||||
- BUGFIX: Correctly detect libtorrent version. (sledgehammer999)
|
|
||||||
- BUGFIX: Various code cppcheck fixes (Konstantin Goncharik)
|
|
||||||
- BUGFIX: Remove isohunt search engine and update thepiratebay url (sledgehammer999)
|
|
||||||
- BUGFIX: Fix rss settings corruption when checking regexp and going to other rule. (Gelmir)
|
|
||||||
- BUGFIX: Don't count paused torrents for the autoshutdown. Closes #1280. (sledgehammer999)
|
|
||||||
- LINUX: Fix notifications with xfce4-notifyd.
|
|
||||||
- OSX: Added basic retina support. Closes #1251. (Sébastien Lavoie)
|
|
||||||
- OTHER: Sync translations from Transifex.
|
|
||||||
|
|
||||||
* Sun 29 Dec 2013 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.4
|
|
||||||
- FEATURE: Statistics dialog (Gelmir)
|
|
||||||
- FEATURE: Tooltips explaining each peer's connection flags (sledgehammer999)
|
|
||||||
- FEATURE: Win/Mac Check for program updates every 15min and allow the user to manually check for updates through the help menu. (sledgehammer999)
|
|
||||||
- BUGFIX: Better dialog message for torrent delete confirmation (sledgehammer999)
|
|
||||||
- BUGFIX: Fix resizing grip location. Closes #1146. (sledgehammer999)
|
|
||||||
- BUGFIX: Lock toolbar in place. Closes #1144. (sledgehammer999)
|
|
||||||
- BUGFIX: Second attempt at fixing saving settings on shutdown. (sledgehammer999)
|
|
||||||
- BUGFIX: Sort labels in 'Add new torrent' dialog. Closes #1150 #411. (sledgehammer999)
|
|
||||||
- LINUX: Fix build under Ubuntu 13.10 (sledgehammer999)
|
|
||||||
- LINUX: Make sleep and shutdown functions work on systemd's logind (Faheem Pervez)
|
|
||||||
|
|
||||||
* Mon Nov 20 2013 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.3
|
|
||||||
- FEATURE: Add a key shortcut to "Add link to torrent..." (Angel Alonso)
|
|
||||||
- BUGFIX: Make all columns and headers use the same text alignment in the transferlist. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix build system for Unix/Linux. (sledgehammer999)
|
|
||||||
- BUGFIX: Case insensitive sort in Peers list. Closes #1066. (sledgehammer999)
|
|
||||||
- BUGFIX: Small optimization of WebUI responses when there isn't a data payload. (sledgehammer999)
|
|
||||||
- BUGFIX: Hide empty folders after filtering. Closes #74. (sledgehammer999)
|
|
||||||
- BUGFIX: Expand folders when filtering files. Closes #1076. (sledgehammer999)
|
|
||||||
- BUGFIX: Updated search plugin's URL (Zach Thibeau)
|
|
||||||
- BUGFIX: Strip some png to fix incorrect sRGB profiles. (Angel Alonso)
|
|
||||||
- BUGFIX: Fixed font issues on OSX Mavericks (Zach Thibeau)
|
|
||||||
- BUGFIX: Improve text in the About dialog (Artem S. Tashkinov)
|
|
||||||
- BUGFIX: Always show a peer IP address as a tool tip (Artem S. Tashkinov)
|
|
||||||
- BUGFIX: Fix inhibit system functionality. Closes #766. (sledgehammer999)
|
|
||||||
- BUGFIX: WebUI: Don't gzip too small payloads. (sledgehammer999)
|
|
||||||
- BUGFIX: Correctly detect if the browser supports gzip compression. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix WebUI link to 'Anonymous mode' explanation. Closes #1093. (sledgehammer999)
|
|
||||||
- BUGFIX: Correctly update tracker tier number in the trackers tab. Closes #1075. (sledgehammer999)
|
|
||||||
- BUGFIX: Speed improvements.(sledgehammer999)
|
|
||||||
- OTHER: Updated translations.
|
|
||||||
|
|
||||||
* Tue Nov 05 2013 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.2
|
|
||||||
- BUGFIX: Fix WebUI gzip compression. Closes #1037. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix compilation with qt < 4.8.0. Closes #1043. (sledgehammer999)
|
|
||||||
- OTHER: Updated translations.
|
|
||||||
|
|
||||||
* Mon Oct 28 2013 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.1
|
|
||||||
- FEATURE: Show external IP in the log. Closes #968. (sledgehammer999)
|
|
||||||
- FEATURE: Enable gzip compression in the webui. It should be faster now. (sledgehammer999)
|
|
||||||
- FEATURE: Torrents show more states(queued for checking, downloading metadata, allocating, checking resume). (sledgehammer999)
|
|
||||||
- FEATURE: Reenable "force reannounce" to all trackers. (sledgehammer999)
|
|
||||||
- FEATURE: Allow to clear the UI lock password. Closes #973. (sledgehammer999)
|
|
||||||
- FEATURE: New translations: English(Australia) and English(United Kingdom)
|
|
||||||
- BUGFIX: Expose all available translation in the WebUI. Closes #976. (sledgehammer999)
|
|
||||||
- BUGFIX: Copy IP copied wrong data. Closes #970 (sledgehammer999)
|
|
||||||
- BUGFIX: "Preview file..." didn't work on single file torrents. (sledgehammer999)
|
|
||||||
- BUGFIX: Fix and improve the scheduler (Gelmir and sledgehammer999)
|
|
||||||
- BUGFIX: RSS fixes. Closes #960, #998 (Gelmir)
|
|
||||||
- BUGFIX: Fix 'append label to save path' with magnet links. (sledgehammer999)
|
|
||||||
- BUGFIX: Can download up to 10MB .torrent file when a link is provided. Closes #879 (sledgehammer999)
|
|
||||||
- OTHER: Updated translations.
|
|
||||||
- LINUX: Fix missing conf.pri error (leigh123linux)
|
|
||||||
- WINDOWS: Don't remove file associations if they aren't our own. (sledgehammer999)
|
|
||||||
|
|
||||||
* Sat Oct 12 2013 - Christophe Dumez <chris@qbittorrent.org> and sledgehammer999 <sledgehammer999@qbittorrent.org> - v3.1.0
|
|
||||||
- FEATURE: Add command line option to daemonize qbittorrent-nox (ngaro)
|
|
||||||
- FEATURE: Add "Shutdown qBittorrent" button to Web UI (ngaro)
|
|
||||||
- FEATURE: Add setting to copy .torrent files for finished downloads (Driim)
|
|
||||||
- FEATURE: Add option to start qBittorrent on Windows startup (sledgehammer999)
|
|
||||||
- FEATURE: Add context menu to Web seed list (Gelmir)
|
|
||||||
- FEATURE: Add support for tracker tiers / groups to creator (Gelmir)
|
|
||||||
- FEATURE: Allow clearing execution and ban logs (Gelmir)
|
|
||||||
- FEATURE: Add option to use random port on each startup (ireallylikeher)
|
|
||||||
- FEATURE: Expose the cache expiry to the user (Gelmir)
|
|
||||||
- FEATURE: Support Atom feeds (Gelmir)
|
|
||||||
- FEATURE: Add "save path" column (John Peterson)
|
|
||||||
- FEATURE: Add μTorrent-compatible "Flags" column in the peer tab(sledgehammer999)
|
|
||||||
- FEATURE: Load magnet metadata in the background while the "Add New Torrent" Dialog is showing (Gelmir)
|
|
||||||
- FEATURE: Allow to enter only an info-hash for download(sledgehammer999)
|
|
||||||
- FEATURE: Bring the "Add New Torrent" Dialog to the front(glassez)
|
|
||||||
- BUGFIX: Add confirmation dialog for "Force recheck" action (closes #131)
|
|
||||||
- BUGFIX: Greatly improve RSS manager performance (closes #34)
|
|
||||||
- BUGFIX: Ensure that all columns in the tranferlist have a size > 0.
|
|
||||||
- BUGFIX: Don't mark RSS item as read when it failed to download (Gelmir)
|
|
||||||
- BUGFIX: Fix ETA calculation when some files are downloaded and marked afterwards as 'do not download'(sledgehammer999)
|
|
||||||
- BUGFIX: Make the UI show that PEX/DHT/LSD are actually disabled on private torrents(sledgehammer999)
|
|
||||||
- BUGFIX: Scheduler should be much more robust and correct now(sledgehammer999)
|
|
||||||
- BUGFIX: Now qBt won't forget torrent settings after an unclean shutdown(sledgehammer999)
|
|
||||||
- BUGFIX: Text boxes in edit dialogs will fit to text width(Gelmir)
|
|
||||||
- BUGFIX: Enable edit/rename via F2 or double click in various places(Gelmir)
|
|
||||||
- BUGFIX: Allow to edit trackers and copy their urls(Gelmir and Driim)
|
|
||||||
- BUGFIX: Add Uploaded column to main view(Gelmir)
|
|
||||||
- BUGFIX: Calculate ETA for seeding torrents(Gelmir)
|
|
||||||
- BUGFIX: Add option to ignore global share ratio limits for created torrents(Gelmir)
|
|
||||||
- OTHER: Many RSS bugfixes and improvements all over the place(Gelmir)
|
|
||||||
- OTHER: Generate translations at configure time to reduce tarball size
|
|
||||||
- OTHER: Make peer tab sortable by ip too (Gelmir)
|
|
||||||
- OTHER: Translations moved to Transifex(https://www.transifex.com/projects/p/qbittorrent/)
|
|
||||||
- OTHER: New Translation - Vietnamese (Anh Phan)
|
|
||||||
- PERFORMANCE: Impove drawing speed of tranferlist when there are many torrents(>100)
|
|
||||||
- PERFORMANCE: Impove drawing speed of peers list when there are many peers
|
|
||||||
|
|
||||||
* Thu Aug 09 2012 - Christophe Dumez <chris@qbittorrent.org> - v3.0.0
|
|
||||||
- FEATURE: Brand new torrent addition dialog
|
|
||||||
- FEATURE: Add the ability to choose the save path when using magnet links (mutoso)
|
|
||||||
- FEATURE: Add support for adding multiple local torrents at once (Web UI)
|
|
||||||
- COSMETIC: Improve style of left panel
|
|
||||||
- BUGFIX: Lower panels no longer gets disabled
|
|
||||||
- BUGFIX: Major code refactoring and various optimizations.
|
|
||||||
- BUGFIX: No longer strip root folder from torrent files
|
|
||||||
- OTHER: Drop support for libtorrent v0.14.x
|
|
||||||
- OTHER: Drop support for Qt 4.5
|
|
||||||
|
|
||||||
* Sat Oct 08 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.9.0
|
* Sat Oct 08 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.9.0
|
||||||
- FEATURE: Add file association settings to program preferences (Windows)
|
- FEATURE: Add file association settings to program preferences (Windows)
|
||||||
|
|||||||
6
INSTALL
@@ -10,11 +10,11 @@ qBittorrent - A BitTorrent client in C++ / Qt4
|
|||||||
will install and execute qBittorrent hopefully without any problems.
|
will install and execute qBittorrent hopefully without any problems.
|
||||||
|
|
||||||
Dependencies:
|
Dependencies:
|
||||||
- Qt >= 4.6.0 (libqtgui, libqtcore, libqtnetwork, libqtxml, libqtdbus/optional)
|
- Qt >= 4.5.0 (libqtgui, libqtcore, libqtnetwork, libqtxml, libqtdbus/optional)
|
||||||
|
|
||||||
- pkg-config executable
|
- pkg-config executable
|
||||||
|
|
||||||
- libtorrent-rasterbar by Arvid Norberg (>= 0.15.0)
|
- libtorrent-rasterbar by Arvid Norberg (>= 0.14.4 REQUIRED, compatible with v0.15.x/v0.16.x)
|
||||||
-> http://www.libtorrent.net
|
-> http://www.libtorrent.net
|
||||||
Be careful: another library (the one used by rTorrent) uses a similar name.
|
Be careful: another library (the one used by rTorrent) uses a similar name.
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ qBittorrent - A BitTorrent client in C++ / Qt4
|
|||||||
|
|
||||||
- pkg-config executable
|
- pkg-config executable
|
||||||
|
|
||||||
- libtorrent-rasterbar by Arvid Norberg (>= v0.15.0)
|
- libtorrent-rasterbar by Arvid Norberg (>= 0.14.4 REQUIRED, >= v0.15.0 ADVISED)
|
||||||
-> http://www.libtorrent.net
|
-> http://www.libtorrent.net
|
||||||
Be careful: another library (the one used by rTorrent) uses a similar name.
|
Be careful: another library (the one used by rTorrent) uses a similar name.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
qBittorrent - A BitTorrent client in Qt
|
qBittorrent - A BitTorrent client in Qt4
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
|
|
||||||
[](https://travis-ci.org/qbittorrent/qBittorrent)
|
Description:
|
||||||
********************************
|
********************************
|
||||||
###Description:
|
qBittorrent is a bittorrent client programmed in C++ / Qt4 that uses
|
||||||
qBittorrent is a bittorrent client programmed in C++ / Qt that uses
|
libtorrent (sometimes called rblibtorrent) by Arvid Norberg.
|
||||||
libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
|
|
||||||
|
|
||||||
It aims to be a good alternative to all other bittorrent clients
|
It aims to be a good alternative to all other bittorrent clients
|
||||||
out there. qBittorrent is fast, stable and provides unicode
|
out there. qBittorrent is fast, stable and provides unicode
|
||||||
@@ -14,14 +13,13 @@ support as well as many features.
|
|||||||
This product includes GeoLite data created by MaxMind, available from
|
This product includes GeoLite data created by MaxMind, available from
|
||||||
http://maxmind.com/
|
http://maxmind.com/
|
||||||
|
|
||||||
### Installation:
|
Installation:
|
||||||
|
********************************
|
||||||
For installation, follow the instructions from INSTALL file, but simple:
|
For installation, follow the instructions from INSTALL file, but simple:
|
||||||
|
|
||||||
```
|
|
||||||
./configure
|
./configure
|
||||||
make && make install
|
make && make install
|
||||||
qbittorrent
|
qbittorrent
|
||||||
```
|
|
||||||
|
|
||||||
will install and execute qBittorrent hopefully without any problem.
|
will install and execute qBittorrent hopefully without any problem.
|
||||||
|
|
||||||
@@ -34,9 +32,9 @@ http://wiki.qbittorrent.org
|
|||||||
Please report any bug (or feature request) to:
|
Please report any bug (or feature request) to:
|
||||||
http://bugs.qbittorrent.org
|
http://bugs.qbittorrent.org
|
||||||
|
|
||||||
You can also meet me (sledgehammer_999) on IRC:
|
You can also meet me (chris-qBT) on IRC:
|
||||||
`#qbittorrent on irc.freenode.net`
|
#qbittorrent on irc.freenode.net
|
||||||
|
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
sledgehammer999 <sledgehammer999@qbittorrent.org>
|
Christophe Dumez <chris@qbittorrent.org>
|
||||||
|
|
||||||
16
README.os2
@@ -27,6 +27,7 @@ First you need to create the conf.pri file in the same dir as this readme.os2 is
|
|||||||
the conf.pri file has the following content:
|
the conf.pri file has the following content:
|
||||||
|
|
||||||
##### conf.pri content beginn #####
|
##### conf.pri content beginn #####
|
||||||
|
PREFIX = .
|
||||||
BINDIR = ./bin
|
BINDIR = ./bin
|
||||||
INCDIR = ./include
|
INCDIR = ./include
|
||||||
LIBDIR = ./lib
|
LIBDIR = ./lib
|
||||||
@@ -42,10 +43,7 @@ LIBS += -Lx:/trees/libtorrent/trunk/src/.libs \
|
|||||||
|
|
||||||
Of course all the above path references have to be adjusted to your build env.
|
Of course all the above path references have to be adjusted to your build env.
|
||||||
|
|
||||||
Now you can either do a normal build or a shadow build. A shadow build has the
|
It should now be easy to build qBittorrent:
|
||||||
advantage that no created files are in the same dir as the sources are.
|
|
||||||
|
|
||||||
For a normal build do the following:
|
|
||||||
|
|
||||||
Simply type:
|
Simply type:
|
||||||
$ qmake
|
$ qmake
|
||||||
@@ -53,16 +51,6 @@ $ qmake
|
|||||||
Followed by:
|
Followed by:
|
||||||
$ make
|
$ make
|
||||||
|
|
||||||
For a shadow build do the following:
|
|
||||||
given your sources are in x:\trees\qbittorrent\trunk create a
|
|
||||||
x:\trees\qbittorrent\build directory
|
|
||||||
|
|
||||||
Now switch to the created directory and type:
|
|
||||||
$ qmake ..\trunk
|
|
||||||
|
|
||||||
Followed by:
|
|
||||||
$ make
|
|
||||||
|
|
||||||
If all works fine you should get a working qbittorrent executable.
|
If all works fine you should get a working qbittorrent executable.
|
||||||
|
|
||||||
If you have any question regarding the eCS (OS/2) port of qBittorrent you can meet me (_diver) on IRC:
|
If you have any question regarding the eCS (OS/2) port of qBittorrent you can meet me (_diver) on IRC:
|
||||||
|
|||||||
15
configure
vendored
@@ -325,7 +325,7 @@ cat >$1/modules.cpp <<EOT
|
|||||||
#line 1 "qt4.qcm"
|
#line 1 "qt4.qcm"
|
||||||
/*
|
/*
|
||||||
-----BEGIN QCMOD-----
|
-----BEGIN QCMOD-----
|
||||||
name: Qt >= 4.6
|
name: Qt >= 4.5
|
||||||
arg: enable-debug, Enable debug mode
|
arg: enable-debug, Enable debug mode
|
||||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
||||||
-----END QCMOD-----
|
-----END QCMOD-----
|
||||||
@@ -334,8 +334,8 @@ class qc_qt4 : public ConfObj
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
qc_qt4(Conf *c) : ConfObj(c) {}
|
qc_qt4(Conf *c) : ConfObj(c) {}
|
||||||
QString name() const { return "Qt >= 4.6"; }
|
QString name() const { return "Qt >= 4.5"; }
|
||||||
QString shortname() const { return "Qt 4.6"; }
|
QString shortname() const { return "Qt 4.5"; }
|
||||||
bool exec()
|
bool exec()
|
||||||
{
|
{
|
||||||
// NOX mode
|
// NOX mode
|
||||||
@@ -356,7 +356,7 @@ public:
|
|||||||
#else
|
#else
|
||||||
conf->addExtra("MANPREFIX = \$\$PREFIX/share");
|
conf->addExtra("MANPREFIX = \$\$PREFIX/share");
|
||||||
#endif
|
#endif
|
||||||
return(QT_VERSION >= 0x040600);
|
return(QT_VERSION >= 0x040500);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
#line 1 "qt-dbus.qcm"
|
#line 1 "qt-dbus.qcm"
|
||||||
@@ -419,11 +419,11 @@ class qc_libtorrent_rasterbar : public ConfObj
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
qc_libtorrent_rasterbar(Conf *c) : ConfObj(c) {}
|
qc_libtorrent_rasterbar(Conf *c) : ConfObj(c) {}
|
||||||
QString name() const { return "libtorrent-rasterbar >= 0.15.0"; }
|
QString name() const { return "libtorrent-rasterbar >= 0.14.4"; }
|
||||||
QString shortname() const { return "libtorrent-rasterbar"; }
|
QString shortname() const { return "libtorrent-rasterbar"; }
|
||||||
bool exec(){
|
bool exec(){
|
||||||
QStringList incs;
|
QStringList incs;
|
||||||
QString req_ver = "0.15.0";
|
QString req_ver = "0.14.4";
|
||||||
QString version, libs, other;
|
QString version, libs, other;
|
||||||
VersionMode mode = VersionMin;
|
VersionMode mode = VersionMin;
|
||||||
if(!conf->findPkgConfig("libtorrent-rasterbar", mode, req_ver, &version, &incs, &libs, &other))
|
if(!conf->findPkgConfig("libtorrent-rasterbar", mode, req_ver, &version, &incs, &libs, &other))
|
||||||
@@ -507,11 +507,10 @@ public:
|
|||||||
#if LIBTORRENT_VERSION_MAJOR == 0 && LIBTORRENT_VERSION_MINOR < 16
|
#if LIBTORRENT_VERSION_MAJOR == 0 && LIBTORRENT_VERSION_MINOR < 16
|
||||||
required_libs << "filesystem" ;
|
required_libs << "filesystem" ;
|
||||||
#endif
|
#endif
|
||||||
//required_libs << "thread";
|
|
||||||
QStringList libDirs;
|
QStringList libDirs;
|
||||||
if (!s.isEmpty())
|
if (!s.isEmpty())
|
||||||
libDirs << s;
|
libDirs << s;
|
||||||
libDirs << "/usr/lib/" << "/usr/lib/i386-linux-gnu/" << "/usr/lib64/" << "/usr/lib/x86_64-linux-gnu/" << "/usr/local/lib/" << "/usr/lib/local/i386-linux-gnu/" << "/usr/local/lib64/" << "/usr/local/lib/x86_64-linux-gnu/";
|
libDirs << "/usr/lib/" << "/usr/lib64/" << "/usr/local/lib/" << "/usr/local/lib64/";
|
||||||
|
|
||||||
foreach(const QString& lib, required_libs) {
|
foreach(const QString& lib, required_libs) {
|
||||||
bool found = false;
|
bool found = false;
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ qBittorrent\-nox \- a command line Bittorrent client written in C++ / Qt4
|
|||||||
|
|
||||||
.SH "SYNOPSIS"
|
.SH "SYNOPSIS"
|
||||||
|
|
||||||
\fBqbittorrent\-nox\fR [\-\-d|\-\-daemon] [\-\-webui-port=x] [TORRENT_FILE | URL]...
|
\fBqbittorrent\-nox\fR [\-\-webui-port=x] [TORRENT_FILE | URL]...
|
||||||
|
|
||||||
\fBqbittorrent\-nox\fR \-\-help
|
\fBqbittorrent\-nox\fR \-\-help
|
||||||
|
|
||||||
|
|||||||
131
install.os2
@@ -11,7 +11,7 @@ QBittorrent installation
|
|||||||
|
|
||||||
3. INSTALLATION
|
3. INSTALLATION
|
||||||
|
|
||||||
4. BUGREPORTS
|
4. CONTACT
|
||||||
|
|
||||||
5. CREDITS
|
5. CREDITS
|
||||||
|
|
||||||
@@ -29,70 +29,17 @@ Welcome to QBittorrent port for OS/2 and eComStation.
|
|||||||
2. REQUIREMENTS
|
2. REQUIREMENTS
|
||||||
===============
|
===============
|
||||||
|
|
||||||
The following requirements can be installed either by rpm or by zip files.
|
* klibc 0.6.3 or later
|
||||||
|
|
||||||
RPM Installation:
|
ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi
|
||||||
|
|
||||||
klibc
|
* openssl 1.0
|
||||||
-----
|
|
||||||
|
ftp://ftp.netlabs.org/pub/unixos2/ssl10.zip
|
||||||
|
|
||||||
1. yum install libc
|
* Qt4 dll
|
||||||
|
|
||||||
openssl 1.0
|
see http://svn.netlabs.org/qt4 for more information whats needed and where to get the latest
|
||||||
-----------
|
|
||||||
|
|
||||||
1. yum install openssl
|
|
||||||
|
|
||||||
pthread
|
|
||||||
-------
|
|
||||||
|
|
||||||
1. yum install pthread
|
|
||||||
|
|
||||||
GCC4Core
|
|
||||||
--------
|
|
||||||
|
|
||||||
1. yum install libgcc
|
|
||||||
2. yum install gcc-stack-protector
|
|
||||||
3. yum install gcc-stdc++-shared-library
|
|
||||||
4. yum install gcc-supc++-shared-library
|
|
||||||
|
|
||||||
Qt4 dll
|
|
||||||
-------
|
|
||||||
|
|
||||||
1. yum install libqt4
|
|
||||||
|
|
||||||
|
|
||||||
ZIP Installation:
|
|
||||||
|
|
||||||
klibc
|
|
||||||
-----
|
|
||||||
|
|
||||||
1. Download klibc 0.6.5 or better (see http://svn.netlabs.org/libc for more information)
|
|
||||||
2. Install the files to your libpath eg x:\ecs\dll
|
|
||||||
|
|
||||||
openssl 1.0
|
|
||||||
-----------
|
|
||||||
|
|
||||||
1. Download the zip file from http://rpm.netlabs.org/release/00/zip
|
|
||||||
2. Install the files to your libpath eg. x:\ecs\dll
|
|
||||||
|
|
||||||
pthread
|
|
||||||
-------
|
|
||||||
|
|
||||||
1. Download pthread 2012-03-13 or better from http://rpm.netlabs.org/release/00/zip
|
|
||||||
2. Install the files to your libpath eg. x:\ecs\dll
|
|
||||||
|
|
||||||
GCC4Core
|
|
||||||
--------
|
|
||||||
|
|
||||||
1. Download GCC4Core 1.2.1 or better from http://ftp.netlabs.org/pub/gcc
|
|
||||||
2. Install the files to your libpath eg. x:\ecs\dll
|
|
||||||
|
|
||||||
Qt4 dll
|
|
||||||
-------
|
|
||||||
|
|
||||||
1. Download Qt4 4.7.3 or better (see http://svn.netlabs.org/qt4 for more information)
|
|
||||||
2. Install the files according to the readme
|
|
||||||
|
|
||||||
|
|
||||||
3. INSTALLATION
|
3. INSTALLATION
|
||||||
@@ -100,6 +47,30 @@ Qt4 dll
|
|||||||
|
|
||||||
To install QBittorrent, do the following:
|
To install QBittorrent, do the following:
|
||||||
|
|
||||||
|
klibc
|
||||||
|
-----
|
||||||
|
|
||||||
|
1. Download klibc 0.6.3 csd3 or later.
|
||||||
|
2. Install the package by double-clicking on the WPI file.
|
||||||
|
|
||||||
|
|
||||||
|
openssl 1.0
|
||||||
|
-----------
|
||||||
|
|
||||||
|
1. Download the zip file
|
||||||
|
2. Install the files to your libpath eg. x:\ecs\dll
|
||||||
|
|
||||||
|
Qt4 dll
|
||||||
|
-------
|
||||||
|
|
||||||
|
1. Download the package
|
||||||
|
2. Install the package by double-clicking on the wpi file.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
QBittorrent
|
||||||
|
-----------
|
||||||
|
|
||||||
1. Create a directory for QBittorrent.
|
1. Create a directory for QBittorrent.
|
||||||
2. Extract the QBittorrent package to the new directory.
|
2. Extract the QBittorrent package to the new directory.
|
||||||
3. Create a WPS object for QBittorrent.exe.
|
3. Create a WPS object for QBittorrent.exe.
|
||||||
@@ -107,13 +78,18 @@ To install QBittorrent, do the following:
|
|||||||
5. Happy torrenting
|
5. Happy torrenting
|
||||||
|
|
||||||
|
|
||||||
4. BUGREPORTS
|
|
||||||
=============
|
|
||||||
|
|
||||||
Please create bugreports at http://svn.netlabs.org/qtapps
|
4. CONTACT
|
||||||
|
==========
|
||||||
|
|
||||||
|
Please send bugreports to:
|
||||||
|
|
||||||
|
ecs@aroa.ch
|
||||||
|
|
||||||
Only bug reports with a reproducable bug are accepted. :-)
|
Only bug reports with a reproducable bug are accepted. :-)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
5. CREDITS
|
5. CREDITS
|
||||||
==========
|
==========
|
||||||
|
|
||||||
@@ -146,33 +122,6 @@ development, you can do so in one of the following ways:
|
|||||||
7. HISTORY
|
7. HISTORY
|
||||||
==========
|
==========
|
||||||
|
|
||||||
2012-09-19
|
|
||||||
|
|
||||||
* updated to 3.0.4 code level of QBittorrent
|
|
||||||
* updated libtorrent to 0.16.3 level
|
|
||||||
|
|
||||||
2012-09-06
|
|
||||||
|
|
||||||
* updated to 3.0.2 code level of QBittorrent
|
|
||||||
|
|
||||||
2012-05-14
|
|
||||||
|
|
||||||
* updated to 2.9.8 code level of QBittorrent
|
|
||||||
|
|
||||||
2012-03-15
|
|
||||||
|
|
||||||
* updated to 2.9.5 code level of QBittorrent
|
|
||||||
|
|
||||||
2011-09-26
|
|
||||||
|
|
||||||
* updated to 2.8.5 code level of QBittorrent
|
|
||||||
* updated to Qt 4.7.3
|
|
||||||
|
|
||||||
2011-06-20
|
|
||||||
|
|
||||||
* updated to 2.7.3 code level of QBittorrent
|
|
||||||
* updated libtorrent to 0.15.6 level
|
|
||||||
|
|
||||||
2010-12-23
|
2010-12-23
|
||||||
|
|
||||||
* updated to 2.5.2 code level of QBittorrent
|
* updated to 2.5.2 code level of QBittorrent
|
||||||
|
|||||||
47
macxconf.pri
@@ -5,7 +5,6 @@ DATADIR = /usr/local/share
|
|||||||
# Use pkg-config to get all necessary libtorrent DEFINES
|
# Use pkg-config to get all necessary libtorrent DEFINES
|
||||||
CONFIG += link_pkgconfig
|
CONFIG += link_pkgconfig
|
||||||
PKGCONFIG += libtorrent-rasterbar
|
PKGCONFIG += libtorrent-rasterbar
|
||||||
DEFINES += BOOST_ASIO_DYN_LINK
|
|
||||||
|
|
||||||
# Special include/libs paths (macports)
|
# Special include/libs paths (macports)
|
||||||
INCLUDEPATH += /usr/include/openssl /usr/include /opt/local/include/boost /opt/local/include
|
INCLUDEPATH += /usr/include/openssl /usr/include /opt/local/include/boost /opt/local/include
|
||||||
@@ -16,52 +15,16 @@ LIBS += -lssl -lcrypto
|
|||||||
# Boost system lib
|
# Boost system lib
|
||||||
LIBS += -lboost_system-mt
|
LIBS += -lboost_system-mt
|
||||||
# Boost filesystem lib (Not needed for libtorrent >= 0.16.0)
|
# Boost filesystem lib (Not needed for libtorrent >= 0.16.0)
|
||||||
#LIBS += -lboost_filesystem-mt
|
LIBS += -lboost_filesystem-mt
|
||||||
# Carbon
|
# Carbon
|
||||||
LIBS += -framework Carbon -framework IOKit
|
LIBS += -framework Carbon -framework IOKit
|
||||||
# Zlib
|
|
||||||
LIBS += -lz
|
|
||||||
|
|
||||||
document_icon.path = Contents/Resources
|
document_icon.path = Contents/Resources
|
||||||
document_icon.files = mac/qBitTorrentDocument.icns
|
document_icon.files = Icons/qBitTorrentDocument.icns
|
||||||
|
|
||||||
QMAKE_BUNDLE_DATA += document_icon
|
QMAKE_BUNDLE_DATA += document_icon
|
||||||
|
ICON = Icons/qbittorrent_mac.icns
|
||||||
qt_conf.path = Contents/Resources
|
QMAKE_INFO_PLIST = Info.plist
|
||||||
qt_conf.files = mac/qt.conf
|
|
||||||
QMAKE_BUNDLE_DATA += qt_conf
|
|
||||||
|
|
||||||
qt_translations.path = Contents/MacOS/translations
|
|
||||||
qt_translations.files = qt-translations/qt_ar.qm \
|
|
||||||
qt-translations/qt_bg.qm \
|
|
||||||
qt-translations/qt_ca.qm \
|
|
||||||
qt-translations/qt_cs.qm \
|
|
||||||
qt-translations/qt_da.qm \
|
|
||||||
qt-translations/qt_de.qm \
|
|
||||||
qt-translations/qt_es.qm \
|
|
||||||
qt-translations/qt_fi.qm \
|
|
||||||
qt-translations/qt_fr.qm \
|
|
||||||
qt-translations/qt_gl.qm \
|
|
||||||
qt-translations/qt_he.qm \
|
|
||||||
qt-translations/qt_hu.qm \
|
|
||||||
qt-translations/qt_it.qm \
|
|
||||||
qt-translations/qt_ja.qm \
|
|
||||||
qt-translations/qt_ko.qm \
|
|
||||||
qt-translations/qt_lt.qm \
|
|
||||||
qt-translations/qt_nl.qm \
|
|
||||||
qt-translations/qt_pl.qm \
|
|
||||||
qt-translations/qt_pt.qm \
|
|
||||||
qt-translations/qt_pt_BR.qm \
|
|
||||||
qt-translations/qt_ru.qm \
|
|
||||||
qt-translations/qt_sk.qm \
|
|
||||||
qt-translations/qt_sv.qm \
|
|
||||||
qt-translations/qt_tr.qm \
|
|
||||||
qt-translations/qt_uk.qm \
|
|
||||||
qt-translations/qt_zh_CN.qm \
|
|
||||||
qt-translations/qt_zh_TW.qm
|
|
||||||
QMAKE_BUNDLE_DATA += qt_translations
|
|
||||||
|
|
||||||
ICON = mac/qbittorrent_mac.icns
|
|
||||||
QMAKE_INFO_PLIST = mac/Info.plist
|
|
||||||
|
|
||||||
DEFINES += WITH_GEOIP_EMBEDDED
|
DEFINES += WITH_GEOIP_EMBEDDED
|
||||||
message("On Mac OS X, GeoIP database must be embedded.")
|
message("On Mac OS X, GeoIP database must be embedded.")
|
||||||
|
|||||||
@@ -7,13 +7,12 @@ LIBS += -ltorrent-rasterbar \
|
|||||||
-lboost_thread \
|
-lboost_thread \
|
||||||
-lboost_system \
|
-lboost_system \
|
||||||
-lboost_filesystem \
|
-lboost_filesystem \
|
||||||
-lssl -lcrypto -lidn -lpthread -lz
|
-lssl -lcrypto -lidn -lpthread
|
||||||
|
|
||||||
RC_FILE = qbittorrent_os2.rc
|
RC_FILE = qbittorrent_os2.rc
|
||||||
|
|
||||||
# LIBTORRENT DEFINES
|
# LIBTORRENT DEFINES
|
||||||
DEFINES += WITH_SHIPPED_GEOIP_H
|
DEFINES += WITH_SHIPPED_GEOIP_H
|
||||||
DEFINES += BOOST_ASIO_DYN_LINK
|
|
||||||
|
|
||||||
DEFINES += WITH_GEOIP_EMBEDDED
|
DEFINES += WITH_GEOIP_EMBEDDED
|
||||||
message("On eCS(OS/2), GeoIP database must be embedded.")
|
message("On eCS(OS/2), GeoIP database must be embedded.")
|
||||||
|
|||||||
@@ -3,17 +3,13 @@ TEMPLATE = subdirs
|
|||||||
SUBDIRS += src
|
SUBDIRS += src
|
||||||
|
|
||||||
include(version.pri)
|
include(version.pri)
|
||||||
include(qm_gen.pri)
|
|
||||||
|
|
||||||
# Dist
|
# Dist
|
||||||
dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/ &&
|
dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/ &&
|
||||||
dist.commands += git clone . ../$${PROJECT_NAME}-$${PROJECT_VERSION} &&
|
dist.commands += git clone . ../$${PROJECT_NAME}-$${PROJECT_VERSION} &&
|
||||||
dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/.git &&
|
dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/.git &&
|
||||||
dist.commands += rm -f ../$${PROJECT_NAME}-$${PROJECT_VERSION}/.gitignore &&
|
dist.commands += rm -f ../$${PROJECT_NAME}-$${PROJECT_VERSION}/.gitignore &&
|
||||||
dist.commands += cd .. &&
|
dist.commands += tar zcpvf ../$${PROJECT_NAME}-$${PROJECT_VERSION}.tar.gz ../$${PROJECT_NAME}-$${PROJECT_VERSION} &&
|
||||||
dist.commands += tar czf $${PROJECT_NAME}-$${PROJECT_VERSION}.tar.gz $${PROJECT_NAME}-$${PROJECT_VERSION} &&
|
dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}
|
||||||
dist.commands += tar cf $${PROJECT_NAME}-$${PROJECT_VERSION}.tar $${PROJECT_NAME}-$${PROJECT_VERSION} &&
|
|
||||||
dist.commands += xz -f $${PROJECT_NAME}-$${PROJECT_VERSION}.tar &&
|
|
||||||
dist.commands += rm -fR $${PROJECT_NAME}-$${PROJECT_VERSION}
|
|
||||||
|
|
||||||
QMAKE_EXTRA_TARGETS += dist
|
QMAKE_EXTRA_TARGETS += dist
|
||||||
|
|||||||
@@ -71,11 +71,10 @@ public:
|
|||||||
#if LIBTORRENT_VERSION_MAJOR == 0 && LIBTORRENT_VERSION_MINOR < 16
|
#if LIBTORRENT_VERSION_MAJOR == 0 && LIBTORRENT_VERSION_MINOR < 16
|
||||||
required_libs << "filesystem" ;
|
required_libs << "filesystem" ;
|
||||||
#endif
|
#endif
|
||||||
//required_libs << "thread";
|
|
||||||
QStringList libDirs;
|
QStringList libDirs;
|
||||||
if (!s.isEmpty())
|
if (!s.isEmpty())
|
||||||
libDirs << s;
|
libDirs << s;
|
||||||
libDirs << "/usr/lib/" << "/usr/lib/i386-linux-gnu/" << "/usr/lib64/" << "/usr/lib/x86_64-linux-gnu/" << "/usr/local/lib/" << "/usr/lib/local/i386-linux-gnu/" << "/usr/local/lib64/" << "/usr/local/lib/x86_64-linux-gnu/";
|
libDirs << "/usr/lib/" << "/usr/lib64/" << "/usr/local/lib/" << "/usr/local/lib64/";
|
||||||
|
|
||||||
foreach(const QString& lib, required_libs) {
|
foreach(const QString& lib, required_libs) {
|
||||||
bool found = false;
|
bool found = false;
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ class qc_libtorrent_rasterbar : public ConfObj
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
qc_libtorrent_rasterbar(Conf *c) : ConfObj(c) {}
|
qc_libtorrent_rasterbar(Conf *c) : ConfObj(c) {}
|
||||||
QString name() const { return "libtorrent-rasterbar >= 0.15.0"; }
|
QString name() const { return "libtorrent-rasterbar >= 0.14.4"; }
|
||||||
QString shortname() const { return "libtorrent-rasterbar"; }
|
QString shortname() const { return "libtorrent-rasterbar"; }
|
||||||
bool exec(){
|
bool exec(){
|
||||||
QStringList incs;
|
QStringList incs;
|
||||||
QString req_ver = "0.15.0";
|
QString req_ver = "0.14.4";
|
||||||
QString version, libs, other;
|
QString version, libs, other;
|
||||||
VersionMode mode = VersionMin;
|
VersionMode mode = VersionMin;
|
||||||
if(!conf->findPkgConfig("libtorrent-rasterbar", mode, req_ver, &version, &incs, &libs, &other))
|
if(!conf->findPkgConfig("libtorrent-rasterbar", mode, req_ver, &version, &incs, &libs, &other))
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
-----BEGIN QCMOD-----
|
-----BEGIN QCMOD-----
|
||||||
name: Qt >= 4.6
|
name: Qt >= 4.5
|
||||||
arg: enable-debug, Enable debug mode
|
arg: enable-debug, Enable debug mode
|
||||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
||||||
-----END QCMOD-----
|
-----END QCMOD-----
|
||||||
@@ -9,8 +9,8 @@ class qc_qt4 : public ConfObj
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
qc_qt4(Conf *c) : ConfObj(c) {}
|
qc_qt4(Conf *c) : ConfObj(c) {}
|
||||||
QString name() const { return "Qt >= 4.6"; }
|
QString name() const { return "Qt >= 4.5"; }
|
||||||
QString shortname() const { return "Qt 4.6"; }
|
QString shortname() const { return "Qt 4.5"; }
|
||||||
bool exec()
|
bool exec()
|
||||||
{
|
{
|
||||||
// NOX mode
|
// NOX mode
|
||||||
@@ -31,6 +31,6 @@ public:
|
|||||||
#else
|
#else
|
||||||
conf->addExtra("MANPREFIX = $$PREFIX/share");
|
conf->addExtra("MANPREFIX = $$PREFIX/share");
|
||||||
#endif
|
#endif
|
||||||
return(QT_VERSION >= 0x040600);
|
return(QT_VERSION >= 0x040500);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
19
qm_gen.pri
@@ -1,19 +0,0 @@
|
|||||||
TS_IN = $$fromfile(src/src.pro,TRANSLATIONS)
|
|
||||||
TS_IN_NOEXT = $$replace(TS_IN,".ts","")
|
|
||||||
|
|
||||||
isEmpty(QMAKE_LRELEASE) {
|
|
||||||
win32|os2:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe
|
|
||||||
else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease
|
|
||||||
unix {
|
|
||||||
!exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease-qt4 }
|
|
||||||
} else {
|
|
||||||
!exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
message("Building translations")
|
|
||||||
for(L,TS_IN_NOEXT) {
|
|
||||||
message("Processing $${L}")
|
|
||||||
system("$$QMAKE_LRELEASE -silent src/$${L}.ts -qm src/$${L}.qm")
|
|
||||||
!exists("src/$${L}.qm"):error("Building translations failed, cannot continue")
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 1.3 KiB |
@@ -2,120 +2,40 @@
|
|||||||
Categories=Network;FileTransfer;P2P;Qt;
|
Categories=Network;FileTransfer;P2P;Qt;
|
||||||
Exec=qbittorrent %U
|
Exec=qbittorrent %U
|
||||||
GenericName=BitTorrent client
|
GenericName=BitTorrent client
|
||||||
|
GenericName[ar]=العميل BitTorrent
|
||||||
|
GenericName[bg]=Торент клиент
|
||||||
|
GenericName[cs]=BitTorrent klient
|
||||||
|
GenericName[de]=BitTorren Client
|
||||||
|
GenericName[el]=BitTorrent πελάτης
|
||||||
|
GenericName[es]=Cliente BitTorrent
|
||||||
|
GenericName[fi]=BitTorrent-ohjelma
|
||||||
|
GenericName[fr]=Client BitTorrent
|
||||||
|
GenericName[hr]=BitTorrent klijent
|
||||||
|
GenericName[hu]=BitTorrent kliens
|
||||||
|
GenericName[it]=Client BitTorrent
|
||||||
|
GenericName[ja]=BitTorrent クライアント
|
||||||
|
GenericName[ko]=비토렌트 클라이언트
|
||||||
|
GenericName[lt]=BitTorrent klientas
|
||||||
|
GenericName[nl]=BitTorrent-cliënt
|
||||||
|
GenericName[pl]=Klient BitTorrent
|
||||||
|
GenericName[pt]=Cliente BitTorrent
|
||||||
|
GenericName[pt_BR]=Cliente BitTorrent
|
||||||
|
GenericName[ro]=Client BitTorrent
|
||||||
|
GenericName[ru]=клиент BitTorrent
|
||||||
|
GenericName[sk]=Klient siete BitTorrent
|
||||||
|
GenericName[sr]=BitTorrent-клијент
|
||||||
|
GenericName[sv]=BitTorrent-klient
|
||||||
|
GenericName[tr]=BitTorrent istemcisi
|
||||||
|
GenericName[uk]=BitTorrent-клієнт
|
||||||
|
GenericName[zh]=BitTorrent之用户
|
||||||
|
GenericName[zh_TW]=BitTorrent客戶端
|
||||||
Comment=Download and share files over BitTorrent
|
Comment=Download and share files over BitTorrent
|
||||||
|
Comment[fr]=Télécharger et partager des fichiers avec BitTorrent
|
||||||
|
Comment[pl]=Dzielenie się plikami przez BitTorrent
|
||||||
Icon=qbittorrent
|
Icon=qbittorrent
|
||||||
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
|
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
|
||||||
Name=qBittorrent
|
Name=qBittorrent
|
||||||
|
Name[ko]=큐비토런트
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
StartupNotify=false
|
|
||||||
StartupWMClass=qbittorrent
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Translations
|
|
||||||
|
|
||||||
|
|
||||||
# Translations
|
|
||||||
GenericName[ar]=العميل BitTorrent
|
|
||||||
Comment[be]=Сцягванне і раздача файлаў праз пратакол BitTorrent
|
|
||||||
GenericName[be]=BitTorrent-кліент
|
|
||||||
Name[be]=qBittorrent
|
|
||||||
Icon[be]=qbittorrent
|
|
||||||
GenericName[bg]=Торент клиент
|
|
||||||
Comment[cs]=Stahování a sdílení souborů přes síť BitTorrent
|
|
||||||
GenericName[cs]=BitTorrent klient
|
|
||||||
Name[cs]=qBittorrent
|
|
||||||
Icon[cs]=qbittorrent
|
|
||||||
GenericName[de]=BitTorren Client
|
|
||||||
Comment[el]=Λήψη και διαμοιρασμός αρχείων μέσω BitTorrent
|
|
||||||
GenericName[el]=BitTorrent πελάτης
|
|
||||||
Name[el]=qBittorrent
|
|
||||||
Icon[el]=qbittorrent
|
|
||||||
Comment[en_GB]=Download and share files over BitTorrent
|
|
||||||
GenericName[en_GB]=BitTorrent client
|
|
||||||
Name[en_GB]=qBittorrent
|
|
||||||
Icon[en_GB]=qbittorrent
|
|
||||||
Comment[es]=Descarga y comparte archivos por BitTorrent
|
|
||||||
GenericName[es]=Cliente BitTorrent
|
|
||||||
Name[es]=qBittorrent
|
|
||||||
Icon[es]=qbittorrent
|
|
||||||
Comment[eu]=Jeitsi eta elkarbanatu agiriak BitTorrent-en
|
|
||||||
GenericName[eu]=BitTorrent bezeroa
|
|
||||||
Name[eu]=qBittorrent
|
|
||||||
Icon[eu]=qbittorrent
|
|
||||||
Comment[fi]=Lataa ja jaa tiedostoja BitTorrentia käyttäen
|
|
||||||
GenericName[fi]=BitTorrent-ohjelma
|
|
||||||
Name[fi]=qBittorrent
|
|
||||||
Icon[fi]=qbittorrent
|
|
||||||
Comment[fr]=Télécharger et partager des fichiers avec BitTorrent
|
|
||||||
GenericName[fr]=Client BitTorrent
|
|
||||||
Comment[gl]=Descargue e comparta ficheiros co protocolo BitTorrent
|
|
||||||
GenericName[gl]=Cliente BitTorrent
|
|
||||||
Name[gl]=qBittorrent
|
|
||||||
Icon[gl]=qbittorrent
|
|
||||||
GenericName[hr]=BitTorrent klijent
|
|
||||||
GenericName[hu]=BitTorrent kliens
|
|
||||||
Comment[it]=Client BitTorrent per il download di file via internet
|
|
||||||
GenericName[it]=Client BitTorrent
|
|
||||||
Name[it]=qBittorrent
|
|
||||||
Icon[it]=qbittorrent
|
|
||||||
Comment[ja]=BitTorrent でファイルをダウンロードおよび共有します
|
|
||||||
GenericName[ja]=BitTorrent クライアント
|
|
||||||
Name[ja]=qBittorrent
|
|
||||||
Icon[ja]=qbittorrent
|
|
||||||
GenericName[ko]=비토렌트 클라이언트
|
|
||||||
Name[ko]=큐비토런트
|
|
||||||
GenericName[zh]=BitTorrent之用户
|
|
||||||
Comment[lt]=Atsisiųskite bei dalinkitės failais BitTorrent tinkle
|
|
||||||
GenericName[lt]=BitTorrent klientas
|
|
||||||
Name[lt]=qBittorrent
|
|
||||||
Icon[lt]=qbittorrent
|
|
||||||
Comment[nb]=Last ned og del filer over BitTorrent
|
|
||||||
GenericName[nb]=BitTorrent-klient
|
|
||||||
Name[nb]=qBittorrent
|
|
||||||
Icon[nb]=qbittorrent
|
|
||||||
GenericName[nl]=BitTorrent-cliënt
|
|
||||||
Comment[pl]=Dzielenie się plikami przez BitTorrent
|
|
||||||
GenericName[pl]=Klient BitTorrent
|
|
||||||
Name[pl]=qBittorrent
|
|
||||||
Icon[pl]=qbittorrent
|
|
||||||
Comment[pt]=Transferir e partilhar ficheiros por BitTorrent
|
|
||||||
GenericName[pt]=Aplicação BitTorrent
|
|
||||||
Name[pt]=qBittorrent
|
|
||||||
Icon[pt]=qbittorrent
|
|
||||||
Comment[pt_BR]=Baixe e compartilhe arquivos através do qBittorrent
|
|
||||||
GenericName[pt_BR]=Cliente BitTorrent
|
|
||||||
Name[pt_BR]=qBittorrent
|
|
||||||
Icon[pt_BR]=qbittorrent
|
|
||||||
Comment[ro]=Descărcați și partajați fișiere prin BitTorrent
|
|
||||||
GenericName[ro]=Client BitTorrent
|
|
||||||
Name[ro]=qBittorrent
|
|
||||||
Icon[ro]=qbittorrent
|
|
||||||
Comment[ru]=Скачивайте и делитесь файлами с помощью BitTorrent
|
|
||||||
GenericName[ru]=клиент BitTorrent
|
|
||||||
Name[ru]=qBittorrent
|
|
||||||
Icon[ru]=qbittorrent
|
|
||||||
GenericName[sk]=Klient siete BitTorrent
|
|
||||||
GenericName[sr]=BitTorrent-клијент
|
|
||||||
Comment[sv]=Hämta och dela filer över BitTorrent
|
|
||||||
GenericName[sv]=BitTorrent-klient
|
|
||||||
Name[sv]=qBittorrent
|
|
||||||
Icon[sv]=qbittorrent
|
|
||||||
GenericName[tr]=BitTorrent istemcisi
|
|
||||||
Comment[uk]=Завантажувати і обмінюватися файлами через BitTorrent
|
|
||||||
GenericName[uk]=BitTorrent-клієнт
|
|
||||||
Name[uk]=qBittorrent
|
|
||||||
Icon[uk]=qbittorrent
|
|
||||||
Comment[vi]=Tải về và chia sẻ các tập tin thông qua BitTorrent
|
|
||||||
GenericName[vi]=Máy trạm dạng BitTorrent
|
|
||||||
Name[vi]=qBittorrent
|
|
||||||
Icon[vi]=qbittorrent
|
|
||||||
Comment[zh_TW]=經由 BitTorrent 下載並分享檔案
|
|
||||||
GenericName[zh_TW]=BitTorrent 客戶端
|
|
||||||
Name[zh_TW]=qBittorrent
|
|
||||||
Icon[zh_TW]=qbittorrent
|
|
||||||
Comment[en_AU]=Download and share files over BitTorrent
|
|
||||||
GenericName[en_AU]=BitTorrent client
|
|
||||||
Name[en_AU]=qBittorrent
|
|
||||||
Icon[en_AU]=qbittorrent
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 593 B After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 590 B After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 426 B After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 522 B After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 443 B After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 495 B After Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 359 B After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 538 B After Width: | Height: | Size: 3.1 KiB |