You've already forked qBittorrent
mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-10-28 14:50:53 +01:00
Compare commits
2325 Commits
release-3.
...
release-4.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
13210b3e9f | ||
|
|
6e622fc23b | ||
|
|
ae35111b59 | ||
|
|
e1c3d419a7 | ||
|
|
7396b8adba | ||
|
|
c09001545d | ||
|
|
f8d4315f7e | ||
|
|
1fa2957d27 | ||
|
|
ade50d2b53 | ||
|
|
0fa1d35b87 | ||
|
|
6486fc5f4d | ||
|
|
1e059ab1a2 | ||
|
|
15b137211b | ||
|
|
6f8f1d7bad | ||
|
|
a31f0c0a3d | ||
|
|
f977d1293a | ||
|
|
1399be50cb | ||
|
|
52dcf32cc8 | ||
|
|
52b2b807ab | ||
|
|
5cf4f00824 | ||
|
|
faa6fad025 | ||
|
|
9f94bbce3a | ||
|
|
5c49b2486c | ||
|
|
4f6e7f97c6 | ||
|
|
7751c5b75c | ||
|
|
a1a9f3317b | ||
|
|
fb20f59a96 | ||
|
|
a15e3407b0 | ||
|
|
e267c2d37a | ||
|
|
ae32edeb26 | ||
|
|
34d38ef466 | ||
|
|
120ee6b836 | ||
|
|
7d25b6fce2 | ||
|
|
068eff9e9f | ||
|
|
31a55f79f1 | ||
|
|
bac032e01c | ||
|
|
b809941f02 | ||
|
|
77c3758090 | ||
|
|
5758817189 | ||
|
|
acc9f08a05 | ||
|
|
f3b7f17a7c | ||
|
|
dfc3f047e2 | ||
|
|
223ab7de84 | ||
|
|
d2a4027347 | ||
|
|
4594895082 | ||
|
|
e457223fcd | ||
|
|
8fc25c4524 | ||
|
|
410e133592 | ||
|
|
e114bc7ef6 | ||
|
|
6ac57cb24c | ||
|
|
2b7893adc8 | ||
|
|
84b8832d57 | ||
|
|
0e738b534c | ||
|
|
96ce8690b6 | ||
|
|
a23698940c | ||
|
|
50bb733293 | ||
|
|
6420157b55 | ||
|
|
86bdfbf88c | ||
|
|
81e8f79164 | ||
|
|
64a0ad33c1 | ||
|
|
3cd0ffecaf | ||
|
|
a2ddabaedb | ||
|
|
1fec1978aa | ||
|
|
8de67fd745 | ||
|
|
3b51582416 | ||
|
|
ffa2fdce9d | ||
|
|
588f1c7592 | ||
|
|
ab1ece2460 | ||
|
|
7a935d8a87 | ||
|
|
3926eba585 | ||
|
|
74bf420610 | ||
|
|
324f18a0b2 | ||
|
|
c134e391e6 | ||
|
|
24504951b0 | ||
|
|
f7f02ab16a | ||
|
|
fe810fcd37 | ||
|
|
17167e79d2 | ||
|
|
7bd86048a8 | ||
|
|
d399f024a7 | ||
|
|
21f06abef8 | ||
|
|
fbe0e96fd5 | ||
|
|
94e00dd38d | ||
|
|
c3f5432877 | ||
|
|
4dcc187a72 | ||
|
|
97c99dfaaf | ||
|
|
da83041a3f | ||
|
|
d40a4f14dd | ||
|
|
de7b0278f4 | ||
|
|
17f5e10ffc | ||
|
|
a0dbb6c97c | ||
|
|
4d330a6110 | ||
|
|
9fc2bf6353 | ||
|
|
f9c7121847 | ||
|
|
d3a0ac3b6e | ||
|
|
a6c99844de | ||
|
|
d51a957247 | ||
|
|
a0c16cd461 | ||
|
|
8fe11dff91 | ||
|
|
efcdcf5898 | ||
|
|
da543cdae2 | ||
|
|
0374742e57 | ||
|
|
408052d1ec | ||
|
|
b0ebbc3596 | ||
|
|
e45e1166b2 | ||
|
|
de64d5c3bc | ||
|
|
07130c4b26 | ||
|
|
8482464ad0 | ||
|
|
d7ce6e39d4 | ||
|
|
97acbd5259 | ||
|
|
60937a1871 | ||
|
|
ed43bc377d | ||
|
|
8d11929815 | ||
|
|
0e6f8c15c5 | ||
|
|
8107201a5b | ||
|
|
395ea4d1d0 | ||
|
|
7bf317929b | ||
|
|
3cacf876c9 | ||
|
|
d6247dd4ec | ||
|
|
4f0c49f1c4 | ||
|
|
30455e8b01 | ||
|
|
60adb94463 | ||
|
|
a02fd5b588 | ||
|
|
39ce080318 | ||
|
|
f53abd2f07 | ||
|
|
5b0ae0271b | ||
|
|
ec2efd8c62 | ||
|
|
146daea513 | ||
|
|
5ab67faacb | ||
|
|
4213d37857 | ||
|
|
0192922910 | ||
|
|
d2b88e9f84 | ||
|
|
a32c4aca92 | ||
|
|
91d41336a7 | ||
|
|
d73d790612 | ||
|
|
af0fed6669 | ||
|
|
a24c13b902 | ||
|
|
c44c6a8d88 | ||
|
|
5f62a68e71 | ||
|
|
5af90fee46 | ||
|
|
b17566f113 | ||
|
|
29edea050b | ||
|
|
7ceb646e90 | ||
|
|
0ff39e4d10 | ||
|
|
1e146c94bd | ||
|
|
8a0da04807 | ||
|
|
9e7a847cce | ||
|
|
63d3f20e51 | ||
|
|
817e3fbb05 | ||
|
|
263e96aba2 | ||
|
|
0379376fd8 | ||
|
|
de7efb50c2 | ||
|
|
400f8dc2d8 | ||
|
|
b2b63be798 | ||
|
|
c9aba893de | ||
|
|
1ac4cdcf4d | ||
|
|
08a0fef18a | ||
|
|
6f54c170ab | ||
|
|
d3b4c7bec4 | ||
|
|
f8dfe1ea57 | ||
|
|
ce5f8bab44 | ||
|
|
59cf70f8f2 | ||
|
|
561975f435 | ||
|
|
eae6fea830 | ||
|
|
2673c2b5b2 | ||
|
|
3c17f3a836 | ||
|
|
0890154e16 | ||
|
|
0877824875 | ||
|
|
60bd5999b0 | ||
|
|
d0ec60fa01 | ||
|
|
e7a70a4acc | ||
|
|
85cb49e8e1 | ||
|
|
3f00a6e5e3 | ||
|
|
35e18a2e09 | ||
|
|
8ae2ae3b5c | ||
|
|
27c5f2aede | ||
|
|
34a69aa0b2 | ||
|
|
72fc903f4a | ||
|
|
4f04992de8 | ||
|
|
1b147494d4 | ||
|
|
b535a0b44e | ||
|
|
6c2271584c | ||
|
|
1002b28c95 | ||
|
|
dfded7bc9d | ||
|
|
36fde9ede5 | ||
|
|
6b4ac1b960 | ||
|
|
cc141ba02f | ||
|
|
8fc931a61b | ||
|
|
0b6cf54508 | ||
|
|
ff12163176 | ||
|
|
6a8a0bbd6b | ||
|
|
f8ebffac65 | ||
|
|
e58f4c0bdf | ||
|
|
f450ff278d | ||
|
|
566fd893f4 | ||
|
|
30ab46999c | ||
|
|
0320f9d5b5 | ||
|
|
ad7c9ed123 | ||
|
|
25acdba344 | ||
|
|
786059802b | ||
|
|
0ae708114b | ||
|
|
fbeaabb841 | ||
|
|
98bef605a7 | ||
|
|
37a0e48b46 | ||
|
|
fea1a66aba | ||
|
|
0ffdb51f95 | ||
|
|
4e596629fd | ||
|
|
61281dd226 | ||
|
|
61d1f2180f | ||
|
|
3bcf941205 | ||
|
|
1746c9d331 | ||
|
|
58c31c5353 | ||
|
|
e872719ef1 | ||
|
|
dcba10f01b | ||
|
|
5bc3b0138e | ||
|
|
1aa3c69916 | ||
|
|
e7ee59c12f | ||
|
|
24a69a9fe7 | ||
|
|
7b4316ea8f | ||
|
|
802cd89ec9 | ||
|
|
aa1ddc0df2 | ||
|
|
11b44407af | ||
|
|
962e5a8f3d | ||
|
|
e73db85fad | ||
|
|
ec16525164 | ||
|
|
1f9eb594e7 | ||
|
|
c964f0c490 | ||
|
|
d25467d3e6 | ||
|
|
b6ce109cdb | ||
|
|
c614c66535 | ||
|
|
b3004ac28b | ||
|
|
c4b9063767 | ||
|
|
a6bb642200 | ||
|
|
22ea0be917 | ||
|
|
934133772e | ||
|
|
07780b48c5 | ||
|
|
0532d546d7 | ||
|
|
18651c8d01 | ||
|
|
55e038b165 | ||
|
|
23616d5dd0 | ||
|
|
3aff71020f | ||
|
|
f345d0f136 | ||
|
|
d397cf60fb | ||
|
|
28f336f5bd | ||
|
|
be61e8f2fd | ||
|
|
448d937c15 | ||
|
|
3d970399d4 | ||
|
|
228f82bcdc | ||
|
|
aaf78f09c2 | ||
|
|
7a478424cc | ||
|
|
e66dba6a2d | ||
|
|
247d07edb9 | ||
|
|
29945f5aa7 | ||
|
|
ff710ebd2c | ||
|
|
a22d2f0139 | ||
|
|
db2dec3d28 | ||
|
|
726e9f0774 | ||
|
|
8e6df572a8 | ||
|
|
57493c5556 | ||
|
|
30bf6e958f | ||
|
|
f2e771ddc0 | ||
|
|
6b65f8add8 | ||
|
|
8318f72a9e | ||
|
|
59bbf2c6c6 | ||
|
|
11f5738d99 | ||
|
|
62be2d7400 | ||
|
|
7f37b80801 | ||
|
|
2d119c3e9d | ||
|
|
b97d098a85 | ||
|
|
6dccab5797 | ||
|
|
8150805312 | ||
|
|
a7f4ea8b18 | ||
|
|
cd5a55d711 | ||
|
|
aa947ee966 | ||
|
|
91f528bc96 | ||
|
|
53017d5cde | ||
|
|
741d87cb91 | ||
|
|
4d28f8f48d | ||
|
|
1a506ac582 | ||
|
|
13a8c84bbd | ||
|
|
3181469d87 | ||
|
|
467e516801 | ||
|
|
70ae05c3de | ||
|
|
7d030b4cd9 | ||
|
|
a77e1c9f36 | ||
|
|
dee0b63cc5 | ||
|
|
c2a2d306da | ||
|
|
34c29b78f9 | ||
|
|
8c98c8cb3f | ||
|
|
fc543b9db6 | ||
|
|
793ed7148f | ||
|
|
de74f9298f | ||
|
|
4ab117d946 | ||
|
|
d88f0f36e0 | ||
|
|
fd05f5dec5 | ||
|
|
e00c96df99 | ||
|
|
fff6640127 | ||
|
|
574fed04fc | ||
|
|
66aeafdc63 | ||
|
|
4a1ed9ff0e | ||
|
|
8419ca87f9 | ||
|
|
15fb72275a | ||
|
|
10b10b10b8 | ||
|
|
d3912b5600 | ||
|
|
63566b45d0 | ||
|
|
8c0577862b | ||
|
|
6f6a17341f | ||
|
|
c13af881d9 | ||
|
|
c503583046 | ||
|
|
45c21f62f9 | ||
|
|
cdb8f4bc61 | ||
|
|
b5c0d90e9c | ||
|
|
087856d3d8 | ||
|
|
4021bf68f7 | ||
|
|
02f77a05dc | ||
|
|
080dd79875 | ||
|
|
475348595c | ||
|
|
34c7465009 | ||
|
|
ace68d4961 | ||
|
|
72cb868224 | ||
|
|
c2f9f57ef4 | ||
|
|
8c589b8579 | ||
|
|
3a87af7372 | ||
|
|
d3ccbe4f86 | ||
|
|
1b9882b3a3 | ||
|
|
70d0fb741f | ||
|
|
4a4e3a13e6 | ||
|
|
ff80208534 | ||
|
|
a8bcc2ee52 | ||
|
|
74cecb1b6c | ||
|
|
1ac7d779a7 | ||
|
|
a585b02e76 | ||
|
|
d8083dd985 | ||
|
|
bd90614413 | ||
|
|
e3671050d1 | ||
|
|
146b0b91f0 | ||
|
|
dedd31ada5 | ||
|
|
ae5932a573 | ||
|
|
20f6bf817e | ||
|
|
c618214061 | ||
|
|
6d9eec0e71 | ||
|
|
b6080c19c2 | ||
|
|
c456b9a42c | ||
|
|
3933790bda | ||
|
|
0940a8a764 | ||
|
|
f35a5c8085 | ||
|
|
712e6a0e5c | ||
|
|
1f9ccb44a3 | ||
|
|
92decf83b8 | ||
|
|
7eed1a108e | ||
|
|
7e87eeb2d4 | ||
|
|
60524348f0 | ||
|
|
9f2fe2b678 | ||
|
|
a4141fd151 | ||
|
|
7de1aba092 | ||
|
|
d277696acc | ||
|
|
2e8c01d88c | ||
|
|
908481885c | ||
|
|
386b93bb0f | ||
|
|
8efcc335de | ||
|
|
009798f690 | ||
|
|
6bab30a178 | ||
|
|
ced52e3269 | ||
|
|
03b2decab6 | ||
|
|
47960b2592 | ||
|
|
b82edc561f | ||
|
|
e99e88bbe7 | ||
|
|
72da2e7252 | ||
|
|
494601ea75 | ||
|
|
9fc6de77ca | ||
|
|
659dd3285b | ||
|
|
d8c0a40b1f | ||
|
|
562080de69 | ||
|
|
c3b1c57d67 | ||
|
|
7f089db942 | ||
|
|
ebc50a7237 | ||
|
|
15ef4fcc56 | ||
|
|
ce36a7ca62 | ||
|
|
5529a7713c | ||
|
|
b8d2fef653 | ||
|
|
309ae0b4e9 | ||
|
|
d302e4fb92 | ||
|
|
4b48f7b8d9 | ||
|
|
2702410572 | ||
|
|
e24b565857 | ||
|
|
fad3af27ca | ||
|
|
7302042daf | ||
|
|
927ecc7075 | ||
|
|
4ddb340a94 | ||
|
|
a2ab6fa8ab | ||
|
|
c4ccf6b774 | ||
|
|
9ba00d7035 | ||
|
|
08a6c75227 | ||
|
|
f4a6242711 | ||
|
|
0838f64311 | ||
|
|
8ca730f0d8 | ||
|
|
d80abeb10f | ||
|
|
2e4c3b1901 | ||
|
|
71ce193f5a | ||
|
|
32551b8e6c | ||
|
|
0f7eabfa4b | ||
|
|
4d53d8d1ba | ||
|
|
a18b3bea03 | ||
|
|
44f8a48d73 | ||
|
|
3cc1b11025 | ||
|
|
aea887a30f | ||
|
|
7cf1d844b0 | ||
|
|
954f05b4a9 | ||
|
|
3fb8ff281f | ||
|
|
1b5852ad0b | ||
|
|
b9403774e6 | ||
|
|
b18bf48014 | ||
|
|
51e3e5438b | ||
|
|
0939875ca8 | ||
|
|
a2d5d48aff | ||
|
|
92a7479e2d | ||
|
|
5c10a24923 | ||
|
|
bc18bf1ab4 | ||
|
|
d5af8722a6 | ||
|
|
114c9a8421 | ||
|
|
73c37cc460 | ||
|
|
14f50f1038 | ||
|
|
d9555a9e9d | ||
|
|
5d33399000 | ||
|
|
33979cb41c | ||
|
|
e82a1522c8 | ||
|
|
e00be240b0 | ||
|
|
b360c5453b | ||
|
|
ce77ebdfe1 | ||
|
|
f3658daf72 | ||
|
|
a997b7d078 | ||
|
|
f211b238c4 | ||
|
|
692e4a986a | ||
|
|
c44efbd965 | ||
|
|
fbda237cc4 | ||
|
|
26f645bd6c | ||
|
|
a4d2df575e | ||
|
|
1d3dbcb9d2 | ||
|
|
5dc54aa224 | ||
|
|
72a54910e9 | ||
|
|
a2f82be6c2 | ||
|
|
13b04f8d2d | ||
|
|
bdca55f15c | ||
|
|
8a6d8f3953 | ||
|
|
cb678a254d | ||
|
|
78d6b14fe8 | ||
|
|
446b3307f9 | ||
|
|
b4baeaaf23 | ||
|
|
42c17ea5ce | ||
|
|
3739bcc270 | ||
|
|
b9e8cab1e5 | ||
|
|
4d4097d819 | ||
|
|
94909d9b92 | ||
|
|
5b59b18606 | ||
|
|
7320ac1bc0 | ||
|
|
30081e0356 | ||
|
|
d61fc7e820 | ||
|
|
a36848b5c0 | ||
|
|
f8debdea67 | ||
|
|
a4d5ac4b17 | ||
|
|
e38829218e | ||
|
|
9f98f9f7ac | ||
|
|
1a099fa742 | ||
|
|
e075274177 | ||
|
|
706097ddda | ||
|
|
b1f1823c65 | ||
|
|
0addeafc6b | ||
|
|
44c5a9beff | ||
|
|
e177799ada | ||
|
|
76e3383650 | ||
|
|
c37d90bf6d | ||
|
|
722c928ab5 | ||
|
|
2d3914c077 | ||
|
|
4e37688105 | ||
|
|
f53a403a7b | ||
|
|
ec08cb5445 | ||
|
|
fc0c28d376 | ||
|
|
6540dfa528 | ||
|
|
69cb67e6e5 | ||
|
|
cf462ae448 | ||
|
|
da581dee41 | ||
|
|
1808f0e614 | ||
|
|
3e964212ac | ||
|
|
c1e3e2a745 | ||
|
|
7bc81ead8c | ||
|
|
7d1ac06ce2 | ||
|
|
1fbf121506 | ||
|
|
f36e891010 | ||
|
|
bd2f69a9d6 | ||
|
|
6f6fe626a1 | ||
|
|
fb9ebce9c6 | ||
|
|
2258e4d5ed | ||
|
|
73047e3c84 | ||
|
|
933f9f1451 | ||
|
|
46abe42a54 | ||
|
|
a902eb6b2b | ||
|
|
de54fa2c30 | ||
|
|
7eaa5987c8 | ||
|
|
67f44e03a2 | ||
|
|
4ea9a2f07e | ||
|
|
90c6bb6054 | ||
|
|
eba41978b0 | ||
|
|
6bcb07649e | ||
|
|
893ce32f1d | ||
|
|
a1cad86bbf | ||
|
|
b3c73b7868 | ||
|
|
0a5bb6685f | ||
|
|
e8f6149a6d | ||
|
|
e91a5f6a5a | ||
|
|
5e50d8ed91 | ||
|
|
172991e068 | ||
|
|
c4e16aa820 | ||
|
|
93df0ef1d1 | ||
|
|
70f1153413 | ||
|
|
160b7ff2d3 | ||
|
|
c56b4a25bc | ||
|
|
818dcce462 | ||
|
|
98415917c6 | ||
|
|
71cf25ae99 | ||
|
|
c50cee8feb | ||
|
|
a78a1a9c64 | ||
|
|
74fb070e78 | ||
|
|
335443e6a0 | ||
|
|
d5d946dd66 | ||
|
|
b71ee80ecd | ||
|
|
fd7e69e1e0 | ||
|
|
51cf6bd2a5 | ||
|
|
59e6a4298d | ||
|
|
6764de8ef0 | ||
|
|
71814885aa | ||
|
|
abfcfb5af0 | ||
|
|
8f6e04d779 | ||
|
|
f53dab8ad4 | ||
|
|
05ab9fc355 | ||
|
|
df1a8bfdea | ||
|
|
46ac5e0ee2 | ||
|
|
3a3125ea2b | ||
|
|
e433cbab97 | ||
|
|
c799923d7d | ||
|
|
711be50e9c | ||
|
|
4c6059c352 | ||
|
|
032eb12585 | ||
|
|
3cdc6fb978 | ||
|
|
b894d886ec | ||
|
|
e1adfde66e | ||
|
|
c865ba2803 | ||
|
|
f259bde275 | ||
|
|
51104a9fb4 | ||
|
|
a886dbf8ab | ||
|
|
989a70fe60 | ||
|
|
98cec6a495 | ||
|
|
090a2edc1a | ||
|
|
41628dd5f6 | ||
|
|
fa64f33c2a | ||
|
|
ead1f6e1f6 | ||
|
|
14e168039c | ||
|
|
5d0cfc7475 | ||
|
|
339b35c369 | ||
|
|
91e7e94820 | ||
|
|
8218ec1bd1 | ||
|
|
cfb07b3d5b | ||
|
|
0b5de9ff54 | ||
|
|
a35c6426ab | ||
|
|
617f19e599 | ||
|
|
302c8ba850 | ||
|
|
94b496354b | ||
|
|
4600e679d1 | ||
|
|
129172453b | ||
|
|
7d36c81949 | ||
|
|
6cb2f05a6c | ||
|
|
829e1399ca | ||
|
|
4b2266a8e2 | ||
|
|
9496b2a159 | ||
|
|
0b28fb6c6b | ||
|
|
41a63718c9 | ||
|
|
01325ee7de | ||
|
|
f99ba03177 | ||
|
|
b06080e2e7 | ||
|
|
ae0a9d74c4 | ||
|
|
2045c38005 | ||
|
|
4e1b7c3b87 | ||
|
|
34798399da | ||
|
|
97d52668cc | ||
|
|
c32cee8098 | ||
|
|
018574e546 | ||
|
|
48b0cf8a48 | ||
|
|
ae0ec716cb | ||
|
|
c27108c97a | ||
|
|
56436d3f97 | ||
|
|
d702b32e53 | ||
|
|
22178f9997 | ||
|
|
6d7d566cdf | ||
|
|
d413bc65ef | ||
|
|
4b2d8a7941 | ||
|
|
21a72c651f | ||
|
|
ecd67b9d75 | ||
|
|
07af8c9648 | ||
|
|
a8d95dd8bd | ||
|
|
0710a59bf5 | ||
|
|
0bf7fa15c1 | ||
|
|
44b6cb28f6 | ||
|
|
d5414631c3 | ||
|
|
0f746ffd5a | ||
|
|
f3338263ea | ||
|
|
44996b4c6b | ||
|
|
bbe8184abe | ||
|
|
d1ee54f6ea | ||
|
|
f4bd3d2868 | ||
|
|
7f346b49a7 | ||
|
|
05d8c46bb0 | ||
|
|
35ab86d32f | ||
|
|
ec274157d7 | ||
|
|
6ad8a4d8b1 | ||
|
|
5490c54f8d | ||
|
|
fe056e7fc0 | ||
|
|
e40444d1ad | ||
|
|
50f0ba4f7a | ||
|
|
84cdd2e061 | ||
|
|
be7facdfaf | ||
|
|
ca8ea73ddb | ||
|
|
1111ca9d90 | ||
|
|
a79099fc52 | ||
|
|
812bd4c83a | ||
|
|
a86f189f53 | ||
|
|
59556dfc6a | ||
|
|
86e82c71e5 | ||
|
|
851fb8d3de | ||
|
|
2e3aaf3428 | ||
|
|
f3d6ae3433 | ||
|
|
4a0244ae88 | ||
|
|
40948ab652 | ||
|
|
b2528f7573 | ||
|
|
d4f30030a6 | ||
|
|
027607490a | ||
|
|
829ad2e1e6 | ||
|
|
b4d474b770 | ||
|
|
d2e02605e9 | ||
|
|
b271fa9f00 | ||
|
|
5de505acfe | ||
|
|
faaafce35b | ||
|
|
0d3c670728 | ||
|
|
b779330163 | ||
|
|
5958585e3a | ||
|
|
5fb3b4639c | ||
|
|
3dba24bfe0 | ||
|
|
10f2fbdd17 | ||
|
|
ec0771448c | ||
|
|
272d53fdf8 | ||
|
|
4e48408eaa | ||
|
|
e26b30a5f4 | ||
|
|
e4d6fe2d02 | ||
|
|
e9bd75f4e1 | ||
|
|
7d19ee2e59 | ||
|
|
8a106314ff | ||
|
|
17e6eba50a | ||
|
|
b2ff058bc0 | ||
|
|
5c0bf86405 | ||
|
|
f904cfa32d | ||
|
|
6fae4e6e5c | ||
|
|
db3158c410 | ||
|
|
5a57f2ef64 | ||
|
|
9eb01fbe4d | ||
|
|
61efc76b82 | ||
|
|
3091e03a95 | ||
|
|
3752d112fb | ||
|
|
a16c557137 | ||
|
|
2b2b3a4fe7 | ||
|
|
bc910798da | ||
|
|
c37ff51004 | ||
|
|
a7dcf20ed1 | ||
|
|
729fbb2e50 | ||
|
|
aa51907387 | ||
|
|
be60b3e046 | ||
|
|
147f4d76e2 | ||
|
|
7a6da3d3ce | ||
|
|
b90db12ba0 | ||
|
|
431658bee6 | ||
|
|
14513cd81f | ||
|
|
5084c01c2b | ||
|
|
140187649d | ||
|
|
f3cbb7f9da | ||
|
|
b69b6d1f55 | ||
|
|
79e8f69fb6 | ||
|
|
fa2128cbae | ||
|
|
610922e3dc | ||
|
|
9839ef7292 | ||
|
|
87384ca2a2 | ||
|
|
ffdcfe9686 | ||
|
|
7539bee5c5 | ||
|
|
59de1af31b | ||
|
|
70edf84d46 | ||
|
|
2091dfaa69 | ||
|
|
cb1646be32 | ||
|
|
1ce71fc63e | ||
|
|
fc49856857 | ||
|
|
fa1149e1f2 | ||
|
|
8b6d7ab809 | ||
|
|
008d7dbedc | ||
|
|
e64bb1de8c | ||
|
|
60998a68eb | ||
|
|
922fec44d2 | ||
|
|
22989a436e | ||
|
|
bf3ef61a1d | ||
|
|
cae2f3059c | ||
|
|
b6c6b70915 | ||
|
|
3b5e7eb0ea | ||
|
|
ea9d65f377 | ||
|
|
38063c388e | ||
|
|
7da29f7654 | ||
|
|
76e1c3b10b | ||
|
|
5c730f984d | ||
|
|
0fb3b18a8f | ||
|
|
6ca3e4f094 | ||
|
|
eba45a0b26 | ||
|
|
7756dd80f3 | ||
|
|
f5ad04766f | ||
|
|
f9c39e3dac | ||
|
|
84bc011df5 | ||
|
|
31b69ae6f6 | ||
|
|
82edc5c495 | ||
|
|
884ca03624 | ||
|
|
f0fe8808bd | ||
|
|
b5f81a34cb | ||
|
|
ad4b691fa5 | ||
|
|
be8eab4e54 | ||
|
|
9e56f3d318 | ||
|
|
4adcd03ec7 | ||
|
|
759bf4d73d | ||
|
|
7d2a393532 | ||
|
|
511796f74e | ||
|
|
c7d10dc091 | ||
|
|
4f1c428d8f | ||
|
|
54e99f2510 | ||
|
|
78438d7044 | ||
|
|
a844ccb06a | ||
|
|
f9abd254f4 | ||
|
|
d045f64ebb | ||
|
|
ee239ddd1e | ||
|
|
73f762250c | ||
|
|
c39056f1a8 | ||
|
|
4ad541d066 | ||
|
|
cab10aa7b4 | ||
|
|
f78bf27daf | ||
|
|
92cfd1f602 | ||
|
|
49332ab12c | ||
|
|
32b7f0745f | ||
|
|
f6a941defc | ||
|
|
cf9e8abea1 | ||
|
|
e96e14ca76 | ||
|
|
01ddf23745 | ||
|
|
83009adbc0 | ||
|
|
c8f955e302 | ||
|
|
0240c87095 | ||
|
|
5675021895 | ||
|
|
12b73747f5 | ||
|
|
179b686e42 | ||
|
|
2a7f4217df | ||
|
|
d880372b49 | ||
|
|
fa8c69a5e1 | ||
|
|
25c7c297e8 | ||
|
|
bcd6baa793 | ||
|
|
5046c36458 | ||
|
|
c0339d4f6a | ||
|
|
976504498a | ||
|
|
52b1bb2ae4 | ||
|
|
b167b4174e | ||
|
|
0fb8810c52 | ||
|
|
2bb2d3fc89 | ||
|
|
5d185f1fcd | ||
|
|
3b3de81cb7 | ||
|
|
769fe17a21 | ||
|
|
354702140a | ||
|
|
5df8ad32fe | ||
|
|
b9b8352a31 | ||
|
|
eb3f4b8490 | ||
|
|
6c05b5f083 | ||
|
|
14ebf2118a | ||
|
|
c87cdaea23 | ||
|
|
0fdd3e23ff | ||
|
|
beddee8dd4 | ||
|
|
ed900d3e86 | ||
|
|
e6e0ecfaea | ||
|
|
d79297db1a | ||
|
|
f96eb587ff | ||
|
|
e4d9e9f63f | ||
|
|
4669a99617 | ||
|
|
077ad6506c | ||
|
|
043ae1eb17 | ||
|
|
e64b1f5ca1 | ||
|
|
180ec7af4a | ||
|
|
eff13cc9eb | ||
|
|
19c5e71a76 | ||
|
|
7be27f7770 | ||
|
|
a9c5dab0dd | ||
|
|
9225d9ab2b | ||
|
|
13d9dea8ac | ||
|
|
0cb9884965 | ||
|
|
87e454cc6d | ||
|
|
b625c4c662 | ||
|
|
484e021ca2 | ||
|
|
84759d4f20 | ||
|
|
741e0a08ea | ||
|
|
7628490def | ||
|
|
d50a7778fe | ||
|
|
09cf93521f | ||
|
|
e65a628bf9 | ||
|
|
bdf736b7d7 | ||
|
|
3dfcd6db6a | ||
|
|
134e4c1eb9 | ||
|
|
a087d146df | ||
|
|
3ac87f22cb | ||
|
|
56b885995c | ||
|
|
56c07704d8 | ||
|
|
c765d8ebe2 | ||
|
|
dd1959abfb | ||
|
|
b1c45901f0 | ||
|
|
5b35981c85 | ||
|
|
75d0414da3 | ||
|
|
f8213f5d56 | ||
|
|
311b060c70 | ||
|
|
7aadf644e0 | ||
|
|
afd4f89693 | ||
|
|
f4fa000ba3 | ||
|
|
68ecbf4185 | ||
|
|
cccc019e5d | ||
|
|
68e8f565e2 | ||
|
|
cb0f73da57 | ||
|
|
c8ddd68a7a | ||
|
|
a6b6009fb1 | ||
|
|
1376d8fa7b | ||
|
|
c002f30848 | ||
|
|
8d58c52ad8 | ||
|
|
96f9984823 | ||
|
|
824b90b643 | ||
|
|
05def34697 | ||
|
|
cb7cadfc54 | ||
|
|
7f7b63b172 | ||
|
|
ca77a315d9 | ||
|
|
35921c70fe | ||
|
|
0517a3eb63 | ||
|
|
d52a74092b | ||
|
|
7d7f82ae46 | ||
|
|
fed325a54d | ||
|
|
f1942bc0e0 | ||
|
|
dcab1da8ab | ||
|
|
a2bb947dcc | ||
|
|
fa45ba102c | ||
|
|
75ef6356d3 | ||
|
|
e37a696e7d | ||
|
|
72a6f7ae24 | ||
|
|
ecd49148d0 | ||
|
|
a178268b31 | ||
|
|
ba03fb30f3 | ||
|
|
a092cb9bda | ||
|
|
7c75ee20e3 | ||
|
|
18d9403a58 | ||
|
|
b5bf6df058 | ||
|
|
b88b7d4af7 | ||
|
|
c43cfbad17 | ||
|
|
b6e64c13d8 | ||
|
|
bfec8b8588 | ||
|
|
a33ff12123 | ||
|
|
d686f2dda6 | ||
|
|
9bab229108 | ||
|
|
6cd233dd61 | ||
|
|
7d55467f4b | ||
|
|
3de105704e | ||
|
|
9d3378bd3b | ||
|
|
3c1f747c25 | ||
|
|
5a611b66a5 | ||
|
|
ada75cbbe1 | ||
|
|
4c13f155ff | ||
|
|
df274e6457 | ||
|
|
8380edc00c | ||
|
|
08aaff379b | ||
|
|
33ada71e4b | ||
|
|
e230cde6c4 | ||
|
|
de403dcd9d | ||
|
|
48c2901d09 | ||
|
|
ca937b72ef | ||
|
|
28547f4ec5 | ||
|
|
c384cc8c8c | ||
|
|
69da12e6b2 | ||
|
|
bf102be567 | ||
|
|
7b594a635e | ||
|
|
70ce12372d | ||
|
|
7fb3962192 | ||
|
|
84fe40c492 | ||
|
|
8949a8ad75 | ||
|
|
2244b7cb66 | ||
|
|
e89c32685b | ||
|
|
14a39ba3c3 | ||
|
|
e178e70053 | ||
|
|
88b2b26007 | ||
|
|
2d37a39e43 | ||
|
|
7ba66e692f | ||
|
|
3e375128c0 | ||
|
|
cd88b5595c | ||
|
|
bc41e2034c | ||
|
|
132cc7f788 | ||
|
|
5f767b96f6 | ||
|
|
7ed5c65b10 | ||
|
|
6ce443424b | ||
|
|
7adb1d7f82 | ||
|
|
05dbea390b | ||
|
|
514de7edc4 | ||
|
|
d330ae2421 | ||
|
|
5ae35ea6dc | ||
|
|
0f0bb7277a | ||
|
|
84da355f4c | ||
|
|
4f59caf3ca | ||
|
|
b2827702e5 | ||
|
|
435886bbf0 | ||
|
|
5c4db0fa17 | ||
|
|
26e8072c84 | ||
|
|
9a123c42c3 | ||
|
|
283511116e | ||
|
|
77da1afae5 | ||
|
|
0caf03130c | ||
|
|
d88ec48468 | ||
|
|
5a006d5980 | ||
|
|
4e8ca90b23 | ||
|
|
07edb7b74e | ||
|
|
abeff99ba0 | ||
|
|
5cf86d3677 | ||
|
|
9f06d0d47b | ||
|
|
f523685414 | ||
|
|
a90100a0b7 | ||
|
|
1652425cee | ||
|
|
c90794878f | ||
|
|
b2144f7928 | ||
|
|
5255719661 | ||
|
|
daf33ef8aa | ||
|
|
ba1e5b8d58 | ||
|
|
49ed0765e1 | ||
|
|
0d1b70e248 | ||
|
|
ce3c53b3c4 | ||
|
|
ab187f06da | ||
|
|
0b313e0bc3 | ||
|
|
7f2f78a816 | ||
|
|
e1c9e3b9ed | ||
|
|
5608827429 | ||
|
|
b971eb52ee | ||
|
|
f7194eecb0 | ||
|
|
5d2d22a218 | ||
|
|
11c2ee81c1 | ||
|
|
d1d6f7ddbc | ||
|
|
3c1774360f | ||
|
|
7bd7f2b045 | ||
|
|
d557e9600a | ||
|
|
de26606ad5 | ||
|
|
cffa729ac5 | ||
|
|
599dbe1870 | ||
|
|
ba2dc69ff9 | ||
|
|
d84461c9b2 | ||
|
|
f4652b3f7b | ||
|
|
4b18bb29a6 | ||
|
|
6e7d3b8135 | ||
|
|
a415f14fac | ||
|
|
d73688bfd8 | ||
|
|
2d053da21f | ||
|
|
f2d8b8e319 | ||
|
|
fd5d1583de | ||
|
|
7923b54456 | ||
|
|
34f893e8ad | ||
|
|
07c0e72bd3 | ||
|
|
94c9772a81 | ||
|
|
2e66ddb0a0 | ||
|
|
6b835f53ce | ||
|
|
7d34a89efd | ||
|
|
3afe1835c0 | ||
|
|
f85b97916c | ||
|
|
8abb5fdf47 | ||
|
|
c395bf7c7c | ||
|
|
1e5b2e57e7 | ||
|
|
bfde2ce875 | ||
|
|
b84d9201fd | ||
|
|
aa1e884c81 | ||
|
|
55916df97d | ||
|
|
90bbe3379d | ||
|
|
d5385523ac | ||
|
|
390d7a8124 | ||
|
|
9b760a8fa0 | ||
|
|
6302eb1317 | ||
|
|
1259069358 | ||
|
|
c7bdd10734 | ||
|
|
32bdb73f70 | ||
|
|
c7a04e27f4 | ||
|
|
935b30b17a | ||
|
|
e37488807b | ||
|
|
96c1187f47 | ||
|
|
64f9cbbf54 | ||
|
|
601649f49a | ||
|
|
cecff159a0 | ||
|
|
f6dbf2454d | ||
|
|
1233c5b67b | ||
|
|
36901295b2 | ||
|
|
a372d22fb2 | ||
|
|
1785c54b83 | ||
|
|
bb4e67684c | ||
|
|
05387edbfa | ||
|
|
b358809328 | ||
|
|
259b5e51c4 | ||
|
|
4128f01aa8 | ||
|
|
146d4e049a | ||
|
|
9f8dfbc51c | ||
|
|
e10c2abf3b | ||
|
|
841676fd36 | ||
|
|
05f4270d01 | ||
|
|
e440fc3d17 | ||
|
|
3081a8bb3f | ||
|
|
660b8cdb7e | ||
|
|
afe930cbee | ||
|
|
e054f63746 | ||
|
|
59b570cf62 | ||
|
|
f391b24b1d | ||
|
|
7bf06cd6e6 | ||
|
|
f885c6375a | ||
|
|
db4b30ad48 | ||
|
|
6053390bf5 | ||
|
|
5cbc7b16c0 | ||
|
|
1757973f88 | ||
|
|
10cd45dc81 | ||
|
|
a5ae86512a | ||
|
|
b97cb7422f | ||
|
|
124eddc68c | ||
|
|
23a88b5d69 | ||
|
|
aba625d544 | ||
|
|
f8dc8ad4ad | ||
|
|
1a9781d66f | ||
|
|
a42b4ef0a0 | ||
|
|
b382ae2233 | ||
|
|
3e12d958e9 | ||
|
|
81ec2e60a9 | ||
|
|
c49bb2daad | ||
|
|
59942531df | ||
|
|
4e33af41dd | ||
|
|
42929e7783 | ||
|
|
07f141af2e | ||
|
|
d249e9e7c6 | ||
|
|
7c13f71481 | ||
|
|
26052802ca | ||
|
|
829425831f | ||
|
|
7b04dd4106 | ||
|
|
d2e911c3ea | ||
|
|
6960245a06 | ||
|
|
c30e61904d | ||
|
|
bec4617128 | ||
|
|
b3a7954363 | ||
|
|
3a744a954b | ||
|
|
501a2d7c45 | ||
|
|
3ea81be2cc | ||
|
|
a7253c5ead | ||
|
|
05d226a103 | ||
|
|
6ec1c61b06 | ||
|
|
6ea9325868 | ||
|
|
943cc86eb9 | ||
|
|
83d6a28030 | ||
|
|
d411d8b3a1 | ||
|
|
89d91500f1 | ||
|
|
c63da264d7 | ||
|
|
da412571e4 | ||
|
|
5f01065614 | ||
|
|
77b27abc94 | ||
|
|
025ee32281 | ||
|
|
ddb8badcc9 | ||
|
|
c30882e1d1 | ||
|
|
b0c9c8a2aa | ||
|
|
4e2de98903 | ||
|
|
9234f2f15d | ||
|
|
2ba4319850 | ||
|
|
85add9a5c8 | ||
|
|
e94e8d3e7f | ||
|
|
5f4114ae76 | ||
|
|
affebf3431 | ||
|
|
b00a9d4398 | ||
|
|
9cb01dedba | ||
|
|
382b5cae8f | ||
|
|
76580e4766 | ||
|
|
a64538b964 | ||
|
|
f448587271 | ||
|
|
bb956b8453 | ||
|
|
8742d7aa45 | ||
|
|
d3ece7417d | ||
|
|
f264214e69 | ||
|
|
a7e2162cdc | ||
|
|
630871214f | ||
|
|
4e8c509157 | ||
|
|
991502432c | ||
|
|
53e3f8a239 | ||
|
|
1e1471c7c6 | ||
|
|
3846a5b875 | ||
|
|
705d7730dc | ||
|
|
5e114c0f2e | ||
|
|
959676164b | ||
|
|
c4e9291db4 | ||
|
|
6b48cab5e3 | ||
|
|
dbd079dfb8 | ||
|
|
bb17d4a8dd | ||
|
|
b5fe749f0b | ||
|
|
b2cb473b63 | ||
|
|
ce22d031f6 | ||
|
|
e7b4292d3c | ||
|
|
e3e7636de8 | ||
|
|
57a4b9f8b6 | ||
|
|
d060b0d342 | ||
|
|
39a81f30ff | ||
|
|
6d4f46c8ae | ||
|
|
5efc45190a | ||
|
|
0ad33bf9ac | ||
|
|
d32c9470a0 | ||
|
|
c85a0a41ba | ||
|
|
97ee63fc78 | ||
|
|
05cbb35814 | ||
|
|
df95efe33e | ||
|
|
def27bce4d | ||
|
|
95eb0efabe | ||
|
|
12de907732 | ||
|
|
fd996f15f0 | ||
|
|
0b1a9220a9 | ||
|
|
98215d2231 | ||
|
|
95fbff3a53 | ||
|
|
978d1e1d3e | ||
|
|
5f2362dc89 | ||
|
|
b3378d4599 | ||
|
|
307f2919a3 | ||
|
|
88626b26d2 | ||
|
|
f9c2bd3502 | ||
|
|
f9aeb5783d | ||
|
|
8e64ffba01 | ||
|
|
7600e273dc | ||
|
|
da1d6b0063 | ||
|
|
bd318bd004 | ||
|
|
204f3d8542 | ||
|
|
fee8aba610 | ||
|
|
47a252e517 | ||
|
|
f373ca82c6 | ||
|
|
363e19be7f | ||
|
|
5878d49f60 | ||
|
|
1397a951fe | ||
|
|
6f16890475 | ||
|
|
f05793c2e3 | ||
|
|
c2abbed055 | ||
|
|
81ea07abee | ||
|
|
bc270bd801 | ||
|
|
df22c5a914 | ||
|
|
6812b74bbf | ||
|
|
e2bf462a45 | ||
|
|
57dac8d5f7 | ||
|
|
b4bdfa7b2b | ||
|
|
f13c604fbe | ||
|
|
0ca31deedb | ||
|
|
00b5d52eab | ||
|
|
42fec52b0d | ||
|
|
fed2609cb2 | ||
|
|
7398e7f0ad | ||
|
|
57a61c48a2 | ||
|
|
7f40e42ddc | ||
|
|
fc0746eb71 | ||
|
|
4baa6dde52 | ||
|
|
529c208170 | ||
|
|
c907a2f857 | ||
|
|
6ead0ae9ee | ||
|
|
83b58468d9 | ||
|
|
01b73bf704 | ||
|
|
673b86c6e3 | ||
|
|
a318040eaa | ||
|
|
14b867e1f6 | ||
|
|
4ca1a2d5aa | ||
|
|
8a1d387c38 | ||
|
|
dbf744a179 | ||
|
|
6ea89bf621 | ||
|
|
4f78a50add | ||
|
|
a7495fa7b4 | ||
|
|
47a3f1d93d | ||
|
|
2cef805ab6 | ||
|
|
140016c068 | ||
|
|
e22664da0f | ||
|
|
6e73fa80b8 | ||
|
|
35c51ad3b1 | ||
|
|
9c5a5fc83d | ||
|
|
5906a4a2de | ||
|
|
f5855ae208 | ||
|
|
5e7684ab50 | ||
|
|
fecf8501cb | ||
|
|
71143d1417 | ||
|
|
f4f4e31a7a | ||
|
|
926cbb18ea | ||
|
|
a81cf1ea16 | ||
|
|
30b52b9825 | ||
|
|
be9bc07890 | ||
|
|
49fb950195 | ||
|
|
9e177a0a81 | ||
|
|
d25430f377 | ||
|
|
f89d7c2f67 | ||
|
|
f45ec40392 | ||
|
|
9f31b0ef4d | ||
|
|
f6ff680295 | ||
|
|
565847ceb3 | ||
|
|
f702d43973 | ||
|
|
0143799623 | ||
|
|
da379702a2 | ||
|
|
ef6e848756 | ||
|
|
31d04cffd9 | ||
|
|
56287173b1 | ||
|
|
0a81152267 | ||
|
|
e3265dd934 | ||
|
|
b8c703b8b0 | ||
|
|
850556fdfa | ||
|
|
d4e68a159f | ||
|
|
ab412ebf37 | ||
|
|
4ebb12e06b | ||
|
|
3a49485039 | ||
|
|
ab65c04e0e | ||
|
|
3186541f49 | ||
|
|
f80df53532 | ||
|
|
7d0bdc2863 | ||
|
|
071b3981f7 | ||
|
|
ff8b0944a2 | ||
|
|
e542f17809 | ||
|
|
06cd41801e | ||
|
|
e4349e8db1 | ||
|
|
3f53f17411 | ||
|
|
8b64dd95a5 | ||
|
|
e809b042aa | ||
|
|
7fe5674b9a | ||
|
|
b7ef066545 | ||
|
|
220f6b1da2 | ||
|
|
599166ed0f | ||
|
|
2fb6bb00bf | ||
|
|
e0d9ae3116 | ||
|
|
1bf24acff7 | ||
|
|
8366fced96 | ||
|
|
96ce409cd1 | ||
|
|
c52a964a8a | ||
|
|
2c2638c1fe | ||
|
|
473e23f992 | ||
|
|
513e8f246b | ||
|
|
7bebc36cd5 | ||
|
|
626a224382 | ||
|
|
c3bde7c910 | ||
|
|
d65ff87148 | ||
|
|
8e9b0d97ec | ||
|
|
f22aee2bff | ||
|
|
2d8d3c8152 | ||
|
|
2136e41fad | ||
|
|
bde762cb11 | ||
|
|
a8d2590a4c | ||
|
|
36f894d0d8 | ||
|
|
18148a3aed | ||
|
|
49586441f3 | ||
|
|
4c79a1d766 | ||
|
|
34db2f5dd9 | ||
|
|
fbc002f212 | ||
|
|
2a20855c17 | ||
|
|
a1e0fa5509 | ||
|
|
2d0b9e6538 | ||
|
|
3be35743ac | ||
|
|
2c459e8f74 | ||
|
|
f741d3131d | ||
|
|
e2a090f03f | ||
|
|
7c0b5818b1 | ||
|
|
f050f15a0c | ||
|
|
7d5ab68f50 | ||
|
|
a12d82524a | ||
|
|
75bdfe971b | ||
|
|
f12e21560a | ||
|
|
65d9739c6c | ||
|
|
6a11056b60 | ||
|
|
d3fb46663c | ||
|
|
e4c0da4ed4 | ||
|
|
f89819bbdb | ||
|
|
32490f1ef6 | ||
|
|
a33cfc26dc | ||
|
|
03d1dad2a3 | ||
|
|
c7c71d3c88 | ||
|
|
a9e63283cc | ||
|
|
b13c991f4b | ||
|
|
cd4f288f67 | ||
|
|
5e796054ba | ||
|
|
b8060bc507 | ||
|
|
29394293ed | ||
|
|
50f7c734cb | ||
|
|
8cb4e7934e | ||
|
|
e3409228da | ||
|
|
1099a5006f | ||
|
|
87e8bc5722 | ||
|
|
71ec5c5c05 | ||
|
|
216d98844b | ||
|
|
a52f9d4ef9 | ||
|
|
231262ad8e | ||
|
|
2d6669b88d | ||
|
|
f51753f166 | ||
|
|
484cd2f1ce | ||
|
|
1760beed17 | ||
|
|
a6595507f0 | ||
|
|
c193d448d8 | ||
|
|
c982813acb | ||
|
|
95ddc57c13 | ||
|
|
5063940138 | ||
|
|
feab999093 | ||
|
|
e2f43b3383 | ||
|
|
13e67f176a | ||
|
|
43d52026b7 | ||
|
|
acef6ad973 | ||
|
|
b30048202a | ||
|
|
cc09e7e834 | ||
|
|
364c22bee7 | ||
|
|
cdab0bb140 | ||
|
|
8a6866d409 | ||
|
|
b599a8e2fb | ||
|
|
baadf34134 | ||
|
|
dd9728334a | ||
|
|
ce41702cbe | ||
|
|
4eadda5c9a | ||
|
|
f651062991 | ||
|
|
7d3e903db0 | ||
|
|
b6b819a2a1 | ||
|
|
1336cb7a61 | ||
|
|
cd2496215e | ||
|
|
2b0ad4477e | ||
|
|
57605cb840 | ||
|
|
93d8cadaaf | ||
|
|
fdc44871ca | ||
|
|
7f6e6264a8 | ||
|
|
3db384efd5 | ||
|
|
845f962bc2 | ||
|
|
ad1b5bdd47 | ||
|
|
4c02bdb092 | ||
|
|
0c3813c9c5 | ||
|
|
1d6a1db491 | ||
|
|
1e9bbce249 | ||
|
|
0dd8f21511 | ||
|
|
f1b5815f95 | ||
|
|
696ea0bf94 | ||
|
|
c2b6e1ce1a | ||
|
|
c474810294 | ||
|
|
5c5b007618 | ||
|
|
18ee87f586 | ||
|
|
2b8327c807 | ||
|
|
fa8bae8931 | ||
|
|
69a7747d4b | ||
|
|
fb8e7a2084 | ||
|
|
bdd31b8f82 | ||
|
|
9207689941 | ||
|
|
b86f92212f | ||
|
|
851d97d95e | ||
|
|
1eb6b05bbb | ||
|
|
645c3bf69f | ||
|
|
cef150eee6 | ||
|
|
d721939d5f | ||
|
|
663791fac2 | ||
|
|
1058572c8a | ||
|
|
73832a5ed8 | ||
|
|
b0c324ace8 | ||
|
|
6a281bef8f | ||
|
|
2ea1716c1a | ||
|
|
e557634feb | ||
|
|
376ff79f16 | ||
|
|
0bbdda32e8 | ||
|
|
2f19594bef | ||
|
|
3b5d27093a | ||
|
|
edb8670dc0 | ||
|
|
09194f8e1b | ||
|
|
1a0bc3cf66 | ||
|
|
0da4bfa0cf | ||
|
|
3067f82aea | ||
|
|
2bb76bf781 | ||
|
|
7794502324 | ||
|
|
e48649ac3e | ||
|
|
f91fa45860 | ||
|
|
c15ddbc53c | ||
|
|
d63f9e751d | ||
|
|
fc077257d0 | ||
|
|
d265d2e1a0 | ||
|
|
ead592647a | ||
|
|
2c24c0bfbf | ||
|
|
f7833c9f0c | ||
|
|
24584503d9 | ||
|
|
50f2437ac3 | ||
|
|
a4dca52617 | ||
|
|
a939fca4ac | ||
|
|
d30a799b45 | ||
|
|
c003229fcf | ||
|
|
dbf995480a | ||
|
|
3361f1cd80 | ||
|
|
f53cc05f52 | ||
|
|
99aeacf9b0 | ||
|
|
2d9f90c3b5 | ||
|
|
45b68bd46c | ||
|
|
8c83fd5e24 | ||
|
|
268a5a95c8 | ||
|
|
2efdddb9af | ||
|
|
8c36f753f9 | ||
|
|
d39d40c064 | ||
|
|
9a91ed501e | ||
|
|
502d633175 | ||
|
|
d1ce5826e1 | ||
|
|
1fb020fb3a | ||
|
|
7ac7268b8f | ||
|
|
e21c346183 | ||
|
|
5fbac5da5b | ||
|
|
e7ff5eb6b1 | ||
|
|
d41031ebf7 | ||
|
|
05e4d4fc0d | ||
|
|
8656c1897d | ||
|
|
6800c1a6ad | ||
|
|
dd2dcc4147 | ||
|
|
1fa6f3123b | ||
|
|
80ac326f28 | ||
|
|
c047ef5b37 | ||
|
|
b11ab06bb2 | ||
|
|
f50a8d4f59 | ||
|
|
45617e086c | ||
|
|
5996738030 | ||
|
|
46a355675e | ||
|
|
89b334d71c | ||
|
|
8372c819e9 | ||
|
|
96c2947283 | ||
|
|
83e931766f | ||
|
|
6835b99f10 | ||
|
|
45b1a75d56 | ||
|
|
15ec515872 | ||
|
|
0190ac9037 | ||
|
|
ee0306c4fd | ||
|
|
56605cd0c3 | ||
|
|
3ddb1b98b3 | ||
|
|
8b559a8b51 | ||
|
|
1cfda610cc | ||
|
|
6ff929e567 | ||
|
|
dd34663224 | ||
|
|
d05d5a85a5 | ||
|
|
f4dc5c6809 | ||
|
|
e4c8862cc5 | ||
|
|
39d8f09c38 | ||
|
|
fa2a1ad6d3 | ||
|
|
94ae44bb71 | ||
|
|
7080d3da98 | ||
|
|
d75564b885 | ||
|
|
64daecb266 | ||
|
|
d0e31adaf7 | ||
|
|
12627bbc10 | ||
|
|
498f5e3877 | ||
|
|
8baa144933 | ||
|
|
b24bdcb8d9 | ||
|
|
7b2fab411c | ||
|
|
a96cabfe73 | ||
|
|
654c8edc6b | ||
|
|
f83f3b84ca | ||
|
|
60417a598a | ||
|
|
41fe85b624 | ||
|
|
c1f7446c26 | ||
|
|
12e1cae93c | ||
|
|
95df9c5cf6 | ||
|
|
4c4fb44363 | ||
|
|
d9cf1187d7 | ||
|
|
403de336d2 | ||
|
|
ebc7997dbf | ||
|
|
cd85d00b3b | ||
|
|
51b7e299b4 | ||
|
|
3b7fcf0813 | ||
|
|
76dd4ea5c0 | ||
|
|
c5f5292d9e | ||
|
|
b2527a0ad6 | ||
|
|
2fbb712f57 | ||
|
|
1c25603686 | ||
|
|
aa246f0ca8 | ||
|
|
f410b29c99 | ||
|
|
e35a7ef9d3 | ||
|
|
f058e666e5 | ||
|
|
843f7ede8f | ||
|
|
b099a766e6 | ||
|
|
d5209d7ddf | ||
|
|
f37aed868e | ||
|
|
09d3f73154 | ||
|
|
9a393bbcea | ||
|
|
a43db66d87 | ||
|
|
a667f900c5 | ||
|
|
65a30bab3f | ||
|
|
958b70e4ac | ||
|
|
732f46cc69 | ||
|
|
30819b3cbc | ||
|
|
ee277bf126 | ||
|
|
1a010cbfc6 | ||
|
|
176d4780b5 | ||
|
|
4a5f29b0d1 | ||
|
|
034bd83915 | ||
|
|
b94a1b9fbe | ||
|
|
cd9cae4121 | ||
|
|
48d2beece5 | ||
|
|
b0a5c973a5 | ||
|
|
5c4470ec07 | ||
|
|
a56b745429 | ||
|
|
325ba48601 | ||
|
|
6054e05e70 | ||
|
|
87c32ccb98 | ||
|
|
232af6b802 | ||
|
|
057cbed204 | ||
|
|
4e4b370b4a | ||
|
|
c57aaf0216 | ||
|
|
2ee43758d5 | ||
|
|
9507e12ca7 | ||
|
|
a17fc84fd0 | ||
|
|
f23cd9204c | ||
|
|
decfae7b8a | ||
|
|
c93ada1e7b | ||
|
|
31be920ba4 | ||
|
|
53261cc0b2 | ||
|
|
c8a562b865 | ||
|
|
38f3c39d1d | ||
|
|
43aede8d63 | ||
|
|
87dc9a4a18 | ||
|
|
6b6411d06b | ||
|
|
398d11a453 | ||
|
|
f579360086 | ||
|
|
c04f502863 | ||
|
|
3591a0cedd | ||
|
|
193913129f | ||
|
|
44624d0003 | ||
|
|
2f62a79135 | ||
|
|
063eb7e9ab | ||
|
|
a3d6371d36 | ||
|
|
a26d48082d | ||
|
|
acbc7d9556 | ||
|
|
a8b394752e | ||
|
|
29c94d2fb5 | ||
|
|
2fd8a0ea22 | ||
|
|
0d32b9a692 | ||
|
|
418734b0a3 | ||
|
|
b752df7557 | ||
|
|
4a3d9029d1 | ||
|
|
ef75ae4aee | ||
|
|
5c8a4b3912 | ||
|
|
f975187e48 | ||
|
|
69d52a06d7 | ||
|
|
de5381856d | ||
|
|
d31ccbde15 | ||
|
|
8f875962b2 | ||
|
|
cdb70a8c14 | ||
|
|
b2839a6442 | ||
|
|
1af8a1533e | ||
|
|
ab813df992 | ||
|
|
3fa15eeb35 | ||
|
|
d3c38da04d | ||
|
|
717759db29 | ||
|
|
c2a26d39af | ||
|
|
b79b5a01cc | ||
|
|
3df802cef7 | ||
|
|
dbf430ac2e | ||
|
|
3a2bd3c9b1 | ||
|
|
245f424014 | ||
|
|
a5780dd66c | ||
|
|
4f01660591 | ||
|
|
e8789dcd02 | ||
|
|
a35cbdc4a9 | ||
|
|
a203246e85 | ||
|
|
ea8acf3bbd | ||
|
|
9bdd26de43 | ||
|
|
909fc3fa50 | ||
|
|
ca45d15424 | ||
|
|
5e0252c152 | ||
|
|
c6ca877b72 | ||
|
|
4965704b10 | ||
|
|
cf25ed3d80 | ||
|
|
9e91cd70ee | ||
|
|
049e622e3c | ||
|
|
26fceae7e5 | ||
|
|
a19e2e48a1 | ||
|
|
21f587cc45 | ||
|
|
3a99e3b755 | ||
|
|
1fea2b3d8a | ||
|
|
a17ca5382d | ||
|
|
76c075395a | ||
|
|
bb9516c5cb | ||
|
|
0779b29022 | ||
|
|
2bcefe364f | ||
|
|
00e6e00e71 | ||
|
|
ca4bbdd02b | ||
|
|
b863e77b63 | ||
|
|
5e6c38a524 | ||
|
|
c75d6fd2b5 | ||
|
|
6d4a828698 | ||
|
|
9b4a0d3dee | ||
|
|
1b44eaf6fe | ||
|
|
165ab473df | ||
|
|
a5e6cd256c | ||
|
|
6ff1722dbf | ||
|
|
829012ae3c | ||
|
|
e330a91921 | ||
|
|
f961fd6a7c | ||
|
|
9b031d2fae | ||
|
|
c5c540469f | ||
|
|
486b65487f | ||
|
|
1e8299f842 | ||
|
|
b8c4a86348 | ||
|
|
05b557c27f | ||
|
|
abcdd105e3 | ||
|
|
6202156f97 | ||
|
|
4706733846 | ||
|
|
e07562beae | ||
|
|
6ccf2f9232 | ||
|
|
52d08f7112 | ||
|
|
59c6a0f736 | ||
|
|
6662081044 | ||
|
|
28ed981082 | ||
|
|
6f7ae728eb | ||
|
|
67758cb092 | ||
|
|
881108057d | ||
|
|
e378a65508 | ||
|
|
12c151eb69 | ||
|
|
fa34f0efcc | ||
|
|
06be9edfe1 | ||
|
|
9c88959651 | ||
|
|
ecc19ff23e | ||
|
|
429a1ba78a | ||
|
|
990e33a4b1 | ||
|
|
56ca80eb78 | ||
|
|
ed7fb20758 | ||
|
|
bc92f156c1 | ||
|
|
e9547f7a1c | ||
|
|
c700b8c5c5 | ||
|
|
17f1a7d22a | ||
|
|
15652025d3 | ||
|
|
ef1261de45 | ||
|
|
a564b96ccf | ||
|
|
76c16e0994 | ||
|
|
719e71264b | ||
|
|
7a0f04e667 | ||
|
|
bd85ce02da | ||
|
|
2691bb1540 | ||
|
|
c9293dd2d1 | ||
|
|
d3b47f45ab | ||
|
|
30f4036c97 | ||
|
|
405b06319d | ||
|
|
0bffa066db | ||
|
|
edbfff62e8 | ||
|
|
deb9a6b37f | ||
|
|
07de39ff17 | ||
|
|
db459b2400 | ||
|
|
ac365c5efb | ||
|
|
54979e6b53 | ||
|
|
768b67d275 | ||
|
|
0a92cb74a5 | ||
|
|
efed388402 | ||
|
|
e4679a6eaf | ||
|
|
981bbae75f | ||
|
|
c3b4ebdc1b | ||
|
|
450b1e75c9 | ||
|
|
82e02f7118 | ||
|
|
2d25edd4d6 | ||
|
|
fa92a10f15 | ||
|
|
ebe6d1b603 | ||
|
|
07599b5923 | ||
|
|
41dbb82cc2 | ||
|
|
39ad4d65e8 | ||
|
|
91a99c6903 | ||
|
|
3e0f8a1e4e | ||
|
|
970e21fc33 | ||
|
|
9e20553dab | ||
|
|
87347cf0e5 | ||
|
|
b10f04abbd | ||
|
|
d203f39f0a | ||
|
|
75d4e2a2f2 | ||
|
|
05a2e5a92e | ||
|
|
00c765be1b | ||
|
|
aea6c38b33 | ||
|
|
1e3a57ad92 | ||
|
|
805f0d4c90 | ||
|
|
2275060022 | ||
|
|
c9b74c2742 | ||
|
|
8754fd5646 | ||
|
|
3797cc767f | ||
|
|
2aa8c07d0e | ||
|
|
9db93e5d8f | ||
|
|
29b0200f62 | ||
|
|
696ce427a8 | ||
|
|
17ac4b90be | ||
|
|
623ab03492 | ||
|
|
b3e4d8487b | ||
|
|
bae5c6a1db | ||
|
|
658a73e610 | ||
|
|
bdac97147f | ||
|
|
78462dfa6c | ||
|
|
8362cb5e4f | ||
|
|
ae3c473490 | ||
|
|
8014d74210 | ||
|
|
71bdd353d3 | ||
|
|
ad7bce76d8 | ||
|
|
7cc5a3e050 | ||
|
|
6bf2c5a946 | ||
|
|
9853187051 | ||
|
|
f4ef0633c9 | ||
|
|
91c3de4620 | ||
|
|
6545ba9a35 | ||
|
|
797861a9c0 | ||
|
|
8df192e8dd | ||
|
|
6f2eccd62f | ||
|
|
a7777a48e3 | ||
|
|
b4c9c7cde4 | ||
|
|
8ad82fc748 | ||
|
|
6e5aab7e98 | ||
|
|
fd39efd846 | ||
|
|
86dba7bd21 | ||
|
|
ac3b01e02e | ||
|
|
c267036427 | ||
|
|
0a0c8f307b | ||
|
|
b2bf1b3425 | ||
|
|
692cac1dc5 | ||
|
|
e804e6e91a | ||
|
|
67e90d8d2a | ||
|
|
88abe2baff | ||
|
|
23748547a2 | ||
|
|
0b68c2356c | ||
|
|
0aaf4d1050 | ||
|
|
ce535c9492 | ||
|
|
3e6d76245c | ||
|
|
18f3517efa | ||
|
|
09e85900d7 | ||
|
|
6e09028682 | ||
|
|
59427ed6af | ||
|
|
c19e660306 | ||
|
|
067a8bf108 | ||
|
|
340288f308 | ||
|
|
b76428420e | ||
|
|
22d9427e20 | ||
|
|
2e3cce6755 | ||
|
|
3f9b568808 | ||
|
|
a74bac20c4 | ||
|
|
ee6b968f2f | ||
|
|
00fae05507 | ||
|
|
9718b7d9ba | ||
|
|
bf0319f7b2 | ||
|
|
5b232528cc | ||
|
|
1f17a7836d | ||
|
|
e183c12bed | ||
|
|
3901f1555d | ||
|
|
84f6a82d98 | ||
|
|
753c9556fd | ||
|
|
100cff1738 | ||
|
|
d12ab5c048 | ||
|
|
055ad080a1 | ||
|
|
c771703c34 | ||
|
|
cf1c934083 | ||
|
|
c40bab0555 | ||
|
|
ccec11e568 | ||
|
|
0eaf991d6f | ||
|
|
fadb208299 | ||
|
|
a6d2f5186f | ||
|
|
80f7e7868d | ||
|
|
40bdeb6c2d | ||
|
|
e0be09dd81 | ||
|
|
45dbfe80a1 | ||
|
|
db45c11d84 | ||
|
|
80a9896a4e | ||
|
|
9fefdc0fbb | ||
|
|
af90eadf71 | ||
|
|
a16d0f8d28 | ||
|
|
472fff06dc | ||
|
|
d336c7c02c | ||
|
|
91ffbfcf68 | ||
|
|
7005af3047 | ||
|
|
ff67d29573 | ||
|
|
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 | ||
|
|
0070dcf550 | ||
|
|
213cefb001 | ||
|
|
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 | ||
|
|
56ee6dac08 | ||
|
|
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 | ||
|
|
62776df9e1 | ||
|
|
72c5bce6a4 | ||
|
|
41fa59f164 | ||
|
|
307ae459f2 | ||
|
|
027a08c92e | ||
|
|
1037d7f335 | ||
|
|
3e6706a371 | ||
|
|
48c1bd58dd | ||
|
|
4f8155e612 | ||
|
|
cf89d892c6 | ||
|
|
d206b00a88 |
58
.appveyor.yml
Normal file
58
.appveyor.yml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
version: '{branch}-{build}'
|
||||||
|
|
||||||
|
# Do not build on tags (GitHub only)
|
||||||
|
skip_tags: true
|
||||||
|
|
||||||
|
image: Visual Studio 2017
|
||||||
|
|
||||||
|
branches:
|
||||||
|
except: # blacklist
|
||||||
|
- coverity_scan
|
||||||
|
|
||||||
|
environment:
|
||||||
|
REPO_DIR: &REPO_DIR c:\qbittorrent
|
||||||
|
CACHE_DIR: &CACHE_DIR c:\qbt_cache
|
||||||
|
|
||||||
|
QBT_VER_URL: https://builds.shiki.hu/appveyor/version
|
||||||
|
QBT_LIB_URL: https://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
|
||||||
|
|
||||||
|
clone_depth: 50
|
||||||
|
|
||||||
|
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\2017\Community\VC\Auxiliary\Build\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
|
||||||
12
.editorconfig
Normal file
12
.editorconfig
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# EditorConfig is awesome: http://EditorConfig.org
|
||||||
|
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 4
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
|
[**.yml]
|
||||||
|
indent_size = 2
|
||||||
20
.github/ISSUE_TEMPLATE.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
**Please provide the following information**
|
||||||
|
|
||||||
|
### qBittorrent version and Operating System
|
||||||
|
(type here)
|
||||||
|
|
||||||
|
### If on linux, libtorrent and Qt version
|
||||||
|
(type here)
|
||||||
|
|
||||||
|
### What is the problem
|
||||||
|
(type here)
|
||||||
|
|
||||||
|
### What is the expected behavior
|
||||||
|
(type here)
|
||||||
|
|
||||||
|
### Steps to reproduce
|
||||||
|
(type here)
|
||||||
|
|
||||||
|
### Extra info(if any)
|
||||||
|
(type here)
|
||||||
|
|
||||||
13
.gitignore
vendored
13
.gitignore
vendored
@@ -2,15 +2,22 @@ src/gui/geoip/GeoIP.dat
|
|||||||
src/gui/geoip/GeoIP.dat.gz
|
src/gui/geoip/GeoIP.dat.gz
|
||||||
src/qbittorrent
|
src/qbittorrent
|
||||||
src/qbittorrent-nox
|
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
|
||||||
|
moc_*.h
|
||||||
qrc_*.cpp
|
qrc_*.cpp
|
||||||
ui_*.h
|
ui_*.h
|
||||||
*.moc
|
*.moc
|
||||||
@@ -19,7 +26,11 @@ src/lang/qbittorrent_*.qm
|
|||||||
.qmake.stash
|
.qmake.stash
|
||||||
src/qbittorrent.app
|
src/qbittorrent.app
|
||||||
*.dmg
|
*.dmg
|
||||||
|
|
||||||
#Autotools junk
|
#Autotools junk
|
||||||
aclocal.m4
|
aclocal.m4
|
||||||
autom4te.cache/*
|
autom4te.cache/*
|
||||||
config.status
|
config.status
|
||||||
|
src/icons/qbt-theme/build-icons/node_modules/
|
||||||
|
src/icons/skin/build-icons/node_modules/
|
||||||
|
src/icons/skin/build-icons/icons/*.png
|
||||||
|
|||||||
206
.travis.yml
206
.travis.yml
@@ -1,16 +1,27 @@
|
|||||||
language:
|
language: cpp
|
||||||
- cpp
|
|
||||||
|
os:
|
||||||
|
- linux
|
||||||
|
- osx
|
||||||
|
osx_image: xcode7.3
|
||||||
|
|
||||||
env:
|
env:
|
||||||
# use libtorrent 0.15.10
|
matrix:
|
||||||
# uncomment when Travis doesn't use Ubuntu 12.04 LTS, which has libtorrent 0.15.10 as package
|
# 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=true
|
#- lt_branch=dist gui=true
|
||||||
#- lt_source=from_dist gui=false
|
#- lt_branch=dist gui=false
|
||||||
# use libtorrent 0.16.X from RC_0_16 svn branch
|
- lt_branch=RC_1_0 gui=true build_system=cmake
|
||||||
- lt_source=from_svnRC_0_16 gui=true
|
- lt_branch=RC_1_0 gui=false build_system=cmake
|
||||||
- lt_source=from_svnRC_0_16 gui=false
|
- lt_branch=RC_1_0 gui=true build_system=qmake
|
||||||
- lt_source=from_svnRC_1_0 gui=true
|
- lt_branch=RC_1_0 gui=false build_system=qmake
|
||||||
- lt_source=from_svnRC_1_0 gui=false
|
global:
|
||||||
|
- secure: "OI9CUjj4lTb0HwwIZU5PbECU3hLlAL6KC8KsbwohG8/O3j5fLcnmDsK4Ad9us5cC39sS11Jcd1kDP2qRcCuST/glVNhLkcjKkiQerOfd5nQ/qL4JYfz/1mfP5mdpz9jHKzpLUIG+TXkbSTjP6VVmsb5KPT+3pKEdRFZB+Pu9+J8="
|
||||||
|
- coverity_branch: coverity_scan
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
allow_failures:
|
||||||
|
- env: lt_branch=RC_1_0 gui=true build_system=cmake
|
||||||
|
- env: lt_branch=RC_1_0 gui=false build_system=cmake
|
||||||
|
|
||||||
branches:
|
branches:
|
||||||
except:
|
except:
|
||||||
@@ -22,39 +33,164 @@ notifications:
|
|||||||
on_success: change
|
on_success: change
|
||||||
on_failure: change
|
on_failure: change
|
||||||
|
|
||||||
|
cache:
|
||||||
|
ccache: true
|
||||||
|
directories:
|
||||||
|
- $HOME/hombebrew_cache
|
||||||
|
|
||||||
|
# opt-in Ubuntu Trusty
|
||||||
|
dist: trusty
|
||||||
|
# container-based builds
|
||||||
|
sudo: false
|
||||||
|
|
||||||
|
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
|
||||||
|
- sourceline: 'ppa:qbittorrent-team/qbittorrent-stable'
|
||||||
|
- sourceline: 'ppa:beineri/opt-qt551-trusty'
|
||||||
|
- sourceline: 'ppa:adrozdoff/cmake'
|
||||||
|
packages:
|
||||||
|
# packages list: https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise
|
||||||
|
- [autoconf, automake, colormake]
|
||||||
|
- [cmake, ninja-build]
|
||||||
|
- libssl-dev
|
||||||
|
- [libboost-dev, libboost-system-dev]
|
||||||
|
- libtorrent-rasterbar-dev
|
||||||
|
- [qt55base, qt55svg, qt55tools]
|
||||||
|
- [gcc-6, g++-6]
|
||||||
|
|
||||||
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 -a "$build_system" = "qmake" ]; 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":/opt/qt55/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 [ "$gui" = false ]; then qbtconf="$qbtconf --disable-gui" ; fi
|
||||||
- qbtconf="$qbtconf --with-qt4"
|
- |
|
||||||
- ltconf=" --with-libgeoip=system"
|
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
||||||
|
# setup virtual display for after_success target
|
||||||
|
if [ "$gui" = true ]; then export "DISPLAY=:99.0" && /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16 ; fi ;
|
||||||
|
|
||||||
- echo settings
|
# Qt 5
|
||||||
- echo $lt_source
|
PATH=/opt/qt55/bin:${PATH}
|
||||||
- echo $ltconf
|
|
||||||
|
if [ "$build_system" = "cmake" ]; then
|
||||||
|
COMPILER_VERSION=6
|
||||||
|
export CXX="${CXX}-${COMPILER_VERSION}" CC="${CC}-${COMPILER_VERSION}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# print settings
|
||||||
|
- echo $lt_branch
|
||||||
- echo $gui
|
- echo $gui
|
||||||
|
- echo $build_system
|
||||||
|
- 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 autoconf automake colormake libssl-dev libgeoip-dev
|
|
||||||
# uncomment when Travis doesn't use Ubuntu 12.04 LTS, which has libtorrent 0.15.10 as package
|
|
||||||
#- sudo apt-get -qq install libboost-dev libboost-filesystem-dev libboost-system-dev
|
|
||||||
- sudo apt-get -qq install libboost-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_svnRC_0_16" ]]; then qbtconf="$qbtconf --with-libtorrent-rasterbar0.16" && 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
|
||||||
- if [[ "$lt_source" == "from_svnRC_1_0" ]]; then cd .. && svn co svn://svn.code.sf.net/p/libtorrent/code/branches/RC_1_0 ./libtorrent && (cd libtorrent && ./autotool.sh && ./configure $ltconf && sudo make install) && sudo ldconfig /usr/local/lib && cd $TRAVIS_BUILD_DIR ; fi
|
# 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
|
||||||
|
#fi
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_OS_NAME" = "osx" ]; then
|
||||||
|
# dependencies
|
||||||
|
brew update > /dev/null
|
||||||
|
brew outdated "pkg-config" || brew upgrade "pkg-config"
|
||||||
|
brew install colormake ccache zlib qt
|
||||||
|
PATH="/usr/local/opt/ccache/libexec:$PATH"
|
||||||
|
brew link --force zlib qt
|
||||||
|
|
||||||
|
wget https://builds.shiki.hu/homebrew/version
|
||||||
|
if ! cmp --quiet "version" "$HOME/hombebrew_cache/version" ; then
|
||||||
|
echo "Cached files are different from server. Downloading new ones."
|
||||||
|
# First delete old files
|
||||||
|
rm -r "$HOME/hombebrew_cache"
|
||||||
|
mkdir "$HOME/hombebrew_cache"
|
||||||
|
cp "version" $HOME/hombebrew_cache
|
||||||
|
cd "$HOME/hombebrew_cache"
|
||||||
|
wget https://builds.shiki.hu/homebrew/libtorrent-rasterbar.rb
|
||||||
|
wget https://builds.shiki.hu/homebrew/libtorrent-rasterbar-1.0.11+git20170910.6d5625e0ea.el_capitan.bottle.tar.gz
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Copy custom libtorrent bottle to homebrew's cache so it can find and install it
|
||||||
|
# Also install our custom libtorrent formula by passing the local path to it
|
||||||
|
# These 2 files are restored from Travis' cache.
|
||||||
|
cp "$HOME/hombebrew_cache/libtorrent-rasterbar-1.0.11+git20170910.6d5625e0ea.el_capitan.bottle.tar.gz" "$(brew --cache)"
|
||||||
|
brew install "$HOME/hombebrew_cache/libtorrent-rasterbar.rb"
|
||||||
|
|
||||||
|
if [ "$build_system" = "cmake" ]; then
|
||||||
|
brew outdated cmake || brew upgrade cmake
|
||||||
|
brew install ninja
|
||||||
|
|
||||||
|
ln -s /usr/local/opt/qt/mkspecs /usr/local/mkspecs
|
||||||
|
ln -s /usr/local/opt/qt/plugins /usr/local/plugins
|
||||||
|
fi
|
||||||
|
|
||||||
|
MY_CMAKE_OPENSSL_HINT="-DOPENSSL_ROOT_DIR=/usr/local/opt/openssl/"
|
||||||
|
fi
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_BRANCH" != "$coverity_branch" ]; then
|
||||||
|
export use_ccache=true
|
||||||
|
ccache -V && ccache --show-stats && ccache --zero-stats
|
||||||
|
fi
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- ./bootstrap.sh
|
- if [ "$TRAVIS_BRANCH" = "$coverity_branch" ]; then exit ; fi # skip usual build when running coverity scan
|
||||||
- ./configure $qbtconf && sudo make install
|
- |
|
||||||
|
cd "$TRAVIS_BUILD_DIR"
|
||||||
|
if [ "$build_system" = "cmake" ]; then
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake -DGUI=${gui} -DCMAKE_INSTALL_PREFIX="$qbt_path" "$MY_CMAKE_OPENSSL_HINT" \
|
||||||
|
-G "Ninja" -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE ..
|
||||||
|
BUILD_TOOL="ninja"
|
||||||
|
fi
|
||||||
|
if [ "$build_system" = "qmake" ]; then
|
||||||
|
./bootstrap.sh && ./configure $qbtconf
|
||||||
|
if [ "$TRAVIS_OS_NAME" = "osx" ]; then
|
||||||
|
sed -i "" -e "s/^\(CC.*&&\).*$/\1 $CC/" src/Makefile # workaround for Qt & ccache: https://bugreports.qt.io/browse/QTBUG-31034
|
||||||
|
sed -i "" -e "s/^\(CXX.*&&\).*$/\1 $CXX/" src/Makefile
|
||||||
|
sed -i "" -e 's/^\(CXXFLAGS.*\)$/\1 -Wno-unused-local-typedefs -Wno-inconsistent-missing-override/' src/Makefile
|
||||||
|
fi
|
||||||
|
BUILD_TOOL="make"
|
||||||
|
fi
|
||||||
|
- $BUILD_TOOL && $BUILD_TOOL 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
|
||||||
|
if [ "$build_system" = "qmake" ]; then
|
||||||
|
macdeployqt "$TRAVIS_BUILD_DIR/src/$qbt_exe.app"
|
||||||
|
cd "$TRAVIS_BUILD_DIR/src/$qbt_exe.app/Contents/MacOS"
|
||||||
|
else
|
||||||
|
cd "$qbt_path/$qbt_exe.app/Contents/MacOS"
|
||||||
|
fi
|
||||||
|
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_2_x]
|
[qbittorrent.qbittorrent_master]
|
||||||
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
|
||||||
|
|||||||
92
5B7CC9A2.asc
Normal file
92
5B7CC9A2.asc
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
Version: GnuPG v2
|
||||||
|
|
||||||
|
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
|
||||||
|
xdpwp07LYo2ilhMI8RnzmtoRmg==
|
||||||
|
=UBeB
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
21
AUTHORS
21
AUTHORS
@@ -34,6 +34,14 @@ Code from other projects:
|
|||||||
license: GPLv2/3
|
license: GPLv2/3
|
||||||
|
|
||||||
Images Authors:
|
Images Authors:
|
||||||
|
* files: src/icons/skin/qbittorrent-tray.svg (and related pngs)
|
||||||
|
copyright: Provided by HVS <hvs linuxmail org> (raster first proposal) and Atif Afzal(@atfzl github) <atif5801@gmail.com> (vectorized and modified)
|
||||||
|
license: GPLv2+
|
||||||
|
|
||||||
|
* files: src/qbittorrent_file.ico src/icons/fileicon.svg
|
||||||
|
copyright: 'uknown.svg' (LGPLv3+) from Oxygen Icon Theme was used as base which was slightly modified and 'qbittorrent-tray.svg' (GPLv2+) was overlayed above it.
|
||||||
|
license: GPLv3+
|
||||||
|
|
||||||
* files: src/icons/*.png
|
* files: src/icons/*.png
|
||||||
copyright: Gnome Icon Theme
|
copyright: Gnome Icon Theme
|
||||||
license: GPLv2
|
license: GPLv2
|
||||||
@@ -44,10 +52,10 @@ 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/*.svg
|
||||||
copyright: Mark James <mjames@gmail.com>
|
copyright: lipis/flag-icon-css
|
||||||
license: Public Domain
|
license: MIT
|
||||||
url: http://www.famfamfam.com
|
url: https://github.com/lipis/flag-icon-css/
|
||||||
|
|
||||||
* files: src/icons/skin/*.png
|
* files: src/icons/skin/*.png
|
||||||
files: src/menuicons/YYxYY/*.png
|
files: src/menuicons/YYxYY/*.png
|
||||||
@@ -80,6 +88,11 @@ Images Authors:
|
|||||||
* file: src/icons/oxygen/checked.png
|
* file: src/icons/oxygen/checked.png
|
||||||
copyright: Victor Buinsky <allok.victor@gmail.com>
|
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
|
||||||
|
|||||||
56
CMakeLists.txt
Normal file
56
CMakeLists.txt
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.5)
|
||||||
|
cmake_policy(VERSION 3.5)
|
||||||
|
|
||||||
|
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules)
|
||||||
|
include(FunctionReadVersion)
|
||||||
|
|
||||||
|
read_version("${CMAKE_CURRENT_SOURCE_DIR}/version.pri" VER_MAJOR VER_MINOR VER_BUGFIX VER_BUILD VER_STATUS)
|
||||||
|
# message(STATUS "Project version is: ${VER_MAJOR}.${VER_MINOR}.${VER_BUGFIX}.${VER_BUILD} (${VER_STATUS})")
|
||||||
|
|
||||||
|
project(qBittorrent VERSION ${VER_MAJOR}.${VER_MINOR}.${VER_BUGFIX}.${VER_BUILD})
|
||||||
|
|
||||||
|
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(-DQBT_VERSION_MAJOR=${VER_MAJOR})
|
||||||
|
add_definitions(-DQBT_VERSION_MINOR=${VER_MINOR})
|
||||||
|
add_definitions(-DQBT_VERSION_BUGFIX=${VER_BUGFIX})
|
||||||
|
add_definitions(-DQBT_VERSION_BUILD=${VER_BUILD})
|
||||||
|
|
||||||
|
add_definitions(-DQBT_VERSION="v${PROJECT_VERSION}")
|
||||||
|
add_definitions(-DQBT_VERSION_2="${PROJECT_VERSION}")
|
||||||
|
|
||||||
|
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(SYSTEM_QTSINGLEAPPLICATION
|
||||||
|
"Use the system qtsingleapplication library or shipped one otherwise")
|
||||||
|
|
||||||
|
option(GUI "Allows to disable GUI for headless running. Disables QtDBus and the GeoIP Database" ON)
|
||||||
|
|
||||||
|
option(WEBUI "Allows to disable the WebUI." ON)
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
option(STACKTRACE_WIN "")
|
||||||
|
else (WIN32)
|
||||||
|
cmake_dependent_option(SYSTEMD "Install the systemd service file (headless only)" OFF
|
||||||
|
"NOT GUI" OFF)
|
||||||
|
cmake_dependent_option(DBUS "Enable use of QtDBus (GUI only)" ON "GUI" OFF)
|
||||||
|
endif(WIN32)
|
||||||
|
|
||||||
|
|
||||||
|
add_subdirectory(src)
|
||||||
|
add_subdirectory(dist)
|
||||||
File diff suppressed because it is too large
Load Diff
35
CONTRIBUTING.md
Normal file
35
CONTRIBUTING.md
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# 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).
|
||||||
60
COPYING
60
COPYING
@@ -292,63 +292,3 @@ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
|||||||
POSSIBILITY OF SUCH DAMAGES.
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
How to Apply These Terms to Your New Programs
|
|
||||||
|
|
||||||
If you develop a new program, and you want it to be of the greatest
|
|
||||||
possible use to the public, the best way to achieve this is to make it
|
|
||||||
free software which everyone can redistribute and change under these terms.
|
|
||||||
|
|
||||||
To do so, attach the following notices to the program. It is safest
|
|
||||||
to attach them to the start of each source file to most effectively
|
|
||||||
convey the exclusion of warranty; and each file should have at least
|
|
||||||
the "copyright" line and a pointer to where the full notice is found.
|
|
||||||
|
|
||||||
<one line to give the program's name and a brief idea of what it does.>
|
|
||||||
Copyright (C) <year> <name of author>
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
|
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
|
||||||
|
|
||||||
If the program is interactive, make it output a short notice like this
|
|
||||||
when it starts in an interactive mode:
|
|
||||||
|
|
||||||
Gnomovision version 69, Copyright (C) year name of author
|
|
||||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
|
||||||
This is free software, and you are welcome to redistribute it
|
|
||||||
under certain conditions; type `show c' for details.
|
|
||||||
|
|
||||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
|
||||||
parts of the General Public License. Of course, the commands you use may
|
|
||||||
be called something other than `show w' and `show c'; they could even be
|
|
||||||
mouse-clicks or menu items--whatever suits your program.
|
|
||||||
|
|
||||||
You should also get your employer (if you work as a programmer) or your
|
|
||||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
|
||||||
necessary. Here is a sample; alter the names:
|
|
||||||
|
|
||||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
|
||||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
|
||||||
|
|
||||||
<signature of Ty Coon>, 1 April 1989
|
|
||||||
Ty Coon, President of Vice
|
|
||||||
|
|
||||||
This General Public License does not permit incorporating your program into
|
|
||||||
proprietary programs. If your program is a subroutine library, you may
|
|
||||||
consider it more useful to permit linking proprietary applications with the
|
|
||||||
library. If this is what you want to do, use the GNU Library General
|
|
||||||
Public License instead of this License.
|
|
||||||
|
|||||||
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.
|
||||||
|
|
||||||
|
|||||||
19
README.md
19
README.md
@@ -1,9 +1,11 @@
|
|||||||
qBittorrent - A BitTorrent client in Qt
|
qBittorrent - A BitTorrent client in Qt
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
|
|
||||||
[](https://travis-ci.org/qbittorrent/qBittorrent)
|
[](https://travis-ci.org/qbittorrent/qBittorrent)
|
||||||
|
[](https://ci.appveyor.com/project/qbittorrent/qBittorrent)
|
||||||
|
[](https://scan.coverity.com/projects/5494)
|
||||||
********************************
|
********************************
|
||||||
###Description:
|
### Description:
|
||||||
qBittorrent is a bittorrent client programmed in C++ / Qt that uses
|
qBittorrent is a bittorrent client programmed in C++ / Qt that uses
|
||||||
libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
|
libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
|
||||||
|
|
||||||
@@ -12,7 +14,7 @@ out there. qBittorrent is fast, stable and provides unicode
|
|||||||
support as well as many features.
|
support as well as many features.
|
||||||
|
|
||||||
This product includes GeoLite data created by MaxMind, available from
|
This product includes GeoLite data created by MaxMind, available from
|
||||||
http://maxmind.com/
|
https://www.maxmind.com/
|
||||||
|
|
||||||
### Installation:
|
### Installation:
|
||||||
For installation, follow the instructions from INSTALL file, but simple:
|
For installation, follow the instructions from INSTALL file, but simple:
|
||||||
@@ -25,12 +27,22 @@ qbittorrent
|
|||||||
|
|
||||||
will install and execute qBittorrent hopefully without any problem.
|
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/[5B7CC9A2](https://pgp.mit.edu/pks/lookup?op=get&search=0x6E4A2D025B7CC9A2) with fingerprint `D8F3DA77AAC6741053599C136E4A2D025B7CC9A2`.<br />
|
||||||
|
You can also download it from [here](https://github.com/qbittorrent/qBittorrent/raw/master/5B7CC9A2.asc).<br />
|
||||||
|
**PREVIOUSLY** the following key was used to sign the v3.3.4 source tarballs and v3.3.4 Windows installer **only**: 4096R/[520EC6F6](https://pgp.mit.edu/pks/lookup?op=get&search=0xA1ACCAE4520EC6F6) with fingerprint `F4A5FD201B117B1C2AB590E2A1ACCAE4520EC6F6`.<br />
|
||||||
|
|
||||||
|
### Misc:
|
||||||
For more information please visit:
|
For more information please visit:
|
||||||
http://www.qbittorrent.org
|
http://www.qbittorrent.org
|
||||||
|
|
||||||
or our wiki here:
|
or our wiki here:
|
||||||
http://wiki.qbittorrent.org
|
http://wiki.qbittorrent.org
|
||||||
|
|
||||||
|
Use the forum for troubleshooting before reporting bugs:
|
||||||
|
http://forum.qbittorrent.org
|
||||||
|
|
||||||
Please report any bug (or feature request) to:
|
Please report any bug (or feature request) to:
|
||||||
http://bugs.qbittorrent.org
|
http://bugs.qbittorrent.org
|
||||||
|
|
||||||
@@ -39,4 +51,3 @@ You can also meet me (sledgehammer_999) on IRC:
|
|||||||
|
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
sledgehammer999 <sledgehammer999@qbittorrent.org>
|
sledgehammer999 <sledgehammer999@qbittorrent.org>
|
||||||
|
|
||||||
|
|||||||
74
README.os2
74
README.os2
@@ -1,74 +0,0 @@
|
|||||||
qBittorrent - A BitTorrent client in Qt4
|
|
||||||
------------------------------------------
|
|
||||||
|
|
||||||
This is the eComStation (OS/2) qBittorrent part of the readme. See also README for more general information.
|
|
||||||
|
|
||||||
|
|
||||||
Building qBittorrent
|
|
||||||
********************
|
|
||||||
|
|
||||||
|
|
||||||
Requirements
|
|
||||||
============
|
|
||||||
|
|
||||||
- gcc based build env (recommended gcc v4.4.2 or greater)
|
|
||||||
|
|
||||||
- Qt4 for eCS (OS/2) dev package (see http://svn.netlabs.org/qt4 for more information)
|
|
||||||
|
|
||||||
- libtorrent-rasterbar for eCS (OS/2) port (see http://svn.netlabs.org/ports for more information)
|
|
||||||
|
|
||||||
- boost for eCS (OS/2) port (see http://svn.netlabs.org/ports for more information)
|
|
||||||
|
|
||||||
|
|
||||||
How to build
|
|
||||||
============
|
|
||||||
|
|
||||||
First you need to create the conf.pri file in the same dir as this readme.os2 is.
|
|
||||||
the conf.pri file has the following content:
|
|
||||||
|
|
||||||
##### conf.pri content beginn #####
|
|
||||||
BINDIR = ./bin
|
|
||||||
INCDIR = ./include
|
|
||||||
LIBDIR = ./lib
|
|
||||||
DATADIR = ./share
|
|
||||||
|
|
||||||
CONFIG += staticlib
|
|
||||||
INCLUDEPATH += x:/trees/libtorrent/trunk/include
|
|
||||||
LIBS += -Lx:/trees/libtorrent/trunk/src/.libs \
|
|
||||||
-Lx:/trees/boost/trunk/stage/lib \
|
|
||||||
-Lx:/trees/openssl \
|
|
||||||
-Lx:/extras/lib
|
|
||||||
##### conf.pri content end #####
|
|
||||||
|
|
||||||
Of course all the above path references have to be adjusted to your build env.
|
|
||||||
|
|
||||||
Now you can either do a normal build or a shadow build. A shadow build has the
|
|
||||||
advantage that no created files are in the same dir as the sources are.
|
|
||||||
|
|
||||||
For a normal build do the following:
|
|
||||||
|
|
||||||
Simply type:
|
|
||||||
$ qmake
|
|
||||||
|
|
||||||
Followed by:
|
|
||||||
$ make
|
|
||||||
|
|
||||||
For a shadow build do the following:
|
|
||||||
given your sources are in x:\trees\qbittorrent\trunk create a
|
|
||||||
x:\trees\qbittorrent\build directory
|
|
||||||
|
|
||||||
Now switch to the created directory and type:
|
|
||||||
$ qmake ..\trunk
|
|
||||||
|
|
||||||
Followed by:
|
|
||||||
$ make
|
|
||||||
|
|
||||||
If all works fine you should get a working qbittorrent executable.
|
|
||||||
|
|
||||||
If you have any question regarding the eCS (OS/2) port of qBittorrent you can meet me (_diver) on IRC:
|
|
||||||
#netlabs on irc.freenode.net
|
|
||||||
|
|
||||||
------------------------------------------
|
|
||||||
Silvan Scherrer <silvan.scherrer@aroa.ch>
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
|
|
||||||
aclocal -I m4
|
aclocal -I m4
|
||||||
autoconf
|
autoconf
|
||||||
|
|||||||
355
cmake/Modules/DeployQt5.cmake
Normal file
355
cmake/Modules/DeployQt5.cmake
Normal file
File diff suppressed because it is too large
Load Diff
127
cmake/Modules/FindLibtorrentRasterbar.cmake
Normal file
127
cmake/Modules/FindLibtorrentRasterbar.cmake
Normal file
@@ -0,0 +1,127 @@
|
|||||||
|
# - 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)
|
||||||
|
|
||||||
|
macro(_detect_boost_components _outComponets librariesList)
|
||||||
|
string(REGEX MATCHALL "boost_[a-z_]+[-a-z]*" _boost_libraries "${librariesList}")
|
||||||
|
string(REGEX REPLACE "boost_([a-z_]+)[-a-z]*" "\\1" ${_outComponets} "${_boost_libraries}")
|
||||||
|
endmacro()
|
||||||
|
|
||||||
|
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})
|
||||||
|
|
||||||
|
# Without pkg-config, we can't possibly figure out the correct boost dependencies
|
||||||
|
if (LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES)
|
||||||
|
set(_boost_components "${LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES}")
|
||||||
|
else(LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES)
|
||||||
|
if(PC_LIBTORRENT_RASTERBAR_FOUND)
|
||||||
|
_detect_boost_components(_boost_components "${PC_LIBTORRENT_RASTERBAR_LIBRARIES}")
|
||||||
|
else()
|
||||||
|
# all possible boost dependencies
|
||||||
|
set(_boost_components
|
||||||
|
date_time
|
||||||
|
system
|
||||||
|
chrono
|
||||||
|
random
|
||||||
|
thread
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
endif(LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES)
|
||||||
|
|
||||||
|
list(SORT _boost_components)
|
||||||
|
message(STATUS "Libtorrent Boost dependencies: ${_boost_components}")
|
||||||
|
find_package(Boost REQUIRED COMPONENTS ${_boost_components})
|
||||||
|
set(LibtorrentRasterbar_LIBRARIES ${LibtorrentRasterbar_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
foreach(_boost_cmpnt IN LISTS _boost_components)
|
||||||
|
list(APPEND LibtorrentRasterbar_LIBRARIES "Boost::${_boost_cmpnt}")
|
||||||
|
endforeach(_boost_cmpnt)
|
||||||
|
|
||||||
|
set(LibtorrentRasterbar_INCLUDE_DIRS ${LibtorrentRasterbar_INCLUDE_DIRS})
|
||||||
|
|
||||||
|
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::SSL OpenSSL::Crypto)
|
||||||
|
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)
|
||||||
|
|
||||||
|
mark_as_advanced(LibtorrentRasterbar_INCLUDE_DIR LibtorrentRasterbar_LIBRARY
|
||||||
|
LibtorrentRasterbar_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES
|
||||||
|
LibtorrentRasterbar_ENCRYPTION_INDEX)
|
||||||
|
|
||||||
|
if (LibtorrentRasterbar_FOUND AND NOT TARGET LibtorrentRasterbar::LibTorrent)
|
||||||
|
add_library(LibtorrentRasterbar::LibTorrent UNKNOWN IMPORTED)
|
||||||
|
|
||||||
|
set_target_properties(LibtorrentRasterbar::LibTorrent PROPERTIES
|
||||||
|
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
|
||||||
|
IMPORTED_LOCATION "${LibtorrentRasterbar_LIBRARY}"
|
||||||
|
INTERFACE_INCLUDE_DIRECTORIES "${LibtorrentRasterbar_INCLUDE_DIRS}"
|
||||||
|
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${LibtorrentRasterbar_INCLUDE_DIRS}"
|
||||||
|
INTERFACE_LINK_LIBRARIES "${LibtorrentRasterbar_LIBRARIES}"
|
||||||
|
INTERFACE_COMPILE_OPTIONS "${LibtorrentRasterbar_DEFINITIONS}"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
94
cmake/Modules/FindQtSingleApplication.cmake
Normal file
94
cmake/Modules/FindQtSingleApplication.cmake
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
# - 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(Qt5Core_FOUND)
|
||||||
|
message(STATUS "Looking for Qt5 single application library")
|
||||||
|
FOREACH(TOP_INCLUDE_PATH in ${Qt5Core_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_CORELIBRARY Qt5::Core LOCATION)
|
||||||
|
GET_FILENAME_COMPONENT(_QT5_CORELIBRARYPATH ${_QT5_CORELIBRARY} PATH)
|
||||||
|
|
||||||
|
FIND_LIBRARY(QTSINGLEAPPLICATION_LIBRARY
|
||||||
|
NAMES ${QTSINGLEAPPLICATION_NAMES}
|
||||||
|
PATHS ${_QT5_CORELIBRARYPATH}
|
||||||
|
)
|
||||||
|
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)
|
||||||
|
|
||||||
|
if(NOT TARGET QtSingleApplication::QtSingleApplication)
|
||||||
|
add_library(QtSingleApplication::QtSingleApplication UNKNOWN IMPORTED)
|
||||||
|
set_target_properties(QtSingleApplication::QtSingleApplication PROPERTIES
|
||||||
|
INTERFACE_INCLUDE_DIRECTORIES "${QTSINGLEAPPLICATION_INCLUDE_DIR}"
|
||||||
|
INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${QTSINGLEAPPLICATION_INCLUDE_DIR}"
|
||||||
|
)
|
||||||
|
if(EXISTS "${QTSINGLEAPPLICATION_LIBRARY}")
|
||||||
|
set_target_properties(QtSingleApplication::QtSingleApplication PROPERTIES
|
||||||
|
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
|
||||||
|
IMPORTED_LOCATION "${QTSINGLEAPPLICATION_LIBRARY}")
|
||||||
|
endif()
|
||||||
|
endif(NOT TARGET QtSingleApplication::QtSingleApplication)
|
||||||
26
cmake/Modules/FindSystemd.cmake
Normal file
26
cmake/Modules/FindSystemd.cmake
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#######
|
||||||
|
# Find systemd service dir
|
||||||
|
# sets variables
|
||||||
|
# SYSTEMD_FOUND
|
||||||
|
# SYSTEMD_SERVICES_INSTALL_DIR
|
||||||
|
|
||||||
|
find_package(PkgConfig QUIET REQUIRED)
|
||||||
|
|
||||||
|
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)
|
||||||
28
cmake/Modules/FunctionReadVersion.cmake
Normal file
28
cmake/Modules/FunctionReadVersion.cmake
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# function for parsing version variables that are set in version.pri file
|
||||||
|
# the version identifiers there are defined as follows:
|
||||||
|
# VER_MAJOR = 3
|
||||||
|
# VER_MINOR = 4
|
||||||
|
# VER_BUGFIX = 0
|
||||||
|
# VER_BUILD = 0
|
||||||
|
# VER_STATUS = alpha
|
||||||
|
|
||||||
|
function(read_version priFile outMajor outMinor outBugfix outBuild outStatus)
|
||||||
|
file(STRINGS ${priFile} _priFileContents REGEX "^VER_.+")
|
||||||
|
# message(STATUS "version.pri version contents: ${_priFileContents}")
|
||||||
|
# the _priFileContents variable contains something like the following:
|
||||||
|
# VER_MAJOR = 3;VER_MINOR = 4;VER_BUGFIX = 0;VER_BUILD = 0;VER_STATUS = alpha # Should be empty for stable releases!
|
||||||
|
set(_regex "VER_MAJOR += +([0-9]+);VER_MINOR += +([0-9]+);VER_BUGFIX += +([0-9]+);VER_BUILD += +([0-9]+);VER_STATUS += +([0-9A-Za-z]+)?")
|
||||||
|
# note quotes around _regex, they are needed because the variable contains semicolons
|
||||||
|
string(REGEX MATCH "${_regex}" _tmp "${_priFileContents}")
|
||||||
|
if (NOT _tmp)
|
||||||
|
message(FATAL_ERROR "Could not detect project version number from ${priFile}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# message(STATUS "Matched version string: ${_tmp}")
|
||||||
|
|
||||||
|
set(${outMajor} ${CMAKE_MATCH_1} PARENT_SCOPE)
|
||||||
|
set(${outMinor} ${CMAKE_MATCH_2} PARENT_SCOPE)
|
||||||
|
set(${outBugfix} ${CMAKE_MATCH_3} PARENT_SCOPE)
|
||||||
|
set(${outBuild} ${CMAKE_MATCH_4} PARENT_SCOPE)
|
||||||
|
set(${outStatus} ${CMAKE_MATCH_5} PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
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()
|
||||||
49
cmake/Modules/MacroGlibcDetect.cmake
Normal file
49
cmake/Modules/MacroGlibcDetect.cmake
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
###############################################################
|
||||||
|
#
|
||||||
|
# Copyright 2011 Red Hat, Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you
|
||||||
|
# may not use this file except in compliance with the License. You may
|
||||||
|
# obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
#
|
||||||
|
###############################################################
|
||||||
|
|
||||||
|
MACRO (GLIBC_DETECT _VERSION)
|
||||||
|
|
||||||
|
# there are multiple ways to detect glibc, but given nmi's
|
||||||
|
# cons'd up paths I will trust only gcc. I guess I could also use
|
||||||
|
# ldd --version to detect.
|
||||||
|
|
||||||
|
set(_GLIB_SOURCE_DETECT "
|
||||||
|
#include <limits.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
printf(\"%d%d\",__GLIBC__, __GLIBC_MINOR__);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
")
|
||||||
|
|
||||||
|
file (WRITE ${CMAKE_CURRENT_BINARY_DIR}/build/cmake/glibc.cpp "${_GLIB_SOURCE_DETECT}\n")
|
||||||
|
|
||||||
|
try_run(POST26_GLIBC_DETECTED
|
||||||
|
POST26_GLIBC_COMPILE
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/build/cmake
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/build/cmake/glibc.cpp
|
||||||
|
RUN_OUTPUT_VARIABLE GLIBC_VERSION )
|
||||||
|
|
||||||
|
if (GLIBC_VERSION AND POST26_GLIBC_COMPILE )
|
||||||
|
set(${_VERSION} ${GLIBC_VERSION})
|
||||||
|
else()
|
||||||
|
message(STATUS "NOTE: Could not detect GLIBC_VERSION from compiler")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
ENDMACRO (GLIBC_DETECT)
|
||||||
28
cmake/Modules/MacroLinkQtComponents.cmake
Normal file
28
cmake/Modules/MacroLinkQtComponents.cmake
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# - 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})
|
||||||
|
if ("${_cmp}" STREQUAL "PRIVATE" OR
|
||||||
|
"${_cmp}" STREQUAL "PUBLIC" OR
|
||||||
|
"${_cmp}" STREQUAL "INTERFACE")
|
||||||
|
list(APPEND _QT_CMPNTS "${_cmp}")
|
||||||
|
else()
|
||||||
|
list(APPEND _QT_CMPNTS "Qt4::Qt${_cmp}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
else (QT4_FOUND)
|
||||||
|
foreach(_cmp ${ARGN})
|
||||||
|
if ("${_cmp}" STREQUAL "PRIVATE" OR
|
||||||
|
"${_cmp}" STREQUAL "PUBLIC" OR
|
||||||
|
"${_cmp}" STREQUAL "INTERFACE")
|
||||||
|
list(APPEND _QT_CMPNTS "${_cmp}")
|
||||||
|
else()
|
||||||
|
list(APPEND _QT_CMPNTS "Qt5::${_cmp}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
endif (QT4_FOUND)
|
||||||
|
target_link_libraries(${target} ${_QT_CMPNTS})
|
||||||
|
endmacro()
|
||||||
89
cmake/Modules/MacroQbtCompilerSettings.cmake
Normal file
89
cmake/Modules/MacroQbtCompilerSettings.cmake
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
# Sets cache variable QBT_ADDITONAL_FLAGS and QBT_ADDITONAL_CXX_FLAGS to list of additional
|
||||||
|
# compiler flags for C and C++ (QBT_ADDITONAL_FLAGS) and for C++ only (QBT_ADDITONAL_CXX_FLAGS)
|
||||||
|
# and appends them to CMAKE_XXX_FLAGS variables.
|
||||||
|
|
||||||
|
# It could use add_compile_options(), but then it is needed to use generator expressions,
|
||||||
|
# and most interesting of them are not compatible with Visual Studio :(
|
||||||
|
|
||||||
|
macro(qbt_set_compiler_options)
|
||||||
|
# if (NOT QBT_ADDITONAL_FLAGS)
|
||||||
|
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
||||||
|
#-Wshadow -Wconversion ?
|
||||||
|
set(_GCC_COMMON_C_AND_CXX_FLAGS "-Wall -Wextra"
|
||||||
|
"-Wfloat-equal -Wcast-qual -Wcast-align"
|
||||||
|
"-Wsign-conversion -Winvalid-pch -Werror=return-type -Wno-long-long"
|
||||||
|
# -fstack-protector-all
|
||||||
|
"-Werror -Wno-error=deprecated-declarations"
|
||||||
|
)
|
||||||
|
set (_GCC_COMMON_CXX_FLAGS "-fexceptions -frtti"
|
||||||
|
"-Woverloaded-virtual -Wold-style-cast -Wstrict-null-sentinel"
|
||||||
|
"-Wnon-virtual-dtor -Wfloat-equal -Wcast-qual -Wcast-align"
|
||||||
|
"-Werror=overloaded-virtual"
|
||||||
|
# "-Weffc++"
|
||||||
|
"-Werror -Wno-error=cpp"
|
||||||
|
# we should modify code to make these ones obsolete
|
||||||
|
"-Wno-error=sign-conversion -Wno-error=float-equal"
|
||||||
|
)
|
||||||
|
|
||||||
|
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9)
|
||||||
|
# GCC 4.8 has problems with std::array and its initialization
|
||||||
|
list(APPEND _GCC_COMMON_CXX_FLAGS "-Wno-error=missing-field-initializers")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
include(CheckCXXCompilerFlag)
|
||||||
|
# check for -pedantic
|
||||||
|
check_cxx_compiler_flag(-pedantic _PEDANTIC_IS_SUPPORTED)
|
||||||
|
if (_PEDANTIC_IS_SUPPORTED)
|
||||||
|
list(APPEND _GCC_COMMON_CXX_FLAGS "-pedantic -pedantic-errors")
|
||||||
|
else (_PEDANTIC_IS_SUPPORTED)
|
||||||
|
list(APPEND _GCC_COMMON_CXX_FLAGS "-Wpedantic")
|
||||||
|
endif (_PEDANTIC_IS_SUPPORTED)
|
||||||
|
|
||||||
|
if (CMAKE_SYSTEM_NAME MATCHES Linux)
|
||||||
|
# if Glibc version is 2.20 or higher, set -D_DEFAULT_SOURCE
|
||||||
|
include(MacroGlibcDetect)
|
||||||
|
message(STATUS "Detecting Glibc version...")
|
||||||
|
glibc_detect(GLIBC_VERSION)
|
||||||
|
if(${GLIBC_VERSION})
|
||||||
|
if(GLIBC_VERSION LESS "220")
|
||||||
|
message(STATUS "Glibc version is ${GLIBC_VERSION}")
|
||||||
|
else(GLIBC_VERSION LESS "220")
|
||||||
|
message(STATUS "Glibc version is ${GLIBC_VERSION}, adding -D_DEFAULT_SOURCE")
|
||||||
|
add_definitions(-D_DEFAULT_SOURCE)
|
||||||
|
endif(GLIBC_VERSION LESS "220")
|
||||||
|
endif(${GLIBC_VERSION})
|
||||||
|
endif (CMAKE_SYSTEM_NAME MATCHES Linux)
|
||||||
|
|
||||||
|
string(REPLACE ";" " " _GCC_COMMON_C_AND_CXX_FLAGS_STRING "${_GCC_COMMON_C_AND_CXX_FLAGS}")
|
||||||
|
string(REPLACE ";" " " _GCC_COMMON_CXX_FLAGS_STRING "${_GCC_COMMON_CXX_FLAGS}")
|
||||||
|
|
||||||
|
string(APPEND CMAKE_C_FLAGS " ${_GCC_COMMON_C_AND_CXX_FLAGS_STRING}")
|
||||||
|
string(APPEND CMAKE_CXX_FLAGS " ${_GCC_COMMON_C_AND_CXX_FLAGS_STRING} ${_GCC_COMMON_CXX_FLAGS_STRING}")
|
||||||
|
|
||||||
|
set(QBT_ADDITONAL_FLAGS "${_GCC_COMMON_C_AND_CXX_FLAGS_STRING}" CACHE STRING
|
||||||
|
"Additional qBittorent compile flags" FORCE)
|
||||||
|
set(QBT_ADDITONAL_CXX_FLAGS "${_GCC_COMMON_CXX_FLAGS_STRING}" CACHE STRING
|
||||||
|
"Additional qBittorent C++ compile flags" FORCE)
|
||||||
|
|
||||||
|
# check whether we can enable -Og optimization for debug build
|
||||||
|
# also let's enable -march=native for debug builds
|
||||||
|
check_cxx_compiler_flag(-Og _DEBUG_OPTIMIZATION_LEVEL_IS_SUPPORTED)
|
||||||
|
|
||||||
|
if (_DEBUG_OPTIMIZATION_LEVEL_IS_SUPPORTED)
|
||||||
|
string(APPEND CMAKE_C_FLAGS_DEBUG " -Og -g3 -march=native -pipe" )
|
||||||
|
string(APPEND CMAKE_CXX_FLAGS_DEBUG " -Og -g3 -march=native -pipe" )
|
||||||
|
else(_DEBUG_OPTIMIZATION_LEVEL_IS_SUPPORTED)
|
||||||
|
string(APPEND CMAKE_C_FLAGS_DEBUG " -O0 -g3 -march=native -pipe" )
|
||||||
|
string(APPEND CMAKE_CXX_FLAGS_DEBUG " -O0 -g3 -march=native -pipe" )
|
||||||
|
endif (_DEBUG_OPTIMIZATION_LEVEL_IS_SUPPORTED)
|
||||||
|
endif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
|
||||||
|
|
||||||
|
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
|
||||||
|
set(QBT_ADDITONAL_FLAGS "-wd4290 -wd4275 -wd4251 /W4" CACHE STRING "Additional qBittorent compile flags")
|
||||||
|
string(APPEND CMAKE_C_FLAGS " ${QBT_ADDITONAL_FLAGS}")
|
||||||
|
string(APPEND CMAKE_CXX_FLAGS " ${QBT_ADDITONAL_FLAGS}")
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
# endif (NOT QBT_ADDITONAL_FLAGS)
|
||||||
|
endmacro(qbt_set_compiler_options)
|
||||||
|
|
||||||
16
cmake/Modules/QbtTargetSources.cmake
Normal file
16
cmake/Modules/QbtTargetSources.cmake
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
# a helper function which appends source to the main qBt target
|
||||||
|
# sources file names are relative to the the ${qBittorrent_SOURCE_DIR}
|
||||||
|
|
||||||
|
function (qbt_target_sources)
|
||||||
|
set (_sources_rel "")
|
||||||
|
foreach (_source IN ITEMS ${ARGN})
|
||||||
|
if (IS_ABSOLUTE "${_source}")
|
||||||
|
set(source_abs "${_source}")
|
||||||
|
else()
|
||||||
|
get_filename_component(_source_abs "${_source}" ABSOLUTE)
|
||||||
|
endif()
|
||||||
|
file (RELATIVE_PATH _source_rel "${qbt_executable_SOURCE_DIR}" "${_source_abs}")
|
||||||
|
list (APPEND _sources_rel "${_source_rel}")
|
||||||
|
endforeach()
|
||||||
|
target_sources (qBittorrent PRIVATE "${_sources_rel}")
|
||||||
|
endfunction (qbt_target_sources)
|
||||||
21
cmake/Modules/bundle.cmake
Normal file
21
cmake/Modules/bundle.cmake
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
set(BU_CHMOD_BUNDLE_ITEMS ON)
|
||||||
|
include(DeployQt5)
|
||||||
|
|
||||||
|
set(plugins "")
|
||||||
|
|
||||||
|
get_property(svgIconPluginLocation TARGET Qt5::QSvgIconPlugin
|
||||||
|
PROPERTY LOCATION_RELEASE)
|
||||||
|
list(APPEND plugins "${svgIconPluginLocation}")
|
||||||
|
get_property(svgPluginLocation TARGET Qt5::QSvgPlugin
|
||||||
|
PROPERTY LOCATION_RELEASE)
|
||||||
|
list(APPEND plugins "${svgPluginLocation}")
|
||||||
|
|
||||||
|
set(sfx "")
|
||||||
|
if(APPLE)
|
||||||
|
set(sfx ".app")
|
||||||
|
elseif(WIN32)
|
||||||
|
set(sfx "${CMAKE_EXECUTABLE_SUFFIX}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
get_target_property(exe qBittorrent OUTPUT_NAME)
|
||||||
|
install_qt5_executable("${exe}${sfx}" "${plugins}" "" "" "")
|
||||||
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()
|
||||||
92
cmake/Modules/winconf.cmake
Normal file
92
cmake/Modules/winconf.cmake
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
# Settings for compiling qBittorrent on Windows
|
||||||
|
|
||||||
|
list(APPEND CMAKE_LIBRARY_PATH "$ENV{LIB}")
|
||||||
|
|
||||||
|
# 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
|
||||||
|
-D__USE_W32_SOCKETS
|
||||||
|
-D_FILE_OFFSET_BITS=64)
|
||||||
|
|
||||||
|
add_definitions(-DUNICODE
|
||||||
|
-D_UNICODE
|
||||||
|
-DWIN32
|
||||||
|
-D_WIN32
|
||||||
|
-DWIN32_LEAN_AND_MEAN
|
||||||
|
-DNTDDI_VERSION=0x05010000
|
||||||
|
-D_WIN32_WINNT=0x0501
|
||||||
|
-D_WIN32_IE=0x0501
|
||||||
|
-D_CRT_SECURE_NO_DEPRECATE
|
||||||
|
-D_SCL_SECURE_NO_DEPRECATE
|
||||||
|
-DNOMINMAX
|
||||||
|
)
|
||||||
|
# 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" CACHE PATH "Prefix used to install all the required libraries")
|
||||||
|
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" CACHE PATH "Prefix where Qt4 is installed")
|
||||||
|
set(QT5_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt5" CACHE PATH "Prefix where Qt5 is installed")
|
||||||
|
|
||||||
|
# it is safe to set Qt dirs even if their files are directly in the prefix
|
||||||
|
# Qt4
|
||||||
|
if(NOT QT5)
|
||||||
|
# for qt 4 we need qmake, Qt5 provides cmake config files
|
||||||
|
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>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user