You've already forked qBittorrent
							
							
				mirror of
				https://github.com/qbittorrent/qBittorrent
				synced 2025-10-30 23:30:54 +01:00 
			
		
		
		
	Compare commits
	
		
			1883 Commits
		
	
	
		
			release-3.
			...
			release-3.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 0795320086 | ||
|   | bd6877a0bd | ||
|   | b47292c39f | ||
|   | 3d2b1b876b | ||
|   | 843472e663 | ||
|   | e952e3167e | ||
|   | 67f05edf71 | ||
|   | 3ab76cb985 | ||
|   | 509d97b0ad | ||
|   | 67ae08df3c | ||
|   | 38de6b1e41 | ||
|   | 72b179805d | ||
|   | beeda5e0b2 | ||
|   | 356db2f2f7 | ||
|   | 19acbf587f | ||
|   | 5eee3f7357 | ||
|   | 8f990d5d7e | ||
|   | f0ec94c31c | ||
|   | e37dfa96f9 | ||
|   | 4b48db3273 | ||
|   | 545002a809 | ||
|   | e2e9470e10 | ||
|   | 0bf1abba6a | ||
|   | 24165856e9 | ||
|   | 657f0640b9 | ||
|   | faffefc4ff | ||
|   | 0619aacf1f | ||
|   | 9edbbb6473 | ||
|   | 87ee720c0c | ||
|   | b7ca036bc3 | ||
|   | c4442c98b9 | ||
|   | fee8036a7a | ||
|   | 94bd4308c7 | ||
|   | 5e5785435a | ||
|   | d7f02a7ee7 | ||
|   | e6480f9dff | ||
|   | e9f6cfc2e8 | ||
|   | 4f68d263d4 | ||
|   | 6a672472a2 | ||
|   | 3590ac2997 | ||
|   | 98fe5e11dd | ||
|   | 9df5c0292b | ||
|   | 1f2d25a1ff | ||
|   | f1dd7a091c | ||
|   | 5457bde8d0 | ||
|   | 2e325d9506 | ||
|   | 0264a7bf58 | ||
|   | 32fe930b88 | ||
|   | 72883ffb73 | ||
|   | f2c24dd8c3 | ||
|   | 8904139c6d | ||
|   | 571f46886f | ||
|   | 0cd691e167 | ||
|   | 4f65e2d468 | ||
|   | 35981f6ef5 | ||
|   | dc493880f3 | ||
|   | 872e78ca21 | ||
|   | 7b601796d7 | ||
|   | 09ef552aea | ||
|   | b4c9cae0d1 | ||
|   | 6d2a0ae83b | ||
|   | 238a925000 | ||
|   | cce01cfb8e | ||
|   | b2db1972f3 | ||
|   | 8b851fe2b9 | ||
|   | e3c9488fb0 | ||
|   | c27fb110f8 | ||
|   | ec61f24099 | ||
|   | 130ee5a71e | ||
|   | cb3e7e6bd6 | ||
|   | 7fd65d5428 | ||
|   | 442f521bf5 | ||
|   | 016052aea1 | ||
|   | 411982e2b0 | ||
|   | 4b93ccd4e4 | ||
|   | 6603a8947a | ||
|   | 031e354577 | ||
|   | ec7fb331e0 | ||
|   | a232b77104 | ||
|   | 8c11245469 | ||
|   | 60857d3b8e | ||
|   | 2fe6b76968 | ||
|   | 6c7350fce0 | ||
|   | c770f4d0bc | ||
|   | 876e96911f | ||
|   | 5620fd120e | ||
|   | ea7f6046b4 | ||
|   | fddac5d679 | ||
|   | 2c4bc68af1 | ||
|   | 7676f49612 | ||
|   | e879279019 | ||
|   | 84b7680718 | ||
|   | be180140a3 | ||
|   | c051c279d4 | ||
|   | 964dcc4d8a | ||
|   | 64cf93b889 | ||
|   | 365737afe1 | ||
|   | 2cf14f0120 | ||
|   | 46bb25ba9f | ||
|   | ee5a72c570 | ||
|   | 18b56f4d0a | ||
|   | f626276218 | ||
|   | e28554f85c | ||
|   | a0a3447b2e | ||
|   | 4049ca7308 | ||
|   | c28151ba92 | ||
|   | 81e1a050a2 | ||
|   | 34d5824c4a | ||
|   | bb875df400 | ||
|   | 61f47d366a | ||
|   | 8347eb157d | ||
|   | dd22c9b138 | ||
|   | 7f6ad55042 | ||
|   | 55b06ab9ba | ||
|   | 21f0a5eb76 | ||
|   | 16ed11623f | ||
|   | c184cf8d7d | ||
|   | 6a90214eb2 | ||
|   | 226ec0610a | ||
|   | 694bd7cb95 | ||
|   | 9e807e7151 | ||
|   | 78fe7fcf9d | ||
|   | c2465f931e | ||
|   | 8d50325961 | ||
|   | 570a651a59 | ||
|   | 0eaa2aeef2 | ||
|   | 2c7e309493 | ||
|   | ded3cf5798 | ||
|   | 4edac3e974 | ||
|   | 53885fb5e4 | ||
|   | 3942c095f6 | ||
|   | 94be3b930d | ||
|   | 09bc14cc57 | ||
|   | 51b93b4284 | ||
|   | 9c50ea14cb | ||
|   | 42a74ea78e | ||
|   | 1ac68a9192 | ||
|   | 29b5d460ea | ||
|   | a441bca4de | ||
|   | e2da3f2ebd | ||
|   | f235d412f8 | ||
|   | 60b103b062 | ||
|   | 0fdb23098b | ||
|   | 51c296ac69 | ||
|   | a120842ba2 | ||
|   | 8911de9349 | ||
|   | 013a1b8403 | ||
|   | 1492a24391 | ||
|   | bf1559320b | ||
|   | d5648a67ae | ||
|   | a6ec82682d | ||
|   | bd359ad498 | ||
|   | 458f48b290 | ||
|   | a0ae21148a | ||
|   | 5dc9b5c2dd | ||
|   | 48175bbb85 | ||
|   | 3b03bb286e | ||
|   | 23fdf3a0bc | ||
|   | 4cf7618c52 | ||
|   | 6fd9413dae | ||
|   | 120d073a04 | ||
|   | 8fa2adb6fc | ||
|   | 70105d5834 | ||
|   | 05961faf42 | ||
|   | 386706f05b | ||
|   | 1813e96a42 | ||
|   | eaf6e47391 | ||
|   | 8ba82064cd | ||
|   | 5d5a0de694 | ||
|   | 145180c2a1 | ||
|   | 50881b9972 | ||
|   | a115932bc1 | ||
|   | c7fd0fbe45 | ||
|   | d513d002cc | ||
|   | a570bd5e2c | ||
|   | bdacfd540c | ||
|   | c89b9edf27 | ||
|   | 0fdf788624 | ||
|   | f0ae30070b | ||
|   | 8fb8f4b467 | ||
|   | c3a2e50191 | ||
|   | b045b5ebf7 | ||
|   | 6436152c75 | ||
|   | 9c3ae53330 | ||
|   | acd5fcfb00 | ||
|   | 9a6f8ab402 | ||
|   | 0f854014af | ||
|   | a11175afba | ||
|   | c5776c3bf1 | ||
|   | 19d566253f | ||
|   | 0d59d6a03e | ||
|   | c7b2ee367f | ||
|   | 510ec029ea | ||
|   | 1f2daed9d6 | ||
|   | 08b854ce74 | ||
|   | 6b34803c59 | ||
|   | fca224b9d0 | ||
|   | 4f5009351f | ||
|   | c1f77d45ab | ||
|   | 60f0447603 | ||
|   | 6ae208a661 | ||
|   | 781c8034a5 | ||
|   | 4cf8359257 | ||
|   | 3ed4de3043 | ||
|   | a374b99ba2 | ||
|   | 601734a59b | ||
|   | 69cc97c3dd | ||
|   | 226f74a866 | ||
|   | cf35392cd2 | ||
|   | 27319e9e64 | ||
|   | 69b8544e26 | ||
|   | 41e5dc8911 | ||
|   | ba1ffa4e54 | ||
|   | 4edc073373 | ||
|   | 1f00d2e5d7 | ||
|   | d87e42ba00 | ||
|   | 975b1d5257 | ||
|   | 5f84363afb | ||
|   | 545c526e2f | ||
|   | 06fcc57619 | ||
|   | 06c6a444c9 | ||
|   | 8474d0d199 | ||
|   | 0f4610c127 | ||
|   | d753988729 | ||
|   | a6b948077a | ||
|   | 3276cc4987 | ||
|   | 71557fe784 | ||
|   | 29fc5bc80d | ||
|   | db07551e4c | ||
|   | 8f6eb795e3 | ||
|   | 0a37799e6e | ||
|   | 76d6d9a4f9 | ||
|   | 0c8abd0abb | ||
|   | ddc8420810 | ||
|   | a4ff039abc | ||
|   | c8be062e19 | ||
|   | 29443a2c10 | ||
|   | e402556e91 | ||
|   | 4ed4ebcdb7 | ||
|   | a280467270 | ||
|   | 9b1090332b | ||
|   | 18a520c9f9 | ||
|   | af871ef8af | ||
|   | 3af7eb8e03 | ||
|   | 3439300cda | ||
|   | a8027565c9 | ||
|   | 3d4e1a8127 | ||
|   | 7b6a1a1955 | ||
|   | 3f8dc60680 | ||
|   | 9be449dd7f | ||
|   | c46f2ba097 | ||
|   | c2c441ed08 | ||
|   | c1e52fa1cd | ||
|   | fbed5dc606 | ||
|   | 97978068c6 | ||
|   | 006e34880a | ||
|   | 1fd5c5d8b5 | ||
|   | 68ac9fda2d | ||
|   | c5d807ef65 | ||
|   | e17f10ae6b | ||
|   | 78c5d1c12f | ||
|   | 26fb54299b | ||
|   | 8ad82fc748 | ||
|   | 6e5aab7e98 | ||
|   | fd39efd846 | ||
|   | 86dba7bd21 | ||
|   | ac3b01e02e | ||
|   | c267036427 | ||
|   | 0a0c8f307b | ||
|   | e804e6e91a | ||
|   | 67e90d8d2a | ||
|   | 88abe2baff | ||
|   | 23748547a2 | ||
|   | 0b68c2356c | ||
|   | 0aaf4d1050 | ||
|   | ce535c9492 | ||
|   | 3e6d76245c | ||
|   | 18f3517efa | ||
|   | 09e85900d7 | ||
|   | 6e09028682 | ||
|   | 59427ed6af | ||
|   | 340288f308 | ||
|   | b76428420e | ||
|   | 22d9427e20 | ||
|   | 2e3cce6755 | ||
|   | 3f9b568808 | ||
|   | a74bac20c4 | ||
|   | ee6b968f2f | ||
|   | 00fae05507 | ||
|   | 9718b7d9ba | ||
|   | bf0319f7b2 | ||
|   | 5b232528cc | ||
|   | 1f17a7836d | ||
|   | e183c12bed | ||
|   | 3901f1555d | ||
|   | 84f6a82d98 | ||
|   | 100cff1738 | ||
|   | d12ab5c048 | ||
|   | 055ad080a1 | ||
|   | c771703c34 | ||
|   | cf1c934083 | ||
|   | c40bab0555 | ||
|   | fadb208299 | ||
|   | a6d2f5186f | ||
|   | 80f7e7868d | ||
|   | 40bdeb6c2d | ||
|   | e0be09dd81 | ||
|   | 45dbfe80a1 | ||
|   | db45c11d84 | ||
|   | 80a9896a4e | ||
|   | 9fefdc0fbb | ||
|   | a16d0f8d28 | ||
|   | 472fff06dc | ||
|   | 91ffbfcf68 | ||
|   | 5cf976bbb2 | ||
|   | e6b7a429ea | ||
|   | 12072e2b69 | ||
|   | 4cecb585bc | ||
|   | 66ce5c2557 | ||
|   | f7f23d2ae9 | ||
|   | e204562f4d | ||
|   | c38987fc03 | ||
|   | 501ab07024 | ||
|   | d0ebe08bf5 | ||
|   | 4fcd107ff3 | ||
|   | 25feee2366 | ||
|   | a39ce57094 | ||
|   | f7150edd44 | ||
|   | be78188691 | ||
|   | c75725e2d8 | ||
|   | 9b6122c328 | ||
|   | 99ba8a6a53 | ||
|   | 3a29d70dd5 | ||
|   | 2a2c947602 | ||
|   | cd3dc3d645 | ||
|   | f74c68e121 | ||
|   | bfd30dcabc | ||
|   | 5d3ba06e9d | ||
|   | e275c3ba52 | ||
|   | 3335a111e1 | ||
|   | f7c8a499d5 | ||
|   | ad7ad8f596 | ||
|   | ef5b3b90c3 | ||
|   | 787b824d90 | ||
|   | 7e6dfa759c | ||
|   | c6a6f85a5e | ||
|   | 421b45c553 | ||
|   | 0507876080 | ||
|   | 52db762677 | ||
|   | 94037cd017 | ||
|   | a16de62103 | ||
|   | df8def02f5 | ||
|   | d60f2fc7df | ||
|   | cc9ffc4767 | ||
|   | f6a620cf6e | ||
|   | a7cf8cea3f | ||
|   | 4cec06e67c | ||
|   | 41c953de46 | ||
|   | 986bb1a8ac | ||
|   | a7ff38d389 | ||
|   | f530bb7537 | ||
|   | b5adbaef78 | ||
|   | 4a271d358f | ||
|   | d9e51c220e | ||
|   | d413c2061c | ||
|   | 9646794bb1 | ||
|   | d40495a4be | ||
|   | b63a68c9db | ||
|   | 1ba1f90058 | ||
|   | 8d025949d9 | ||
|   | 4291a08d47 | ||
|   | 3eac05b229 | ||
|   | e39f8fafb1 | ||
|   | 50b9438fb6 | ||
|   | 357dfca3e0 | ||
|   | 8f8218c515 | ||
|   | 10e3009c46 | ||
|   | cc5a737836 | ||
|   | 19ad58c394 | ||
|   | 8a905bed5d | ||
|   | f781cc18a6 | ||
|   | db174614f2 | ||
|   | b9a061680d | ||
|   | 63df3090d5 | ||
|   | ff8ff72eab | ||
|   | 8b547644b0 | ||
|   | 8605c4d4d3 | ||
|   | e95fce3084 | ||
|   | cf91685f6f | ||
|   | e3e3f9a745 | ||
|   | 6a1497de92 | ||
|   | fc65ba4ced | ||
|   | 73fb0a6309 | ||
|   | 2a411987db | ||
|   | 79617949c1 | ||
|   | c3921ce2fe | ||
|   | 228f51fff9 | ||
|   | 08ee439a47 | ||
|   | 1a67282dd3 | ||
|   | d2f1216987 | ||
|   | b519700e33 | ||
|   | 12d9898b5d | ||
|   | ef39fb0709 | ||
|   | f068f63f0d | ||
|   | 57ca831d4d | ||
|   | 093c5d84d2 | ||
|   | e922275c72 | ||
|   | 52ff53b0b0 | ||
|   | 65d3ca8c3f | ||
|   | a16c264aa3 | ||
|   | 4642a35de7 | ||
|   | 50822a7476 | ||
|   | f108e67dcc | ||
|   | fb22940639 | ||
|   | 9c7bb08a03 | ||
|   | b4680e82b7 | ||
|   | cbf683878a | ||
|   | fd5d3d0a48 | ||
|   | 5cb022c7b1 | ||
|   | 145950e766 | ||
|   | 8bde7d45b8 | ||
|   | e0935fe14f | ||
|   | c27aa7723e | ||
|   | 87b26a8dcc | ||
|   | 0b2b07e98e | ||
|   | 581d544f61 | ||
|   | aa5fbd461f | ||
|   | 5394b77086 | ||
|   | 7028c2712a | ||
|   | 89be63da02 | ||
|   | 4f504f597d | ||
|   | a9e9a9c835 | ||
|   | 4ae2f6c33b | ||
|   | 76d93c23b7 | ||
|   | 9d051ea523 | ||
|   | ff279681ac | ||
|   | 5cc5552d9b | ||
|   | 42c74f9553 | ||
|   | 420fa82e8d | ||
|   | 70f2086202 | ||
|   | ee21562426 | ||
|   | b6c707c080 | ||
|   | 2eaeead67c | ||
|   | 7c7da44622 | ||
|   | 7c6da30705 | ||
|   | 2955bb5488 | ||
|   | b78ccf289e | ||
|   | b9b7786477 | ||
|   | c3592304b6 | ||
|   | 2442411a5e | ||
|   | f5c0cddea5 | ||
|   | 51e0e485f4 | ||
|   | 3889b4c101 | ||
|   | 247ba02bb8 | ||
|   | 25c6d8bf6b | ||
|   | cf72318d74 | ||
|   | a8c05ca02e | ||
|   | 1c8abd5c3b | ||
|   | 6ebe3897fb | ||
|   | 9faa44eabf | ||
|   | f81ffdb78e | ||
|   | 2997c0fd1e | ||
|   | 193d273f00 | ||
|   | e54cd8499e | ||
|   | c984902fbf | ||
|   | 45cbf4bf25 | ||
|   | 2204f27de1 | ||
|   | 735b1cc6b9 | ||
|   | a0da4a844c | ||
|   | 45ef98b077 | ||
|   | ef7de49ec8 | ||
|   | e937344761 | ||
|   | f3c3912923 | ||
|   | e728710430 | ||
|   | ddd6533812 | ||
|   | 0d74131edd | ||
|   | cf3a87ed55 | ||
|   | 632cba8b30 | ||
|   | 0afa4d260c | ||
|   | 3f2303a479 | ||
|   | 7bfa847d01 | ||
|   | 331219dda8 | ||
|   | b2df917011 | ||
|   | b727ce3b29 | ||
|   | 0e1eaa518b | ||
|   | f893131b8d | ||
|   | 2ec1d9e39e | ||
|   | bd2f9e436c | ||
|   | ea38e4da4d | ||
|   | 4d66a0929c | ||
|   | 0520f01510 | ||
|   | deaf322740 | ||
|   | 929cd30e33 | ||
|   | eef2a0a200 | ||
|   | fbb47ce08f | ||
|   | f746760ccf | ||
|   | 67c0f47928 | ||
|   | 7c00e80f7a | ||
|   | 3a9cf70228 | ||
|   | 0f35bac605 | ||
|   | 1b24feb4f4 | ||
|   | ee8a492954 | ||
|   | e3cb9de365 | ||
|   | a217988dbb | ||
|   | 81c6de48dc | ||
|   | 1217d8d021 | ||
|   | 3362766cb5 | ||
|   | 34da3e653d | ||
|   | ddb5c0052d | ||
|   | a8f0acecb7 | ||
|   | 8f1f57afe4 | ||
|   | 0209a9f41d | ||
|   | bf3a6d1c20 | ||
|   | 256793aad7 | ||
|   | a56c21551d | ||
|   | fce3a2d5c0 | ||
|   | 675298bc73 | ||
|   | 6985b553af | ||
|   | 885eb64df3 | ||
|   | 2ce9aa20a5 | ||
|   | be34f29b05 | ||
|   | 077e94342f | ||
|   | 09d7d9a360 | ||
|   | 438ee23d2c | ||
|   | 4f2d74f793 | ||
|   | 0e62a52e59 | ||
|   | 369561f8f7 | ||
|   | 69812bbf18 | ||
|   | e33570625f | ||
|   | 2132704e1d | ||
|   | 38a6f4cc34 | ||
|   | 626a3b10d3 | ||
|   | c7fa778732 | ||
|   | e72cc4eaf9 | ||
|   | c48407e038 | ||
|   | 7c7bb14a93 | ||
|   | f9dc76928c | ||
|   | 5b7ea0e611 | ||
|   | 5437674fdf | ||
|   | 21f18d015d | ||
|   | 47d9c12f4b | ||
|   | f6bbd9377f | ||
|   | 3baec1c327 | ||
|   | bd657fe9ae | ||
|   | 64ebc5cfd6 | ||
|   | 84922dcdcf | ||
|   | 79976fbfce | ||
|   | c702a7e426 | ||
|   | 336519b7b5 | ||
|   | dfb2f8b3b3 | ||
|   | 8b99e29dc0 | ||
|   | d6af4683bb | ||
|   | 32c813eece | ||
|   | 03f86a71de | ||
|   | 2db942e606 | ||
|   | 6668018b45 | ||
|   | f21cafb605 | ||
|   | 3864a7fdc6 | ||
|   | ff8f37b262 | ||
|   | 783f17ec4d | ||
|   | 46a0eb4aa4 | ||
|   | 2de5390c08 | ||
|   | bfaa0789f0 | ||
|   | eb73e7c1d4 | ||
|   | 63ed69789b | ||
|   | 983c19eb29 | ||
|   | cef3c9a34d | ||
|   | 030dd9eed8 | ||
|   | 6721363f8c | ||
|   | 8bb2e98b90 | ||
|   | 58b600198f | ||
|   | 5281593bb6 | ||
|   | 0b20794672 | ||
|   | 8dd7014af6 | ||
|   | 7b736b6ae3 | ||
|   | d475ab3881 | ||
|   | b26724d12b | ||
|   | 3d71ea5bc0 | ||
|   | 1f4d01e512 | ||
|   | 9dbb2720b0 | ||
|   | 808f07250e | ||
|   | ed45ff89f8 | ||
|   | d59440f99e | ||
|   | b80ced2b3a | ||
|   | 8873900df3 | ||
|   | 4d6bde9731 | ||
|   | fb1772f019 | ||
|   | cc503b36e8 | ||
|   | 0fe99fe10f | ||
|   | e2aa8056af | ||
|   | 10bba1a632 | ||
|   | 5e400d3117 | ||
|   | 39e0c560cf | ||
|   | bf13238ccf | ||
|   | 5b56717501 | ||
|   | de84bb9824 | ||
|   | 496f843016 | ||
|   | c1e2ddc843 | ||
|   | ac74f14408 | ||
|   | 3a44b94cc7 | ||
|   | 948b2c0410 | ||
|   | d4151c1832 | ||
|   | 365d039209 | ||
|   | 40c9727cb9 | ||
|   | e6946042ae | ||
|   | 8e03f01518 | ||
|   | 6413537f45 | ||
|   | e20a24ab2e | ||
|   | 47c31c8b03 | ||
|   | f0d32e2cde | ||
|   | 62b803e268 | ||
|   | 9ea56ea5d4 | ||
|   | 7474c05209 | ||
|   | 647140c7c7 | ||
|   | 46c54e51ee | ||
|   | 9eee92b5c6 | ||
|   | ac2c8a3d30 | ||
|   | ee44fd54b6 | ||
|   | 0ed8ea9599 | ||
|   | d9ef7c1b32 | ||
|   | 357334fb46 | ||
|   | d0b54b0797 | ||
|   | 768e87b0da | ||
|   | 14187978c0 | ||
|   | cac91737ac | ||
|   | 0b18e7bd60 | ||
|   | 61705fdd42 | ||
|   | 6dd3795b7a | ||
|   | 2e0c3f8751 | ||
|   | e1e8471728 | ||
|   | 3c66997427 | ||
|   | 5ec2af7b5a | ||
|   | d3b23e4b81 | ||
|   | d76a84048b | ||
|   | f21fbff1a8 | ||
|   | c17a56cb8b | ||
|   | b23608ec35 | ||
|   | a8df699441 | ||
|   | 1b430abb16 | ||
|   | e4062e0f35 | ||
|   | e6f2926ccd | ||
|   | 263d45ca9d | ||
|   | 8e4b9f30bb | ||
|   | f12b300298 | ||
|   | 2db4a661ee | ||
|   | 3c6ee3d57f | ||
|   | e2a1211513 | ||
|   | 436b3a472a | ||
|   | f177ecd50c | ||
|   | e675625d0d | ||
|   | 326a74425f | ||
|   | a217d97fda | ||
|   | 6959084f98 | ||
|   | 216bf9b477 | ||
|   | 3efb311076 | ||
|   | 3ac9b2525e | ||
|   | 831b47b8f9 | ||
|   | ff10eafcbc | ||
|   | 38c0dbfc95 | ||
|   | e739e81205 | ||
|   | 1bcfae5265 | ||
|   | b249b461d7 | ||
|   | af79ba433c | ||
|   | 14013c80c0 | ||
|   | 85a7c7303d | ||
|   | f94214ae14 | ||
|   | ca4fbe40dd | ||
|   | 91818417be | ||
|   | 577ace4971 | ||
|   | 776d91f663 | ||
|   | b9ed94a098 | ||
|   | 800630a813 | ||
|   | 4854a1b2ee | ||
|   | bcfb8f1f53 | ||
|   | 2afa282190 | ||
|   | 2b2ffca7d0 | ||
|   | 650e7018a7 | ||
|   | 1e0ac5c5f1 | ||
|   | b9c087f46c | ||
|   | 9d5cfbcda9 | ||
|   | ffe6292237 | ||
|   | 9d97c05889 | ||
|   | 2658b39434 | ||
|   | f6cf07a147 | ||
|   | 4752fa5301 | ||
|   | f40d3d1fc6 | ||
|   | d7ffabe7ca | ||
|   | b318f54fdf | ||
|   | 661ddd75b6 | ||
|   | bc97208516 | ||
|   | 64c8f61bb1 | ||
|   | 7699b7ce6f | ||
|   | 347832d852 | ||
|   | 50b3a24371 | ||
|   | 4d5512dcca | ||
|   | 2e6c890883 | ||
|   | f94d733c62 | ||
|   | 9032808112 | ||
|   | a22137e06e | ||
|   | 973518694e | ||
|   | d6caf1c839 | ||
|   | 6f7dca1f83 | ||
|   | dbbf1a8fce | ||
|   | 27e18f0eb8 | ||
|   | bbc667cb78 | ||
|   | 74d757f0f1 | ||
|   | a224650281 | ||
|   | 54abcfcd93 | ||
|   | 627d74233b | ||
|   | b29f6916cb | ||
|   | 7041a96fda | ||
|   | 6bc42cfd1a | ||
|   | bd8b8a8c8f | ||
|   | cf1a62cec3 | ||
|   | fd6fcffa67 | ||
|   | 75fecf9645 | ||
|   | 04f3f9d29d | ||
|   | fb7ba92f69 | ||
|   | c259666e43 | ||
|   | 6609d3e89f | ||
|   | f4c44ce128 | ||
|   | a8276dd70f | ||
|   | 0c23d22472 | ||
|   | e34cc79dad | ||
|   | de712c6ba9 | ||
|   | 1396c63525 | ||
|   | 8cc9c64ff8 | ||
|   | 64665146e1 | ||
|   | cdec6c9027 | ||
|   | 0172ab1f50 | ||
|   | d76c4554e2 | ||
|   | 3d09f579d0 | ||
|   | e95a017e33 | ||
|   | 2c91157926 | ||
|   | d2697cd124 | ||
|   | 061fbeff56 | ||
|   | 77b3a0c4cd | ||
|   | 8340abbe63 | ||
|   | 3f8e76ce93 | ||
|   | a2c48646ae | ||
|   | 78f5b960a0 | ||
|   | f6236d13d1 | ||
|   | 6b56a8accf | ||
|   | 9febd608c6 | ||
|   | e4282c10c7 | ||
|   | 575578428c | ||
|   | 6e1bfdef4c | ||
|   | 36da49667a | ||
|   | ade1936f9c | ||
|   | 580642b08e | ||
|   | b4a855f4c1 | ||
|   | 32a712f005 | ||
|   | ea2b2937b9 | ||
|   | a86961a22e | ||
|   | 2299580dc9 | ||
|   | 77786bb8bb | ||
|   | 9ee67364c2 | ||
|   | 4a76526417 | ||
|   | f89c44e1a0 | ||
|   | 8ac83cfd42 | ||
|   | f5b0008158 | ||
|   | 1be26cf2bd | ||
|   | e01a61d816 | ||
|   | 25e04ee2f3 | ||
|   | 4d848e99f0 | ||
|   | 157b1eadfa | ||
|   | 5798fb959d | ||
|   | 35e04a795d | ||
|   | e22f7570fe | ||
|   | 93bbda851a | ||
|   | 2c34aa4ea2 | ||
|   | 4f5ce16dcb | ||
|   | df2068d734 | ||
|   | 033817f70b | ||
|   | 9c28977001 | ||
|   | a55a27508a | ||
|   | 031d14e320 | ||
|   | 817b595222 | ||
|   | 56df8c2dd0 | ||
|   | 3715e8d2c8 | ||
|   | ad2a18b3bc | ||
|   | 3eb61cfe83 | ||
|   | 1222dab6f8 | ||
|   | 8897001567 | ||
|   | 930161a0dd | ||
|   | 3aa0a845cd | ||
|   | cc8419d344 | ||
|   | f3dd93a42c | ||
|   | 13da85e859 | ||
|   | cd5f904b53 | ||
|   | 274cde0396 | ||
|   | 3d40834c57 | ||
|   | 920aefddde | ||
|   | 7dafb384e9 | ||
|   | 2fc1487603 | ||
|   | d6d0f422f5 | ||
|   | bef8106d0f | ||
|   | e502ce38ec | ||
|   | 7d73bddfd2 | ||
|   | 86a0eaf317 | ||
|   | 5f288d228d | ||
|   | 191cdc2849 | ||
|   | 427688cb34 | ||
|   | d16d1fdb3a | ||
|   | 832272bf3a | ||
|   | d87cea1fb7 | ||
|   | dabbc49c20 | ||
|   | 9daf9e612b | ||
|   | 46e2e5342b | ||
|   | c682d87a65 | ||
|   | 101b0ee58e | ||
|   | 60c0939e05 | ||
|   | d32bb52390 | ||
|   | 4b5e7e6168 | ||
|   | 3eeed813d6 | ||
|   | f1bce0b8e0 | ||
|   | 98dfb6302d | ||
|   | d87a9bf7ec | ||
|   | 2b7c47c789 | ||
|   | bafb189244 | ||
|   | ab91fb87ea | ||
|   | 2ad10ea47e | ||
|   | fc28f261cf | ||
|   | a84518d69f | ||
|   | 17cba898e9 | ||
|   | 736f20538d | ||
|   | 6cee7483ba | ||
|   | 50a5e830ac | ||
|   | 81b3517166 | ||
|   | 14b5d15268 | ||
|   | e75de01809 | ||
|   | a29f2dcfaa | ||
|   | 2b2bc11d7d | ||
|   | 7129ad47f4 | ||
|   | dcdb319653 | ||
|   | c5ce99ebec | ||
|   | e46c238f15 | ||
|   | 23ec562375 | ||
|   | 2c1d76c87f | ||
|   | d222dece92 | ||
|   | 8b06f72a94 | ||
|   | 2e05777dc5 | ||
|   | dd71355e8a | ||
|   | c92eb1b17d | ||
|   | a90ec4cce7 | ||
|   | f1c2eae264 | ||
|   | 28fcbe9bc5 | ||
|   | b18138bad0 | ||
|   | 0ef728d385 | ||
|   | bd6afc2d86 | ||
|   | de3c84bd0b | ||
|   | e788445fe2 | ||
|   | 88237fbd1e | ||
|   | 6fba6796b8 | ||
|   | 2a2cb313cf | ||
|   | 30f21259f8 | ||
|   | be62c34e46 | ||
|   | e2ac4ebf9d | ||
|   | b67a10c4a1 | ||
|   | fc52248bf7 | ||
|   | 4725022f7e | ||
|   | a3574d3e28 | ||
|   | 04300c11c3 | ||
|   | 1d6263385b | ||
|   | 24c2f73a9d | ||
|   | 0f122df5f3 | ||
|   | 1ba8ce7345 | ||
|   | 8a5d2208a5 | ||
|   | 18e2bb6f60 | ||
|   | 6c579950f6 | ||
|   | e378f28fb7 | ||
|   | 1f55c7aa6b | ||
|   | 2704e5577f | ||
|   | 010bf80b90 | ||
|   | 62776df9e1 | ||
|   | 72c5bce6a4 | ||
|   | 6e4fbcf017 | ||
|   | bf463d48d5 | ||
|   | 3a3027e17c | ||
|   | 1a9b13b829 | ||
|   | 6644fe0714 | ||
|   | 6c1740f78f | ||
|   | 0994d258e2 | ||
|   | d14805d065 | ||
|   | d7ac142885 | ||
|   | 452b643e0c | ||
|   | 0a3406ea80 | ||
|   | 3d41aced2b | ||
|   | 8017680055 | ||
|   | 167d20083d | ||
|   | 80b526d1af | ||
|   | 866f9654eb | ||
|   | 41fa59f164 | ||
|   | b5b40abb56 | ||
|   | 2c5edf8652 | ||
|   | f555fca5e0 | ||
|   | 1f77a03eb6 | ||
|   | fff1436e26 | ||
|   | 1b2e65011d | ||
|   | 79a9696703 | ||
|   | 43bf51a4c8 | ||
|   | 7aab10b68f | ||
|   | 20d7f37fd0 | ||
|   | f3b82e24c8 | ||
|   | 6aceac152d | ||
|   | 4493fd9c31 | ||
|   | 3047681951 | ||
|   | b117393345 | ||
|   | 3c58b0cc9a | ||
|   | daaac6fd10 | ||
|   | d49c79d032 | ||
|   | 307ae459f2 | ||
|   | 7af4928b18 | ||
|   | 970e7440c6 | ||
|   | 52c8a570e1 | ||
|   | 0cab34aa11 | ||
|   | 28eeef93f6 | ||
|   | f02db79c52 | ||
|   | 0a51b57a54 | ||
|   | 98350bae5d | ||
|   | dcc73afd73 | ||
|   | 4612abb41e | ||
|   | 8a2a719227 | ||
|   | 72f03b4002 | ||
|   | 86f9cc1b8c | ||
|   | de5912b3b5 | ||
|   | 4627776165 | ||
|   | 39b59974ad | ||
|   | 6b3555bd90 | ||
|   | 26404e2cc4 | ||
|   | 66bb7ce52c | ||
|   | a582f2e5ed | ||
|   | 027a08c92e | ||
|   | 6e91a108bd | ||
|   | d2ffbc44f1 | ||
|   | 3294d895a1 | ||
|   | ab6ccd9f5b | ||
|   | 954214c364 | ||
|   | 02df947ce7 | ||
|   | e0b399e2a1 | ||
|   | 2e9593b797 | ||
|   | 4c2b072ae2 | ||
|   | 2c9667e144 | ||
|   | ec61907ea1 | ||
|   | 7172b48d9b | ||
|   | 1037d7f335 | ||
|   | c6bfcd0d02 | ||
|   | 8c671fa0c1 | ||
|   | 25afb8a338 | ||
|   | 4929085a5d | ||
|   | 276ca0ab84 | ||
|   | 74fc92137a | ||
|   | ad271bb549 | ||
|   | 75e1101321 | ||
|   | e3a5ba09c4 | ||
|   | f9e7345776 | ||
|   | 8420559e05 | ||
|   | 9b0ea3a055 | ||
|   | ff1aaa8733 | ||
|   | 1bb968f9fd | ||
|   | 96d7bfb4ad | ||
|   | a85b6df314 | ||
|   | f0d5ce4b98 | ||
|   | 36d2bee557 | ||
|   | 62604af2d0 | ||
|   | 238a799d38 | ||
|   | 9570df5651 | ||
|   | ff97f9eba6 | ||
|   | 133d92dd2e | ||
|   | ccf6f71646 | ||
|   | 7baa8da185 | ||
|   | dbccc6bbaa | ||
|   | 2fa061a898 | ||
|   | a40f30dd5e | ||
|   | 5a20bdcef3 | ||
|   | 4dadf96925 | ||
|   | 3e6706a371 | ||
|   | def4b92588 | ||
|   | 48c1bd58dd | ||
|   | 1e4d11801e | ||
|   | dd112c1e1b | ||
|   | 4db757839c | ||
|   | cf89d892c6 | ||
|   | 19b9a84576 | ||
|   | 3a79c7a37e | ||
|   | 6b248492ca | ||
|   | 1109464dad | ||
|   | 112d4b8c71 | ||
|   | 54975e1c41 | ||
|   | 09d7c2777f | ||
|   | 906ffdf4b6 | ||
|   | 784c3da3b5 | ||
|   | 45149f3277 | ||
|   | 42b9e3d2c4 | ||
|   | 0e4ef42ddf | ||
|   | fa6f4c6948 | ||
|   | 2d4f183771 | ||
|   | 92757b9f22 | ||
|   | 89db090cb9 | ||
|   | 153f3328f3 | ||
|   | 2c90ded9aa | ||
|   | 51a9d6572e | ||
|   | 286b247bf7 | ||
|   | 21bcb838b9 | ||
|   | 508d54ac81 | ||
|   | f3e015f20e | ||
|   | 2d81ffb001 | ||
|   | 2f88d4aea8 | ||
|   | 1bf7e3cafa | ||
|   | b93d784571 | ||
|   | 8b65db69c4 | ||
|   | cff3485988 | ||
|   | 92f490cde8 | ||
|   | 970a72cff2 | ||
|   | 24a1c9b16e | ||
|   | d4eaaf81e4 | ||
|   | f62197f868 | ||
|   | ac1e66fc71 | ||
|   | 3b677053c7 | ||
|   | 58c9a094f4 | ||
|   | 33c5eccf13 | ||
|   | ba2bb9be5b | ||
|   | 90a18da499 | ||
|   | d206b00a88 | ||
|   | 0058abeefa | ||
|   | 902db2b938 | ||
|   | cf55751fbe | ||
|   | facab1681a | ||
|   | 28f573e9a8 | ||
|   | 8931eec5b0 | ||
|   | c4332fe9a9 | ||
|   | 0fee2216d0 | ||
|   | 28b976bdb8 | ||
|   | 623797a6c4 | ||
|   | f5f9e206fb | ||
|   | 0f56440dec | ||
|   | 135599acc4 | ||
|   | 18b036545c | ||
|   | 1d5e52fc55 | ||
|   | ba86d16e78 | ||
|   | bed0784a2d | ||
|   | d17f21af45 | ||
|   | 7bea5abb8d | ||
|   | 503cca5a7e | ||
|   | d046b7a532 | ||
|   | 99cc29c18e | ||
|   | ea111c664f | ||
|   | eff45b9e14 | ||
|   | 503626bde8 | ||
|   | 57ab7fcf64 | ||
|   | b7898cccd0 | ||
|   | f84a22f403 | ||
|   | 8bd0470fbb | ||
|   | 2da3ad3234 | ||
|   | 0e89ec3737 | ||
|   | d0c523ed00 | ||
|   | 5d3f68e422 | ||
|   | 91aad83cad | ||
|   | 1bd9b6ae1a | ||
|   | 2859856034 | ||
|   | 8890d244e2 | ||
|   | 09c8d17c94 | ||
|   | 2a351ea9a4 | ||
|   | 8fa3a714c2 | ||
|   | 8eaaa41573 | ||
|   | 85610b3b7d | ||
|   | c6248fb162 | ||
|   | 898d454b78 | ||
|   | 2707f5205f | ||
|   | 8e1698d563 | ||
|   | 458b216b74 | ||
|   | 0c50a8b98b | ||
|   | 8b95bb233d | ||
|   | 2dd473eb28 | ||
|   | e52a8fb0b0 | ||
|   | ff9a281b72 | ||
|   | e4c7f52bb3 | ||
|   | 2b480f60f9 | ||
|   | d0b476a4be | ||
|   | bdb722893f | ||
|   | 3f22bf1186 | ||
|   | 6209d8838a | ||
|   | cb9a5c5018 | ||
|   | 17eb2dd3cc | ||
|   | 71b6c6ffd7 | ||
|   | 2b24fe09c5 | ||
|   | 38455af791 | ||
|   | d45aff9169 | ||
|   | b465b3c68a | ||
|   | d66273b10a | ||
|   | 45b2432513 | ||
|   | 26bf838a0b | ||
|   | 3eabb5946b | ||
|   | 1506999968 | ||
|   | 87c272207f | ||
|   | 95c75bb8c8 | ||
|   | eeee24a0b3 | ||
|   | 70985480d6 | ||
|   | dcf5d4d0ee | ||
|   | e3349092ad | ||
|   | 70a114eb13 | ||
|   | 061e71337b | ||
|   | 087417c8a6 | ||
|   | a7527aa9a7 | ||
|   | 8966bcacea | ||
|   | 91fc9e69ee | ||
|   | 1504bbfe43 | ||
|   | 39c9bb0800 | ||
|   | e67c4390ed | ||
|   | b30ec46048 | ||
|   | f2c6981711 | ||
|   | 574c57ee18 | ||
|   | 383c0e1418 | ||
|   | 0d43ee7076 | ||
|   | bf0f9dd275 | ||
|   | 71eec8e2e0 | ||
|   | 187180f986 | ||
|   | f16b7614a1 | ||
|   | c5db1157f1 | ||
|   | 737f6c5b4e | ||
|   | 74fcee2d7d | ||
|   | aca42b8ccc | ||
|   | b45eb28099 | ||
|   | f851875ad1 | ||
|   | 6757cc0bfe | ||
|   | d7161dcab1 | ||
|   | 04f1c0c238 | ||
|   | 68c06c7485 | ||
|   | 93f557b747 | ||
|   | ca2dc325f5 | ||
|   | 8bfd333c60 | ||
|   | afdc1ee93e | ||
|   | 96585ca73e | ||
|   | 6de317ee13 | ||
|   | f21b0b4f6d | ||
|   | 89f34b4ae7 | ||
|   | 5f8a49313e | ||
|   | 7a86180bb3 | ||
|   | f91ed057ea | ||
|   | e8cb840836 | ||
|   | 71bef1852d | ||
|   | 91ec84b317 | ||
|   | db45d81f4c | ||
|   | 5200999007 | ||
|   | d888d4e897 | ||
|   | 0ebfea6c68 | ||
|   | 33fe829eb4 | ||
|   | 1f110e9fb1 | ||
|   | 442f45d42a | ||
|   | 6d6e3042c2 | ||
|   | cb5b0f891c | ||
|   | bbd0dfb298 | ||
|   | bea3a175fd | ||
|   | 7b24157ce3 | ||
|   | b46a0ea9b2 | ||
|   | 2d0099238a | ||
|   | 1110617896 | ||
|   | 17c62bdd08 | ||
|   | 385bbe0df6 | ||
|   | 197c201269 | ||
|   | b5c00df107 | ||
|   | cbb8cbf052 | ||
|   | 94ae9544d8 | ||
|   | 7bc7b0e6b8 | ||
|   | 506d9caf09 | ||
|   | edba48a0b6 | ||
|   | 6daaaa6b24 | ||
|   | 298bab7dd7 | ||
|   | ea2b650e7f | ||
|   | 6c7eeb5c5b | ||
|   | fd86bafb38 | ||
|   | 280aa95ef6 | ||
|   | a69515850c | ||
|   | 48d4cf4f36 | ||
|   | d80a14a2e1 | ||
|   | ef14b83134 | ||
|   | f43d8f1139 | ||
|   | e41de25919 | ||
|   | 301294fbff | ||
|   | 9d51dcb663 | ||
|   | e76ccd5926 | ||
|   | e357cf6231 | ||
|   | 722f1aaee8 | ||
|   | 159f5dc06d | ||
|   | 96727f3206 | ||
|   | 3b4548fe73 | ||
|   | cac63e85e9 | ||
|   | 5cab5bd129 | ||
|   | ba054f34c8 | ||
|   | ede6715e72 | ||
|   | 3d7ca1da77 | ||
|   | 3be4257ad9 | ||
|   | 76999b598c | ||
|   | 2023ec043c | ||
|   | e4da128fbb | ||
|   | f89baa4cf5 | ||
|   | 6211a9855a | ||
|   | 2c930862c5 | ||
|   | f45e48c32a | ||
|   | f1477319ef | ||
|   | 2aa344bb0a | ||
|   | accfbdd304 | ||
|   | c53b19d6c1 | ||
|   | 25e8cad16c | ||
|   | b3a537f575 | ||
|   | 9bd24a1408 | ||
|   | 16dcf39823 | ||
|   | 95bf2ffc51 | ||
|   | f740a4f30b | ||
|   | e9d5a76d9c | ||
|   | f775e68666 | ||
|   | 50492902aa | ||
|   | d202a59671 | ||
|   | 9b5fea1987 | ||
|   | 47e7b3fac2 | ||
|   | 98deac97a0 | ||
|   | c95e181378 | ||
|   | 364e4277ec | ||
|   | 1fcca6f434 | ||
|   | ebd71bbe4c | ||
|   | 4665dd6ea2 | ||
|   | 11ef0f8729 | ||
|   | 45313040d0 | ||
|   | 7f7aaabec1 | ||
|   | c0ecaa6f58 | ||
|   | 7be2291f3f | ||
|   | 1b4dad214a | ||
|   | 04d2deabb5 | ||
|   | 9a534f62d5 | ||
|   | 861c8e9ffa | ||
|   | 7a58a3fe43 | ||
|   | fdc975d900 | ||
|   | 005e378cbd | ||
|   | 1332ca318b | ||
|   | b46ecb4351 | ||
|   | ac507261f8 | ||
|   | 408cc7101e | ||
|   | c54271638b | ||
|   | cb9ed13d69 | ||
|   | d06d7b1f6d | ||
|   | aded5422d8 | ||
|   | 6884845446 | ||
|   | d055613125 | ||
|   | 5fb32da49f | ||
|   | 0a512e41c9 | ||
|   | 57e9165bb4 | ||
|   | 1820a03f1d | ||
|   | 7e16094ac6 | ||
|   | 2c93330ce9 | ||
|   | 76e30ecf78 | ||
|   | 2a712a81ea | ||
|   | 6644791458 | ||
|   | 44992056cf | ||
|   | 5b604ac251 | ||
|   | b4f39add08 | ||
|   | e8ad465c5f | ||
|   | 57a4f3ed19 | ||
|   | 2389495d96 | ||
|   | 9e181e2e3d | ||
|   | 28fad54cc4 | ||
|   | 69506ec505 | ||
|   | ba40408c8d | ||
|   | dbc5ffee75 | ||
|   | 513f71e000 | ||
|   | dcfe95f04b | ||
|   | 0b6d5c662a | ||
|   | 8a4028fc84 | ||
|   | d7071a81bd | ||
|   | 6ee1c8851f | ||
|   | 2226f166ac | ||
|   | aab2c34257 | ||
|   | 3672363207 | ||
|   | 14d27d982d | ||
|   | 0e87b96beb | ||
|   | e279dcf904 | ||
|   | 59ff08c107 | ||
|   | 8ff03d162d | ||
|   | d938643c38 | ||
|   | 0488ddafa5 | ||
|   | 1a1db877bf | ||
|   | 5edf0e251f | ||
|   | e887f574d7 | ||
|   | c24610ec80 | ||
|   | 78d4258dac | ||
|   | cd52d1820d | ||
|   | 96ec6777e6 | ||
|   | 08f96ae7d7 | ||
|   | e331850b70 | ||
|   | 7736415945 | ||
|   | 2c6df559e8 | ||
|   | 195b46673a | ||
|   | f8e25984ae | ||
|   | 8449203b27 | ||
|   | 734301326b | ||
|   | 35e964f66d | ||
|   | dc04ff511f | ||
|   | 541cc4db24 | ||
|   | ef0b4c6ee2 | ||
|   | 60bc22119d | ||
|   | da9396ca94 | ||
|   | 8882895f5e | ||
|   | d24b67f77b | ||
|   | ad949c69b5 | ||
|   | d19b7a777f | ||
|   | 9a87afb562 | ||
|   | f5048a4586 | ||
|   | e5e22eb925 | ||
|   | 740617e5ce | ||
|   | 5e8c62e539 | ||
|   | b0e138d669 | ||
|   | 632fd84e54 | ||
|   | 39e135e40a | ||
|   | 5d79fcdafd | ||
|   | 575125485e | ||
|   | f88ceed2b6 | ||
|   | 9d548814a3 | ||
|   | 12cd143f75 | ||
|   | 6c0b74b94b | ||
|   | 2df2b6f4eb | ||
|   | 6bab65e5b4 | ||
|   | 9e6a4da542 | ||
|   | 2dd3d1fb22 | ||
|   | cb60519c44 | ||
|   | ba9f6a3531 | ||
|   | 0689a1735d | ||
|   | b9ce4d48a0 | ||
|   | d28ca2eddc | ||
|   | 7314c57852 | ||
|   | 9d79e7679a | ||
|   | f46a7c1d3f | ||
|   | 17f56a7744 | ||
|   | ecf3dd123e | ||
|   | e907306b41 | ||
|   | f61675d98a | ||
|   | ed829bc93a | ||
|   | 89726d4566 | ||
|   | a8766058f3 | ||
|   | f413e8b121 | ||
|   | cbbf14b0f8 | ||
|   | 806a4a2e6a | ||
|   | c6dbe8ea60 | ||
|   | 5dede9e433 | ||
|   | 060d3fc5b9 | ||
|   | 8ce91e153d | ||
|   | 202e816d08 | ||
|   | 6a2c82fe72 | ||
|   | 950574c4c5 | ||
|   | 3008d12c3c | ||
|   | 09c9968210 | ||
|   | 112dd20395 | ||
|   | 441f63d9af | ||
|   | 2275735b81 | ||
|   | b2876b7f66 | ||
|   | d6169b14dd | ||
|   | 8b5512c244 | ||
|   | 1154ea3873 | ||
|   | 103ee6d7d9 | ||
|   | f44f676729 | ||
|   | 5cc90844a5 | ||
|   | d6f309b7a6 | ||
|   | 0b14860e40 | ||
|   | 8f9c7b79ed | ||
|   | f35e06540e | ||
|   | 0adb9fcbce | ||
|   | bba8e18812 | ||
|   | be99c45944 | ||
|   | 997b16a24a | ||
|   | 7dd4e4aca8 | ||
|   | f12dc7ca36 | ||
|   | 98a900e67d | ||
|   | 376df3218d | ||
|   | e0d6e609e3 | ||
|   | 6780791d60 | ||
|   | 97d08a5b2f | ||
|   | 9088b1af84 | ||
|   | ae1cecca2f | ||
|   | 404c8972af | ||
|   | 150a401632 | ||
|   | 5a3927a22d | ||
|   | 60c4306502 | ||
|   | 18e0d122fb | ||
|   | 0564ceea9f | ||
|   | e8bec885cb | ||
|   | b4acb2ef52 | ||
|   | ed83070517 | ||
|   | ec592f8175 | ||
|   | aedf579d77 | ||
|   | 8cc7a3573e | ||
|   | f46e660679 | ||
|   | d642ddc795 | ||
|   | 09fde676ae | ||
|   | 4dbc235c70 | ||
|   | 6d64f2430c | ||
|   | 9d770ea48b | ||
|   | 21139f9d29 | ||
|   | 5986c1dbc9 | ||
|   | 9023232653 | ||
|   | 976982ba09 | ||
|   | f235c0ae6c | ||
|   | 8bafc5e216 | ||
|   | cf2cb29826 | ||
|   | 0976918ca2 | ||
|   | e5c024967d | ||
|   | 2e55c1f307 | ||
|   | a07f25aa67 | ||
|   | 97c1b17cf0 | ||
|   | 3d1617b2de | ||
|   | ee3a736787 | ||
|   | 8b8c9d3573 | ||
|   | c255ba675a | ||
|   | 7b49ab2a48 | ||
|   | 465ff473f1 | ||
|   | e83e46b08a | ||
|   | 7b73e96863 | ||
|   | dc0591997a | ||
|   | 30a25e1de4 | ||
|   | d106c12aa2 | ||
|   | 66a91a6e3a | ||
|   | 0d2e9a9473 | ||
|   | fa706b24be | ||
|   | 92cc8f7211 | ||
|   | 4f28fb5680 | ||
|   | afde16c252 | ||
|   | c516c0ac12 | ||
|   | af9e40d83d | ||
|   | b01c1f3b9a | ||
|   | 4ff999d1c5 | ||
|   | c9db08f0f4 | ||
|   | 59abcc554d | ||
|   | 863dc71100 | ||
|   | 0bfad7dce6 | ||
|   | 5e77d99a5e | ||
|   | b2e86bae7e | ||
|   | f5c93e0b4d | ||
|   | c37e5abeff | ||
|   | 3202ad368f | ||
|   | 6bbfd0aeb7 | ||
|   | c9e13dfe8b | ||
|   | cd0bcacd9f | ||
|   | d85c3170b2 | ||
|   | 7b7f88ae4f | ||
|   | da867fd022 | ||
|   | ed197a193d | ||
|   | 6347700ee3 | ||
|   | 17f5ffcaec | ||
|   | a63d4e3400 | ||
|   | 0660398c28 | ||
|   | 651bf4f9aa | ||
|   | 6f14b34470 | ||
|   | 09ab5c37ce | ||
|   | b63f647c2c | ||
|   | b1af99ffba | ||
|   | a501f9d223 | ||
|   | ea486d45c9 | ||
|   | 51c9d358b4 | ||
|   | 4ff08ff691 | ||
|   | 0d311062f3 | ||
|   | d62498b48c | ||
|   | 37d83cf6a8 | ||
|   | 4f2b7c2e10 | ||
|   | cfa28ec68c | ||
|   | 73a05a67a4 | ||
|   | 6d5c9ff7d4 | ||
|   | 08de7f7439 | ||
|   | 46f3009e4b | ||
|   | 238703cb0e | ||
|   | 9e6d57057f | ||
|   | c8e72ff409 | ||
|   | 9771cb796c | ||
|   | 807960b768 | ||
|   | 8a65dbaa4f | ||
|   | b4e31c9a1b | ||
|   | fe030f1540 | ||
|   | 9853a9fec9 | ||
|   | 3d20f2f670 | ||
|   | bdf27451ad | ||
|   | 8f0d49bb1b | ||
|   | 16eb407453 | ||
|   | e1b4c5534e | ||
|   | 03b06fbf81 | ||
|   | 2d98b8f192 | ||
|   | 80297697dd | ||
|   | ad116edac7 | ||
|   | b0f767e699 | ||
|   | e750ae3a79 | ||
|   | ab2d506e09 | ||
|   | 637246c1c7 | ||
|   | 5f0d6f3c6d | ||
|   | ea1d7afdef | ||
|   | afb03725ad | ||
|   | 1a63f6af1b | ||
|   | ce4ef37820 | ||
|   | c2f2d0a363 | ||
|   | 2203d0a043 | ||
|   | a278261806 | ||
|   | 9b71e4ffc9 | ||
|   | 89ae72d5c4 | ||
|   | d02984cbed | ||
|   | 7c03167cde | ||
|   | dd711bf377 | ||
|   | 05929b78c6 | ||
|   | aca4731145 | ||
|   | c2e0baa6a6 | ||
|   | de5f38a160 | ||
|   | f6732e87f2 | ||
|   | b2e3739da2 | ||
|   | c9b27e032b | ||
|   | 83dd35dbc9 | ||
|   | 5ea1a4c3cc | ||
|   | be338b969c | ||
|   | fc02b11f65 | ||
|   | 93abeb3643 | ||
|   | 5b7ee14416 | ||
|   | f9dc945730 | ||
|   | cae032039b | ||
|   | becab3a013 | ||
|   | 616895b2c9 | ||
|   | f288162e99 | ||
|   | eab13982a2 | ||
|   | d27bff4df4 | ||
|   | d38bff0ca5 | ||
|   | a62e30ea88 | ||
|   | 0e0e8f7c27 | ||
|   | 91e53971b2 | ||
|   | f50eac4c15 | ||
|   | e10e2e1719 | ||
|   | b995a9d75e | ||
|   | 333978f1ff | ||
|   | d89d9c2f75 | ||
|   | 698e5ef0f1 | ||
|   | 2bdfd140cb | ||
|   | dc8853cd87 | ||
|   | e3d079ccb3 | ||
|   | ddd2025968 | ||
|   | 2bc9e2c1a5 | ||
|   | b47fba49cc | ||
|   | 8408f56d6f | ||
|   | 97419f840a | ||
|   | 0650d28da7 | ||
|   | 88baa710fd | ||
|   | 66f46d56f6 | ||
|   | f1e0ef87a4 | ||
|   | 65f570b816 | ||
|   | a7e445c575 | ||
|   | 94043e60c7 | ||
|   | 1290d7cac4 | ||
|   | 79191b3f34 | ||
|   | ac3efb664a | ||
|   | 59379942ac | ||
|   | b6d4030cd8 | ||
|   | 1144555eca | ||
|   | 574abc7cdb | ||
|   | 0799dc293c | ||
|   | 5528f60a15 | ||
|   | f9aee5e3ab | ||
|   | baf9d21072 | ||
|   | 6a6e562f60 | ||
|   | e7f1dacd6c | ||
|   | cc4d17fbf0 | ||
|   | c22190fbf7 | ||
|   | 2a5393cf53 | ||
|   | bf0ed595c7 | ||
|   | a708c642ef | ||
|   | 487ca568b8 | ||
|   | 54bf386794 | ||
|   | f22f7cf17a | ||
|   | 45e95e6cc2 | ||
|   | 94fc2f9c3d | ||
|   | de5ad05d0a | ||
|   | 11d39ba6ef | ||
|   | d5f372fae8 | ||
|   | 7753bc38e9 | ||
|   | 495800d6e9 | ||
|   | 611bddf485 | ||
|   | 7029f4dcd2 | ||
|   | dd89d3507e | ||
|   | 0b8fad69fa | ||
|   | cd99f0ea43 | ||
|   | a7ad34418f | ||
|   | 58ad90fa9c | ||
|   | 7c80277c04 | ||
|   | f6156217d0 | ||
|   | 634000e7a9 | ||
|   | 66b375de07 | ||
|   | 89fda12597 | ||
|   | 9143c440a5 | ||
|   | afc5601697 | ||
|   | 2b061dab0a | ||
|   | 3e734ab4f6 | ||
|   | efb3936ef1 | ||
|   | 12302ee86f | ||
|   | bef61b695f | ||
|   | e294b2f456 | ||
|   | e0190d5576 | ||
|   | fe0df04ea8 | ||
|   | 35736b8bb4 | ||
|   | 36cba3b354 | ||
|   | 30bc5a1da6 | ||
|   | 6cb7de33f6 | ||
|   | 061d4fc721 | ||
|   | 2729abfd32 | ||
|   | d44df4f985 | ||
|   | 4908ed4e78 | ||
|   | 9819353c9d | ||
|   | 80d6a5a73e | ||
|   | 7763a6d2d5 | ||
|   | 97cf824c4d | ||
|   | 6e6d285a02 | ||
|   | 15d3df380c | ||
|   | d8d95d2195 | ||
|   | da6ce859c0 | ||
|   | d0e0b25c9e | ||
|   | 25c923c69e | ||
|   | 8f32f86453 | ||
|   | 6e76d5cf41 | ||
|   | eb3ca94172 | ||
|   | e2748ec3ac | ||
|   | 08e14cdc26 | ||
|   | 397268d4cc | ||
|   | f6a324a1bd | ||
|   | 27afbaf7e7 | ||
|   | 7419e930ab | ||
|   | d6d20074be | ||
|   | 9a18b50751 | ||
|   | 3ad1cc8289 | ||
|   | 63aa41ee42 | ||
|   | 00e09435b2 | ||
|   | 6dabf50781 | ||
|   | ce9da1ba1e | ||
|   | fddd337e34 | ||
|   | 273725d9dc | ||
|   | c673b1a7d7 | ||
|   | 7e9b47948b | ||
|   | 66c08bcc5d | ||
|   | 03072050fb | ||
|   | d58d87a691 | ||
|   | 07f76f4939 | ||
|   | a361c0ea03 | ||
|   | 83ba59de51 | ||
|   | 446a9efe9e | ||
|   | ec092414b5 | ||
|   | 9f310318c2 | ||
|   | f9c3719d12 | ||
|   | 6e59877cee | ||
|   | 268562bff3 | ||
|   | b198c074d6 | ||
|   | 510818d631 | ||
|   | 1244a46cbb | ||
|   | 27c641ffaa | ||
|   | b9bdd1c985 | ||
|   | 32c203d2e6 | ||
|   | a6fa27467f | ||
|   | c8035dff1e | ||
|   | c2a23f2265 | ||
|   | 6f38616193 | ||
|   | b50d7331c7 | ||
|   | eb46326d23 | ||
|   | 329b754197 | ||
|   | 5af778bc93 | ||
|   | 1c98c11dd0 | ||
|   | bbc4080a5d | ||
|   | 5d2663660d | ||
|   | 659e0b7fef | ||
|   | c0b3ad7ee3 | ||
|   | 81fa246687 | ||
|   | 765253234c | ||
|   | e0ae505bb9 | ||
|   | 5dea64ca16 | ||
|   | 93bacc62f1 | ||
|   | baaf575eee | ||
|   | e6b2919eb2 | ||
|   | 9714b2ede9 | ||
|   | f99f5f5c7e | ||
|   | c5804aac3c | ||
|   | 3c61e2a881 | ||
|   | 756584043b | ||
|   | b93d093af1 | ||
|   | 32becf1fca | ||
|   | 4376e81f78 | ||
|   | 71e5c9e17b | ||
|   | 08af87abb8 | ||
|   | 380438f99b | ||
|   | e8c14f3507 | ||
|   | 6096506bd6 | ||
|   | ef3f7d18c9 | ||
|   | ba1f4a9b7f | ||
|   | 138c3dc3cb | ||
|   | ce3aac5f9d | ||
|   | 763d8a392f | ||
|   | f1d807da4f | ||
|   | 0303d2bf55 | ||
|   | 85cfe464f9 | ||
|   | 33b0a2b55f | ||
|   | 72ae2cb503 | ||
|   | b2544f867c | ||
|   | acb32d41fa | ||
|   | 3cd72e5e63 | ||
|   | 6b26adfed2 | ||
|   | 64b06c4612 | ||
|   | 494fc54e6f | ||
|   | f5cd39cfba | ||
|   | c59793b33f | ||
|   | 202006bdd1 | ||
|   | 7348b8903c | ||
|   | a27867ae2b | ||
|   | c3942fb0b3 | ||
|   | 87d118e87c | ||
|   | a5a0ca7159 | ||
|   | 77329a2609 | ||
|   | bf291dbfb1 | ||
|   | 0a3dadf3fb | ||
|   | 9ccb4e2781 | ||
|   | 3404d1e05f | ||
|   | 2f0b869639 | ||
|   | 5afb0a1ab0 | ||
|   | ab8ff9f362 | ||
|   | aaa723d3ec | ||
|   | 79b3e5ab60 | ||
|   | 1dd8fa3c58 | ||
|   | b7f84dabf5 | ||
|   | 7428c2c0b1 | ||
|   | 8bbdcc78ce | ||
|   | e4e3a56c9d | ||
|   | 7fce5ab268 | ||
|   | 1aa70bedb7 | ||
|   | 36ff9be42e | ||
|   | d0ebcae069 | ||
|   | b8040e4b4d | ||
|   | 532be11b2a | ||
|   | be097048fd | ||
|   | c167b47a2e | ||
|   | 5854a2883b | ||
|   | bd9dcf1247 | ||
|   | 6e77d12ac6 | ||
|   | 4390530cbe | ||
|   | ae8356aae5 | ||
|   | a8e57d3a7e | ||
|   | 6346716df6 | ||
|   | cb7f35d994 | ||
|   | 237420546b | ||
|   | 32b90a7b6d | ||
|   | b706210349 | ||
|   | 48250c7b76 | ||
|   | 1334386a1b | ||
|   | 3749a30af2 | ||
|   | bb7c2dd9c6 | ||
|   | 0d139234fe | ||
|   | 441d1d08ba | ||
|   | 4d3672f894 | ||
|   | 3ee5c89856 | ||
|   | b4f4b4412a | ||
|   | 99a5695fb7 | ||
|   | 3159012dbb | ||
|   | e30dee6319 | ||
|   | aa9001522c | ||
|   | ceba1dc734 | ||
|   | a92148424f | ||
|   | e7a95f310e | ||
|   | 1be62d0db5 | ||
|   | 150e9bb452 | ||
|   | 1b8083bbc6 | ||
|   | 5bf7106e5c | ||
|   | eef45adb44 | ||
|   | 7db279998a | ||
|   | a479aaa28e | ||
|   | f319678457 | ||
|   | d9ee9c7b0f | ||
|   | 0ce28eb28f | ||
|   | f29c04d935 | ||
|   | a77a6b5a8b | ||
|   | ab89edb589 | ||
|   | 959cbb9308 | ||
|   | f898443e78 | ||
|   | 8a882e7323 | ||
|   | edd7f8e5f5 | ||
|   | a2b3ad7958 | ||
|   | bc22447a6a | ||
|   | 423d60cced | ||
|   | ecfd06cfe9 | ||
|   | ed54f0f7c3 | ||
|   | fce950b788 | ||
|   | 5512576022 | ||
|   | 3daae802eb | ||
|   | c1c824bcf7 | ||
|   | 3b4f9d2eeb | ||
|   | e380a17c82 | ||
|   | 1648cdc4bc | ||
|   | 86b8f3190a | ||
|   | e6b20d461e | ||
|   | 22c8f600df | ||
|   | e6de7d2d3a | ||
|   | 88b5550540 | ||
|   | b4e9a9bbc0 | ||
|   | c87856d846 | ||
|   | 2b7c3a1547 | ||
|   | 3f434570ea | ||
|   | 046420e7bd | ||
|   | 08e369e52d | ||
|   | 5d6e71c9ca | ||
|   | 4a84b6a911 | ||
|   | b0e8c1139f | ||
|   | d7da120063 | ||
|   | cc92f172e3 | ||
|   | e637ff188c | ||
|   | 35e9253e9c | ||
|   | 7345a64696 | ||
|   | b1e682ef41 | ||
|   | 475aa6aad8 | ||
|   | 2dc7708c36 | ||
|   | 8d04b04aae | ||
|   | f7dc57ee97 | ||
|   | 3d9f3eb1b3 | ||
|   | 683aca7fdf | ||
|   | f12b64d36a | ||
|   | 687e7a1343 | ||
|   | 144dd5c2a8 | ||
|   | 35da156ad2 | ||
|   | f09328c13c | ||
|   | ad69cbb318 | ||
|   | ea4ab62531 | ||
|   | 8b874f5538 | ||
|   | d1921933f4 | ||
|   | 2a7aa98afd | ||
|   | 1c2b54a935 | ||
|   | 44edd75c1e | ||
|   | dac46e02c3 | ||
|   | 3bc1d4afd0 | ||
|   | 60a1937bf9 | ||
|   | 68cc35e3fd | ||
|   | b909dd41c5 | ||
|   | c284fd5412 | ||
|   | 0b41e3958e | ||
|   | 51a9a9aabb | ||
|   | 6bfdf80a4d | ||
|   | 4003d7f951 | ||
|   | ade66629b1 | ||
|   | 7c897f70e2 | ||
|   | 139434b40c | ||
|   | ae63830b7d | ||
|   | 4dc800cf0c | ||
|   | ecb6dbabda | ||
|   | 660e0650ce | ||
|   | 12082a14b7 | ||
|   | 0da5c8be3a | ||
|   | 0070c66339 | ||
|   | 53e0526a1e | ||
|   | 27d72bd9bf | ||
|   | fc3da963d2 | ||
|   | 45e9ca4b11 | ||
|   | cff6db201f | ||
|   | b4dca951b2 | ||
|   | 243abaf524 | ||
|   | 870aba8439 | ||
|   | 585954c988 | ||
|   | 1ca1c4be7e | ||
|   | 1c128c65f0 | ||
|   | 8f955fe110 | ||
|   | bd9c231a0b | ||
|   | ccc46a0a77 | ||
|   | ba464ab0f5 | ||
|   | 32ef3035b7 | ||
|   | 2b9f79fafe | ||
|   | 88c64ccf0a | ||
|   | 3527fc338b | ||
|   | 751980e87c | ||
|   | 71fa34da13 | ||
|   | e50d5611f8 | ||
|   | 82cd484fad | ||
|   | 8a8c2fbabf | ||
|   | 18b9de831f | ||
|   | d0893bc1c7 | ||
|   | c9a8430463 | ||
|   | 9e7b5913b7 | ||
|   | abde611391 | ||
|   | 1341b7ea78 | ||
|   | ac622077db | ||
|   | 382155bc26 | ||
|   | af11343945 | ||
|   | 5bf9d7d69a | ||
|   | ff789fc493 | ||
|   | 97fe948f6c | ||
|   | 807f1cfb94 | ||
|   | 4ad68ac800 | 
							
								
								
									
										7
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | |||||||
|  | core.eol=lf | ||||||
|  | * text eol=lf | ||||||
|  | *.zip binary | ||||||
|  | *.png binary | ||||||
|  | *.ico binary | ||||||
|  | *.qm binary | ||||||
|  | *.icns binary | ||||||
							
								
								
									
										21
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,15 +1,32 @@ | |||||||
| src/geoip/GeoIP.dat | src/gui/geoip/GeoIP.dat | ||||||
|  | src/gui/geoip/GeoIP.dat.gz | ||||||
| src/qbittorrent | src/qbittorrent | ||||||
|  | src/qbittorrent-nox | ||||||
|  | src/release | ||||||
|  | src/debug | ||||||
| qbittorrent.pro.user* | qbittorrent.pro.user* | ||||||
| conf.pri | conf.pri | ||||||
| Makefile | Makefile* | ||||||
| *.pyc | *.pyc | ||||||
| *.log | *.log | ||||||
|  |  | ||||||
| # Compiled object files | # Compiled object files | ||||||
| *.o | *.o | ||||||
|  | *.pdb | ||||||
|  | *.exe | ||||||
|  |  | ||||||
| # Generated MOC, resource and UI files | # Generated MOC, resource and UI files | ||||||
| moc_*.cpp | moc_*.cpp | ||||||
| qrc_*.cpp | qrc_*.cpp | ||||||
| ui_*.h | ui_*.h | ||||||
| *.moc | *.moc | ||||||
| src/lang/qbittorrent_*.qm | 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,13 +1,22 @@ | |||||||
| language: | language: cpp | ||||||
|   - cpp |  | ||||||
|  | os: | ||||||
|  |   - linux | ||||||
|  |   - osx | ||||||
|  | osx_image: xcode7 | ||||||
|  |  | ||||||
| env: | env: | ||||||
|   # use libtorrent 0.15.10 |   matrix: | ||||||
|   - lt_source=from_dist gui=true |     # Uncomment when Travis upgraded "Ubuntu 12.04 LTS" to a newer version whose repo will have a more up-to-date libtorrent package | ||||||
|   - lt_source=from_dist gui=false |     #- lt_branch=dist gui=true | ||||||
|   # use libtorrent 0.16.X from RC_0_16 svn branch |     #- lt_branch=dist gui=false | ||||||
|   - lt_source=from_svn gui=true |     - lt_branch=RC_1_0 qt=5 gui=true | ||||||
|   - lt_source=from_svn gui=false |     - 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 | ||||||
|  |  | ||||||
| branches: | branches: | ||||||
|   except: |   except: | ||||||
| @@ -17,37 +26,119 @@ branches: | |||||||
| notifications: | notifications: | ||||||
|   email: |   email: | ||||||
|     on_success: change |     on_success: change | ||||||
|     on_failure: 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 | ||||||
|  |  | ||||||
| before_install: | 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 |   - shopt -s expand_aliases | ||||||
|   - alias sudo="sudo " |   - alias make="colormake -j3" # Using nprocs/2 sometimes may fail (gcc is killed by system) | ||||||
|   # Using nprocs/2 sometimes may fail (gcc is killed by system), just use two threads |   #- libt_path="$HOME/libt_install" | ||||||
|   - alias make="colormake -j2 " |   #- 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" | ||||||
|  |  | ||||||
|   # Also setup a virtual display for after_success target when gui == true |   # options for specific branches | ||||||
|   - 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 |   - if [ "$qt" = 4 ]; then qbtconf="$qbtconf --with-qt4" ; fi | ||||||
|   - ltconf=" --with-libgeoip=system" |   - 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 ; | ||||||
|  |  | ||||||
|   - echo settings |       # setup virtual display for after_success target | ||||||
|   - echo $lt_source |       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 ; | ||||||
|   - echo $ltconf |     fi | ||||||
|  |   - | | ||||||
|  |     if [ "$TRAVIS_OS_NAME" = "osx" ]; then | ||||||
|  |       qbtconf="$qbtconf --disable-qt-dbus" ; | ||||||
|  |     fi | ||||||
|  |  | ||||||
|  |   # print settings | ||||||
|  |   - echo $lt_branch | ||||||
|   - echo $gui |   - echo $gui | ||||||
|  |   - echo $ltconf | ||||||
|   - echo $qbtconf |   - 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: | 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 |     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 | ||||||
|  |  | ||||||
| script: | script: | ||||||
|   - qt-qconf |   - if [ "$TRAVIS_BRANCH" = "$coverity_branch" ]; then exit ; fi # skip usual build when running coverity scan | ||||||
|   - ./configure $qbtconf && sudo make install |   - 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 | ||||||
|  |  | ||||||
| after_success: | after_success: | ||||||
|   - if $gui ; then qbittorrent --version ; else qbittorrent-nox --version ; fi |   - 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 | ||||||
|   | |||||||
| @@ -1,8 +1,9 @@ | |||||||
| [main] | [main] | ||||||
| host = https://www.transifex.com | host = https://www.transifex.com | ||||||
|  |  | ||||||
| [qbittorrent.qbittorrent_v3_1_x] | [qbittorrent.qbittorrent_v3_3_x] | ||||||
| file_filter = src/lang/qbittorrent_<lang>.ts | file_filter = src/lang/qbittorrent_<lang>.ts | ||||||
|  | lang_map = pt: pt_PT | ||||||
| source_file = src/lang/qbittorrent_en.ts | source_file = src/lang/qbittorrent_en.ts | ||||||
| source_lang = en | source_lang = en | ||||||
| type = QT | type = QT | ||||||
| @@ -11,7 +12,7 @@ mode = developer | |||||||
|  |  | ||||||
|  |  | ||||||
| [qbittorrent.qbittorrentdesktop_master] | [qbittorrent.qbittorrentdesktop_master] | ||||||
| source_file = src/Icons/qBittorrent.desktop | source_file = src/icons/qBittorrent.desktop | ||||||
| source_lang = en | source_lang = en | ||||||
| type = DESKTOP | type = DESKTOP | ||||||
| minimum_perc = 23 | minimum_perc = 23 | ||||||
|   | |||||||
							
								
								
									
										53
									
								
								520EC6F6.asc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								520EC6F6.asc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | |||||||
|  | -----BEGIN PGP PUBLIC KEY BLOCK----- | ||||||
|  | Version: GnuPG v2 | ||||||
|  |  | ||||||
|  | mQINBFb4b5EBEADTUsyDNPWdujfhx4ncy52MNdkw6EI8W7kxWypHCOr0EAcr9Xaq | ||||||
|  | lGbstcu0v//f5E5Wvi7gNK7DJkgky4L1GKIufe61e9HXLI8Ekju0j1ojkgR8m4md | ||||||
|  | BhIkQNB897xItKCYCtnHm/51dKxYDtSCdJ4a9RbfKyH6YqvM8R+s4jD472mvekHm | ||||||
|  | lMeek+Tv85Thx2IR6NpUUaJZOUskhMpuhZDjLzI78ZWlnielxoGKysMke7iAekiL | ||||||
|  | 2scQYRmC/IrHIgf/mmaAvwJf82a3GqYRfC49RFBXaPAAGCJzu3WWqTrmLe9yRdB4 | ||||||
|  | HpQ6d8D28HpWfnLTfR9bkBHdy6/8dche4wCNbBXkvjoqMUTA7hgzPmJFW0GE8Omp | ||||||
|  | SnFEj+8WVLCkBTp1zEdiYUzD30Itn/4YnzEQdExOnQRrKo5E9vLbdom8VXWrmO7v | ||||||
|  | jXU4u8o9FDbYcMOmje2LFW1UQhP3pfMeIA/nKRfJivgz+76jtg3OU53tKKeHWHfa | ||||||
|  | z88Mn+9QmBbC6l7/d308K9wlERwsv6uMFNrD1mIRIPW3Bvzgzc/nR/IfmIhizg+C | ||||||
|  | vJvm1eAOnRTnMZAggW0dK65tclu3hL198IySvEcZ7TRdC6Wzqbzg+SgIn/JiWoKz | ||||||
|  | dVAuGn4TD0D1R9SlGoGMFQUvHZAPsPCQHjyPsGwtxiqFJSvVE10id2lwSQARAQAB | ||||||
|  | tG5zbGVkZ2VoYW1tZXI5OTkgKFVzZWQgZm9yIHNpZ25pbmcgcUJpdHRvcnJlbnQg | ||||||
|  | c291cmNlIHRhcmJhbGxzIGFuZCBiaW5hcmllcy4pIDxzbGVkZ2VoYW1tZXI5OTlA | ||||||
|  | cWJpdHRvcnJlbnQub3JnPokCNwQTAQgAIQUCVvhvkQIbAwULCQgHAgYVCAkKCwIE | ||||||
|  | FgIDAQIeAQIXgAAKCRChrMrkUg7G9vW/EAC/A9yt5F3fW4yvLz3ZGPmWUQw1ah6B | ||||||
|  | o8c8khCh9JATCTwoV+1ZAxEKMfFW8AQ52MwX34S45Fi1Ik860yD5Ea7HMg2dpq/1 | ||||||
|  | sZ1dK9LHVlSXHUTZi8dVUntxryz1hR5JS7UUvGtclHrjNTB1jkbiPN2LrcURg+K7 | ||||||
|  | WSJ+jaX9Wt6hzGwuAe4QqXQF1DRHK945hOe2by1VmV7IXtz4xXUIzVdbUI/fFuaV | ||||||
|  | 26ImAHKLuNRHO0DxGZX6f56T+zG+tEaERiHls8w7I3HIKAjTEHQwytB10tq/IRpK | ||||||
|  | Rg1uDAutOIHe2Gm9XxOX5wwFiEGB0Dq2TxLjMZ42n/PaNk0JOvJkbmkM/NtInvOx | ||||||
|  | xk807cpIgUf6CrBgavQ1DxSKL+OqowTQ3aNT1Cg8VI8yf0hOwXU/CyRe6o55+T8M | ||||||
|  | d+FZk2eILJEeyJ1O7GdW8L7QK6vVIep/eFmuXkXE8kpnud9X84Fzh1mK7dzblWnS | ||||||
|  | 2SUB6vXQhnsIgGfp1maYLYVDK08BdSh4eg6kNVcyx/6/t8PUZjO5tDNhKflyddt/ | ||||||
|  | vRDxET8nULIKEct7g3X4w87klj9hxZzGz6zyv8JBdJYuwxfsZJ58M/vGZOrmdllb | ||||||
|  | T9tC5AtcvaKLDulvkLzHvIgVCyk29fzGAJNb7pqoZP4oht8StTBlo+pVqfeE7m6/ | ||||||
|  | u45vAoX6l1sVlbkCDQRW+G+RARAAsR1sFdq8cUZUbYAiwP1ERdzKfhZx4qQCqUZs | ||||||
|  | D1/fka7jttqAd2rCHWPtFmy2KTZVcNeWq9+9zG3jvykpapXhZ+r2/H13NE2FrTy8 | ||||||
|  | AcuQgCaXfnD6fR8cifJwSYeEDRZ6vJEuIv2Vn/ZJVkhM+M72LliNfkh/E+VIlybX | ||||||
|  | OQm1sazCUAd+EMUT6/uEitJy3n2JlDK2ctkpO06pb647nC3dgtyU0aKto8ol3da3 | ||||||
|  | eWLzkoOzq9IQTHZ7x89ptVO+I8vR0itSV0Clt0Ab7AL3jwI8hZUvx5q3YmZrRrZy | ||||||
|  | fmdhG61jyvaD9eM0dPZcmoLMEv23KaLHRY1+Mwf5a8kfzRgYQLimEsWt3NljmhQd | ||||||
|  | 04Fm1eTXBJ30TMSnJoIa0W1MQ36J7TFYxE44ySCL6uB2woHiqq6ydznbjtyTaHF7 | ||||||
|  | Fx2K2vZhHQT+V1B22XzuwBoVYqH4Q+Zw7f9yqDd1NU7+SwcUtapqqHM+OERRvR2s | ||||||
|  | ddsttVMIC5e75MlhvRCvskm6yCxFYKnZLTIRW6W/xYfksXRwupk3TICRN9fmiDxx | ||||||
|  | uZZRMurpV365kYowHUW2uY/dQTLazKCC1/folsmMIhqumhijkK81/vYSFPk3NmXi | ||||||
|  | v6HljMCd0vmzJRdwzWgaLoFoazErmPiGkmQSup6BjJjE0CHldpvmLaGkWkbP7zWu | ||||||
|  | VeYV79EAEQEAAYkCHwQYAQgACQUCVvhvkQIbDAAKCRChrMrkUg7G9hSQD/9WcAID | ||||||
|  | FPTt/pcrVIGZ8/1EVrhuVlyC0UNKnZuCnbggr1UKs67ivhkv6lXBi4sS1VZoKUQZ | ||||||
|  | xII+VnPzQGDDYUfkwExOSkZBqN0Tm3Ly1/xgAr46V4F6vZPs8D+fpvmXaHs4CrhA | ||||||
|  | LVgWN3kYOtd5a5z0tomVLOKlh7iip0UBIx+j2CV2lqowL/OG7AXcq6iSbH4gEr7z | ||||||
|  | G4wbPnRrvSqZ5oM0nGhXgYGG8HE4jaaRG6TBdWL6YcLKZmtueSIOGQAmqNwT3Vnw | ||||||
|  | 2kDfk+KNHQPTTZQ9KMUE/4c6mcoYIDDPo9POlf6ShvxipdLGKUFUz+MAkv5Oci4/ | ||||||
|  | I3RMnDdgfAzsppFlQ5IN3laipTcViPu9SLIzXcf1TMi4f9x3Lqm4r9x6KcLX8uC1 | ||||||
|  | ncOHqrqBnI5mm45EhJTahyFEGd+eTvsOSThdUEgkdRSln72cymh+iisdGSEMXinw | ||||||
|  | nS/6WOYnW9a6s1J90ql7P/qA3sA7RA1AHRL5tKdYVM+2OFU1asLWRbdLVmQR2dgM | ||||||
|  | 3+0u3HBjkKd3/8iGcP1CfLvur9eh4FHkVYKIepz5ALBGdUQbc96p+Le4VFedvxDR | ||||||
|  | Wz/9MJI/oK6ij90b6LF2eR47oTyYRGzaeMk4WjmHCqlK/mUABng9n+U3H2OzihYy | ||||||
|  | x8m1+aYiYlKfcKWm1nKQG0hF04Axq5AYezjKvA== | ||||||
|  | =Zdwm | ||||||
|  | -----END PGP PUBLIC KEY BLOCK----- | ||||||
							
								
								
									
										22
									
								
								AUTHORS
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								AUTHORS
									
									
									
									
									
								
							| @@ -17,7 +17,7 @@ Contributors: | |||||||
| * Nick Tiskov <daymansmail@gmail.com> | * Nick Tiskov <daymansmail@gmail.com> | ||||||
|  |  | ||||||
| Code from other projects: | Code from other projects: | ||||||
| * files src/qtsingleapp/* src/lineedit/* | * files src/qtsingleapplication/* src/lineedit/* | ||||||
|   copyright: Nokia Corporation |   copyright: Nokia Corporation | ||||||
|   license: LGPL |   license: LGPL | ||||||
|  |  | ||||||
| @@ -34,7 +34,7 @@ Code from other projects: | |||||||
|   license: GPLv2/3 |   license: GPLv2/3 | ||||||
|  |  | ||||||
| Images Authors: | Images Authors: | ||||||
| * files: src/Icons/*.png | * files: src/icons/*.png | ||||||
|   copyright: Gnome Icon Theme |   copyright: Gnome Icon Theme | ||||||
|   license: GPLv2 |   license: GPLv2 | ||||||
|   url: http://ftp.acc.umu.se/pub/GNOME/sources/gnome-icon-theme |   url: http://ftp.acc.umu.se/pub/GNOME/sources/gnome-icon-theme | ||||||
| @@ -44,21 +44,21 @@ Images Authors: | |||||||
|   license: LGPL |   license: LGPL | ||||||
|   url: http://www.oxygen-icons.org |   url: http://www.oxygen-icons.org | ||||||
|  |  | ||||||
| * files: src/Icons/flags/*.png | * files: src/icons/flags/*.png | ||||||
|   copyright: Mark James <mjames@gmail.com> |   copyright: Mark James <mjames@gmail.com> | ||||||
|   license: Public Domain |   license: Public Domain | ||||||
|   url: http://www.famfamfam.com |   url: http://www.famfamfam.com | ||||||
|  |  | ||||||
| * files: src/Icons/skin/*.png | * files: src/icons/skin/*.png | ||||||
|   files: src/menuicons/YYxYY/*.png |   files: src/menuicons/YYxYY/*.png | ||||||
|   copyright: Mateusz Tobola <tobejodok@qbittorrent.org> |   copyright: Mateusz Tobola <tobejodok@qbittorrent.org> | ||||||
|   license: GPLv2 |   license: GPLv2 | ||||||
|  |  | ||||||
| * file: src/Icons/skin/tabs.gif | * file: src/icons/skin/tabs.gif | ||||||
|   copyright: Greg Houston <gregory.houston@gmail.com> |   copyright: Greg Houston <gregory.houston@gmail.com> | ||||||
|   license: MIT |   license: MIT | ||||||
|  |  | ||||||
| * file: src/Icons/skin/qbittorrent_mono* | * file: src/icons/skin/qbittorrent_mono* | ||||||
|   copyright: Daniel Eguren <deguren@gmail.com> |   copyright: Daniel Eguren <deguren@gmail.com> | ||||||
|   license: LGPL |   license: LGPL | ||||||
|  |  | ||||||
| @@ -77,9 +77,17 @@ Images Authors: | |||||||
| * file: src/search_engine/engines/torrentreactor.png | * file: src/search_engine/engines/torrentreactor.png | ||||||
|   copyright: Downloaded from torrentreactor.net |   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: | Translations authors: | ||||||
| * files: src/lang/*.ts | * files: src/lang/*.ts | ||||||
| * file: src/Icons/qBittorrent.desktop | * 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), sn51234 (nesseyan@gmail.com) and  Ibrahim Saed ibraheem_alex(Transifex) | ||||||
|   - Armenian: Hrant Ohanyan (hrantohanyan@mail.am) |   - Armenian: Hrant Ohanyan (hrantohanyan@mail.am) | ||||||
|   | |||||||
							
								
								
									
										65
									
								
								CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,65 @@ | |||||||
|  | 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) | ||||||
							
								
								
									
										290
									
								
								CODING_GUIDELINES.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										290
									
								
								CODING_GUIDELINES.md
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										36
									
								
								CONTRIBUTING.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								CONTRIBUTING.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | |||||||
|  | # 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,15 +14,11 @@ qBittorrent - A BitTorrent client in C++ / Qt4 | |||||||
|  |  | ||||||
|     - pkg-config executable |     - pkg-config executable | ||||||
|  |  | ||||||
|     - libtorrent-rasterbar by Arvid Norberg (>= 0.15.0) |     - libtorrent-rasterbar by Arvid Norberg (>= 1.0.6) | ||||||
|         -> 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. | ||||||
|  |  | ||||||
|     - libboost 1.34.x (libboost-filesystem°) + libasio |     - libboost >= 1.35.x (libboost-system) | ||||||
|       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) |     - python >= 2.3 (needed by search engine) | ||||||
|         * Run time only dependency |         * Run time only dependency | ||||||
| @@ -44,7 +40,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 (>= v1.0.6) | ||||||
|         -> 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. | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										40
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										40
									
								
								README
									
									
									
									
									
								
							| @@ -1,40 +0,0 @@ | |||||||
| qBittorrent - A BitTorrent client in Qt4 |  | ||||||
| ------------------------------------------ |  | ||||||
|  |  | ||||||
| Description: |  | ||||||
| ******************************** |  | ||||||
| qBittorrent is a bittorrent client programmed in C++ / Qt4 that uses |  | ||||||
| libtorrent (sometimes called rblibtorrent) by Arvid Norberg. |  | ||||||
|  |  | ||||||
| It aims to be a good alternative to all other bittorrent clients |  | ||||||
| out there. qBittorrent is fast, stable and provides unicode |  | ||||||
| support as well as many features. |  | ||||||
|  |  | ||||||
| This product includes GeoLite data created by MaxMind, available from |  | ||||||
| http://maxmind.com/ |  | ||||||
|  |  | ||||||
| Installation: |  | ||||||
| ******************************** |  | ||||||
| For installation, follow the instructions from INSTALL file, but simple: |  | ||||||
|  |  | ||||||
| ./configure |  | ||||||
| make && make install |  | ||||||
| qbittorrent |  | ||||||
|  |  | ||||||
| will install and execute qBittorrent hopefully without any problem. |  | ||||||
|  |  | ||||||
| For more information please visit: |  | ||||||
| http://www.qbittorrent.org |  | ||||||
|  |  | ||||||
| or our wiki here: |  | ||||||
| http://wiki.qbittorrent.org |  | ||||||
|  |  | ||||||
| Please report any bug (or feature request) to: |  | ||||||
| http://bugs.qbittorrent.org |  | ||||||
|  |  | ||||||
| You can also meet me (chris-qBT) on IRC: |  | ||||||
| #qbittorrent on irc.freenode.net |  | ||||||
|  |  | ||||||
| ------------------------------------------ |  | ||||||
| Christophe Dumez <chris@qbittorrent.org> |  | ||||||
|  |  | ||||||
							
								
								
									
										52
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | 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) | ||||||
|  | ******************************** | ||||||
|  | ### Description: | ||||||
|  | qBittorrent is a bittorrent client programmed in C++ / Qt that uses | ||||||
|  | libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg. | ||||||
|  |  | ||||||
|  | It aims to be a good alternative to all other bittorrent clients | ||||||
|  | out there. qBittorrent is fast, stable and provides unicode | ||||||
|  | support as well as many features. | ||||||
|  |  | ||||||
|  | This product includes GeoLite data created by MaxMind, available from | ||||||
|  | https://www.maxmind.com/ | ||||||
|  |  | ||||||
|  | ### Installation: | ||||||
|  | For installation, follow the instructions from INSTALL file, but simple: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | ./configure | ||||||
|  | make && make install | ||||||
|  | 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 | ||||||
|  |  | ||||||
|  | You can also meet me (sledgehammer_999) on IRC: | ||||||
|  | `#qbittorrent on irc.freenode.net` | ||||||
|  |  | ||||||
|  | ------------------------------------------ | ||||||
|  | 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. | 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 begin ##### | ||||||
| BINDIR = ./bin | BINDIR = ./bin | ||||||
| INCDIR = ./include | INCDIR = ./include | ||||||
| LIBDIR = ./lib | LIBDIR = ./lib | ||||||
|   | |||||||
							
								
								
									
										52
									
								
								appveyor.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								appveyor.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | 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 | ||||||
							
								
								
									
										4
									
								
								bootstrap.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										4
									
								
								bootstrap.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | aclocal -I m4 | ||||||
|  | autoconf | ||||||
							
								
								
									
										347
									
								
								build-aux/compile
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										347
									
								
								build-aux/compile
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1421
									
								
								build-aux/config.guess
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										1421
									
								
								build-aux/config.guess
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1807
									
								
								build-aux/config.sub
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										1807
									
								
								build-aux/config.sub
									
									
									
									
										vendored
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										501
									
								
								build-aux/install-sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										501
									
								
								build-aux/install-sh
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										215
									
								
								build-aux/missing
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										215
									
								
								build-aux/missing
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,215 @@ | |||||||
|  | #! /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: | ||||||
							
								
								
									
										93
									
								
								cmake/Modules/FindLibtorrentRasterbar.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								cmake/Modules/FindLibtorrentRasterbar.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,93 @@ | |||||||
|  | # - 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) | ||||||
							
								
								
									
										81
									
								
								cmake/Modules/FindQtSingleApplication.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								cmake/Modules/FindQtSingleApplication.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,81 @@ | |||||||
|  | # - 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) | ||||||
							
								
								
									
										23
									
								
								cmake/Modules/FindSystemd.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								cmake/Modules/FindSystemd.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | ####### | ||||||
|  | # 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) | ||||||
							
								
								
									
										38
									
								
								cmake/Modules/MacroConfigureMSVCRuntime.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								cmake/Modules/MacroConfigureMSVCRuntime.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | |||||||
|  | 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() | ||||||
							
								
								
									
										16
									
								
								cmake/Modules/MacroLinkQtComponents.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								cmake/Modules/MacroLinkQtComponents.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # - 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() | ||||||
							
								
								
									
										14
									
								
								cmake/Modules/winconf-mingw.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								cmake/Modules/winconf-mingw.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | 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 | ||||||
							
								
								
									
										21
									
								
								cmake/Modules/winconf-msvc.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								cmake/Modules/winconf-msvc.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | 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() | ||||||
							
								
								
									
										86
									
								
								cmake/Modules/winconf.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								cmake/Modules/winconf.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,86 @@ | |||||||
|  | # 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) | ||||||
							
								
								
									
										39
									
								
								codingStyleQtCreator.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								codingStyleQtCreator.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | |||||||
|  | <?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
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								conf.pri.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | # @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@ | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user