Compare commits
	
		
			717 Commits
		
	
	
		
			release-2.
			...
			release-2.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | b024820a30 | ||
|   | 8a5dc1f239 | ||
|   | 61208fce13 | ||
|   | 71c4f6e7e3 | ||
|   | b169083fe2 | ||
|   | efe5e7b068 | ||
|   | ee3d4ce8f1 | ||
|   | 2707bf6349 | ||
|   | a4b6228542 | ||
|   | d49164b362 | ||
|   | 906b0755eb | ||
|   | 52f81a8066 | ||
|   | d8af5d681c | ||
|   | d05c725253 | ||
|   | 5fc3aa17b9 | ||
|   | e15ac643de | ||
|   | 0b9f9aa0d7 | ||
|   | 549fcf8b4c | ||
|   | 19b11b8fa8 | ||
|   | ba83354f32 | ||
|   | a63eecc86a | ||
|   | 1ad80a8e2b | ||
|   | b7ae2eabc7 | ||
|   | c9ff34af8d | ||
|   | 8a1e79d22f | ||
|   | 1ca084038c | ||
|   | c77eb35f5b | ||
|   | f5cf5c2176 | ||
|   | 2b4043dc43 | ||
|   | a3db4790a7 | ||
|   | 299b0f90bc | ||
|   | a58d5c0f32 | ||
|   | ea631f6675 | ||
|   | 7a5f9195fc | ||
|   | 6629c39f01 | ||
|   | 29e465d2f6 | ||
|   | 8c33daa369 | ||
|   | 147060fdee | ||
|   | 1fd326aa15 | ||
|   | e5032a52c4 | ||
|   | a640b08414 | ||
|   | 3144bfebc7 | ||
|   | df04427c6a | ||
|   | 6a689e83c4 | ||
|   | 9fe64982bb | ||
|   | 5cd376d2c3 | ||
|   | 1d795d85d2 | ||
|   | d5898f024d | ||
|   | 2de4c50d4f | ||
|   | e57f8b6204 | ||
|   | 9c67aaf641 | ||
|   | af562ecf89 | ||
|   | d76877b1a2 | ||
|   | 01cc4452b2 | ||
|   | 1cb30d77fd | ||
|   | 126e2e7c75 | ||
|   | 9c13ed2635 | ||
|   | e11545c8a3 | ||
|   | ad087d7e88 | ||
|   | c387c15eb0 | ||
|   | 345222cf42 | ||
|   | adffd7df74 | ||
|   | 4de980c1a1 | ||
|   | 578a5c9551 | ||
|   | c47dbfb1f5 | ||
|   | cb0942b388 | ||
|   | 1904bc1abb | ||
|   | 5a02c56865 | ||
|   | d7b0299416 | ||
|   | 265ab7bef2 | ||
|   | e824bc8bb1 | ||
|   | 046ebb5a8f | ||
|   | 8b83d60732 | ||
|   | d2754fb242 | ||
|   | 30ba1a428e | ||
|   | 0553668da8 | ||
|   | ff63d75532 | ||
|   | b7ec18e4f1 | ||
|   | 9c9944715a | ||
|   | ea1a54c5f1 | ||
|   | 34cb5efb72 | ||
|   | 8597689a52 | ||
|   | 41a61ced89 | ||
|   | da95d5e0df | ||
|   | 8276c301c2 | ||
|   | 75ff9984fa | ||
|   | cda77d1724 | ||
|   | 583b8c60bb | ||
|   | 5c2b57052b | ||
|   | 9cf79a4a76 | ||
|   | c4968edb79 | ||
|   | a859a6d179 | ||
|   | e2c75b5a11 | ||
|   | 12195b186b | ||
|   | 658d876ff7 | ||
|   | 390508e7db | ||
|   | 0a2efaf5fc | ||
|   | 6b7af5b464 | ||
|   | a2c19302cb | ||
|   | 1638554944 | ||
|   | 1d1b49205d | ||
|   | 0ca7100168 | ||
|   | 26c680ae1f | ||
|   | 6c1eda8755 | ||
|   | 0374f9d0a8 | ||
|   | 080a36de5f | ||
|   | 071801fee7 | ||
|   | bee507cb45 | ||
|   | 7d6df2a3c2 | ||
|   | a2ffecd6bd | ||
|   | 1532b24448 | ||
|   | c4dae02ef6 | ||
|   | 846962aab1 | ||
|   | 35e98b6cbb | ||
|   | ecfc3d0118 | ||
|   | 3ecc8c8d67 | ||
|   | a83fbf5a98 | ||
|   | 328e4fd860 | ||
|   | b98d0282ce | ||
|   | 166dad51d5 | ||
|   | e3ccea3b17 | ||
|   | 8a64a6441e | ||
|   | c34000ab17 | ||
|   | 90dd337069 | ||
|   | 31e4b8dc31 | ||
|   | 5145abe5c8 | ||
|   | 7ec842929a | ||
|   | 39778baaf5 | ||
|   | 0a510db95e | ||
|   | c73243b0d2 | ||
|   | 46b75b760f | ||
|   | fc3ae51122 | ||
|   | 05d9f28f8b | ||
|   | b1b2a2c775 | ||
|   | 105de3161a | ||
|   | 354d968a94 | ||
|   | f617b74bac | ||
|   | 3664134e02 | ||
|   | 1875846326 | ||
|   | 64f0adc813 | ||
|   | a9d4b38bd3 | ||
|   | 44fa7388d5 | ||
|   | 24df142b02 | ||
|   | 958b73f2cb | ||
|   | 1962898e24 | ||
|   | 56b88661bc | ||
|   | 5b47a762ac | ||
|   | a5c6bcceea | ||
|   | 290932e128 | ||
|   | f53fe96191 | ||
|   | fc8a822dac | ||
|   | b7a3ae2b4c | ||
|   | 26d19b33e6 | ||
|   | 4ba9dc1fed | ||
|   | 2c3f99692d | ||
|   | a27d2dcac2 | ||
|   | f7cb6a7da5 | ||
|   | 6855edf649 | ||
|   | aff27558dd | ||
|   | f6172f8c77 | ||
|   | 1562088bc8 | ||
|   | 67973515d5 | ||
|   | 7867cf68f9 | ||
|   | 1eb26bd78b | ||
|   | a8d635f7ac | ||
|   | 289ad37f06 | ||
|   | 94de42bf2e | ||
|   | ca9f40eb7f | ||
|   | 4013f9fefd | ||
|   | ccf0002c0f | ||
|   | 86fb4a323a | ||
|   | 38c56a2b5f | ||
|   | 2d1286158a | ||
|   | 6e7309316c | ||
|   | 593fdad426 | ||
|   | 933a831eb1 | ||
|   | 7c55082464 | ||
|   | fa3e70316e | ||
|   | c9c2ab320d | ||
|   | 53d9817d8a | ||
|   | 828ecb6b3c | ||
|   | af61ed7c72 | ||
|   | 1e86ea8c0a | ||
|   | 129bfac549 | ||
|   | 4815bb9f11 | ||
|   | 81eb8b1341 | ||
|   | 1596dc5206 | ||
|   | 76a22fabcd | ||
|   | 3d7bf26f85 | ||
|   | 69661406a0 | ||
|   | 74fba0fb7e | ||
|   | d56fc9fcd4 | ||
|   | 124dcee7b8 | ||
|   | b5b06ce36d | ||
|   | ef01088411 | ||
|   | bc87c1c409 | ||
|   | bbe4328c06 | ||
|   | d557410156 | ||
|   | a150e24ce4 | ||
|   | 261d02863c | ||
|   | c64f02c9bf | ||
|   | 790db14b51 | ||
|   | 2500ac2cb7 | ||
|   | cd8a7cf0e0 | ||
|   | b3be32126d | ||
|   | 643bc5516c | ||
|   | eb94c59892 | ||
|   | 72f4c81f4c | ||
|   | 9543bd63f9 | ||
|   | 7ae7a71782 | ||
|   | 8994ca6dd5 | ||
|   | 354dceeaf0 | ||
|   | 50c7225c1e | ||
|   | 44d945b5c0 | ||
|   | 4ff6104601 | ||
|   | 80760dd7af | ||
|   | 7835a13573 | ||
|   | 9b26fd50b2 | ||
|   | eb54d81c5e | ||
|   | 431d2f082c | ||
|   | a0ff0cdc7e | ||
|   | fb91558261 | ||
|   | fc2a47ca31 | ||
|   | dcccbaad59 | ||
|   | 99d040de3f | ||
|   | ee30a75b57 | ||
|   | 8c001aa478 | ||
|   | 849bc11a01 | ||
|   | 5024e0b092 | ||
|   | d93447489b | ||
|   | 33988e70ab | ||
|   | d2b41d70c8 | ||
|   | 8e1e51d268 | ||
|   | 53500ea005 | ||
|   | e048389dea | ||
|   | fa7b1a205d | ||
|   | 7dd6b7e9bb | ||
|   | 78b96accda | ||
|   | 73d0e2568a | ||
|   | 92fc212a0e | ||
|   | 6f4d7b7c1b | ||
|   | 63ee1c36e8 | ||
|   | 7d07debcb5 | ||
|   | dd67e1ee9d | ||
|   | 493efdbf10 | ||
|   | e323175275 | ||
|   | c1fa7f8645 | ||
|   | 275b962363 | ||
|   | 3847c33017 | ||
|   | 9e21f52213 | ||
|   | 25cf9b33ec | ||
|   | c7a2d3589f | ||
|   | d8dd3834c3 | ||
|   | ee01c2c745 | ||
|   | e7e5a2b4e9 | ||
|   | ff16f59be1 | ||
|   | 2cd4937ddc | ||
|   | 0e9abc1762 | ||
|   | e24ce87946 | ||
|   | 308e358d3f | ||
|   | d15e6a4847 | ||
|   | e311239a28 | ||
|   | df677789d2 | ||
|   | 0af44eadb6 | ||
|   | 85cafe530e | ||
|   | 7609db28f1 | ||
|   | fefda39284 | ||
|   | b2f98bd059 | ||
|   | 26c69fe6d4 | ||
|   | bf4f1a7c37 | ||
|   | 9b0dd39d9d | ||
|   | 66d4cc2ab8 | ||
|   | 0bcbaf6521 | ||
|   | e074872b24 | ||
|   | 63ec1e618e | ||
|   | 331c15b76c | ||
|   | d2089c9aad | ||
|   | 3c8326d3b6 | ||
|   | 2d0713ca1d | ||
|   | afaca423cc | ||
|   | ff08abe177 | ||
|   | 159be479cc | ||
|   | f3066b07b5 | ||
|   | aa58636832 | ||
|   | 5d1a584eac | ||
|   | 7ee9abd646 | ||
|   | 4d977a8d46 | ||
|   | 5c891724c4 | ||
|   | 185af18790 | ||
|   | fa6da97cf9 | ||
|   | 9503d9b024 | ||
|   | de7b6ca553 | ||
|   | 1788078594 | ||
|   | 3caf473424 | ||
|   | 5435bd2354 | ||
|   | 1cdb22a7e3 | ||
|   | 95a9424ae7 | ||
|   | 902196a176 | ||
|   | dbfef8665b | ||
|   | b3d8f2400f | ||
|   | c12ae58868 | ||
|   | 4b77bb57ad | ||
|   | a6b1d308c2 | ||
|   | b483f09d11 | ||
|   | bbb5ad31c4 | ||
|   | 3d4c1fe7da | ||
|   | 7a2c0d5d5a | ||
|   | 39d86c5f61 | ||
|   | e2cdbbb184 | ||
|   | e83f9245a9 | ||
|   | 52f25c44eb | ||
|   | 1ed565d8e5 | ||
|   | 10801f111b | ||
|   | efe1655834 | ||
|   | 7f71e3981e | ||
|   | 8113f8df63 | ||
|   | 62f579fdbe | ||
|   | 1d4454c6eb | ||
|   | 310433fb54 | ||
|   | c0520146e9 | ||
|   | 35f6675d86 | ||
|   | 9494b15bd5 | ||
|   | 3b82120923 | ||
|   | b9a0adc311 | ||
|   | 1e21ac3d79 | ||
|   | 864bb8285e | ||
|   | 208e988c70 | ||
|   | 5cbcfb8efb | ||
|   | 107b833703 | ||
|   | e2208a484e | ||
|   | 5ab7c91d49 | ||
|   | a91ad3c9c7 | ||
|   | 385f950c2b | ||
|   | 4667a84939 | ||
|   | 5af0cacf0c | ||
|   | bceb00d35f | ||
|   | 51068294f1 | ||
|   | bcdf4e42fa | ||
|   | 214bb13843 | ||
|   | 7998395532 | ||
|   | 35aee18112 | ||
|   | 8ddbdd34ed | ||
|   | 66a5e479c7 | ||
|   | 8f5bd2bc9f | ||
|   | 5be2624cb1 | ||
|   | f9684d662d | ||
|   | 9373796dd5 | ||
|   | 2634517cdb | ||
|   | 121a636b4e | ||
|   | aad42d4a57 | ||
|   | c8b8518608 | ||
|   | 0c40a8ab05 | ||
|   | b9241ad5ad | ||
|   | d354d7133e | ||
|   | a1157c78b2 | ||
|   | fb8d52e6e0 | ||
|   | 80c42cae1a | ||
|   | f242fce5fd | ||
|   | 6223514704 | ||
|   | 8fb7445e20 | ||
|   | 3172c6859d | ||
|   | 58be573d02 | ||
|   | 82f7bdb9cc | ||
|   | b41c39b7ce | ||
|   | 9e4958e96a | ||
|   | 65091f7cb9 | ||
|   | 75b758bb1f | ||
|   | 5028ff3ddd | ||
|   | a246f76ec3 | ||
|   | eeec067481 | ||
|   | 3ee44ad0c2 | ||
|   | c38ff5b0b7 | ||
|   | e51dc6758c | ||
|   | 7bb32643fa | ||
|   | 3172e1f530 | ||
|   | 7778877fa7 | ||
|   | b4f6745251 | ||
|   | 4fd7f16911 | ||
|   | ca29b5d7fc | ||
|   | 79d5a635a4 | ||
|   | 7f615c580e | ||
|   | 967dbbda89 | ||
|   | 452c0411d2 | ||
|   | 32d3ed2144 | ||
|   | 4efae21f1d | ||
|   | c43efd7fb3 | ||
|   | 93b1dbd931 | ||
|   | 571896b888 | ||
|   | 9f5d31b2b1 | ||
|   | c01f7102e6 | ||
|   | df39e46c84 | ||
|   | 7f12bb5dfb | ||
|   | ca762139f6 | ||
|   | 67f41ad991 | ||
|   | 621ec11ae3 | ||
|   | de3135c43b | ||
|   | faed0ba45a | ||
|   | 2104e4e2ce | ||
|   | 907a17a73b | ||
|   | a1a9f8bc7e | ||
|   | a9a3bb74e7 | ||
|   | b7de3fcebd | ||
|   | 0b70b857b9 | ||
|   | 9c8a957dd7 | ||
|   | cf65e4d77d | ||
|   | 762962270c | ||
|   | a2067af4ea | ||
|   | 2f4f06ca8b | ||
|   | 56dba2cb10 | ||
|   | f824357358 | ||
|   | 778cfff4b3 | ||
|   | 8ee762695b | ||
|   | 7dd9680e26 | ||
|   | 92661e1d53 | ||
|   | 09d5665ff9 | ||
|   | c5dfe623c8 | ||
|   | 2665e2ef39 | ||
|   | dfecdb1956 | ||
|   | 5a82aee76b | ||
|   | 4f07426010 | ||
|   | 9e575e45b7 | ||
|   | 39b32bf1cd | ||
|   | 54131001b0 | ||
|   | f8134b1a62 | ||
|   | 13927599c8 | ||
|   | 0d85d0a777 | ||
|   | 0da83694e0 | ||
|   | 9bdac4d1e3 | ||
|   | 00c92d6d61 | ||
|   | 9628a9e156 | ||
|   | f1bfcb4822 | ||
|   | 87879b6738 | ||
|   | a4ff7047d1 | ||
|   | da599da36d | ||
|   | 335e7366fd | ||
|   | a993b2b3f1 | ||
|   | b81c8d29ba | ||
|   | 08a08e4b24 | ||
|   | 8b5886cc6e | ||
|   | 22b3d8d594 | ||
|   | 17efa04257 | ||
|   | e71f144c40 | ||
|   | 5e7cafb8c0 | ||
|   | d01385a7ac | ||
|   | ac80dd78a8 | ||
|   | 061f1000cf | ||
|   | c36fed3081 | ||
|   | 75002906aa | ||
|   | a451cf2d5f | ||
|   | ca10c0ab09 | ||
|   | 80d76ae038 | ||
|   | f699ee1363 | ||
|   | bd97a4bd7c | ||
|   | ec3b749ef6 | ||
|   | 44fc86e7da | ||
|   | 2cd940e7c7 | ||
|   | cc6d371667 | ||
|   | 8fcc33b375 | ||
|   | e44b570c3d | ||
|   | 8576847a99 | ||
|   | c9fc9373e5 | ||
|   | ae46d449e5 | ||
|   | fe57cef756 | ||
|   | 3affb38ba2 | ||
|   | a0dc6aa173 | ||
|   | a357a690ce | ||
|   | bce7959332 | ||
|   | eef6f600c9 | ||
|   | a3822c5aa8 | ||
|   | eeaa1e83a9 | ||
|   | 387fb93b5b | ||
|   | d470059c56 | ||
|   | 2e382fa88c | ||
|   | e1e7e782d5 | ||
|   | 6f314502f6 | ||
|   | 3284d7a8e6 | ||
|   | 609ea7b4c2 | ||
|   | 7e8d21145e | ||
|   | c31b5f1f97 | ||
|   | 11fe685a6b | ||
|   | 1127947f52 | ||
|   | 789b2cf326 | ||
|   | b9394f2ba2 | ||
|   | 7ab206ebac | ||
|   | 0beb9fff73 | ||
|   | 65b8d0c24d | ||
|   | 715fe46f45 | ||
|   | 8209f341fb | ||
|   | 0d4b55ca32 | ||
|   | ae7362706f | ||
|   | 4ca648a79b | ||
|   | 4ca0b14300 | ||
|   | 4386b6c2c4 | ||
|   | 61246f81c7 | ||
|   | 70f2bfdd9a | ||
|   | 5f23cbc470 | ||
|   | 2e0c8f848f | ||
|   | f8add0ee04 | ||
|   | f23051c1fd | ||
|   | 60636af544 | ||
|   | 2e685ea851 | ||
|   | b61a06350f | ||
|   | c9ece4695e | ||
|   | 4805690dbe | ||
|   | 8ec1621334 | ||
|   | 682377ff66 | ||
|   | 656beed82b | ||
|   | ba4a0fac77 | ||
|   | b719bfaecb | ||
|   | 4e1366bf0d | ||
|   | b67938aa3f | ||
|   | f4c29c07bf | ||
|   | 63a0f4bf11 | ||
|   | a8a2ba188d | ||
|   | a0d685bfe2 | ||
|   | a3041b7f9f | ||
|   | 83a2ae7ad3 | ||
|   | 830a6250c6 | ||
|   | f0e23ab1fc | ||
|   | 5b07c488b0 | ||
|   | f61bccf700 | ||
|   | 4fd10bc5f5 | ||
|   | c1a72f075d | ||
|   | 5c4450f3cd | ||
|   | bb606e0b2f | ||
|   | eed86aa9e1 | ||
|   | 338d4fd31e | ||
|   | 58a36f7cfd | ||
|   | 8b436f70d6 | ||
|   | 223fd4f0ba | ||
|   | 2e51e69cc9 | ||
|   | bbac79c030 | ||
|   | 607bba4625 | ||
|   | 1a0cc3215c | ||
|   | f0981c81c8 | ||
|   | 472604d1b0 | ||
|   | 781d33b869 | ||
|   | 8db8841c9c | ||
|   | 6e3b570be4 | ||
|   | defd77b94c | ||
|   | c09294df2f | ||
|   | cc97ee86df | ||
|   | 10d6dd5a23 | ||
|   | 29e79dc54d | ||
|   | 982390f074 | ||
|   | 963d73af4e | ||
|   | bdd8cbb1d8 | ||
|   | 80bd232054 | ||
|   | c2da227254 | ||
|   | e846c67bfa | ||
|   | 475c7094ab | ||
|   | 4434566d85 | ||
|   | 6bd557d22c | ||
|   | 4832a24ac5 | ||
|   | b9a3890dd5 | ||
|   | 4cf9de6515 | ||
|   | 994c798264 | ||
|   | 119bda1595 | ||
|   | bf73c47bc5 | ||
|   | ea99f44893 | ||
|   | 4ec1fd3968 | ||
|   | 0b9e25ee65 | ||
|   | 73a9985599 | ||
|   | a65f7bfa65 | ||
|   | 72cc1eb4d4 | ||
|   | ed7ae32a69 | ||
|   | 54b53f3aba | ||
|   | 2f7728f987 | ||
|   | f3a93af242 | ||
|   | 5a4ad2f822 | ||
|   | c669240037 | ||
|   | ce4fd8429e | ||
|   | cc532d95da | ||
|   | c800a0a6b5 | ||
|   | 5675c045ae | ||
|   | e16ca862f4 | ||
|   | 29e757bb3a | ||
|   | 822f1a9557 | ||
|   | 7acfb27a1f | ||
|   | 83d6731fa9 | ||
|   | de4f0272c1 | ||
|   | df50a875df | ||
|   | 5f814f23b4 | ||
|   | 98ec373f8c | ||
|   | 0bbeab9ad2 | ||
|   | ed4c711ef5 | ||
|   | fc33702b81 | ||
|   | 70c79f31c3 | ||
|   | 82dc2103b5 | ||
|   | 529ab304b4 | ||
|   | 53919446d4 | ||
|   | 1052cd019b | ||
|   | 4f87819abf | ||
|   | b94ecb2383 | ||
|   | c00d83dee9 | ||
|   | 34052ce8f9 | ||
|   | 0a0c8948ee | ||
|   | 0cc9283275 | ||
|   | 6b2e9f057b | ||
|   | 3a1fc9ec77 | ||
|   | e4399412b6 | ||
|   | 37650d8156 | ||
|   | b4fa164dc3 | ||
|   | 6148e6b192 | ||
|   | 057743a779 | ||
|   | 530ba2a0bd | ||
|   | 977b2bda7c | ||
|   | 76eb93ba1a | ||
|   | ae3c50c074 | ||
|   | 31017602fc | ||
|   | ef7e2abdaf | ||
|   | a6abedd67d | ||
|   | 9824d86a3c | ||
|   | 1eac3d1700 | ||
|   | 48585bb049 | ||
|   | 843e49a5a8 | ||
|   | db01276f1d | ||
|   | 772028106e | ||
|   | 0cd5253857 | ||
|   | eaf321facb | ||
|   | 81ecb5c7c8 | ||
|   | 3b3a452df6 | ||
|   | 65b1e29414 | ||
|   | a6e3b9afac | ||
|   | a7792701a2 | ||
|   | 846372e48b | ||
|   | 1597007ea1 | ||
|   | dbceed21f5 | ||
|   | 3254dae59f | ||
|   | 12881dd4c4 | ||
|   | 35ec93ccb1 | ||
|   | cb159ed00d | ||
|   | e5b8b41373 | ||
|   | 492814a56e | ||
|   | d639712303 | ||
|   | f5d1c8a679 | ||
|   | aea3d4be7a | ||
|   | 8d1fd7ee8e | ||
|   | a98a002d57 | ||
|   | fb874695c9 | ||
|   | 63457c034f | ||
|   | daff6dce4c | ||
|   | 94c7c5cebe | ||
|   | f2c4901dd0 | ||
|   | 95d8eb9714 | ||
|   | 62165445fe | ||
|   | 6b12371f50 | ||
|   | 38cb4ccbd3 | ||
|   | 8ccaaae085 | ||
|   | 6f7ae4770a | ||
|   | 5aa348a574 | ||
|   | 7b8fa49482 | ||
|   | 789cf654d0 | ||
|   | a300a6094e | ||
|   | 37b09e70b0 | ||
|   | 530fbfc9b4 | ||
|   | 73c312ec1a | ||
|   | 318a959470 | ||
|   | f9cc98791a | ||
|   | 263eb3c632 | ||
|   | 52b3926f92 | ||
|   | af3755bf91 | ||
|   | 419d719ab8 | ||
|   | 3877cf9ab8 | ||
|   | 912056a364 | ||
|   | 165b33a94e | ||
|   | 12fff1b966 | ||
|   | 128eba7ec3 | ||
|   | 5bb370df0e | ||
|   | 6431343ad7 | ||
|   | bd292076e3 | ||
|   | ce0ddbe517 | ||
|   | 5451bb185e | ||
|   | 057cf3648e | ||
|   | 80d5c5d85c | ||
|   | 671a997092 | ||
|   | f2fbfdf017 | ||
|   | 1ea7340111 | ||
|   | 7b38ea4151 | ||
|   | c4ed12bbd1 | ||
|   | c32b352ec1 | ||
|   | 9b2565dff9 | ||
|   | f833f26212 | ||
|   | 66a7082b5c | ||
|   | cc3a6350a5 | ||
|   | 9202ce8757 | ||
|   | c0e4f126de | ||
|   | 44ca0a4904 | ||
|   | 64ddf393aa | ||
|   | a60615a2d8 | ||
|   | d9fa9c3566 | ||
|   | 5115b8739e | ||
|   | 854fb4acc0 | ||
|   | 07ef81fd95 | ||
|   | 17e39f56dd | ||
|   | 040e94cab7 | ||
|   | 93563365ac | ||
|   | c287879e55 | ||
|   | 537c73d548 | ||
|   | ad3f5f6e20 | ||
|   | a468404ab5 | ||
|   | 6d7fba1a6c | ||
|   | 5c734a80f8 | ||
|   | edfee5193c | ||
|   | 9900651c55 | ||
|   | 948adbe350 | ||
|   | ade0ba794c | ||
|   | 5494c33a89 | ||
|   | c8f5cab636 | ||
|   | 4a8a40a6f2 | ||
|   | 70d41cdc79 | ||
|   | aec99ed14f | ||
|   | 9a645b4b19 | ||
|   | bea3c33a46 | ||
|   | e082c02630 | ||
|   | 291b94bef0 | ||
|   | f119be3ed5 | 
							
								
								
									
										19
									
								
								AUTHORS
									
									
									
									
									
								
							
							
						
						| @@ -3,12 +3,19 @@ Author: | ||||
|  | ||||
| Contributors: | ||||
| * Stefanos Antaris <santaris@csd.auth.gr> | ||||
| * Mohammad Dib <mdib@qbittorrent.org> | ||||
| * Mirco Chinelli <infinity89@fastwebmail.it> | ||||
| * Ishan Arora <ishan@qbittorrent.org> | ||||
| * Arnaud Demaizière <arnaud@qbittorrent.org> | ||||
| * Grigis Gaëtan <cipher16@gmail.com> | ||||
| * Christian Kandeler <zambesi@users.sourceforge.net> | ||||
| * Silvan Scherrer <silvan.scherrer@aroa.ch> | ||||
|  | ||||
| Code from other projects: | ||||
| * files src/qtsingleapp/* src/lineedit/* | ||||
|   copyright: Nokia Corporation | ||||
|   license: LGPL | ||||
|  | ||||
| * files src/ico.cpp src/ico.h | ||||
|   copyright: Malte Starostik <malte@kde.org> | ||||
|   license: LGPL | ||||
| @@ -29,9 +36,9 @@ Images Authors: | ||||
|   url: http://www.oxygen-icons.org | ||||
|  | ||||
| * files: src/Icons/flags/*.png | ||||
|   copyright: Open Clip Art Library | ||||
|   license: Creative Commons Public Domain Dedication | ||||
|   url: http://www.openclipart.org | ||||
|   copyright: Mark James <mjames@gmail.com> | ||||
|   license: Public Domain | ||||
|   url: http://www.famfamfam.com | ||||
|  | ||||
| * files: src/Icons/skin/*.png | ||||
|   files: src/menuicons/YYxYY/*.png | ||||
| @@ -60,11 +67,13 @@ Images Authors: | ||||
| Translations authors: | ||||
| * files: src/lang/*.ts | ||||
|   copyright: | ||||
|   - Arabic: SDERAWI (abz8868@msn.com) and sn51234 (nesseyan@gmail.com) | ||||
|   - Brazilian: Nick Marinho (nickmarinho@gmail.com) | ||||
|   - Bulgarian: Tsvetan & Boiko Bankov (emerge_life@users.sourceforge.net) | ||||
|   - Bulgarian: Tsvetan & Boyko Bankoff (emerge_life@users.sourceforge.net) | ||||
|   - Catalan: Francisco Luque Contreras (frannoe@ya.com) | ||||
|   - Chinese (Simplified): Guo Yue (yue.guo0418@gmail.com) | ||||
|   - Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com) | ||||
|   - Croatian: Oliver Mucafir (oliver.untwist@gmail.com) | ||||
|   - Czech: Jirka Vilim (web@tets.cz) | ||||
|   - Danish: Mathias Nielsen (comoneo@gmail.com) | ||||
|   - Dutch: Joost Schipper (heavyjoost@users.sourceforge.net) | ||||
| @@ -74,7 +83,7 @@ Translations authors: | ||||
|   - German: Niels Hoffmann (zentralmaschine@users.sourceforge.net) | ||||
|   - Greek: Tsvetan Bankov (emerge_life@users.sourceforge.net) and Stephanos Antaris (santaris@csd.auth.gr) | ||||
|   - Hungarian: Majoros Péter (majoros.j.p@t-online.hu) | ||||
|   - Italian: Mirko Ferrari (mirkoferrari@gmail.com) and Ferraro Luciano (luciano.ferraro@gmail.com) | ||||
|   - Italian: Matteo Sechi (bu17714@gmail.com) | ||||
|   - Japanese: Nardog (alphisation@gmail.com) | ||||
|   - Korean: Jin Woo Sin (jin828sin@users.sourceforge.net) | ||||
|   - Norwegian: Lars-Erik Labori (hamil@users.sourceforge.net) | ||||
|   | ||||
							
								
								
									
										65
									
								
								Changelog
									
									
									
									
									
								
							
							
						
						| @@ -1,4 +1,64 @@ | ||||
| * Unreleased - Christophe Dumez <chris@qbittorrent.org> - v2.2.0 | ||||
| * Unreleased - Christophe Dumez <chris@qbittorrent.org> - v2.5.0 | ||||
|     - FEATURE: qBittorrent can now act as a tracker | ||||
|     - FEATURE: New and improved RSS feed automated downloader | ||||
|     - FEATURE: Added feature to shutdown qbittorrent on torrents completion | ||||
|     - FEATURE: Added a torrent import assistant to seed or keep downloading outside torrents | ||||
|     - FEATURE: qBittorrent can update itself from Sourceforge (Windows/Mac OS X only) | ||||
|     - FEATURE: Added a transfer list column to display the current tracker | ||||
|     - FEATURE: Remember the last trackers used in the torrent creation tool | ||||
|     - FEATURE: The optimal piece size is now automatically computed in the torrent creation tool | ||||
|     - FEATURE: Bring up the connection settings when clicking on the connection status icon | ||||
|     - FEATURE: Major code refactoring and optimization | ||||
|     - FEATURE: Added "Amount downloaded/left" columns to transfer list | ||||
|     - FEATURE: Simplified proxy settings | ||||
|     - FEATURE: Optimized and improved the peer country resolution code | ||||
|     - FEATURE: Download first/last pieces first when sequential download is | ||||
|     enabled (Thanks Ahmad) | ||||
|     - BUGFIX: Fix SOCKS5 proxy authentication in search engine(closes #680072) | ||||
|     - COSMETIC: Replaced message box by on-screen notification for download errors | ||||
|     - COSMETIC: Improved the torrent creation tool appearance | ||||
|     - COSMETIC: Use country flags by Mark James (Thanks to Dmytro Pukha) | ||||
|     - OTHERS: Dropped support for Qt <= 4.4 | ||||
|  | ||||
| * Tue Aug 24 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.4.0 | ||||
|     - FEATURE: Added actions to "Move to top/bottom" of priority queue | ||||
|     - FEATURE: Auto-Shutdown on downloads completion | ||||
|     - FEATURE: Email notification on download completion | ||||
|     - FEATURE: Added button to password-lock the UI | ||||
|     - FEATURE: Added label-level Pause/Resume/Delete actions | ||||
|     - FEATURE: Torrents can now be filtered by name | ||||
|     - FEATURE: Run external program on torrent completion | ||||
|     - FEATURE: Detect executable updates in order to advise the user to restart | ||||
|  | ||||
| * Tue Jul 27 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.3.0 | ||||
|     - FEATURE: Simplified torrent root folder renaming/truncating (< v2.3.0 is no longer forward compatible) | ||||
|     - FEATURE: Remember previous save paths in torrent addition dialog | ||||
|     - FEATURE: Max number of half-open connections can now be edited | ||||
|     - FEATURE: Added support for strict super seeding | ||||
|     - FEATURE: The user can force listening on a particular network interface | ||||
|     - FEATURE: Added cookie support for RSS feeds | ||||
|     - FEATURE: User can force tracker reannounce | ||||
|     - FEATURE: Added "No action" setting for double-click action | ||||
|     - FEATURE: Several torrents can be moved at once | ||||
|     - FEATURE: Added error state for torrents (error is displayed in a tooltip) | ||||
|     - FEATURE: Added filter for paused/error torrents | ||||
|     - FEATURE: Add Check/Uncheck all feature in Web UI | ||||
|     - FEATURE: Search engine can now be disabled | ||||
|     - FEATURE: Torrents can be automatically paused once they reach a given ratio | ||||
|     - FEATURE: Several files can now be disabled at once | ||||
|     - FEATURE: Added "Select All/None" buttons to files list | ||||
|     - FEATURE: Added support for BitComet links (bc://bt/...) | ||||
|     - BUGFIX: Hide seeding torrents files priorities in Web UI | ||||
|     - BUGFIX: The user can disable permanently recursive torrent download | ||||
|     - BUGFIX: Peer Exchange status is now correctly reported | ||||
|     - BUGFIX: Use an INI file instead of the registry on Windows (More reliable) | ||||
|     - BUGFIX: Removed client spoofing feature to avoid tracker blacklisting | ||||
|     - COSMETIC: Display peers country name in tooltip | ||||
|     - COSMETIC: Display number of torrents in transfers tab label | ||||
|     - COSMETIC: Simplified program preferences | ||||
|     - COSMETIC: Fix naming of actions opening new dialogs (use Name...) | ||||
|  | ||||
| * Sun Mar 14 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.2.0 | ||||
|     - FEATURE: User can set alternative speed limits for fast toggling | ||||
|     - FEATURE: Bandwidth scheduler (automatically use alternative speed limits for a given period) | ||||
|     - FEATURE: Added "Added/Completed On" columns to transfer list | ||||
| @@ -15,6 +75,9 @@ | ||||
|     - FEATURE: Support for multiple scan folders (Patch by Christian Kandeler) | ||||
|     - BUGFIX: Only one log window can be opened at a time | ||||
|     - BUGFIX: Optimized RSS module memory usage | ||||
|     - BUGFIX: Consider HTTP downloads >1MB as invalid .torrent files and abort | ||||
|     - BUGFIX: Fix Web UI authentication with some browsers | ||||
|     - BUGFIX: Set Web UI ban period to 1 hour | ||||
|     - COSMETIC: Improved style management | ||||
|  | ||||
| * Mon Jan 18 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.1.0 | ||||
|   | ||||
							
								
								
									
										8
									
								
								INSTALL
									
									
									
									
									
								
							
							
						
						| @@ -10,15 +10,17 @@ qBittorrent - A BitTorrent client in C++ / Qt4 | ||||
|   will install and execute qBittorrent hopefully without any problems. | ||||
|  | ||||
|   Dependencies: | ||||
|     - Qt >= 4.4.0 (libqt-devel, libqtgui, libqtcore, libqtnetwork, libqtxml) | ||||
|     - Qt >= 4.5.0 (libqt-devel, libqtgui, libqtcore, libqtnetwork, libqtxml) | ||||
|  | ||||
|     - pkg-config executable | ||||
|  | ||||
|     - libtorrent-rasterbar by Arvid Norberg (>= 0.14.4 REQUIRED, >= v0.15.0 ADVISED) | ||||
|     - libtorrent-rasterbar by Arvid Norberg (>= 0.14.4 REQUIRED, compatible with v0.15.x) | ||||
|         -> http://www.libtorrent.net | ||||
|         Be careful: another library (the one used by rTorrent) uses a similar name. | ||||
|  | ||||
|     - libboost: libboost-filesystem, libboost-date-time, libboost-thread, libboost-serialization | ||||
|     - libboost 1.34.x (libboost-filesystem, libboost-thread, libboost-date-time) + libasio | ||||
|       or | ||||
|     - libboost >= 1.35.x (libboost-system, libboost-filesystem, libboost-thread, libboost-date-time) | ||||
|  | ||||
|     - python >= 2.3 (needed by search engine) | ||||
|         * Run time only dependency | ||||
|   | ||||
							
								
								
									
										62
									
								
								README.os2
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,62 @@ | ||||
| qBittorrent - A BitTorrent client in Qt4 | ||||
| ------------------------------------------ | ||||
|  | ||||
| This is the eComStation (OS/2) qBittorrent part of the readme. See also README for more general information. | ||||
|  | ||||
|  | ||||
| Building qBittorrent | ||||
| ******************** | ||||
|  | ||||
|  | ||||
| Requirements | ||||
| ============ | ||||
|  | ||||
| - gcc based build env (recommended gcc v4.4.2 or greater) | ||||
|    | ||||
| - Qt4 for eCS (OS/2) dev package (see http://svn.netlabs.org/qt4 for more information) | ||||
|  | ||||
| - libtorrent-rasterbar for eCS (OS/2) port (see http://svn.netlabs.org/ports for more information) | ||||
|  | ||||
| - boost for eCS (OS/2) port (see http://svn.netlabs.org/ports for more information) | ||||
|  | ||||
|  | ||||
| How to build | ||||
| ============ | ||||
|  | ||||
| First you need to create the conf.pri file in the same dir as this readme.os2 is. | ||||
| the conf.pri file has the following content: | ||||
|  | ||||
| ##### conf.pri content beginn ##### | ||||
| PREFIX = . | ||||
| BINDIR = ./bin | ||||
| INCDIR = ./include | ||||
| LIBDIR = ./lib | ||||
| DATADIR = ./share | ||||
|  | ||||
| CONFIG += staticlib | ||||
| INCLUDEPATH += x:/trees/libtorrent/trunk/include | ||||
| LIBS += -Lx:/trees/libtorrent/trunk/src/.libs \ | ||||
|         -Lx:/trees/boost/trunk/stage/lib \ | ||||
|         -Lx:/trees/openssl \ | ||||
| 	-Lx:/extras/lib | ||||
| ##### conf.pri content end ##### | ||||
|  | ||||
| Of course all the above path references have to be adjusted to your build env. | ||||
|  | ||||
| It should now be easy to build qBittorrent: | ||||
|  | ||||
| Simply type: | ||||
| $ qmake | ||||
|  | ||||
| Followed by: | ||||
| $ make | ||||
|  | ||||
| If all works fine you should get a working qbittorrent executable. | ||||
|  | ||||
| If you have any question regarding the eCS (OS/2) port of qBittorrent you can meet me (_diver) on IRC: | ||||
| #netlabs on irc.freenode.net | ||||
|  | ||||
| ------------------------------------------ | ||||
| Silvan Scherrer <silvan.scherrer@aroa.ch> | ||||
|  | ||||
|  | ||||
							
								
								
									
										16
									
								
								macxconf.pri
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,16 @@ | ||||
| PREFIX = /usr/local | ||||
| BINDIR = /usr/local/bin | ||||
| DATADIR = /usr/local/share | ||||
|  | ||||
| INCLUDEPATH += /usr/local/include/libtorrent /usr/include/openssl /usr/include /opt/local/include/boost /opt/local/include | ||||
| LIBS += -ltorrent-rasterbar -lcrypto -L/opt/local/lib -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -framework Cocoa -framework Carbon | ||||
|  | ||||
| document_icon.path = Contents/Resources | ||||
| document_icon.files = Icons/qBitTorrentDocument.icns | ||||
|  | ||||
| QMAKE_BUNDLE_DATA += document_icon | ||||
| ICON = Icons/qbittorrent_mac.icns | ||||
| QMAKE_INFO_PLIST = Info.plist | ||||
|  | ||||
| DEFINES += WITH_GEOIP_EMBEDDED | ||||
| message("On Mac OS X, GeoIP database must be embedded.") | ||||
							
								
								
									
										10
									
								
								os2conf.pri
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,10 @@ | ||||
| LIBS += -ltorrent-rasterbar \ | ||||
|         -lboost_thread \ | ||||
|         -lboost_system \ | ||||
|         -lboost_filesystem \ | ||||
|         -lssl -lcrypto -lidn -lpthread | ||||
|  | ||||
| RC_FILE = qbittorrent_os2.rc | ||||
|  | ||||
| DEFINES += WITH_GEOIP_EMBEDDED | ||||
| message("On eCS(OS/2), GeoIP database must be embedded.") | ||||
| @@ -1,199 +0,0 @@ | ||||
| <?xml version = '1.0'?> | ||||
| <kdevelop> | ||||
|   <general> | ||||
|     <author>Christophe Dumez</author> | ||||
|     <email>chris@qbittorrent.org</email> | ||||
|     <version>1.0.0</version> | ||||
|     <projectmanagement>KDevTrollProject</projectmanagement> | ||||
|     <primarylanguage>C++</primarylanguage> | ||||
|     <keywords> | ||||
|       <keyword>Qt</keyword> | ||||
|     </keywords> | ||||
|     <projectname>qBittorrent</projectname> | ||||
|     <ignoreparts/> | ||||
|     <projectdirectory>.</projectdirectory> | ||||
|     <absoluteprojectpath>false</absoluteprojectpath> | ||||
|     <description/> | ||||
|     <defaultencoding/> | ||||
|     <versioncontrol>kdevsubversion</versioncontrol> | ||||
|   </general> | ||||
|   <kdevfileview> | ||||
|     <groups> | ||||
|       <group pattern="*.cpp;*.cxx;*.h" name="Sources" /> | ||||
|       <group pattern="*.ui" name="User Interface" /> | ||||
|       <group pattern="*.png" name="Icons" /> | ||||
|       <group pattern="*" name="Others" /> | ||||
|       <hidenonprojectfiles>false</hidenonprojectfiles> | ||||
|       <hidenonlocation>false</hidenonlocation> | ||||
|     </groups> | ||||
|     <tree> | ||||
|       <hidepatterns>*.o,*.lo,CVS</hidepatterns> | ||||
|       <hidenonprojectfiles>false</hidenonprojectfiles> | ||||
|       <showvcsfields>false</showvcsfields> | ||||
|     </tree> | ||||
|   </kdevfileview> | ||||
|   <kdevdoctreeview> | ||||
|     <ignoretocs> | ||||
|       <toc>bash</toc> | ||||
|       <toc>bash_bugs</toc> | ||||
|       <toc>clanlib</toc> | ||||
|       <toc>w3c-dom-level2-html</toc> | ||||
|       <toc>fortran_bugs_gcc</toc> | ||||
|       <toc>gnome1</toc> | ||||
|       <toc>gnustep</toc> | ||||
|       <toc>gtk</toc> | ||||
|       <toc>gtk_bugs</toc> | ||||
|       <toc>haskell</toc> | ||||
|       <toc>haskell_bugs_ghc</toc> | ||||
|       <toc>java_bugs_gcc</toc> | ||||
|       <toc>java_bugs_sun</toc> | ||||
|       <toc>kde2book</toc> | ||||
|       <toc>opengl</toc> | ||||
|       <toc>pascal_bugs_fp</toc> | ||||
|       <toc>php</toc> | ||||
|       <toc>php_bugs</toc> | ||||
|       <toc>perl</toc> | ||||
|       <toc>perl_bugs</toc> | ||||
|       <toc>python</toc> | ||||
|       <toc>python_bugs</toc> | ||||
|       <toc>qt-kdev3</toc> | ||||
|       <toc>ruby</toc> | ||||
|       <toc>ruby_bugs</toc> | ||||
|       <toc>sdl</toc> | ||||
|       <toc>stl</toc> | ||||
|       <toc>w3c-svg</toc> | ||||
|       <toc>sw</toc> | ||||
|       <toc>w3c-uaag10</toc> | ||||
|       <toc>wxwidgets_bugs</toc> | ||||
|     </ignoretocs> | ||||
|     <ignoredoxygen> | ||||
|       <toc>KDE Libraries (Doxygen)</toc> | ||||
|     </ignoredoxygen> | ||||
|   </kdevdoctreeview> | ||||
|   <kdevdebugger> | ||||
|     <general> | ||||
|       <dbgshell/> | ||||
|       <gdbpath/> | ||||
|       <configGdbScript/> | ||||
|       <runShellScript/> | ||||
|       <runGdbScript/> | ||||
|       <breakonloadinglibs>true</breakonloadinglibs> | ||||
|       <separatetty>false</separatetty> | ||||
|       <floatingtoolbar>false</floatingtoolbar> | ||||
|     </general> | ||||
|     <display> | ||||
|       <staticmembers>false</staticmembers> | ||||
|       <demanglenames>true</demanglenames> | ||||
|       <outputradix>10</outputradix> | ||||
|     </display> | ||||
|   </kdevdebugger> | ||||
|   <kdevcppsupport> | ||||
|     <qt> | ||||
|       <version>4</version> | ||||
|       <used>true</used> | ||||
|       <includestyle>4</includestyle> | ||||
|       <designerintegration>ExternalDesigner</designerintegration> | ||||
|       <root>/usr/lib/qt4</root> | ||||
|       <qmake>/usr/bin/qmake</qmake> | ||||
|       <designer>/usr/bin/designer</designer> | ||||
|       <designerpluginpaths/> | ||||
|     </qt> | ||||
|     <references> | ||||
|       <pcs>automatic_%2Fhome%2Fishanarora%2Fprojects%2Fqbittorrent</pcs> | ||||
|     </references> | ||||
|     <codecompletion> | ||||
|       <automaticCodeCompletion>true</automaticCodeCompletion> | ||||
|       <automaticArgumentsHint>true</automaticArgumentsHint> | ||||
|       <automaticHeaderCompletion>true</automaticHeaderCompletion> | ||||
|       <codeCompletionDelay>250</codeCompletionDelay> | ||||
|       <argumentsHintDelay>400</argumentsHintDelay> | ||||
|       <headerCompletionDelay>250</headerCompletionDelay> | ||||
|       <showOnlyAccessibleItems>false</showOnlyAccessibleItems> | ||||
|       <completionBoxItemOrder>0</completionBoxItemOrder> | ||||
|       <howEvaluationContextMenu>true</howEvaluationContextMenu> | ||||
|       <showCommentWithArgumentHint>true</showCommentWithArgumentHint> | ||||
|       <statusBarTypeEvaluation>false</statusBarTypeEvaluation> | ||||
|       <namespaceAliases>std=_GLIBCXX_STD;__gnu_cxx=std</namespaceAliases> | ||||
|       <processPrimaryTypes>true</processPrimaryTypes> | ||||
|       <processFunctionArguments>true</processFunctionArguments> | ||||
|       <preProcessAllHeaders>true</preProcessAllHeaders> | ||||
|       <parseMissingHeadersExperimental>true</parseMissingHeadersExperimental> | ||||
|       <resolveIncludePathsUsingMakeExperimental>true</resolveIncludePathsUsingMakeExperimental> | ||||
|       <alwaysParseInBackground>true</alwaysParseInBackground> | ||||
|       <usePermanentCaching>true</usePermanentCaching> | ||||
|       <alwaysIncludeNamespaces>false</alwaysIncludeNamespaces> | ||||
|       <includePaths>.;</includePaths> | ||||
|     </codecompletion> | ||||
|     <creategettersetter> | ||||
|       <prefixGet>get</prefixGet> | ||||
|       <prefixSet>set</prefixSet> | ||||
|       <prefixVariable>m_,_</prefixVariable> | ||||
|       <parameterName>theValue</parameterName> | ||||
|       <inlineGet>true</inlineGet> | ||||
|       <inlineSet>true</inlineSet> | ||||
|     </creategettersetter> | ||||
|     <splitheadersource> | ||||
|       <enabled>false</enabled> | ||||
|       <synchronize>true</synchronize> | ||||
|       <orientation>Vertical</orientation> | ||||
|     </splitheadersource> | ||||
|   </kdevcppsupport> | ||||
|   <kdevfilecreate> | ||||
|     <filetypes/> | ||||
|     <useglobaltypes> | ||||
|       <type ext="ui" /> | ||||
|       <type ext="cpp" /> | ||||
|       <type ext="h" /> | ||||
|     </useglobaltypes> | ||||
|   </kdevfilecreate> | ||||
|   <kdevtrollproject> | ||||
|     <general> | ||||
|       <activedir>src</activedir> | ||||
|     </general> | ||||
|     <run> | ||||
|       <directoryradio>executable</directoryradio> | ||||
|       <mainprogram>/home/ishanarora/projects/qbittorrent/src/qbittorrent</mainprogram> | ||||
|       <programargs/> | ||||
|       <globaldebugarguments/> | ||||
|       <globalcwd>/home/ishanarora/projects/qbittorrent</globalcwd> | ||||
|       <useglobalprogram>true</useglobalprogram> | ||||
|       <terminal>false</terminal> | ||||
|       <autocompile>true</autocompile> | ||||
|       <autoinstall>false</autoinstall> | ||||
|       <autokdesu>false</autokdesu> | ||||
|       <envvars/> | ||||
|     </run> | ||||
|     <make> | ||||
|       <abortonerror>true</abortonerror> | ||||
|       <runmultiplejobs>false</runmultiplejobs> | ||||
|       <numberofjobs>1</numberofjobs> | ||||
|       <dontact>false</dontact> | ||||
|       <makebin/> | ||||
|       <prio>0</prio> | ||||
|       <envvars/> | ||||
|     </make> | ||||
|     <qmake> | ||||
|       <savebehaviour>2</savebehaviour> | ||||
|       <replacePaths>false</replacePaths> | ||||
|       <disableDefaultOpts>true</disableDefaultOpts> | ||||
|     </qmake> | ||||
|   </kdevtrollproject> | ||||
|   <cppsupportpart> | ||||
|     <filetemplates> | ||||
|       <interfacesuffix>.h</interfacesuffix> | ||||
|       <implementationsuffix>.cpp</implementationsuffix> | ||||
|     </filetemplates> | ||||
|   </cppsupportpart> | ||||
|   <ctagspart> | ||||
|     <customArguments/> | ||||
|     <customTagfilePath>/home/ishanarora/projects/qbittorrent/tags</customTagfilePath> | ||||
|     <activeTagsFiles/> | ||||
|   </ctagspart> | ||||
|   <kdevdocumentation> | ||||
|     <projectdoc> | ||||
|       <docsystem/> | ||||
|       <docurl/> | ||||
|       <usermanualurl/> | ||||
|     </projectdoc> | ||||
|   </kdevdocumentation> | ||||
| </kdevelop> | ||||
| @@ -19,4 +19,6 @@ | ||||
|   </dep> | ||||
|   <dep type='geoip-database'> | ||||
|   </dep> | ||||
|   <dep type='qtsingleapplication'> | ||||
|   </dep> | ||||
| </qconf> | ||||
|   | ||||
| @@ -2,14 +2,39 @@ | ||||
| -----BEGIN QCMOD----- | ||||
| name: libboost | ||||
| arg: with-libboost-inc=[path], Path to libboost include files | ||||
| arg: with-libboost-lib=[path], Path to libboost library files | ||||
| -----END QCMOD----- | ||||
| */ | ||||
| #include <boost/version.hpp> | ||||
| class qc_libboost : public ConfObj | ||||
| { | ||||
| public: | ||||
| 	qc_libboost(Conf *c) : ConfObj(c) {} | ||||
| 	QString name() const { return "libboost"; } | ||||
| 	QString shortname() const { return "libboost"; } | ||||
|   QString findBoostLib(QString path, QString lib) const { | ||||
|     QString name; | ||||
|     QDir libDir(path); | ||||
|     QStringList filters; | ||||
|     filters << "libboost_"+lib+"*-mt*.so"; | ||||
|     QStringList result = libDir.entryList(filters, QDir::Files); | ||||
|     if(!result.empty()) { | ||||
|       name = result.first().mid(3); | ||||
|       // Remove .so | ||||
|       name.chop(3); | ||||
|     } else { | ||||
|       // Fall back to non -mt boost lib | ||||
|       filters.clear(); | ||||
|       filters << "libboost_"+lib+"*.so"; | ||||
|       result = libDir.entryList(filters, QDir::Files); | ||||
|       if(!result.empty()) { | ||||
|         name = result.first().mid(3); | ||||
|         // Remove .so | ||||
|         name.chop(3); | ||||
|       } | ||||
|     } | ||||
|     return name; | ||||
|   } | ||||
| 	bool exec(){ | ||||
|         	QString s; | ||||
| 		s = conf->getenv("QC_WITH_LIBBOOST_INC"); | ||||
| @@ -51,6 +76,43 @@ public: | ||||
|       			} | ||||
| 		} | ||||
| 		conf->addIncludePath(s); | ||||
| 		// Find library | ||||
| 		s = conf->getenv("QC_WITH_LIBBOOST_LIB"); | ||||
|     QStringList required_libs; | ||||
| #if BOOST_VERSION >= 103500 | ||||
|       required_libs << "system";  | ||||
| #endif | ||||
|     if(conf->getenv("QC_DISABLE_GUI").isEmpty()) { | ||||
|       // Not required by nox | ||||
|       required_libs << "filesystem" << "thread"; | ||||
|     } | ||||
|     QStringList libDirs; | ||||
|     libDirs << "/usr/lib/" << "/usr/lib64/" << "/usr/local/lib/" << "/usr/local/lib64/"; | ||||
|     foreach(const QString& lib, required_libs) { | ||||
|       if(!s.isEmpty()) { | ||||
|         QString detected_name = findBoostLib(s, lib); | ||||
|         if(detected_name.isEmpty()) { | ||||
|           printf("Could not find boost %s library!\n", qPrintable(lib)); | ||||
|           return false; | ||||
|         } else { | ||||
|           conf->addLib("-l"+detected_name); | ||||
|         } | ||||
|       } else { | ||||
|         bool found = false; | ||||
|         foreach(const QString& libDir, libDirs) { | ||||
|           QString detected_name = findBoostLib(libDir, lib); | ||||
|           if(!detected_name.isEmpty()) { | ||||
|             conf->addLib("-l"+detected_name); | ||||
|             found = true; | ||||
|             break; | ||||
|           } | ||||
|         } | ||||
|         if(!found) { | ||||
|           printf("Could not find boost %s library!\n", qPrintable(lib)); | ||||
|           return false; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
| 		return true; | ||||
| 	} | ||||
| }; | ||||
|   | ||||
| @@ -24,7 +24,7 @@ public: | ||||
| 		QString version, libs, other; | ||||
| 		VersionMode mode = VersionMin; | ||||
| 		if(conf->findPkgConfig("libnotify", mode, req_ver, &version, &incs, &libs, &other)) { | ||||
| 			conf->addDefine("WITH_LIBNOTIFY"); | ||||
| 			conf->addExtra("CONFIG += libnotify"); | ||||
| 			for(int n = 0; n < incs.count(); ++n) | ||||
| 				conf->addIncludePath(incs[n]); | ||||
| 			if(!libs.isEmpty()) | ||||
| @@ -40,10 +40,21 @@ public: | ||||
| 			} else { | ||||
| 				return false; | ||||
| 			} | ||||
| 			QStringList incs3; | ||||
|                         QString req_ver3 = "2.0"; | ||||
|                         QString version3, libs3, other3; | ||||
| 			if(conf->findPkgConfig("gtk+-2.0", mode, req_ver3, &version3, &incs3, &libs3, &other3)) { | ||||
|                                 for(int n = 0; n < incs3.count(); ++n) | ||||
|                                 conf->addIncludePath(incs3[n]); | ||||
|                                 if(!libs3.isEmpty()) | ||||
|                                         conf->addLib(libs3); | ||||
|                         } else { | ||||
|                                 return false; | ||||
|                         } | ||||
| 		} else { | ||||
| 			return false; | ||||
| 		} | ||||
| 		 | ||||
|  | ||||
| 		return true; | ||||
| 	} | ||||
| }; | ||||
|   | ||||
| @@ -13,25 +13,15 @@ public: | ||||
| 	bool exec(){ | ||||
| 		QStringList incs; | ||||
| 		QString req_ver = "0.14.4"; | ||||
| 		QString adv_ver = "0.15.0"; | ||||
| 		QString version, libs, other; | ||||
| 		VersionMode mode = VersionMin; | ||||
| 		if(!conf->findPkgConfig("libtorrent-rasterbar", mode, req_ver, &version, &incs, &libs, &other)) | ||||
| 			return false; | ||||
| 		for(int n = 0; n < incs.count(); ++n) | ||||
| 			conf->addIncludePath(incs[n]); | ||||
| 		//if(!libs.isEmpty()) | ||||
| 		//	conf->addLib(libs); | ||||
| 		if(!conf->findPkgConfig("libtorrent-rasterbar", mode, adv_ver, &version, &incs, &libs, &other)) | ||||
|                         printf("\nWarning: libtorrent-rasterbar v%s was detected. Some feature will be disabled because they require v%s.\n", version.toLocal8Bit().data(), adv_ver.toUtf8().data()); | ||||
| 		else | ||||
| 			conf->addDefine("LIBTORRENT_0_15"); | ||||
| 		// Get linking parameters | ||||
| 		QStringList params; | ||||
| 		QByteArray staticlibs; | ||||
| 		params << "--static" << "--libs" << "libtorrent-rasterbar"; | ||||
| 		conf->doCommand("pkg-config", params, &staticlibs); | ||||
| 		conf->addLib(staticlibs.trimmed()); | ||||
| 		if(conf->getenv("QC_DISABLE_GUI").isEmpty()) { | ||||
|   		  conf->addLib("-lcrypto"); | ||||
|                 } | ||||
| 		return true; | ||||
| 	} | ||||
| }; | ||||
|   | ||||
							
								
								
									
										14
									
								
								qcm/qt4.qcm
									
									
									
									
									
								
							
							
						
						| @@ -1,6 +1,6 @@ | ||||
| /* | ||||
| -----BEGIN QCMOD----- | ||||
| name: Qt >= 4.4 | ||||
| name: Qt >= 4.5 | ||||
| arg: disable-gui, Disable qBittorrent Graphical user interface for headless running | ||||
| -----END QCMOD----- | ||||
| */ | ||||
| @@ -8,17 +8,13 @@ class qc_qt4 : public ConfObj | ||||
| { | ||||
| public: | ||||
| 	qc_qt4(Conf *c) : ConfObj(c) {} | ||||
| 	QString name() const { return "Qt >= 4.4"; } | ||||
| 	QString shortname() const { return "Qt 4.4"; } | ||||
| 	QString name() const { return "Qt >= 4.5"; } | ||||
| 	QString shortname() const { return "Qt 4.5"; } | ||||
| 	bool exec() | ||||
| 	{ | ||||
| 		if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) { | ||||
| 			conf->addDefine("DISABLE_GUI"); | ||||
| 			conf->addExtra("CONFIG += nox"); | ||||
| 		}	 | ||||
| 		if(QT_VERSION >= 0x040500) { | ||||
|                         conf->addDefine("QT_4_5"); | ||||
|                 } | ||||
| 		return(QT_VERSION >= 0x040400); | ||||
| 		 | ||||
| 		return(QT_VERSION >= 0x040500); | ||||
| 	} | ||||
| }; | ||||
|   | ||||
							
								
								
									
										26
									
								
								qcm/qtsingleapplication.qcm
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,26 @@ | ||||
| /* | ||||
| -----BEGIN QCMOD----- | ||||
| name: libboost | ||||
| arg: with-qtsingleapplication=[system|shipped], Use the shipped qtsingleapplication library or the system one | ||||
| -----END QCMOD----- | ||||
| */ | ||||
| class qc_qtsingleapplication : public ConfObj | ||||
| { | ||||
| public: | ||||
|         qc_qtsingleapplication(Conf *c) : ConfObj(c) {} | ||||
|         QString name() const { return "qtsingleapplication library"; } | ||||
|         QString shortname() const { return "qtsingleapplication"; } | ||||
|  | ||||
|         bool exec(){ | ||||
|                 QString s; | ||||
|                 s = conf->getenv("QC_WITH_QTSINGLEAPPLICATION"); | ||||
|                 if(s.compare("system", Qt::CaseInsensitive) == 0) { | ||||
|                   // System | ||||
|                   conf->addExtra("CONFIG += usesystemqtsingleapplication"); | ||||
|                   printf(" [system] "); | ||||
|                 } else { | ||||
|                   printf(" [shipped] "); | ||||
|                 } | ||||
|                 return true; | ||||
|         } | ||||
| }; | ||||
							
								
								
									
										
											BIN
										
									
								
								src/Icons/3-state-checkbox.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 322 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/L.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 66 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/ad.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 643 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/ae.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 408 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/af.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 604 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/ag.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 591 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/ai.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 643 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/al.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 600 B | 
| Before Width: | Height: | Size: 473 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/am.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 497 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/an.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 488 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/ao.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 428 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/ar.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 506 B | 
| Before Width: | Height: | Size: 308 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/as.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 647 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/at.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 403 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/flags/au.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| After Width: | Height: | Size: 673 B | 
| Before Width: | Height: | Size: 1.1 KiB |