You've already forked qBittorrent
mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-10-14 11:52:15 +02:00
Compare commits
2058 Commits
release-3.
...
release-3.
Author | SHA1 | Date | |
---|---|---|---|
![]() |
c6fe1d3620 | ||
![]() |
73f08dd6e1 | ||
![]() |
22dc71f365 | ||
![]() |
455cc29dad | ||
![]() |
9d39a2cddc | ||
![]() |
efeb46571b | ||
![]() |
a7b564bb2e | ||
![]() |
10df509bce | ||
![]() |
7b394d6e99 | ||
![]() |
f1968de2c9 | ||
![]() |
b5db0eeec1 | ||
![]() |
3ed803f59b | ||
![]() |
ff10702bfd | ||
![]() |
73d3664f92 | ||
![]() |
aa6025aa87 | ||
![]() |
a344886ef6 | ||
![]() |
c181019f40 | ||
![]() |
5962efde23 | ||
![]() |
d43466d466 | ||
![]() |
29fb8e8085 | ||
![]() |
b076ff68ac | ||
![]() |
5f2da3a529 | ||
![]() |
576fbe5dc1 | ||
![]() |
8fc7f3fdc0 | ||
![]() |
becd67ac84 | ||
![]() |
7761a2604a | ||
![]() |
c6546db138 | ||
![]() |
f0dd4d5673 | ||
![]() |
7f245b63d7 | ||
![]() |
af17f4df9e | ||
![]() |
3ec2f94b27 | ||
![]() |
d7f1beb7f1 | ||
![]() |
8c7a4ab86c | ||
![]() |
ce2d42a264 | ||
![]() |
dc011a5599 | ||
![]() |
3c6b79805c | ||
![]() |
7e7055f2ff | ||
![]() |
18c9a65340 | ||
![]() |
f5ce39a36a | ||
![]() |
58e4f9d38e | ||
![]() |
5bd7dce396 | ||
![]() |
d9d49b6d0b | ||
![]() |
cc48ca1fdc | ||
![]() |
2dc6002064 | ||
![]() |
1478b21e8d | ||
![]() |
726c2fd56d | ||
![]() |
df86d66702 | ||
![]() |
223415fb69 | ||
![]() |
a4c9b667a7 | ||
![]() |
5f8e05ba50 | ||
![]() |
ed2689de15 | ||
![]() |
9e124527e1 | ||
![]() |
59971aa577 | ||
![]() |
164ca0289a | ||
![]() |
c0aa50d74b | ||
![]() |
66d7dc751c | ||
![]() |
c1738f97f1 | ||
![]() |
105874613a | ||
![]() |
d6829b253b | ||
![]() |
c1291539bf | ||
![]() |
3060c979f4 | ||
![]() |
d71a18b945 | ||
![]() |
4078fc5e2d | ||
![]() |
b7cb53a251 | ||
![]() |
275a775769 | ||
![]() |
1c49ff1df6 | ||
![]() |
fc77fdbcb5 | ||
![]() |
e0e757b610 | ||
![]() |
33fe9b6d87 | ||
![]() |
fca78d1a3f | ||
![]() |
92794a786f | ||
![]() |
08d9ad7f80 | ||
![]() |
6023093329 | ||
![]() |
c070193c30 | ||
![]() |
633fb7a7de | ||
![]() |
14a37e8d45 | ||
![]() |
d03a71899e | ||
![]() |
283338f5f3 | ||
![]() |
b600253313 | ||
![]() |
c97b5ab617 | ||
![]() |
9016b698c9 | ||
![]() |
eb7a7b9c04 | ||
![]() |
9e0a3ee692 | ||
![]() |
c899ed5b50 | ||
![]() |
a6c50aff95 | ||
![]() |
ab4a608342 | ||
![]() |
e7cfd7a31d | ||
![]() |
c4ea13b284 | ||
![]() |
5d09639109 | ||
![]() |
885f5b4bee | ||
![]() |
3cd06c457a | ||
![]() |
373e22660d | ||
![]() |
92f58a40e7 | ||
![]() |
dbf5a264bd | ||
![]() |
145dcf9efe | ||
![]() |
f05e25c750 | ||
![]() |
fc02377171 | ||
![]() |
3816052b0a | ||
![]() |
fae583e0da | ||
![]() |
1114c198ca | ||
![]() |
c5f9567c0b | ||
![]() |
e9a5768e4f | ||
![]() |
858e5f8db8 | ||
![]() |
0afa83dbfa | ||
![]() |
fc95ce310e | ||
![]() |
e2c9e7b877 | ||
![]() |
b1e62ca006 | ||
![]() |
a063ebd396 | ||
![]() |
728dd744bb | ||
![]() |
a0c1ee76a2 | ||
![]() |
c7b15b9cc5 | ||
![]() |
0770fe8b09 | ||
![]() |
cf98220c40 | ||
![]() |
2eb393ae9a | ||
![]() |
d65d11d64c | ||
![]() |
f4fdb80cc9 | ||
![]() |
50a0ce1da2 | ||
![]() |
2e9370481d | ||
![]() |
c60c58b092 | ||
![]() |
ba5dded076 | ||
![]() |
eb36949e87 | ||
![]() |
b7358a3039 | ||
![]() |
d0f082e238 | ||
![]() |
b301444f5e | ||
![]() |
900a80adc1 | ||
![]() |
d4887ee736 | ||
![]() |
e23566cde1 | ||
![]() |
b5f30a6efb | ||
![]() |
deb1d54999 | ||
![]() |
7779efbc30 | ||
![]() |
acd65e3185 | ||
![]() |
f2dd050ade | ||
![]() |
9c28a48f2e | ||
![]() |
3e8af95d30 | ||
![]() |
cba9d222de | ||
![]() |
b137eb01ed | ||
![]() |
fd156580a0 | ||
![]() |
21c17f2a81 | ||
![]() |
5f19cd2c0e | ||
![]() |
9279fedd49 | ||
![]() |
2361d6f12d | ||
![]() |
78bfbc5669 | ||
![]() |
6101f11673 | ||
![]() |
15361a6c16 | ||
![]() |
835a999464 | ||
![]() |
b9b0739efd | ||
![]() |
a34c072b7a | ||
![]() |
72e88ba7ec | ||
![]() |
afb143cad1 | ||
![]() |
1ca5d10abb | ||
![]() |
67675b6cdc | ||
![]() |
ef47983d8d | ||
![]() |
cf47517ee3 | ||
![]() |
33199bbd74 | ||
![]() |
4fb735c6d1 | ||
![]() |
99ca42bf48 | ||
![]() |
f6b4b5f6f0 | ||
![]() |
6f73c32fcc | ||
![]() |
c1611988b4 | ||
![]() |
fbe1d2d78a | ||
![]() |
34fec15ceb | ||
![]() |
1977e4f24d | ||
![]() |
5774d27c7b | ||
![]() |
3a6a857371 | ||
![]() |
e2f88feaf9 | ||
![]() |
16fec04b6a | ||
![]() |
fbac4afa2d | ||
![]() |
d6e9736af1 | ||
![]() |
76b3c72c86 | ||
![]() |
ef954fea55 | ||
![]() |
11d085712e | ||
![]() |
e4bc7852e5 | ||
![]() |
3d107e0588 | ||
![]() |
8e5c31ae82 | ||
![]() |
3c03ccc14a | ||
![]() |
0795320086 | ||
![]() |
bd6877a0bd | ||
![]() |
b47292c39f | ||
![]() |
3d2b1b876b | ||
![]() |
843472e663 | ||
![]() |
e952e3167e | ||
![]() |
67f05edf71 | ||
![]() |
3ab76cb985 | ||
![]() |
509d97b0ad | ||
![]() |
67ae08df3c | ||
![]() |
38de6b1e41 | ||
![]() |
72b179805d | ||
![]() |
beeda5e0b2 | ||
![]() |
356db2f2f7 | ||
![]() |
19acbf587f | ||
![]() |
5eee3f7357 | ||
![]() |
8f990d5d7e | ||
![]() |
f0ec94c31c | ||
![]() |
e37dfa96f9 | ||
![]() |
4b48db3273 | ||
![]() |
545002a809 | ||
![]() |
e2e9470e10 | ||
![]() |
0bf1abba6a | ||
![]() |
24165856e9 | ||
![]() |
657f0640b9 | ||
![]() |
faffefc4ff | ||
![]() |
0619aacf1f | ||
![]() |
9edbbb6473 | ||
![]() |
87ee720c0c | ||
![]() |
b7ca036bc3 | ||
![]() |
c4442c98b9 | ||
![]() |
fee8036a7a | ||
![]() |
94bd4308c7 | ||
![]() |
5e5785435a | ||
![]() |
d7f02a7ee7 | ||
![]() |
e6480f9dff | ||
![]() |
e9f6cfc2e8 | ||
![]() |
4f68d263d4 | ||
![]() |
6a672472a2 | ||
![]() |
3590ac2997 | ||
![]() |
98fe5e11dd | ||
![]() |
9df5c0292b | ||
![]() |
1f2d25a1ff | ||
![]() |
f1dd7a091c | ||
![]() |
5457bde8d0 | ||
![]() |
2e325d9506 | ||
![]() |
0264a7bf58 | ||
![]() |
32fe930b88 | ||
![]() |
72883ffb73 | ||
![]() |
f2c24dd8c3 | ||
![]() |
8904139c6d | ||
![]() |
571f46886f | ||
![]() |
0cd691e167 | ||
![]() |
4f65e2d468 | ||
![]() |
35981f6ef5 | ||
![]() |
dc493880f3 | ||
![]() |
872e78ca21 | ||
![]() |
7b601796d7 | ||
![]() |
09ef552aea | ||
![]() |
b4c9cae0d1 | ||
![]() |
6d2a0ae83b | ||
![]() |
238a925000 | ||
![]() |
cce01cfb8e | ||
![]() |
b2db1972f3 | ||
![]() |
8b851fe2b9 | ||
![]() |
e3c9488fb0 | ||
![]() |
c27fb110f8 | ||
![]() |
ec61f24099 | ||
![]() |
130ee5a71e | ||
![]() |
cb3e7e6bd6 | ||
![]() |
7fd65d5428 | ||
![]() |
442f521bf5 | ||
![]() |
016052aea1 | ||
![]() |
411982e2b0 | ||
![]() |
4b93ccd4e4 | ||
![]() |
6603a8947a | ||
![]() |
031e354577 | ||
![]() |
ec7fb331e0 | ||
![]() |
a232b77104 | ||
![]() |
8c11245469 | ||
![]() |
60857d3b8e | ||
![]() |
2fe6b76968 | ||
![]() |
6c7350fce0 | ||
![]() |
c770f4d0bc | ||
![]() |
876e96911f | ||
![]() |
5620fd120e | ||
![]() |
ea7f6046b4 | ||
![]() |
fddac5d679 | ||
![]() |
2c4bc68af1 | ||
![]() |
7676f49612 | ||
![]() |
e879279019 | ||
![]() |
84b7680718 | ||
![]() |
be180140a3 | ||
![]() |
c051c279d4 | ||
![]() |
964dcc4d8a | ||
![]() |
64cf93b889 | ||
![]() |
365737afe1 | ||
![]() |
2cf14f0120 | ||
![]() |
46bb25ba9f | ||
![]() |
ee5a72c570 | ||
![]() |
18b56f4d0a | ||
![]() |
f626276218 | ||
![]() |
e28554f85c | ||
![]() |
a0a3447b2e | ||
![]() |
4049ca7308 | ||
![]() |
c28151ba92 | ||
![]() |
81e1a050a2 | ||
![]() |
34d5824c4a | ||
![]() |
bb875df400 | ||
![]() |
61f47d366a | ||
![]() |
8347eb157d | ||
![]() |
dd22c9b138 | ||
![]() |
7f6ad55042 | ||
![]() |
55b06ab9ba | ||
![]() |
21f0a5eb76 | ||
![]() |
16ed11623f | ||
![]() |
c184cf8d7d | ||
![]() |
6a90214eb2 | ||
![]() |
226ec0610a | ||
![]() |
694bd7cb95 | ||
![]() |
9e807e7151 | ||
![]() |
78fe7fcf9d | ||
![]() |
c2465f931e | ||
![]() |
8d50325961 | ||
![]() |
570a651a59 | ||
![]() |
0eaa2aeef2 | ||
![]() |
2c7e309493 | ||
![]() |
ded3cf5798 | ||
![]() |
4edac3e974 | ||
![]() |
53885fb5e4 | ||
![]() |
3942c095f6 | ||
![]() |
94be3b930d | ||
![]() |
09bc14cc57 | ||
![]() |
51b93b4284 | ||
![]() |
9c50ea14cb | ||
![]() |
42a74ea78e | ||
![]() |
1ac68a9192 | ||
![]() |
29b5d460ea | ||
![]() |
a441bca4de | ||
![]() |
e2da3f2ebd | ||
![]() |
f235d412f8 | ||
![]() |
60b103b062 | ||
![]() |
0fdb23098b | ||
![]() |
51c296ac69 | ||
![]() |
a120842ba2 | ||
![]() |
8911de9349 | ||
![]() |
013a1b8403 | ||
![]() |
1492a24391 | ||
![]() |
bf1559320b | ||
![]() |
d5648a67ae | ||
![]() |
a6ec82682d | ||
![]() |
bd359ad498 | ||
![]() |
458f48b290 | ||
![]() |
a0ae21148a | ||
![]() |
5dc9b5c2dd | ||
![]() |
48175bbb85 | ||
![]() |
3b03bb286e | ||
![]() |
23fdf3a0bc | ||
![]() |
4cf7618c52 | ||
![]() |
6fd9413dae | ||
![]() |
120d073a04 | ||
![]() |
8fa2adb6fc | ||
![]() |
70105d5834 | ||
![]() |
05961faf42 | ||
![]() |
386706f05b | ||
![]() |
1813e96a42 | ||
![]() |
eaf6e47391 | ||
![]() |
8ba82064cd | ||
![]() |
5d5a0de694 | ||
![]() |
145180c2a1 | ||
![]() |
50881b9972 | ||
![]() |
a115932bc1 | ||
![]() |
c7fd0fbe45 | ||
![]() |
d513d002cc | ||
![]() |
a570bd5e2c | ||
![]() |
bdacfd540c | ||
![]() |
c89b9edf27 | ||
![]() |
0fdf788624 | ||
![]() |
f0ae30070b | ||
![]() |
8fb8f4b467 | ||
![]() |
c3a2e50191 | ||
![]() |
b045b5ebf7 | ||
![]() |
6436152c75 | ||
![]() |
9c3ae53330 | ||
![]() |
acd5fcfb00 | ||
![]() |
9a6f8ab402 | ||
![]() |
0f854014af | ||
![]() |
a11175afba | ||
![]() |
c5776c3bf1 | ||
![]() |
19d566253f | ||
![]() |
0d59d6a03e | ||
![]() |
c7b2ee367f | ||
![]() |
510ec029ea | ||
![]() |
1f2daed9d6 | ||
![]() |
08b854ce74 | ||
![]() |
6b34803c59 | ||
![]() |
fca224b9d0 | ||
![]() |
4f5009351f | ||
![]() |
c1f77d45ab | ||
![]() |
60f0447603 | ||
![]() |
6ae208a661 | ||
![]() |
781c8034a5 | ||
![]() |
4cf8359257 | ||
![]() |
3ed4de3043 | ||
![]() |
a374b99ba2 | ||
![]() |
601734a59b | ||
![]() |
69cc97c3dd | ||
![]() |
226f74a866 | ||
![]() |
cf35392cd2 | ||
![]() |
27319e9e64 | ||
![]() |
69b8544e26 | ||
![]() |
41e5dc8911 | ||
![]() |
ba1ffa4e54 | ||
![]() |
4edc073373 | ||
![]() |
1f00d2e5d7 | ||
![]() |
d87e42ba00 | ||
![]() |
975b1d5257 | ||
![]() |
5f84363afb | ||
![]() |
545c526e2f | ||
![]() |
06fcc57619 | ||
![]() |
06c6a444c9 | ||
![]() |
8474d0d199 | ||
![]() |
0f4610c127 | ||
![]() |
d753988729 | ||
![]() |
a6b948077a | ||
![]() |
3276cc4987 | ||
![]() |
71557fe784 | ||
![]() |
29fc5bc80d | ||
![]() |
db07551e4c | ||
![]() |
8f6eb795e3 | ||
![]() |
0a37799e6e | ||
![]() |
76d6d9a4f9 | ||
![]() |
0c8abd0abb | ||
![]() |
ddc8420810 | ||
![]() |
a4ff039abc | ||
![]() |
c8be062e19 | ||
![]() |
29443a2c10 | ||
![]() |
e402556e91 | ||
![]() |
4ed4ebcdb7 | ||
![]() |
a280467270 | ||
![]() |
9b1090332b | ||
![]() |
18a520c9f9 | ||
![]() |
af871ef8af | ||
![]() |
3af7eb8e03 | ||
![]() |
3439300cda | ||
![]() |
a8027565c9 | ||
![]() |
3d4e1a8127 | ||
![]() |
7b6a1a1955 | ||
![]() |
3f8dc60680 | ||
![]() |
9be449dd7f | ||
![]() |
c46f2ba097 | ||
![]() |
c2c441ed08 | ||
![]() |
c1e52fa1cd | ||
![]() |
fbed5dc606 | ||
![]() |
97978068c6 | ||
![]() |
006e34880a | ||
![]() |
1fd5c5d8b5 | ||
![]() |
68ac9fda2d | ||
![]() |
c5d807ef65 | ||
![]() |
e17f10ae6b | ||
![]() |
78c5d1c12f | ||
![]() |
26fb54299b | ||
![]() |
8ad82fc748 | ||
![]() |
6e5aab7e98 | ||
![]() |
fd39efd846 | ||
![]() |
86dba7bd21 | ||
![]() |
ac3b01e02e | ||
![]() |
c267036427 | ||
![]() |
0a0c8f307b | ||
![]() |
e804e6e91a | ||
![]() |
67e90d8d2a | ||
![]() |
88abe2baff | ||
![]() |
23748547a2 | ||
![]() |
0b68c2356c | ||
![]() |
0aaf4d1050 | ||
![]() |
ce535c9492 | ||
![]() |
3e6d76245c | ||
![]() |
18f3517efa | ||
![]() |
09e85900d7 | ||
![]() |
6e09028682 | ||
![]() |
59427ed6af | ||
![]() |
340288f308 | ||
![]() |
b76428420e | ||
![]() |
22d9427e20 | ||
![]() |
2e3cce6755 | ||
![]() |
3f9b568808 | ||
![]() |
a74bac20c4 | ||
![]() |
ee6b968f2f | ||
![]() |
00fae05507 | ||
![]() |
9718b7d9ba | ||
![]() |
bf0319f7b2 | ||
![]() |
5b232528cc | ||
![]() |
1f17a7836d | ||
![]() |
e183c12bed | ||
![]() |
3901f1555d | ||
![]() |
84f6a82d98 | ||
![]() |
100cff1738 | ||
![]() |
d12ab5c048 | ||
![]() |
055ad080a1 | ||
![]() |
c771703c34 | ||
![]() |
cf1c934083 | ||
![]() |
c40bab0555 | ||
![]() |
fadb208299 | ||
![]() |
a6d2f5186f | ||
![]() |
80f7e7868d | ||
![]() |
40bdeb6c2d | ||
![]() |
e0be09dd81 | ||
![]() |
45dbfe80a1 | ||
![]() |
db45c11d84 | ||
![]() |
80a9896a4e | ||
![]() |
9fefdc0fbb | ||
![]() |
a16d0f8d28 | ||
![]() |
472fff06dc | ||
![]() |
91ffbfcf68 | ||
![]() |
5cf976bbb2 | ||
![]() |
e6b7a429ea | ||
![]() |
12072e2b69 | ||
![]() |
4cecb585bc | ||
![]() |
66ce5c2557 | ||
![]() |
f7f23d2ae9 | ||
![]() |
e204562f4d | ||
![]() |
c38987fc03 | ||
![]() |
501ab07024 | ||
![]() |
d0ebe08bf5 | ||
![]() |
4fcd107ff3 | ||
![]() |
25feee2366 | ||
![]() |
a39ce57094 | ||
![]() |
f7150edd44 | ||
![]() |
be78188691 | ||
![]() |
c75725e2d8 | ||
![]() |
9b6122c328 | ||
![]() |
99ba8a6a53 | ||
![]() |
3a29d70dd5 | ||
![]() |
2a2c947602 | ||
![]() |
cd3dc3d645 | ||
![]() |
f74c68e121 | ||
![]() |
bfd30dcabc | ||
![]() |
5d3ba06e9d | ||
![]() |
e275c3ba52 | ||
![]() |
3335a111e1 | ||
![]() |
f7c8a499d5 | ||
![]() |
ad7ad8f596 | ||
![]() |
ef5b3b90c3 | ||
![]() |
787b824d90 | ||
![]() |
7e6dfa759c | ||
![]() |
c6a6f85a5e | ||
![]() |
421b45c553 | ||
![]() |
0507876080 | ||
![]() |
52db762677 | ||
![]() |
94037cd017 | ||
![]() |
a16de62103 | ||
![]() |
df8def02f5 | ||
![]() |
d60f2fc7df | ||
![]() |
cc9ffc4767 | ||
![]() |
f6a620cf6e | ||
![]() |
a7cf8cea3f | ||
![]() |
4cec06e67c | ||
![]() |
41c953de46 | ||
![]() |
986bb1a8ac | ||
![]() |
a7ff38d389 | ||
![]() |
f530bb7537 | ||
![]() |
b5adbaef78 | ||
![]() |
4a271d358f | ||
![]() |
d9e51c220e | ||
![]() |
d413c2061c | ||
![]() |
9646794bb1 | ||
![]() |
d40495a4be | ||
![]() |
b63a68c9db | ||
![]() |
1ba1f90058 | ||
![]() |
8d025949d9 | ||
![]() |
4291a08d47 | ||
![]() |
3eac05b229 | ||
![]() |
e39f8fafb1 | ||
![]() |
50b9438fb6 | ||
![]() |
357dfca3e0 | ||
![]() |
8f8218c515 | ||
![]() |
10e3009c46 | ||
![]() |
cc5a737836 | ||
![]() |
19ad58c394 | ||
![]() |
8a905bed5d | ||
![]() |
f781cc18a6 | ||
![]() |
db174614f2 | ||
![]() |
b9a061680d | ||
![]() |
63df3090d5 | ||
![]() |
ff8ff72eab | ||
![]() |
8b547644b0 | ||
![]() |
8605c4d4d3 | ||
![]() |
e95fce3084 | ||
![]() |
cf91685f6f | ||
![]() |
e3e3f9a745 | ||
![]() |
6a1497de92 | ||
![]() |
fc65ba4ced | ||
![]() |
73fb0a6309 | ||
![]() |
2a411987db | ||
![]() |
79617949c1 | ||
![]() |
c3921ce2fe | ||
![]() |
228f51fff9 | ||
![]() |
08ee439a47 | ||
![]() |
1a67282dd3 | ||
![]() |
d2f1216987 | ||
![]() |
b519700e33 | ||
![]() |
12d9898b5d | ||
![]() |
ef39fb0709 | ||
![]() |
f068f63f0d | ||
![]() |
57ca831d4d | ||
![]() |
093c5d84d2 | ||
![]() |
e922275c72 | ||
![]() |
52ff53b0b0 | ||
![]() |
65d3ca8c3f | ||
![]() |
a16c264aa3 | ||
![]() |
4642a35de7 | ||
![]() |
50822a7476 | ||
![]() |
f108e67dcc | ||
![]() |
fb22940639 | ||
![]() |
9c7bb08a03 | ||
![]() |
b4680e82b7 | ||
![]() |
cbf683878a | ||
![]() |
fd5d3d0a48 | ||
![]() |
5cb022c7b1 | ||
![]() |
145950e766 | ||
![]() |
8bde7d45b8 | ||
![]() |
e0935fe14f | ||
![]() |
c27aa7723e | ||
![]() |
87b26a8dcc | ||
![]() |
0b2b07e98e | ||
![]() |
581d544f61 | ||
![]() |
aa5fbd461f | ||
![]() |
5394b77086 | ||
![]() |
7028c2712a | ||
![]() |
89be63da02 | ||
![]() |
4f504f597d | ||
![]() |
a9e9a9c835 | ||
![]() |
4ae2f6c33b | ||
![]() |
76d93c23b7 | ||
![]() |
9d051ea523 | ||
![]() |
ff279681ac | ||
![]() |
5cc5552d9b | ||
![]() |
42c74f9553 | ||
![]() |
420fa82e8d | ||
![]() |
70f2086202 | ||
![]() |
ee21562426 | ||
![]() |
b6c707c080 | ||
![]() |
2eaeead67c | ||
![]() |
7c7da44622 | ||
![]() |
7c6da30705 | ||
![]() |
2955bb5488 | ||
![]() |
b78ccf289e | ||
![]() |
b9b7786477 | ||
![]() |
c3592304b6 | ||
![]() |
2442411a5e | ||
![]() |
f5c0cddea5 | ||
![]() |
51e0e485f4 | ||
![]() |
3889b4c101 | ||
![]() |
247ba02bb8 | ||
![]() |
25c6d8bf6b | ||
![]() |
cf72318d74 | ||
![]() |
a8c05ca02e | ||
![]() |
1c8abd5c3b | ||
![]() |
6ebe3897fb | ||
![]() |
9faa44eabf | ||
![]() |
f81ffdb78e | ||
![]() |
2997c0fd1e | ||
![]() |
193d273f00 | ||
![]() |
e54cd8499e | ||
![]() |
c984902fbf | ||
![]() |
45cbf4bf25 | ||
![]() |
2204f27de1 | ||
![]() |
735b1cc6b9 | ||
![]() |
a0da4a844c | ||
![]() |
45ef98b077 | ||
![]() |
ef7de49ec8 | ||
![]() |
e937344761 | ||
![]() |
f3c3912923 | ||
![]() |
e728710430 | ||
![]() |
ddd6533812 | ||
![]() |
0d74131edd | ||
![]() |
cf3a87ed55 | ||
![]() |
632cba8b30 | ||
![]() |
0afa4d260c | ||
![]() |
3f2303a479 | ||
![]() |
7bfa847d01 | ||
![]() |
331219dda8 | ||
![]() |
b2df917011 | ||
![]() |
b727ce3b29 | ||
![]() |
0e1eaa518b | ||
![]() |
f893131b8d | ||
![]() |
2ec1d9e39e | ||
![]() |
bd2f9e436c | ||
![]() |
ea38e4da4d | ||
![]() |
4d66a0929c | ||
![]() |
0520f01510 | ||
![]() |
deaf322740 | ||
![]() |
929cd30e33 | ||
![]() |
eef2a0a200 | ||
![]() |
fbb47ce08f | ||
![]() |
f746760ccf | ||
![]() |
67c0f47928 | ||
![]() |
7c00e80f7a | ||
![]() |
3a9cf70228 | ||
![]() |
0f35bac605 | ||
![]() |
1b24feb4f4 | ||
![]() |
ee8a492954 | ||
![]() |
e3cb9de365 | ||
![]() |
a217988dbb | ||
![]() |
81c6de48dc | ||
![]() |
1217d8d021 | ||
![]() |
3362766cb5 | ||
![]() |
34da3e653d | ||
![]() |
ddb5c0052d | ||
![]() |
a8f0acecb7 | ||
![]() |
8f1f57afe4 | ||
![]() |
0209a9f41d | ||
![]() |
bf3a6d1c20 | ||
![]() |
256793aad7 | ||
![]() |
a56c21551d | ||
![]() |
fce3a2d5c0 | ||
![]() |
675298bc73 | ||
![]() |
6985b553af | ||
![]() |
885eb64df3 | ||
![]() |
2ce9aa20a5 | ||
![]() |
be34f29b05 | ||
![]() |
077e94342f | ||
![]() |
09d7d9a360 | ||
![]() |
438ee23d2c | ||
![]() |
4f2d74f793 | ||
![]() |
0e62a52e59 | ||
![]() |
369561f8f7 | ||
![]() |
69812bbf18 | ||
![]() |
e33570625f | ||
![]() |
2132704e1d | ||
![]() |
38a6f4cc34 | ||
![]() |
626a3b10d3 | ||
![]() |
c7fa778732 | ||
![]() |
e72cc4eaf9 | ||
![]() |
c48407e038 | ||
![]() |
7c7bb14a93 | ||
![]() |
f9dc76928c | ||
![]() |
5b7ea0e611 | ||
![]() |
5437674fdf | ||
![]() |
21f18d015d | ||
![]() |
47d9c12f4b | ||
![]() |
f6bbd9377f | ||
![]() |
3baec1c327 | ||
![]() |
bd657fe9ae | ||
![]() |
64ebc5cfd6 | ||
![]() |
84922dcdcf | ||
![]() |
79976fbfce | ||
![]() |
c702a7e426 | ||
![]() |
336519b7b5 | ||
![]() |
dfb2f8b3b3 | ||
![]() |
8b99e29dc0 | ||
![]() |
d6af4683bb | ||
![]() |
32c813eece | ||
![]() |
03f86a71de | ||
![]() |
2db942e606 | ||
![]() |
6668018b45 | ||
![]() |
f21cafb605 | ||
![]() |
3864a7fdc6 | ||
![]() |
ff8f37b262 | ||
![]() |
783f17ec4d | ||
![]() |
46a0eb4aa4 | ||
![]() |
2de5390c08 | ||
![]() |
bfaa0789f0 | ||
![]() |
eb73e7c1d4 | ||
![]() |
63ed69789b | ||
![]() |
983c19eb29 | ||
![]() |
cef3c9a34d | ||
![]() |
030dd9eed8 | ||
![]() |
6721363f8c | ||
![]() |
8bb2e98b90 | ||
![]() |
58b600198f | ||
![]() |
5281593bb6 | ||
![]() |
0b20794672 | ||
![]() |
8dd7014af6 | ||
![]() |
7b736b6ae3 | ||
![]() |
d475ab3881 | ||
![]() |
b26724d12b | ||
![]() |
3d71ea5bc0 | ||
![]() |
1f4d01e512 | ||
![]() |
9dbb2720b0 | ||
![]() |
808f07250e | ||
![]() |
ed45ff89f8 | ||
![]() |
d59440f99e | ||
![]() |
b80ced2b3a | ||
![]() |
8873900df3 | ||
![]() |
4d6bde9731 | ||
![]() |
fb1772f019 | ||
![]() |
cc503b36e8 | ||
![]() |
0fe99fe10f | ||
![]() |
e2aa8056af | ||
![]() |
10bba1a632 | ||
![]() |
5e400d3117 | ||
![]() |
39e0c560cf | ||
![]() |
bf13238ccf | ||
![]() |
5b56717501 | ||
![]() |
de84bb9824 | ||
![]() |
496f843016 | ||
![]() |
c1e2ddc843 | ||
![]() |
ac74f14408 | ||
![]() |
3a44b94cc7 | ||
![]() |
948b2c0410 | ||
![]() |
d4151c1832 | ||
![]() |
365d039209 | ||
![]() |
40c9727cb9 | ||
![]() |
e6946042ae | ||
![]() |
8e03f01518 | ||
![]() |
6413537f45 | ||
![]() |
e20a24ab2e | ||
![]() |
47c31c8b03 | ||
![]() |
f0d32e2cde | ||
![]() |
62b803e268 | ||
![]() |
9ea56ea5d4 | ||
![]() |
7474c05209 | ||
![]() |
647140c7c7 | ||
![]() |
46c54e51ee | ||
![]() |
9eee92b5c6 | ||
![]() |
ac2c8a3d30 | ||
![]() |
ee44fd54b6 | ||
![]() |
0ed8ea9599 | ||
![]() |
d9ef7c1b32 | ||
![]() |
357334fb46 | ||
![]() |
d0b54b0797 | ||
![]() |
768e87b0da | ||
![]() |
14187978c0 | ||
![]() |
cac91737ac | ||
![]() |
0b18e7bd60 | ||
![]() |
61705fdd42 | ||
![]() |
6dd3795b7a | ||
![]() |
2e0c3f8751 | ||
![]() |
e1e8471728 | ||
![]() |
3c66997427 | ||
![]() |
5ec2af7b5a | ||
![]() |
d3b23e4b81 | ||
![]() |
d76a84048b | ||
![]() |
f21fbff1a8 | ||
![]() |
c17a56cb8b | ||
![]() |
b23608ec35 | ||
![]() |
a8df699441 | ||
![]() |
1b430abb16 | ||
![]() |
e4062e0f35 | ||
![]() |
e6f2926ccd | ||
![]() |
263d45ca9d | ||
![]() |
8e4b9f30bb | ||
![]() |
f12b300298 | ||
![]() |
2db4a661ee | ||
![]() |
3c6ee3d57f | ||
![]() |
e2a1211513 | ||
![]() |
436b3a472a | ||
![]() |
f177ecd50c | ||
![]() |
e675625d0d | ||
![]() |
326a74425f | ||
![]() |
a217d97fda | ||
![]() |
6959084f98 | ||
![]() |
216bf9b477 | ||
![]() |
3efb311076 | ||
![]() |
3ac9b2525e | ||
![]() |
831b47b8f9 | ||
![]() |
ff10eafcbc | ||
![]() |
38c0dbfc95 | ||
![]() |
e739e81205 | ||
![]() |
1bcfae5265 | ||
![]() |
b249b461d7 | ||
![]() |
af79ba433c | ||
![]() |
14013c80c0 | ||
![]() |
85a7c7303d | ||
![]() |
f94214ae14 | ||
![]() |
ca4fbe40dd | ||
![]() |
91818417be | ||
![]() |
577ace4971 | ||
![]() |
776d91f663 | ||
![]() |
b9ed94a098 | ||
![]() |
800630a813 | ||
![]() |
4854a1b2ee | ||
![]() |
bcfb8f1f53 | ||
![]() |
2afa282190 | ||
![]() |
2b2ffca7d0 | ||
![]() |
650e7018a7 | ||
![]() |
1e0ac5c5f1 | ||
![]() |
b9c087f46c | ||
![]() |
9d5cfbcda9 | ||
![]() |
ffe6292237 | ||
![]() |
9d97c05889 | ||
![]() |
2658b39434 | ||
![]() |
f6cf07a147 | ||
![]() |
4752fa5301 | ||
![]() |
f40d3d1fc6 | ||
![]() |
d7ffabe7ca | ||
![]() |
b318f54fdf | ||
![]() |
661ddd75b6 | ||
![]() |
bc97208516 | ||
![]() |
64c8f61bb1 | ||
![]() |
7699b7ce6f | ||
![]() |
347832d852 | ||
![]() |
50b3a24371 | ||
![]() |
4d5512dcca | ||
![]() |
2e6c890883 | ||
![]() |
f94d733c62 | ||
![]() |
9032808112 | ||
![]() |
a22137e06e | ||
![]() |
973518694e | ||
![]() |
d6caf1c839 | ||
![]() |
6f7dca1f83 | ||
![]() |
dbbf1a8fce | ||
![]() |
27e18f0eb8 | ||
![]() |
bbc667cb78 | ||
![]() |
74d757f0f1 | ||
![]() |
a224650281 | ||
![]() |
54abcfcd93 | ||
![]() |
627d74233b | ||
![]() |
b29f6916cb | ||
![]() |
7041a96fda | ||
![]() |
6bc42cfd1a | ||
![]() |
bd8b8a8c8f | ||
![]() |
cf1a62cec3 | ||
![]() |
fd6fcffa67 | ||
![]() |
75fecf9645 | ||
![]() |
04f3f9d29d | ||
![]() |
fb7ba92f69 | ||
![]() |
c259666e43 | ||
![]() |
6609d3e89f | ||
![]() |
f4c44ce128 | ||
![]() |
a8276dd70f | ||
![]() |
0c23d22472 | ||
![]() |
e34cc79dad | ||
![]() |
de712c6ba9 | ||
![]() |
1396c63525 | ||
![]() |
8cc9c64ff8 | ||
![]() |
64665146e1 | ||
![]() |
cdec6c9027 | ||
![]() |
0172ab1f50 | ||
![]() |
d76c4554e2 | ||
![]() |
3d09f579d0 | ||
![]() |
e95a017e33 | ||
![]() |
2c91157926 | ||
![]() |
d2697cd124 | ||
![]() |
061fbeff56 | ||
![]() |
77b3a0c4cd | ||
![]() |
8340abbe63 | ||
![]() |
3f8e76ce93 | ||
![]() |
a2c48646ae | ||
![]() |
78f5b960a0 | ||
![]() |
f6236d13d1 | ||
![]() |
6b56a8accf | ||
![]() |
9febd608c6 | ||
![]() |
e4282c10c7 | ||
![]() |
575578428c | ||
![]() |
6e1bfdef4c | ||
![]() |
36da49667a | ||
![]() |
ade1936f9c | ||
![]() |
580642b08e | ||
![]() |
b4a855f4c1 | ||
![]() |
32a712f005 | ||
![]() |
ea2b2937b9 | ||
![]() |
a86961a22e | ||
![]() |
2299580dc9 | ||
![]() |
77786bb8bb | ||
![]() |
9ee67364c2 | ||
![]() |
4a76526417 | ||
![]() |
f89c44e1a0 | ||
![]() |
8ac83cfd42 | ||
![]() |
f5b0008158 | ||
![]() |
1be26cf2bd | ||
![]() |
e01a61d816 | ||
![]() |
25e04ee2f3 | ||
![]() |
4d848e99f0 | ||
![]() |
157b1eadfa | ||
![]() |
5798fb959d | ||
![]() |
35e04a795d | ||
![]() |
e22f7570fe | ||
![]() |
93bbda851a | ||
![]() |
2c34aa4ea2 | ||
![]() |
4f5ce16dcb | ||
![]() |
df2068d734 | ||
![]() |
033817f70b | ||
![]() |
9c28977001 | ||
![]() |
a55a27508a | ||
![]() |
031d14e320 | ||
![]() |
817b595222 | ||
![]() |
56df8c2dd0 | ||
![]() |
3715e8d2c8 | ||
![]() |
ad2a18b3bc | ||
![]() |
3eb61cfe83 | ||
![]() |
1222dab6f8 | ||
![]() |
8897001567 | ||
![]() |
930161a0dd | ||
![]() |
3aa0a845cd | ||
![]() |
cc8419d344 | ||
![]() |
f3dd93a42c | ||
![]() |
13da85e859 | ||
![]() |
cd5f904b53 | ||
![]() |
274cde0396 | ||
![]() |
3d40834c57 | ||
![]() |
920aefddde | ||
![]() |
7dafb384e9 | ||
![]() |
2fc1487603 | ||
![]() |
d6d0f422f5 | ||
![]() |
bef8106d0f | ||
![]() |
e502ce38ec | ||
![]() |
7d73bddfd2 | ||
![]() |
86a0eaf317 | ||
![]() |
5f288d228d | ||
![]() |
191cdc2849 | ||
![]() |
427688cb34 | ||
![]() |
d16d1fdb3a | ||
![]() |
832272bf3a | ||
![]() |
d87cea1fb7 | ||
![]() |
dabbc49c20 | ||
![]() |
9daf9e612b | ||
![]() |
46e2e5342b | ||
![]() |
c682d87a65 | ||
![]() |
101b0ee58e | ||
![]() |
60c0939e05 | ||
![]() |
d32bb52390 | ||
![]() |
4b5e7e6168 | ||
![]() |
3eeed813d6 | ||
![]() |
f1bce0b8e0 | ||
![]() |
98dfb6302d | ||
![]() |
d87a9bf7ec | ||
![]() |
2b7c47c789 | ||
![]() |
bafb189244 | ||
![]() |
ab91fb87ea | ||
![]() |
2ad10ea47e | ||
![]() |
fc28f261cf | ||
![]() |
a84518d69f | ||
![]() |
17cba898e9 | ||
![]() |
736f20538d | ||
![]() |
6cee7483ba | ||
![]() |
50a5e830ac | ||
![]() |
81b3517166 | ||
![]() |
14b5d15268 | ||
![]() |
e75de01809 | ||
![]() |
a29f2dcfaa | ||
![]() |
2b2bc11d7d | ||
![]() |
7129ad47f4 | ||
![]() |
dcdb319653 | ||
![]() |
c5ce99ebec | ||
![]() |
e46c238f15 | ||
![]() |
23ec562375 | ||
![]() |
2c1d76c87f | ||
![]() |
d222dece92 | ||
![]() |
8b06f72a94 | ||
![]() |
2e05777dc5 | ||
![]() |
dd71355e8a | ||
![]() |
c92eb1b17d | ||
![]() |
a90ec4cce7 | ||
![]() |
f1c2eae264 | ||
![]() |
28fcbe9bc5 | ||
![]() |
b18138bad0 | ||
![]() |
0ef728d385 | ||
![]() |
bd6afc2d86 | ||
![]() |
de3c84bd0b | ||
![]() |
e788445fe2 | ||
![]() |
88237fbd1e | ||
![]() |
6fba6796b8 | ||
![]() |
2a2cb313cf | ||
![]() |
30f21259f8 | ||
![]() |
be62c34e46 | ||
![]() |
e2ac4ebf9d | ||
![]() |
b67a10c4a1 | ||
![]() |
fc52248bf7 | ||
![]() |
4725022f7e | ||
![]() |
a3574d3e28 | ||
![]() |
04300c11c3 | ||
![]() |
1d6263385b | ||
![]() |
24c2f73a9d | ||
![]() |
0f122df5f3 | ||
![]() |
1ba8ce7345 | ||
![]() |
8a5d2208a5 | ||
![]() |
18e2bb6f60 | ||
![]() |
6c579950f6 | ||
![]() |
e378f28fb7 | ||
![]() |
1f55c7aa6b | ||
![]() |
2704e5577f | ||
![]() |
010bf80b90 | ||
![]() |
62776df9e1 | ||
![]() |
72c5bce6a4 | ||
![]() |
6e4fbcf017 | ||
![]() |
bf463d48d5 | ||
![]() |
3a3027e17c | ||
![]() |
1a9b13b829 | ||
![]() |
6644fe0714 | ||
![]() |
6c1740f78f | ||
![]() |
0994d258e2 | ||
![]() |
d14805d065 | ||
![]() |
d7ac142885 | ||
![]() |
452b643e0c | ||
![]() |
0a3406ea80 | ||
![]() |
3d41aced2b | ||
![]() |
8017680055 | ||
![]() |
167d20083d | ||
![]() |
80b526d1af | ||
![]() |
866f9654eb | ||
![]() |
41fa59f164 | ||
![]() |
b5b40abb56 | ||
![]() |
2c5edf8652 | ||
![]() |
f555fca5e0 | ||
![]() |
1f77a03eb6 | ||
![]() |
fff1436e26 | ||
![]() |
1b2e65011d | ||
![]() |
79a9696703 | ||
![]() |
43bf51a4c8 | ||
![]() |
7aab10b68f | ||
![]() |
20d7f37fd0 | ||
![]() |
f3b82e24c8 | ||
![]() |
6aceac152d | ||
![]() |
4493fd9c31 | ||
![]() |
3047681951 | ||
![]() |
b117393345 | ||
![]() |
3c58b0cc9a | ||
![]() |
daaac6fd10 | ||
![]() |
d49c79d032 | ||
![]() |
307ae459f2 | ||
![]() |
7af4928b18 | ||
![]() |
970e7440c6 | ||
![]() |
52c8a570e1 | ||
![]() |
0cab34aa11 | ||
![]() |
28eeef93f6 | ||
![]() |
f02db79c52 | ||
![]() |
0a51b57a54 | ||
![]() |
98350bae5d | ||
![]() |
dcc73afd73 | ||
![]() |
4612abb41e | ||
![]() |
8a2a719227 | ||
![]() |
72f03b4002 | ||
![]() |
86f9cc1b8c | ||
![]() |
de5912b3b5 | ||
![]() |
4627776165 | ||
![]() |
39b59974ad | ||
![]() |
6b3555bd90 | ||
![]() |
26404e2cc4 | ||
![]() |
66bb7ce52c | ||
![]() |
a582f2e5ed | ||
![]() |
027a08c92e | ||
![]() |
6e91a108bd | ||
![]() |
d2ffbc44f1 | ||
![]() |
3294d895a1 | ||
![]() |
ab6ccd9f5b | ||
![]() |
954214c364 | ||
![]() |
02df947ce7 | ||
![]() |
e0b399e2a1 | ||
![]() |
2e9593b797 | ||
![]() |
4c2b072ae2 | ||
![]() |
2c9667e144 | ||
![]() |
ec61907ea1 | ||
![]() |
7172b48d9b | ||
![]() |
1037d7f335 | ||
![]() |
c6bfcd0d02 | ||
![]() |
8c671fa0c1 | ||
![]() |
25afb8a338 | ||
![]() |
4929085a5d | ||
![]() |
276ca0ab84 | ||
![]() |
74fc92137a | ||
![]() |
ad271bb549 | ||
![]() |
75e1101321 | ||
![]() |
e3a5ba09c4 | ||
![]() |
f9e7345776 | ||
![]() |
8420559e05 | ||
![]() |
9b0ea3a055 | ||
![]() |
ff1aaa8733 | ||
![]() |
1bb968f9fd | ||
![]() |
96d7bfb4ad | ||
![]() |
a85b6df314 | ||
![]() |
f0d5ce4b98 | ||
![]() |
36d2bee557 | ||
![]() |
62604af2d0 | ||
![]() |
238a799d38 | ||
![]() |
9570df5651 | ||
![]() |
ff97f9eba6 | ||
![]() |
133d92dd2e | ||
![]() |
ccf6f71646 | ||
![]() |
7baa8da185 | ||
![]() |
dbccc6bbaa | ||
![]() |
2fa061a898 | ||
![]() |
a40f30dd5e | ||
![]() |
5a20bdcef3 | ||
![]() |
4dadf96925 | ||
![]() |
3e6706a371 | ||
![]() |
def4b92588 | ||
![]() |
48c1bd58dd | ||
![]() |
1e4d11801e | ||
![]() |
dd112c1e1b | ||
![]() |
4db757839c | ||
![]() |
cf89d892c6 | ||
![]() |
19b9a84576 | ||
![]() |
3a79c7a37e | ||
![]() |
6b248492ca | ||
![]() |
1109464dad | ||
![]() |
112d4b8c71 | ||
![]() |
54975e1c41 | ||
![]() |
09d7c2777f | ||
![]() |
906ffdf4b6 | ||
![]() |
784c3da3b5 | ||
![]() |
45149f3277 | ||
![]() |
42b9e3d2c4 | ||
![]() |
0e4ef42ddf | ||
![]() |
fa6f4c6948 | ||
![]() |
2d4f183771 | ||
![]() |
92757b9f22 | ||
![]() |
89db090cb9 | ||
![]() |
153f3328f3 | ||
![]() |
2c90ded9aa | ||
![]() |
51a9d6572e | ||
![]() |
286b247bf7 | ||
![]() |
21bcb838b9 | ||
![]() |
508d54ac81 | ||
![]() |
f3e015f20e | ||
![]() |
2d81ffb001 | ||
![]() |
2f88d4aea8 | ||
![]() |
1bf7e3cafa | ||
![]() |
b93d784571 | ||
![]() |
8b65db69c4 | ||
![]() |
cff3485988 | ||
![]() |
92f490cde8 | ||
![]() |
970a72cff2 | ||
![]() |
24a1c9b16e | ||
![]() |
d4eaaf81e4 | ||
![]() |
f62197f868 | ||
![]() |
ac1e66fc71 | ||
![]() |
3b677053c7 | ||
![]() |
58c9a094f4 | ||
![]() |
33c5eccf13 | ||
![]() |
ba2bb9be5b | ||
![]() |
90a18da499 | ||
![]() |
d206b00a88 | ||
![]() |
0058abeefa | ||
![]() |
902db2b938 | ||
![]() |
cf55751fbe | ||
![]() |
facab1681a | ||
![]() |
28f573e9a8 | ||
![]() |
8931eec5b0 | ||
![]() |
c4332fe9a9 | ||
![]() |
0fee2216d0 | ||
![]() |
28b976bdb8 | ||
![]() |
623797a6c4 | ||
![]() |
f5f9e206fb | ||
![]() |
0f56440dec | ||
![]() |
135599acc4 | ||
![]() |
18b036545c | ||
![]() |
1d5e52fc55 | ||
![]() |
ba86d16e78 | ||
![]() |
bed0784a2d | ||
![]() |
d17f21af45 | ||
![]() |
7bea5abb8d | ||
![]() |
503cca5a7e | ||
![]() |
d046b7a532 | ||
![]() |
99cc29c18e | ||
![]() |
ea111c664f | ||
![]() |
eff45b9e14 | ||
![]() |
503626bde8 | ||
![]() |
57ab7fcf64 | ||
![]() |
b7898cccd0 | ||
![]() |
f84a22f403 | ||
![]() |
8bd0470fbb | ||
![]() |
2da3ad3234 | ||
![]() |
0e89ec3737 | ||
![]() |
d0c523ed00 | ||
![]() |
5d3f68e422 | ||
![]() |
91aad83cad | ||
![]() |
1bd9b6ae1a | ||
![]() |
2859856034 | ||
![]() |
8890d244e2 | ||
![]() |
09c8d17c94 | ||
![]() |
2a351ea9a4 | ||
![]() |
8fa3a714c2 | ||
![]() |
8eaaa41573 | ||
![]() |
85610b3b7d | ||
![]() |
c6248fb162 | ||
![]() |
898d454b78 | ||
![]() |
2707f5205f | ||
![]() |
8e1698d563 | ||
![]() |
458b216b74 | ||
![]() |
0c50a8b98b | ||
![]() |
8b95bb233d | ||
![]() |
2dd473eb28 | ||
![]() |
e52a8fb0b0 | ||
![]() |
ff9a281b72 | ||
![]() |
e4c7f52bb3 | ||
![]() |
2b480f60f9 | ||
![]() |
d0b476a4be | ||
![]() |
bdb722893f | ||
![]() |
3f22bf1186 | ||
![]() |
6209d8838a | ||
![]() |
cb9a5c5018 | ||
![]() |
17eb2dd3cc | ||
![]() |
71b6c6ffd7 | ||
![]() |
2b24fe09c5 | ||
![]() |
38455af791 | ||
![]() |
d45aff9169 | ||
![]() |
b465b3c68a | ||
![]() |
d66273b10a | ||
![]() |
45b2432513 | ||
![]() |
26bf838a0b | ||
![]() |
3eabb5946b | ||
![]() |
1506999968 | ||
![]() |
87c272207f | ||
![]() |
95c75bb8c8 | ||
![]() |
eeee24a0b3 | ||
![]() |
70985480d6 | ||
![]() |
dcf5d4d0ee | ||
![]() |
e3349092ad | ||
![]() |
70a114eb13 | ||
![]() |
061e71337b | ||
![]() |
087417c8a6 | ||
![]() |
a7527aa9a7 | ||
![]() |
8966bcacea | ||
![]() |
91fc9e69ee | ||
![]() |
1504bbfe43 | ||
![]() |
39c9bb0800 | ||
![]() |
e67c4390ed | ||
![]() |
b30ec46048 | ||
![]() |
f2c6981711 | ||
![]() |
574c57ee18 | ||
![]() |
383c0e1418 | ||
![]() |
0d43ee7076 | ||
![]() |
bf0f9dd275 | ||
![]() |
71eec8e2e0 | ||
![]() |
187180f986 | ||
![]() |
f16b7614a1 | ||
![]() |
c5db1157f1 | ||
![]() |
737f6c5b4e | ||
![]() |
74fcee2d7d | ||
![]() |
aca42b8ccc | ||
![]() |
b45eb28099 | ||
![]() |
f851875ad1 | ||
![]() |
6757cc0bfe | ||
![]() |
d7161dcab1 | ||
![]() |
04f1c0c238 | ||
![]() |
68c06c7485 | ||
![]() |
93f557b747 | ||
![]() |
ca2dc325f5 | ||
![]() |
8bfd333c60 | ||
![]() |
afdc1ee93e | ||
![]() |
96585ca73e | ||
![]() |
6de317ee13 | ||
![]() |
f21b0b4f6d | ||
![]() |
89f34b4ae7 | ||
![]() |
5f8a49313e | ||
![]() |
7a86180bb3 | ||
![]() |
f91ed057ea | ||
![]() |
e8cb840836 | ||
![]() |
71bef1852d | ||
![]() |
91ec84b317 | ||
![]() |
db45d81f4c | ||
![]() |
5200999007 | ||
![]() |
d888d4e897 | ||
![]() |
0ebfea6c68 | ||
![]() |
33fe829eb4 | ||
![]() |
1f110e9fb1 | ||
![]() |
442f45d42a | ||
![]() |
6d6e3042c2 | ||
![]() |
cb5b0f891c | ||
![]() |
bbd0dfb298 | ||
![]() |
bea3a175fd | ||
![]() |
7b24157ce3 | ||
![]() |
b46a0ea9b2 | ||
![]() |
2d0099238a | ||
![]() |
1110617896 | ||
![]() |
17c62bdd08 | ||
![]() |
385bbe0df6 | ||
![]() |
197c201269 | ||
![]() |
b5c00df107 | ||
![]() |
cbb8cbf052 | ||
![]() |
94ae9544d8 | ||
![]() |
7bc7b0e6b8 | ||
![]() |
506d9caf09 | ||
![]() |
edba48a0b6 | ||
![]() |
6daaaa6b24 | ||
![]() |
298bab7dd7 | ||
![]() |
ea2b650e7f | ||
![]() |
6c7eeb5c5b | ||
![]() |
fd86bafb38 | ||
![]() |
280aa95ef6 | ||
![]() |
a69515850c | ||
![]() |
48d4cf4f36 | ||
![]() |
d80a14a2e1 | ||
![]() |
ef14b83134 | ||
![]() |
f43d8f1139 | ||
![]() |
e41de25919 | ||
![]() |
301294fbff | ||
![]() |
9d51dcb663 | ||
![]() |
e76ccd5926 | ||
![]() |
e357cf6231 | ||
![]() |
722f1aaee8 | ||
![]() |
159f5dc06d | ||
![]() |
96727f3206 | ||
![]() |
3b4548fe73 | ||
![]() |
cac63e85e9 | ||
![]() |
5cab5bd129 | ||
![]() |
ba054f34c8 | ||
![]() |
ede6715e72 | ||
![]() |
3d7ca1da77 | ||
![]() |
3be4257ad9 | ||
![]() |
76999b598c | ||
![]() |
2023ec043c | ||
![]() |
e4da128fbb | ||
![]() |
f89baa4cf5 | ||
![]() |
6211a9855a | ||
![]() |
2c930862c5 | ||
![]() |
f45e48c32a | ||
![]() |
f1477319ef | ||
![]() |
2aa344bb0a | ||
![]() |
accfbdd304 | ||
![]() |
c53b19d6c1 | ||
![]() |
25e8cad16c | ||
![]() |
b3a537f575 | ||
![]() |
9bd24a1408 | ||
![]() |
16dcf39823 | ||
![]() |
95bf2ffc51 | ||
![]() |
f740a4f30b | ||
![]() |
e9d5a76d9c | ||
![]() |
f775e68666 | ||
![]() |
50492902aa | ||
![]() |
d202a59671 | ||
![]() |
9b5fea1987 | ||
![]() |
47e7b3fac2 | ||
![]() |
98deac97a0 | ||
![]() |
c95e181378 | ||
![]() |
364e4277ec | ||
![]() |
1fcca6f434 | ||
![]() |
ebd71bbe4c | ||
![]() |
4665dd6ea2 | ||
![]() |
11ef0f8729 | ||
![]() |
45313040d0 | ||
![]() |
7f7aaabec1 | ||
![]() |
c0ecaa6f58 | ||
![]() |
7be2291f3f | ||
![]() |
1b4dad214a | ||
![]() |
04d2deabb5 | ||
![]() |
9a534f62d5 | ||
![]() |
861c8e9ffa | ||
![]() |
7a58a3fe43 | ||
![]() |
fdc975d900 | ||
![]() |
005e378cbd | ||
![]() |
1332ca318b | ||
![]() |
b46ecb4351 | ||
![]() |
ac507261f8 | ||
![]() |
408cc7101e | ||
![]() |
c54271638b | ||
![]() |
cb9ed13d69 | ||
![]() |
d06d7b1f6d | ||
![]() |
aded5422d8 | ||
![]() |
6884845446 | ||
![]() |
d055613125 | ||
![]() |
5fb32da49f | ||
![]() |
0a512e41c9 | ||
![]() |
57e9165bb4 | ||
![]() |
1820a03f1d | ||
![]() |
7e16094ac6 | ||
![]() |
2c93330ce9 | ||
![]() |
76e30ecf78 | ||
![]() |
2a712a81ea | ||
![]() |
6644791458 | ||
![]() |
44992056cf | ||
![]() |
5b604ac251 | ||
![]() |
b4f39add08 | ||
![]() |
e8ad465c5f | ||
![]() |
57a4f3ed19 | ||
![]() |
2389495d96 | ||
![]() |
9e181e2e3d | ||
![]() |
28fad54cc4 | ||
![]() |
69506ec505 | ||
![]() |
ba40408c8d | ||
![]() |
dbc5ffee75 | ||
![]() |
513f71e000 | ||
![]() |
dcfe95f04b | ||
![]() |
0b6d5c662a | ||
![]() |
8a4028fc84 | ||
![]() |
d7071a81bd | ||
![]() |
6ee1c8851f | ||
![]() |
2226f166ac | ||
![]() |
aab2c34257 | ||
![]() |
3672363207 | ||
![]() |
14d27d982d | ||
![]() |
0e87b96beb | ||
![]() |
e279dcf904 | ||
![]() |
59ff08c107 | ||
![]() |
8ff03d162d | ||
![]() |
d938643c38 | ||
![]() |
0488ddafa5 | ||
![]() |
1a1db877bf | ||
![]() |
5edf0e251f | ||
![]() |
e887f574d7 | ||
![]() |
c24610ec80 | ||
![]() |
78d4258dac | ||
![]() |
cd52d1820d | ||
![]() |
96ec6777e6 | ||
![]() |
08f96ae7d7 | ||
![]() |
e331850b70 | ||
![]() |
7736415945 | ||
![]() |
2c6df559e8 | ||
![]() |
195b46673a | ||
![]() |
f8e25984ae | ||
![]() |
8449203b27 | ||
![]() |
734301326b | ||
![]() |
35e964f66d | ||
![]() |
dc04ff511f | ||
![]() |
541cc4db24 | ||
![]() |
ef0b4c6ee2 | ||
![]() |
60bc22119d | ||
![]() |
da9396ca94 | ||
![]() |
8882895f5e | ||
![]() |
d24b67f77b | ||
![]() |
ad949c69b5 | ||
![]() |
d19b7a777f | ||
![]() |
9a87afb562 | ||
![]() |
f5048a4586 | ||
![]() |
e5e22eb925 | ||
![]() |
740617e5ce | ||
![]() |
5e8c62e539 | ||
![]() |
b0e138d669 | ||
![]() |
632fd84e54 | ||
![]() |
39e135e40a | ||
![]() |
5d79fcdafd | ||
![]() |
575125485e | ||
![]() |
f88ceed2b6 | ||
![]() |
9d548814a3 | ||
![]() |
12cd143f75 | ||
![]() |
6c0b74b94b | ||
![]() |
2df2b6f4eb | ||
![]() |
6bab65e5b4 | ||
![]() |
9e6a4da542 | ||
![]() |
2dd3d1fb22 | ||
![]() |
cb60519c44 | ||
![]() |
ba9f6a3531 | ||
![]() |
0689a1735d | ||
![]() |
b9ce4d48a0 | ||
![]() |
d28ca2eddc | ||
![]() |
7314c57852 | ||
![]() |
9d79e7679a | ||
![]() |
f46a7c1d3f | ||
![]() |
17f56a7744 | ||
![]() |
ecf3dd123e | ||
![]() |
e907306b41 | ||
![]() |
f61675d98a | ||
![]() |
ed829bc93a | ||
![]() |
89726d4566 | ||
![]() |
a8766058f3 | ||
![]() |
f413e8b121 | ||
![]() |
cbbf14b0f8 | ||
![]() |
806a4a2e6a | ||
![]() |
c6dbe8ea60 | ||
![]() |
5dede9e433 | ||
![]() |
060d3fc5b9 | ||
![]() |
8ce91e153d | ||
![]() |
202e816d08 | ||
![]() |
6a2c82fe72 | ||
![]() |
950574c4c5 | ||
![]() |
3008d12c3c | ||
![]() |
09c9968210 | ||
![]() |
112dd20395 | ||
![]() |
441f63d9af | ||
![]() |
2275735b81 | ||
![]() |
b2876b7f66 | ||
![]() |
d6169b14dd | ||
![]() |
8b5512c244 | ||
![]() |
1154ea3873 | ||
![]() |
103ee6d7d9 | ||
![]() |
f44f676729 | ||
![]() |
5cc90844a5 | ||
![]() |
d6f309b7a6 | ||
![]() |
0b14860e40 | ||
![]() |
8f9c7b79ed | ||
![]() |
f35e06540e | ||
![]() |
0adb9fcbce | ||
![]() |
bba8e18812 | ||
![]() |
be99c45944 | ||
![]() |
997b16a24a | ||
![]() |
7dd4e4aca8 | ||
![]() |
f12dc7ca36 | ||
![]() |
98a900e67d | ||
![]() |
376df3218d | ||
![]() |
e0d6e609e3 | ||
![]() |
6780791d60 | ||
![]() |
97d08a5b2f | ||
![]() |
9088b1af84 | ||
![]() |
ae1cecca2f | ||
![]() |
404c8972af | ||
![]() |
150a401632 | ||
![]() |
5a3927a22d | ||
![]() |
60c4306502 | ||
![]() |
18e0d122fb | ||
![]() |
0564ceea9f | ||
![]() |
e8bec885cb | ||
![]() |
b4acb2ef52 | ||
![]() |
ed83070517 | ||
![]() |
ec592f8175 | ||
![]() |
aedf579d77 | ||
![]() |
8cc7a3573e | ||
![]() |
f46e660679 | ||
![]() |
d642ddc795 | ||
![]() |
09fde676ae | ||
![]() |
4dbc235c70 | ||
![]() |
6d64f2430c | ||
![]() |
9d770ea48b | ||
![]() |
21139f9d29 | ||
![]() |
5986c1dbc9 | ||
![]() |
9023232653 | ||
![]() |
976982ba09 | ||
![]() |
f235c0ae6c | ||
![]() |
8bafc5e216 | ||
![]() |
cf2cb29826 | ||
![]() |
0976918ca2 | ||
![]() |
e5c024967d | ||
![]() |
2e55c1f307 | ||
![]() |
a07f25aa67 | ||
![]() |
97c1b17cf0 | ||
![]() |
3d1617b2de | ||
![]() |
ee3a736787 | ||
![]() |
8b8c9d3573 | ||
![]() |
c255ba675a | ||
![]() |
7b49ab2a48 | ||
![]() |
465ff473f1 | ||
![]() |
e83e46b08a | ||
![]() |
7b73e96863 | ||
![]() |
dc0591997a | ||
![]() |
30a25e1de4 | ||
![]() |
d106c12aa2 | ||
![]() |
66a91a6e3a | ||
![]() |
0d2e9a9473 | ||
![]() |
fa706b24be | ||
![]() |
92cc8f7211 | ||
![]() |
4f28fb5680 | ||
![]() |
afde16c252 | ||
![]() |
c516c0ac12 | ||
![]() |
af9e40d83d | ||
![]() |
b01c1f3b9a | ||
![]() |
4ff999d1c5 | ||
![]() |
c9db08f0f4 | ||
![]() |
59abcc554d | ||
![]() |
863dc71100 | ||
![]() |
0bfad7dce6 | ||
![]() |
5e77d99a5e | ||
![]() |
b2e86bae7e | ||
![]() |
f5c93e0b4d | ||
![]() |
c37e5abeff | ||
![]() |
3202ad368f | ||
![]() |
6bbfd0aeb7 | ||
![]() |
c9e13dfe8b | ||
![]() |
cd0bcacd9f | ||
![]() |
d85c3170b2 | ||
![]() |
7b7f88ae4f | ||
![]() |
da867fd022 | ||
![]() |
ed197a193d | ||
![]() |
6347700ee3 | ||
![]() |
17f5ffcaec | ||
![]() |
a63d4e3400 | ||
![]() |
0660398c28 | ||
![]() |
651bf4f9aa | ||
![]() |
6f14b34470 | ||
![]() |
09ab5c37ce | ||
![]() |
b63f647c2c | ||
![]() |
b1af99ffba | ||
![]() |
a501f9d223 | ||
![]() |
ea486d45c9 | ||
![]() |
51c9d358b4 | ||
![]() |
4ff08ff691 | ||
![]() |
0d311062f3 | ||
![]() |
d62498b48c | ||
![]() |
37d83cf6a8 | ||
![]() |
4f2b7c2e10 | ||
![]() |
cfa28ec68c | ||
![]() |
73a05a67a4 | ||
![]() |
6d5c9ff7d4 | ||
![]() |
08de7f7439 | ||
![]() |
46f3009e4b | ||
![]() |
238703cb0e | ||
![]() |
9e6d57057f | ||
![]() |
c8e72ff409 | ||
![]() |
9771cb796c | ||
![]() |
807960b768 | ||
![]() |
8a65dbaa4f | ||
![]() |
b4e31c9a1b | ||
![]() |
fe030f1540 | ||
![]() |
9853a9fec9 | ||
![]() |
3d20f2f670 | ||
![]() |
bdf27451ad | ||
![]() |
8f0d49bb1b | ||
![]() |
16eb407453 | ||
![]() |
e1b4c5534e | ||
![]() |
03b06fbf81 | ||
![]() |
2d98b8f192 | ||
![]() |
80297697dd | ||
![]() |
ad116edac7 | ||
![]() |
b0f767e699 | ||
![]() |
e750ae3a79 | ||
![]() |
ab2d506e09 | ||
![]() |
637246c1c7 | ||
![]() |
5f0d6f3c6d | ||
![]() |
ea1d7afdef | ||
![]() |
afb03725ad | ||
![]() |
1a63f6af1b | ||
![]() |
ce4ef37820 | ||
![]() |
c2f2d0a363 | ||
![]() |
2203d0a043 | ||
![]() |
a278261806 | ||
![]() |
9b71e4ffc9 | ||
![]() |
89ae72d5c4 | ||
![]() |
d02984cbed | ||
![]() |
7c03167cde | ||
![]() |
dd711bf377 | ||
![]() |
05929b78c6 | ||
![]() |
aca4731145 | ||
![]() |
c2e0baa6a6 | ||
![]() |
de5f38a160 | ||
![]() |
f6732e87f2 | ||
![]() |
b2e3739da2 | ||
![]() |
c9b27e032b | ||
![]() |
83dd35dbc9 | ||
![]() |
5ea1a4c3cc | ||
![]() |
be338b969c | ||
![]() |
fc02b11f65 | ||
![]() |
93abeb3643 | ||
![]() |
5b7ee14416 | ||
![]() |
f9dc945730 | ||
![]() |
cae032039b | ||
![]() |
becab3a013 | ||
![]() |
616895b2c9 | ||
![]() |
f288162e99 | ||
![]() |
eab13982a2 | ||
![]() |
d27bff4df4 | ||
![]() |
d38bff0ca5 | ||
![]() |
a62e30ea88 | ||
![]() |
0e0e8f7c27 | ||
![]() |
91e53971b2 | ||
![]() |
f50eac4c15 | ||
![]() |
e10e2e1719 | ||
![]() |
b995a9d75e | ||
![]() |
333978f1ff | ||
![]() |
d89d9c2f75 | ||
![]() |
698e5ef0f1 | ||
![]() |
2bdfd140cb | ||
![]() |
dc8853cd87 | ||
![]() |
e3d079ccb3 | ||
![]() |
ddd2025968 | ||
![]() |
2bc9e2c1a5 | ||
![]() |
b47fba49cc | ||
![]() |
8408f56d6f | ||
![]() |
97419f840a | ||
![]() |
0650d28da7 | ||
![]() |
88baa710fd | ||
![]() |
66f46d56f6 | ||
![]() |
f1e0ef87a4 | ||
![]() |
65f570b816 | ||
![]() |
a7e445c575 | ||
![]() |
94043e60c7 | ||
![]() |
1290d7cac4 | ||
![]() |
79191b3f34 | ||
![]() |
ac3efb664a | ||
![]() |
59379942ac | ||
![]() |
b6d4030cd8 | ||
![]() |
1144555eca | ||
![]() |
574abc7cdb | ||
![]() |
0799dc293c | ||
![]() |
5528f60a15 | ||
![]() |
f9aee5e3ab | ||
![]() |
baf9d21072 | ||
![]() |
6a6e562f60 | ||
![]() |
e7f1dacd6c | ||
![]() |
cc4d17fbf0 | ||
![]() |
c22190fbf7 | ||
![]() |
2a5393cf53 | ||
![]() |
bf0ed595c7 | ||
![]() |
a708c642ef | ||
![]() |
487ca568b8 | ||
![]() |
54bf386794 | ||
![]() |
f22f7cf17a | ||
![]() |
45e95e6cc2 | ||
![]() |
94fc2f9c3d | ||
![]() |
de5ad05d0a | ||
![]() |
11d39ba6ef | ||
![]() |
d5f372fae8 | ||
![]() |
7753bc38e9 | ||
![]() |
495800d6e9 | ||
![]() |
611bddf485 | ||
![]() |
7029f4dcd2 | ||
![]() |
dd89d3507e | ||
![]() |
0b8fad69fa | ||
![]() |
cd99f0ea43 | ||
![]() |
a7ad34418f | ||
![]() |
58ad90fa9c | ||
![]() |
7c80277c04 | ||
![]() |
f6156217d0 | ||
![]() |
634000e7a9 | ||
![]() |
66b375de07 | ||
![]() |
89fda12597 | ||
![]() |
9143c440a5 | ||
![]() |
afc5601697 | ||
![]() |
2b061dab0a | ||
![]() |
3e734ab4f6 | ||
![]() |
efb3936ef1 | ||
![]() |
12302ee86f | ||
![]() |
bef61b695f | ||
![]() |
e294b2f456 | ||
![]() |
e0190d5576 | ||
![]() |
fe0df04ea8 | ||
![]() |
35736b8bb4 | ||
![]() |
36cba3b354 | ||
![]() |
30bc5a1da6 | ||
![]() |
6cb7de33f6 | ||
![]() |
061d4fc721 | ||
![]() |
2729abfd32 | ||
![]() |
d44df4f985 | ||
![]() |
4908ed4e78 | ||
![]() |
9819353c9d | ||
![]() |
80d6a5a73e | ||
![]() |
7763a6d2d5 | ||
![]() |
97cf824c4d | ||
![]() |
6e6d285a02 | ||
![]() |
15d3df380c | ||
![]() |
d8d95d2195 | ||
![]() |
da6ce859c0 | ||
![]() |
d0e0b25c9e | ||
![]() |
25c923c69e | ||
![]() |
8f32f86453 | ||
![]() |
6e76d5cf41 | ||
![]() |
eb3ca94172 | ||
![]() |
e2748ec3ac | ||
![]() |
08e14cdc26 | ||
![]() |
397268d4cc | ||
![]() |
f6a324a1bd | ||
![]() |
27afbaf7e7 | ||
![]() |
7419e930ab | ||
![]() |
d6d20074be | ||
![]() |
9a18b50751 | ||
![]() |
3ad1cc8289 | ||
![]() |
63aa41ee42 | ||
![]() |
00e09435b2 | ||
![]() |
6dabf50781 | ||
![]() |
ce9da1ba1e | ||
![]() |
fddd337e34 | ||
![]() |
273725d9dc | ||
![]() |
c673b1a7d7 | ||
![]() |
7e9b47948b | ||
![]() |
66c08bcc5d | ||
![]() |
03072050fb | ||
![]() |
d58d87a691 | ||
![]() |
07f76f4939 | ||
![]() |
a361c0ea03 | ||
![]() |
83ba59de51 | ||
![]() |
446a9efe9e | ||
![]() |
ec092414b5 | ||
![]() |
9f310318c2 | ||
![]() |
f9c3719d12 | ||
![]() |
6e59877cee | ||
![]() |
268562bff3 | ||
![]() |
b198c074d6 | ||
![]() |
510818d631 | ||
![]() |
1244a46cbb | ||
![]() |
27c641ffaa | ||
![]() |
b9bdd1c985 | ||
![]() |
32c203d2e6 | ||
![]() |
a6fa27467f | ||
![]() |
c8035dff1e | ||
![]() |
c2a23f2265 | ||
![]() |
6f38616193 | ||
![]() |
b50d7331c7 | ||
![]() |
eb46326d23 | ||
![]() |
329b754197 | ||
![]() |
5af778bc93 | ||
![]() |
1c98c11dd0 | ||
![]() |
bbc4080a5d | ||
![]() |
5d2663660d | ||
![]() |
659e0b7fef | ||
![]() |
c0b3ad7ee3 | ||
![]() |
81fa246687 | ||
![]() |
765253234c | ||
![]() |
e0ae505bb9 | ||
![]() |
5dea64ca16 | ||
![]() |
93bacc62f1 | ||
![]() |
baaf575eee | ||
![]() |
e6b2919eb2 | ||
![]() |
9714b2ede9 | ||
![]() |
f99f5f5c7e | ||
![]() |
c5804aac3c | ||
![]() |
3c61e2a881 | ||
![]() |
756584043b | ||
![]() |
b93d093af1 | ||
![]() |
32becf1fca | ||
![]() |
4376e81f78 | ||
![]() |
71e5c9e17b | ||
![]() |
08af87abb8 | ||
![]() |
380438f99b | ||
![]() |
e8c14f3507 | ||
![]() |
6096506bd6 | ||
![]() |
ef3f7d18c9 | ||
![]() |
ba1f4a9b7f | ||
![]() |
138c3dc3cb | ||
![]() |
ce3aac5f9d | ||
![]() |
763d8a392f | ||
![]() |
f1d807da4f | ||
![]() |
0303d2bf55 | ||
![]() |
85cfe464f9 | ||
![]() |
33b0a2b55f | ||
![]() |
72ae2cb503 | ||
![]() |
b2544f867c | ||
![]() |
acb32d41fa | ||
![]() |
3cd72e5e63 | ||
![]() |
6b26adfed2 | ||
![]() |
64b06c4612 | ||
![]() |
494fc54e6f | ||
![]() |
f5cd39cfba | ||
![]() |
c59793b33f | ||
![]() |
202006bdd1 | ||
![]() |
7348b8903c | ||
![]() |
a27867ae2b | ||
![]() |
c3942fb0b3 | ||
![]() |
87d118e87c | ||
![]() |
a5a0ca7159 | ||
![]() |
77329a2609 | ||
![]() |
bf291dbfb1 | ||
![]() |
0a3dadf3fb | ||
![]() |
9ccb4e2781 | ||
![]() |
3404d1e05f | ||
![]() |
2f0b869639 | ||
![]() |
5afb0a1ab0 | ||
![]() |
ab8ff9f362 | ||
![]() |
aaa723d3ec | ||
![]() |
79b3e5ab60 | ||
![]() |
1dd8fa3c58 | ||
![]() |
b7f84dabf5 | ||
![]() |
7428c2c0b1 | ||
![]() |
8bbdcc78ce | ||
![]() |
e4e3a56c9d | ||
![]() |
7fce5ab268 | ||
![]() |
1aa70bedb7 | ||
![]() |
36ff9be42e | ||
![]() |
d0ebcae069 | ||
![]() |
b8040e4b4d | ||
![]() |
532be11b2a | ||
![]() |
be097048fd | ||
![]() |
c167b47a2e | ||
![]() |
5854a2883b | ||
![]() |
bd9dcf1247 | ||
![]() |
6e77d12ac6 | ||
![]() |
4390530cbe | ||
![]() |
ae8356aae5 | ||
![]() |
a8e57d3a7e | ||
![]() |
6346716df6 | ||
![]() |
cb7f35d994 | ||
![]() |
237420546b | ||
![]() |
32b90a7b6d | ||
![]() |
b706210349 | ||
![]() |
48250c7b76 | ||
![]() |
1334386a1b | ||
![]() |
3749a30af2 | ||
![]() |
bb7c2dd9c6 | ||
![]() |
0d139234fe | ||
![]() |
441d1d08ba | ||
![]() |
4d3672f894 | ||
![]() |
3ee5c89856 | ||
![]() |
b4f4b4412a | ||
![]() |
99a5695fb7 | ||
![]() |
3159012dbb | ||
![]() |
e30dee6319 | ||
![]() |
aa9001522c | ||
![]() |
ceba1dc734 | ||
![]() |
a92148424f | ||
![]() |
e7a95f310e | ||
![]() |
1be62d0db5 | ||
![]() |
150e9bb452 | ||
![]() |
1b8083bbc6 | ||
![]() |
5bf7106e5c | ||
![]() |
eef45adb44 | ||
![]() |
7db279998a | ||
![]() |
a479aaa28e | ||
![]() |
f319678457 | ||
![]() |
d9ee9c7b0f | ||
![]() |
0ce28eb28f | ||
![]() |
f29c04d935 | ||
![]() |
a77a6b5a8b | ||
![]() |
ab89edb589 | ||
![]() |
959cbb9308 | ||
![]() |
f898443e78 | ||
![]() |
8a882e7323 | ||
![]() |
edd7f8e5f5 | ||
![]() |
a2b3ad7958 | ||
![]() |
bc22447a6a | ||
![]() |
423d60cced | ||
![]() |
ecfd06cfe9 | ||
![]() |
ed54f0f7c3 | ||
![]() |
fce950b788 | ||
![]() |
5512576022 | ||
![]() |
3daae802eb | ||
![]() |
c1c824bcf7 | ||
![]() |
3b4f9d2eeb | ||
![]() |
e380a17c82 | ||
![]() |
1648cdc4bc | ||
![]() |
86b8f3190a | ||
![]() |
e6b20d461e | ||
![]() |
22c8f600df | ||
![]() |
e6de7d2d3a | ||
![]() |
88b5550540 | ||
![]() |
b4e9a9bbc0 | ||
![]() |
c87856d846 | ||
![]() |
2b7c3a1547 | ||
![]() |
3f434570ea | ||
![]() |
046420e7bd | ||
![]() |
08e369e52d | ||
![]() |
5d6e71c9ca | ||
![]() |
4a84b6a911 | ||
![]() |
b0e8c1139f | ||
![]() |
d7da120063 | ||
![]() |
cc92f172e3 | ||
![]() |
e637ff188c | ||
![]() |
35e9253e9c | ||
![]() |
7345a64696 | ||
![]() |
b1e682ef41 | ||
![]() |
475aa6aad8 | ||
![]() |
2dc7708c36 | ||
![]() |
8d04b04aae | ||
![]() |
f7dc57ee97 | ||
![]() |
3d9f3eb1b3 | ||
![]() |
683aca7fdf | ||
![]() |
f12b64d36a | ||
![]() |
687e7a1343 | ||
![]() |
144dd5c2a8 | ||
![]() |
35da156ad2 | ||
![]() |
f09328c13c | ||
![]() |
ad69cbb318 | ||
![]() |
ea4ab62531 | ||
![]() |
8b874f5538 | ||
![]() |
d1921933f4 | ||
![]() |
2a7aa98afd | ||
![]() |
1c2b54a935 | ||
![]() |
44edd75c1e | ||
![]() |
dac46e02c3 | ||
![]() |
3bc1d4afd0 | ||
![]() |
60a1937bf9 | ||
![]() |
68cc35e3fd | ||
![]() |
b909dd41c5 | ||
![]() |
c284fd5412 | ||
![]() |
0b41e3958e | ||
![]() |
51a9a9aabb | ||
![]() |
6bfdf80a4d | ||
![]() |
4003d7f951 | ||
![]() |
ade66629b1 | ||
![]() |
7c897f70e2 | ||
![]() |
139434b40c | ||
![]() |
ae63830b7d | ||
![]() |
4dc800cf0c | ||
![]() |
ecb6dbabda | ||
![]() |
660e0650ce | ||
![]() |
12082a14b7 | ||
![]() |
0da5c8be3a | ||
![]() |
0070c66339 | ||
![]() |
53e0526a1e | ||
![]() |
27d72bd9bf | ||
![]() |
fc3da963d2 | ||
![]() |
45e9ca4b11 | ||
![]() |
cff6db201f | ||
![]() |
b4dca951b2 | ||
![]() |
243abaf524 | ||
![]() |
870aba8439 | ||
![]() |
585954c988 | ||
![]() |
1ca1c4be7e | ||
![]() |
1c128c65f0 | ||
![]() |
8f955fe110 | ||
![]() |
bd9c231a0b | ||
![]() |
ccc46a0a77 | ||
![]() |
ba464ab0f5 | ||
![]() |
32ef3035b7 | ||
![]() |
2b9f79fafe | ||
![]() |
88c64ccf0a | ||
![]() |
3527fc338b | ||
![]() |
751980e87c | ||
![]() |
71fa34da13 | ||
![]() |
e50d5611f8 | ||
![]() |
82cd484fad | ||
![]() |
8a8c2fbabf | ||
![]() |
18b9de831f | ||
![]() |
d0893bc1c7 | ||
![]() |
c9a8430463 | ||
![]() |
9e7b5913b7 | ||
![]() |
abde611391 | ||
![]() |
1341b7ea78 | ||
![]() |
ac622077db | ||
![]() |
382155bc26 | ||
![]() |
af11343945 | ||
![]() |
5bf9d7d69a | ||
![]() |
ff789fc493 | ||
![]() |
97fe948f6c | ||
![]() |
807f1cfb94 | ||
![]() |
4ad68ac800 |
7
.gitattributes
vendored
Normal file
7
.gitattributes
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
core.eol=lf
|
||||||
|
* text eol=lf
|
||||||
|
*.zip binary
|
||||||
|
*.png binary
|
||||||
|
*.ico binary
|
||||||
|
*.qm binary
|
||||||
|
*.icns binary
|
21
.gitignore
vendored
21
.gitignore
vendored
@@ -1,15 +1,32 @@
|
|||||||
src/geoip/GeoIP.dat
|
src/gui/geoip/GeoIP.dat
|
||||||
|
src/gui/geoip/GeoIP.dat.gz
|
||||||
src/qbittorrent
|
src/qbittorrent
|
||||||
|
src/qbittorrent-nox
|
||||||
|
src/release
|
||||||
|
src/debug
|
||||||
qbittorrent.pro.user*
|
qbittorrent.pro.user*
|
||||||
conf.pri
|
conf.pri
|
||||||
Makefile
|
Makefile*
|
||||||
*.pyc
|
*.pyc
|
||||||
*.log
|
*.log
|
||||||
|
|
||||||
# Compiled object files
|
# Compiled object files
|
||||||
*.o
|
*.o
|
||||||
|
*.pdb
|
||||||
|
*.exe
|
||||||
|
|
||||||
# Generated MOC, resource and UI files
|
# Generated MOC, resource and UI files
|
||||||
moc_*.cpp
|
moc_*.cpp
|
||||||
qrc_*.cpp
|
qrc_*.cpp
|
||||||
ui_*.h
|
ui_*.h
|
||||||
*.moc
|
*.moc
|
||||||
src/lang/qbittorrent_*.qm
|
src/lang/qbittorrent_*.qm
|
||||||
|
.DS_Store
|
||||||
|
.qmake.stash
|
||||||
|
src/qbittorrent.app
|
||||||
|
*.dmg
|
||||||
|
|
||||||
|
#Autotools junk
|
||||||
|
aclocal.m4
|
||||||
|
autom4te.cache/*
|
||||||
|
config.status
|
||||||
|
159
.travis.yml
159
.travis.yml
@@ -1,13 +1,22 @@
|
|||||||
language:
|
language: cpp
|
||||||
- cpp
|
|
||||||
|
os:
|
||||||
|
- linux
|
||||||
|
- osx
|
||||||
|
osx_image: xcode7
|
||||||
|
|
||||||
env:
|
env:
|
||||||
# use libtorrent 0.15.10
|
matrix:
|
||||||
- lt_source=from_dist gui=true
|
# Uncomment when Travis upgraded "Ubuntu 12.04 LTS" to a newer version whose repo will have a more up-to-date libtorrent package
|
||||||
- lt_source=from_dist gui=false
|
#- lt_branch=dist gui=true
|
||||||
# use libtorrent 0.16.X from RC_0_16 svn branch
|
#- lt_branch=dist gui=false
|
||||||
- lt_source=from_svn gui=true
|
- lt_branch=RC_1_0 qt=5 gui=true
|
||||||
- lt_source=from_svn gui=false
|
- lt_branch=RC_1_0 qt=5 gui=false
|
||||||
|
- lt_branch=RC_1_0 qt=4 gui=true
|
||||||
|
- lt_branch=RC_1_0 qt=4 gui=false
|
||||||
|
global:
|
||||||
|
- secure: "OI9CUjj4lTb0HwwIZU5PbECU3hLlAL6KC8KsbwohG8/O3j5fLcnmDsK4Ad9us5cC39sS11Jcd1kDP2qRcCuST/glVNhLkcjKkiQerOfd5nQ/qL4JYfz/1mfP5mdpz9jHKzpLUIG+TXkbSTjP6VVmsb5KPT+3pKEdRFZB+Pu9+J8="
|
||||||
|
- coverity_branch: coverity_scan
|
||||||
|
|
||||||
branches:
|
branches:
|
||||||
except:
|
except:
|
||||||
@@ -17,37 +26,127 @@ branches:
|
|||||||
notifications:
|
notifications:
|
||||||
email:
|
email:
|
||||||
on_success: change
|
on_success: change
|
||||||
on_failure: change
|
on_failure: change
|
||||||
|
|
||||||
|
# container-based builds
|
||||||
|
#sudo: false
|
||||||
|
cache: ccache
|
||||||
|
|
||||||
|
# opt-in Ubuntu Trusty
|
||||||
|
sudo: required
|
||||||
|
dist: trusty
|
||||||
|
|
||||||
|
addons:
|
||||||
|
coverity_scan:
|
||||||
|
project:
|
||||||
|
name: "qbittorrent/qBittorrent"
|
||||||
|
description: "Build submitted via Travis CI"
|
||||||
|
build_command_prepend: "./bootstrap.sh && ./configure $qbtconf"
|
||||||
|
build_command: make
|
||||||
|
branch_pattern: $coverity_branch
|
||||||
|
notification_email: sledgehammer999@qbittorrent.org
|
||||||
|
apt:
|
||||||
|
#sources:
|
||||||
|
# sources list: https://github.com/travis-ci/apt-source-whitelist/blob/master/ubuntu.json
|
||||||
|
#- ubuntu-toolchain-r-test
|
||||||
|
#- boost-latest
|
||||||
|
packages:
|
||||||
|
# packages list: https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise
|
||||||
|
- autoconf
|
||||||
|
- automake
|
||||||
|
- colormake
|
||||||
|
- libssl-dev
|
||||||
|
- libboost-dev
|
||||||
|
- libboost-system-dev
|
||||||
|
# uncomment when Travis upgraded "Ubuntu 12.04 LTS" to a newer version whose repo will have a more up-to-date libtorrent package
|
||||||
|
#- libtorrent-rasterbar6
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
|
# only allow specific build for coverity scan, others will stop
|
||||||
|
- if [ "$TRAVIS_BRANCH" = "$coverity_branch" ] && ! [ "$TRAVIS_OS_NAME" = "linux" -a "$lt_branch" = "RC_1_0" -a "$gui" = true ]; then exit ; fi
|
||||||
|
|
||||||
- shopt -s expand_aliases
|
- shopt -s expand_aliases
|
||||||
- alias sudo="sudo "
|
- alias make="colormake -j3" # Using nprocs/2 sometimes may fail (gcc is killed by system)
|
||||||
# Using nprocs/2 sometimes may fail (gcc is killed by system), just use two threads
|
#- libt_path="$HOME/libt_install"
|
||||||
- alias make="colormake -j2 "
|
#- ltconf="$ltconf --prefix="$libt_path" --disable-geoip"
|
||||||
|
- qbt_path="$HOME/qbt_install"
|
||||||
|
- qbtconf="$qbtconf --prefix="$qbt_path" PKG_CONFIG_PATH="$libt_path/lib/pkgconfig":$PKG_CONFIG_PATH"
|
||||||
|
|
||||||
# Also setup a virtual display for after_success target when gui == true
|
# options for specific branches
|
||||||
- if ! $gui; then qbtconf="$qbtconf --disable-gui"; else export "DISPLAY=:99.0" && /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16 ; fi
|
- if [ "$qt" = 4 ]; then qbtconf="$qbtconf --with-qt4" ; fi
|
||||||
- ltconf=" --with-libgeoip=system"
|
- if [ "$gui" = false ]; then qbtconf="$qbtconf --disable-gui" ; fi
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
||||||
|
# setup virtual display for after_success target
|
||||||
|
if [ "$gui" = true ]; then export "DISPLAY=:99.0" && /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16 ; fi ;
|
||||||
|
fi
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_OS_NAME" = "osx" ]; then
|
||||||
|
qbtconf="$qbtconf --disable-qt-dbus" ;
|
||||||
|
fi
|
||||||
|
|
||||||
- echo settings
|
# print settings
|
||||||
- echo $lt_source
|
- echo $lt_branch
|
||||||
- echo $ltconf
|
|
||||||
- echo $gui
|
- echo $gui
|
||||||
|
- echo $ltconf
|
||||||
- echo $qbtconf
|
- echo $qbtconf
|
||||||
|
|
||||||
- sudo apt-get -qq update
|
|
||||||
# Travis can stall during heavy load if these packages are installed in one step - split the command
|
|
||||||
- sudo apt-get -qq install debhelper qconf colormake libssl-dev libgeoip-dev
|
|
||||||
- sudo apt-get -qq install libboost-dev libboost-filesystem-dev libboost-system-dev
|
|
||||||
- sudo apt-get -qq install libqt4-dev
|
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- if [[ "$lt_source" == "from_dist" ]]; then sudo apt-get -qq install libtorrent-rasterbar-dev; fi
|
- |
|
||||||
- if [[ "$lt_source" == "from_svn" ]]; then cd .. && svn co svn://svn.code.sf.net/p/libtorrent/code/branches/RC_0_16 ./libtorrent && (cd libtorrent && ./autotool.sh && ./configure $ltconf && sudo make install) && sudo ldconfig /usr/local/lib && cd $TRAVIS_BUILD_DIR ; fi
|
if [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
||||||
|
# libtorrent
|
||||||
|
sudo add-apt-repository --yes ppa:qbittorrent-team/qbittorrent-stable ;
|
||||||
|
sudo apt-get update -qq ;
|
||||||
|
sudo apt-get install -qq libtorrent-rasterbar-dev ;
|
||||||
|
|
||||||
|
# build libtorrent from source
|
||||||
|
#if [ "$lt_branch" != "dist" ]; then
|
||||||
|
#cd "$HOME" && pwd && git clone --depth 1 https://github.com/arvidn/libtorrent.git --branch $lt_branch ;
|
||||||
|
#cd libtorrent && ./autotool.sh && ./configure $ltconf && make install ;
|
||||||
|
#fi ;
|
||||||
|
|
||||||
|
# Qt
|
||||||
|
if [ "$qt" = 4 ]; then sudo apt-get -qq install qt4-default libqt4-dev ; fi ;
|
||||||
|
if [ "$qt" = 5 ]; then sudo apt-get -qq install qt5-default qtbase5-dev qttools5-dev-tools ; fi ;
|
||||||
|
|
||||||
|
# ccache
|
||||||
|
if [ "$TRAVIS_BRANCH" != "$coverity_branch" ]; then
|
||||||
|
dpkg-query -L ccache && export use_ccache=true ;
|
||||||
|
ccache -V && ccache --show-stats && ccache --zero-stats ;
|
||||||
|
fi ;
|
||||||
|
fi
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_OS_NAME" = "osx" ]; then
|
||||||
|
# dependencies
|
||||||
|
brew update > /dev/null && brew install colormake ccache libtorrent-rasterbar ;
|
||||||
|
|
||||||
|
# Qt
|
||||||
|
if [ "$qt" = 4 ]; then brew install qt && ln -s /usr/local/Cellar/qt/4.8.7_2/plugins /usr/local ; fi ;
|
||||||
|
if [ "$qt" = 5 ]; then brew install qt5 && brew link --force qt5 && ln -s /usr/local/Cellar/qt5/5.6.0/plugins /usr/local ; fi ;
|
||||||
|
|
||||||
|
# ccache
|
||||||
|
if [ "$TRAVIS_BRANCH" != "$coverity_branch" ]; then
|
||||||
|
export PATH="/usr/local/opt/ccache/libexec:$PATH" && export use_ccache=true ;
|
||||||
|
ccache -V && ccache --show-stats && ccache --zero-stats ;
|
||||||
|
fi ;
|
||||||
|
fi
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- qt-qconf
|
- if [ "$TRAVIS_BRANCH" = "$coverity_branch" ]; then exit ; fi # skip usual build when running coverity scan
|
||||||
- ./configure $qbtconf && sudo make install
|
- cd "$TRAVIS_BUILD_DIR" && ./bootstrap.sh && ./configure $qbtconf
|
||||||
|
- |
|
||||||
|
if [ "$TRAVIS_OS_NAME" = "osx" ]; then
|
||||||
|
sed -i "" -e "s/^\(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
|
||||||
|
- make && make install
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
- if $gui ; then qbittorrent --version ; else qbittorrent-nox --version ; fi
|
- if [ "$gui" = true ]; then qbt_exe="qbittorrent" ; else qbt_exe="qbittorrent-nox" ; fi
|
||||||
|
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then cd "$qbt_path/bin" ; fi
|
||||||
|
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then cd "$TRAVIS_BUILD_DIR/src/" && macdeployqt "$qbt_exe.app" && cd "$qbt_exe.app/Contents/MacOS" ; fi
|
||||||
|
- ./$qbt_exe --version
|
||||||
|
|
||||||
|
after_script:
|
||||||
|
- if [ "$use_ccache" = true ]; then ccache --show-stats ; fi
|
||||||
|
@@ -1,8 +1,9 @@
|
|||||||
[main]
|
[main]
|
||||||
host = https://www.transifex.com
|
host = https://www.transifex.com
|
||||||
|
|
||||||
[qbittorrent.qbittorrent_ents]
|
[qbittorrent.qbittorrent_v3_3_x]
|
||||||
file_filter = src/lang/qbittorrent_<lang>.ts
|
file_filter = src/lang/qbittorrent_<lang>.ts
|
||||||
|
lang_map = pt: pt_PT
|
||||||
source_file = src/lang/qbittorrent_en.ts
|
source_file = src/lang/qbittorrent_en.ts
|
||||||
source_lang = en
|
source_lang = en
|
||||||
type = QT
|
type = QT
|
||||||
@@ -10,8 +11,8 @@ minimum_perc = 23
|
|||||||
mode = developer
|
mode = developer
|
||||||
|
|
||||||
|
|
||||||
[qbittorrent.qbittorrentdesktop]
|
[qbittorrent.qbittorrentdesktop_master]
|
||||||
source_file = src/Icons/qBittorrent.desktop
|
source_file = src/icons/qBittorrent.desktop
|
||||||
source_lang = en
|
source_lang = en
|
||||||
type = DESKTOP
|
type = DESKTOP
|
||||||
minimum_perc = 23
|
minimum_perc = 23
|
||||||
|
53
5B7CC9A2.asc
Normal file
53
5B7CC9A2.asc
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
Version: GnuPG v2
|
||||||
|
|
||||||
|
mQINBFcNIIwBEACpGHvHW9ku7rwCSc2Dv4gh3MO3HPoP7Ba4RiEKwa7SCbPzc0DL
|
||||||
|
JypV4gNfnrpiO7bWVh5v+otbZTkQeNXWbx6hDUa2e5GCCuJifIu3PxpmMcNJFvvF
|
||||||
|
nk5QRf6dtz4Sm2x6joYprvsEUjyk+wHC016/0g7yhc/w0sclXlpKK+8Pl5DFrf5C
|
||||||
|
i5uljy3oJgl54D2yYAvxu3BrdTVKhLVYADUf1Fl3b5pV7VJwr+9wGuTqkORe1rpi
|
||||||
|
9NGWXUaTmKF8+XAJxlbYIUOZQpQ02clFxz0T7o/+m74N8tK9j7g8H2Q3QwtKi0q1
|
||||||
|
gI48LqI/EuZHIaRz/3pEVISlIpWzGqBL/G4I/UtzJLHyvySsqWXAKllKpk97XX77
|
||||||
|
XxFy3VL3fR7o4IohAj5fD083X8tuBIP2dxmHzxHTWveKBlEV6C4MdtVRow8ia3lu
|
||||||
|
RKLz6PF0hBBpebAP4MWAN8cy4ePBCe9BvyI2+3tPgqtlC2tEZLnRru6mtagPi4sj
|
||||||
|
Yo/iFkSQdTXrxeyrMJh161gsWl16JeAfz4Dq8IBoUA1hXIjfM9FcIv1rCY6Y8JwS
|
||||||
|
TtWMGYtzIcqE71wZxqnJuyFZkgC14NDTLgUwLf8XJOTWlMW9CY+tStjjw+sNoIPf
|
||||||
|
p7YQCmss4p5J8flnxH4xJ8ogOHxENidA+Z/J9mtGjxXIXHavPlO3IEg/DwARAQAB
|
||||||
|
tHFzbGVkZ2VoYW1tZXI5OTkgKFVzZWQgZm9yIHNpZ25pbmcgcUJpdHRvcnJlbnQg
|
||||||
|
c291cmNlIHRhcmJhbGxzIGFuZCBiaW5hcmllcyB2Mi4pIDxzbGVkZ2VoYW1tZXI5
|
||||||
|
OTlAcWJpdHRvcnJlbnQub3JnPokCNwQTAQgAIQUCVw0gjAIbAwULCQgHAgYVCAkK
|
||||||
|
CwIEFgIDAQIeAQIXgAAKCRBuSi0CW3zJojB2D/0bKlelRDQDtWzfRyxrdhe5pgAt
|
||||||
|
x1AsN/Cl7h8zlbAw38bL+jQ2/GmtzwzEqPfQc7IFnbeg0PZ58p7Hikj9h6JEhkyA
|
||||||
|
1qekkriclUmblEwDne3TjPixqgoBfNcDQu74dT08XpM8auFQo31/jJ104903o0O5
|
||||||
|
+CPOPn2KTdwpcSpwAVIj/3H96gZWegJDNpdByJUVbzYCt1erJ6I0ZURKhzU1VTJj
|
||||||
|
ZdEGB2YsvYpt5rsi41IYZZG33jMsPxSDDNJ/MiLXxkn08ZawNET6fnkEJJ37n9Pw
|
||||||
|
82lTZjFEFU+KTMT7dNjIejWCRgHVLgW8sO2lCPqMiFfWymD/N3sFpBO+UI86y5ds
|
||||||
|
hfGFAWcgSq9pVjuW4sbX3PntBnoNd+geDD1Ic4rP3jHRe5HuYGhtHO6xv/r7HeY5
|
||||||
|
HiShCTSSDBJqFmhfjrCo0nISKnzyxgO/rY9vFlwXsKkTyL7s53ONkjwK34WmGnya
|
||||||
|
tXdjBWShzAiTfF5hephfBSszmoBG2C8Jcu6P5n4buBY4RCsEa+6jE0R1vCtmpVwx
|
||||||
|
WrXOeN2kGYMpAkPK1L69Le0FofgUDKlaFMv7KRl4R367xNRukYrsKwVlontJ+Y72
|
||||||
|
X5t1BeRn8VSp0IzhssNXM8a4bTE8lvs889DOS2vgWEHIi0iyIesJYWPs4AKUw4rG
|
||||||
|
EDwWxtTS0a7Rfx3DxLkCDQRXDSCMARAAqMIVJizEJp205c546IN75xeYiFszNXcs
|
||||||
|
3768IY8bOoWj+rTwt2wIwtL/3O5K2dG79CSt2H5o6BPKmq43tOO60YW3Yk3m9BB/
|
||||||
|
gnAVqk0QOPr5O8+yeBzdElU8CZh6y6zZMWugSkNmTDm6jZzPhgNjcjrit/dl9+0D
|
||||||
|
GqJQcqoD8WzEWNcWrMHVz9cDewnLSVkwR758mZMaIiL7R10MZ++tNrC0j69UINqx
|
||||||
|
+9z1r1J07+NNnxqSTxVRcbjPYtM9E+tUiVFS2HPWN9ShVDkBAEdoWh90qzRaMiFl
|
||||||
|
2NGNGOD1iHx/xr06RMeGEEXt2vhSlhfMW2YQW+UD2jzlFbARf53v39MUKKscGuIp
|
||||||
|
BhxGw3JCq4l6qLW/bDkgnoXlOhZDmhQm6OpsjAyk9IEdd3ponSc7yYD3mUkJKR9e
|
||||||
|
TaALD5t6TQGyNHakb4UfoXtE2RR78cbPlLIwag7eQ8GsNA+dfjowmOZdojx3ROsH
|
||||||
|
ZdGQwb0YFLjuKAusA3TY+lCfbS6kzE2iI2DuaW+3dICcLrYuibbVb0CBNHyD+8KE
|
||||||
|
tczdur/wm0lhqyVJkGyZKZT8C2cPxywKgy1Rn6F8Yfmj0Lna3nvtaZu0ZUS4/8Li
|
||||||
|
t5PcOso1lSmYBuD6yq+GEAMCnUmn1Pm8eZRMlxxQuTPvyJKQrRDhbtAAr472MSno
|
||||||
|
JKlS4SfaUF0AEQEAAYkCHwQYAQgACQUCVw0gjAIbDAAKCRBuSi0CW3zJomZDD/9I
|
||||||
|
Jmzd5hiEzntlp84pyIJcfyIRe4KImvldAy6T02OSIbF1HzCNnwmqIPob6MOdMZ+K
|
||||||
|
NwMK0htRkrRr/zM034+lBiWKZt+tVYHu49ioTYXEjAc5qDJE09Sq7HceQnhgE48f
|
||||||
|
1n54XGT5G2w5gw+/a8Qn1SceE44VwXafL3E1gKaOrrsb1UH/AJhp+W4VMu+7bLXu
|
||||||
|
7h1tN6v2PhvCYvBt3zyy8Q8xfJ2x7/D1lbF8ATJAiZ/km9x5bRm7OGRliVYaUe1n
|
||||||
|
yR42fZOj3CBmAR0+lZLgjriqdMXrs+qlBbrmAhkn0XPQXAeaPifKoKIGDAUWIsqD
|
||||||
|
HqM7imMGT+MR9APfSw8M4enOJWL+HnKpVBEARCEDpaFpJ3u7QRucFybpEhvIymoN
|
||||||
|
ftyw+urId2Eg2K33NypeZo3M1K2LC65f2Ta7f/sZcIDUTbgW+m334fgVl1KptDA5
|
||||||
|
DX3U9lTci7mi4uPuAFtbWrB1di4jYrxXYuzFm5g4xTb0Hw3kYIB6WXF+I7i0JaGO
|
||||||
|
THxPC5X5lIAZrYrkxh+1n1Y1CY+TC8JcTzwORJIbFFm9tD/BHXa4849k4DVvFYCZ
|
||||||
|
khq+/56FKZfoVByhB+x+2GaMlsBm1uPniO4lAakFPpIi0kaap4UVayQ/7ak+Bhsc
|
||||||
|
AIHZUy6NtgZkuvW3xdpwp07LYo2ilhMI8RnzmtoRmg==
|
||||||
|
=tDGM
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
34
AUTHORS
34
AUTHORS
@@ -17,7 +17,7 @@ Contributors:
|
|||||||
* Nick Tiskov <daymansmail@gmail.com>
|
* Nick Tiskov <daymansmail@gmail.com>
|
||||||
|
|
||||||
Code from other projects:
|
Code from other projects:
|
||||||
* files src/qtsingleapp/* src/lineedit/*
|
* files src/qtsingleapplication/* src/lineedit/*
|
||||||
copyright: Nokia Corporation
|
copyright: Nokia Corporation
|
||||||
license: LGPL
|
license: LGPL
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@ Code from other projects:
|
|||||||
license: GPLv2/3
|
license: GPLv2/3
|
||||||
|
|
||||||
Images Authors:
|
Images Authors:
|
||||||
* files: src/Icons/*.png
|
* files: src/icons/*.png
|
||||||
copyright: Gnome Icon Theme
|
copyright: Gnome Icon Theme
|
||||||
license: GPLv2
|
license: GPLv2
|
||||||
url: http://ftp.acc.umu.se/pub/GNOME/sources/gnome-icon-theme
|
url: http://ftp.acc.umu.se/pub/GNOME/sources/gnome-icon-theme
|
||||||
@@ -44,21 +44,21 @@ Images Authors:
|
|||||||
license: LGPL
|
license: LGPL
|
||||||
url: http://www.oxygen-icons.org
|
url: http://www.oxygen-icons.org
|
||||||
|
|
||||||
* files: src/Icons/flags/*.png
|
* files: src/icons/flags/*.png
|
||||||
copyright: Mark James <mjames@gmail.com>
|
copyright: Mark James <mjames@gmail.com>
|
||||||
license: Public Domain
|
license: Public Domain
|
||||||
url: http://www.famfamfam.com
|
url: http://www.famfamfam.com
|
||||||
|
|
||||||
* files: src/Icons/skin/*.png
|
* files: src/icons/skin/*.png
|
||||||
files: src/menuicons/YYxYY/*.png
|
files: src/menuicons/YYxYY/*.png
|
||||||
copyright: Mateusz Tobola <tobejodok@qbittorrent.org>
|
copyright: Mateusz Tobola <tobejodok@qbittorrent.org>
|
||||||
license: GPLv2
|
license: GPLv2
|
||||||
|
|
||||||
* file: src/Icons/skin/tabs.gif
|
* file: src/icons/skin/tabs.gif
|
||||||
copyright: Greg Houston <gregory.houston@gmail.com>
|
copyright: Greg Houston <gregory.houston@gmail.com>
|
||||||
license: MIT
|
license: MIT
|
||||||
|
|
||||||
* file: src/Icons/skin/qbittorrent_mono*
|
* file: src/icons/skin/qbittorrent_mono*
|
||||||
copyright: Daniel Eguren <deguren@gmail.com>
|
copyright: Daniel Eguren <deguren@gmail.com>
|
||||||
license: LGPL
|
license: LGPL
|
||||||
|
|
||||||
@@ -77,11 +77,19 @@ Images Authors:
|
|||||||
* file: src/search_engine/engines/torrentreactor.png
|
* file: src/search_engine/engines/torrentreactor.png
|
||||||
copyright: Downloaded from torrentreactor.net
|
copyright: Downloaded from torrentreactor.net
|
||||||
|
|
||||||
|
* file: src/icons/oxygen/checked.png
|
||||||
|
copyright: Victor Buinsky <allok.victor@gmail.com>
|
||||||
|
|
||||||
|
* file: src/icons/skin/ratio.png
|
||||||
|
copyright: Fatcow Web Hosting
|
||||||
|
license: Creative Commons Attribution 3.0 License
|
||||||
|
url: http://www.fatcow.com/free-icons
|
||||||
|
|
||||||
Translations authors:
|
Translations authors:
|
||||||
* files: src/lang/*.ts
|
* files: src/lang/*.ts
|
||||||
* file: src/Icons/qBittorrent.desktop
|
* file: src/icons/qBittorrent.desktop
|
||||||
copyright:
|
copyright:
|
||||||
- Arabic: SDERAWI (abz8868@msn.com) and sn51234 (nesseyan@gmail.com)
|
- Arabic: SDERAWI (abz8868@msn.com), sn51234 (nesseyan@gmail.com) and Ibrahim Saed ibraheem_alex(Transifex)
|
||||||
- Armenian: Hrant Ohanyan (hrantohanyan@mail.am)
|
- Armenian: Hrant Ohanyan (hrantohanyan@mail.am)
|
||||||
- Basque: Xabier Aramendi (azpidatziak@gmail.com)
|
- Basque: Xabier Aramendi (azpidatziak@gmail.com)
|
||||||
- Belarusian: Mihas Varantsou (meequz@gmail.com)
|
- Belarusian: Mihas Varantsou (meequz@gmail.com)
|
||||||
@@ -90,11 +98,13 @@ Translations authors:
|
|||||||
- Chinese (Simplified): Guo Yue (yue.guo0418@gmail.com)
|
- Chinese (Simplified): Guo Yue (yue.guo0418@gmail.com)
|
||||||
- Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com) and 冥王歐西里斯 s8321414(Transifex)
|
- Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com) and 冥王歐西里斯 s8321414(Transifex)
|
||||||
- Croatian: Oliver Mucafir (oliver.untwist@gmail.com)
|
- Croatian: Oliver Mucafir (oliver.untwist@gmail.com)
|
||||||
- Czech: Jirka Vilim (web@tets.cz)
|
- Czech: Jirka Vilim (web@tets.cz) and Petr Cernobila abr(Transifex)
|
||||||
- Danish: Mathias Nielsen (comoneo@gmail.com)
|
- Danish: Mathias Nielsen (comoneo@gmail.com)
|
||||||
- Dutch: Pieter Heyvaert (pieter_heyvaert@hotmail.com)
|
- Dutch: Pieter Heyvaert (pieter_heyvaert@hotmail.com)
|
||||||
- English: Christophe Dumez (chris@qbittorrent.org)
|
- English: Christophe Dumez (chris@qbittorrent.org)
|
||||||
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net)
|
- English(Australia): Robert Readman readmanr(Transifex)
|
||||||
|
- English(United Kingdom): Robert Readman readmanr(Transifex)
|
||||||
|
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net), Pekka Niemi (pekka.niemi@iki.fi) and Jiri Grönroos artnay(Transifex)
|
||||||
- French: Christophe Dumez (chris@qbittorrent.org)
|
- French: Christophe Dumez (chris@qbittorrent.org)
|
||||||
- Galician: Marcos Lans (marcoslansgarza@gmail.com) and antiparvos(Transifex)
|
- Galician: Marcos Lans (marcoslansgarza@gmail.com) and antiparvos(Transifex)
|
||||||
- Georgian: Beqa Arabuli (arabulibeqa@yahoo.com)
|
- Georgian: Beqa Arabuli (arabulibeqa@yahoo.com)
|
||||||
@@ -110,12 +120,12 @@ Translations authors:
|
|||||||
- Polish: Mariusz Fik (fisiu@opensuse.org)
|
- Polish: Mariusz Fik (fisiu@opensuse.org)
|
||||||
- Portuguese: Sérgio Marques smarquespt(Transifex)
|
- Portuguese: Sérgio Marques smarquespt(Transifex)
|
||||||
- Portuguese(Brazil): Nick Marinho (nickmarinho@gmail.com)
|
- Portuguese(Brazil): Nick Marinho (nickmarinho@gmail.com)
|
||||||
- Romanian: Obada Denis (obadadenis@users.sourceforge.net)
|
- Romanian: Obada Denis (obadadenis@users.sourceforge.net), Adrian Gabor Adriannho(Transifex) and Mihai Coman z0id(Transifex)
|
||||||
- Russian: Nick Khazov (m2k3d0n at users.sourceforge.net), Alexey Morsov (samurai@ricom.ru), Nick Tiskov Dayman(daymansmail (at) gmail (dot) com), Dmitry DmitryKX(Transifex) and kraleksandr kraleksandr(Transifex)
|
- Russian: Nick Khazov (m2k3d0n at users.sourceforge.net), Alexey Morsov (samurai@ricom.ru), Nick Tiskov Dayman(daymansmail (at) gmail (dot) com), Dmitry DmitryKX(Transifex) and kraleksandr kraleksandr(Transifex)
|
||||||
- Serbian: Anaximandar Milet (anaximandar at operamail.com)
|
- Serbian: Anaximandar Milet (anaximandar at operamail.com)
|
||||||
- Slovak: helix84
|
- Slovak: helix84
|
||||||
- Spanish: Francisco Luque Contreras (frannoe@ya.com), Alfredo Monclus alfrix(Transifex) and José Antonio Moray moray33(Transifex)
|
- Spanish: Francisco Luque Contreras (frannoe@ya.com), Alfredo Monclus alfrix(Transifex) and José Antonio Moray moray33(Transifex)
|
||||||
- Swedish: Daniel Nylander (po@danielnylander.se)
|
- Swedish: Daniel Nylander (po@danielnylander.se) and Emil Hammarberg Ooglogput(Transifex)
|
||||||
- Turkish: Hasan Yilmaz (iletisim@hedefturkce.com)
|
- Turkish: Hasan Yilmaz (iletisim@hedefturkce.com)
|
||||||
- Ukrainian: Oleh Prypin (blaxpirit@gmail.com) and zubr139(Transifex)
|
- Ukrainian: Oleh Prypin (blaxpirit@gmail.com) and zubr139(Transifex)
|
||||||
- Vietnamese: Anh Phan ppanhh(Transifex)
|
- Vietnamese: Anh Phan ppanhh(Transifex)
|
||||||
|
65
CMakeLists.txt
Normal file
65
CMakeLists.txt
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
cmake_minimum_required(VERSION 3.5)
|
||||||
|
cmake_policy(VERSION 3.5)
|
||||||
|
|
||||||
|
project(qBittorrent VERSION 3.4.0.0)
|
||||||
|
|
||||||
|
set(VER_MAJOR ${qBittorrent_VERSION_MAJOR})
|
||||||
|
set(VER_MINOR ${qBittorrent_VERSION_MINOR})
|
||||||
|
set(VER_BUGFIX ${qBittorrent_VERSION_PATCH})
|
||||||
|
set(VER_BUILD ${qBittorrent_VERSION_TWEAK})
|
||||||
|
set(VER_STATUS "alpha") # Should be empty for stable releases!
|
||||||
|
|
||||||
|
# Don't touch the rest part
|
||||||
|
set(PROJECT_VERSION "${VER_MAJOR}.${VER_MINOR}.${VER_BUGFIX}")
|
||||||
|
|
||||||
|
if (NOT VER_BUILD EQUAL 0)
|
||||||
|
set(PROJECT_VERSION "${PROJECT_VERSION}.${VER_BUILD}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(PROJECT_VERSION "${PROJECT_VERSION}${VER_STATUS}")
|
||||||
|
|
||||||
|
add_definitions(-DVERSION_MAJOR=${VER_MAJOR})
|
||||||
|
add_definitions(-DVERSION_MINOR=${VER_MINOR})
|
||||||
|
add_definitions(-DVERSION_BUGFIX=${VER_BUGFIX})
|
||||||
|
add_definitions(-DVERSION_BUILD=${VER_BUILD})
|
||||||
|
|
||||||
|
# os2 {
|
||||||
|
# DEFINES += VERSION=\'\"v$${PROJECT_VERSION}\"\'
|
||||||
|
# } else {
|
||||||
|
add_definitions(-DVERSION="v${PROJECT_VERSION}")
|
||||||
|
# }
|
||||||
|
list(APPEND CMAKE_MODULE_PATH ${qBittorrent_SOURCE_DIR}/cmake/Modules)
|
||||||
|
|
||||||
|
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Og")
|
||||||
|
if (UNIX AND NOT APPLE)
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
endif (UNIX AND NOT APPLE)
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
include(winconf)
|
||||||
|
endif(WIN32)
|
||||||
|
|
||||||
|
# we need options here, because they are used not only in "src" subdir, but in the "dist" dir too
|
||||||
|
include(CMakeDependentOption)
|
||||||
|
|
||||||
|
option(QT5 "Compile using Qt5" ON)
|
||||||
|
option(SYSTEM_QTSINGLEAPPLICATION
|
||||||
|
"Use the system qtsingleapplication library or shipped one otherwise")
|
||||||
|
cmake_dependent_option(SYSTEM_QJSON
|
||||||
|
"Use the shipped qjson library or the system one (Qt4 only)" OFF "NOT QT5" OFF)
|
||||||
|
|
||||||
|
option(GUI "Allows to disable GUI for headless running. Disables QtDBus and the GeoIP Database" ON)
|
||||||
|
|
||||||
|
option(WEBUI "Allows to disable the WebUI." ON)
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
option(STACKTRACE_WIN "")
|
||||||
|
else (WIN32)
|
||||||
|
cmake_dependent_option(SYSTEMD "Install the systemd service file (headless only)" OFF
|
||||||
|
"NOT GUI" OFF)
|
||||||
|
cmake_dependent_option(DBUS "Enable use of QtDBus (GUI only)" ON "GUI" OFF)
|
||||||
|
endif(WIN32)
|
||||||
|
|
||||||
|
|
||||||
|
add_subdirectory(src)
|
||||||
|
add_subdirectory(dist)
|
308
CODING_GUIDELINES.md
Normal file
308
CODING_GUIDELINES.md
Normal file
File diff suppressed because it is too large
Load Diff
36
CONTRIBUTING.md
Normal file
36
CONTRIBUTING.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# Filing an issue
|
||||||
|
|
||||||
|
### Must read
|
||||||
|
* If you aren't sure, you can ask on the [**forum**](http://forum.qbittorrent.org) or read our [**wiki**](http://wiki.qbittorrent.org) first.
|
||||||
|
* Do a quick **search**. Others might already reported the issue.
|
||||||
|
* Write in **English**!
|
||||||
|
* Provide **version** information: (You can find version numbers at menu `Help -> About -> Libraries`)
|
||||||
|
```
|
||||||
|
qBittorrent:
|
||||||
|
Qt:
|
||||||
|
libtorrent:
|
||||||
|
boost:
|
||||||
|
OS version:
|
||||||
|
|
||||||
|
```
|
||||||
|
* Provide **steps** to reproduce the problem, it will be easier to pinpoint the fault.
|
||||||
|
* **Screenshots**! A screenshot is worth a thousand words. just upload it. [(How?)](https://help.github.com/articles/file-attachments-on-issues-and-pull-requests)
|
||||||
|
|
||||||
|
### Good to know
|
||||||
|
* **Be patient**. The dev team is small and resource limited. Devs finding their free time, analyzing the problem and fixing the issue, it all takes time. :clock3:
|
||||||
|
* If you can code, why not become a **contributor** by fixing the issue and open a pull request? :wink:
|
||||||
|
* Harsh words or threats won't help your situation. What's worse, your complain will (very likely) to be **ignored**. :fearful:
|
||||||
|
|
||||||
|
|
||||||
|
# Opening a pull request
|
||||||
|
|
||||||
|
### Must read
|
||||||
|
* Read our [**coding guidelines**](https://github.com/qbittorrent/qBittorrent/blob/master/CODING_GUIDELINES.md). There are some scripts to help you: [uncrustify script](https://raw.githubusercontent.com/qbittorrent/qBittorrent/master/uncrustify.cfg), [astyle script](https://gist.github.com/Chocobo1/539cee860d1eef0acfa6), [(related thread)](https://github.com/qbittorrent/qBittorrent/issues/2192).
|
||||||
|
* Keep the title **short** and provide a **clear** description about what your pull request does.
|
||||||
|
* Provide **screenshots** for UI related changes.
|
||||||
|
* Keep your git commit history **clean** and **precise**. Commits like `xxx fixup` should not appear.
|
||||||
|
* If your commit fix a reported issue (for example #4134), add the following message to the commit `Closes #4134.`. Example [here](https://github.com/qbittorrent/qBittorrent/commit/a74bac20c4e8de9776bf9bb77fdc7526135d1988).
|
||||||
|
|
||||||
|
### Good to know
|
||||||
|
* **Search** pull request history! Others might already implemented your idea and is waiting to be merged (or got rejected already). Save your precious time by doing a search first.
|
||||||
|
* When resolving merge conflicts, do `git rebase <target_branch_name>`, don't do `git pull`. Then you can start fixing the conflicts. Here is a good explanation: [link](https://www.atlassian.com/git/tutorials/merging-vs-rebasing).
|
72
COPYING
72
COPYING
@@ -12,15 +12,15 @@ exception statement from your version.
|
|||||||
|
|
||||||
----------
|
----------
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
Version 2, June 1991
|
Version 2, June 1991
|
||||||
|
|
||||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
of this license document, but changing it is not allowed.
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
Preamble
|
Preamble
|
||||||
|
|
||||||
The licenses for most software are designed to take away your
|
The licenses for most software are designed to take away your
|
||||||
freedom to share and change it. By contrast, the GNU General Public
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
@@ -70,7 +70,7 @@ patent must be licensed for everyone's free use or not licensed at all.
|
|||||||
The precise terms and conditions for copying, distribution and
|
The precise terms and conditions for copying, distribution and
|
||||||
modification follow.
|
modification follow.
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
GNU GENERAL PUBLIC LICENSE
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
0. This License applies to any program or other work which contains
|
0. This License applies to any program or other work which contains
|
||||||
@@ -269,7 +269,7 @@ make exceptions for this. Our decision will be guided by the two goals
|
|||||||
of preserving the free status of all derivatives of our free software and
|
of preserving the free status of all derivatives of our free software and
|
||||||
of promoting the sharing and reuse of software generally.
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
NO WARRANTY
|
NO WARRANTY
|
||||||
|
|
||||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
@@ -291,64 +291,4 @@ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
|||||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
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.
|
||||||
|
|
||||||
|
40
README
40
README
@@ -1,40 +0,0 @@
|
|||||||
qBittorrent - A BitTorrent client in Qt4
|
|
||||||
------------------------------------------
|
|
||||||
|
|
||||||
Description:
|
|
||||||
********************************
|
|
||||||
qBittorrent is a bittorrent client programmed in C++ / Qt4 that uses
|
|
||||||
libtorrent (sometimes called rblibtorrent) by Arvid Norberg.
|
|
||||||
|
|
||||||
It aims to be a good alternative to all other bittorrent clients
|
|
||||||
out there. qBittorrent is fast, stable and provides unicode
|
|
||||||
support as well as many features.
|
|
||||||
|
|
||||||
This product includes GeoLite data created by MaxMind, available from
|
|
||||||
http://maxmind.com/
|
|
||||||
|
|
||||||
Installation:
|
|
||||||
********************************
|
|
||||||
For installation, follow the instructions from INSTALL file, but simple:
|
|
||||||
|
|
||||||
./configure
|
|
||||||
make && make install
|
|
||||||
qbittorrent
|
|
||||||
|
|
||||||
will install and execute qBittorrent hopefully without any problem.
|
|
||||||
|
|
||||||
For more information please visit:
|
|
||||||
http://www.qbittorrent.org
|
|
||||||
|
|
||||||
or our wiki here:
|
|
||||||
http://wiki.qbittorrent.org
|
|
||||||
|
|
||||||
Please report any bug (or feature request) to:
|
|
||||||
http://bugs.qbittorrent.org
|
|
||||||
|
|
||||||
You can also meet me (chris-qBT) on IRC:
|
|
||||||
#qbittorrent on irc.freenode.net
|
|
||||||
|
|
||||||
------------------------------------------
|
|
||||||
Christophe Dumez <chris@qbittorrent.org>
|
|
||||||
|
|
53
README.md
Normal file
53
README.md
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
qBittorrent - A BitTorrent client in Qt
|
||||||
|
------------------------------------------
|
||||||
|
|
||||||
|
[](https://travis-ci.org/qbittorrent/qBittorrent)
|
||||||
|
[](https://ci.appveyor.com/project/qbittorrent/qBittorrent)
|
||||||
|
[](https://scan.coverity.com/projects/5494)
|
||||||
|
********************************
|
||||||
|
### Description:
|
||||||
|
qBittorrent is a bittorrent client programmed in C++ / Qt that uses
|
||||||
|
libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
|
||||||
|
|
||||||
|
It aims to be a good alternative to all other bittorrent clients
|
||||||
|
out there. qBittorrent is fast, stable and provides unicode
|
||||||
|
support as well as many features.
|
||||||
|
|
||||||
|
This product includes GeoLite data created by MaxMind, available from
|
||||||
|
https://www.maxmind.com/
|
||||||
|
|
||||||
|
### Installation:
|
||||||
|
For installation, follow the instructions from INSTALL file, but simple:
|
||||||
|
|
||||||
|
```
|
||||||
|
./configure
|
||||||
|
make && make install
|
||||||
|
qbittorrent
|
||||||
|
```
|
||||||
|
|
||||||
|
will install and execute qBittorrent hopefully without any problem.
|
||||||
|
|
||||||
|
### Public key:
|
||||||
|
Starting from v3.3.4 all source tarballs and binaries are signed.<br />
|
||||||
|
The key currently used is 4096R/[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:
|
||||||
|
http://www.qbittorrent.org
|
||||||
|
|
||||||
|
or our wiki here:
|
||||||
|
http://wiki.qbittorrent.org
|
||||||
|
|
||||||
|
Use the forum for troubleshooting before reporting bugs:
|
||||||
|
http://forum.qbittorrent.org
|
||||||
|
|
||||||
|
Please report any bug (or feature request) to:
|
||||||
|
http://bugs.qbittorrent.org
|
||||||
|
|
||||||
|
You can also meet me (sledgehammer_999) on IRC:
|
||||||
|
`#qbittorrent on irc.freenode.net`
|
||||||
|
|
||||||
|
------------------------------------------
|
||||||
|
sledgehammer999 <sledgehammer999@qbittorrent.org>
|
@@ -26,7 +26,7 @@ How to build
|
|||||||
First you need to create the conf.pri file in the same dir as this readme.os2 is.
|
First you need to create the conf.pri file in the same dir as this readme.os2 is.
|
||||||
the conf.pri file has the following content:
|
the conf.pri file has the following content:
|
||||||
|
|
||||||
##### conf.pri content beginn #####
|
##### conf.pri content begin #####
|
||||||
BINDIR = ./bin
|
BINDIR = ./bin
|
||||||
INCDIR = ./include
|
INCDIR = ./include
|
||||||
LIBDIR = ./lib
|
LIBDIR = ./lib
|
||||||
|
52
appveyor.yml
Normal file
52
appveyor.yml
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
version: '{branch}-{build}'
|
||||||
|
|
||||||
|
# Do not build on tags (GitHub only)
|
||||||
|
skip_tags: true
|
||||||
|
|
||||||
|
os: Visual Studio 2015
|
||||||
|
|
||||||
|
environment:
|
||||||
|
REPO_DIR: &REPO_DIR c:\qbittorrent
|
||||||
|
CACHE_DIR: &CACHE_DIR c:\qbt_cache
|
||||||
|
|
||||||
|
QBT_VER_URL: http://builds.shiki.hu/appveyor/version
|
||||||
|
QBT_LIB_URL: http://builds.shiki.hu/appveyor/qbt_libraries.7z
|
||||||
|
|
||||||
|
# project directory
|
||||||
|
clone_folder: *REPO_DIR
|
||||||
|
|
||||||
|
# cache size should < 100MB (after compressing with fastest option):
|
||||||
|
# see: https://www.appveyor.com/docs/build-cache#save-update-cache-before-build-finishes
|
||||||
|
cache:
|
||||||
|
- *CACHE_DIR
|
||||||
|
|
||||||
|
install:
|
||||||
|
# check if library needs update
|
||||||
|
- appveyor DownloadFile "%QBT_VER_URL%" -FileName "c:\version_new" && SET /P newVersion=<"c:\version_new"
|
||||||
|
- IF EXIST "%CACHE_DIR%\version" (SET /P oldVersion=<"%CACHE_DIR%\version")
|
||||||
|
- IF NOT EXIST "%CACHE_DIR%\version" (SET updateCache=1)
|
||||||
|
- IF NOT "%oldVersion%" == "%newVersion%" (SET updateCache=1)
|
||||||
|
# update library
|
||||||
|
- IF "%updateCache%" == "1" (ECHO "--- Will redownload libraries ---" &&
|
||||||
|
RMDIR /S /Q "%CACHE_DIR%" & MKDIR "%CACHE_DIR%" &&
|
||||||
|
appveyor DownloadFile "%QBT_LIB_URL%" -FileName "c:\qbt_lib.7z" && 7z x "c:\qbt_lib.7z" -o"%CACHE_DIR%" > nul &&
|
||||||
|
COPY "c:\version_new" "%CACHE_DIR%\version")
|
||||||
|
# Qt stay compressed in cache
|
||||||
|
- 7z x "%CACHE_DIR%\qt5_32.7z" -o"c:\qbt" > nul
|
||||||
|
|
||||||
|
before_build:
|
||||||
|
# setup env
|
||||||
|
- CALL "c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
|
||||||
|
- SET PATH=%PATH%;c:\qbt\qt5_32\bin;%CACHE_DIR%\jom;
|
||||||
|
# setup project
|
||||||
|
- COPY /Y "%CACHE_DIR%\winconf.pri" "%REPO_DIR%"
|
||||||
|
- COPY /Y "%CACHE_DIR%\winconf-msvc.pri" "%REPO_DIR%"
|
||||||
|
# workarounds
|
||||||
|
- MKLINK /J "c:\qbt\base" "%CACHE_DIR%\base"
|
||||||
|
|
||||||
|
build_script:
|
||||||
|
- cd "%REPO_DIR%"
|
||||||
|
- qmake qbittorrent.pro && cd src && qmake src.pro
|
||||||
|
- jom -j2 -f Makefile.Release
|
||||||
|
|
||||||
|
test: off
|
4
bootstrap.sh
Executable file
4
bootstrap.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
aclocal -I m4
|
||||||
|
autoconf
|
347
build-aux/compile
Executable file
347
build-aux/compile
Executable file
File diff suppressed because it is too large
Load Diff
1421
build-aux/config.guess
vendored
Executable file
1421
build-aux/config.guess
vendored
Executable file
File diff suppressed because it is too large
Load Diff
1807
build-aux/config.sub
vendored
Executable file
1807
build-aux/config.sub
vendored
Executable file
File diff suppressed because it is too large
Load Diff
501
build-aux/install-sh
Executable file
501
build-aux/install-sh
Executable file
File diff suppressed because it is too large
Load Diff
215
build-aux/missing
Executable file
215
build-aux/missing
Executable file
@@ -0,0 +1,215 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
# Common wrapper for a few potentially missing GNU programs.
|
||||||
|
|
||||||
|
scriptversion=2013-10-28.13; # UTC
|
||||||
|
|
||||||
|
# Copyright (C) 1996-2014 Free Software Foundation, Inc.
|
||||||
|
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
|
||||||
|
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2, or (at your option)
|
||||||
|
# any later version.
|
||||||
|
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
# As a special exception to the GNU General Public License, if you
|
||||||
|
# distribute this file as part of a program that contains a
|
||||||
|
# configuration script generated by Autoconf, you may include it under
|
||||||
|
# the same distribution terms that you use for the rest of that program.
|
||||||
|
|
||||||
|
if test $# -eq 0; then
|
||||||
|
echo 1>&2 "Try '$0 --help' for more information"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
|
||||||
|
--is-lightweight)
|
||||||
|
# Used by our autoconf macros to check whether the available missing
|
||||||
|
# script is modern enough.
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
|
||||||
|
--run)
|
||||||
|
# Back-compat with the calling convention used by older automake.
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
|
||||||
|
-h|--h|--he|--hel|--help)
|
||||||
|
echo "\
|
||||||
|
$0 [OPTION]... PROGRAM [ARGUMENT]...
|
||||||
|
|
||||||
|
Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
|
||||||
|
to PROGRAM being missing or too old.
|
||||||
|
|
||||||
|
Options:
|
||||||
|
-h, --help display this help and exit
|
||||||
|
-v, --version output version information and exit
|
||||||
|
|
||||||
|
Supported PROGRAM values:
|
||||||
|
aclocal autoconf autoheader autom4te automake makeinfo
|
||||||
|
bison yacc flex lex help2man
|
||||||
|
|
||||||
|
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
|
||||||
|
'g' are ignored when checking the name.
|
||||||
|
|
||||||
|
Send bug reports to <bug-automake@gnu.org>."
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
|
|
||||||
|
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
|
||||||
|
echo "missing $scriptversion (GNU Automake)"
|
||||||
|
exit $?
|
||||||
|
;;
|
||||||
|
|
||||||
|
-*)
|
||||||
|
echo 1>&2 "$0: unknown '$1' option"
|
||||||
|
echo 1>&2 "Try '$0 --help' for more information"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Run the given program, remember its exit status.
|
||||||
|
"$@"; st=$?
|
||||||
|
|
||||||
|
# If it succeeded, we are done.
|
||||||
|
test $st -eq 0 && exit 0
|
||||||
|
|
||||||
|
# Also exit now if we it failed (or wasn't found), and '--version' was
|
||||||
|
# passed; such an option is passed most likely to detect whether the
|
||||||
|
# program is present and works.
|
||||||
|
case $2 in --version|--help) exit $st;; esac
|
||||||
|
|
||||||
|
# Exit code 63 means version mismatch. This often happens when the user
|
||||||
|
# tries to use an ancient version of a tool on a file that requires a
|
||||||
|
# minimum version.
|
||||||
|
if test $st -eq 63; then
|
||||||
|
msg="probably too old"
|
||||||
|
elif test $st -eq 127; then
|
||||||
|
# Program was missing.
|
||||||
|
msg="missing on your system"
|
||||||
|
else
|
||||||
|
# Program was found and executed, but failed. Give up.
|
||||||
|
exit $st
|
||||||
|
fi
|
||||||
|
|
||||||
|
perl_URL=http://www.perl.org/
|
||||||
|
flex_URL=http://flex.sourceforge.net/
|
||||||
|
gnu_software_URL=http://www.gnu.org/software
|
||||||
|
|
||||||
|
program_details ()
|
||||||
|
{
|
||||||
|
case $1 in
|
||||||
|
aclocal|automake)
|
||||||
|
echo "The '$1' program is part of the GNU Automake package:"
|
||||||
|
echo "<$gnu_software_URL/automake>"
|
||||||
|
echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
|
||||||
|
echo "<$gnu_software_URL/autoconf>"
|
||||||
|
echo "<$gnu_software_URL/m4/>"
|
||||||
|
echo "<$perl_URL>"
|
||||||
|
;;
|
||||||
|
autoconf|autom4te|autoheader)
|
||||||
|
echo "The '$1' program is part of the GNU Autoconf package:"
|
||||||
|
echo "<$gnu_software_URL/autoconf/>"
|
||||||
|
echo "It also requires GNU m4 and Perl in order to run:"
|
||||||
|
echo "<$gnu_software_URL/m4/>"
|
||||||
|
echo "<$perl_URL>"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
give_advice ()
|
||||||
|
{
|
||||||
|
# Normalize program name to check for.
|
||||||
|
normalized_program=`echo "$1" | sed '
|
||||||
|
s/^gnu-//; t
|
||||||
|
s/^gnu//; t
|
||||||
|
s/^g//; t'`
|
||||||
|
|
||||||
|
printf '%s\n' "'$1' is $msg."
|
||||||
|
|
||||||
|
configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
|
||||||
|
case $normalized_program in
|
||||||
|
autoconf*)
|
||||||
|
echo "You should only need it if you modified 'configure.ac',"
|
||||||
|
echo "or m4 files included by it."
|
||||||
|
program_details 'autoconf'
|
||||||
|
;;
|
||||||
|
autoheader*)
|
||||||
|
echo "You should only need it if you modified 'acconfig.h' or"
|
||||||
|
echo "$configure_deps."
|
||||||
|
program_details 'autoheader'
|
||||||
|
;;
|
||||||
|
automake*)
|
||||||
|
echo "You should only need it if you modified 'Makefile.am' or"
|
||||||
|
echo "$configure_deps."
|
||||||
|
program_details 'automake'
|
||||||
|
;;
|
||||||
|
aclocal*)
|
||||||
|
echo "You should only need it if you modified 'acinclude.m4' or"
|
||||||
|
echo "$configure_deps."
|
||||||
|
program_details 'aclocal'
|
||||||
|
;;
|
||||||
|
autom4te*)
|
||||||
|
echo "You might have modified some maintainer files that require"
|
||||||
|
echo "the 'autom4te' program to be rebuilt."
|
||||||
|
program_details 'autom4te'
|
||||||
|
;;
|
||||||
|
bison*|yacc*)
|
||||||
|
echo "You should only need it if you modified a '.y' file."
|
||||||
|
echo "You may want to install the GNU Bison package:"
|
||||||
|
echo "<$gnu_software_URL/bison/>"
|
||||||
|
;;
|
||||||
|
lex*|flex*)
|
||||||
|
echo "You should only need it if you modified a '.l' file."
|
||||||
|
echo "You may want to install the Fast Lexical Analyzer package:"
|
||||||
|
echo "<$flex_URL>"
|
||||||
|
;;
|
||||||
|
help2man*)
|
||||||
|
echo "You should only need it if you modified a dependency" \
|
||||||
|
"of a man page."
|
||||||
|
echo "You may want to install the GNU Help2man package:"
|
||||||
|
echo "<$gnu_software_URL/help2man/>"
|
||||||
|
;;
|
||||||
|
makeinfo*)
|
||||||
|
echo "You should only need it if you modified a '.texi' file, or"
|
||||||
|
echo "any other file indirectly affecting the aspect of the manual."
|
||||||
|
echo "You might want to install the Texinfo package:"
|
||||||
|
echo "<$gnu_software_URL/texinfo/>"
|
||||||
|
echo "The spurious makeinfo call might also be the consequence of"
|
||||||
|
echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
|
||||||
|
echo "want to install GNU make:"
|
||||||
|
echo "<$gnu_software_URL/make/>"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "You might have modified some files without having the proper"
|
||||||
|
echo "tools for further handling them. Check the 'README' file, it"
|
||||||
|
echo "often tells you about the needed prerequisites for installing"
|
||||||
|
echo "this package. You may also peek at any GNU archive site, in"
|
||||||
|
echo "case some other package contains this missing '$1' program."
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
give_advice "$1" | sed -e '1s/^/WARNING: /' \
|
||||||
|
-e '2,$s/^/ /' >&2
|
||||||
|
|
||||||
|
# Propagate the correct exit status (expected to be 127 for a program
|
||||||
|
# not found, 63 for a program that failed due to version mismatch).
|
||||||
|
exit $st
|
||||||
|
|
||||||
|
# Local variables:
|
||||||
|
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||||
|
# time-stamp-start: "scriptversion="
|
||||||
|
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||||
|
# time-stamp-time-zone: "UTC"
|
||||||
|
# time-stamp-end: "; # UTC"
|
||||||
|
# End:
|
106
cmake/Modules/FindLibtorrentRasterbar.cmake
Normal file
106
cmake/Modules/FindLibtorrentRasterbar.cmake
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
# - Try to find libtorrent-rasterbar
|
||||||
|
#
|
||||||
|
# If not using pkg-config, you can pre-set LibtorrentRasterbar_CUSTOM_DEFINITIONS
|
||||||
|
# for definitions unrelated to Boost's separate compilation (which are already
|
||||||
|
# decided by the LibtorrentRasterbar_USE_STATIC_LIBS variable).
|
||||||
|
#
|
||||||
|
# Once done this will define
|
||||||
|
# LibtorrentRasterbar_FOUND - System has libtorrent-rasterbar
|
||||||
|
# LibtorrentRasterbar_INCLUDE_DIRS - The libtorrent-rasterbar include directories
|
||||||
|
# LibtorrentRasterbar_LIBRARIES - The libraries needed to use libtorrent-rasterbar
|
||||||
|
# LibtorrentRasterbar_DEFINITIONS - Compiler switches required for using libtorrent-rasterbar
|
||||||
|
# LibtorrentRasterbar_OPENSSL_ENABLED - libtorrent-rasterbar uses and links against OpenSSL
|
||||||
|
|
||||||
|
find_package(Threads REQUIRED)
|
||||||
|
find_package(PkgConfig QUIET)
|
||||||
|
|
||||||
|
if(PKG_CONFIG_FOUND)
|
||||||
|
pkg_check_modules(PC_LIBTORRENT_RASTERBAR QUIET libtorrent-rasterbar)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(LibtorrentRasterbar_USE_STATIC_LIBS)
|
||||||
|
set(LibtorrentRasterbar_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES})
|
||||||
|
set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(PC_LIBTORRENT_RASTERBAR_FOUND)
|
||||||
|
set(LibtorrentRasterbar_DEFINITIONS ${PC_LIBTORRENT_RASTERBAR_CFLAGS})
|
||||||
|
else()
|
||||||
|
if(LibtorrentRasterbar_CUSTOM_DEFINITIONS)
|
||||||
|
set(LibtorrentRasterbar_DEFINITIONS ${LibtorrentRasterbar_CUSTOM_DEFINITIONS})
|
||||||
|
else()
|
||||||
|
# Without pkg-config, we can't possibly figure out the correct build flags.
|
||||||
|
# libtorrent is very picky about those. Let's take a set of defaults and
|
||||||
|
# hope that they apply. If not, you the user are on your own.
|
||||||
|
set(LibtorrentRasterbar_DEFINITIONS
|
||||||
|
-DTORRENT_USE_OPENSSL
|
||||||
|
-DTORRENT_DISABLE_GEO_IP
|
||||||
|
-DBOOST_ASIO_ENABLE_CANCELIO
|
||||||
|
-DUNICODE -D_UNICODE -D_FILE_OFFSET_BITS=64)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(NOT LibtorrentRasterbar_USE_STATIC_LIBS)
|
||||||
|
list(APPEND LibtorrentRasterbar_DEFINITIONS
|
||||||
|
-DTORRENT_LINKING_SHARED
|
||||||
|
-DBOOST_SYSTEM_DYN_LINK -DBOOST_CHRONO_DYN_LINK)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
message(STATUS "libtorrent definitions: ${LibtorrentRasterbar_DEFINITIONS}")
|
||||||
|
|
||||||
|
find_path(LibtorrentRasterbar_INCLUDE_DIR libtorrent
|
||||||
|
HINTS ${PC_LIBTORRENT_RASTERBAR_INCLUDEDIR} ${PC_LIBTORRENT_RASTERBAR_INCLUDE_DIRS}
|
||||||
|
PATH_SUFFIXES libtorrent-rasterbar)
|
||||||
|
|
||||||
|
find_library(LibtorrentRasterbar_LIBRARY NAMES torrent-rasterbar libtorrent
|
||||||
|
HINTS ${PC_LIBTORRENT_RASTERBAR_LIBDIR} ${PC_LIBTORRENT_RASTERBAR_LIBRARY_DIRS})
|
||||||
|
|
||||||
|
if(LibtorrentRasterbar_USE_STATIC_LIBS)
|
||||||
|
set(CMAKE_FIND_LIBRARY_SUFFIXES ${LibtorrentRasterbar_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(LibtorrentRasterbar_LIBRARIES ${LibtorrentRasterbar_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
set(LibtorrentRasterbar_INCLUDE_DIRS ${LibtorrentRasterbar_INCLUDE_DIR})
|
||||||
|
|
||||||
|
if(NOT Boost_SYSTEM_FOUND OR NOT Boost_CHRONO_FOUND OR NOT Boost_RANDOM_FOUND)
|
||||||
|
find_package(Boost REQUIRED COMPONENTS date_time system chrono random thread)
|
||||||
|
set(LibtorrentRasterbar_LIBRARIES
|
||||||
|
${LibtorrentRasterbar_LIBRARIES} ${Boost_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
set(LibtorrentRasterbar_INCLUDE_DIRS
|
||||||
|
${LibtorrentRasterbar_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
list(FIND LibtorrentRasterbar_DEFINITIONS -DTORRENT_USE_OPENSSL LibtorrentRasterbar_ENCRYPTION_INDEX)
|
||||||
|
if(LibtorrentRasterbar_ENCRYPTION_INDEX GREATER -1)
|
||||||
|
find_package(OpenSSL REQUIRED)
|
||||||
|
set(LibtorrentRasterbar_LIBRARIES ${LibtorrentRasterbar_LIBRARIES} ${OPENSSL_LIBRARIES})
|
||||||
|
set(LibtorrentRasterbar_INCLUDE_DIRS ${LibtorrentRasterbar_INCLUDE_DIRS} ${OPENSSL_INCLUDE_DIRS})
|
||||||
|
set(LibtorrentRasterbar_OPENSSL_ENABLED ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
# handle the QUIETLY and REQUIRED arguments and set LibtorrentRasterbar_FOUND to TRUE
|
||||||
|
# if all listed variables are TRUE
|
||||||
|
find_package_handle_standard_args(LibtorrentRasterbar DEFAULT_MSG
|
||||||
|
LibtorrentRasterbar_LIBRARY
|
||||||
|
LibtorrentRasterbar_INCLUDE_DIR
|
||||||
|
Boost_SYSTEM_FOUND
|
||||||
|
Boost_CHRONO_FOUND
|
||||||
|
Boost_RANDOM_FOUND)
|
||||||
|
|
||||||
|
mark_as_advanced(LibtorrentRasterbar_INCLUDE_DIR LibtorrentRasterbar_LIBRARY
|
||||||
|
LibtorrentRasterbar_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES
|
||||||
|
LibtorrentRasterbar_ENCRYPTION_INDEX)
|
||||||
|
|
||||||
|
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(Qt5Widgets_FOUND)
|
||||||
|
message(STATUS "Looking for Qt5 single application library")
|
||||||
|
FOREACH(TOP_INCLUDE_PATH in ${Qt5Widgets_INCLUDE_DIRS} ${FRAMEWORK_INCLUDE_DIR})
|
||||||
|
FIND_PATH(QTSINGLEAPPLICATION_INCLUDE_DIR QtSingleApplication ${TOP_INCLUDE_PATH}/QtSolutions)
|
||||||
|
|
||||||
|
IF(QTSINGLEAPPLICATION_INCLUDE_DIR)
|
||||||
|
BREAK()
|
||||||
|
ENDIF()
|
||||||
|
ENDFOREACH()
|
||||||
|
|
||||||
|
SET(QTSINGLEAPPLICATION_NAMES ${QTSINGLEAPPLICATION_NAMES}
|
||||||
|
Qt5Solutions_SingleApplication-2.6 libQt5Solutions_SingleApplication-2.6
|
||||||
|
QtSolutions_SingleApplication-2.6 libQtSolutions_SingleApplication-2.6)
|
||||||
|
GET_TARGET_PROPERTY(QT5_WIDGETSLIBRARY Qt5::Widgets LOCATION)
|
||||||
|
GET_FILENAME_COMPONENT(QT5_WIDGETSLIBRARYPATH ${QT5_WIDGETSLIBRARY} PATH)
|
||||||
|
|
||||||
|
FIND_LIBRARY(QTSINGLEAPPLICATION_LIBRARY
|
||||||
|
NAMES ${QTSINGLEAPPLICATION_NAMES}
|
||||||
|
PATHS ${QT5_WIDGETSLIBRARYPATH}
|
||||||
|
)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
IF (QTSINGLEAPPLICATION_LIBRARY AND QTSINGLEAPPLICATION_INCLUDE_DIR)
|
||||||
|
|
||||||
|
SET(QTSINGLEAPPLICATION_LIBRARIES ${QTSINGLEAPPLICATION_LIBRARY})
|
||||||
|
SET(QTSINGLEAPPLICATION_FOUND TRUE)
|
||||||
|
|
||||||
|
IF (CYGWIN)
|
||||||
|
IF(BUILD_SHARED_LIBS)
|
||||||
|
# No need to define QTSINGLEAPPLICATION_USE_DLL here, because it's default for Cygwin.
|
||||||
|
ELSE(BUILD_SHARED_LIBS)
|
||||||
|
SET (QTSINGLEAPPLICATION_DEFINITIONS -DQTSINGLEAPPLICATION_STATIC)
|
||||||
|
ENDIF(BUILD_SHARED_LIBS)
|
||||||
|
ENDIF (CYGWIN)
|
||||||
|
|
||||||
|
ENDIF (QTSINGLEAPPLICATION_LIBRARY AND QTSINGLEAPPLICATION_INCLUDE_DIR)
|
||||||
|
|
||||||
|
IF (QTSINGLEAPPLICATION_FOUND)
|
||||||
|
IF (NOT QtSingleApplication_FIND_QUIETLY)
|
||||||
|
MESSAGE(STATUS "Found QtSingleApplication: ${QTSINGLEAPPLICATION_LIBRARY}")
|
||||||
|
MESSAGE(STATUS " includes: ${QTSINGLEAPPLICATION_INCLUDE_DIR}")
|
||||||
|
ENDIF (NOT QtSingleApplication_FIND_QUIETLY)
|
||||||
|
ELSE (QTSINGLEAPPLICATION_FOUND)
|
||||||
|
IF (QtSingleApplication_FIND_REQUIRED)
|
||||||
|
MESSAGE(FATAL_ERROR "Could not find QtSingleApplication library")
|
||||||
|
ENDIF (QtSingleApplication_FIND_REQUIRED)
|
||||||
|
ENDIF (QTSINGLEAPPLICATION_FOUND)
|
||||||
|
|
||||||
|
MARK_AS_ADVANCED(QTSINGLEAPPLICATION_INCLUDE_DIR QTSINGLEAPPLICATION_LIBRARY)
|
||||||
|
|
||||||
|
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)
|
23
cmake/Modules/FindSystemd.cmake
Normal file
23
cmake/Modules/FindSystemd.cmake
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
#######
|
||||||
|
# Find systemd service dir
|
||||||
|
# sets variables
|
||||||
|
# SYSTEMD_FOUND
|
||||||
|
# SYSTEMD_SERVICES_INSTALL_DIR
|
||||||
|
if (NOT SYSTEMD_FOUND)
|
||||||
|
pkg_check_modules(SYSTEMD "systemd")
|
||||||
|
endif(NOT SYSTEMD_FOUND)
|
||||||
|
|
||||||
|
if (SYSTEMD_FOUND AND "${SYSTEMD_SERVICES_INSTALL_DIR}" STREQUAL "")
|
||||||
|
execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE}
|
||||||
|
--variable=systemdsystemunitdir systemd
|
||||||
|
OUTPUT_VARIABLE SYSTEMD_SERVICES_INSTALL_DIR)
|
||||||
|
string(REGEX REPLACE "[ \t\n]+" "" SYSTEMD_SERVICES_INSTALL_DIR
|
||||||
|
"${SYSTEMD_SERVICES_INSTALL_DIR}")
|
||||||
|
elseif (NOT SYSTEMD_FOUND AND SYSTEMD_SERVICES_INSTALL_DIR)
|
||||||
|
message (FATAL_ERROR "Variable SYSTEMD_SERVICES_INSTALL_DIR is\
|
||||||
|
defined, but we can't find systemd using pkg-config")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if (SYSTEMD_FOUND)
|
||||||
|
message(STATUS "systemd services install dir: ${SYSTEMD_SERVICES_INSTALL_DIR}")
|
||||||
|
endif(SYSTEMD_FOUND)
|
38
cmake/Modules/MacroConfigureMSVCRuntime.cmake
Normal file
38
cmake/Modules/MacroConfigureMSVCRuntime.cmake
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
macro(configure_msvc_runtime)
|
||||||
|
if(MSVC)
|
||||||
|
# Default to statically-linked runtime.
|
||||||
|
if("${MSVC_RUNTIME}" STREQUAL "")
|
||||||
|
set(MSVC_RUNTIME "static")
|
||||||
|
endif()
|
||||||
|
# Set compiler options.
|
||||||
|
set(variables
|
||||||
|
CMAKE_C_FLAGS_DEBUG
|
||||||
|
CMAKE_C_FLAGS_MINSIZEREL
|
||||||
|
CMAKE_C_FLAGS_RELEASE
|
||||||
|
CMAKE_C_FLAGS_RELWITHDEBINFO
|
||||||
|
CMAKE_CXX_FLAGS_DEBUG
|
||||||
|
CMAKE_CXX_FLAGS_MINSIZEREL
|
||||||
|
CMAKE_CXX_FLAGS_RELEASE
|
||||||
|
CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
||||||
|
)
|
||||||
|
if(${MSVC_RUNTIME} STREQUAL "static")
|
||||||
|
message(STATUS
|
||||||
|
"MSVC -> forcing use of statically-linked runtime."
|
||||||
|
)
|
||||||
|
foreach(variable ${variables})
|
||||||
|
if(${variable} MATCHES "/MD")
|
||||||
|
string(REGEX REPLACE "/MD" "/MT" ${variable} "${${variable}}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
else()
|
||||||
|
message(STATUS
|
||||||
|
"MSVC -> forcing use of dynamically-linked runtime."
|
||||||
|
)
|
||||||
|
foreach(variable ${variables})
|
||||||
|
if(${variable} MATCHES "/MT")
|
||||||
|
string(REGEX REPLACE "/MT" "/MD" ${variable} "${${variable}}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
endmacro()
|
16
cmake/Modules/MacroLinkQtComponents.cmake
Normal file
16
cmake/Modules/MacroLinkQtComponents.cmake
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
# - macro similar to target_link_libraries, which links Qt components
|
||||||
|
# names of the components are pased in Qt4/Qt5 agnostic way (Core, DBus, Xml...)
|
||||||
|
# and the macro links Qt4 ones if QT4_FOUND is set or Qt5 ones if not
|
||||||
|
|
||||||
|
macro (target_link_qt_components target)
|
||||||
|
if (QT4_FOUND)
|
||||||
|
foreach(_cmp ${ARGN})
|
||||||
|
list(APPEND _QT_CMPNTS "Qt4::Qt${_cmp}")
|
||||||
|
endforeach()
|
||||||
|
else (QT4_FOUND)
|
||||||
|
foreach(_cmp ${ARGN})
|
||||||
|
list(APPEND _QT_CMPNTS "Qt5::${_cmp}")
|
||||||
|
endforeach()
|
||||||
|
endif (QT4_FOUND)
|
||||||
|
target_link_libraries(${target} ${_QT_CMPNTS})
|
||||||
|
endmacro()
|
17
cmake/Modules/QbtTargetSources.cmake
Normal file
17
cmake/Modules/QbtTargetSources.cmake
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# a helper function which appends source to the main qBt target
|
||||||
|
# the target name is read from QBT_TARGET_NAME variable
|
||||||
|
# sources file names are relative to the the ${qbt_executable_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 (${QBT_TARGET_NAME} PRIVATE "${_sources_rel}")
|
||||||
|
endfunction (qbt_target_sources)
|
14
cmake/Modules/winconf-mingw.cmake
Normal file
14
cmake/Modules/winconf-mingw.cmake
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
if (STACKTRACE_WIN)
|
||||||
|
if ("${WINXXBITS}" NOT STREQUAL "Win64")
|
||||||
|
add_compile_options(-fno-omit-frame-pointer)
|
||||||
|
endif ("${WINXXBITS}" NOT STREQUAL "Win64")
|
||||||
|
link_libraries(libdbghelp -Wl,--export-all-symbols)
|
||||||
|
endif (STACKTRACE_WIN)
|
||||||
|
|
||||||
|
if (("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo"))
|
||||||
|
link_libraries(-Wl,--dynamicbase)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# LIBS += libadvapi32 libshell32 libuser32
|
||||||
|
# LIBS += libcrypto.dll libssl.dll libwsock32 libws2_32 libz libiconv.dll
|
||||||
|
# LIBS += libpowrprof
|
21
cmake/Modules/winconf-msvc.cmake
Normal file
21
cmake/Modules/winconf-msvc.cmake
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
if (STACKTRACE_WIN)
|
||||||
|
if ("${WINXXBITS}" STREQUAL "Win64")
|
||||||
|
add_compile_options(-Zi)
|
||||||
|
else ("${WINXXBITS}" STREQUAL "Win64")
|
||||||
|
# i686 arch requires frame pointer preservation
|
||||||
|
add_compile_options(-Oy-)
|
||||||
|
endif ("${WINXXBITS}" STREQUAL "Win64")
|
||||||
|
link_libraries(dbghelp.lib)
|
||||||
|
endif (STACKTRACE_WIN)
|
||||||
|
|
||||||
|
# Enable Wide characters
|
||||||
|
add_definitions(-DTORRENT_USE_WPATH)
|
||||||
|
|
||||||
|
if (NOT QT5)
|
||||||
|
# Qt4 does not detect it itself
|
||||||
|
add_definitions(-DQ_COMPILER_INITIALIZER_LISTS)
|
||||||
|
endif (NOT QT5)
|
||||||
|
|
||||||
|
include(MacroConfigureMSVCRuntime)
|
||||||
|
set(MSVC_RUNTIME "dynamic")
|
||||||
|
configure_msvc_runtime()
|
86
cmake/Modules/winconf.cmake
Normal file
86
cmake/Modules/winconf.cmake
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
# Settings for compiling qBittorrent on Windows
|
||||||
|
|
||||||
|
# We want to link with static version of
|
||||||
|
# libtorrent
|
||||||
|
set(LibtorrentRasterbar_USE_STATIC_LIBS True)
|
||||||
|
set(LibtorrentRasterbar_CUSTOM_DEFINITIONS
|
||||||
|
-DBOOST_ALL_NO_LIB -DBOOST_ASIO_HASH_MAP_BUCKETS=1021
|
||||||
|
-DBOOST_ASIO_SEPARATE_COMPILATION
|
||||||
|
-DBOOST_EXCEPTION_DISABLE
|
||||||
|
-DBOOST_SYSTEM_STATIC_LINK=1
|
||||||
|
-DTORRENT_USE_OPENSSL
|
||||||
|
-DUNICODE
|
||||||
|
-D_UNICODE
|
||||||
|
-DWIN32
|
||||||
|
-D_WIN32
|
||||||
|
-DWIN32_LEAN_AND_MEAN
|
||||||
|
-D_WIN32_WINNT=0x0501
|
||||||
|
-D_WIN32_IE=0x0500
|
||||||
|
-D_CRT_SECURE_NO_DEPRECATE
|
||||||
|
-D_SCL_SECURE_NO_DEPRECATE
|
||||||
|
-D__USE_W32_SOCKETS
|
||||||
|
-D_FILE_OFFSET_BITS=64)
|
||||||
|
|
||||||
|
# and boost
|
||||||
|
set(Boost_USE_STATIC_LIBS True)
|
||||||
|
# set(Boost_USE_STATIC_RUNTIME True)
|
||||||
|
|
||||||
|
# Here we assume that all required libraries are installed into the same prefix
|
||||||
|
# with usual unix subdirectories (bin, lib, include)
|
||||||
|
# if so, we just need to set CMAKE_SYSTEM_PREFIX_PATH
|
||||||
|
# If it is not the case, individual paths need to be specified manually (see below)
|
||||||
|
set(COMMON_INSTALL_PREFIX "c:/usr")
|
||||||
|
list(APPEND CMAKE_SYSTEM_PREFIX_PATH "${COMMON_INSTALL_PREFIX}")
|
||||||
|
|
||||||
|
# If two version of Qt are installed, separate prefixes are needed most likely
|
||||||
|
set(QT4_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt4")
|
||||||
|
set(QT5_INSTALL_PREFIX "${COMMON_INSTALL_PREFIX}/lib/qt5")
|
||||||
|
|
||||||
|
# it is safe to set Qt dirs even if their files are directly in the prefix
|
||||||
|
# Qt4
|
||||||
|
if(NOT QT5)
|
||||||
|
LIST(APPEND CMAKE_PROGRAM_PATH "${QT4_INSTALL_PREFIX}/bin/")
|
||||||
|
endif(NOT QT5)
|
||||||
|
|
||||||
|
# Qt5
|
||||||
|
set(Qt5_DIR "${QT5_INSTALL_PREFIX}/lib/cmake/Qt5")
|
||||||
|
|
||||||
|
# And now we can set specific values for the Boost and libtorrent libraries.
|
||||||
|
# The following values are generated from the paths listed above just for an example
|
||||||
|
# they have to be set to actual locations
|
||||||
|
|
||||||
|
# Boost
|
||||||
|
# set(BOOST_ROOT "${COMMON_INSTALL_PREFIX}")
|
||||||
|
# set(Boost_version_suffix "1_59")
|
||||||
|
# if a link like boost-version/boost -> boost was created or the boost directory was renamed in the same way,
|
||||||
|
# the following needs adjustment
|
||||||
|
# set(BOOST_INCLUDEDIR "${COMMON_INSTALL_PREFIX}/include/boost-${Boost_version_suffix}")
|
||||||
|
# set(BOOST_LIBRARYDIR "${COMMON_INSTALL_PREFIX}/lib/")
|
||||||
|
|
||||||
|
# libtorrent
|
||||||
|
|
||||||
|
# set(PC_LIBTORRENT_RASTERBAR_INCLUDEDIR "${COMMON_INSTALL_PREFIX}")
|
||||||
|
# set(PC_LIBTORRENT_RASTERBAR_LIBDIR "${COMMON_INSTALL_PREFIX}/lib")
|
||||||
|
|
||||||
|
set(AUTOGEN_TARGETS_FOLDER "generated")
|
||||||
|
|
||||||
|
set(CMAKE_INSTALL_BINDIR ".")
|
||||||
|
|
||||||
|
# Test 32/64 bits
|
||||||
|
if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
|
||||||
|
message(STATUS "Target is 64 bits")
|
||||||
|
if (WIN32)
|
||||||
|
set(WINXXBITS Win64)
|
||||||
|
endif(WIN32)
|
||||||
|
else("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
|
||||||
|
message(STATUS "Target is 32 bits")
|
||||||
|
if (WIN32)
|
||||||
|
set(WINXXBITS Win32)
|
||||||
|
endif(WIN32)
|
||||||
|
endif("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
|
||||||
|
|
||||||
|
if (MSVC)
|
||||||
|
include(winconf-msvc)
|
||||||
|
else (MSVC)
|
||||||
|
include(winconf-mingw)
|
||||||
|
endif (MSVC)
|
39
codingStyleQtCreator.xml
Normal file
39
codingStyleQtCreator.xml
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE QtCreatorCodeStyle>
|
||||||
|
<!-- Written by QtCreator 3.2.82, 2014-11-26T02:08:28. -->
|
||||||
|
<qtcreator>
|
||||||
|
<data>
|
||||||
|
<variable>CodeStyleData</variable>
|
||||||
|
<valuemap type="QVariantMap">
|
||||||
|
<value type="bool" key="AlignAssignments">true</value>
|
||||||
|
<value type="bool" key="AutoSpacesForTabs">false</value>
|
||||||
|
<value type="bool" key="BindStarToIdentifier">false</value>
|
||||||
|
<value type="bool" key="BindStarToLeftSpecifier">true</value>
|
||||||
|
<value type="bool" key="BindStarToRightSpecifier">false</value>
|
||||||
|
<value type="bool" key="BindStarToTypeName">true</value>
|
||||||
|
<value type="bool" key="ExtraPaddingForConditionsIfConfusingAlign">false</value>
|
||||||
|
<value type="bool" key="IndentAccessSpecifiers">false</value>
|
||||||
|
<value type="bool" key="IndentBlockBody">true</value>
|
||||||
|
<value type="bool" key="IndentBlockBraces">false</value>
|
||||||
|
<value type="bool" key="IndentBlocksRelativeToSwitchLabels">false</value>
|
||||||
|
<value type="bool" key="IndentClassBraces">false</value>
|
||||||
|
<value type="bool" key="IndentControlFlowRelativeToSwitchLabels">true</value>
|
||||||
|
<value type="bool" key="IndentDeclarationsRelativeToAccessSpecifiers">true</value>
|
||||||
|
<value type="bool" key="IndentEnumBraces">false</value>
|
||||||
|
<value type="bool" key="IndentFunctionBody">true</value>
|
||||||
|
<value type="bool" key="IndentFunctionBraces">false</value>
|
||||||
|
<value type="bool" key="IndentNamespaceBody">true</value>
|
||||||
|
<value type="bool" key="IndentNamespaceBraces">false</value>
|
||||||
|
<value type="int" key="IndentSize">4</value>
|
||||||
|
<value type="bool" key="IndentStatementsRelativeToSwitchLabels">true</value>
|
||||||
|
<value type="bool" key="IndentSwitchLabels">false</value>
|
||||||
|
<value type="int" key="PaddingMode">1</value>
|
||||||
|
<value type="bool" key="SpacesForTabs">true</value>
|
||||||
|
<value type="int" key="TabSize">4</value>
|
||||||
|
</valuemap>
|
||||||
|
</data>
|
||||||
|
<data>
|
||||||
|
<variable>DisplayName</variable>
|
||||||
|
<value type="QString">qBittorrent</value>
|
||||||
|
</data>
|
||||||
|
</qtcreator>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user