You've already forked qBittorrent
							
							
				mirror of
				https://github.com/qbittorrent/qBittorrent
				synced 2025-10-30 23:30:54 +01:00 
			
		
		
		
	Compare commits
	
		
			311 Commits
		
	
	
		
			release-3.
			...
			release-3.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 99a596ab8d | ||
|   | 9a74b27a85 | ||
|   | b12f250642 | ||
|   | 2dede108e7 | ||
|   | 7cf1e7b8ca | ||
|   | e1934e8c16 | ||
|   | 14b958216b | ||
|   | 1120c14890 | ||
|   | 88075d9226 | ||
|   | 36464fcd59 | ||
|   | f7f1c81238 | ||
|   | b8da4bcf74 | ||
|   | bf7a6aceb0 | ||
|   | 3ef2da898b | ||
|   | d0cd939143 | ||
|   | e36d76d457 | ||
|   | daa4314093 | ||
|   | f707d6c9d5 | ||
|   | 83b6619b16 | ||
|   | 8b322648c8 | ||
|   | d159117965 | ||
|   | 1fd2dce0bd | ||
|   | f97238e1c9 | ||
|   | 67355810ae | ||
|   | 7246b0c254 | ||
|   | 03345b95c1 | ||
|   | 16f6e26f67 | ||
|   | 5e643ffefd | ||
|   | 0bd4308d0f | ||
|   | c78ad12144 | ||
|   | cb838edb50 | ||
|   | 8fac3c793d | ||
|   | 26896de9ad | ||
|   | 238715ad22 | ||
|   | a3710251a7 | ||
|   | f6634ccacd | ||
|   | e4df557208 | ||
|   | 355c55452a | ||
|   | 87350e3842 | ||
|   | 0031cfc60a | ||
|   | d0374dd425 | ||
|   | d8c8d51386 | ||
|   | 5740c933fb | ||
|   | 1f13dd0cc3 | ||
|   | 84d9fc2da2 | ||
|   | 47ec418e9c | ||
|   | 72ca101830 | ||
|   | 0625ef62c1 | ||
|   | 8161185b08 | ||
|   | 739132ec82 | ||
|   | cf61dd3d09 | ||
|   | 82768e2098 | ||
|   | 3b9dc7add2 | ||
|   | af2145d567 | ||
|   | d7d604d83a | ||
|   | 9aaf958fad | ||
|   | 20204ac4c4 | ||
|   | 0c3d5f0430 | ||
|   | 820a558bca | ||
|   | 19ac362103 | ||
|   | f64e8f9459 | ||
|   | bc77a7c2d1 | ||
|   | 1a7f2b29b7 | ||
|   | 037aaf752e | ||
|   | 5cb04f9b31 | ||
|   | ac166a89ae | ||
|   | cd9515982d | ||
|   | 808a4d7e9b | ||
|   | f75f5616b1 | ||
|   | da81d3351d | ||
|   | 9d05d864e2 | ||
|   | 9aee1632ae | ||
|   | 714cfe3241 | ||
|   | ddbe5b18d5 | ||
|   | 15a948675b | ||
|   | cea3f71e61 | ||
|   | d04f829e35 | ||
|   | e252c19342 | ||
|   | 2f0d6815c9 | ||
|   | 54eaf51880 | ||
|   | 6f5f661f30 | ||
|   | 8659fec3f2 | ||
|   | 2cf8b86dad | ||
|   | 0b0e9675c4 | ||
|   | 8267bd6434 | ||
|   | 6593cb774d | ||
|   | fcee431dee | ||
|   | 60d7e3ef30 | ||
|   | dac8e20aad | ||
|   | d845b57ad1 | ||
|   | a9310e0f19 | ||
|   | 6c56e9736c | ||
|   | b63915f10a | ||
|   | bf173d894c | ||
|   | d11e0f523c | ||
|   | e09d75f68e | ||
|   | 077006d4d6 | ||
|   | 092a1d4f33 | ||
|   | 0047ba5dc5 | ||
|   | 42efa21ef3 | ||
|   | 09538393a6 | ||
|   | 2b6ee130a2 | ||
|   | b14777584e | ||
|   | d8c40084a7 | ||
|   | 4aa9ed946f | ||
|   | b6ef38e7a7 | ||
|   | 0f900268da | ||
|   | c1831a4e97 | ||
|   | 6d961cdcc5 | ||
|   | 292e077562 | ||
|   | e2bebdf57b | ||
|   | db6cc8336b | ||
|   | 1af271653a | ||
|   | bd1a34bebe | ||
|   | 7ccefae3f8 | ||
|   | f4a9597ae8 | ||
|   | 41e5216371 | ||
|   | b41b044d02 | ||
|   | 8d5cfcdabd | ||
|   | ef58c08876 | ||
|   | 52f59371cf | ||
|   | 311e78d016 | ||
|   | d1c514ea3e | ||
|   | 3974861955 | ||
|   | af04d80d93 | ||
|   | de9d675d3d | ||
|   | b734532b18 | ||
|   | bfd864efce | ||
|   | 573b0d921e | ||
|   | 758e357fc5 | ||
|   | 0b235dc968 | ||
|   | 8305d8ff64 | ||
|   | 534a94310d | ||
|   | 26e6787e85 | ||
|   | c659a180d2 | ||
|   | 632faf55be | ||
|   | 5c7bc46451 | ||
|   | 6932c960da | ||
|   | a4d9e65d38 | ||
|   | ab83c2fff5 | ||
|   | 106f5d7cc0 | ||
|   | 11943f6b88 | ||
|   | 665e0967a5 | ||
|   | 85b42fc3cf | ||
|   | 99e6d0010d | ||
|   | b294d89b4f | ||
|   | b78d1a82df | ||
|   | 96644c12ab | ||
|   | 45d10b1398 | ||
|   | ef328f83c5 | ||
|   | 6cf780f57c | ||
|   | 37b048f2ab | ||
|   | 260ed50f10 | ||
|   | 307b5b7091 | ||
|   | 1de9da89c1 | ||
|   | 5fadb0d53e | ||
|   | 49fa853dde | ||
|   | 7555380964 | ||
|   | 36d299f891 | ||
|   | 658cc53f85 | ||
|   | 08f4c0ed12 | ||
|   | 5917b33ec6 | ||
|   | 65ec3d0e0f | ||
|   | 61c0c439f1 | ||
|   | 4cbe3fd6f7 | ||
|   | 94df3f44d7 | ||
|   | 370effd0d3 | ||
|   | ff6e058dea | ||
|   | d3a6bcf7bf | ||
|   | c6a9a94331 | ||
|   | abdcaebc8e | ||
|   | c5a433a71e | ||
|   | 0a10b98975 | ||
|   | 506f933c48 | ||
|   | 1399a9c86a | ||
|   | 1fc916865c | ||
|   | 8790092a81 | ||
|   | 00f9180b81 | ||
|   | 0236b1bd6d | ||
|   | bb61b3c05f | ||
|   | 78469c8faa | ||
|   | 3947f9c8ae | ||
|   | 6c6ebaf485 | ||
|   | 57915462b0 | ||
|   | 8b94da20d3 | ||
|   | 84c65c2b50 | ||
|   | e8c9db0084 | ||
|   | 19419b85ff | ||
|   | 5eb8a2a9f0 | ||
|   | 95bdb61ad2 | ||
|   | d79c79b4ae | ||
|   | 9b77d1f9f3 | ||
|   | 659fa242e2 | ||
|   | 1ba13b32a8 | ||
|   | 1c38568f42 | ||
|   | 7c1f712181 | ||
|   | 81d813c4c5 | ||
|   | 2cf7e94767 | ||
|   | 9f71dd2c61 | ||
|   | f93374a946 | ||
|   | 4158465109 | ||
|   | 125d130984 | ||
|   | f66ef95918 | ||
|   | 634b4d4f4d | ||
|   | ced950a764 | ||
|   | d84c367db5 | ||
|   | 79aa3dfbcf | ||
|   | a308c6b9d0 | ||
|   | 614c1f5d6e | ||
|   | fde9c2b9e9 | ||
|   | 84a39671de | ||
|   | 20086543de | ||
|   | 1002e69e44 | ||
|   | 09aa930142 | ||
|   | ada76381a1 | ||
|   | e4d5e38727 | ||
|   | 99349193b4 | ||
|   | d69047df2e | ||
|   | 8318fc2b61 | ||
|   | ff5a633a8e | ||
|   | 28fcadc9ee | ||
|   | 8a98cd5e20 | ||
|   | 0706c3b3c8 | ||
|   | 17188e31c5 | ||
|   | 45d1e93ad2 | ||
|   | 4c6f8413cb | ||
|   | db5e06a48f | ||
|   | e51013117c | ||
|   | 11148fcda6 | ||
|   | d74e96f65f | ||
|   | 454cd4c120 | ||
|   | 8d5992d7cf | ||
|   | c37ad843b4 | ||
|   | 2d130bfa85 | ||
|   | 4ac1f7b09e | ||
|   | db8d8b73a1 | ||
|   | c2dbf50d0b | ||
|   | 7bb99ceeea | ||
|   | 44fff4f503 | ||
|   | a087232404 | ||
|   | ac96667af2 | ||
|   | 8f5a0a273f | ||
|   | 74869d87f6 | ||
|   | 1f0ccabd1c | ||
|   | c6e294a130 | ||
|   | 96bff490a3 | ||
|   | 7c3155ba44 | ||
|   | 74b26edc0d | ||
|   | 959ee4c46b | ||
|   | 4a9b772b72 | ||
|   | d5aef5c8cc | ||
|   | 7780e9ad0a | ||
|   | 4612a5a882 | ||
|   | 3a5fe38be0 | ||
|   | d68b0c529b | ||
|   | c41082f610 | ||
|   | b6af8f190c | ||
|   | 850018c86b | ||
|   | 7dbda1b3cf | ||
|   | 29ead90638 | ||
|   | d9061416a0 | ||
|   | 42406b38fb | ||
|   | 102b1b2065 | ||
|   | c110c5a084 | ||
|   | e24fb4ec73 | ||
|   | 9f7d4f0898 | ||
|   | c0b7cd79a8 | ||
|   | d4c7b7be40 | ||
|   | 5cecdc18ed | ||
|   | 48240fbded | ||
|   | dbab9e3b93 | ||
|   | e4d1ee44a9 | ||
|   | 4ae6035ee9 | ||
|   | 722d851082 | ||
|   | 01f253b24a | ||
|   | a4ab14e6d0 | ||
|   | 8676fbae02 | ||
|   | 203c1750a6 | ||
|   | 2db2f73b48 | ||
|   | 3efba63e23 | ||
|   | 8f29befc65 | ||
|   | 630fd7c344 | ||
|   | c74334669b | ||
|   | c7dc6d0edf | ||
|   | 0f9ece76f8 | ||
|   | ec31081927 | ||
|   | 6598b3266c | ||
|   | 0d723af8f6 | ||
|   | 5559af8d07 | ||
|   | f50290d46d | ||
|   | 0dd3f6672d | ||
|   | d515a5b86a | ||
|   | e810fa1053 | ||
|   | 12ea7efd5c | ||
|   | bcf2534e23 | ||
|   | 412e6b0a43 | ||
|   | 0d85124a46 | ||
|   | 3abfbf107e | ||
|   | 643803edfd | ||
|   | 3fbb61033f | ||
|   | ddbe96c807 | ||
|   | 44d0baf9a2 | ||
|   | ae67141fed | ||
|   | b9cb41cc4a | ||
|   | 2e3341172a | ||
|   | 4310b14e0e | ||
|   | db96dede87 | ||
|   | ba41a7bd9c | ||
|   | 7fb9a2196c | ||
|   | 781fcc800a | ||
|   | 819da54868 | 
							
								
								
									
										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 | ||||
							
								
								
									
										21
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,32 +1,15 @@ | ||||
| src/gui/geoip/GeoIP.dat | ||||
| src/gui/geoip/GeoIP.dat.gz | ||||
| src/geoip/GeoIP.dat | ||||
| src/qbittorrent | ||||
| src/qbittorrent-nox | ||||
| src/release | ||||
| src/debug | ||||
| qbittorrent.pro.user* | ||||
| conf.pri | ||||
| Makefile* | ||||
| Makefile | ||||
| *.pyc | ||||
| *.log | ||||
|  | ||||
| # Compiled object files | ||||
| *.o | ||||
| *.pdb | ||||
| *.exe | ||||
|  | ||||
| # Generated MOC, resource and UI files | ||||
| moc_*.cpp | ||||
| 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 | ||||
|   | ||||
							
								
								
									
										151
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										151
									
								
								.travis.yml
									
									
									
									
									
								
							| @@ -1,22 +1,13 @@ | ||||
| language: cpp | ||||
|  | ||||
| os: | ||||
|   - linux | ||||
|   - osx | ||||
| osx_image: xcode7 | ||||
| language: | ||||
|   - cpp | ||||
|  | ||||
| env: | ||||
|   matrix: | ||||
|     # Uncomment when Travis upgraded "Ubuntu 12.04 LTS" to a newer version whose repo will have a more up-to-date libtorrent package | ||||
|     #- lt_branch=dist gui=true | ||||
|     #- lt_branch=dist gui=false | ||||
|     - lt_branch=RC_1_0 qt=5 gui=true | ||||
|     - lt_branch=RC_1_0 qt=5 gui=false | ||||
|     - lt_branch=RC_1_0 qt=4 gui=true | ||||
|     - lt_branch=RC_1_0 qt=4 gui=false | ||||
|   global: | ||||
|     - secure: "OI9CUjj4lTb0HwwIZU5PbECU3hLlAL6KC8KsbwohG8/O3j5fLcnmDsK4Ad9us5cC39sS11Jcd1kDP2qRcCuST/glVNhLkcjKkiQerOfd5nQ/qL4JYfz/1mfP5mdpz9jHKzpLUIG+TXkbSTjP6VVmsb5KPT+3pKEdRFZB+Pu9+J8=" | ||||
|     - coverity_branch: coverity_scan | ||||
|   # 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: | ||||
| @@ -26,119 +17,37 @@ branches: | ||||
| notifications: | ||||
|   email: | ||||
|     on_success: change | ||||
|     on_failure: change | ||||
|  | ||||
| # container-based builds | ||||
| #sudo: false | ||||
| # TODO: osx builder does not enable cache yet, see: https://github.com/travis-ci/travis-ci/issues/4011 | ||||
| #cache: | ||||
|   #directories: | ||||
|     #- $HOME/.ccache | ||||
|  | ||||
| # opt-in Ubuntu Trusty | ||||
| sudo: required | ||||
| dist: trusty | ||||
|  | ||||
| addons: | ||||
|   coverity_scan: | ||||
|     project: | ||||
|       name: "qbittorrent/qBittorrent" | ||||
|       description: "Build submitted via Travis CI" | ||||
|     build_command_prepend: "./bootstrap.sh && ./configure $qbtconf" | ||||
|     build_command: make | ||||
|     branch_pattern: $coverity_branch | ||||
|     notification_email: sledgehammer999@qbittorrent.org | ||||
|   apt: | ||||
|     #sources: | ||||
|     # sources list: https://github.com/travis-ci/apt-source-whitelist/blob/master/ubuntu.json | ||||
|     #- ubuntu-toolchain-r-test | ||||
|     #- boost-latest | ||||
|     packages: | ||||
|     # packages list: https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise | ||||
|     - autoconf | ||||
|     - automake | ||||
|     - colormake | ||||
|     - libssl-dev | ||||
|     - libboost-dev | ||||
|     - libboost-system-dev | ||||
|     # uncomment when Travis upgraded "Ubuntu 12.04 LTS" to a newer version whose repo will have a more up-to-date libtorrent package | ||||
|     #- libtorrent-rasterbar6 | ||||
|     on_failure: change  | ||||
|  | ||||
| before_install: | ||||
|   # only allow specific build for coverity scan, others will stop | ||||
|   - if [ "$TRAVIS_BRANCH" = "$coverity_branch" ] && ! [ "$TRAVIS_OS_NAME" = "linux" -a "$lt_branch" = "RC_1_0" -a "$gui" = true ]; then exit ; fi | ||||
|  | ||||
|   - shopt -s expand_aliases | ||||
|   - alias make="colormake -j3" # Using nprocs/2 sometimes may fail (gcc is killed by system) | ||||
|   #- libt_path="$HOME/libt_install" | ||||
|   #- ltconf="$ltconf --prefix="$libt_path" --disable-geoip" | ||||
|   - qbt_path="$HOME/qbt_install" | ||||
|   - qbtconf="$qbtconf --prefix="$qbt_path" PKG_CONFIG_PATH="$libt_path/lib/pkgconfig":$PKG_CONFIG_PATH" | ||||
|   - alias sudo="sudo " | ||||
|   # Using nprocs/2 sometimes may fail (gcc is killed by system), just use two threads | ||||
|   - alias make="colormake -j2 " | ||||
|  | ||||
|   # options for specific branches | ||||
|   - if [ "$qt" = 4 ]; then qbtconf="$qbtconf --with-qt4" ; fi | ||||
|   - if [ "$gui" = false ]; then qbtconf="$qbtconf --disable-gui" ; fi | ||||
|   - | | ||||
|     if [ "$TRAVIS_OS_NAME" = "linux" ]; then | ||||
|       # ccache | ||||
|       #if [ "$TRAVIS_BRANCH" != "$coverity_branch" ]; then | ||||
|         #dpkg-query -L ccache && export PATH="/usr/lib/ccache/:$PATH" && export use_ccache=true ; | ||||
|         #ccache -V && ccache --show-stats && ccache --zero-stats ; | ||||
|       #fi ; | ||||
|   # 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" | ||||
|  | ||||
|       # setup virtual display for after_success target | ||||
|       if [ "$gui" = true ]; then 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 ; | ||||
|     fi | ||||
|   - | | ||||
|     if [ "$TRAVIS_OS_NAME" = "osx" ]; then | ||||
|       qbtconf="$qbtconf --disable-qt-dbus" ; | ||||
|     fi | ||||
|  | ||||
|   # print settings | ||||
|   - echo $lt_branch | ||||
|   - echo $gui | ||||
|   - 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 [ "$TRAVIS_OS_NAME" = "linux" ]; then | ||||
|       # libtorrent | ||||
|       sudo add-apt-repository --yes ppa:qbittorrent-team/qbittorrent-stable ; | ||||
|       sudo apt-get update -qq ; | ||||
|       sudo apt-get install -qq libtorrent-rasterbar-dev ; | ||||
|  | ||||
|       # build libtorrent from source | ||||
|       #if [ "$lt_branch" != "dist" ]; then | ||||
|         #cd "$HOME" && pwd && git clone --depth 1 https://github.com/arvidn/libtorrent.git --branch $lt_branch ; | ||||
|         #cd libtorrent && ./autotool.sh && ./configure $ltconf && make install ; | ||||
|       #fi ; | ||||
|  | ||||
|       # Qt | ||||
|       if [ "$qt" = 4 ]; then sudo apt-get -qq install qt4-default libqt4-dev ; fi ; | ||||
|       if [ "$qt" = 5 ]; then sudo apt-get -qq install qt5-default qtbase5-dev qttools5-dev-tools ; fi ; | ||||
|     fi | ||||
|   - | | ||||
|     if [ "$TRAVIS_OS_NAME" = "osx" ]; then | ||||
|       # dependencies | ||||
|       brew update > /dev/null && brew install colormake libtorrent-rasterbar ; | ||||
|  | ||||
|       # Qt | ||||
|       if [ "$qt" = 4 ]; then brew install qt ; fi ; | ||||
|       if [ "$qt" = 5 ]; then brew install qt5 && brew link --force qt5 ; fi ; | ||||
|     fi | ||||
|   - 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: | ||||
|   - if [ "$TRAVIS_BRANCH" = "$coverity_branch" ]; then exit ; fi # skip usual build when running coverity scan | ||||
|   - cd "$TRAVIS_BUILD_DIR" && ./bootstrap.sh && ./configure $qbtconf | ||||
|   - if [ "$TRAVIS_OS_NAME" = "osx" ]; then sed -i "" -e 's/^\(CXXFLAGS.*\)$/\1 -Wno-unused-local-typedefs/' src/Makefile ; fi | ||||
|   - make && make install | ||||
|  | ||||
|   - qt-qconf | ||||
|   - ./configure $qbtconf && sudo make install | ||||
|    | ||||
| after_success: | ||||
|   - if [ "$gui" = true ]; then qbt_exe="qbittorrent" ; else qbt_exe="qbittorrent-nox" ; fi | ||||
|   - if [ "$TRAVIS_OS_NAME" = "linux" ]; then cd "$qbt_path/bin" ; fi | ||||
|   - if [ "$TRAVIS_OS_NAME" = "osx" ]; then cd "$TRAVIS_BUILD_DIR/src/$qbt_exe.app/Contents/MacOS" ; fi | ||||
|   - ./$qbt_exe --version | ||||
|  | ||||
| after_script: | ||||
|   - if [ "$use_ccache" = true ]; then ccache --show-stats ; fi | ||||
|   - if $gui ; then qbittorrent --version ; else qbittorrent-nox --version ; fi | ||||
|   | ||||
| @@ -1,9 +1,8 @@ | ||||
| [main] | ||||
| host = https://www.transifex.com | ||||
|  | ||||
| [qbittorrent.qbittorrent_v3_3_x] | ||||
| [qbittorrent.qbittorrent_v3_1_x] | ||||
| file_filter = src/lang/qbittorrent_<lang>.ts | ||||
| lang_map = pt: pt_PT | ||||
| source_file = src/lang/qbittorrent_en.ts | ||||
| source_lang = en | ||||
| type = QT | ||||
| @@ -12,7 +11,7 @@ mode = developer | ||||
|  | ||||
|  | ||||
| [qbittorrent.qbittorrentdesktop_master] | ||||
| source_file = src/icons/qBittorrent.desktop | ||||
| source_file = src/Icons/qBittorrent.desktop | ||||
| source_lang = en | ||||
| type = DESKTOP | ||||
| minimum_perc = 23 | ||||
|   | ||||
							
								
								
									
										53
									
								
								520EC6F6.asc
									
									
									
									
									
								
							
							
						
						
									
										53
									
								
								520EC6F6.asc
									
									
									
									
									
								
							| @@ -1,53 +0,0 @@ | ||||
| -----BEGIN PGP PUBLIC KEY BLOCK----- | ||||
| Version: GnuPG v2 | ||||
|  | ||||
| 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 | ||||
| x8m1+aYiYlKfcKWm1nKQG0hF04Axq5AYezjKvA== | ||||
| =Zdwm | ||||
| -----END PGP PUBLIC KEY BLOCK----- | ||||
							
								
								
									
										22
									
								
								AUTHORS
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								AUTHORS
									
									
									
									
									
								
							| @@ -17,7 +17,7 @@ Contributors: | ||||
| * Nick Tiskov <daymansmail@gmail.com> | ||||
|  | ||||
| Code from other projects: | ||||
| * files src/qtsingleapplication/* src/lineedit/* | ||||
| * files src/qtsingleapp/* src/lineedit/* | ||||
|   copyright: Nokia Corporation | ||||
|   license: LGPL | ||||
|  | ||||
| @@ -34,7 +34,7 @@ Code from other projects: | ||||
|   license: GPLv2/3 | ||||
|  | ||||
| Images Authors: | ||||
| * files: src/icons/*.png | ||||
| * files: src/Icons/*.png | ||||
|   copyright: Gnome Icon Theme | ||||
|   license: GPLv2 | ||||
|   url: http://ftp.acc.umu.se/pub/GNOME/sources/gnome-icon-theme | ||||
| @@ -44,21 +44,21 @@ Images Authors: | ||||
|   license: LGPL | ||||
|   url: http://www.oxygen-icons.org | ||||
|  | ||||
| * files: src/icons/flags/*.png | ||||
| * files: src/Icons/flags/*.png | ||||
|   copyright: Mark James <mjames@gmail.com> | ||||
|   license: Public Domain | ||||
|   url: http://www.famfamfam.com | ||||
|  | ||||
| * files: src/icons/skin/*.png | ||||
| * files: src/Icons/skin/*.png | ||||
|   files: src/menuicons/YYxYY/*.png | ||||
|   copyright: Mateusz Tobola <tobejodok@qbittorrent.org> | ||||
|   license: GPLv2 | ||||
|  | ||||
| * file: src/icons/skin/tabs.gif | ||||
| * file: src/Icons/skin/tabs.gif | ||||
|   copyright: Greg Houston <gregory.houston@gmail.com> | ||||
|   license: MIT | ||||
|  | ||||
| * file: src/icons/skin/qbittorrent_mono* | ||||
| * file: src/Icons/skin/qbittorrent_mono* | ||||
|   copyright: Daniel Eguren <deguren@gmail.com> | ||||
|   license: LGPL | ||||
|  | ||||
| @@ -77,17 +77,9 @@ Images Authors: | ||||
| * file: src/search_engine/engines/torrentreactor.png | ||||
|   copyright: Downloaded from torrentreactor.net | ||||
|  | ||||
| * file: src/icons/oxygen/checked.png | ||||
|   copyright: Victor Buinsky <allok.victor@gmail.com> | ||||
|    | ||||
| * file: src/icons/skin/ratio.png | ||||
|   copyright: Fatcow Web Hosting | ||||
|   license: Creative Commons Attribution 3.0 License | ||||
|   url: http://www.fatcow.com/free-icons | ||||
|  | ||||
| Translations authors: | ||||
| * files: src/lang/*.ts | ||||
| * file: src/icons/qBittorrent.desktop | ||||
| * file: src/Icons/qBittorrent.desktop | ||||
|   copyright: | ||||
|   - Arabic: SDERAWI (abz8868@msn.com), sn51234 (nesseyan@gmail.com) and  Ibrahim Saed ibraheem_alex(Transifex) | ||||
|   - Armenian: Hrant Ohanyan (hrantohanyan@mail.am) | ||||
|   | ||||
| @@ -1,65 +0,0 @@ | ||||
| cmake_minimum_required(VERSION 3.2) | ||||
| cmake_policy(VERSION 3.2) | ||||
|  | ||||
| project(qBittorrent VERSION 3.4.0.0) | ||||
|  | ||||
| set(VER_MAJOR ${qBittorrent_VERSION_MAJOR}) | ||||
| set(VER_MINOR ${qBittorrent_VERSION_MINOR}) | ||||
| set(VER_BUGFIX ${qBittorrent_VERSION_PATCH}) | ||||
| set(VER_BUILD ${qBittorrent_VERSION_TWEAK}) | ||||
| set(VER_STATUS "alpha") # Should be empty for stable releases! | ||||
|  | ||||
| # Don't touch the rest part | ||||
| set(PROJECT_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUGFIX}") | ||||
|  | ||||
| if (NOT VER_BUILD EQUAL 0) | ||||
|     set(PROJECT_VERSION "${PROJECT_VERSION}.${VER_BUILD}") | ||||
| endif() | ||||
|  | ||||
| set(PROJECT_VERSION "${PROJECT_VERSION}${VER_STATUS}") | ||||
|  | ||||
| add_definitions(-DVERSION_MAJOR=${VER_MAJOR}) | ||||
| add_definitions(-DVERSION_MINOR=${VER_MINOR}) | ||||
| add_definitions(-DVERSION_BUGFIX=${VER_BUGFIX}) | ||||
| add_definitions(-DVERSION_BUILD=${VER_BUILD}) | ||||
|  | ||||
| # os2 { | ||||
| #     DEFINES += VERSION=\'\"v$${PROJECT_VERSION}\"\' | ||||
| # } else { | ||||
| add_definitions(-DVERSION="v${PROJECT_VERSION}") | ||||
| # } | ||||
| list(APPEND CMAKE_MODULE_PATH ${qBittorrent_SOURCE_DIR}/cmake/Modules) | ||||
|  | ||||
| # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Og") | ||||
| if (UNIX AND NOT APPLE) | ||||
|     include(GNUInstallDirs) | ||||
| endif (UNIX AND NOT APPLE) | ||||
|  | ||||
| if(WIN32) | ||||
|     include(winconf) | ||||
| endif(WIN32) | ||||
|  | ||||
| # we need options here, because they are used not only in "src" subdir, but in the "dist" dir too | ||||
| include(CMakeDependentOption) | ||||
|  | ||||
| option(QT5 "Compile using Qt5" ON) | ||||
| option(SYSTEM_QTSINGLEAPPLICATION | ||||
|     "Use the system qtsingleapplication library or shipped one otherwise") | ||||
| cmake_dependent_option(SYSTEM_QJSON | ||||
|     "Use the shipped qjson library or the system one (Qt4 only)" OFF "NOT QT5" OFF) | ||||
|  | ||||
| option(GUI "Allows to disable GUI for headless running. Disables QtDBus and the GeoIP Database" ON) | ||||
|  | ||||
| option(WEBUI "Allows to disable the WebUI." ON) | ||||
|  | ||||
| if (WIN32) | ||||
|     option(STACKTRACE_WIN "") | ||||
| else (WIN32) | ||||
|     cmake_dependent_option(SYSTEMD "Install the systemd service file (headless only)" OFF | ||||
|         "NOT GUI" OFF) | ||||
|     cmake_dependent_option(DBUS "Enable use of QtDBus (GUI only)" ON "GUI" OFF) | ||||
| endif(WIN32) | ||||
|  | ||||
|  | ||||
| add_subdirectory(src) | ||||
| add_subdirectory(dist) | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,36 +0,0 @@ | ||||
| # Filing an issue | ||||
|  | ||||
| ### Must read | ||||
| * If you aren't sure, you can ask on the [**forum**](http://forum.qbittorrent.org) or read our [**wiki**](http://wiki.qbittorrent.org) first. | ||||
| * Do a quick **search**. Others might already reported the issue. | ||||
| * Write in **English**! | ||||
| * Provide **version** information: (You can find version numbers at menu `Help -> About -> Libraries`) | ||||
|   ``` | ||||
| qBittorrent: | ||||
| Qt: | ||||
| libtorrent: | ||||
| boost: | ||||
| OS version: | ||||
|  | ||||
|   ``` | ||||
| * Provide **steps** to reproduce the problem, it will be easier to pinpoint the fault. | ||||
| * **Screenshots**! A screenshot is worth a thousand words. just upload it. [(How?)](https://help.github.com/articles/file-attachments-on-issues-and-pull-requests) | ||||
|  | ||||
| ### Good to know | ||||
| * **Be patient**. The dev team is small and resource limited. Devs finding their free time, analyzing the problem and fixing the issue, it all takes time. :clock3: | ||||
| * If you can code, why not become a **contributor** by fixing the issue and open a pull request? :wink: | ||||
| * Harsh words or threats won't help your situation. What's worse, your complain will (very likely) to be **ignored**. :fearful: | ||||
|  | ||||
|  | ||||
| # Opening a pull request | ||||
|  | ||||
| ### Must read | ||||
| * Read our [**coding guidelines**](https://github.com/qbittorrent/qBittorrent/blob/master/CODING_GUIDELINES.md). There are some scripts to help you: [uncrustify script](https://raw.githubusercontent.com/qbittorrent/qBittorrent/master/uncrustify.cfg), [astyle script](https://gist.github.com/Chocobo1/539cee860d1eef0acfa6), [(related thread)](https://github.com/qbittorrent/qBittorrent/issues/2192). | ||||
| * Keep the title **short** and provide a **clear** description about what your pull request does. | ||||
| * Provide **screenshots** for UI related changes. | ||||
| * Keep your git commit history **clean** and **precise**. Commits like `xxx fixup` should not appear. | ||||
| * If your commit fix a reported issue (for example #4134), add the following message to the commit `Closes #4134.`. Example [here](https://github.com/qbittorrent/qBittorrent/commit/a74bac20c4e8de9776bf9bb77fdc7526135d1988). | ||||
|  | ||||
| ### Good to know | ||||
| * **Search** pull request history! Others might already implemented your idea and is waiting to be merged (or got rejected already). Save your precious time by doing a search first. | ||||
| * When resolving merge conflicts, do `git rebase <target_branch_name>`, don't do `git pull`. Then you can start fixing the conflicts. Here is a good explanation: [link](https://www.atlassian.com/git/tutorials/merging-vs-rebasing). | ||||
							
								
								
									
										10
									
								
								INSTALL
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								INSTALL
									
									
									
									
									
								
							| @@ -14,11 +14,15 @@ qBittorrent - A BitTorrent client in C++ / Qt4 | ||||
|  | ||||
|     - pkg-config executable | ||||
|  | ||||
|     - libtorrent-rasterbar by Arvid Norberg (>= 1.0.6) | ||||
|     - libtorrent-rasterbar by Arvid Norberg (>= 0.15.0) | ||||
|         -> http://www.libtorrent.net | ||||
|         Be careful: another library (the one used by rTorrent) uses a similar name. | ||||
|  | ||||
|     - libboost >= 1.35.x (libboost-system) | ||||
|     - libboost 1.34.x (libboost-filesystem°) + libasio | ||||
|       or | ||||
|     - libboost >= 1.35.x (libboost-system, libboost-filesystem°) | ||||
|        | ||||
|     °libboost-filesystem is not needed if libtorrent-rasterbar >= v0.16.x is used | ||||
|  | ||||
|     - python >= 2.3 (needed by search engine) | ||||
|         * Run time only dependency | ||||
| @@ -40,7 +44,7 @@ qBittorrent - A BitTorrent client in C++ / Qt4 | ||||
|  | ||||
|     - pkg-config executable | ||||
|  | ||||
|     - libtorrent-rasterbar by Arvid Norberg (>= v1.0.6) | ||||
|     - libtorrent-rasterbar by Arvid Norberg (>= v0.15.0) | ||||
|         -> http://www.libtorrent.net | ||||
|         Be careful: another library (the one used by rTorrent) uses a similar name. | ||||
|  | ||||
|   | ||||
							
								
								
									
										18
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,11 +1,9 @@ | ||||
| qBittorrent - A BitTorrent client in Qt | ||||
| ------------------------------------------ | ||||
|  | ||||
| [](https://travis-ci.org/qbittorrent/qBittorrent) | ||||
| [](https://ci.appveyor.com/project/qbittorrent/qBittorrent) | ||||
| [](https://scan.coverity.com/projects/5494) | ||||
| [](https://travis-ci.org/qbittorrent/qBittorrent) | ||||
| ******************************** | ||||
| ### Description: | ||||
| ###Description: | ||||
| qBittorrent is a bittorrent client programmed in C++ / Qt that uses | ||||
| libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg. | ||||
|  | ||||
| @@ -14,7 +12,7 @@ out there. qBittorrent is fast, stable and provides unicode | ||||
| support as well as many features. | ||||
|  | ||||
| This product includes GeoLite data created by MaxMind, available from | ||||
| https://www.maxmind.com/ | ||||
| http://maxmind.com/ | ||||
|  | ||||
| ### Installation: | ||||
| For installation, follow the instructions from INSTALL file, but simple: | ||||
| @@ -27,21 +25,12 @@ qbittorrent | ||||
|  | ||||
| will install and execute qBittorrent hopefully without any problem. | ||||
|  | ||||
| ### Public key: | ||||
| Starting from v3.3.4 all source tarballs and binaries are signed.<br /> | ||||
| The key currently used is 4096R/[520EC6F6](https://pgp.mit.edu/pks/lookup?op=get&search=0xA1ACCAE4520EC6F6) with fingerprint `F4A5FD201B117B1C2AB590E2A1ACCAE4520EC6F6`.<br /> | ||||
| You can also download it from [here](https://github.com/qbittorrent/qBittorrent/raw/master/520EC6F6.asc).<br /> | ||||
|  | ||||
| ### Misc: | ||||
| For more information please visit: | ||||
| http://www.qbittorrent.org | ||||
|  | ||||
| or our wiki here: | ||||
| http://wiki.qbittorrent.org | ||||
|  | ||||
| Use the forum for troubleshooting before reporting bugs: | ||||
| http://forum.qbittorrent.org | ||||
|  | ||||
| Please report any bug (or feature request) to: | ||||
| http://bugs.qbittorrent.org | ||||
|  | ||||
| @@ -50,3 +39,4 @@ You can also meet me (sledgehammer_999) on IRC: | ||||
|  | ||||
| ------------------------------------------ | ||||
| sledgehammer999 <sledgehammer999@qbittorrent.org> | ||||
|  | ||||
|   | ||||
| @@ -26,7 +26,7 @@ How to build | ||||
| 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: | ||||
|  | ||||
| ##### conf.pri content begin ##### | ||||
| ##### conf.pri content beginn ##### | ||||
| BINDIR = ./bin | ||||
| INCDIR = ./include | ||||
| LIBDIR = ./lib | ||||
|   | ||||
							
								
								
									
										52
									
								
								appveyor.yml
									
									
									
									
									
								
							
							
						
						
									
										52
									
								
								appveyor.yml
									
									
									
									
									
								
							| @@ -1,52 +0,0 @@ | ||||
| version: '{branch}-{build}' | ||||
|  | ||||
| # Do not build on tags (GitHub only) | ||||
| skip_tags: true | ||||
|  | ||||
| os: Visual Studio 2015 | ||||
|  | ||||
| environment: | ||||
|   REPO_DIR: &REPO_DIR c:\qbittorrent | ||||
|   CACHE_DIR: &CACHE_DIR c:\qbt_cache | ||||
|  | ||||
|   QBT_VER_URL: http://builds.shiki.hu/appveyor/version | ||||
|   QBT_LIB_URL: http://builds.shiki.hu/appveyor/qbt_libraries.7z | ||||
|  | ||||
| # project directory | ||||
| clone_folder: *REPO_DIR | ||||
|  | ||||
| # cache size should < 100MB (after compressing with fastest option): | ||||
| # see: https://www.appveyor.com/docs/build-cache#save-update-cache-before-build-finishes | ||||
| cache: | ||||
|   - *CACHE_DIR | ||||
|  | ||||
| install: | ||||
|   # check if library needs update | ||||
|   - appveyor DownloadFile "%QBT_VER_URL%" -FileName "c:\version_new" && SET /P newVersion=<"c:\version_new" | ||||
|   - IF EXIST "%CACHE_DIR%\version" (SET /P oldVersion=<"%CACHE_DIR%\version") | ||||
|   - IF NOT EXIST "%CACHE_DIR%\version" (SET updateCache=1) | ||||
|   - IF NOT "%oldVersion%" == "%newVersion%" (SET updateCache=1) | ||||
|   # update library | ||||
|   - IF "%updateCache%" == "1" (ECHO "--- Will redownload libraries ---" && | ||||
|       RMDIR /S /Q "%CACHE_DIR%" & MKDIR "%CACHE_DIR%" && | ||||
|       appveyor DownloadFile "%QBT_LIB_URL%" -FileName "c:\qbt_lib.7z" && 7z x "c:\qbt_lib.7z" -o"%CACHE_DIR%" > nul && | ||||
|       COPY "c:\version_new" "%CACHE_DIR%\version") | ||||
|   # Qt stay compressed in cache | ||||
|   - 7z x "%CACHE_DIR%\qt5_32.7z" -o"c:\qbt" > nul | ||||
|  | ||||
| before_build: | ||||
|   # setup env | ||||
|   - CALL "c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat" | ||||
|   - SET PATH=%PATH%;c:\qbt\qt5_32\bin;%CACHE_DIR%\jom; | ||||
|   # setup project | ||||
|   - COPY /Y "%CACHE_DIR%\winconf.pri" "%REPO_DIR%" | ||||
|   - COPY /Y "%CACHE_DIR%\winconf-msvc.pri" "%REPO_DIR%" | ||||
|   # workarounds | ||||
|   - MKLINK /J "c:\qbt\base" "%CACHE_DIR%\base" | ||||
|  | ||||
| build_script: | ||||
|   - cd "%REPO_DIR%" | ||||
|   - qmake qbittorrent.pro && cd src && qmake src.pro | ||||
|   - jom -j2 -f Makefile.Release | ||||
|  | ||||
| test: off | ||||
| @@ -1,4 +0,0 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| aclocal -I m4 | ||||
| autoconf | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1421
									
								
								build-aux/config.guess
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1421
									
								
								build-aux/config.guess
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1807
									
								
								build-aux/config.sub
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1807
									
								
								build-aux/config.sub
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,215 +0,0 @@ | ||||
| #! /bin/sh | ||||
| # Common wrapper for a few potentially missing GNU programs. | ||||
|  | ||||
| scriptversion=2013-10-28.13; # UTC | ||||
|  | ||||
| # Copyright (C) 1996-2014 Free Software Foundation, Inc. | ||||
| # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. | ||||
|  | ||||
| # 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, 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/>. | ||||
|  | ||||
| # As a special exception to the GNU General Public License, if you | ||||
| # distribute this file as part of a program that contains a | ||||
| # configuration script generated by Autoconf, you may include it under | ||||
| # the same distribution terms that you use for the rest of that program. | ||||
|  | ||||
| if test $# -eq 0; then | ||||
|   echo 1>&2 "Try '$0 --help' for more information" | ||||
|   exit 1 | ||||
| fi | ||||
|  | ||||
| case $1 in | ||||
|  | ||||
|   --is-lightweight) | ||||
|     # Used by our autoconf macros to check whether the available missing | ||||
|     # script is modern enough. | ||||
|     exit 0 | ||||
|     ;; | ||||
|  | ||||
|   --run) | ||||
|     # Back-compat with the calling convention used by older automake. | ||||
|     shift | ||||
|     ;; | ||||
|  | ||||
|   -h|--h|--he|--hel|--help) | ||||
|     echo "\ | ||||
| $0 [OPTION]... PROGRAM [ARGUMENT]... | ||||
|  | ||||
| Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due | ||||
| to PROGRAM being missing or too old. | ||||
|  | ||||
| Options: | ||||
|   -h, --help      display this help and exit | ||||
|   -v, --version   output version information and exit | ||||
|  | ||||
| Supported PROGRAM values: | ||||
|   aclocal   autoconf  autoheader   autom4te  automake  makeinfo | ||||
|   bison     yacc      flex         lex       help2man | ||||
|  | ||||
| Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and | ||||
| 'g' are ignored when checking the name. | ||||
|  | ||||
| Send bug reports to <bug-automake@gnu.org>." | ||||
|     exit $? | ||||
|     ;; | ||||
|  | ||||
|   -v|--v|--ve|--ver|--vers|--versi|--versio|--version) | ||||
|     echo "missing $scriptversion (GNU Automake)" | ||||
|     exit $? | ||||
|     ;; | ||||
|  | ||||
|   -*) | ||||
|     echo 1>&2 "$0: unknown '$1' option" | ||||
|     echo 1>&2 "Try '$0 --help' for more information" | ||||
|     exit 1 | ||||
|     ;; | ||||
|  | ||||
| esac | ||||
|  | ||||
| # Run the given program, remember its exit status. | ||||
| "$@"; st=$? | ||||
|  | ||||
| # If it succeeded, we are done. | ||||
| test $st -eq 0 && exit 0 | ||||
|  | ||||
| # Also exit now if we it failed (or wasn't found), and '--version' was | ||||
| # passed; such an option is passed most likely to detect whether the | ||||
| # program is present and works. | ||||
| case $2 in --version|--help) exit $st;; esac | ||||
|  | ||||
| # Exit code 63 means version mismatch.  This often happens when the user | ||||
| # tries to use an ancient version of a tool on a file that requires a | ||||
| # minimum version. | ||||
| if test $st -eq 63; then | ||||
|   msg="probably too old" | ||||
| elif test $st -eq 127; then | ||||
|   # Program was missing. | ||||
|   msg="missing on your system" | ||||
| else | ||||
|   # Program was found and executed, but failed.  Give up. | ||||
|   exit $st | ||||
| fi | ||||
|  | ||||
| perl_URL=http://www.perl.org/ | ||||
| flex_URL=http://flex.sourceforge.net/ | ||||
| gnu_software_URL=http://www.gnu.org/software | ||||
|  | ||||
| program_details () | ||||
| { | ||||
|   case $1 in | ||||
|     aclocal|automake) | ||||
|       echo "The '$1' program is part of the GNU Automake package:" | ||||
|       echo "<$gnu_software_URL/automake>" | ||||
|       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" | ||||
|       echo "<$gnu_software_URL/autoconf>" | ||||
|       echo "<$gnu_software_URL/m4/>" | ||||
|       echo "<$perl_URL>" | ||||
|       ;; | ||||
|     autoconf|autom4te|autoheader) | ||||
|       echo "The '$1' program is part of the GNU Autoconf package:" | ||||
|       echo "<$gnu_software_URL/autoconf/>" | ||||
|       echo "It also requires GNU m4 and Perl in order to run:" | ||||
|       echo "<$gnu_software_URL/m4/>" | ||||
|       echo "<$perl_URL>" | ||||
|       ;; | ||||
|   esac | ||||
| } | ||||
|  | ||||
| give_advice () | ||||
| { | ||||
|   # Normalize program name to check for. | ||||
|   normalized_program=`echo "$1" | sed ' | ||||
|     s/^gnu-//; t | ||||
|     s/^gnu//; t | ||||
|     s/^g//; t'` | ||||
|  | ||||
|   printf '%s\n' "'$1' is $msg." | ||||
|  | ||||
|   configure_deps="'configure.ac' or m4 files included by 'configure.ac'" | ||||
|   case $normalized_program in | ||||
|     autoconf*) | ||||
|       echo "You should only need it if you modified 'configure.ac'," | ||||
|       echo "or m4 files included by it." | ||||
|       program_details 'autoconf' | ||||
|       ;; | ||||
|     autoheader*) | ||||
|       echo "You should only need it if you modified 'acconfig.h' or" | ||||
|       echo "$configure_deps." | ||||
|       program_details 'autoheader' | ||||
|       ;; | ||||
|     automake*) | ||||
|       echo "You should only need it if you modified 'Makefile.am' or" | ||||
|       echo "$configure_deps." | ||||
|       program_details 'automake' | ||||
|       ;; | ||||
|     aclocal*) | ||||
|       echo "You should only need it if you modified 'acinclude.m4' or" | ||||
|       echo "$configure_deps." | ||||
|       program_details 'aclocal' | ||||
|       ;; | ||||
|    autom4te*) | ||||
|       echo "You might have modified some maintainer files that require" | ||||
|       echo "the 'autom4te' program to be rebuilt." | ||||
|       program_details 'autom4te' | ||||
|       ;; | ||||
|     bison*|yacc*) | ||||
|       echo "You should only need it if you modified a '.y' file." | ||||
|       echo "You may want to install the GNU Bison package:" | ||||
|       echo "<$gnu_software_URL/bison/>" | ||||
|       ;; | ||||
|     lex*|flex*) | ||||
|       echo "You should only need it if you modified a '.l' file." | ||||
|       echo "You may want to install the Fast Lexical Analyzer package:" | ||||
|       echo "<$flex_URL>" | ||||
|       ;; | ||||
|     help2man*) | ||||
|       echo "You should only need it if you modified a dependency" \ | ||||
|            "of a man page." | ||||
|       echo "You may want to install the GNU Help2man package:" | ||||
|       echo "<$gnu_software_URL/help2man/>" | ||||
|     ;; | ||||
|     makeinfo*) | ||||
|       echo "You should only need it if you modified a '.texi' file, or" | ||||
|       echo "any other file indirectly affecting the aspect of the manual." | ||||
|       echo "You might want to install the Texinfo package:" | ||||
|       echo "<$gnu_software_URL/texinfo/>" | ||||
|       echo "The spurious makeinfo call might also be the consequence of" | ||||
|       echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" | ||||
|       echo "want to install GNU make:" | ||||
|       echo "<$gnu_software_URL/make/>" | ||||
|       ;; | ||||
|     *) | ||||
|       echo "You might have modified some files without having the proper" | ||||
|       echo "tools for further handling them.  Check the 'README' file, it" | ||||
|       echo "often tells you about the needed prerequisites for installing" | ||||
|       echo "this package.  You may also peek at any GNU archive site, in" | ||||
|       echo "case some other package contains this missing '$1' program." | ||||
|       ;; | ||||
|   esac | ||||
| } | ||||
|  | ||||
| give_advice "$1" | sed -e '1s/^/WARNING: /' \ | ||||
|                        -e '2,$s/^/         /' >&2 | ||||
|  | ||||
| # Propagate the correct exit status (expected to be 127 for a program | ||||
| # not found, 63 for a program that failed due to version mismatch). | ||||
| exit $st | ||||
|  | ||||
| # Local variables: | ||||
| # eval: (add-hook 'write-file-hooks 'time-stamp) | ||||
| # time-stamp-start: "scriptversion=" | ||||
| # time-stamp-format: "%:y-%02m-%02d.%02H" | ||||
| # time-stamp-time-zone: "UTC" | ||||
| # time-stamp-end: "; # UTC" | ||||
| # End: | ||||
| @@ -1,93 +0,0 @@ | ||||
| # - Try to find libtorrent-rasterbar | ||||
| # | ||||
| # If not using pkg-config, you can pre-set LibtorrentRasterbar_CUSTOM_DEFINITIONS | ||||
| # for definitions unrelated to Boost's separate compilation (which are already | ||||
| # decided by the LibtorrentRasterbar_USE_STATIC_LIBS variable). | ||||
| # | ||||
| # Once done this will define | ||||
| #  LibtorrentRasterbar_FOUND - System has libtorrent-rasterbar | ||||
| #  LibtorrentRasterbar_INCLUDE_DIRS - The libtorrent-rasterbar include directories | ||||
| #  LibtorrentRasterbar_LIBRARIES - The libraries needed to use libtorrent-rasterbar | ||||
| #  LibtorrentRasterbar_DEFINITIONS - Compiler switches required for using libtorrent-rasterbar | ||||
| #  LibtorrentRasterbar_OPENSSL_ENABLED - libtorrent-rasterbar uses and links against OpenSSL | ||||
|  | ||||
| find_package(Threads REQUIRED) | ||||
| find_package(PkgConfig QUIET) | ||||
|  | ||||
| if(PKG_CONFIG_FOUND) | ||||
|     pkg_check_modules(PC_LIBTORRENT_RASTERBAR QUIET libtorrent-rasterbar) | ||||
| endif() | ||||
|  | ||||
| if(LibtorrentRasterbar_USE_STATIC_LIBS) | ||||
|     set(LibtorrentRasterbar_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES}) | ||||
|     set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX}) | ||||
| endif() | ||||
|  | ||||
| if(PC_LIBTORRENT_RASTERBAR_FOUND) | ||||
|     set(LibtorrentRasterbar_DEFINITIONS ${PC_LIBTORRENT_RASTERBAR_CFLAGS}) | ||||
| else() | ||||
|     if(LibtorrentRasterbar_CUSTOM_DEFINITIONS) | ||||
|         set(LibtorrentRasterbar_DEFINITIONS ${LibtorrentRasterbar_CUSTOM_DEFINITIONS}) | ||||
|     else() | ||||
|         # Without pkg-config, we can't possibly figure out the correct build flags. | ||||
|         # libtorrent is very picky about those. Let's take a set of defaults and | ||||
|         # hope that they apply. If not, you the user are on your own. | ||||
|         set(LibtorrentRasterbar_DEFINITIONS | ||||
|             -DTORRENT_USE_OPENSSL | ||||
|             -DTORRENT_DISABLE_GEO_IP | ||||
|             -DBOOST_ASIO_ENABLE_CANCELIO | ||||
|             -DUNICODE -D_UNICODE -D_FILE_OFFSET_BITS=64) | ||||
|     endif() | ||||
|  | ||||
|     if(NOT LibtorrentRasterbar_USE_STATIC_LIBS) | ||||
|         list(APPEND LibtorrentRasterbar_DEFINITIONS | ||||
|             -DTORRENT_LINKING_SHARED | ||||
|             -DBOOST_SYSTEM_DYN_LINK -DBOOST_CHRONO_DYN_LINK) | ||||
|     endif() | ||||
| endif() | ||||
|  | ||||
| message(STATUS "libtorrent definitions: ${LibtorrentRasterbar_DEFINITIONS}") | ||||
|  | ||||
| find_path(LibtorrentRasterbar_INCLUDE_DIR libtorrent | ||||
|           HINTS ${PC_LIBTORRENT_RASTERBAR_INCLUDEDIR} ${PC_LIBTORRENT_RASTERBAR_INCLUDE_DIRS} | ||||
|           PATH_SUFFIXES libtorrent-rasterbar) | ||||
|  | ||||
| find_library(LibtorrentRasterbar_LIBRARY NAMES torrent-rasterbar libtorrent | ||||
|              HINTS ${PC_LIBTORRENT_RASTERBAR_LIBDIR} ${PC_LIBTORRENT_RASTERBAR_LIBRARY_DIRS}) | ||||
|  | ||||
| if(LibtorrentRasterbar_USE_STATIC_LIBS) | ||||
|     set(CMAKE_FIND_LIBRARY_SUFFIXES ${LibtorrentRasterbar_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES}) | ||||
| endif() | ||||
|  | ||||
| set(LibtorrentRasterbar_LIBRARIES ${LibtorrentRasterbar_LIBRARY} ${CMAKE_THREAD_LIBS_INIT}) | ||||
| set(LibtorrentRasterbar_INCLUDE_DIRS ${LibtorrentRasterbar_INCLUDE_DIR}) | ||||
|  | ||||
| if(NOT Boost_SYSTEM_FOUND OR NOT Boost_CHRONO_FOUND OR NOT Boost_RANDOM_FOUND) | ||||
|     find_package(Boost REQUIRED COMPONENTS date_time system chrono random thread) | ||||
|     set(LibtorrentRasterbar_LIBRARIES | ||||
|         ${LibtorrentRasterbar_LIBRARIES} ${Boost_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}) | ||||
|     set(LibtorrentRasterbar_INCLUDE_DIRS | ||||
|         ${LibtorrentRasterbar_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS}) | ||||
| endif() | ||||
|  | ||||
| list(FIND LibtorrentRasterbar_DEFINITIONS -DTORRENT_USE_OPENSSL LibtorrentRasterbar_ENCRYPTION_INDEX) | ||||
| if(LibtorrentRasterbar_ENCRYPTION_INDEX GREATER -1) | ||||
|     find_package(OpenSSL REQUIRED) | ||||
|     set(LibtorrentRasterbar_LIBRARIES ${LibtorrentRasterbar_LIBRARIES} ${OPENSSL_LIBRARIES}) | ||||
|     set(LibtorrentRasterbar_INCLUDE_DIRS ${LibtorrentRasterbar_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIRS}) | ||||
|     set(LibtorrentRasterbar_OPENSSL_ENABLED ON) | ||||
| endif() | ||||
|  | ||||
| include(FindPackageHandleStandardArgs) | ||||
| # handle the QUIETLY and REQUIRED arguments and set LibtorrentRasterbar_FOUND to TRUE | ||||
| # if all listed variables are TRUE | ||||
| find_package_handle_standard_args(LibtorrentRasterbar DEFAULT_MSG | ||||
|                                   LibtorrentRasterbar_LIBRARY | ||||
|                                   LibtorrentRasterbar_INCLUDE_DIR | ||||
|                                   Boost_SYSTEM_FOUND | ||||
|                                   Boost_CHRONO_FOUND | ||||
|                                   Boost_RANDOM_FOUND) | ||||
|  | ||||
| mark_as_advanced(LibtorrentRasterbar_INCLUDE_DIR LibtorrentRasterbar_LIBRARY | ||||
|     LibtorrentRasterbar_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES | ||||
|     LibtorrentRasterbar_ENCRYPTION_INDEX) | ||||
| @@ -1,81 +0,0 @@ | ||||
| # - Try to find the QtSingleApplication includes and library | ||||
| # which defines | ||||
| # | ||||
| # QTSINGLEAPPLICATION_FOUND - system has QtSingleApplication | ||||
| # QTSINGLEAPPLICATION_INCLUDE_DIR - where to find header QtSingleApplication | ||||
| # QTSINGLEAPPLICATION_LIBRARIES - the libraries to link against to use QtSingleApplication | ||||
| # QTSINGLEAPPLICATION_LIBRARY - where to find the QtSingleApplication library (not for general use) | ||||
|  | ||||
| # copyright (c) 2013 TI_Eugene ti.eugene@gmail.com | ||||
| # | ||||
| # Redistribution and use is allowed according to the terms of the FreeBSD license. | ||||
|  | ||||
| SET(QTSINGLEAPPLICATION_FOUND FALSE) | ||||
|  | ||||
| IF(QT4_FOUND) | ||||
|     message(STATUS "Looking for Qt4 single application library") | ||||
|     FIND_PATH(QTSINGLEAPPLICATION_INCLUDE_DIR QtSingleApplication | ||||
|                 # standard locations | ||||
|                 /usr/include | ||||
|                 /usr/include/QtSolutions | ||||
|                 # qt4 location except mac's frameworks | ||||
|                 "${QT_INCLUDE_DIR}/QtSolutions" | ||||
|                 # mac's frameworks | ||||
|                 ${FRAMEWORK_INCLUDE_DIR}/QtSolutions | ||||
|     ) | ||||
|  | ||||
|     SET(QTSINGLEAPPLICATION_NAMES ${QTSINGLEAPPLICATION_NAMES} | ||||
|         QtSolutions_SingleApplication-2.6 libQtSolutions_SingleApplication-2.6) | ||||
|     FIND_LIBRARY(QTSINGLEAPPLICATION_LIBRARY | ||||
|         NAMES ${QTSINGLEAPPLICATION_NAMES} | ||||
|         PATHS ${QT_LIBRARY_DIR} | ||||
|     ) | ||||
| ELSEIF(Qt5Widgets_FOUND) | ||||
|     message(STATUS "Looking for Qt5 single application library") | ||||
|     FOREACH(TOP_INCLUDE_PATH in ${Qt5Widgets_INCLUDE_DIRS} ${FRAMEWORK_INCLUDE_DIR}) | ||||
|         FIND_PATH(QTSINGLEAPPLICATION_INCLUDE_DIR QtSingleApplication ${TOP_INCLUDE_PATH}/QtSolutions) | ||||
|  | ||||
|         IF(QTSINGLEAPPLICATION_INCLUDE_DIR) | ||||
|             BREAK() | ||||
|         ENDIF() | ||||
|     ENDFOREACH() | ||||
|  | ||||
|     SET(QTSINGLEAPPLICATION_NAMES ${QTSINGLEAPPLICATION_NAMES} | ||||
|         Qt5Solutions_SingleApplication-2.6 libQt5Solutions_SingleApplication-2.6 | ||||
|         QtSolutions_SingleApplication-2.6 libQtSolutions_SingleApplication-2.6) | ||||
|     GET_TARGET_PROPERTY(QT5_WIDGETSLIBRARY Qt5::Widgets LOCATION) | ||||
|     GET_FILENAME_COMPONENT(QT5_WIDGETSLIBRARYPATH ${QT5_WIDGETSLIBRARY} PATH) | ||||
|  | ||||
|     FIND_LIBRARY(QTSINGLEAPPLICATION_LIBRARY | ||||
|         NAMES ${QTSINGLEAPPLICATION_NAMES} | ||||
|         PATHS ${QT5_WIDGETSLIBRARYPATH} | ||||
|     ) | ||||
| ENDIF() | ||||
|  | ||||
| IF (QTSINGLEAPPLICATION_LIBRARY AND QTSINGLEAPPLICATION_INCLUDE_DIR) | ||||
|  | ||||
|     SET(QTSINGLEAPPLICATION_LIBRARIES ${QTSINGLEAPPLICATION_LIBRARY}) | ||||
|     SET(QTSINGLEAPPLICATION_FOUND TRUE) | ||||
|  | ||||
|     IF (CYGWIN) | ||||
|         IF(BUILD_SHARED_LIBS) | ||||
|         # No need to define QTSINGLEAPPLICATION_USE_DLL here, because it's default for Cygwin. | ||||
|         ELSE(BUILD_SHARED_LIBS) | ||||
|         SET (QTSINGLEAPPLICATION_DEFINITIONS -DQTSINGLEAPPLICATION_STATIC) | ||||
|         ENDIF(BUILD_SHARED_LIBS) | ||||
|     ENDIF (CYGWIN) | ||||
|  | ||||
| ENDIF (QTSINGLEAPPLICATION_LIBRARY AND QTSINGLEAPPLICATION_INCLUDE_DIR) | ||||
|  | ||||
| IF (QTSINGLEAPPLICATION_FOUND) | ||||
|   IF (NOT QtSingleApplication_FIND_QUIETLY) | ||||
|     MESSAGE(STATUS "Found QtSingleApplication: ${QTSINGLEAPPLICATION_LIBRARY}") | ||||
|     MESSAGE(STATUS "         includes: ${QTSINGLEAPPLICATION_INCLUDE_DIR}") | ||||
|   ENDIF (NOT QtSingleApplication_FIND_QUIETLY) | ||||
| ELSE (QTSINGLEAPPLICATION_FOUND) | ||||
|   IF (QtSingleApplication_FIND_REQUIRED) | ||||
|     MESSAGE(FATAL_ERROR "Could not find QtSingleApplication library") | ||||
|   ENDIF (QtSingleApplication_FIND_REQUIRED) | ||||
| ENDIF (QTSINGLEAPPLICATION_FOUND) | ||||
|  | ||||
| MARK_AS_ADVANCED(QTSINGLEAPPLICATION_INCLUDE_DIR QTSINGLEAPPLICATION_LIBRARY) | ||||
| @@ -1,23 +0,0 @@ | ||||
| ####### | ||||
| # Find systemd service dir | ||||
| # sets variables | ||||
| # SYSTEMD_FOUND | ||||
| # SYSTEMD_SERVICES_INSTALL_DIR | ||||
| if (NOT SYSTEMD_FOUND) | ||||
|     pkg_check_modules(SYSTEMD "systemd") | ||||
| endif(NOT SYSTEMD_FOUND) | ||||
|  | ||||
| if (SYSTEMD_FOUND AND "${SYSTEMD_SERVICES_INSTALL_DIR}" STREQUAL "") | ||||
|     execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} | ||||
|         --variable=systemdsystemunitdir systemd | ||||
|         OUTPUT_VARIABLE SYSTEMD_SERVICES_INSTALL_DIR) | ||||
|     string(REGEX REPLACE "[ \t\n]+" "" SYSTEMD_SERVICES_INSTALL_DIR | ||||
|         "${SYSTEMD_SERVICES_INSTALL_DIR}") | ||||
| elseif (NOT SYSTEMD_FOUND AND SYSTEMD_SERVICES_INSTALL_DIR) | ||||
|     message (FATAL_ERROR "Variable SYSTEMD_SERVICES_INSTALL_DIR is\ | ||||
|         defined, but we can't find systemd using pkg-config") | ||||
| endif() | ||||
|  | ||||
| if (SYSTEMD_FOUND) | ||||
|     message(STATUS "systemd services install dir: ${SYSTEMD_SERVICES_INSTALL_DIR}") | ||||
| endif(SYSTEMD_FOUND) | ||||
| @@ -1,38 +0,0 @@ | ||||
| macro(configure_msvc_runtime) | ||||
|     if(MSVC) | ||||
|         # Default to statically-linked runtime. | ||||
|         if("${MSVC_RUNTIME}" STREQUAL "") | ||||
|             set(MSVC_RUNTIME "static") | ||||
|         endif() | ||||
|         # Set compiler options. | ||||
|         set(variables | ||||
|             CMAKE_C_FLAGS_DEBUG | ||||
|             CMAKE_C_FLAGS_MINSIZEREL | ||||
|             CMAKE_C_FLAGS_RELEASE | ||||
|             CMAKE_C_FLAGS_RELWITHDEBINFO | ||||
|             CMAKE_CXX_FLAGS_DEBUG | ||||
|             CMAKE_CXX_FLAGS_MINSIZEREL | ||||
|             CMAKE_CXX_FLAGS_RELEASE | ||||
|             CMAKE_CXX_FLAGS_RELWITHDEBINFO | ||||
|         ) | ||||
|         if(${MSVC_RUNTIME} STREQUAL "static") | ||||
|             message(STATUS | ||||
|                 "MSVC -> forcing use of statically-linked runtime." | ||||
|             ) | ||||
|             foreach(variable ${variables}) | ||||
|                 if(${variable} MATCHES "/MD") | ||||
|                     string(REGEX REPLACE "/MD" "/MT" ${variable} "${${variable}}") | ||||
|                 endif() | ||||
|             endforeach() | ||||
|         else() | ||||
|             message(STATUS | ||||
|                 "MSVC -> forcing use of dynamically-linked runtime." | ||||
|             ) | ||||
|             foreach(variable ${variables}) | ||||
|                 if(${variable} MATCHES "/MT") | ||||
|                     string(REGEX REPLACE "/MT" "/MD" ${variable} "${${variable}}") | ||||
|                 endif() | ||||
|             endforeach() | ||||
|         endif() | ||||
|     endif() | ||||
| endmacro() | ||||
| @@ -1,16 +0,0 @@ | ||||
| # - macro similar to target_link_libraries, which links Qt components | ||||
| # names of the components are pased in Qt4/Qt5 agnostic way (Core, DBus, Xml...) | ||||
| # and the macro links Qt4 ones if QT4_FOUND is set or Qt5 ones if not | ||||
|  | ||||
| macro (target_link_qt_components target) | ||||
| if (QT4_FOUND) | ||||
|     foreach(_cmp ${ARGN}) | ||||
|         list(APPEND _QT_CMPNTS "Qt4::Qt${_cmp}") | ||||
|     endforeach() | ||||
| else (QT4_FOUND) | ||||
|     foreach(_cmp ${ARGN}) | ||||
|         list(APPEND _QT_CMPNTS "Qt5::${_cmp}") | ||||
|     endforeach() | ||||
| endif (QT4_FOUND) | ||||
|     target_link_libraries(${target} ${_QT_CMPNTS}) | ||||
| endmacro() | ||||
| @@ -1,14 +0,0 @@ | ||||
| if (STACKTRACE_WIN) | ||||
|     if ("${WINXXBITS}" NOT STREQUAL "Win64") | ||||
|         add_compile_options(-fno-omit-frame-pointer) | ||||
|     endif ("${WINXXBITS}" NOT STREQUAL "Win64") | ||||
|     link_libraries(libdbghelp  -Wl,--export-all-symbols) | ||||
| endif (STACKTRACE_WIN) | ||||
|  | ||||
| if (("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")) | ||||
|     link_libraries(-Wl,--dynamicbase) | ||||
| endif() | ||||
|  | ||||
| # LIBS += libadvapi32 libshell32 libuser32 | ||||
| # LIBS += libcrypto.dll libssl.dll libwsock32 libws2_32 libz libiconv.dll | ||||
| # LIBS += libpowrprof | ||||
| @@ -1,21 +0,0 @@ | ||||
| if (STACKTRACE_WIN) | ||||
|     if ("${WINXXBITS}" STREQUAL "Win64") | ||||
|         add_compile_options(-Zi) | ||||
|     else ("${WINXXBITS}" STREQUAL "Win64") | ||||
|         # i686 arch requires frame pointer preservation | ||||
|         add_compile_options(-Oy-) | ||||
|     endif ("${WINXXBITS}" STREQUAL "Win64") | ||||
|     link_libraries(dbghelp.lib) | ||||
| endif (STACKTRACE_WIN) | ||||
|  | ||||
| # Enable Wide characters | ||||
| add_definitions(-DTORRENT_USE_WPATH) | ||||
|  | ||||
| if (NOT QT5) | ||||
|     # Qt4 does not detect it itself | ||||
|     add_definitions(-DQ_COMPILER_INITIALIZER_LISTS) | ||||
| endif (NOT QT5) | ||||
|  | ||||
| include(MacroConfigureMSVCRuntime) | ||||
| set(MSVC_RUNTIME "dynamic") | ||||
| configure_msvc_runtime() | ||||
| @@ -1,86 +0,0 @@ | ||||
| # Settings for compiling qBittorrent on Windows | ||||
|  | ||||
| # We want to link with static version of | ||||
| # libtorrent | ||||
| set(LibtorrentRasterbar_USE_STATIC_LIBS True) | ||||
| set(LibtorrentRasterbar_CUSTOM_DEFINITIONS  | ||||
|     -DBOOST_ALL_NO_LIB -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 | ||||
|     -DBOOST_ASIO_SEPARATE_COMPILATION | ||||
|     -DBOOST_EXCEPTION_DISABLE | ||||
|     -DBOOST_SYSTEM_STATIC_LINK=1 | ||||
|     -DTORRENT_USE_OPENSSL | ||||
|     -DUNICODE | ||||
|     -D_UNICODE | ||||
|     -DWIN32 | ||||
|     -D_WIN32 | ||||
|     -DWIN32_LEAN_AND_MEAN | ||||
|     -D_WIN32_WINNT=0x0501 | ||||
|     -D_WIN32_IE=0x0500 | ||||
|     -D_CRT_SECURE_NO_DEPRECATE | ||||
|     -D_SCL_SECURE_NO_DEPRECATE | ||||
|     -D__USE_W32_SOCKETS | ||||
|     -D_FILE_OFFSET_BITS=64) | ||||
|  | ||||
| # and boost | ||||
| set(Boost_USE_STATIC_LIBS  True) | ||||
| # set(Boost_USE_STATIC_RUNTIME True) | ||||
|  | ||||
| # Here we assume that all required libraries are installed into the same prefix | ||||
| # with usual unix subdirectories (bin, lib, include) | ||||
| # if so, we just need to set CMAKE_SYSTEM_PREFIX_PATH | ||||
| # If it is not the case, individual paths need to be specified manually (see below) | ||||
| set(COMMON_INSTALL_PREFIX "c:/usr") | ||||
| list(APPEND CMAKE_SYSTEM_PREFIX_PATH "${COMMON_INSTALL_PREFIX}") | ||||
|  | ||||
| # If two version of Qt are installed, separate prefixes are needed most likely | ||||
| set(QT4_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt4") | ||||
| set(QT5_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt5") | ||||
|  | ||||
| # it is safe to set Qt dirs even if their files are directly in the prefix | ||||
| # Qt4 | ||||
| if(NOT QT5) | ||||
|     LIST(APPEND CMAKE_PROGRAM_PATH  "${QT4_INSTALL_PREFIX}/bin/") | ||||
| endif(NOT QT5) | ||||
|  | ||||
| # Qt5 | ||||
| set(Qt5_DIR "${QT5_INSTALL_PREFIX}/lib/cmake/Qt5") | ||||
|  | ||||
| # And now we can set specific values for the Boost and libtorrent libraries. | ||||
| # The following values are generated from the paths listed above just for an example | ||||
| # they have to be set to actual locations | ||||
|  | ||||
| # Boost | ||||
| # set(BOOST_ROOT "${COMMON_INSTALL_PREFIX}") | ||||
| # set(Boost_version_suffix "1_59") | ||||
| # if a link like boost-version/boost -> boost was created or the boost directory was renamed in the same way, | ||||
| # the following needs adjustment | ||||
| # set(BOOST_INCLUDEDIR "${COMMON_INSTALL_PREFIX}/include/boost-${Boost_version_suffix}") | ||||
| # set(BOOST_LIBRARYDIR "${COMMON_INSTALL_PREFIX}/lib/") | ||||
|  | ||||
| # libtorrent | ||||
|  | ||||
| # set(PC_LIBTORRENT_RASTERBAR_INCLUDEDIR "${COMMON_INSTALL_PREFIX}") | ||||
| # set(PC_LIBTORRENT_RASTERBAR_LIBDIR "${COMMON_INSTALL_PREFIX}/lib") | ||||
|  | ||||
| set(AUTOGEN_TARGETS_FOLDER "generated") | ||||
|  | ||||
| set(CMAKE_INSTALL_BINDIR ".") | ||||
|  | ||||
| # Test 32/64 bits | ||||
| if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") | ||||
|     message(STATUS "Target is 64 bits") | ||||
|     if (WIN32) | ||||
|         set(WINXXBITS Win64) | ||||
|     endif(WIN32) | ||||
| else("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") | ||||
|     message(STATUS "Target is 32 bits") | ||||
|     if (WIN32) | ||||
|         set(WINXXBITS Win32) | ||||
|     endif(WIN32) | ||||
| endif("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") | ||||
|  | ||||
| if (MSVC) | ||||
|     include(winconf-msvc) | ||||
| else (MSVC) | ||||
|     include(winconf-mingw) | ||||
| endif (MSVC) | ||||
| @@ -1,39 +0,0 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!DOCTYPE QtCreatorCodeStyle> | ||||
| <!-- Written by QtCreator 3.2.82, 2014-11-26T02:08:28. --> | ||||
| <qtcreator> | ||||
|  <data> | ||||
|   <variable>CodeStyleData</variable> | ||||
|   <valuemap type="QVariantMap"> | ||||
|    <value type="bool" key="AlignAssignments">true</value> | ||||
|    <value type="bool" key="AutoSpacesForTabs">false</value> | ||||
|    <value type="bool" key="BindStarToIdentifier">false</value> | ||||
|    <value type="bool" key="BindStarToLeftSpecifier">true</value> | ||||
|    <value type="bool" key="BindStarToRightSpecifier">false</value> | ||||
|    <value type="bool" key="BindStarToTypeName">true</value> | ||||
|    <value type="bool" key="ExtraPaddingForConditionsIfConfusingAlign">false</value> | ||||
|    <value type="bool" key="IndentAccessSpecifiers">false</value> | ||||
|    <value type="bool" key="IndentBlockBody">true</value> | ||||
|    <value type="bool" key="IndentBlockBraces">false</value> | ||||
|    <value type="bool" key="IndentBlocksRelativeToSwitchLabels">false</value> | ||||
|    <value type="bool" key="IndentClassBraces">false</value> | ||||
|    <value type="bool" key="IndentControlFlowRelativeToSwitchLabels">true</value> | ||||
|    <value type="bool" key="IndentDeclarationsRelativeToAccessSpecifiers">true</value> | ||||
|    <value type="bool" key="IndentEnumBraces">false</value> | ||||
|    <value type="bool" key="IndentFunctionBody">true</value> | ||||
|    <value type="bool" key="IndentFunctionBraces">false</value> | ||||
|    <value type="bool" key="IndentNamespaceBody">true</value> | ||||
|    <value type="bool" key="IndentNamespaceBraces">false</value> | ||||
|    <value type="int" key="IndentSize">4</value> | ||||
|    <value type="bool" key="IndentStatementsRelativeToSwitchLabels">true</value> | ||||
|    <value type="bool" key="IndentSwitchLabels">false</value> | ||||
|    <value type="int" key="PaddingMode">1</value> | ||||
|    <value type="bool" key="SpacesForTabs">true</value> | ||||
|    <value type="int" key="TabSize">4</value> | ||||
|   </valuemap> | ||||
|  </data> | ||||
|  <data> | ||||
|   <variable>DisplayName</variable> | ||||
|   <value type="QString">qBittorrent</value> | ||||
|  </data> | ||||
| </qtcreator> | ||||
							
								
								
									
										16
									
								
								conf.pri.in
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								conf.pri.in
									
									
									
									
									
								
							| @@ -1,16 +0,0 @@ | ||||
| # @configure_input@ | ||||
|  | ||||
| PREFIX = @EXPAND_PREFIX@ | ||||
| BINDIR = @EXPAND_BINDIR@ | ||||
| DATADIR = @EXPAND_DATADIR@ | ||||
| MANPREFIX = @EXPAND_MANDIR@ | ||||
|  | ||||
| QMAKE_CXXFLAGS += @QBT_CONF_EXTRA_CFLAGS@ | ||||
| INCLUDEPATH += @QBT_CONF_INCLUDES@ | ||||
| LIBS += @LDFLAGS@ @LIBS@ | ||||
|  | ||||
| CONFIG += @QBT_ADD_CONFIG@ | ||||
| CONFIG -= @QBT_REMOVE_CONFIG@ | ||||
|  | ||||
| DEFINES += @QBT_ADD_DEFINES@ | ||||
| DEFINES -= @QBT_REMOVE_DEFINES@ | ||||
							
								
								
									
										273
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										273
									
								
								configure.ac
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user