mirror of
https://github.com/chylex/Nextcloud-Desktop.git
synced 2026-04-10 00:13:05 +02:00
Compare commits
1082 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
adada8b2ee | ||
|
|
8a38e820a6 | ||
|
|
475267aff4 | ||
|
|
cba879e2af | ||
|
|
05e071bafe | ||
|
|
7e4846eeda | ||
|
|
bc2244679c | ||
|
|
6320c60d77 | ||
|
|
abc3d6a271 | ||
|
|
8cc7fa20d3 | ||
|
|
016d21dead | ||
|
|
68aa9853c9 | ||
|
|
5db65ad6b8 | ||
|
|
6e2e1b3650 | ||
|
|
331778c73b | ||
|
|
2a6a7fb9d3 | ||
|
|
3766f70e43 | ||
|
|
6f33740601 | ||
|
|
03e5fa3d49 | ||
|
|
b36c9e6960 | ||
|
|
7f41805bc4 | ||
|
|
7c0cf20901 | ||
|
|
babc4aaf3d | ||
|
|
91db96267f | ||
|
|
a59e5689cb | ||
|
|
0dde3172e6 | ||
|
|
7212bdc02f | ||
|
|
4584b78b71 | ||
|
|
7033f16014 | ||
|
|
d08485331f | ||
|
|
d4cbbebd37 | ||
|
|
727c1e9e6c | ||
|
|
7a7675379d | ||
|
|
2bf9742504 | ||
|
|
5f1158a8a2 | ||
|
|
43e502778f | ||
|
|
f73a90ce26 | ||
|
|
64b0cab524 | ||
|
|
376522bc34 | ||
|
|
f2006d50ce | ||
|
|
0d6edf1240 | ||
|
|
94d92c73c2 | ||
|
|
ea4ae81c08 | ||
|
|
c6a360238f | ||
|
|
445d4d6892 | ||
|
|
0bc4346f30 | ||
|
|
a505071589 | ||
|
|
cd9de7c340 | ||
|
|
5a6b877695 | ||
|
|
6202df1cd0 | ||
|
|
ae33f10226 | ||
|
|
0181debae0 | ||
|
|
bd17cb0b86 | ||
|
|
be62480d0f | ||
|
|
5234dea356 | ||
|
|
27a453ae1a | ||
|
|
eb55308949 | ||
|
|
9d829b2933 | ||
|
|
456e338363 | ||
|
|
24446977c8 | ||
|
|
3a9e12f8c5 | ||
|
|
bdede5cfc4 | ||
|
|
e39a9ba7ae | ||
|
|
23c3885854 | ||
|
|
a186ac6a29 | ||
|
|
7c7627995e | ||
|
|
f62c0f0c0d | ||
|
|
9a55396cb6 | ||
|
|
24a989532d | ||
|
|
c3a4bccb30 | ||
|
|
0da8951a4a | ||
|
|
ad524e8a61 | ||
|
|
cd9a055053 | ||
|
|
513176ae40 | ||
|
|
74dda92f88 | ||
|
|
e6236d4ef5 | ||
|
|
ac414c4374 | ||
|
|
b4e681d128 | ||
|
|
4572f96745 | ||
|
|
d5b737ab4b | ||
|
|
e06990427b | ||
|
|
4fec80d4de | ||
|
|
6cba316ab5 | ||
|
|
b642574751 | ||
|
|
8f909a0de4 | ||
|
|
43f2826622 | ||
|
|
7b8b9742f4 | ||
|
|
531af5bb31 | ||
|
|
9357fb981e | ||
|
|
115bef589b | ||
|
|
69b9c4715e | ||
|
|
0ff93727b2 | ||
|
|
3b28d9471a | ||
|
|
688512cc8c | ||
|
|
c2bb7446aa | ||
|
|
dd03eddb38 | ||
|
|
3ec89ccc5d | ||
|
|
19f2a43ef4 | ||
|
|
0a791acd10 | ||
|
|
1976471543 | ||
|
|
4419e7fe2a | ||
|
|
92e77a186a | ||
|
|
2eb7ba2eb4 | ||
|
|
cdd1e7b69f | ||
|
|
b972fd9e19 | ||
|
|
fb6f998a7a | ||
|
|
f2a8106a57 | ||
|
|
fb428847af | ||
|
|
2f20530bf1 | ||
|
|
4f988e09ca | ||
|
|
1e12b9dca8 | ||
|
|
ce9fa18976 | ||
|
|
8cd63918a7 | ||
|
|
a87e90a56f | ||
|
|
67276be84f | ||
|
|
d3a71c1f60 | ||
|
|
f48ebfd0ab | ||
|
|
2670fcc0f9 | ||
|
|
822fcad0c2 | ||
|
|
9d0b0cb3b6 | ||
|
|
2173abd23f | ||
|
|
fb01fda0fb | ||
|
|
8a938c4af3 | ||
|
|
992ba0321f | ||
|
|
fb33e8f84b | ||
|
|
ef6f00798f | ||
|
|
eb122ffbec | ||
|
|
815170728e | ||
|
|
d9d14fd091 | ||
|
|
23902944da | ||
|
|
6f57016120 | ||
|
|
cd69585d4a | ||
|
|
0fb0fc2d7e | ||
|
|
40121dd03d | ||
|
|
da9e2250d7 | ||
|
|
6aa087a892 | ||
|
|
a6a9df9720 | ||
|
|
aa71623946 | ||
|
|
03c63721a4 | ||
|
|
f77b706eb1 | ||
|
|
01d47ea60a | ||
|
|
9cb8c52568 | ||
|
|
69ae63ea50 | ||
|
|
acec8a9721 | ||
|
|
6bca361351 | ||
|
|
1130d3941a | ||
|
|
a7ad510e93 | ||
|
|
800624de66 | ||
|
|
9c80cc2603 | ||
|
|
3920f264c4 | ||
|
|
b70243c6ba | ||
|
|
a370d9d9c4 | ||
|
|
0bfe78b8eb | ||
|
|
40b0751db9 | ||
|
|
04404d874f | ||
|
|
e18e38e8b7 | ||
|
|
11c246e052 | ||
|
|
c6764ee7b9 | ||
|
|
90e3a580c4 | ||
|
|
9e72888aa3 | ||
|
|
1c66b08c2b | ||
|
|
f411e6e190 | ||
|
|
71205d6b19 | ||
|
|
23ef3329f8 | ||
|
|
a33465c312 | ||
|
|
8d518f0722 | ||
|
|
c40961dc38 | ||
|
|
8a23380fe1 | ||
|
|
f366fe75b0 | ||
|
|
a7653588ae | ||
|
|
e4694df69b | ||
|
|
1420c080a5 | ||
|
|
051f4c2652 | ||
|
|
e159ba5ab8 | ||
|
|
ff01533581 | ||
|
|
78e3ff0288 | ||
|
|
53a7a10abf | ||
|
|
3a09c9658b | ||
|
|
e117d6d0d3 | ||
|
|
0b7eb9d031 | ||
|
|
1c45d8b0e7 | ||
|
|
9eada70bc8 | ||
|
|
5de080a52f | ||
|
|
3630a5e45b | ||
|
|
f286546435 | ||
|
|
2172586e5b | ||
|
|
9ae02a605c | ||
|
|
5bfd5d2260 | ||
|
|
069fd53cf6 | ||
|
|
04e53c39a1 | ||
|
|
3bc6d468e9 | ||
|
|
b09516f0e9 | ||
|
|
8ff738fd43 | ||
|
|
f382309bdb | ||
|
|
50f2ec2e62 | ||
|
|
07cfbd7670 | ||
|
|
93515deb81 | ||
|
|
112a8ccdf1 | ||
|
|
acc59e466c | ||
|
|
0a501e0469 | ||
|
|
ed6aa3d9b2 | ||
|
|
b4a0d6a97d | ||
|
|
1fd4c01062 | ||
|
|
fb9f0aa84d | ||
|
|
fa85fea347 | ||
|
|
e531bb01ff | ||
|
|
fa4711aeb1 | ||
|
|
a5223c692e | ||
|
|
f9fe5dee1e | ||
|
|
be0944ee7c | ||
|
|
eb9f8460e5 | ||
|
|
8b6e4e5569 | ||
|
|
a6b3a9d024 | ||
|
|
232d4ef0d0 | ||
|
|
f8803e57c6 | ||
|
|
b6487eb4ca | ||
|
|
5e92562a79 | ||
|
|
bf1643d2e7 | ||
|
|
265c6dc73b | ||
|
|
33b3df1596 | ||
|
|
7572ad63e5 | ||
|
|
03b6de183f | ||
|
|
b13a74f03c | ||
|
|
7159ec8472 | ||
|
|
e51deb72f2 | ||
|
|
29ef166f29 | ||
|
|
89660121c1 | ||
|
|
213adb77a0 | ||
|
|
ffafe746e5 | ||
|
|
bb2663ddd6 | ||
|
|
dc84e91c4f | ||
|
|
6bffac198e | ||
|
|
e47250137a | ||
|
|
35b7ffbf12 | ||
|
|
6a05605f59 | ||
|
|
20ab3ccae6 | ||
|
|
b18b8f67a9 | ||
|
|
00659b163b | ||
|
|
2ec68c7c1d | ||
|
|
714f4b199d | ||
|
|
e892c180f6 | ||
|
|
f08a278525 | ||
|
|
9079d40063 | ||
|
|
0ebc47f323 | ||
|
|
af9b44d338 | ||
|
|
197e1b668b | ||
|
|
058bfb2db0 | ||
|
|
45d30623e1 | ||
|
|
a6ff038f7f | ||
|
|
a21ae444e3 | ||
|
|
ab46b647f8 | ||
|
|
1d00bac251 | ||
|
|
63d9f87e18 | ||
|
|
6fd832bf1d | ||
|
|
e0b37fcd58 | ||
|
|
1736de6a9f | ||
|
|
f2414e0ebb | ||
|
|
f2a99f713f | ||
|
|
8c02403aec | ||
|
|
740757f384 | ||
|
|
16c68e19ce | ||
|
|
026f0abb7f | ||
|
|
9058602373 | ||
|
|
a083e0513b | ||
|
|
8a46b96b5d | ||
|
|
dadab48b2b | ||
|
|
16d641d04a | ||
|
|
ea3aa54ae5 | ||
|
|
cf79b91503 | ||
|
|
677e6e24ac | ||
|
|
b45f5fd1a9 | ||
|
|
a4317ca50d | ||
|
|
6c6eeab479 | ||
|
|
7fdbc72991 | ||
|
|
2187c6f4fc | ||
|
|
f3b825f333 | ||
|
|
676d4e1308 | ||
|
|
e03309a05e | ||
|
|
de15f20006 | ||
|
|
7ed1062314 | ||
|
|
80138b1cbf | ||
|
|
93547ced6d | ||
|
|
0aefa58644 | ||
|
|
992bcf56f5 | ||
|
|
35de69f7bc | ||
|
|
1c44909254 | ||
|
|
c3ccb72f2b | ||
|
|
890bd09ce9 | ||
|
|
b5309c47fc | ||
|
|
d24a09e47f | ||
|
|
bdae4a9be7 | ||
|
|
d9ce9814da | ||
|
|
f6d019af21 | ||
|
|
423ee61817 | ||
|
|
4871776a4b | ||
|
|
f4e83891e1 | ||
|
|
d589b524e0 | ||
|
|
de0158e2bb | ||
|
|
62856f9001 | ||
|
|
1313bc573f | ||
|
|
c2838fb8a8 | ||
|
|
ba71bf13f4 | ||
|
|
7e36c7ba59 | ||
|
|
e9641a3b94 | ||
|
|
7ff1911492 | ||
|
|
57f8b866a5 | ||
|
|
883df2f4fa | ||
|
|
5880c4954e | ||
|
|
b02bd066a9 | ||
|
|
6abec7cea9 | ||
|
|
cc4e6b236a | ||
|
|
821946ad94 | ||
|
|
94c3e19ede | ||
|
|
feba6910ce | ||
|
|
4f37249750 | ||
|
|
fda8c406f6 | ||
|
|
a804c4650a | ||
|
|
e1f4963973 | ||
|
|
6ae761c43c | ||
|
|
504bb34d26 | ||
|
|
1136cee383 | ||
|
|
591d4c812b | ||
|
|
a105e3f758 | ||
|
|
a88687bfe3 | ||
|
|
879ed544e1 | ||
|
|
13aaffc46b | ||
|
|
62fc12fe40 | ||
|
|
f4543e0c79 | ||
|
|
d35f466773 | ||
|
|
e3cb3b28ff | ||
|
|
36049afbc4 | ||
|
|
59c165aa1d | ||
|
|
071b4abeeb | ||
|
|
93e04fc72b | ||
|
|
a9915c4b46 | ||
|
|
a265ff52e7 | ||
|
|
85b4965d7f | ||
|
|
963beec760 | ||
|
|
2f812063ac | ||
|
|
a485120a34 | ||
|
|
6337116de7 | ||
|
|
a56eb2e95e | ||
|
|
ac3246f9f2 | ||
|
|
aa9849c112 | ||
|
|
a89e49ef84 | ||
|
|
1d745535f7 | ||
|
|
3184aeed43 | ||
|
|
3faf010b55 | ||
|
|
163c80e203 | ||
|
|
73462e97aa | ||
|
|
6f4144a464 | ||
|
|
9820464545 | ||
|
|
3ecd7823f9 | ||
|
|
9b504eaddd | ||
|
|
838ca6cba0 | ||
|
|
7e5e40d5c4 | ||
|
|
abd8d1fda1 | ||
|
|
0a3491f332 | ||
|
|
15d9ca2b00 | ||
|
|
7682749415 | ||
|
|
a18fc5b5c9 | ||
|
|
96783a9b80 | ||
|
|
258c2cee2e | ||
|
|
65ff3c0de1 | ||
|
|
6879c9f1c9 | ||
|
|
fade8465e4 | ||
|
|
76b5c6b6d4 | ||
|
|
bdd0cc4dc3 | ||
|
|
876b1e239e | ||
|
|
da2007c7f6 | ||
|
|
7a33cb97cd | ||
|
|
7a18a58fae | ||
|
|
fcc9d02bcc | ||
|
|
98238669fe | ||
|
|
a80de38517 | ||
|
|
4cb75d91f9 | ||
|
|
55e4dceeb7 | ||
|
|
0006b35abf | ||
|
|
b153391cbf | ||
|
|
c0659a3124 | ||
|
|
de8a7aa680 | ||
|
|
03b11693a3 | ||
|
|
23f2d79f70 | ||
|
|
f6db365391 | ||
|
|
95f74ceb1f | ||
|
|
91be4961d7 | ||
|
|
b3eb16bfd3 | ||
|
|
52d91ce198 | ||
|
|
c49efcc137 | ||
|
|
c14556153f | ||
|
|
5e1a2a423f | ||
|
|
3ac1ba079a | ||
|
|
b7a9cd1d45 | ||
|
|
c7b0ce036d | ||
|
|
f5afa07b0a | ||
|
|
1b550b976f | ||
|
|
68f0b9e0aa | ||
|
|
8945ef2652 | ||
|
|
0cc74d21a2 | ||
|
|
f4c79c8f68 | ||
|
|
b6ef8edb12 | ||
|
|
06ffd3e841 | ||
|
|
a3596b80e9 | ||
|
|
8ac1d92161 | ||
|
|
d55f1d5c06 | ||
|
|
854c637c73 | ||
|
|
92ad0c4a43 | ||
|
|
fb8facb787 | ||
|
|
30832cc427 | ||
|
|
ab7f29c0b2 | ||
|
|
6500442217 | ||
|
|
0e6a9fd0c1 | ||
|
|
ed7c489722 | ||
|
|
d4b9b5129a | ||
|
|
4a79e24db2 | ||
|
|
215d185fbe | ||
|
|
6f273bf7dd | ||
|
|
f2bc25c9ca | ||
|
|
ca6de6128f | ||
|
|
a1e5e6ca40 | ||
|
|
cf8bb1c5bc | ||
|
|
ebe1cef357 | ||
|
|
922d14f016 | ||
|
|
7a0c6a2f8f | ||
|
|
f35a2c0b2c | ||
|
|
c6b22089e3 | ||
|
|
cf0082f92f | ||
|
|
f4e129d4e2 | ||
|
|
ec6eaf2121 | ||
|
|
1dc1f91620 | ||
|
|
5adbc01ef1 | ||
|
|
c4a04bfd05 | ||
|
|
03711429f4 | ||
|
|
e3cb040c3c | ||
|
|
83a21179fa | ||
|
|
829da85aa5 | ||
|
|
3b1ac89312 | ||
|
|
57df29e7c9 | ||
|
|
d774067004 | ||
|
|
728154386c | ||
|
|
bc31182c63 | ||
|
|
a6bb84080a | ||
|
|
576ba7c011 | ||
|
|
b6893aad16 | ||
|
|
59d1624ce5 | ||
|
|
a0faf1f54d | ||
|
|
caa7c845c2 | ||
|
|
e43a80d0be | ||
|
|
f060a92563 | ||
|
|
483696261d | ||
|
|
610e35ec64 | ||
|
|
5fa5526ea2 | ||
|
|
42d9d99a92 | ||
|
|
c3ff9ca917 | ||
|
|
875f123d5b | ||
|
|
a5f053afe4 | ||
|
|
63a6992f97 | ||
|
|
54740378f0 | ||
|
|
1dc443bc06 | ||
|
|
e541109d7c | ||
|
|
993f124120 | ||
|
|
0a373ea708 | ||
|
|
0fae01495e | ||
|
|
97867384b1 | ||
|
|
c54f6e83ed | ||
|
|
a9a731dfc0 | ||
|
|
d0f469bd90 | ||
|
|
374375ce3f | ||
|
|
89ef03412e | ||
|
|
07d3fe3a79 | ||
|
|
24107040cc | ||
|
|
9d9fc6d0bf | ||
|
|
51f5991f1e | ||
|
|
a8b93516cc | ||
|
|
a85c228e59 | ||
|
|
04a75eaca2 | ||
|
|
2f46601396 | ||
|
|
18fc6a9e0e | ||
|
|
34675e03a8 | ||
|
|
4b5cf94a29 | ||
|
|
1729e1a94c | ||
|
|
60859714ae | ||
|
|
b5fcfd918b | ||
|
|
44176be964 | ||
|
|
3935866052 | ||
|
|
1e9c45222c | ||
|
|
adc3b1a25c | ||
|
|
9ae0417cad | ||
|
|
03453d6800 | ||
|
|
1ac9c4ea8d | ||
|
|
986bb49a88 | ||
|
|
8f39c4140e | ||
|
|
9c7903868f | ||
|
|
8ee1adf058 | ||
|
|
27fb1fcd53 | ||
|
|
29cc5c1e7f | ||
|
|
29bb76019f | ||
|
|
bf6d57f327 | ||
|
|
eb5ec05ef8 | ||
|
|
c723028eae | ||
|
|
5d024fdf33 | ||
|
|
ed99cb297b | ||
|
|
a0e794a7f1 | ||
|
|
0761342840 | ||
|
|
4da9123b67 | ||
|
|
c7158e2c7c | ||
|
|
4adc45483a | ||
|
|
ae0ff6b3e3 | ||
|
|
dc6d2e6a6d | ||
|
|
5127f50d1e | ||
|
|
a26f2a7359 | ||
|
|
42f1f445a9 | ||
|
|
51304485c3 | ||
|
|
63cc6edddd | ||
|
|
58abebe9ac | ||
|
|
1182ae9e26 | ||
|
|
3407174c2f | ||
|
|
913894eaa5 | ||
|
|
db91552578 | ||
|
|
286e45bafe | ||
|
|
aa1bb470e6 | ||
|
|
3be9adde4b | ||
|
|
41d97abd08 | ||
|
|
6bc232c9b4 | ||
|
|
d4a0be92ae | ||
|
|
75bf41fba1 | ||
|
|
a2bfd5039c | ||
|
|
a9ee7472b9 | ||
|
|
211d6cb162 | ||
|
|
501c353291 | ||
|
|
aeba2e4de6 | ||
|
|
2f9f84c1f2 | ||
|
|
33646b1775 | ||
|
|
acb9fc7c8e | ||
|
|
081f9741e4 | ||
|
|
a70b7d5852 | ||
|
|
8b2c47cdcb | ||
|
|
a3beb9ba41 | ||
|
|
c4dfe576d0 | ||
|
|
0841fe8dd3 | ||
|
|
c3b270ba26 | ||
|
|
9ab5241459 | ||
|
|
ec603b061d | ||
|
|
b792a627e2 | ||
|
|
0e8c6a176b | ||
|
|
0353724472 | ||
|
|
bbb295fea4 | ||
|
|
d36ddb752a | ||
|
|
680f70aa1a | ||
|
|
4ea64bf9ee | ||
|
|
c1dd0079d9 | ||
|
|
f33d0a322d | ||
|
|
429c9afd60 | ||
|
|
a6653af440 | ||
|
|
abb2711d26 | ||
|
|
0a5ba5a3c7 | ||
|
|
0a643c06e7 | ||
|
|
6f5dcfa78b | ||
|
|
e2f7947966 | ||
|
|
4b9e8274b5 | ||
|
|
7aefa5afaf | ||
|
|
1606cf2e09 | ||
|
|
464cdabecf | ||
|
|
defa0b2781 | ||
|
|
acd2425250 | ||
|
|
aa37a67729 | ||
|
|
1b2e64788d | ||
|
|
b8ef78205a | ||
|
|
3e6422a889 | ||
|
|
0bcc923a8a | ||
|
|
0cb1f4d14b | ||
|
|
7ac6df24a3 | ||
|
|
5ef9600007 | ||
|
|
fcc84b6dc4 | ||
|
|
88dcbad790 | ||
|
|
7e4323c7de | ||
|
|
af831a7653 | ||
|
|
8bd85fa71d | ||
|
|
9d225452bd | ||
|
|
b79a82cc3f | ||
|
|
0380271499 | ||
|
|
2e243e5a38 | ||
|
|
e56b1a082b | ||
|
|
ef9c092662 | ||
|
|
86f559add4 | ||
|
|
5bcff7dab6 | ||
|
|
812e688572 | ||
|
|
8f3bf3313e | ||
|
|
87bf0d9a7e | ||
|
|
bb9140d075 | ||
|
|
267224b258 | ||
|
|
61884d1ada | ||
|
|
29ff9f403e | ||
|
|
b52292db92 | ||
|
|
57d0a17744 | ||
|
|
85a2860e86 | ||
|
|
7fc95c4c52 | ||
|
|
2c4336ab2a | ||
|
|
d584bedcb6 | ||
|
|
5c34f9e247 | ||
|
|
dbde585049 | ||
|
|
18404a128b | ||
|
|
302ca0e04e | ||
|
|
50cd6af394 | ||
|
|
fd8345ccbe | ||
|
|
7add98e9a3 | ||
|
|
aa93a04fd6 | ||
|
|
628bab92c4 | ||
|
|
12f2ea6728 | ||
|
|
8fa55b97b4 | ||
|
|
2742411abd | ||
|
|
9941d49579 | ||
|
|
93f6bb2740 | ||
|
|
95c6dd32e9 | ||
|
|
c5f8b00a6b | ||
|
|
7135d441e6 | ||
|
|
e0a1d78441 | ||
|
|
eb31925a00 | ||
|
|
6f4de8f503 | ||
|
|
db83302546 | ||
|
|
c74db8677b | ||
|
|
5e3c2d2a96 | ||
|
|
7a9b13a563 | ||
|
|
e27645cb00 | ||
|
|
34fcb13e78 | ||
|
|
758483bc6e | ||
|
|
9f4873e864 | ||
|
|
94448a8b33 | ||
|
|
acf0b0f7c4 | ||
|
|
d4816442ef | ||
|
|
e44a2302de | ||
|
|
4a2b91a043 | ||
|
|
14279104ae | ||
|
|
7843660bbf | ||
|
|
037b2338de | ||
|
|
cfa6f13620 | ||
|
|
00d222891c | ||
|
|
1ed8c898e9 | ||
|
|
c2f401a77a | ||
|
|
169dea1627 | ||
|
|
1883c04a12 | ||
|
|
ec70ee96f3 | ||
|
|
0337507446 | ||
|
|
890c7d731d | ||
|
|
3a6f9e51f5 | ||
|
|
eb41f01857 | ||
|
|
681c03b097 | ||
|
|
233333a616 | ||
|
|
f9947334f6 | ||
|
|
9b6b14b374 | ||
|
|
4c8da1a3e7 | ||
|
|
9e7868b3de | ||
|
|
8fad2acc36 | ||
|
|
4befda1eab | ||
|
|
29218158c0 | ||
|
|
40753860cf | ||
|
|
5142cf026f | ||
|
|
d64b477280 | ||
|
|
d0cf21d355 | ||
|
|
4257f70d2e | ||
|
|
d000328700 | ||
|
|
b5e45711fc | ||
|
|
9f94f412ef | ||
|
|
c13d4ca40e | ||
|
|
04d825f4b6 | ||
|
|
b448e215ad | ||
|
|
2d2c1ef29e | ||
|
|
d654a65ac7 | ||
|
|
f462bfc7c5 | ||
|
|
d6ab7920d9 | ||
|
|
ec359d0e6b | ||
|
|
be3713a535 | ||
|
|
a21258487f | ||
|
|
3ea472d9f2 | ||
|
|
a0587f3cde | ||
|
|
96c35a9410 | ||
|
|
41900140df | ||
|
|
a47dd69a71 | ||
|
|
0539e34c69 | ||
|
|
5d30f4b1eb | ||
|
|
4559965abf | ||
|
|
4801bd5818 | ||
|
|
9411a34a2b | ||
|
|
94bff61c45 | ||
|
|
cf3dd53e12 | ||
|
|
0ae72cd68a | ||
|
|
88624f055d | ||
|
|
50be2e067c | ||
|
|
116c5b361f | ||
|
|
ae28be4a10 | ||
|
|
fa2f52b551 | ||
|
|
658f6817ce | ||
|
|
28c401236b | ||
|
|
57ca82e620 | ||
|
|
7d700a3c84 | ||
|
|
2c2cc5c23e | ||
|
|
1763504b4e | ||
|
|
94db2f82a2 | ||
|
|
d967ebac9a | ||
|
|
6b5b3c96cf | ||
|
|
a8bf75d496 | ||
|
|
bb34de2bd8 | ||
|
|
b146654474 | ||
|
|
c897564d28 | ||
|
|
ae9bc786ad | ||
|
|
b2d85cc4bf | ||
|
|
ac505aac0e | ||
|
|
4eac71a032 | ||
|
|
fa29fc4028 | ||
|
|
f352af7ffb | ||
|
|
d7098343a2 | ||
|
|
908f4d34e3 | ||
|
|
78c7aed3b9 | ||
|
|
a8986124b8 | ||
|
|
57ec1cdda4 | ||
|
|
9dc47438c9 | ||
|
|
d6a0a5272a | ||
|
|
47ac10fb8e | ||
|
|
459a17bd7e | ||
|
|
de65b6fb7e | ||
|
|
6ddfc80672 | ||
|
|
048cf3b23e | ||
|
|
3c958dea20 | ||
|
|
0b420c5fe6 | ||
|
|
bb7d330516 | ||
|
|
795c29d5bd | ||
|
|
ad04116c00 | ||
|
|
42b9dec1d0 | ||
|
|
51e398d4f4 | ||
|
|
5c2e8c9574 | ||
|
|
feee0bf62b | ||
|
|
f6dee2b10f | ||
|
|
57fc438b91 | ||
|
|
aa5b62c931 | ||
|
|
f089fa34fc | ||
|
|
200032c9cb | ||
|
|
6a294bb4a0 | ||
|
|
4aa2e2e8c3 | ||
|
|
4cd7095a40 | ||
|
|
d3c5a71689 | ||
|
|
f4340b98ce | ||
|
|
867e546fa9 | ||
|
|
eb28fe9990 | ||
|
|
fa5c1eff25 | ||
|
|
bcdc88ecf0 | ||
|
|
1dca017537 | ||
|
|
9ff1a30dc4 | ||
|
|
4f0ff154d3 | ||
|
|
981a4ee240 | ||
|
|
378dd744fb | ||
|
|
d38e829330 | ||
|
|
ad65b6fdf3 | ||
|
|
ea6f3be374 | ||
|
|
85d217ec95 | ||
|
|
e8213242a9 | ||
|
|
0c603944b8 | ||
|
|
559187df6c | ||
|
|
eb00500b0b | ||
|
|
876f69dc7d | ||
|
|
33605d7f65 | ||
|
|
492fc846df | ||
|
|
febf206704 | ||
|
|
e1eeaadaff | ||
|
|
4f17366262 | ||
|
|
a8ac89c20c | ||
|
|
a13bba7f42 | ||
|
|
e0f421ac7a | ||
|
|
b6c0f9db5d | ||
|
|
50755d0295 | ||
|
|
9dc0027304 | ||
|
|
37ee52a930 | ||
|
|
692d885b55 | ||
|
|
6c0d796b4b | ||
|
|
db7e5e01b3 | ||
|
|
ae0b1ce3d6 | ||
|
|
419b8a3ff9 | ||
|
|
bdfc5dcd14 | ||
|
|
c0704cd500 | ||
|
|
1b36dbc435 | ||
|
|
188374f60c | ||
|
|
fd9d7563c2 | ||
|
|
bd9fcd88d8 | ||
|
|
b6ff17c50b | ||
|
|
2d3bac4e53 | ||
|
|
7af786fde9 | ||
|
|
1f1a7a27f0 | ||
|
|
c2e3cbca31 | ||
|
|
92a5e64487 | ||
|
|
9153f710df | ||
|
|
8151eb4837 | ||
|
|
a5b65a73a8 | ||
|
|
26b9bf0281 | ||
|
|
19c968de76 | ||
|
|
e64fa74899 | ||
|
|
9b3fa62b2d | ||
|
|
68983c54bb | ||
|
|
d9af9b895f | ||
|
|
50f332eac7 | ||
|
|
ad095efe3a | ||
|
|
3c947819c1 | ||
|
|
f52f9f0abe | ||
|
|
75ccffa5a2 | ||
|
|
f0035b95bb | ||
|
|
955f54cdef | ||
|
|
c5b8cda323 | ||
|
|
ae0dbcde5b | ||
|
|
f32d83e993 | ||
|
|
d7b881feb6 | ||
|
|
6bd98518e4 | ||
|
|
54d80bbc9b | ||
|
|
5f9ec1762a | ||
|
|
1c8dfd701b | ||
|
|
f520d7364d | ||
|
|
4d61a7c263 | ||
|
|
ac6ef500cc | ||
|
|
b5b2ef3120 | ||
|
|
7f3c3f6eb6 | ||
|
|
936bdd04a8 | ||
|
|
33baf40061 | ||
|
|
6a63d8f2b9 | ||
|
|
b11a4217c7 | ||
|
|
35114cf45c | ||
|
|
e07c472057 | ||
|
|
0fed1cc54d | ||
|
|
ac257cd65f | ||
|
|
088b0817d8 | ||
|
|
b0c75723e2 | ||
|
|
b368a93e2e | ||
|
|
c75cb390dd | ||
|
|
d39f826e0e | ||
|
|
1ea8b18893 | ||
|
|
8491ef428e | ||
|
|
42ce5c0c0d | ||
|
|
acca019afe | ||
|
|
4591f9c09f | ||
|
|
088a5a9771 | ||
|
|
19079c65c1 | ||
|
|
3804410949 | ||
|
|
b8e874a3a7 | ||
|
|
3a03568ec8 | ||
|
|
40da5630e1 | ||
|
|
b36626d50a | ||
|
|
26f897d22c | ||
|
|
1b4cb6483b | ||
|
|
9312c18c57 | ||
|
|
96434aabe9 | ||
|
|
95ec0777ca | ||
|
|
283423f1bd | ||
|
|
3a893d6179 | ||
|
|
6a83b31c5a | ||
|
|
9a3667c1de | ||
|
|
90fa47bbe6 | ||
|
|
44c265e2a7 | ||
|
|
bb9017d3a6 | ||
|
|
9d87f707a6 | ||
|
|
89cda9a1b4 | ||
|
|
653e56268d | ||
|
|
56c905819e | ||
|
|
0d5120e7cc | ||
|
|
1c76dd5859 | ||
|
|
37f709fe34 | ||
|
|
a362f32402 | ||
|
|
7ecab308f2 | ||
|
|
d7314adcf1 | ||
|
|
f64035339b | ||
|
|
0e70b8ab9f | ||
|
|
e805184726 | ||
|
|
b0d1e34df3 | ||
|
|
0862d6cfb0 | ||
|
|
9032b1c491 | ||
|
|
e9111d745c | ||
|
|
0e3a8856e5 | ||
|
|
3084b85229 | ||
|
|
f7f0a3249f | ||
|
|
4419a51a5d | ||
|
|
1d37e96999 | ||
|
|
158c6e8136 | ||
|
|
423e4ef92e | ||
|
|
4645adda0a | ||
|
|
0252ad9a08 | ||
|
|
089625c9fd | ||
|
|
e63fd9b894 | ||
|
|
9be32355f9 | ||
|
|
984c02546e | ||
|
|
c60b4afafb | ||
|
|
55ff37a454 | ||
|
|
bb2f179342 | ||
|
|
28afe8c323 | ||
|
|
9393626ec2 | ||
|
|
c0d0d39d8d | ||
|
|
d06db158a0 | ||
|
|
1698c39223 | ||
|
|
42ad97de8c | ||
|
|
29230412ed | ||
|
|
e4bcc1a9ee | ||
|
|
ca624def40 | ||
|
|
bb912ecc0a | ||
|
|
e2309362e1 | ||
|
|
a20ac05357 | ||
|
|
c9d4360fb6 | ||
|
|
63fe2a7098 | ||
|
|
9931977266 | ||
|
|
d4a77be3f8 | ||
|
|
79dd8397d7 | ||
|
|
d564279254 | ||
|
|
97c54249d5 | ||
|
|
652304e82e | ||
|
|
86251ff2e3 | ||
|
|
ae7ad8fb4f | ||
|
|
822c386709 | ||
|
|
50ebc49d69 | ||
|
|
eb3245b241 | ||
|
|
af443461e3 | ||
|
|
e2293eddce | ||
|
|
b34708da29 | ||
|
|
0c21852bc3 | ||
|
|
944f9e9668 | ||
|
|
5c2996deb7 | ||
|
|
33d272e941 | ||
|
|
bf81a473af | ||
|
|
a46548fc04 | ||
|
|
21b7257150 | ||
|
|
7c1401da1c | ||
|
|
c53e9cb417 | ||
|
|
e3731e40aa | ||
|
|
218ffd0cd8 | ||
|
|
9195452878 | ||
|
|
67c25ca4b9 | ||
|
|
75ddd315e3 | ||
|
|
179ab90fce | ||
|
|
198b95676a | ||
|
|
63e5e4e92d | ||
|
|
107bf5db6d | ||
|
|
38449bf179 | ||
|
|
8710d70a0a | ||
|
|
b0e8837b94 | ||
|
|
aadd2ff7ac | ||
|
|
7dfe21fe35 | ||
|
|
310266f9fa | ||
|
|
33e3b7098f | ||
|
|
e5b5573711 | ||
|
|
5e4abbc0c1 | ||
|
|
9e6e6dd5db | ||
|
|
79e196a22f | ||
|
|
d73c4273ad | ||
|
|
86a1bc36cb | ||
|
|
aa600b4a24 | ||
|
|
27298a2056 | ||
|
|
5ebee92991 | ||
|
|
9ec61a84ce | ||
|
|
cacf3e9924 | ||
|
|
dc993d3ebe | ||
|
|
51829bfb47 | ||
|
|
6dfe160cef | ||
|
|
a2f1ee05ba | ||
|
|
76b9d5c0c3 | ||
|
|
51d349f527 | ||
|
|
188125dd88 | ||
|
|
d8aed94ab1 | ||
|
|
86d7d41e40 | ||
|
|
74454d0452 | ||
|
|
0dcf6c6024 | ||
|
|
0a14f6eeb1 | ||
|
|
b59b633a3d | ||
|
|
d6b34323c5 | ||
|
|
716517db98 | ||
|
|
76c515b09c | ||
|
|
ac367b21bc | ||
|
|
1361c3053a | ||
|
|
b46ee79081 | ||
|
|
9cea77b0fb | ||
|
|
c04addc5c4 | ||
|
|
c2f4326908 | ||
|
|
f6d3229b38 | ||
|
|
3451970751 | ||
|
|
09b0055dc3 | ||
|
|
24907acc2a | ||
|
|
01bbfaacf3 | ||
|
|
6d5da44947 | ||
|
|
071709ab5e | ||
|
|
1295884420 | ||
|
|
6d661e0b3d | ||
|
|
e0430288ce | ||
|
|
a7b16e3c28 | ||
|
|
abe22d8fe6 | ||
|
|
1ad7116045 | ||
|
|
72777be571 | ||
|
|
840904d527 | ||
|
|
f91678ef24 | ||
|
|
6cf390f753 | ||
|
|
20b9404539 | ||
|
|
0ff23eabca | ||
|
|
b37cbea5cc | ||
|
|
fc18fd9a06 | ||
|
|
07116707e5 | ||
|
|
0f935b06e9 | ||
|
|
a0d6f5fb60 | ||
|
|
4ddfc04534 | ||
|
|
9fb5b4a92d | ||
|
|
b97d8ba6db | ||
|
|
7d8bba6786 | ||
|
|
f0c6825746 | ||
|
|
1490b186f9 | ||
|
|
8b64db6344 | ||
|
|
ab85dfcd67 | ||
|
|
13fdb32d4f | ||
|
|
72901a4ed8 | ||
|
|
558d3ad492 | ||
|
|
0a04419180 | ||
|
|
fdbc523f85 | ||
|
|
287d78ffd3 | ||
|
|
8418507483 | ||
|
|
d1b9d100b4 | ||
|
|
b93c762205 | ||
|
|
528e1bef37 | ||
|
|
73aed1d630 | ||
|
|
7b446eef93 | ||
|
|
1afaa22ddb | ||
|
|
bdd5d423ed | ||
|
|
44b5e07a80 | ||
|
|
d8c0fb856c | ||
|
|
6cc496633f | ||
|
|
1d0bf08a1c | ||
|
|
a3d1bd3a42 | ||
|
|
1c0fbba98e | ||
|
|
2d6c5f393f | ||
|
|
eaf339b11d | ||
|
|
3a50b57b5a | ||
|
|
6c0cd4bd3a | ||
|
|
d6170271e9 | ||
|
|
6f145e3a80 | ||
|
|
3c193143f2 | ||
|
|
b25e15347b | ||
|
|
a8cce41f35 | ||
|
|
f0f691fffc | ||
|
|
847706432b | ||
|
|
bd93489b14 | ||
|
|
96d0059ca4 | ||
|
|
df802472cb | ||
|
|
94750a5ea1 | ||
|
|
fae1c0dbdd | ||
|
|
b546e7c224 | ||
|
|
cd58850f5b | ||
|
|
7d3242077b | ||
|
|
3f2ff2e6ba | ||
|
|
433a059223 | ||
|
|
d6feb984c3 | ||
|
|
41f2864ac9 | ||
|
|
b1a2683e62 | ||
|
|
4febf7c70b | ||
|
|
b8f0721fcb | ||
|
|
8f95f68f06 | ||
|
|
c9b7078fb7 | ||
|
|
f0b96445d2 | ||
|
|
bcb4b44c69 | ||
|
|
82f9ec78dc | ||
|
|
5a26e7dabe | ||
|
|
6718f5ad58 | ||
|
|
88c738dd21 | ||
|
|
2d79ea5262 | ||
|
|
cc7abc02f4 | ||
|
|
e2c813bfca | ||
|
|
5695aba5d7 | ||
|
|
0f9e32d49c | ||
|
|
0d9d942ab7 | ||
|
|
9de32d2cb7 | ||
|
|
53c89e2196 | ||
|
|
b0959a6292 | ||
|
|
1af9bf8abc | ||
|
|
0d1c15a768 | ||
|
|
48acaec66f | ||
|
|
9f6bb617e9 | ||
|
|
c5a4694c74 | ||
|
|
0f2294cef4 | ||
|
|
778489d445 | ||
|
|
ba53a01339 | ||
|
|
8217c44ee5 | ||
|
|
fff64e8aa5 | ||
|
|
8e38e2ac86 | ||
|
|
fb5ff96ed6 | ||
|
|
91602574a9 | ||
|
|
ee8bcb2a5b |
596
.drone.yml
596
.drone.yml
@@ -1,228 +1,382 @@
|
|||||||
clone:
|
kind: pipeline
|
||||||
git:
|
name: qt-5.7
|
||||||
image: plugins/git
|
|
||||||
tags: true
|
|
||||||
depth: 1
|
|
||||||
|
|
||||||
pipeline:
|
steps:
|
||||||
qt-5.7:
|
- name: build and test
|
||||||
image: nextcloudci/client-5.7:client-5.7-4
|
image: nextcloudci/client-5.7:client-5.7-4
|
||||||
commands:
|
commands:
|
||||||
# Install QtKeyChain
|
# Install QtKeyChain
|
||||||
- /bin/bash -c "
|
- /bin/bash -c "
|
||||||
source /opt/qt57/bin/qt57-env.sh &&
|
source /opt/qt57/bin/qt57-env.sh &&
|
||||||
cd /tmp &&
|
cd /tmp &&
|
||||||
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
||||||
cd qtkeychain &&
|
cd qtkeychain &&
|
||||||
git checkout v0.9.1 &&
|
git checkout v0.9.1 &&
|
||||||
mkdir build &&
|
mkdir build &&
|
||||||
cd build &&
|
cd build &&
|
||||||
cmake ../ &&
|
cmake ../ &&
|
||||||
make &&
|
make &&
|
||||||
make install"
|
make install"
|
||||||
# Build client
|
# Build client
|
||||||
- /bin/bash -c "
|
- /bin/bash -c "
|
||||||
source /opt/qt57/bin/qt57-env.sh &&
|
source /opt/qt57/bin/qt57-env.sh &&
|
||||||
mkdir build &&
|
mkdir build &&
|
||||||
cd build &&
|
cd build &&
|
||||||
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
|
cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
|
||||||
make &&
|
make &&
|
||||||
useradd -m -s /bin/bash test &&
|
useradd -m -s /bin/bash test &&
|
||||||
chown -R test:test . &&
|
chown -R test:test . &&
|
||||||
su -c 'ctest --output-on-failure' test"
|
su -c 'ctest --output-on-failure' test"
|
||||||
when:
|
trigger:
|
||||||
matrix:
|
branch:
|
||||||
TESTS: qt-5.7
|
- master
|
||||||
qt-5.8:
|
event:
|
||||||
image: nextcloudci/client-5.8:client-5.8-4
|
- pull_request
|
||||||
commands:
|
- push
|
||||||
# Install QtKeyChain
|
|
||||||
- /bin/bash -c "
|
|
||||||
source /opt/qt58/bin/qt58-env.sh &&
|
|
||||||
cd /tmp &&
|
|
||||||
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
|
||||||
cd qtkeychain &&
|
|
||||||
git checkout v0.9.1 &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake ../ &&
|
|
||||||
make &&
|
|
||||||
make install"
|
|
||||||
# Build client
|
|
||||||
- /bin/bash -c "
|
|
||||||
source /opt/qt58/bin/qt58-env.sh &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
|
|
||||||
make &&
|
|
||||||
useradd -m -s /bin/bash test &&
|
|
||||||
chown -R test:test . &&
|
|
||||||
su -c 'ctest --output-on-failure' test"
|
|
||||||
when:
|
|
||||||
matrix:
|
|
||||||
TESTS: qt-5.8
|
|
||||||
qt-5.9:
|
|
||||||
image: nextcloudci/client-5.9:client-5.9-5
|
|
||||||
commands:
|
|
||||||
# Install QtKeyChain
|
|
||||||
- /bin/bash -c "
|
|
||||||
source /opt/qt59/bin/qt59-env.sh &&
|
|
||||||
cd /tmp &&
|
|
||||||
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
|
||||||
cd qtkeychain &&
|
|
||||||
git checkout v0.9.1 &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake ../ &&
|
|
||||||
make &&
|
|
||||||
make install"
|
|
||||||
# Build client
|
|
||||||
- /bin/bash -c "
|
|
||||||
source /opt/qt59/bin/qt59-env.sh &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
|
|
||||||
make &&
|
|
||||||
useradd -m -s /bin/bash test &&
|
|
||||||
chown -R test:test . &&
|
|
||||||
su -c 'ctest --output-on-failure' test"
|
|
||||||
when:
|
|
||||||
matrix:
|
|
||||||
TESTS: qt-5.9
|
|
||||||
qt-5.10:
|
|
||||||
image: nextcloudci/client-5.10:client-5.10-3
|
|
||||||
commands:
|
|
||||||
# Install QtKeyChain
|
|
||||||
- /bin/bash -c "
|
|
||||||
export CC=gcc-7 &&
|
|
||||||
export CXX=g++-7 &&
|
|
||||||
source /opt/qt510/bin/qt510-env.sh &&
|
|
||||||
cd /tmp &&
|
|
||||||
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
|
||||||
cd qtkeychain &&
|
|
||||||
git checkout v0.9.1 &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake ../ &&
|
|
||||||
make &&
|
|
||||||
make install"
|
|
||||||
# Build client
|
|
||||||
- /bin/bash -c "
|
|
||||||
export CC=gcc-7 &&
|
|
||||||
export CXX=g++-7 &&
|
|
||||||
source /opt/qt510/bin/qt510-env.sh &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
|
|
||||||
make &&
|
|
||||||
useradd -m -s /bin/bash test &&
|
|
||||||
chown -R test:test . &&
|
|
||||||
su -c 'ctest --output-on-failure' test"
|
|
||||||
when:
|
|
||||||
matrix:
|
|
||||||
TESTS: qt-5.10
|
|
||||||
qt-5.11:
|
|
||||||
image: nextcloudci/client-5.11:client-5.11-3
|
|
||||||
commands:
|
|
||||||
# Install QtKeyChain
|
|
||||||
- /bin/bash -c "
|
|
||||||
export CC=gcc-7 &&
|
|
||||||
export CXX=g++-7 &&
|
|
||||||
source /opt/qt511/bin/qt511-env.sh &&
|
|
||||||
cd /tmp &&
|
|
||||||
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
|
||||||
cd qtkeychain &&
|
|
||||||
git checkout v0.9.1 &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake ../ &&
|
|
||||||
make &&
|
|
||||||
make install"
|
|
||||||
# Build client
|
|
||||||
- /bin/bash -c "
|
|
||||||
export CC=gcc-7 &&
|
|
||||||
export CXX=g++-7 &&
|
|
||||||
source /opt/qt511/bin/qt511-env.sh &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
|
|
||||||
make &&
|
|
||||||
useradd -m -s /bin/bash test &&
|
|
||||||
chown -R test:test . &&
|
|
||||||
su -c 'ctest --output-on-failure' test"
|
|
||||||
when:
|
|
||||||
matrix:
|
|
||||||
TESTS: qt-5.11
|
|
||||||
|
|
||||||
qt-5.11-clang:
|
---
|
||||||
image: nextcloudci/client-5.11:client-5.11-3
|
kind: pipeline
|
||||||
commands:
|
name: qt-5.8
|
||||||
# Install QtKeyChain
|
|
||||||
- /bin/bash -c "
|
|
||||||
export CC=clang-6.0 &&
|
|
||||||
export CXX=clang++-6.0 &&
|
|
||||||
source /opt/qt511/bin/qt511-env.sh &&
|
|
||||||
cd /tmp &&
|
|
||||||
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
|
||||||
cd qtkeychain &&
|
|
||||||
git checkout v0.9.1 &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake ../ &&
|
|
||||||
make &&
|
|
||||||
make install"
|
|
||||||
# Build client
|
|
||||||
- /bin/bash -c "
|
|
||||||
export CC=clang-6.0 &&
|
|
||||||
export CXX=clang++-6.0 &&
|
|
||||||
source /opt/qt511/bin/qt511-env.sh &&
|
|
||||||
mkdir build &&
|
|
||||||
cd build &&
|
|
||||||
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
|
|
||||||
make &&
|
|
||||||
useradd -m -s /bin/bash test &&
|
|
||||||
chown -R test:test . &&
|
|
||||||
su -c 'ctest --output-on-failure' test"
|
|
||||||
when:
|
|
||||||
matrix:
|
|
||||||
TESTS: qt-5.11-clang
|
|
||||||
|
|
||||||
AppImage:
|
steps:
|
||||||
image: nextcloudci/client-5.11:client-5.11-3
|
- name: build and test
|
||||||
commands:
|
image: nextcloudci/client-5.8:client-5.8-4
|
||||||
- /bin/bash -c "./admin/linux/build-appimage.sh"
|
commands:
|
||||||
when:
|
# Install QtKeyChain
|
||||||
matrix:
|
- /bin/bash -c "
|
||||||
BUILD: AppImage
|
source /opt/qt58/bin/qt58-env.sh &&
|
||||||
|
cd /tmp &&
|
||||||
|
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
||||||
|
cd qtkeychain &&
|
||||||
|
git checkout v0.9.1 &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake ../ &&
|
||||||
|
make &&
|
||||||
|
make install"
|
||||||
|
# Build client
|
||||||
|
- /bin/bash -c "
|
||||||
|
source /opt/qt58/bin/qt58-env.sh &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
|
||||||
|
make &&
|
||||||
|
useradd -m -s /bin/bash test &&
|
||||||
|
chown -R test:test . &&
|
||||||
|
su -c 'ctest --output-on-failure' test"
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|
||||||
Debian:
|
---
|
||||||
image: nextcloudci/client-debian-ci:client-debian-ci-2
|
kind: pipeline
|
||||||
commands:
|
name: qt-5.9
|
||||||
- /bin/bash -c "./admin/linux/debian/drone-build.sh"
|
|
||||||
secrets: [ DEBIAN_SECRET_KEY, DEBIAN_SECRET_IV ]
|
|
||||||
when:
|
|
||||||
matrix:
|
|
||||||
BUILD: Debian
|
|
||||||
|
|
||||||
documentation:
|
steps:
|
||||||
image: nextcloudci/documentation:documentation-5
|
- name: build and test
|
||||||
commands:
|
image: nextcloudci/client-5.9:client-5.9-5
|
||||||
- cd doc
|
commands:
|
||||||
- make html
|
# Install QtKeyChain
|
||||||
when:
|
- /bin/bash -c "
|
||||||
matrix:
|
source /opt/qt59/bin/qt59-env.sh &&
|
||||||
TESTS: documentation
|
cd /tmp &&
|
||||||
|
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
||||||
|
cd qtkeychain &&
|
||||||
|
git checkout v0.9.1 &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake ../ &&
|
||||||
|
make &&
|
||||||
|
make install"
|
||||||
|
# Build client
|
||||||
|
- /bin/bash -c "
|
||||||
|
source /opt/qt59/bin/qt59-env.sh &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
|
||||||
|
make &&
|
||||||
|
useradd -m -s /bin/bash test &&
|
||||||
|
chown -R test:test . &&
|
||||||
|
su -c 'ctest --output-on-failure' test"
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|
||||||
matrix:
|
---
|
||||||
include:
|
kind: pipeline
|
||||||
- TESTS: qt-5.7
|
name: qt-5.10
|
||||||
- TESTS: qt-5.8
|
|
||||||
- TESTS: qt-5.9
|
|
||||||
- TESTS: qt-5.10
|
|
||||||
- TESTS: qt-5.11
|
|
||||||
- TESTS: qt-5.11-clang
|
|
||||||
- BUILD: AppImage
|
|
||||||
- BUILD: Debian
|
|
||||||
- TESTS: documentation
|
|
||||||
|
|
||||||
branches: [ master, 2.* ]
|
steps:
|
||||||
|
- name: build and test
|
||||||
|
image: nextcloudci/client-5.10:client-5.10-3
|
||||||
|
commands:
|
||||||
|
# Install QtKeyChain
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=gcc-7 &&
|
||||||
|
export CXX=g++-7 &&
|
||||||
|
source /opt/qt510/bin/qt510-env.sh &&
|
||||||
|
cd /tmp &&
|
||||||
|
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
||||||
|
cd qtkeychain &&
|
||||||
|
git checkout v0.9.1 &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake ../ &&
|
||||||
|
make &&
|
||||||
|
make install"
|
||||||
|
# Build client
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=gcc-7 &&
|
||||||
|
export CXX=g++-7 &&
|
||||||
|
source /opt/qt510/bin/qt510-env.sh &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
|
||||||
|
make &&
|
||||||
|
useradd -m -s /bin/bash test &&
|
||||||
|
chown -R test:test . &&
|
||||||
|
su -c 'ctest --output-on-failure' test"
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: qt-5.11
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build and test
|
||||||
|
image: nextcloudci/client-5.11:client-5.11-3
|
||||||
|
commands:
|
||||||
|
# Install QtKeyChain
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=gcc-7 &&
|
||||||
|
export CXX=g++-7 &&
|
||||||
|
source /opt/qt511/bin/qt511-env.sh &&
|
||||||
|
cd /tmp &&
|
||||||
|
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
||||||
|
cd qtkeychain &&
|
||||||
|
git checkout v0.9.1 &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake ../ &&
|
||||||
|
make &&
|
||||||
|
make install"
|
||||||
|
# Build client
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=gcc-7 &&
|
||||||
|
export CXX=g++-7 &&
|
||||||
|
source /opt/qt511/bin/qt511-env.sh &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
|
||||||
|
make &&
|
||||||
|
useradd -m -s /bin/bash test &&
|
||||||
|
chown -R test:test . &&
|
||||||
|
su -c 'ctest --output-on-failure' test"
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: qt-5.11-clang
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build and test
|
||||||
|
image: nextcloudci/client-5.11:client-5.11-3
|
||||||
|
commands:
|
||||||
|
# Install QtKeyChain
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=clang-6.0 &&
|
||||||
|
export CXX=clang++-6.0 &&
|
||||||
|
source /opt/qt511/bin/qt511-env.sh &&
|
||||||
|
cd /tmp &&
|
||||||
|
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
||||||
|
cd qtkeychain &&
|
||||||
|
git checkout v0.9.1 &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake ../ &&
|
||||||
|
make &&
|
||||||
|
make install"
|
||||||
|
# Build client
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=clang-6.0 &&
|
||||||
|
export CXX=clang++-6.0 &&
|
||||||
|
source /opt/qt511/bin/qt511-env.sh &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
|
||||||
|
make &&
|
||||||
|
useradd -m -s /bin/bash test &&
|
||||||
|
chown -R test:test . &&
|
||||||
|
su -c 'ctest --output-on-failure' test"
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: qt-5.12
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build and test
|
||||||
|
image: nextcloudci/client-5.12:client-5.12-5
|
||||||
|
commands:
|
||||||
|
# Install QtKeyChain
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=gcc-7 &&
|
||||||
|
export CXX=g++-7 &&
|
||||||
|
export QT_BASE_DIR=/opt/qt5.12.5 &&
|
||||||
|
export QTDIR=\$QT_BASE_DIR &&
|
||||||
|
export PATH=\$QT_BASE_DIR/bin:\$PATH &&
|
||||||
|
export LD_LIBRARY_PATH=\$QT_BASE_DIR/lib/x86_64-linux-gnu:\$QT_BASE_DIR/lib:/usr/local/lib:\$LD_LIBRARY_PATH &&
|
||||||
|
export PKG_CONFIG_PATH=\$QT_BASE_DIR/lib/pkgconfig:\$PKG_CONFIG_PATH &&
|
||||||
|
cd /tmp &&
|
||||||
|
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
||||||
|
cd qtkeychain &&
|
||||||
|
git checkout v0.9.1 &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake ../ &&
|
||||||
|
make &&
|
||||||
|
make install"
|
||||||
|
# Build client
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=gcc-7 &&
|
||||||
|
export CXX=g++-7 &&
|
||||||
|
export QT_BASE_DIR=/opt/qt5.12.5 &&
|
||||||
|
export QTDIR=\$QT_BASE_DIR &&
|
||||||
|
export PATH=\$QT_BASE_DIR/bin:\$PATH &&
|
||||||
|
export LD_LIBRARY_PATH=\$QT_BASE_DIR/lib/x86_64-linux-gnu:\$QT_BASE_DIR/lib:/usr/local/lib:\$LD_LIBRARY_PATH &&
|
||||||
|
export PKG_CONFIG_PATH=\$QT_BASE_DIR/lib/pkgconfig:\$PKG_CONFIG_PATH &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
|
||||||
|
make &&
|
||||||
|
useradd -m -s /bin/bash test &&
|
||||||
|
chown -R test:test . &&
|
||||||
|
su -c 'ctest --output-on-failure' test"
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: qt-5.12-clang
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build and test
|
||||||
|
image: nextcloudci/client-5.12:client-5.12-5
|
||||||
|
commands:
|
||||||
|
# Install QtKeyChain
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=clang-6.0 &&
|
||||||
|
export CXX=clang++-6.0 &&
|
||||||
|
export QT_BASE_DIR=/opt/qt5.12.5 &&
|
||||||
|
export QTDIR=\$QT_BASE_DIR &&
|
||||||
|
export PATH=\$QT_BASE_DIR/bin:\$PATH &&
|
||||||
|
export LD_LIBRARY_PATH=\$QT_BASE_DIR/lib/x86_64-linux-gnu:\$QT_BASE_DIR/lib:/usr/local/lib:\$LD_LIBRARY_PATH &&
|
||||||
|
export PKG_CONFIG_PATH=\$QT_BASE_DIR/lib/pkgconfig:\$PKG_CONFIG_PATH &&
|
||||||
|
cd /tmp &&
|
||||||
|
git clone https://github.com/frankosterfeld/qtkeychain.git &&
|
||||||
|
cd qtkeychain &&
|
||||||
|
git checkout v0.9.1 &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake ../ &&
|
||||||
|
make &&
|
||||||
|
make install"
|
||||||
|
# Build client
|
||||||
|
- /bin/bash -c "
|
||||||
|
export CC=clang-6.0 &&
|
||||||
|
export CXX=clang++-6.0 &&
|
||||||
|
export QT_BASE_DIR=/opt/qt5.12.5 &&
|
||||||
|
export QTDIR=\$QT_BASE_DIR &&
|
||||||
|
export PATH=\$QT_BASE_DIR/bin:\$PATH &&
|
||||||
|
export LD_LIBRARY_PATH=\$QT_BASE_DIR/lib/x86_64-linux-gnu:\$QT_BASE_DIR/lib:/usr/local/lib:\$LD_LIBRARY_PATH &&
|
||||||
|
export PKG_CONFIG_PATH=\$QT_BASE_DIR/lib/pkgconfig:\$PKG_CONFIG_PATH &&
|
||||||
|
mkdir build &&
|
||||||
|
cd build &&
|
||||||
|
cmake -D NO_SHIBBOLETH=1 -DBUILD_UPDATER=ON -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 -DSANITIZE_ADDRESS=ON ../ &&
|
||||||
|
make &&
|
||||||
|
useradd -m -s /bin/bash test &&
|
||||||
|
chown -R test:test . &&
|
||||||
|
su -c 'ctest --output-on-failure' test"
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: AppImage
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build
|
||||||
|
image: nextcloudci/client-5.12:client-5.12-5
|
||||||
|
commands:
|
||||||
|
- /bin/bash -c "./admin/linux/build-appimage.sh"
|
||||||
|
- /bin/bash -c "./admin/linux/upload-appimage.sh"
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: Debian
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build
|
||||||
|
image: nextcloudci/client-debian-ci:client-debian-ci-2
|
||||||
|
commands:
|
||||||
|
- /bin/bash -c "./admin/linux/debian/drone-build.sh"
|
||||||
|
environment:
|
||||||
|
DEBIAN_SECRET_KEY:
|
||||||
|
from_secret: DEBIAN_SECRET_KEY
|
||||||
|
DEBIAN_SECRET_IV:
|
||||||
|
from_secret: DEBIAN_SECRET_IV
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- stable-2.6
|
||||||
|
event:
|
||||||
|
- tag
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: Documentation
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build
|
||||||
|
image: nextcloudci/documentation:documentation-5
|
||||||
|
commands:
|
||||||
|
- cd doc
|
||||||
|
- make html
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|||||||
33
.github/issue_template.md
vendored
33
.github/issue_template.md
vendored
@@ -1,9 +1,14 @@
|
|||||||
<!---
|
<!--
|
||||||
Please try to only report a bug if it happens with the latest version
|
Dear user,
|
||||||
The latest version can be seen by checking https://download.nextcloud.com/desktop/
|
Please understand that at the moment, we are very busy with customer issues
|
||||||
For support try our forums: https://help.nextcloud.com
|
and some high priority development work. A lot of issues are getting reported.
|
||||||
--->
|
Right now we can't keep up and timely respond to all of them.
|
||||||
|
We're sorry for that and are expanding our team, if you're looking for a C++
|
||||||
|
job or know somebody who is, please point them to https://nextcloud.com/jobs
|
||||||
|
Don't forget that Github is not a support system or a place to ask for
|
||||||
|
features but only a place to report verified bugs - see nextcloud.com/support
|
||||||
|
for support options!
|
||||||
|
-->
|
||||||
|
|
||||||
### Expected behaviour
|
### Expected behaviour
|
||||||
Tell us what should happen
|
Tell us what should happen
|
||||||
@@ -18,6 +23,11 @@ Tell us what happens instead
|
|||||||
|
|
||||||
### Client configuration
|
### Client configuration
|
||||||
Client version:
|
Client version:
|
||||||
|
<!---
|
||||||
|
Please try to only report a bug if it happens with the latest version
|
||||||
|
The latest version can be seen by checking https://download.nextcloud.com/desktop/
|
||||||
|
For support try our forums: https://help.nextcloud.com
|
||||||
|
--->
|
||||||
|
|
||||||
Operating system:
|
Operating system:
|
||||||
|
|
||||||
@@ -34,15 +44,6 @@ Installation path of client:
|
|||||||
<!---
|
<!---
|
||||||
Optional section. It depends on the issue.
|
Optional section. It depends on the issue.
|
||||||
--->
|
--->
|
||||||
|
|
||||||
Operating system:
|
|
||||||
|
|
||||||
Web server:
|
|
||||||
|
|
||||||
Database:
|
|
||||||
|
|
||||||
PHP version:
|
|
||||||
|
|
||||||
Nextcloud version:
|
Nextcloud version:
|
||||||
|
|
||||||
Storage backend (external storage):
|
Storage backend (external storage):
|
||||||
@@ -52,8 +53,6 @@ Storage backend (external storage):
|
|||||||
Please use Gist (https://gist.github.com/) or a similar code paster for longer
|
Please use Gist (https://gist.github.com/) or a similar code paster for longer
|
||||||
logs.
|
logs.
|
||||||
|
|
||||||
```Template for output < 10 lines```
|
|
||||||
|
|
||||||
1. Client logfile: Output of `nextcloud --logwindow` or `nextcloud --logfile log.txt`
|
1. Client logfile: Output of `nextcloud --logwindow` or `nextcloud --logfile log.txt`
|
||||||
(On Windows using `cmd.exe`, you might need to first `cd` into the Nextcloud directory)
|
(On Windows using `cmd.exe`, you might need to first `cd` into the Nextcloud directory)
|
||||||
(See also https://docs.nextcloud.com/desktop/2.3/troubleshooting.html#log-files)
|
(See also https://docs.nextcloud.com/desktop/2.3/troubleshooting.html#log-files)
|
||||||
|
|||||||
10
.gitignore
vendored
10
.gitignore
vendored
@@ -15,9 +15,18 @@ cscope.*
|
|||||||
tags
|
tags
|
||||||
t1.cfg
|
t1.cfg
|
||||||
|
|
||||||
|
## Ignore Visual Studio Code config & environment files
|
||||||
|
|
||||||
|
.vs/
|
||||||
|
.vscode/
|
||||||
|
|
||||||
## Ignore Visual Studio temporary files, build results, and
|
## Ignore Visual Studio temporary files, build results, and
|
||||||
## files generated by popular Visual Studio add-ons.
|
## files generated by popular Visual Studio add-ons.
|
||||||
|
|
||||||
|
# CMake integration on VS2019+
|
||||||
|
|
||||||
|
CMakeSettings.json
|
||||||
|
|
||||||
# User-specific files
|
# User-specific files
|
||||||
*.suo
|
*.suo
|
||||||
*.user
|
*.user
|
||||||
@@ -171,3 +180,4 @@ CPackConfig.cmake
|
|||||||
CPackOptions.cmake
|
CPackOptions.cmake
|
||||||
CPackSourceConfig.cmake
|
CPackSourceConfig.cmake
|
||||||
|
|
||||||
|
compile_commands.json
|
||||||
|
|||||||
6
.gitmodules
vendored
6
.gitmodules
vendored
@@ -1,9 +1,3 @@
|
|||||||
[submodule "src/3rdparty/qtmacgoodies"]
|
|
||||||
path = src/3rdparty/qtmacgoodies
|
|
||||||
url = https://github.com/camilasan/qtmacgoodies.git
|
|
||||||
[submodule "binary"]
|
|
||||||
path = binary
|
|
||||||
url = git://github.com/owncloud/owncloud-client-binary.git
|
|
||||||
[submodule "src/3rdparty/libcrashreporter-qt"]
|
[submodule "src/3rdparty/libcrashreporter-qt"]
|
||||||
path = src/3rdparty/libcrashreporter-qt
|
path = src/3rdparty/libcrashreporter-qt
|
||||||
url = git://github.com/dschmidt/libcrashreporter-qt.git
|
url = git://github.com/dschmidt/libcrashreporter-qt.git
|
||||||
|
|||||||
201
.tx/nextcloud.client-desktop/ar_translation
Normal file
201
.tx/nextcloud.client-desktop/ar_translation
Normal file
@@ -0,0 +1,201 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
GenericName[ar]=مزامنة المجلد
|
||||||
204
.tx/nextcloud.client-desktop/bg_translation
Normal file
204
.tx/nextcloud.client-desktop/bg_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[bg_BG]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[bg_BG]=@APPLICATION_NAME@ десктоп клиент за синхронизиране
|
||||||
|
Comment[bg_BG]=@APPLICATION_NAME@ десктоп клиент за синхронизиране
|
||||||
|
GenericName[bg_BG]=Синхронизиране на папка
|
||||||
204
.tx/nextcloud.client-desktop/br_translation
Normal file
204
.tx/nextcloud.client-desktop/br_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[br]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[br]=@APPLICATION_NAME@ burev kempreet an implijer
|
||||||
|
Comment[br]=@APPLICATION_NAME@ burev kempreet an implijer
|
||||||
|
GenericName[br]=Tuliad kemprenan
|
||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[ca]=@APPLICATION_NAME@ client de sincronització d'escriptori
|
|
||||||
Icon[ca]=@APPLICATION_ICON_NAME@
|
Icon[ca]=@APPLICATION_ICON_NAME@
|
||||||
Name[ca]=@APPLICATION_NAME@ client de sincro d'escriptori
|
Name[ca]=Client de sincronització d'escriptori del @APPLICATION_NAME@
|
||||||
|
Comment[ca]=Client de sincronització d'escriptori del @APPLICATION_NAME@
|
||||||
GenericName[ca]=Directori de sincronització
|
GenericName[ca]=Directori de sincronització
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[cs_CZ]=@APPLICATION_NAME@ synchronizační klient pro desktop
|
Icon[cs_CZ]=@APPLICATION_ICON_NAME@
|
||||||
Icon[cs_CZ]=@NAZEV_IKONY_APLIKACE@
|
|
||||||
Name[cs_CZ]=@APPLICATION_NAME@ synchronizační klient pro desktop
|
Name[cs_CZ]=@APPLICATION_NAME@ synchronizační klient pro desktop
|
||||||
|
Comment[cs_CZ]=@APPLICATION_NAME@ synchronizační klient pro desktop
|
||||||
GenericName[cs_CZ]=Synchronizace složek
|
GenericName[cs_CZ]=Synchronizace složek
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/cy_GB_translation
Normal file
204
.tx/nextcloud.client-desktop/cy_GB_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[cy_GB]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[cy_GB]=@APPLICATION_NAME@ cleient cydweddu bwrdd gwaith
|
||||||
|
Comment[cy_GB]=@APPLICATION_NAME@ cleient cydweddu bwrdd gwaith
|
||||||
|
GenericName[cy_GB]=Cydweddu Ffolder
|
||||||
204
.tx/nextcloud.client-desktop/da_translation
Normal file
204
.tx/nextcloud.client-desktop/da_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[da]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[da]=@APPLICATION_NAME@ Arbejdsstationsssynkroniseringsklient
|
||||||
|
Comment[da]=@APPLICATION_NAME@ Arbejdsstationsssynkroniseringsklient
|
||||||
|
GenericName[da]=Mappesynkronisering
|
||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[de_DE]=@APPLICATION_NAME@ Client zur Desktop-Synchronisation
|
Icon[de]=@APPLICATION_ICON_NAME@
|
||||||
Icon[de_DE]=@APPLICATION_ICON_NAME@
|
Name[de]=@APPLICATION_NAME@ Client zur Desktop-Synchronisierung
|
||||||
Name[de_DE]=@APPLICATION_NAME@ Client zur Desktop-Synchronisation
|
Comment[de]=@APPLICATION_NAME@ Client zur Desktop-Synchronisierung
|
||||||
GenericName[de_DE]=Synchronisationsordner
|
GenericName[de]=Synchronisierungsordner
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/el_translation
Normal file
204
.tx/nextcloud.client-desktop/el_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[el]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[el]=@APPLICATION_NAME@ πρόγραμμα συγχρονισμού
|
||||||
|
Comment[el]=@APPLICATION_NAME@ πρόγραμμα συγχρονισμού
|
||||||
|
GenericName[el]=Συγχρονισμός φακέλου
|
||||||
@@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[en_GB]=@APPLICATION_NAME@ desktop synchronisation client
|
Icon[en_GB]=@APPLICATION_ICON_NAME@
|
||||||
Name[en_GB]=@APPLICATION_NAME@ desktop sync client
|
Name[en_GB]=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment[en_GB]=@APPLICATION_NAME@ desktop synchronisation client
|
||||||
GenericName[en_GB]=Folder Sync
|
GenericName[en_GB]=Folder Sync
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/eo_translation
Normal file
204
.tx/nextcloud.client-desktop/eo_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[eo]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[eo]=@APPLICATION_NAME@ sinkroniga kliento
|
||||||
|
Comment[eo]=@APPLICATION_NAME@ sinkroniga kliento
|
||||||
|
GenericName[eo]=Dosieruja sinkronigo
|
||||||
204
.tx/nextcloud.client-desktop/es_AR_translation
Normal file
204
.tx/nextcloud.client-desktop/es_AR_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[es_AR]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[es_AR]=@APPLICATION_NAME@ cliente de sincronización de escritorio
|
||||||
|
Comment[es_AR]=@APPLICATION_NAME@ cliente de sincronización de escritorio
|
||||||
|
GenericName[es_AR]=Sincronización de carpetas
|
||||||
@@ -198,6 +198,6 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es_CL]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
|
||||||
Name[es_CL]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
Name[es_CL]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
|
Comment[es_CL]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
GenericName[es_CL]=Sincronización de carpeta
|
GenericName[es_CL]=Sincronización de carpeta
|
||||||
|
|||||||
@@ -198,6 +198,6 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es_CO]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
|
||||||
Name[es_CO]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
Name[es_CO]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
|
Comment[es_CO]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
GenericName[es_CO]=Sincronización de carpeta
|
GenericName[es_CO]=Sincronización de carpeta
|
||||||
|
|||||||
@@ -198,6 +198,6 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es_CR]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
|
||||||
Name[es_CR]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
Name[es_CR]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
|
Comment[es_CR]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
GenericName[es_CR]=Sincronización de carpeta
|
GenericName[es_CR]=Sincronización de carpeta
|
||||||
|
|||||||
@@ -198,6 +198,6 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es_DO]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
|
||||||
Name[es_DO]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
Name[es_DO]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
|
Comment[es_DO]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
GenericName[es_DO]=Sincronización de carpeta
|
GenericName[es_DO]=Sincronización de carpeta
|
||||||
|
|||||||
@@ -198,6 +198,6 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es_EC]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
|
||||||
Name[es_EC]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
Name[es_EC]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
|
Comment[es_EC]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
GenericName[es_EC]=Sincronización de carpeta
|
GenericName[es_EC]=Sincronización de carpeta
|
||||||
|
|||||||
@@ -198,6 +198,6 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es_GT]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
|
||||||
Name[es_GT]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
Name[es_GT]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
|
Comment[es_GT]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
GenericName[es_GT]=Sincronización de carpeta
|
GenericName[es_GT]=Sincronización de carpeta
|
||||||
|
|||||||
@@ -198,6 +198,6 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es_MX]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
|
||||||
Name[es_MX]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
Name[es_MX]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
|
Comment[es_MX]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
GenericName[es_MX]=Sincronización de carpeta
|
GenericName[es_MX]=Sincronización de carpeta
|
||||||
|
|||||||
@@ -198,6 +198,6 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es_SV]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
|
||||||
Name[es_SV]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
Name[es_SV]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
|
Comment[es_SV]=@APPLICATION_NAME@ Cliente de sincronización de escritorio
|
||||||
GenericName[es_SV]=Sincronización de carpeta
|
GenericName[es_SV]=Sincronización de carpeta
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[es]=Cliente de sincronización de escritorio @APPLICATION_NAME@
|
|
||||||
Icon[es]=@APPLICATION_ICON_NAME@
|
Icon[es]=@APPLICATION_ICON_NAME@
|
||||||
Name[es]=Cliente de sincronización de escritorio @APPLICATION_NAME@
|
Name[es]=Cliente de sincronización de escritorio @APPLICATION_NAME@
|
||||||
|
Comment[es]=Cliente de sincronización de escritorio @APPLICATION_NAME@
|
||||||
GenericName[es]=Sincronización de carpetas
|
GenericName[es]=Sincronización de carpetas
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/et_translation
Normal file
204
.tx/nextcloud.client-desktop/et_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[et_EE]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[et_EE]=@APPLICATION_NAME@ töölaua sünkimise klient
|
||||||
|
Comment[et_EE]=@APPLICATION_NAME@ töölaua sünkroniseerimise klient
|
||||||
|
GenericName[et_EE]=Kausta Sünkroonimine
|
||||||
204
.tx/nextcloud.client-desktop/eu_translation
Normal file
204
.tx/nextcloud.client-desktop/eu_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[eu]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[eu]=@APPLICATION_NAME@ mahaigainerako sinkronizazio bezeroa
|
||||||
|
Comment[eu]=@APPLICATION_NAME@ mahaigainerako sinkronizazio bezeroa
|
||||||
|
GenericName[eu]=Karpeta-sinkronizazioa
|
||||||
201
.tx/nextcloud.client-desktop/fa_translation
Normal file
201
.tx/nextcloud.client-desktop/fa_translation
Normal file
@@ -0,0 +1,201 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Comment[fa]=@ APPLICATION_NAME @ مشتری هماهنگ سازی دسکتاپ
|
||||||
204
.tx/nextcloud.client-desktop/fi_translation
Normal file
204
.tx/nextcloud.client-desktop/fi_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[fi_FI]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[fi_FI]=@APPLICATION_NAME@ työpöydän synkronointipääte
|
||||||
|
Comment[fi_FI]=@APPLICATION_NAME@ työpöydän synkronointipääte
|
||||||
|
GenericName[fi_FI]=Kansio synkronointi
|
||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[fr]=Client de synchronisation @APPLICATION_NAME@ desktop
|
|
||||||
Icon[fr]=@APPLICATION_ICON_NAME@
|
Icon[fr]=@APPLICATION_ICON_NAME@
|
||||||
Name[fr]=Client desktop de synchronisation @APPLICATION_NAME@
|
Name[fr]=Client de synchro @APPLICATION_NAME@
|
||||||
|
Comment[fr]=Client de synchronisation @APPLICATION_NAME@
|
||||||
GenericName[fr]=Synchronisation du dossier
|
GenericName[fr]=Synchronisation du dossier
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[gl]=@APPLICATION_NAME@ cliente de sincronización para escritorio
|
|
||||||
Icon[gl]=@APPLICATION_ICON_NAME@
|
Icon[gl]=@APPLICATION_ICON_NAME@
|
||||||
Name[gl]=@APPLICATION_NAME@ cliente de sincr escritorio
|
Name[gl]=@APPLICATION_NAME@ cliente de sincronización para escritorio
|
||||||
GenericName[gl]=Sincr. de cartafol
|
Comment[gl]=@APPLICATION_NAME@ cliente de sincronización para escritorio
|
||||||
|
GenericName[gl]=Sincronización de cartafol
|
||||||
|
|||||||
@@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[he]=@APPLICATION_NAME@ לקוח סנכרון לשולחן העבודה
|
Icon[he]=@APPLICATION_ICON_NAME@
|
||||||
Name[he]=@APPLICATION_NAME@ לקוח סנכרון לשולחן העבודה
|
Name[he]=@APPLICATION_NAME@ לקוח סנכרון לשולחן העבודה
|
||||||
|
Comment[he]=@APPLICATION_NAME@ לקוח סנכרון לשולחן העבודה
|
||||||
GenericName[he]=סנכרון תיקיות
|
GenericName[he]=סנכרון תיקיות
|
||||||
|
|||||||
@@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[hr]=klijent za sinkronizaciju računala
|
Icon[hr]=@APPLICATION_ICON_NAME@
|
||||||
Name[hr]=sinkronizacija računala
|
Name[hr]=@APPLICATION_NAME@ klijent za sink. računala
|
||||||
|
Comment[hr]=@APPLICATION_NAME@ klijent za sinkronizaciju računala
|
||||||
GenericName[hr]=Sinkronizacija mapa
|
GenericName[hr]=Sinkronizacija mapa
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[hu_HU]=@APPLICATION_NAME@ deszktop szinkronizációs kliens
|
|
||||||
Icon[hu_HU]=@APPLICATION_ICON_NAME@
|
Icon[hu_HU]=@APPLICATION_ICON_NAME@
|
||||||
Name[hu_HU]=@APPLICATION_NAME@ deszktop szinkronizációs kliens
|
Name[hu_HU]=@APPLICATION_NAME@ asztali szinkronizálási kliens
|
||||||
GenericName[hu_HU]=Mappa szinkronizáció
|
Comment[hu_HU]=@APPLICATION_NAME@ asztali szinkronizálási kliens
|
||||||
|
GenericName[hu_HU]=Mappaszinkronizálás
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[is]=@APPLICATION_NAME@ forrit til samstillingar við tölvu
|
|
||||||
Icon[is]=@APPLICATION_ICON_NAME@
|
Icon[is]=@APPLICATION_ICON_NAME@
|
||||||
Name[is]=@APPLICATION_NAME@ forrit til samstillingar við tölvu
|
Name[is]=@APPLICATION_NAME@ forrit til samstillingar við tölvu
|
||||||
|
Comment[is]=@APPLICATION_NAME@ forrit til samstillingar við tölvu
|
||||||
GenericName[is]=Samstilling á möppum
|
GenericName[is]=Samstilling á möppum
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[it]=Client di sincronizzazione desktop di @APPLICATION_NAME@
|
|
||||||
Icon[it]=@APPLICATION_ICON_NAME@
|
Icon[it]=@APPLICATION_ICON_NAME@
|
||||||
Name[it]=Client di sincronizzazione desktop di @APPLICATION_NAME@
|
Name[it]=Client di sincronizzazione desktop di @APPLICATION_NAME@
|
||||||
|
Comment[it]=Client di sincronizzazione desktop di @APPLICATION_NAME@
|
||||||
GenericName[it]=Sincronizzazione cartelle
|
GenericName[it]=Sincronizzazione cartelle
|
||||||
|
|||||||
@@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[ja_JP]=@APPLICATION_NAME@ デスクトップ同期クライアント
|
Icon[ja_JP]=@APPLICATION_ICON_NAME@
|
||||||
Name[ja_JP]=@APPLICATION_NAME@ デスクトップ同期クライアント
|
Name[ja_JP]=@APPLICATION_NAME@ デスクトップ同期クライアント
|
||||||
|
Comment[ja_JP]=@APPLICATION_NAME@ デスクトップ同期クライアント
|
||||||
GenericName[ja_JP]=フォルダーを同期する
|
GenericName[ja_JP]=フォルダーを同期する
|
||||||
|
|||||||
203
.tx/nextcloud.client-desktop/ko_translation
Normal file
203
.tx/nextcloud.client-desktop/ko_translation
Normal file
@@ -0,0 +1,203 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[ko]=@APPLICATION_ICON_NAME@
|
||||||
|
Comment[ko]=@APPLICATION_NAME@ 데스크톱 동기화 클라이언트
|
||||||
|
GenericName[ko]=폴더 동기화
|
||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[lt_LT]=@APPLICATION_NAME@ darbalaukio sinchronizavimo kliento programa
|
|
||||||
Icon[lt_LT]=@APPLICATION_ICON_NAME@
|
Icon[lt_LT]=@APPLICATION_ICON_NAME@
|
||||||
Name[lt_LT]=@APPLICATION_NAME@ darbalaukio sinchronizavimo kliento programa
|
Name[lt_LT]=@APPLICATION_NAME@ darbalaukio sinchronizavimo kliento programa
|
||||||
|
Comment[lt_LT]=@APPLICATION_NAME@ darbalaukio sinchronizavimo kliento programa
|
||||||
GenericName[lt_LT]=Aplankų sinchronizavimas
|
GenericName[lt_LT]=Aplankų sinchronizavimas
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[lv]=@APPLICATION_NAME@ darbavirsmas sinhronizešanas klients
|
|
||||||
Icon[lv]=@APPLICATION_ICON_NAME@
|
Icon[lv]=@APPLICATION_ICON_NAME@
|
||||||
Name[lv]=@APPLICATION_NAME@ darbavirsmas sinhronizešanas klients
|
Name[lv]=@APPLICATION_NAME@ darbavirsmas sinhronizešanas klients
|
||||||
|
Comment[lv]=@APPLICATION_NAME@ darbavirsmas sinhronizešanas klients
|
||||||
GenericName[lv]=Mapju Sinhronizēšana
|
GenericName[lv]=Mapju Sinhronizēšana
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/mk_translation
Normal file
204
.tx/nextcloud.client-desktop/mk_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[mk]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[mk]=@APPLICATION_NAME@ клиент за синхронизација на компјутер
|
||||||
|
Comment[mk]=@APPLICATION_NAME@ клиент за синхронизација на компјутер
|
||||||
|
GenericName[mk]=Папка за синхронизација
|
||||||
@@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[nb_NO]=@APPLICATION_NAME@ klient for synkroinisering
|
Icon[nb_NO]=@APPLICATION_ICON_NAME@
|
||||||
Name[nb_NO]=@APPLICATION_NAME@ klient for synkroinisering
|
Name[nb_NO]=@APPLICATION_NAME@ klient for synkroinisering
|
||||||
|
Comment[nb_NO]=@APPLICATION_NAME@ klient for synkroinisering
|
||||||
GenericName[nb_NO]=Mappe synkroinisering
|
GenericName[nb_NO]=Mappe synkroinisering
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[nl]=@APPLICATION_NAME@ desktopsynchronisatieclient
|
|
||||||
Icon[nl]=@APPLICATION_ICON_NAME@
|
Icon[nl]=@APPLICATION_ICON_NAME@
|
||||||
Name[nl]=@APPLICATION_NAME@ desktop sync client
|
Name[nl]=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment[nl]=@APPLICATION_NAME@ desktopsynchronisatieclient
|
||||||
GenericName[nl]=Map synchronisatie
|
GenericName[nl]=Map synchronisatie
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/oc_translation
Normal file
204
.tx/nextcloud.client-desktop/oc_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[oc]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[oc]=@APPLICATION_NAME@ client de sincronizacion
|
||||||
|
Comment[oc]=@APPLICATION_NAME@ client de sincronizacion
|
||||||
|
GenericName[oc]=Sincro. dossièr
|
||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[pl]=@APPLICATION_NAME@ desktopowy klient synchronizacji
|
|
||||||
Icon[pl]=@APPLICATION_ICON_NAME@
|
Icon[pl]=@APPLICATION_ICON_NAME@
|
||||||
Name[pl]=@APPLICATION_NAME@ desktopowy klient synchronizacji
|
Name[pl]=@APPLICATION_NAME@ desktopowy klient synchronizacji
|
||||||
|
Comment[pl]=@APPLICATION_NAME@ desktopowy klient synchronizacji
|
||||||
GenericName[pl]=Katalog synchronizacji
|
GenericName[pl]=Katalog synchronizacji
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[pt_BR]=@APPLICATION_NAME@ cliente de sincronização desktop
|
|
||||||
Icon[pt_BR]=@APPLICATION_ICON_NAME@
|
Icon[pt_BR]=@APPLICATION_ICON_NAME@
|
||||||
Name[pt_BR]=@APPLICATION_NAME@ cliente de sincronização desktop
|
Name[pt_BR]=@APPLICATION_NAME@ cliente de sincronização desktop
|
||||||
GenericName[pt_BR]=Sincronizar Pasta
|
Comment[pt_BR]=@APPLICATION_NAME@ cliente de sincronização desktop
|
||||||
|
GenericName[pt_BR]=Sincronizar pasta
|
||||||
|
|||||||
@@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[pt_PT]=@APPLICATION_NAME@ - Cliente de Sincronização da Área de Trabalho
|
Icon[pt_PT]=@APPLICATION_ICON_NAME@
|
||||||
Name[pt_PT]=@APPLICATION_NAME@ - Cliente de Sincronização da Área de Trabalho
|
Name[pt_PT]=@APPLICATION_NAME@ - Cliente de Sincronização da Área de Trabalho
|
||||||
|
Comment[pt_PT]=@APPLICATION_NAME@ - Cliente de Sincronização da Área de Trabalho
|
||||||
GenericName[pt_PT]=Sincronização de Pasta
|
GenericName[pt_PT]=Sincronização de Pasta
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/ro_translation
Normal file
204
.tx/nextcloud.client-desktop/ro_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[ro]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[ro]=@APPLICATION_NAME@ client de sincronizare pentru desktop
|
||||||
|
Comment[ro]=@APPLICATION_NAME@ client de sincronizare pentru desktop
|
||||||
|
GenericName[ro]=Sincronizare director
|
||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[ru]=Клиент синхронизации @APPLICATION_NAME@ для ПК
|
|
||||||
Icon[ru]=@APPLICATION_ICON_NAME@
|
Icon[ru]=@APPLICATION_ICON_NAME@
|
||||||
Name[ru]=@APPLICATION_NAME@ клиент для ПК
|
Name[ru]=@APPLICATION_NAME@ для ПК
|
||||||
|
Comment[ru]=Клиент синхронизации @APPLICATION_NAME@ для ПК
|
||||||
GenericName[ru]=Синхронизация папок
|
GenericName[ru]=Синхронизация папок
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[sk_SK]=@APPLICATION_NAME@ Synchronizačný klient pre PC
|
|
||||||
Icon[sk_SK]=@APPLICATION_ICON_NAME@
|
Icon[sk_SK]=@APPLICATION_ICON_NAME@
|
||||||
Name[sk_SK]=@APPLICATION_NAME@ Synchronizačný klient pre PC
|
Name[sk_SK]=@APPLICATION_NAME@ synchronizačný klient pre PC
|
||||||
GenericName[sk_SK]=Synchnonizácia priečinka
|
Comment[sk_SK]=@APPLICATION_NAME@ synchronizačný klient pre PC
|
||||||
|
GenericName[sk_SK]=Synchronizácia priečinkov
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[sl]=@APPLICATION_NAME@ odjemalec za usklajevanje
|
|
||||||
Icon[sl]=@APPLICATION_ICON_NAME@
|
Icon[sl]=@APPLICATION_ICON_NAME@
|
||||||
Name[sl]=@APPLICATION_NAME@ odjemalec za usklajevanje
|
Name[sl]=@APPLICATION_NAME@ program za usklajevanje
|
||||||
|
Comment[sl]=@APPLICATION_NAME@ program za usklajevanje
|
||||||
GenericName[sl]=Usklajevanje map
|
GenericName[sl]=Usklajevanje map
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[sr]=@APPLICATION_NAME@ десктоп клијент за синхронизацију
|
|
||||||
Icon[sr]=@APPLICATION_ICON_NAME@
|
Icon[sr]=@APPLICATION_ICON_NAME@
|
||||||
Name[sr]=@APPLICATION_NAME@ десктоп клијент за синхронизацију
|
Name[sr]=@APPLICATION_NAME@ десктоп клијент за синхронизацију
|
||||||
|
Comment[sr]=@APPLICATION_NAME@ десктоп клијент за синхронизацију
|
||||||
GenericName[sr]=Синхронизација фасцикли
|
GenericName[sr]=Синхронизација фасцикли
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/sv_translation
Normal file
204
.tx/nextcloud.client-desktop/sv_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[sv]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[sv]=@APPLICATION_NAME@ desktopssynkklient
|
||||||
|
Comment[sv]=@APPLICATION_NAME@ desktopssynkroniseringsklient
|
||||||
|
GenericName[sv]=Mappsynkronisering
|
||||||
204
.tx/nextcloud.client-desktop/sw_translation
Normal file
204
.tx/nextcloud.client-desktop/sw_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[sw]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[sw]=Teja ya @APPLICATION_NAME@ ya kufanana faili kwa seva na faili ziko hapa
|
||||||
|
Comment[sw]=Teja ya @APPLICATION_NAME@ ya kufanana faili kwa seva na faili ziko hapa
|
||||||
|
GenericName[sw]=Fanana Kabrasha
|
||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[tr]=@APPLICATION_NAME@ masaüstü eşitleme istemcisi
|
|
||||||
Icon[tr]=@APPLICATION_ICON_NAME@
|
Icon[tr]=@APPLICATION_ICON_NAME@
|
||||||
Name[tr]=@APPLICATION_NAME@ masaüstü eşiteme istemcisi
|
Name[tr]=@APPLICATION_NAME@ masaüstü eşiteme istemcisi
|
||||||
|
Comment[tr]=@APPLICATION_NAME@ masaüstü eşitleme istemcisi
|
||||||
GenericName[tr]=Klasör Eşitleme
|
GenericName[tr]=Klasör Eşitleme
|
||||||
|
|||||||
204
.tx/nextcloud.client-desktop/uk_translation
Normal file
204
.tx/nextcloud.client-desktop/uk_translation
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;X-SuSE-SyncUtility;
|
||||||
|
Type=Application
|
||||||
|
Exec=@APPLICATION_EXECUTABLE@
|
||||||
|
Name=@APPLICATION_NAME@ desktop sync client
|
||||||
|
Comment=@APPLICATION_NAME@ desktop synchronization client
|
||||||
|
GenericName=Folder Sync
|
||||||
|
Icon=@APPLICATION_ICON_NAME@
|
||||||
|
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
|
||||||
|
X-GNOME-Autostart-Delay=3
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
Icon[uk]=@APPLICATION_ICON_NAME@
|
||||||
|
Name[uk]=@APPLICATION_NAME@ клієнт для ПК
|
||||||
|
Comment[uk]=Клієнт синхронізації @APPLICATION_NAME@ для ПК
|
||||||
|
GenericName[uk]=Синхронізація тек
|
||||||
@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[zh_CN]=@APPLICATION_NAME@ 桌面同步客户端
|
|
||||||
Icon[zh_CN]=@APPLICATION_ICON_NAME@
|
Icon[zh_CN]=@APPLICATION_ICON_NAME@
|
||||||
Name[zh_CN]=@APPLICATION_NAME@ 桌面同步客户端
|
Name[zh_CN]=@APPLICATION_NAME@ 桌面同步客户端
|
||||||
|
Comment[zh_CN]=@APPLICATION_NAME@ 桌面同步客户端
|
||||||
GenericName[zh_CN]=文件夹同步
|
GenericName[zh_CN]=文件夹同步
|
||||||
|
|||||||
@@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||||||
|
|
||||||
|
|
||||||
# Translations
|
# Translations
|
||||||
Comment[zh_TW]=@APPLICATION_NAME@ 桌面同步客戶端
|
Icon[zh_TW]=@APPLICATION_ICON_NAME@
|
||||||
Name[zh_TW]=@APPLICATION_NAME@ 桌面同步客戶端
|
Name[zh_TW]=@APPLICATION_NAME@ 桌面同步客戶端
|
||||||
|
Comment[zh_TW]=@APPLICATION_NAME@ 桌面同步客戶端
|
||||||
GenericName[zh_TW]=資料夾同步
|
GenericName[zh_TW]=資料夾同步
|
||||||
|
|||||||
@@ -123,6 +123,15 @@ if(NO_MSG_HANDLER)
|
|||||||
add_definitions(-DNO_MSG_HANDLER=1)
|
add_definitions(-DNO_MSG_HANDLER=1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# this option builds the updater
|
||||||
|
option(BUILD_UPDATER "BUILD_UPDATER" OFF)
|
||||||
|
if(BUILD_UPDATER)
|
||||||
|
message("Compiling with updater")
|
||||||
|
add_definitions(-DBUILD_UPDATER=1)
|
||||||
|
else()
|
||||||
|
message("Compiling without updater")
|
||||||
|
endif()
|
||||||
|
|
||||||
# this option builds the shell integration
|
# this option builds the shell integration
|
||||||
option(BUILD_SHELL_INTEGRATION "BUILD_SHELL_INTEGRATION" ON)
|
option(BUILD_SHELL_INTEGRATION "BUILD_SHELL_INTEGRATION" ON)
|
||||||
|
|
||||||
@@ -172,9 +181,9 @@ if(APPLE)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(BUILD_CLIENT)
|
if(BUILD_CLIENT)
|
||||||
if(APPLE)
|
if(APPLE AND BUILD_UPDATER)
|
||||||
find_package(Sparkle)
|
find_package(Sparkle)
|
||||||
endif(APPLE)
|
endif()
|
||||||
|
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
find_package(INotify REQUIRED)
|
find_package(INotify REQUIRED)
|
||||||
@@ -203,14 +212,24 @@ if( WIN32 )
|
|||||||
add_definitions( -D__USE_MINGW_ANSI_STDIO=1 )
|
add_definitions( -D__USE_MINGW_ANSI_STDIO=1 )
|
||||||
add_definitions( -DNOMINMAX )
|
add_definitions( -DNOMINMAX )
|
||||||
# Get APIs from from Vista onwards.
|
# Get APIs from from Vista onwards.
|
||||||
add_definitions( -D_WIN32_WINNT=0x0600)
|
add_definitions( -D_WIN32_WINNT=0x0601 )
|
||||||
add_definitions( -DWINVER=0x0600)
|
add_definitions( -DWINVER=0x0601 )
|
||||||
|
if( MSVC )
|
||||||
|
# Use automatic overload for suitable CRT safe-functions
|
||||||
|
# See https://docs.microsoft.com/de-de/cpp/c-runtime-library/security-features-in-the-crt?view=vs-2019
|
||||||
|
add_definitions( -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 )
|
||||||
|
# Also: Disable compiler warnings because we don't use Windows CRT safe-functions explicitly and don't intend to
|
||||||
|
# as this is a pure cross-platform source the only alternative would be a ton of ifdefs with calls to the _s version
|
||||||
|
add_definitions( -D_CRT_SECURE_NO_WARNINGS )
|
||||||
|
endif( MSVC )
|
||||||
endif( WIN32 )
|
endif( WIN32 )
|
||||||
|
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
include(SanitizerFlags)
|
||||||
|
|
||||||
# Handle Translations, pick all client_* files from trans directory.
|
# Handle Translations, pick all client_* files from trans directory.
|
||||||
file( GLOB TRANS_FILES ${CMAKE_SOURCE_DIR}/translations/client_*.ts)
|
file( GLOB TRANS_FILES ${CMAKE_SOURCE_DIR}/translations/client_*.ts)
|
||||||
set(TRANSLATIONS ${TRANS_FILES})
|
set(TRANSLATIONS ${TRANS_FILES})
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ If your issue appears to be a bug, and hasn't been reported, open a new issue.
|
|||||||
Help us to maximize the effort we can spend fixing issues and adding new
|
Help us to maximize the effort we can spend fixing issues and adding new
|
||||||
features, by not reporting duplicate issues.
|
features, by not reporting duplicate issues.
|
||||||
|
|
||||||
[template]: https://raw.githubusercontent.com/nextcloud/appstore/master/.github/issue_template.md
|
[template]: https://raw.githubusercontent.com/nextcloud/desktop/master/.github/issue_template.md
|
||||||
[support]: https://nextcloud.com/support/
|
[support]: https://nextcloud.com/support/
|
||||||
[forum]: https://help.nextcloud.com/categories
|
[forum]: https://help.nextcloud.com/categories
|
||||||
[irc]: https://webchat.freenode.net/?channels=nextcloud
|
[irc]: https://webchat.freenode.net/?channels=nextcloud
|
||||||
|
|||||||
472
ChangeLog
472
ChangeLog
@@ -1,5 +1,262 @@
|
|||||||
ChangeLog
|
ChangeLog
|
||||||
=========
|
====================
|
||||||
|
For details check https://nextcloud.com/blog/category/release.
|
||||||
|
|
||||||
|
2.6 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
|
version 2.6.4 (release 2020-03-04)
|
||||||
|
* Fix Explorer pinning: Add fallbacks for Shell commands (fixes #1599)
|
||||||
|
* WebFlowCredentials: Make username comparison case-insensitive (fix #1741)
|
||||||
|
* ActivityListModel: Show full date and time as a Tooltip only
|
||||||
|
* Disable HTTP/2 for now due to Qt bug, allow enabling it via env var
|
||||||
|
* Fix Explorer integration re-save and hide option on non-Windows
|
||||||
|
* l10n: Changes to improve source strings
|
||||||
|
* Updater: Add query-parameter 'updatesegment' to the update check
|
||||||
|
* Allow Desktop translation merging and custom backport branches
|
||||||
|
|
||||||
|
version 2.6.3 (release 2020-02-17)
|
||||||
|
* Add UserInfo class and fetch quota via API instead of PropfindJob
|
||||||
|
* l10n: Changed grammar and triple dots to ellipsis
|
||||||
|
* l10n: Changed spelling of "user name" to "username"
|
||||||
|
* Start the client in background if activated by D-Bus
|
||||||
|
* Do not install files related to cloud providers under Xenial
|
||||||
|
* Make sure that the libcloudprovider integration is using a valid D-Bus path
|
||||||
|
* Changed product name to Nextcloud
|
||||||
|
* Update autoupdate.rst
|
||||||
|
* Use system proxy by default if no config file is present
|
||||||
|
* Install libcloudproviders files by default on debian
|
||||||
|
* Windows 7 is out of support
|
||||||
|
* BugFix: Handle broken shared file error gracefully
|
||||||
|
* Fix Explorer integration on Windows and the crash on other systems
|
||||||
|
* Welcome to 2020
|
||||||
|
* Updated year in legalnotice.cpp
|
||||||
|
* apply http2 qt resend patch from owncloud
|
||||||
|
|
||||||
|
version 2.6.2 (release 2019-12-24)
|
||||||
|
* Revert DEFAULT_REMOTE_POLL_INTERVAL back from 5 seconds to 30 seconds
|
||||||
|
* Use user-provided username in displayName() - Fix #836
|
||||||
|
* Fix typo
|
||||||
|
* Build with libcloudproviders on debian and in the AppImage
|
||||||
|
* Fix tests for Windows platform
|
||||||
|
* Merge the list of ignored files/symlinks into one Activity notification.
|
||||||
|
* Fix clang's variadic macro warnings
|
||||||
|
* Add libdbus-1-dev to the build dependencies
|
||||||
|
* Compare QDateTime objects more efficient
|
||||||
|
* Improve the translation of "Share via …"
|
||||||
|
* Upgrade for Qt 5.12.5 in docker-ci
|
||||||
|
* Bump Qt 5.12.5 image
|
||||||
|
* Add timestamp to Mac installer code signing
|
||||||
|
* MacOS build: Avoid the Get-Task-Allow Entitlement (Notarization)
|
||||||
|
* Build for Debian stable and oldstable
|
||||||
|
* Happy new year
|
||||||
|
* Fall back to old login flow on GS as this is not yet ready
|
||||||
|
* [stable-2.6] macOS build: Avoid the Get-Task-Allow Entitlement (Notarization)
|
||||||
|
* Fix remote wipe keychain storage (issue #1592)
|
||||||
|
* Fix copyright year in MacOSXBundleInfo.plist.in for 2019
|
||||||
|
* Fix macOS GUI (Qt 5.12)
|
||||||
|
* Windows: Workaround for storing >= 4k (4096 bit) client-cert SSL keys
|
||||||
|
* Fix Activity List: Add check to avoid first empty entry
|
||||||
|
* Fix macOS GUI (Qt 5.12) No. 2 (continuation of #1651)
|
||||||
|
* Show date and time in activity log (fixes issue #1683)
|
||||||
|
* Login Flow v2 enhancements
|
||||||
|
* Activity List: Fix crash and folder opening
|
||||||
|
* Fix issue #1237: White text on almost-white background
|
||||||
|
* Heavy refactoring: Windows workaround for >= 4k (4096 bit) client-cert SSL keys and large certs
|
||||||
|
* Fix date in ActivityWidget and remove unnecessary string conversion
|
||||||
|
|
||||||
|
version 2.6.1 (release 2019-11-04)
|
||||||
|
* Changed max GUI bandwidth limits
|
||||||
|
* Add sync date next to "Synchronized with local folder"
|
||||||
|
* Slideshow buttons
|
||||||
|
* Fix qt warning about registering a URL sheme first.
|
||||||
|
* Issue #1216: added sync-exclude entry for emacs recovery files
|
||||||
|
* Race condition in the remote size loading logic
|
||||||
|
* Review of msvc/gcc warnings -> code cleanup, prevention of implicit casts, variadic macros
|
||||||
|
* Fix double slashes
|
||||||
|
* Fixing E2E CSR transmission failure for new connections
|
||||||
|
* Fixed missing 'translatable' exclusions, added missing window titles
|
||||||
|
* Checks if exclude file is empty before creating the regular expressions.
|
||||||
|
* Add server info to menu
|
||||||
|
* Fixed grammar
|
||||||
|
* Prevent jumping of tray menu
|
||||||
|
* Don't run connection wizard when quitting the application
|
||||||
|
* Avoiding copying in range-based loops
|
||||||
|
* Add a 'Content-Length: 0' header to initial POST requests
|
||||||
|
* Remote wipe.
|
||||||
|
* Pick from upstream: Update qtmacgoodies for an OSX crash fix #6930
|
||||||
|
* fix for issue no. #1351
|
||||||
|
* Merge the list of ignored files/symlinks into one Activity notification.
|
||||||
|
* Update submodules for Qt 5.12.5 (qtmacgoodies)
|
||||||
|
* Fix duplicate items in Apps menu (a bug introduced in #1477)
|
||||||
|
* Fix #1182
|
||||||
|
* Fix remote wipe when a proxy is configured.
|
||||||
|
* Fix updater message: Download link instead of "use the system's update
|
||||||
|
|
||||||
|
version 2.6.0 Login flow v2 (release 2019-09-27)
|
||||||
|
* Reinstate Debian build in the new Drone config
|
||||||
|
* Typo
|
||||||
|
* Marking unused strings as unstranslatable
|
||||||
|
* Fixes #607
|
||||||
|
* Fixes issue #878
|
||||||
|
* Fixes issue #1187
|
||||||
|
* Displays FileIgnored activities with an info icon
|
||||||
|
* Minor text change in the link to help in the tab 'General'.
|
||||||
|
* Update Qt 5.5 compatibility patch for Xenial
|
||||||
|
* Remove Ubuntu Cosmic and add Eoan package
|
||||||
|
* Add proper CA to client side certificate connection
|
||||||
|
* Remove dependency on libgnome-keyring0 on Eoan
|
||||||
|
* Read .sync_exclude.lst in each subdirectory
|
||||||
|
* Updates ChangeLog.
|
||||||
|
* Login flow v2
|
||||||
|
* Adds SSL client cert storage to webflow + Login Flow v2
|
||||||
|
* Windows: Workaround for CredWriteW used by QtKeychain
|
||||||
|
* Integrated registry check on windows when hasDarkSystray is called.
|
||||||
|
* Logo update
|
||||||
|
* Updated .gitignore to integrate unwanted files when working with VSC …
|
||||||
|
* Full-Scaled new logo in Windows 10 start menu tile
|
||||||
|
* Qt5.5 compatiblity patch for login flow V2 + UI improvement (Use newer digest algorithms in TLS error dialog)
|
||||||
|
* Fix for #1382 "linux client crashes for no discernable reason"
|
||||||
|
* UI improvement: Message box: Delete / Keep all files
|
||||||
|
* Improve wording of the context menu in the file manager extension.
|
||||||
|
* Changes wording in the share context menu.
|
||||||
|
* Fix White Window issue on Windows by upgrading to Qt 5.12.5
|
||||||
|
|
||||||
|
2.5 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
|
version 2.5.3 (release 2019-07-22)
|
||||||
|
* Fix empty file wording in error log (small)
|
||||||
|
* Add Qt-5.12 to CI
|
||||||
|
* Fix a minor typo
|
||||||
|
* Libcloudproviders: Add missing check for Qt5DBus
|
||||||
|
* Fix several memory leaks in cloudproviders and add translation support
|
||||||
|
* Share link fixing
|
||||||
|
* New drone config
|
||||||
|
* Uses configuraion to determine if it should show empty folder popup.
|
||||||
|
* Simplify cmake command to make copy-pastable
|
||||||
|
* Updated default remote poll to 5 seconds #1115
|
||||||
|
* Fix memory leak with device pointer
|
||||||
|
* Added a nice UI for the E2E-enabled account first connect
|
||||||
|
* This should fix issue #1000
|
||||||
|
* Adds parameter to retrieve shares with its reshares.
|
||||||
|
* Fixed typo
|
||||||
|
* Fixed typo in "certificate"
|
||||||
|
* WebView: Properly handle usernames with spaces and plus signs in it
|
||||||
|
* Add error category for http file lock error status 423.
|
||||||
|
* Displays the uid_owner of a shared file.
|
||||||
|
* Minor text change in the link to help in the tab 'General'.
|
||||||
|
|
||||||
|
version 2.5.2 (release 2019-04-11)
|
||||||
|
* Handle spaces in username properly in login flow
|
||||||
|
* Wizard: show an error message if there is no enough free space in the local folder
|
||||||
|
* Removed whitespace from string
|
||||||
|
* Do not add double slash to login flow url
|
||||||
|
* Fix login flow with system proxy
|
||||||
|
* Start with easier theming
|
||||||
|
* Do not display dismissed notifications
|
||||||
|
* Fixed l18n issue. Added space for separating string
|
||||||
|
* Add invalid certiticate messagebox
|
||||||
|
* Correct app passwords link
|
||||||
|
* Be less verbose with logging
|
||||||
|
* Fix typo in translation string
|
||||||
|
* Add a command line option to launch the client in the background
|
||||||
|
* Support Ubuntu Disco Dingo
|
||||||
|
* Added missing Include
|
||||||
|
* Make sure _profile and _page are deleted in the correct order
|
||||||
|
* Fix KDEInstallDirs deprecation warnings
|
||||||
|
* Removed Stylesheet
|
||||||
|
|
||||||
|
version 2.5.1 (release 2019-01-06)
|
||||||
|
* Fixup the port in server notification URLs
|
||||||
|
* GUI: let Clang-Tidy modernize nullptr & override usage
|
||||||
|
* Improve the slide show
|
||||||
|
* Libsync: let Clang-Tidy modernize nullptr & override usage
|
||||||
|
* SettingsDialog: fix a little glitch in the account tool button size
|
||||||
|
* SettingsDialog: tweak color aware icons
|
||||||
|
* More verbose error and proper app name on configuration read error
|
||||||
|
* Fix cmake build using WITH_PROVIDERS=OFF
|
||||||
|
* Debian/Ubuntu target repository update
|
||||||
|
* Change man page names and contents for nextcloud
|
||||||
|
* Share dialog alignment
|
||||||
|
* Fixed typo
|
||||||
|
* Change link to docs for NC 15
|
||||||
|
* Do not fetch activities if they are not enabled
|
||||||
|
* Do not read system exclude list if user exclude is present
|
||||||
|
* Fix the activity loop
|
||||||
|
* Write the actual folder to the log
|
||||||
|
* Fix appname for Nautilus integration script
|
||||||
|
|
||||||
|
version 2.5.0 (release 2018-11-14)
|
||||||
|
* End to end encryption
|
||||||
|
* New Web login flow
|
||||||
|
* UI improvements: Notifications
|
||||||
|
* UI improvements: refactoring of Activities
|
||||||
|
* SyncJournal: Clear etag filter before sync
|
||||||
|
* Partial local discovery: Fix scheduling logic
|
||||||
|
* Sync hidden files by default
|
||||||
|
* Larger Windows App Icon
|
||||||
|
* Show a tray message when a folder watcher becomes unreliable #6119
|
||||||
|
* Create symlinks for the small-letter application icon file names
|
||||||
|
* In setup wizard put link to nextcloud installation
|
||||||
|
* Web view scales vertically
|
||||||
|
* Add a WebFlowCredentialsAccessManager
|
||||||
|
* Mac Application Icon
|
||||||
|
* Ensure GETFileJob notices finishing #6581
|
||||||
|
* OAuth2: Try to refresh the token even if the credentials weren't ready.
|
||||||
|
* Tray workarounds #6545
|
||||||
|
* UpdateInfo: Remove unused code
|
||||||
|
* OAuth: Remove the timeout
|
||||||
|
* TestOAuth: Don't have global static QObject
|
||||||
|
* Log: Adjust update/reconcile log verbosity
|
||||||
|
* Reconcile: When detecting a local move, keep the local mtime
|
||||||
|
* Wizard enhancement
|
||||||
|
* FolderMan::checkPathValidityForNewFolder: make sure to work when fold…
|
||||||
|
* Update: Report on readdir() errors #6610
|
||||||
|
* Use encode()/decode() with Python 3 only
|
||||||
|
* Sqlite: Update bundled version to 3.24.0
|
||||||
|
* Do not require server replies to contain an mtime
|
||||||
|
* Settings: Attempt to fix rename issue on old macOS
|
||||||
|
* Support higher resolution theme icons
|
||||||
|
* OAuth: Fix infinite loop when the refresh token is expired
|
||||||
|
* Windows: Don't ignore files with FILE_ATTRIBUTE_TEMPORARY
|
||||||
|
* Data-Fingerprint: Fix backup detection when fingerprint is empty
|
||||||
|
* Nautilus: Fix GET_MENU_ITEMS with utf8 filenames #6643
|
||||||
|
* Windows: Release handle/fd when file open fails #6699
|
||||||
|
* SettingsDialog: Show the page for the newly created account
|
||||||
|
* Updates submodule qtmacgoodies.
|
||||||
|
* Fixes #665 Adds slot for confirmShare button.
|
||||||
|
* Rename INSTALL to INSTALL.md for Preview :)
|
||||||
|
* Add cmake temporary stuff
|
||||||
|
* Inform user that configuration is not writable
|
||||||
|
* Uses QByteArray to store private key.
|
||||||
|
* Fix cmake command for linux in README too
|
||||||
|
* Build fix: remove an unused QtSvg/QSvgRenderer include
|
||||||
|
* Qtkeychain: 0.8.0 -> 0.9.1
|
||||||
|
* Setup wizard: implement an animated and interactive slide show
|
||||||
|
* Theming for general settings ui
|
||||||
|
* Make the "Add Folder Sync Connection" button act like a button
|
||||||
|
* Allow to use the login flow with a self signed certificate
|
||||||
|
* Fix warning in ShareUserGroupWidget
|
||||||
|
* Copy over config file to new location on windows
|
||||||
|
* Update to translate strings
|
||||||
|
* Migrate http auth to webflow
|
||||||
|
* Margins
|
||||||
|
* Qt 5.5 compatibility patch for Xenial
|
||||||
|
* Fix cmake build of documentation
|
||||||
|
* Use Nextcloud
|
||||||
|
* Update isntaller background for OSX
|
||||||
|
* Fix ActivityWidget palette
|
||||||
|
* SettingsDialog: disable unnecessary wrapping for the about label
|
||||||
|
* Added default scheme when server returns just a host
|
||||||
|
* Removed explicit initialization; Fixed RAND_bytes not found
|
||||||
|
* Actually open the activity view on a click for more info
|
||||||
|
* Use a format that supports alpha channels for avatars
|
||||||
|
* L10n. Added space for correct grammar.
|
||||||
|
|
||||||
|
|
||||||
|
2.4 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 2.4.1 (2017-02-xx)
|
version 2.4.1 (2017-02-xx)
|
||||||
* Ignore files with file names that can't be encoded for the filesystem (#6287, #5676, #5719)
|
* Ignore files with file names that can't be encoded for the filesystem (#6287, #5676, #5719)
|
||||||
@@ -114,6 +371,10 @@ version 2.4.0 (2017-12-21)
|
|||||||
* Compile with stack-smashing protection
|
* Compile with stack-smashing protection
|
||||||
* Updater: Rudimentary support for beta channel (#6048)
|
* Updater: Rudimentary support for beta channel (#6048)
|
||||||
|
|
||||||
|
|
||||||
|
2.3 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 2.3.4 (2017-11-02)
|
version 2.3.4 (2017-11-02)
|
||||||
* Checksums: Use addData function to avoid endless loop CPU load issues with Office files
|
* Checksums: Use addData function to avoid endless loop CPU load issues with Office files
|
||||||
* Packaging: Require ZLIB
|
* Packaging: Require ZLIB
|
||||||
@@ -184,6 +445,10 @@ version 2.3.0 (2017-03-03)
|
|||||||
* Improved documentation
|
* Improved documentation
|
||||||
* Crash fixes
|
* Crash fixes
|
||||||
|
|
||||||
|
|
||||||
|
2.2 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 2.2.4 (release 2016-09-27)
|
version 2.2.4 (release 2016-09-27)
|
||||||
* Dolphin Plugin: Use the Application name for the socket path (#5172)
|
* Dolphin Plugin: Use the Application name for the socket path (#5172)
|
||||||
* SyncEngine: Fix renaming of folder when file are changed (#5195)
|
* SyncEngine: Fix renaming of folder when file are changed (#5195)
|
||||||
@@ -248,6 +513,10 @@ version 2.2.0 (release 2016-05-12)
|
|||||||
* Update of QtKeyChain to support Windows credential store
|
* Update of QtKeyChain to support Windows credential store
|
||||||
* Packaging of dolphin overlay icon module for bleeding edge distros
|
* Packaging of dolphin overlay icon module for bleeding edge distros
|
||||||
|
|
||||||
|
|
||||||
|
2.1 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 2.1.1 (release 2016-02-10)
|
version 2.1.1 (release 2016-02-10)
|
||||||
* UI improvements for HiDPI screens, error messages, RTL languages
|
* UI improvements for HiDPI screens, error messages, RTL languages
|
||||||
* Fix occurences of "Connection Closed" when a new unauthenticated TCP socket is used
|
* Fix occurences of "Connection Closed" when a new unauthenticated TCP socket is used
|
||||||
@@ -281,8 +550,8 @@ version 2.1 (release 2015-12-03)
|
|||||||
* Improved reconnecting after network change/disconnect (#4167 #3969 ...)
|
* Improved reconnecting after network change/disconnect (#4167 #3969 ...)
|
||||||
* Improved performance in Windows file system discovery
|
* Improved performance in Windows file system discovery
|
||||||
* Removed libneon-based propagator. As a consequence, The client can no
|
* Removed libneon-based propagator. As a consequence, The client can no
|
||||||
longer provide bandwith limiting on Linux-distributions where it is
|
* longer provide bandwith limiting on Linux-distributions where it is
|
||||||
using Qt < 5.4
|
* using Qt < 5.4
|
||||||
* Performance improvements in the logging functions
|
* Performance improvements in the logging functions
|
||||||
* Ensured that local disk space problems are handled gracefully (#2939)
|
* Ensured that local disk space problems are handled gracefully (#2939)
|
||||||
* Improved handling of checksums: transport validation, db (#3735)
|
* Improved handling of checksums: transport validation, db (#3735)
|
||||||
@@ -318,6 +587,10 @@ version 2.1 (release 2015-12-03)
|
|||||||
* Organized patches to our base Qt version into admin/qt/patches
|
* Organized patches to our base Qt version into admin/qt/patches
|
||||||
* Plus: A lot of unmentioned improvements and fixes
|
* Plus: A lot of unmentioned improvements and fixes
|
||||||
|
|
||||||
|
|
||||||
|
2.0 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 2.0.2 (release 2015-10-21)
|
version 2.0.2 (release 2015-10-21)
|
||||||
* csync_file_stat_s: Save a bit of memory
|
* csync_file_stat_s: Save a bit of memory
|
||||||
* Shibboleth: Add our base user agent to WebKit
|
* Shibboleth: Add our base user agent to WebKit
|
||||||
@@ -393,6 +666,10 @@ version 2.0.0 (release 2015-08-25)
|
|||||||
* Bandwidth Throttling: Provide automatic limit setting for downloads (#3084)
|
* Bandwidth Throttling: Provide automatic limit setting for downloads (#3084)
|
||||||
* Systray: Workaround for issue with Qt 5.5.0 #3656
|
* Systray: Workaround for issue with Qt 5.5.0 #3656
|
||||||
|
|
||||||
|
|
||||||
|
1.8 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 1.8.4 (release 2015-07-13)
|
version 1.8.4 (release 2015-07-13)
|
||||||
* Release to ship a security release of openSSL. No source changes of the ownCloud Client code.
|
* Release to ship a security release of openSSL. No source changes of the ownCloud Client code.
|
||||||
|
|
||||||
@@ -402,7 +679,7 @@ version 1.8.3 (release 2015-06-23)
|
|||||||
* Ignores: Force a remote discovery after ignore list change (#3172)
|
* Ignores: Force a remote discovery after ignore list change (#3172)
|
||||||
* Shibboleth: Avoid crash by letting the webview use its own QNAM (#3359)
|
* Shibboleth: Avoid crash by letting the webview use its own QNAM (#3359)
|
||||||
* System Ignores: Removed *.tmp from system ignore again. If a user
|
* System Ignores: Removed *.tmp from system ignore again. If a user
|
||||||
wants to ignore *.tmp, it needs to be added to the user ignore list.
|
* wants to ignore *.tmp, it needs to be added to the user ignore list.
|
||||||
|
|
||||||
version 1.8.2 (release 2015-06-08)
|
version 1.8.2 (release 2015-06-08)
|
||||||
* Improve reporting of server error messages (#3220)
|
* Improve reporting of server error messages (#3220)
|
||||||
@@ -415,16 +692,16 @@ version 1.8.2 (release 2015-06-08)
|
|||||||
* HTTP: Add the branding name to the UserAgent string
|
* HTTP: Add the branding name to the UserAgent string
|
||||||
* ConnectonValidator: Always run with new credentials (#3266)
|
* ConnectonValidator: Always run with new credentials (#3266)
|
||||||
* Recall Feature: Admins can trigger an upload of a file from
|
* Recall Feature: Admins can trigger an upload of a file from
|
||||||
client to server again (#3246)
|
* client to server again (#3246)
|
||||||
* Propagator: Add 'Content-Length: 0' header to MKCOL request (#3256)
|
* Propagator: Add 'Content-Length: 0' header to MKCOL request (#3256)
|
||||||
* Switch on checksum verification through branding or config
|
* Switch on checksum verification through branding or config
|
||||||
* Add ability for checksum verification of up and download
|
* Add ability for checksum verification of up and download
|
||||||
* Fix opening external links for some labels (#3135)
|
* Fix opening external links for some labels (#3135)
|
||||||
* AccountState: Run only a single validator, allow error message
|
* AccountState: Run only a single validator, allow error message
|
||||||
overriding (#3236, #3153)
|
* overriding (#3236, #3153)
|
||||||
* SyncJournalDB: Minor fixes and simplificatons
|
* SyncJournalDB: Minor fixes and simplificatons
|
||||||
* SyncEngine: Force re-read of folder Etags for upgrades from
|
* SyncEngine: Force re-read of folder Etags for upgrades from
|
||||||
1.8.0 and 1.8.1
|
* 1.8.0 and 1.8.1
|
||||||
* Propagator: Limit length of temporary file name (#2789)
|
* Propagator: Limit length of temporary file name (#2789)
|
||||||
* ShareDialog: Password ui fixes (#3189)
|
* ShareDialog: Password ui fixes (#3189)
|
||||||
* Fix startup hang by removing QSettings lock file (#3175)
|
* Fix startup hang by removing QSettings lock file (#3175)
|
||||||
@@ -445,12 +722,12 @@ version 1.8.2 (release 2015-06-08)
|
|||||||
version 1.8.1 (release 2015-05-07)
|
version 1.8.1 (release 2015-05-07)
|
||||||
* Make "operation canceled" error a soft error
|
* Make "operation canceled" error a soft error
|
||||||
* Do not throw an error for files that are scheduled to be removed,
|
* Do not throw an error for files that are scheduled to be removed,
|
||||||
but can not be found on the server. #2919
|
* but can not be found on the server. #2919
|
||||||
* Windows: Reset QNAM to proper function after hibernation. #2899 #2895 #2973
|
* Windows: Reset QNAM to proper function after hibernation. #2899 #2895 #2973
|
||||||
* Fix argument verification of --confdir #2453
|
* Fix argument verification of --confdir #2453
|
||||||
* Fix a crash when accessing a dangling UploadDevice pointer #2984
|
* Fix a crash when accessing a dangling UploadDevice pointer #2984
|
||||||
* Add-folder wizard: Make sure there is a scrollbar if folder names
|
* Add-folder wizard: Make sure there is a scrollbar if folder names
|
||||||
are too long #2962
|
* are too long #2962
|
||||||
* Add-folder Wizard: Select the newly created folder
|
* Add-folder Wizard: Select the newly created folder
|
||||||
* Activity: Correctly restore column sizes #3005
|
* Activity: Correctly restore column sizes #3005
|
||||||
* SSL Button: do not crash on empty certificate chain
|
* SSL Button: do not crash on empty certificate chain
|
||||||
@@ -458,8 +735,8 @@ version 1.8.1 (release 2015-05-07)
|
|||||||
* Lookup system proxy async to avoid hangs #2993 #2802
|
* Lookup system proxy async to avoid hangs #2993 #2802
|
||||||
* ShareDialog: Some GUI refinements
|
* ShareDialog: Some GUI refinements
|
||||||
* ShareDialog: On creation of a share always retrieve the share
|
* ShareDialog: On creation of a share always retrieve the share
|
||||||
This makes sure that if a default expiration date is set this is reflected
|
* This makes sure that if a default expiration date is set this is reflected
|
||||||
in the dialog. #2889
|
* in the dialog. #2889
|
||||||
* ShareDialog: Only show share dialog if we are connected.
|
* ShareDialog: Only show share dialog if we are connected.
|
||||||
* HttpCreds: Fill pw dialog with previous password. #2848 #2879
|
* HttpCreds: Fill pw dialog with previous password. #2848 #2879
|
||||||
* HttpCreds: Delete password from old location. #2186
|
* HttpCreds: Delete password from old location. #2186
|
||||||
@@ -468,7 +745,7 @@ version 1.8.1 (release 2015-05-07)
|
|||||||
* ProtocolWidget: Always add seconds to the DateTime locale. #2535
|
* ProtocolWidget: Always add seconds to the DateTime locale. #2535
|
||||||
* Updater: Give context as to which app is about to be updated #3040
|
* Updater: Give context as to which app is about to be updated #3040
|
||||||
* Windows: Add version information for owncloud.exe. This should help us know
|
* Windows: Add version information for owncloud.exe. This should help us know
|
||||||
what version or build number a crash report was generated with.
|
* what version or build number a crash report was generated with.
|
||||||
* Fix a crash on shutdown in ~SocketApi #3057
|
* Fix a crash on shutdown in ~SocketApi #3057
|
||||||
* SyncEngine: Show more timing measurements #3064
|
* SyncEngine: Show more timing measurements #3064
|
||||||
* Discovery: Add warning if returned etag is 0
|
* Discovery: Add warning if returned etag is 0
|
||||||
@@ -491,8 +768,8 @@ version 1.8.1 (release 2015-05-07)
|
|||||||
version 1.8.0 (release 2015-03-17)
|
version 1.8.0 (release 2015-03-17)
|
||||||
* Mac OS: HIDPI support
|
* Mac OS: HIDPI support
|
||||||
* Support Sharing from desktop: Added a share dialog that can be
|
* Support Sharing from desktop: Added a share dialog that can be
|
||||||
opened by context menu in the file managers (Win, Mac, Nautilus)
|
* opened by context menu in the file managers (Win, Mac, Nautilus)
|
||||||
Supports public links with password enforcement
|
* Supports public links with password enforcement
|
||||||
* Enhanced usage of parallel HTTP requests for ownCloud 8 servers
|
* Enhanced usage of parallel HTTP requests for ownCloud 8 servers
|
||||||
* Renamed github repository from mirall to client.
|
* Renamed github repository from mirall to client.
|
||||||
* Mac OS: Use native notification support
|
* Mac OS: Use native notification support
|
||||||
@@ -505,7 +782,7 @@ version 1.8.0 (release 2015-03-17)
|
|||||||
* Build with Qt 5.4
|
* Build with Qt 5.4
|
||||||
* Dropped libneon dependency if Qt 5.4 is available
|
* Dropped libneon dependency if Qt 5.4 is available
|
||||||
* Keep files open very short, that avoid lock problems on Windows
|
* Keep files open very short, that avoid lock problems on Windows
|
||||||
especially with office software but also others.
|
* especially with office software but also others.
|
||||||
* Merged some NetBSD patches
|
* Merged some NetBSD patches
|
||||||
* Selective sync support for owncloudcmd
|
* Selective sync support for owncloudcmd
|
||||||
* Reorganize the source repository
|
* Reorganize the source repository
|
||||||
@@ -514,13 +791,17 @@ version 1.8.0 (release 2015-03-17)
|
|||||||
* A huge amount of bug fixes in all areas of the client.
|
* A huge amount of bug fixes in all areas of the client.
|
||||||
* almost 700 commits since 1.7.1
|
* almost 700 commits since 1.7.1
|
||||||
|
|
||||||
|
|
||||||
|
1.7 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 1.7.1 (release 2014-12-18)
|
version 1.7.1 (release 2014-12-18)
|
||||||
* Documentation fixes and updates
|
* Documentation fixes and updates
|
||||||
* Nautilus Python plugin fixed for Python 3
|
* Nautilus Python plugin fixed for Python 3
|
||||||
* GUI wording fixes plus improved log messages
|
* GUI wording fixes plus improved log messages
|
||||||
* Fix hidning of the database files in the sync directories
|
* Fix hidning of the database files in the sync directories
|
||||||
* Compare http download size with the header value to avoid broken
|
* Compare http download size with the header value to avoid broken
|
||||||
downloads, bug #2528
|
* downloads, bug #2528
|
||||||
* Avoid initial ETag fetch job at startup, which is not needed.
|
* Avoid initial ETag fetch job at startup, which is not needed.
|
||||||
* Add chunk size http header to PUT requests
|
* Add chunk size http header to PUT requests
|
||||||
* Fixed deteteCookie method of our CookieJar, fix for Shibboleth
|
* Fixed deteteCookie method of our CookieJar, fix for Shibboleth
|
||||||
@@ -543,21 +824,20 @@ version 1.7.1 (release 2014-12-18)
|
|||||||
* Win32: Improve reliability of Installer, fix removal of Shell Extensions
|
* Win32: Improve reliability of Installer, fix removal of Shell Extensions
|
||||||
|
|
||||||
version 1.7.0 (release 2014-11-07)
|
version 1.7.0 (release 2014-11-07)
|
||||||
|
|
||||||
* oC7 Sharing: Handle new sharing options of ownCloud 7 correctly.
|
* oC7 Sharing: Handle new sharing options of ownCloud 7 correctly.
|
||||||
* Added Selective sync: Ability to unselect server folders which are
|
* Added Selective sync: Ability to unselect server folders which are
|
||||||
excluded from syncing, plus GUI and setup GUI
|
* excluded from syncing, plus GUI and setup GUI
|
||||||
* Added overlay icons for Windows Explorer, Mac OS Finder and GNOME Nautilus.
|
* Added overlay icons for Windows Explorer, Mac OS Finder and GNOME Nautilus.
|
||||||
Information is provided by the client via a local socket / named pipe API
|
* Information is provided by the client via a local socket / named pipe API
|
||||||
which provides information about the sync status of files.
|
* which provides information about the sync status of files.
|
||||||
* Improved local change detection: consider file size, detect files
|
* Improved local change detection: consider file size, detect files
|
||||||
with ongoing changes and do not upload immediately
|
* with ongoing changes and do not upload immediately
|
||||||
* Improved HTTP request timeout handler: all successful requests reset
|
* Improved HTTP request timeout handler: all successful requests reset
|
||||||
the timeout counter
|
* the timeout counter
|
||||||
* Improvements for syncing command line tool: netrc support, improved
|
* Improvements for syncing command line tool: netrc support, improved
|
||||||
SSL support, non interactive mode
|
* SSL support, non interactive mode
|
||||||
* Permission system: ownCloud 7 delivers file and folder permissions,
|
* Permission system: ownCloud 7 delivers file and folder permissions,
|
||||||
added ability to deal with it for shared folders and more.
|
* added ability to deal with it for shared folders and more.
|
||||||
* Ignore handling: Do not recurse into ignored or excluded directories
|
* Ignore handling: Do not recurse into ignored or excluded directories
|
||||||
* Major sync journal database improvements for more stability and performance
|
* Major sync journal database improvements for more stability and performance
|
||||||
* New library interface to sqlite3
|
* New library interface to sqlite3
|
||||||
@@ -566,35 +846,40 @@ version 1.7.0 (release 2014-11-07)
|
|||||||
* Improved logging: more useful meta info, removed noise
|
* Improved logging: more useful meta info, removed noise
|
||||||
* Updated to latest Qt5 versions on Windows and OS X
|
* Updated to latest Qt5 versions on Windows and OS X
|
||||||
* Fixed data loss when renaming a download temporary fails and there was
|
* Fixed data loss when renaming a download temporary fails and there was
|
||||||
a conflict at the same time.
|
* a conflict at the same time.
|
||||||
* Fixed missing warnings about reusing a sync folder when the back button
|
* Fixed missing warnings about reusing a sync folder when the back button
|
||||||
was used in the advanced folder setup wizard.
|
* was used in the advanced folder setup wizard.
|
||||||
* The 'Retry Sync' button now also restarts all downloads.
|
* The 'Retry Sync' button now also restarts all downloads.
|
||||||
* Clean up temporary downloads and some extra database files when wiping a
|
* Clean up temporary downloads and some extra database files when wiping a
|
||||||
folder.
|
* folder.
|
||||||
* OS X: Sparkle update to provide pkg format properly
|
* OS X: Sparkle update to provide pkg format properly
|
||||||
* OS X: Change distribution format from dmg to pkg with new installer.
|
* OS X: Change distribution format from dmg to pkg with new installer.
|
||||||
* Windows: Fix handling of filenames with trailing dot or space
|
* Windows: Fix handling of filenames with trailing dot or space
|
||||||
* Windows: Don't use the wrong way to get file mtimes in the legacy propagator.
|
* Windows: Don't use the wrong way to get file mtimes in the legacy propagator.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
1.6 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 1.6.4 (release 2014-10-22)
|
version 1.6.4 (release 2014-10-22)
|
||||||
* Fix startup logic, fixes bug #1989
|
* Fix startup logic, fixes bug #1989
|
||||||
* Fix raise dialog on X11
|
* Fix raise dialog on X11
|
||||||
* Win32: fix overflow when computing the size of file > 4GiB
|
* Win32: fix overflow when computing the size of file > 4GiB
|
||||||
* Use a fixed function to get files modification time, the
|
* Use a fixed function to get files modification time, the
|
||||||
original one was broken for certain timezone issues, see
|
* original one was broken for certain timezone issues, see
|
||||||
core bug #9781 for details
|
* core bug #9781 for details
|
||||||
* Added some missing copyright headers
|
* Added some missing copyright headers
|
||||||
* Avoid data corruption due to wrong error handling, bug #2280
|
* Avoid data corruption due to wrong error handling, bug #2280
|
||||||
* Do improved request timeout handling to reduce the number of
|
* Do improved request timeout handling to reduce the number of
|
||||||
timed out jobs, bug #2155
|
* timed out jobs, bug #2155
|
||||||
version 1.6.3 (release 2014-09-03)
|
* version 1.6.3 (release 2014-09-03)
|
||||||
* Fixed updater on OS X
|
* Fixed updater on OS X
|
||||||
* Fixed memory leak in SSL button that could lead to quick memory draining
|
* Fixed memory leak in SSL button that could lead to quick memory draining
|
||||||
* Fixed upload problem with files >4 GB
|
* Fixed upload problem with files >4 GB
|
||||||
* MacOSX, Linux: Bring Settings window to front properly
|
* MacOSX, Linux: Bring Settings window to front properly
|
||||||
* Branded clients: If no configuration is detected, try to import the data
|
* Branded clients: If no configuration is detected, try to import the data
|
||||||
from a previously configured community edition.
|
* from a previously configured community edition.
|
||||||
|
|
||||||
version 1.6.2 (release 2014-07-28 )
|
version 1.6.2 (release 2014-07-28 )
|
||||||
* Limit the HTTP buffer size when downloading to limit memory consumption.
|
* Limit the HTTP buffer size when downloading to limit memory consumption.
|
||||||
@@ -602,7 +887,7 @@ version 1.6.2 (release 2014-07-28 )
|
|||||||
* Fix local file name clash detection for MacOSX.
|
* Fix local file name clash detection for MacOSX.
|
||||||
* Limit maximum wait time to ten seconds in network limiting.
|
* Limit maximum wait time to ten seconds in network limiting.
|
||||||
* Fix data corruption while trying to resume and the server does
|
* Fix data corruption while trying to resume and the server does
|
||||||
not support it.
|
* not support it.
|
||||||
* HTTP Credentials: Read password from legacy place if not found.
|
* HTTP Credentials: Read password from legacy place if not found.
|
||||||
* Shibboleth: Fix the waiting curser that would not disapear (#1915)
|
* Shibboleth: Fix the waiting curser that would not disapear (#1915)
|
||||||
* Limit memory usage to avoid mem wasting and crashes
|
* Limit memory usage to avoid mem wasting and crashes
|
||||||
@@ -616,18 +901,18 @@ version 1.6.1 (release 2014-06-26 )
|
|||||||
* Fix openSSL problems for windows deployment
|
* Fix openSSL problems for windows deployment
|
||||||
* Fix syncing a folder with '#' in the name
|
* Fix syncing a folder with '#' in the name
|
||||||
* Fix #1845: do not update parent directory etag before sub
|
* Fix #1845: do not update parent directory etag before sub
|
||||||
directories are removed
|
* directories are removed
|
||||||
* Fix reappearing directories if dirs are removed during its
|
* Fix reappearing directories if dirs are removed during its
|
||||||
upload
|
* upload
|
||||||
* Fix app version in settings dialog, General tab
|
* Fix app version in settings dialog, General tab
|
||||||
* Fix crash in FolderWizard when going offline
|
* Fix crash in FolderWizard when going offline
|
||||||
* Shibboleth fixes
|
* Shibboleth fixes
|
||||||
* More specific error messages (file remove during upload, open
|
* More specific error messages (file remove during upload, open
|
||||||
local sync file)
|
* local sync file)
|
||||||
* Use QSet rather than QHash in SyncEngine (save memory)
|
* Use QSet rather than QHash in SyncEngine (save memory)
|
||||||
* Fix some memory leaks
|
* Fix some memory leaks
|
||||||
* Fix some thread race problems, ie. wait for neon thread to finish
|
* Fix some thread race problems, ie. wait for neon thread to finish
|
||||||
before the propagator is shut down
|
* before the propagator is shut down
|
||||||
* Fix a lot of issues and warnings found by Coverity
|
* Fix a lot of issues and warnings found by Coverity
|
||||||
* Fix Mac some settings dialog problems
|
* Fix Mac some settings dialog problems
|
||||||
|
|
||||||
@@ -650,16 +935,16 @@ version 1.6.0 (release 2014-05-30 )
|
|||||||
* Introduce a general timeout of 300s for network operations
|
* Introduce a general timeout of 300s for network operations
|
||||||
* Improve error handling, blacklisting
|
* Improve error handling, blacklisting
|
||||||
* Job-based change propagation, enables faster parallel up/downloads
|
* Job-based change propagation, enables faster parallel up/downloads
|
||||||
(right now only if no bandwidth limit is set and no proxy is used)
|
* (right now only if no bandwidth limit is set and no proxy is used)
|
||||||
* Significantly reduced CPU load when checking for local and remote changes
|
* Significantly reduced CPU load when checking for local and remote changes
|
||||||
* Speed up file stat code on Windows
|
* Speed up file stat code on Windows
|
||||||
* Enforce Qt5 for Windows and Mac OS X builds
|
* Enforce Qt5 for Windows and Mac OS X builds
|
||||||
* Improved owncloudcmd: SSL support, documentation
|
* Improved owncloudcmd: SSL support, documentation
|
||||||
* Added advanced logging of operations (file .???.log in sync
|
* Added advanced logging of operations (file .???.log in sync
|
||||||
directory)
|
* directory)
|
||||||
* Avoid creating a temporary copy of the sync database (.ctmp)
|
* Avoid creating a temporary copy of the sync database (.ctmp)
|
||||||
* Enable support for TLS 1.2 negotiation on platforms that use
|
* Enable support for TLS 1.2 negotiation on platforms that use
|
||||||
Qt 5.2 or later
|
* Qt 5.2 or later
|
||||||
* Forward server exception messages to client error messages
|
* Forward server exception messages to client error messages
|
||||||
* Mac OS X: Support Notification Center in OS X 10.8+
|
* Mac OS X: Support Notification Center in OS X 10.8+
|
||||||
* Mac OS X: Use native settings dialog
|
* Mac OS X: Use native settings dialog
|
||||||
@@ -668,11 +953,15 @@ version 1.6.0 (release 2014-05-30 )
|
|||||||
* Remove vio abstraction in csync
|
* Remove vio abstraction in csync
|
||||||
* Avoid data loss when a client file system is not case sensitive
|
* Avoid data loss when a client file system is not case sensitive
|
||||||
|
|
||||||
|
|
||||||
|
1.5 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 1.5.3 (release 2014-03-10 )
|
version 1.5.3 (release 2014-03-10 )
|
||||||
* Fix usage of proxies after first sync run (#1502, #1524, #1459, #1521)
|
* Fix usage of proxies after first sync run (#1502, #1524, #1459, #1521)
|
||||||
* Do not wipe the credentials from config for reconnect (#1499, #1503)
|
* Do not wipe the credentials from config for reconnect (#1499, #1503)
|
||||||
* Do not erase the full account config if an old version of the client stored
|
* Do not erase the full account config if an old version of the client stored
|
||||||
the password (related to above)
|
* the password (related to above)
|
||||||
* Fix layout of the network tab (fixes #1491)
|
* Fix layout of the network tab (fixes #1491)
|
||||||
* Handle authentication requests by a Shibboleth IdP
|
* Handle authentication requests by a Shibboleth IdP
|
||||||
* Shibboleth: If no connection is available, don't open the login window
|
* Shibboleth: If no connection is available, don't open the login window
|
||||||
@@ -701,34 +990,34 @@ version 1.5.2 (release 2014-02-26 )
|
|||||||
|
|
||||||
version 1.5.1 (release 2014-02-13 )
|
version 1.5.1 (release 2014-02-13 )
|
||||||
* Added an auto updater that updates the client if a
|
* Added an auto updater that updates the client if a
|
||||||
more recent version was found automatically (Windows, Mac OS X)
|
* more recent version was found automatically (Windows, Mac OS X)
|
||||||
* Added a button to the account dialog that gives information
|
* Added a button to the account dialog that gives information
|
||||||
about the encryption layer used for communication, plus a
|
* about the encryption layer used for communication, plus a
|
||||||
certificate information widget
|
* certificate information widget
|
||||||
* Preserve the permission settings of local files rather than
|
* Preserve the permission settings of local files rather than
|
||||||
setting them to a default (Bug #820)
|
* setting them to a default (Bug #820)
|
||||||
* Handle windows lnk files correctly (Bug #1307)
|
* Handle windows lnk files correctly (Bug #1307)
|
||||||
* Detect removes and renames in read only shares and
|
* Detect removes and renames in read only shares and
|
||||||
restore the gone away files. (Bug #1386)
|
* restore the gone away files. (Bug #1386)
|
||||||
* Fixes sign in/sign out and password dialog. (Bug #1353)
|
* Fixes sign in/sign out and password dialog. (Bug #1353)
|
||||||
* Fixed error messages (Bug #1394)
|
* Fixed error messages (Bug #1394)
|
||||||
* Lots of fixes for building with Qt5
|
* Lots of fixes for building with Qt5
|
||||||
* Changes to network limits are now also applied during a
|
* Changes to network limits are now also applied during a
|
||||||
sync run
|
* sync run
|
||||||
* Fixed mem leak after via valgrind on Mac
|
* Fixed mem leak after via valgrind on Mac
|
||||||
* Imported the ocsync library into miralls repository.
|
* Imported the ocsync library into miralls repository.
|
||||||
Adopted all build systems and packaging to that.
|
* Adopted all build systems and packaging to that.
|
||||||
* Introduce a new linux packaging scheme following the
|
* Introduce a new linux packaging scheme following the
|
||||||
debian upstream scheme
|
* debian upstream scheme
|
||||||
* Use a refactored Linux file system watcher based on
|
* Use a refactored Linux file system watcher based on
|
||||||
inotify, incl. unit tests
|
* inotify, incl. unit tests
|
||||||
* Wizard: Gracefully fall back to HTTP if HTTPS connection
|
* Wizard: Gracefully fall back to HTTP if HTTPS connection
|
||||||
fails, issuing a warning
|
* fails, issuing a warning
|
||||||
* Fixed translation misses in the propagator
|
* Fixed translation misses in the propagator
|
||||||
* Fixes in proxy configuration
|
* Fixes in proxy configuration
|
||||||
* Fixes in sync journal handling
|
* Fixes in sync journal handling
|
||||||
* Fix the upload progress if the local source is still
|
* Fix the upload progress if the local source is still
|
||||||
changing when the upload begins.
|
* changing when the upload begins.
|
||||||
* Add proxy support to owncloud commandline client
|
* Add proxy support to owncloud commandline client
|
||||||
* NSIS fixes
|
* NSIS fixes
|
||||||
* A lot of other fixes and minor improvements
|
* A lot of other fixes and minor improvements
|
||||||
@@ -765,6 +1054,10 @@ version 1.5.0 (release 2013-12-12 ), csync 0.91.4 required
|
|||||||
* Windows: Fix rename of temporary files
|
* Windows: Fix rename of temporary files
|
||||||
* Windows: Fix move file operation
|
* Windows: Fix move file operation
|
||||||
|
|
||||||
|
|
||||||
|
1.4 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 1.4.2 (release 2013-10-18 ), csync 0.90.4 required
|
version 1.4.2 (release 2013-10-18 ), csync 0.90.4 required
|
||||||
* Do not show the warning icon in the tray (#944)
|
* Do not show the warning icon in the tray (#944)
|
||||||
* Fix manual proxy support when switching (#1016)
|
* Fix manual proxy support when switching (#1016)
|
||||||
@@ -780,12 +1073,11 @@ version 1.4.2 (release 2013-10-18 ), csync 0.90.4 required
|
|||||||
* Progress: Show number of deletes.
|
* Progress: Show number of deletes.
|
||||||
|
|
||||||
version 1.4.1 (release 2013-09-24 ), csync 0.90.1 required
|
version 1.4.1 (release 2013-09-24 ), csync 0.90.1 required
|
||||||
|
|
||||||
* Translation and documentation fixes.
|
* Translation and documentation fixes.
|
||||||
* Fixed error display in settings/status dialog, displays multi
|
* Fixed error display in settings/status dialog, displays multi
|
||||||
line error messages now correctly.
|
* line error messages now correctly.
|
||||||
* Wait up to 30 secs before complaining about missing systray
|
* Wait up to 30 secs before complaining about missing systray
|
||||||
Fixes bug #949
|
* Fixes bug #949
|
||||||
* Fixed utf8 issues with basic auth authentication, fixes bug #941
|
* Fixed utf8 issues with basic auth authentication, fixes bug #941
|
||||||
* Fixed remote folder selector, avoid recursive syncing, fixes bug #962
|
* Fixed remote folder selector, avoid recursive syncing, fixes bug #962
|
||||||
* Handle and display network problems at startup correctly.
|
* Handle and display network problems at startup correctly.
|
||||||
@@ -802,7 +1094,6 @@ version 1.4.1 (release 2013-09-24 ), csync 0.90.1 required
|
|||||||
* Various minor code fixes
|
* Various minor code fixes
|
||||||
|
|
||||||
version 1.4.0 (release 2013-09-04 ), csync 0.90.0 required
|
version 1.4.0 (release 2013-09-04 ), csync 0.90.0 required
|
||||||
|
|
||||||
* New Scheduler: Only sync when there are actual changes in the server
|
* New Scheduler: Only sync when there are actual changes in the server
|
||||||
* Add a Settings Dialog, move Proxy Settings there
|
* Add a Settings Dialog, move Proxy Settings there
|
||||||
* Transform folder Status Dialog into Account Settings, provide feedback via context menu
|
* Transform folder Status Dialog into Account Settings, provide feedback via context menu
|
||||||
@@ -813,7 +1104,7 @@ version 1.4.0 (release 2013-09-04 ), csync 0.90.0 required
|
|||||||
* Move ability to switch to mono icons from a switch to a Settings option
|
* Move ability to switch to mono icons from a switch to a Settings option
|
||||||
* Add "Launch on System Startup" GUI option
|
* Add "Launch on System Startup" GUI option
|
||||||
* Add "Show Desktop Nofications"GUI option (enabled by default)
|
* Add "Show Desktop Nofications"GUI option (enabled by default)
|
||||||
top optionally disable sync notifications
|
* top optionally disable sync notifications
|
||||||
* Add Help item, pointing to online reference
|
* Add Help item, pointing to online reference
|
||||||
* Implement graphical selection of remote folders in FolderWizard
|
* Implement graphical selection of remote folders in FolderWizard
|
||||||
* Allow custom ignore patterns
|
* Allow custom ignore patterns
|
||||||
@@ -832,11 +1123,14 @@ version 1.4.0 (release 2013-09-04 ), csync 0.90.0 required
|
|||||||
* Require Qt 4.7
|
* Require Qt 4.7
|
||||||
* Known issue: Under certain conditions, a file will only get uploaded after up to five minutes
|
* Known issue: Under certain conditions, a file will only get uploaded after up to five minutes
|
||||||
|
|
||||||
version 1.3.0 (release 2013-06-25 ), csync 0.80.0 required
|
|
||||||
|
|
||||||
|
1.3 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
|
version 1.3.0 (release 2013-06-25 ), csync 0.80.0 required
|
||||||
* Default proxy port to 8080
|
* Default proxy port to 8080
|
||||||
* Don't lose proxy settings when changing passwords
|
* Don't lose proxy settings when changing passwords
|
||||||
* Support SOCKS5 proxy (useful in combination with ssh *D)
|
* Support SOCKS5 proxy (useful in combination with ssh* *D)
|
||||||
* Propagate proxy changes to csync at runtime
|
* Propagate proxy changes to csync at runtime
|
||||||
* Improve proxy wizard
|
* Improve proxy wizard
|
||||||
* Display proxy errors
|
* Display proxy errors
|
||||||
@@ -852,7 +1146,7 @@ version 1.3.0 (release 2013-06-25 ), csync 0.80.0 required
|
|||||||
* Remove journal when reusing a directory that used to have a journal before
|
* Remove journal when reusing a directory that used to have a journal before
|
||||||
* Visual clean up of status dialog items
|
* Visual clean up of status dialog items
|
||||||
* Wizard: When changing the URL or user name, allow the user to push his data
|
* Wizard: When changing the URL or user name, allow the user to push his data
|
||||||
to the new location or wipe the folder and start from scratch
|
* to the new location or wipe the folder and start from scratch
|
||||||
* Wizard: Make setting a custom folder as a sync target work again
|
* Wizard: Make setting a custom folder as a sync target work again
|
||||||
* Fix application icon
|
* Fix application icon
|
||||||
* User-Agent now contains "Mozilla/5.0" and the Platform name (for firewall/proxy compat)
|
* User-Agent now contains "Mozilla/5.0" and the Platform name (for firewall/proxy compat)
|
||||||
@@ -860,6 +1154,10 @@ version 1.3.0 (release 2013-06-25 ), csync 0.80.0 required
|
|||||||
* New setup wizard, defaulting to root syncing (only for new setups)
|
* New setup wizard, defaulting to root syncing (only for new setups)
|
||||||
* Improved thread stop/termination
|
* Improved thread stop/termination
|
||||||
|
|
||||||
|
|
||||||
|
1.2 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 1.2.5 (release 2013-04-23 ), csync 0.70.7 required
|
version 1.2.5 (release 2013-04-23 ), csync 0.70.7 required
|
||||||
* [Fixes] NSIS installer fixes
|
* [Fixes] NSIS installer fixes
|
||||||
* [Fixes] Fix crash race by making certificateChain() thread safe
|
* [Fixes] Fix crash race by making certificateChain() thread safe
|
||||||
@@ -925,6 +1223,10 @@ version 1.2.0 (release 2013-01-24 ), csync 0.70.2 required
|
|||||||
* [Platform] cmake fixes.
|
* [Platform] cmake fixes.
|
||||||
* [Platform] Improved, more detailed error reporting.
|
* [Platform] Improved, more detailed error reporting.
|
||||||
|
|
||||||
|
|
||||||
|
1.1 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 1.1.4 (release 2012-12-19 ), csync 0.60.4 required
|
version 1.1.4 (release 2012-12-19 ), csync 0.60.4 required
|
||||||
* No changes to mirall, only csync fixes.
|
* No changes to mirall, only csync fixes.
|
||||||
|
|
||||||
@@ -934,7 +1236,7 @@ version 1.1.3 (release 2012-11-30 ), csync 0.60.3 required
|
|||||||
version 1.1.2 (release 2012-11-26 ), csync 0.60.2 required
|
version 1.1.2 (release 2012-11-26 ), csync 0.60.2 required
|
||||||
* [Fixes] Allow to properly cancel the password dialog.
|
* [Fixes] Allow to properly cancel the password dialog.
|
||||||
* [Fixes] Share folder name correctly percent encoded with old Qt
|
* [Fixes] Share folder name correctly percent encoded with old Qt
|
||||||
4.6 builds ie. Debian.
|
* * * * 4.6 builds ie. Debian.
|
||||||
* [Fixes] If local sync dir is not existing, create it.
|
* [Fixes] If local sync dir is not existing, create it.
|
||||||
* [Fixes] lots of other minor fixes.
|
* [Fixes] lots of other minor fixes.
|
||||||
* [GUI] Display error messages in status dialog.
|
* [GUI] Display error messages in status dialog.
|
||||||
@@ -942,30 +1244,30 @@ version 1.1.2 (release 2012-11-26 ), csync 0.60.2 required
|
|||||||
* [GUI] Show username for connection in statusdialog.
|
* [GUI] Show username for connection in statusdialog.
|
||||||
* [GUI] Show intro wizard on new connection setup.
|
* [GUI] Show intro wizard on new connection setup.
|
||||||
* [APP] Use CredentialStore to better support various credential
|
* [APP] Use CredentialStore to better support various credential
|
||||||
backends.
|
* * * backends.
|
||||||
* [APP] Handle missing local folder more robust: Create it if
|
* [APP] Handle missing local folder more robust: Create it if
|
||||||
missing instead of ignoring.
|
* * * missing instead of ignoring.
|
||||||
* [APP] Simplify treewalk code.
|
* [APP] Simplify treewalk code.
|
||||||
* [Platform] Fix Mac building
|
* [Platform] Fix Mac building
|
||||||
|
|
||||||
version 1.1.1 (release 2012-10-18), csync 0.60.1 required
|
version 1.1.1 (release 2012-10-18), csync 0.60.1 required
|
||||||
* [GUI] Allow changing folder name in single folder mode
|
* [GUI]* Allow changing folder name in single folder mode
|
||||||
* [GUI] Windows: Add license to installer
|
* [GUI]* Windows: Add license to installer
|
||||||
* [GUI] owncloud --logwindow will bring up the log window
|
* [GUI]* owncloud --logwindow will bring up the log window
|
||||||
in an already running instance
|
* * * * in an already running instance
|
||||||
* [Fixes] Make sure SSL errors are always handled
|
* [Fixes] Make sure SSL errors are always handled
|
||||||
* [Fixes] Allow special characters in folder alias
|
* [Fixes] Allow special characters in folder alias
|
||||||
* [Fixes] Proper workaround for Menu bug in Ubuntu
|
* [Fixes] Proper workaround for Menu bug in Ubuntu
|
||||||
* [Fixes] csync: Fix improper memory cleanup which could
|
* [Fixes] csync: Fix improper memory cleanup which could
|
||||||
cause memory leaks and crashes
|
* * * * cause memory leaks and crashes
|
||||||
* [Fixes] csync: Fix memory leak
|
* [Fixes] csync: Fix memory leak
|
||||||
* [Fixes] csync: Allow single quote (') in file names
|
* [Fixes] csync: Allow single quote (') in file names
|
||||||
* [Fixes] csync: Remove stray temporary files
|
* [Fixes] csync: Remove stray temporary files
|
||||||
|
|
||||||
* [GUI] Reworked tray context menu.
|
* [GUI]* Reworked tray context menu.
|
||||||
* [GUI] Users can now sync the server root folder.
|
* [GUI]* Users can now sync the server root folder.
|
||||||
* [Fixes] Proxy support: now supports Proxy Auto-Configuration (PAC)
|
* [Fixes] Proxy support: now supports Proxy Auto-Configuration (PAC)
|
||||||
on Windows, reliability fixes across all OSes.
|
* * * * on Windows, reliability fixes across all OSes.
|
||||||
* [Fixes] Url entry field in setup assistant handles http/https correctly.
|
* [Fixes] Url entry field in setup assistant handles http/https correctly.
|
||||||
* [Fixes] Button enable state in status dialog.
|
* [Fixes] Button enable state in status dialog.
|
||||||
* [Fixes] Crash fixed on ending the client, tray icon related.
|
* [Fixes] Crash fixed on ending the client, tray icon related.
|
||||||
@@ -978,11 +1280,15 @@ version 1.1.1 (release 2012-10-18), csync 0.60.1 required
|
|||||||
* [Platform] Windows: ownCloud gets added to autorun by default.
|
* [Platform] Windows: ownCloud gets added to autorun by default.
|
||||||
* [Platform] insert correct version info from cmake.
|
* [Platform] insert correct version info from cmake.
|
||||||
* [Platform] csync conf file and database were moved to the users app data
|
* [Platform] csync conf file and database were moved to the users app data
|
||||||
directory, away from the .csync dir.
|
* * * * * directory, away from the .csync dir.
|
||||||
* Renamed exclude.lst to sync-exclude.lst and moved it to
|
** * * Renamed exclude.lst to sync-exclude.lst and moved it to
|
||||||
/etc/appName()/ for more clean packaging. From the user path,
|
* * * * /etc/appName()/ for more clean packaging. From the user path,
|
||||||
still exclude.lst is read if sync-exclude.lst is not existing.
|
* * * * still exclude.lst is read if sync-exclude.lst is not existing.
|
||||||
* Placed custom.ini with customization options to /etc/appName()
|
** * * Placed custom.ini with customization options to /etc/appName()
|
||||||
|
|
||||||
|
|
||||||
|
1.0 Series ChangeLog
|
||||||
|
====================
|
||||||
|
|
||||||
version 1.0.5 (release 2012-08-14), csync 0.50.8 required
|
version 1.0.5 (release 2012-08-14), csync 0.50.8 required
|
||||||
* [Fixes] Fixed setup dialog: Really use https if checkbox is activated.
|
* [Fixes] Fixed setup dialog: Really use https if checkbox is activated.
|
||||||
@@ -1000,23 +1306,23 @@ version 1.0.4 (release 2012-08-10), csync 0.50.8 required
|
|||||||
* [GUI] Removed Log Window Button, log available through command line.
|
* [GUI] Removed Log Window Button, log available through command line.
|
||||||
* [GUI] Proxy configuration dialog added.
|
* [GUI] Proxy configuration dialog added.
|
||||||
* [GUI] Added Translations to languages Slovenian, Polish, Catalan,
|
* [GUI] Added Translations to languages Slovenian, Polish, Catalan,
|
||||||
Portuguese (Brazil), German, Greek, Spanish, Czech, Italian, Slovak,
|
* * * Portuguese (Brazil), German, Greek, Spanish, Czech, Italian, Slovak,
|
||||||
French, Russian, Japanese, Swedish, Portuguese (Portugal)
|
* * * French, Russian, Japanese, Swedish, Portuguese (Portugal)
|
||||||
all with translation rate >90%.
|
* * * all with translation rate >90%.
|
||||||
* [Fixes] Loading of self signed certs into Networkmanager (#oc-843)
|
* [Fixes] Loading of self signed certs into Networkmanager (#oc-843)
|
||||||
* [Fixes] Win32: Handle SSL dll loading correctly.
|
* [Fixes] Win32: Handle SSL dll loading correctly.
|
||||||
* [Fixes] Many other small fixes and improvements.
|
* [Fixes] Many other small fixes and improvements.
|
||||||
|
|
||||||
version 1.0.3 (release 2012-06-19), csync 0.50.7 required
|
version 1.0.3 (release 2012-06-19), csync 0.50.7 required
|
||||||
* [GUI] Added a log window which catches the logging if required and
|
* [GUI] Added a log window which catches the logging if required and
|
||||||
allows to save for information.
|
* * * allows to save for information.
|
||||||
* [CMI] Added options --help, --logfile and --logflush
|
* [CMI] Added options --help, --logfile and --logflush
|
||||||
* [APP] Allow to specify sync frequency in the config file.
|
* [APP] Allow to specify sync frequency in the config file.
|
||||||
* [Fixes] Do not use csync database files from a sync before.
|
* [Fixes] Do not use csync database files from a sync before.
|
||||||
* [Fixes] In Connection wizard, write the final config onyl if
|
* [Fixes] In Connection wizard, write the final config onyl if
|
||||||
the user really accepted. Also remove the former database.
|
* * * * the user really accepted. Also remove the former database.
|
||||||
* [Fixes] More user expected behaviour deletion of sync folder local
|
* [Fixes] More user expected behaviour deletion of sync folder local
|
||||||
and remote.
|
* * * * and remote.
|
||||||
* [Fixes] Allow special characters in the sync directory names
|
* [Fixes] Allow special characters in the sync directory names
|
||||||
* [Fixes] Win32: Fixed directory removal with special character dirs.
|
* [Fixes] Win32: Fixed directory removal with special character dirs.
|
||||||
* [Fixes] MacOS: Do not flood the system log any more
|
* [Fixes] MacOS: Do not flood the system log any more
|
||||||
@@ -1035,7 +1341,7 @@ version 1.0.2 (release 2012-05-18), csync 0.50.6 required
|
|||||||
* [Fixes] Dialogs comes to front on click
|
* [Fixes] Dialogs comes to front on click
|
||||||
* [Fixes] Open local sync folder from tray and status for win32
|
* [Fixes] Open local sync folder from tray and status for win32
|
||||||
* [Fixes] Load exclude.lst correctly on MacOSX
|
* [Fixes] Load exclude.lst correctly on MacOSX
|
||||||
+ csync fixes.
|
* + csync fixes.
|
||||||
|
|
||||||
version 1.0.1 (release 2012-04-18), csync 0.50.5 required
|
version 1.0.1 (release 2012-04-18), csync 0.50.5 required
|
||||||
* [Security] Support SSL Connections
|
* [Security] Support SSL Connections
|
||||||
|
|||||||
@@ -3,13 +3,16 @@ set( APPLICATION_SHORTNAME "Nextcloud" )
|
|||||||
set( APPLICATION_EXECUTABLE "nextcloud" )
|
set( APPLICATION_EXECUTABLE "nextcloud" )
|
||||||
set( APPLICATION_DOMAIN "nextcloud.com" )
|
set( APPLICATION_DOMAIN "nextcloud.com" )
|
||||||
set( APPLICATION_VENDOR "Nextcloud GmbH" )
|
set( APPLICATION_VENDOR "Nextcloud GmbH" )
|
||||||
set( APPLICATION_UPDATE_URL "https://updates.nextcloud.org/client/" CACHE string "URL for updater" )
|
set( APPLICATION_UPDATE_URL "https://updates.nextcloud.org/client/" CACHE STRING "URL for updater" )
|
||||||
|
set( APPLICATION_HELP_URL "" CACHE STRING "URL for the help menu" )
|
||||||
set( APPLICATION_ICON_NAME "Nextcloud" )
|
set( APPLICATION_ICON_NAME "Nextcloud" )
|
||||||
|
set( APPLICATION_SERVER_URL "" CACHE STRING "URL for the server to use. If entered the server can only connect to this instance" )
|
||||||
|
set( APPLICATION_REV_DOMAIN "com.nextcloud.desktopclient" )
|
||||||
|
|
||||||
set( LINUX_PACKAGE_SHORTNAME "nextcloud" )
|
set( LINUX_PACKAGE_SHORTNAME "nextcloud" )
|
||||||
|
set( LINUX_APPLICATION_ID "${APPLICATION_REV_DOMAIN}.${LINUX_PACKAGE_SHORTNAME}")
|
||||||
|
|
||||||
set( THEME_CLASS "NextcloudTheme" )
|
set( THEME_CLASS "NextcloudTheme" )
|
||||||
set( APPLICATION_REV_DOMAIN "com.nextcloud.desktopclient" )
|
|
||||||
set( WIN_SETUP_BITMAP_PATH "${CMAKE_SOURCE_DIR}/admin/win/nsi" )
|
set( WIN_SETUP_BITMAP_PATH "${CMAKE_SOURCE_DIR}/admin/win/nsi" )
|
||||||
|
|
||||||
set( MAC_INSTALLER_BACKGROUND_FILE "${CMAKE_SOURCE_DIR}/admin/osx/installer-background.png" CACHE STRING "The MacOSX installer background image")
|
set( MAC_INSTALLER_BACKGROUND_FILE "${CMAKE_SOURCE_DIR}/admin/osx/installer-background.png" CACHE STRING "The MacOSX installer background image")
|
||||||
@@ -18,7 +21,17 @@ set( MAC_INSTALLER_BACKGROUND_FILE "${CMAKE_SOURCE_DIR}/admin/osx/installer-back
|
|||||||
# set( APPLICATION_LICENSE "${OEM_THEME_DIR}/license.txt )
|
# set( APPLICATION_LICENSE "${OEM_THEME_DIR}/license.txt )
|
||||||
|
|
||||||
option( WITH_CRASHREPORTER "Build crashreporter" OFF )
|
option( WITH_CRASHREPORTER "Build crashreporter" OFF )
|
||||||
#set( CRASHREPORTER_SUBMIT_URL "https://crash-reports.owncloud.com/submit" CACHE string "URL for crash reporter" )
|
#set( CRASHREPORTER_SUBMIT_URL "https://crash-reports.owncloud.com/submit" CACHE STRING "URL for crash reporter" )
|
||||||
#set( CRASHREPORTER_ICON ":/owncloud-icon.png" )
|
#set( CRASHREPORTER_ICON ":/owncloud-icon.png" )
|
||||||
|
|
||||||
|
## Updater options
|
||||||
|
option( BUILD_UPDATER "Build updater" OFF )
|
||||||
|
|
||||||
option( WITH_PROVIDERS "Build with providers list" ON )
|
option( WITH_PROVIDERS "Build with providers list" ON )
|
||||||
|
|
||||||
|
|
||||||
|
## Theming options
|
||||||
|
set( APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR "#0082c9" CACHE STRING "Hex color of the wizard header background")
|
||||||
|
set( APPLICATION_WIZARD_HEADER_TITLE_COLOR "#ffffff" CACHE STRING "Hex color of the text in the wizard header")
|
||||||
|
option( APPLICATION_WIZARD_USE_CUSTOM_LOGO "Use the logo from ':/client/theme/colored/wizard_logo.png' else the default application icon is used" ON )
|
||||||
|
|
||||||
|
|||||||
28
README.md
28
README.md
@@ -24,33 +24,27 @@ $ cd build
|
|||||||
```
|
```
|
||||||
##### Compile and install
|
##### Compile and install
|
||||||
|
|
||||||
For development reasons it is better to install the client on user space
|
:warning: For development reasons it is better to **install the client on user space** instead on the global system. Mixing up libs/dll's of different version can lead to undefined behavior and crashes:
|
||||||
instead on the global system. For example you could use in the next
|
|
||||||
instructions `path-to-install-folder/` as `~/.local/` in a linux system. If
|
|
||||||
you want to install system wide you could use `/usr/local` or `/opt/nextcloud/`.
|
|
||||||
|
|
||||||
##### Linux
|
* You could use the **cmake flag** ```CMAKE_INSTALL_PREFIX``` as ```~/.local/``` in a **Linux** system. If you want to install system wide you could use ```/usr/local``` or ```/opt/nextcloud/```.
|
||||||
|
|
||||||
|
* On **Windows 10** [```$USERPROFILE```](https://docs.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables#a-href-idbkmk-2avariables-that-are-recognized-only-in-the-user-context) refers to ```C:\Users\<USERNAME>```.
|
||||||
|
|
||||||
|
##### Linux & Mac OS
|
||||||
|
|
||||||
```
|
```
|
||||||
$ cmake .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib64/libqt5keychain.so -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
|
$ cmake .. -DCMAKE_INSTALL_PREFIX=~/nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1
|
||||||
$ make install
|
$ make install
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Windows
|
##### Windows
|
||||||
|
|
||||||
```
|
```
|
||||||
$ cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DPng2Ico_EXECUTABLE=/path-to-install-png2ico/png2ico.exe -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib/qt5keychain.lib -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
|
$ cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=$USERPROFILE\nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1
|
||||||
$ cmake --build . --config Debug --target install
|
$ cmake --build . --config Debug --target install
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Mac OS
|
:information_source: More detailed instructions can be found at the [Desktop Client Wiki](https://github.com/nextcloud/desktop/wiki).
|
||||||
|
|
||||||
```
|
|
||||||
$ cmake .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib/libqt5keychain.dylib -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
|
|
||||||
$ make install
|
|
||||||
```
|
|
||||||
|
|
||||||
More detailed instructions can be found at the [Desktop Client Wiki](https://github.com/nextcloud/desktop/wiki).
|
|
||||||
|
|
||||||
### :inbox_tray: Where to find binaries to download
|
### :inbox_tray: Where to find binaries to download
|
||||||
|
|
||||||
@@ -67,14 +61,14 @@ For more info: [Wiki/Daily Builds](https://github.com/nextcloud/desktop/wiki/Dai
|
|||||||
### :bomb: Reporting issues
|
### :bomb: Reporting issues
|
||||||
|
|
||||||
- If you find any bugs or have any suggestion for improvement, please
|
- If you find any bugs or have any suggestion for improvement, please
|
||||||
file an issue at https://github.com/nextcloud/client/issues. Do not
|
file an issue at https://github.com/nextcloud/desktop/issues. Do not
|
||||||
contact the authors directly by mail, as this increases the chance
|
contact the authors directly by mail, as this increases the chance
|
||||||
of your report being lost. :boom:
|
of your report being lost. :boom:
|
||||||
|
|
||||||
### :smiley: :trophy: Pull requests
|
### :smiley: :trophy: Pull requests
|
||||||
|
|
||||||
- If you created a patch :heart_eyes:, please submit a [Pull
|
- If you created a patch :heart_eyes:, please submit a [Pull
|
||||||
Request](https://github.com/nextcloud/client/pulls).
|
Request](https://github.com/nextcloud/desktop/pulls).
|
||||||
- How to create a pull request? This guide will help you get started: [Opening a pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) :heart:
|
- How to create a pull request? This guide will help you get started: [Opening a pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) :heart:
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
set( MIRALL_VERSION_MAJOR 2 )
|
set( MIRALL_VERSION_MAJOR 2 )
|
||||||
set( MIRALL_VERSION_MINOR 5 )
|
set( MIRALL_VERSION_MINOR 6 )
|
||||||
set( MIRALL_VERSION_PATCH 0 )
|
set( MIRALL_VERSION_PATCH 5 )
|
||||||
set( MIRALL_VERSION_YEAR 2018 )
|
set( MIRALL_VERSION_YEAR 2020 )
|
||||||
set( MIRALL_SOVERSION 0 )
|
set( MIRALL_SOVERSION 0 )
|
||||||
|
|
||||||
if ( NOT DEFINED MIRALL_VERSION_SUFFIX )
|
if ( NOT DEFINED MIRALL_VERSION_SUFFIX )
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ RUN apt-get update -q && DEBIAN_FRONTEND=noninteractive apt-get install -q -y --
|
|||||||
libsqlite3-dev \
|
libsqlite3-dev \
|
||||||
libssl-dev \
|
libssl-dev \
|
||||||
libcmocka-dev \
|
libcmocka-dev \
|
||||||
|
libcloudproviders-dev \
|
||||||
qt5-default \
|
qt5-default \
|
||||||
qttools5-dev-tools \
|
qttools5-dev-tools \
|
||||||
libqt5webkit5-dev \
|
libqt5webkit5-dev \
|
||||||
|
|||||||
@@ -5,24 +5,27 @@ set -xe
|
|||||||
mkdir /app
|
mkdir /app
|
||||||
mkdir /build
|
mkdir /build
|
||||||
|
|
||||||
#Set Qt-5.11
|
#Set Qt-5.12
|
||||||
export QT_BASE_DIR=/opt/qt511
|
export QT_BASE_DIR=/opt/qt5.12.8
|
||||||
export QTDIR=$QT_BASE_DIR
|
export QTDIR=$QT_BASE_DIR
|
||||||
export PATH=$QT_BASE_DIR/bin:$PATH
|
export PATH=$QT_BASE_DIR/bin:$PATH
|
||||||
export LD_LIBRARY_PATH=$QT_BASE_DIR/lib/x86_64-linux-gnu:$QT_BASE_DIR/lib:$LD_LIBRARY_PATH
|
export LD_LIBRARY_PATH=$QT_BASE_DIR/lib/x86_64-linux-gnu:$QT_BASE_DIR/lib:$LD_LIBRARY_PATH
|
||||||
export PKG_CONFIG_PATH=$QT_BASE_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
|
export PKG_CONFIG_PATH=$QT_BASE_DIR/lib/pkgconfig:$PKG_CONFIG_PATH
|
||||||
|
|
||||||
|
#Set APPID for .desktop file processing
|
||||||
|
export LINUX_APPLICATION_ID=com.nextcloud.desktopclient.nextcloud
|
||||||
|
|
||||||
#set defaults
|
#set defaults
|
||||||
export SUFFIX=${DRONE_PULL_REQUEST:=master}
|
export SUFFIX=${DRONE_PULL_REQUEST:=master}
|
||||||
if [ $SUFFIX != "master" ]; then
|
if [ $SUFFIX != "master" ]; then
|
||||||
SUFFIX="PR-$SUFFIX"
|
SUFFIX="PR-$SUFFIX"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#QtKeyChain 0.9.1
|
#QtKeyChain master
|
||||||
cd /build
|
cd /build
|
||||||
git clone https://github.com/frankosterfeld/qtkeychain.git
|
git clone https://github.com/frankosterfeld/qtkeychain.git
|
||||||
cd qtkeychain
|
cd qtkeychain
|
||||||
git checkout v0.9.1
|
git checkout master
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -D CMAKE_INSTALL_PREFIX=/usr ../
|
cmake -D CMAKE_INSTALL_PREFIX=/usr ../
|
||||||
@@ -35,6 +38,7 @@ mkdir build-client
|
|||||||
cd build-client
|
cd build-client
|
||||||
cmake -D CMAKE_INSTALL_PREFIX=/usr \
|
cmake -D CMAKE_INSTALL_PREFIX=/usr \
|
||||||
-D NO_SHIBBOLETH=1 \
|
-D NO_SHIBBOLETH=1 \
|
||||||
|
-D BUILD_UPDATER=ON \
|
||||||
-D QTKEYCHAIN_LIBRARY=/app/usr/lib/x86_64-linux-gnu/libqt5keychain.so \
|
-D QTKEYCHAIN_LIBRARY=/app/usr/lib/x86_64-linux-gnu/libqt5keychain.so \
|
||||||
-D QTKEYCHAIN_INCLUDE_DIR=/app/usr/include/qt5keychain/ \
|
-D QTKEYCHAIN_INCLUDE_DIR=/app/usr/include/qt5keychain/ \
|
||||||
-DMIRALL_VERSION_SUFFIX=PR-$DRONE_PULL_REQUEST \
|
-DMIRALL_VERSION_SUFFIX=PR-$DRONE_PULL_REQUEST \
|
||||||
@@ -62,11 +66,12 @@ rm -rf ./usr/share/caja-python/
|
|||||||
rm -rf ./usr/share/nautilus-python/
|
rm -rf ./usr/share/nautilus-python/
|
||||||
rm -rf ./usr/share/nemo-python/
|
rm -rf ./usr/share/nemo-python/
|
||||||
|
|
||||||
# Move sync exlucde to right location
|
# Move sync exclude to right location
|
||||||
mv ./etc/Nextcloud/sync-exclude.lst ./usr/bin/
|
mv ./etc/Nextcloud/sync-exclude.lst ./usr/bin/
|
||||||
rm -rf ./etc
|
rm -rf ./etc
|
||||||
|
|
||||||
sed -i -e 's|Icon=nextcloud|Icon=Nextcloud|g' usr/share/applications/nextcloud.desktop # Bug in desktop file?
|
DESKTOP_FILE=/app/usr/share/applications/${LINUX_APPLICATION_ID}.desktop
|
||||||
|
sed -i -e 's|Icon=nextcloud|Icon=Nextcloud|g' ${DESKTOP_FILE} # Bug in desktop file?
|
||||||
cp ./usr/share/icons/hicolor/512x512/apps/Nextcloud.png . # Workaround for linuxeployqt bug, FIXME
|
cp ./usr/share/icons/hicolor/512x512/apps/Nextcloud.png . # Workaround for linuxeployqt bug, FIXME
|
||||||
|
|
||||||
|
|
||||||
@@ -87,17 +92,12 @@ chmod a+x linuxdeployqt*.AppImage
|
|||||||
rm ./linuxdeployqt-continuous-x86_64.AppImage
|
rm ./linuxdeployqt-continuous-x86_64.AppImage
|
||||||
unset QTDIR; unset QT_PLUGIN_PATH ; unset LD_LIBRARY_PATH
|
unset QTDIR; unset QT_PLUGIN_PATH ; unset LD_LIBRARY_PATH
|
||||||
export LD_LIBRARY_PATH=/app/usr/lib/
|
export LD_LIBRARY_PATH=/app/usr/lib/
|
||||||
./squashfs-root/AppRun /app/usr/share/applications/nextcloud.desktop -bundle-non-qt-libs
|
./squashfs-root/AppRun ${DESKTOP_FILE} -bundle-non-qt-libs
|
||||||
|
|
||||||
# Set origin
|
# Set origin
|
||||||
./squashfs-root/usr/bin/patchelf --set-rpath '$ORIGIN/' /app/usr/lib/libnextcloudsync.so.0
|
./squashfs-root/usr/bin/patchelf --set-rpath '$ORIGIN/' /app/usr/lib/libnextcloudsync.so.0
|
||||||
|
|
||||||
# Build AppImage
|
# Build AppImage
|
||||||
./squashfs-root/AppRun /app/usr/share/applications/nextcloud.desktop -appimage
|
./squashfs-root/AppRun ${DESKTOP_FILE} -appimage
|
||||||
|
|
||||||
mv Nextcloud*.AppImage Nextcloud-${SUFFIX}-${DRONE_COMMIT}-x86_64.AppImage
|
mv Nextcloud*.AppImage Nextcloud-${SUFFIX}-${DRONE_COMMIT}-x86_64.AppImage
|
||||||
|
|
||||||
curl --upload-file $(readlink -f ./Nextcloud*.AppImage) https://transfer.sh/Nextcloud-${SUFFIX}-${DRONE_COMMIT}-x86_64.AppImage
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo "Get the AppImage at the link above!"
|
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
nextcloud-client (2.3.3-1.0~cosmic1) cosmic; urgency=medium
|
nextcloud-client (2.3.3-1.0~disco1) disco; urgency=medium
|
||||||
|
|
||||||
* Debian build support for the forked client.
|
* Debian build support for the forked client.
|
||||||
|
|
||||||
-- István Váradi <ivaradi@varadiistvan.hu> Mon, 6 Nov 2017 20:20:04 +0100
|
-- István Váradi <ivaradi@varadiistvan.hu> Mon, 6 Nov 2017 20:20:04 +0100
|
||||||
|
|
||||||
nextcloud-client (2.3.1-1.0~cosmic1) cosmic; urgency=medium
|
nextcloud-client (2.3.1-1.0~disco1) disco; urgency=medium
|
||||||
|
|
||||||
* New upstream version
|
* New upstream version
|
||||||
|
|
||||||
-- István Váradi <ivaradi@varadiistvan.hu> Thu, 23 Mar 2017 19:07:36 +0100
|
-- István Váradi <ivaradi@varadiistvan.hu> Thu, 23 Mar 2017 19:07:36 +0100
|
||||||
|
|
||||||
nextcloud-client (2.3.0-1.0~cosmic1) cosmic; urgency=medium
|
nextcloud-client (2.3.0-1.0~disco1) disco; urgency=medium
|
||||||
|
|
||||||
* New upstream version
|
* New upstream version
|
||||||
|
|
||||||
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 21 Mar 2017 19:34:13 +0100
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 21 Mar 2017 19:34:13 +0100
|
||||||
|
|
||||||
nextcloud-client (2.2.4-1.4~cosmic1) cosmic; urgency=medium
|
nextcloud-client (2.2.4-1.4~disco1) disco; urgency=medium
|
||||||
|
|
||||||
* The locale-specific icon names are correct too
|
* The locale-specific icon names are correct too
|
||||||
|
|
||||||
23
admin/linux/debian/debian.eoan/changelog
Normal file
23
admin/linux/debian/debian.eoan/changelog
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
nextcloud-client (2.3.3-1.0~eoan1) eoan; urgency=medium
|
||||||
|
|
||||||
|
* Debian build support for the forked client.
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Mon, 6 Nov 2017 20:20:04 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.3.1-1.0~eoan1) eoan; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Thu, 23 Mar 2017 19:07:36 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.3.0-1.0~eoan1) eoan; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 21 Mar 2017 19:34:13 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.2.4-1.4~eoan1) eoan; urgency=medium
|
||||||
|
|
||||||
|
* The locale-specific icon names are correct too
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 7 Feb 2017 19:55:40 +0100
|
||||||
90
admin/linux/debian/debian.eoan/control
Normal file
90
admin/linux/debian/debian.eoan/control
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
Source: nextcloud-client
|
||||||
|
Section: contrib/devel
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: István Váradi <ivaradi@varadiistvan.hu>
|
||||||
|
Build-Depends: cmake,
|
||||||
|
debhelper,
|
||||||
|
cdbs,
|
||||||
|
dh-python,
|
||||||
|
extra-cmake-modules (>= 5.16),
|
||||||
|
libkf5kio-dev,
|
||||||
|
libcmocka-dev,
|
||||||
|
libcloudproviders-dev,
|
||||||
|
libdbus-1-dev,
|
||||||
|
libhttp-dav-perl,
|
||||||
|
libinotify-dev [kfreebsd-any],
|
||||||
|
libqt5svg5-dev,
|
||||||
|
libqt5webkit5-dev,
|
||||||
|
libsqlite3-dev,
|
||||||
|
libssl-dev (>= 1.1.0),
|
||||||
|
zlib1g-dev,
|
||||||
|
optipng,
|
||||||
|
pkg-kde-tools,
|
||||||
|
python-sphinx | python3-sphinx,
|
||||||
|
python3-all,
|
||||||
|
qt5keychain-dev,
|
||||||
|
qtwebengine5-dev,
|
||||||
|
qtdeclarative5-dev,
|
||||||
|
qttools5-dev,
|
||||||
|
qttools5-dev-tools,
|
||||||
|
xvfb
|
||||||
|
Standards-Version: 3.9.8
|
||||||
|
Homepage: https://github.com/nextcloud/client_theming
|
||||||
|
#Vcs-Git: git://anonscm.debian.org/collab-maint/nextcloud-client.git
|
||||||
|
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/nextcloud-client.git
|
||||||
|
|
||||||
|
Package: nextcloud-client
|
||||||
|
Architecture: any
|
||||||
|
Depends: libnextcloudsync0 (=${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, nextcloud-client-l10n
|
||||||
|
Description: Nextcloud desktop sync client
|
||||||
|
Use the desktop client to keep your files synchronized
|
||||||
|
between your Nextcloud server and your desktop. Select
|
||||||
|
one or more directories on your local machine and always
|
||||||
|
have access to your latest files wherever you are.
|
||||||
|
|
||||||
|
Package: libnextcloudsync0
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Description: Nextcloud sync library
|
||||||
|
Used by the Nextcloud desktop client as the synchronization engine.
|
||||||
|
|
||||||
|
Package: libnextcloudsync-dev
|
||||||
|
Architecture: any
|
||||||
|
Section: contrib/libdevel
|
||||||
|
Depends: libnextcloudsync0 (=${binary:Version}), ${misc:Depends}
|
||||||
|
Description: Nextcloud sync library development files
|
||||||
|
The headers and development library for the Nextcloud sync library.
|
||||||
|
|
||||||
|
Package: nextcloud-client-l10n
|
||||||
|
Architecture: all
|
||||||
|
Depends: ${misc:Depends}
|
||||||
|
Description: Nextcloud client internatialization files
|
||||||
|
The translation files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-nautilus
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python-nautilus, nautilus, ${misc:Depends}
|
||||||
|
Description: Nautilus plugin for Nextcloud
|
||||||
|
This package contains a Nautilus plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-nemo
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python-nemo | nemo-python, nemo, ${misc:Depends}
|
||||||
|
Description: Nemo plugin for Nextcloud
|
||||||
|
This package contains a Nemo plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-caja
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python-caja, caja, ${misc:Depends}
|
||||||
|
Description: Caja plugin for Nextcloud
|
||||||
|
This package contains a Caja plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-dolphin
|
||||||
|
Architecture: any
|
||||||
|
Depends: dolphin (>= 4:15.12.1), libnextcloudsync0 (= ${binary:Version}), nextcloud-client, ${misc:Depends}, ${shlibs:Depends}
|
||||||
|
Description: Dolphin plugin for Nextcloud
|
||||||
|
This package contains a Dolphin plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
23
admin/linux/debian/debian.focal/changelog
Normal file
23
admin/linux/debian/debian.focal/changelog
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
nextcloud-client (2.3.3-1.0~focal1) focal; urgency=medium
|
||||||
|
|
||||||
|
* Debian build support for the forked client.
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Mon, 6 Nov 2017 20:20:04 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.3.1-1.0~focal1) focal; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Thu, 23 Mar 2017 19:07:36 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.3.0-1.0~focal1) focal; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 21 Mar 2017 19:34:13 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.2.4-1.4~focal1) focal; urgency=medium
|
||||||
|
|
||||||
|
* The locale-specific icon names are correct too
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 7 Feb 2017 19:55:40 +0100
|
||||||
90
admin/linux/debian/debian.focal/control
Normal file
90
admin/linux/debian/debian.focal/control
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
Source: nextcloud-client
|
||||||
|
Section: contrib/devel
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: István Váradi <ivaradi@varadiistvan.hu>
|
||||||
|
Build-Depends: cmake,
|
||||||
|
debhelper,
|
||||||
|
cdbs,
|
||||||
|
dh-python,
|
||||||
|
extra-cmake-modules (>= 5.16),
|
||||||
|
libkf5kio-dev,
|
||||||
|
libcmocka-dev,
|
||||||
|
libcloudproviders-dev,
|
||||||
|
libdbus-1-dev,
|
||||||
|
libhttp-dav-perl,
|
||||||
|
libinotify-dev [kfreebsd-any],
|
||||||
|
libqt5svg5-dev,
|
||||||
|
libqt5webkit5-dev,
|
||||||
|
libsqlite3-dev,
|
||||||
|
libssl-dev (>= 1.1.0),
|
||||||
|
zlib1g-dev,
|
||||||
|
optipng,
|
||||||
|
pkg-kde-tools,
|
||||||
|
python3-sphinx,
|
||||||
|
python3-all,
|
||||||
|
qt5keychain-dev,
|
||||||
|
qtwebengine5-dev,
|
||||||
|
qtdeclarative5-dev,
|
||||||
|
qttools5-dev,
|
||||||
|
qttools5-dev-tools,
|
||||||
|
xvfb
|
||||||
|
Standards-Version: 3.9.8
|
||||||
|
Homepage: https://github.com/nextcloud/client_theming
|
||||||
|
#Vcs-Git: git://anonscm.debian.org/collab-maint/nextcloud-client.git
|
||||||
|
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/nextcloud-client.git
|
||||||
|
|
||||||
|
Package: nextcloud-client
|
||||||
|
Architecture: any
|
||||||
|
Depends: libnextcloudsync0 (=${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, nextcloud-client-l10n
|
||||||
|
Description: Nextcloud desktop sync client
|
||||||
|
Use the desktop client to keep your files synchronized
|
||||||
|
between your Nextcloud server and your desktop. Select
|
||||||
|
one or more directories on your local machine and always
|
||||||
|
have access to your latest files wherever you are.
|
||||||
|
|
||||||
|
Package: libnextcloudsync0
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Description: Nextcloud sync library
|
||||||
|
Used by the Nextcloud desktop client as the synchronization engine.
|
||||||
|
|
||||||
|
Package: libnextcloudsync-dev
|
||||||
|
Architecture: any
|
||||||
|
Section: contrib/libdevel
|
||||||
|
Depends: libnextcloudsync0 (=${binary:Version}), ${misc:Depends}
|
||||||
|
Description: Nextcloud sync library development files
|
||||||
|
The headers and development library for the Nextcloud sync library.
|
||||||
|
|
||||||
|
Package: nextcloud-client-l10n
|
||||||
|
Architecture: all
|
||||||
|
Depends: ${misc:Depends}
|
||||||
|
Description: Nextcloud client internatialization files
|
||||||
|
The translation files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-nautilus
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python3-nautilus, nautilus, ${misc:Depends}
|
||||||
|
Description: Nautilus plugin for Nextcloud
|
||||||
|
This package contains a Nautilus plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-nemo
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python-nemo | nemo-python, nemo, ${misc:Depends}
|
||||||
|
Description: Nemo plugin for Nextcloud
|
||||||
|
This package contains a Nemo plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-caja
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python3-caja, caja, ${misc:Depends}
|
||||||
|
Description: Caja plugin for Nextcloud
|
||||||
|
This package contains a Caja plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-dolphin
|
||||||
|
Architecture: any
|
||||||
|
Depends: dolphin (>= 4:15.12.1), libnextcloudsync0 (= ${binary:Version}), nextcloud-client, ${misc:Depends}, ${shlibs:Depends}
|
||||||
|
Description: Dolphin plugin for Nextcloud
|
||||||
|
This package contains a Dolphin plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
23
admin/linux/debian/debian.groovy/changelog
Normal file
23
admin/linux/debian/debian.groovy/changelog
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
nextcloud-client (2.3.3-1.0~groovy1) groovy; urgency=medium
|
||||||
|
|
||||||
|
* Debian build support for the forked client.
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Mon, 6 Nov 2017 20:20:04 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.3.1-1.0~groovy1) groovy; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Thu, 23 Mar 2017 19:07:36 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.3.0-1.0~groovy1) groovy; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 21 Mar 2017 19:34:13 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.2.4-1.4~groovy1) groovy; urgency=medium
|
||||||
|
|
||||||
|
* The locale-specific icon names are correct too
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 7 Feb 2017 19:55:40 +0100
|
||||||
90
admin/linux/debian/debian.groovy/control
Normal file
90
admin/linux/debian/debian.groovy/control
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
Source: nextcloud-client
|
||||||
|
Section: contrib/devel
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: István Váradi <ivaradi@varadiistvan.hu>
|
||||||
|
Build-Depends: cmake,
|
||||||
|
debhelper,
|
||||||
|
cdbs,
|
||||||
|
dh-python,
|
||||||
|
extra-cmake-modules (>= 5.16),
|
||||||
|
libkf5kio-dev,
|
||||||
|
libcmocka-dev,
|
||||||
|
libcloudproviders-dev,
|
||||||
|
libdbus-1-dev,
|
||||||
|
libhttp-dav-perl,
|
||||||
|
libinotify-dev [kfreebsd-any],
|
||||||
|
libqt5svg5-dev,
|
||||||
|
libqt5webkit5-dev,
|
||||||
|
libsqlite3-dev,
|
||||||
|
libssl-dev (>= 1.1.0),
|
||||||
|
zlib1g-dev,
|
||||||
|
optipng,
|
||||||
|
pkg-kde-tools,
|
||||||
|
python3-sphinx,
|
||||||
|
python3-all,
|
||||||
|
qt5keychain-dev,
|
||||||
|
qtwebengine5-dev,
|
||||||
|
qtdeclarative5-dev,
|
||||||
|
qttools5-dev,
|
||||||
|
qttools5-dev-tools,
|
||||||
|
xvfb
|
||||||
|
Standards-Version: 3.9.8
|
||||||
|
Homepage: https://github.com/nextcloud/client_theming
|
||||||
|
#Vcs-Git: git://anonscm.debian.org/collab-maint/nextcloud-client.git
|
||||||
|
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/nextcloud-client.git
|
||||||
|
|
||||||
|
Package: nextcloud-client
|
||||||
|
Architecture: any
|
||||||
|
Depends: libnextcloudsync0 (=${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, nextcloud-client-l10n
|
||||||
|
Description: Nextcloud desktop sync client
|
||||||
|
Use the desktop client to keep your files synchronized
|
||||||
|
between your Nextcloud server and your desktop. Select
|
||||||
|
one or more directories on your local machine and always
|
||||||
|
have access to your latest files wherever you are.
|
||||||
|
|
||||||
|
Package: libnextcloudsync0
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Description: Nextcloud sync library
|
||||||
|
Used by the Nextcloud desktop client as the synchronization engine.
|
||||||
|
|
||||||
|
Package: libnextcloudsync-dev
|
||||||
|
Architecture: any
|
||||||
|
Section: contrib/libdevel
|
||||||
|
Depends: libnextcloudsync0 (=${binary:Version}), ${misc:Depends}
|
||||||
|
Description: Nextcloud sync library development files
|
||||||
|
The headers and development library for the Nextcloud sync library.
|
||||||
|
|
||||||
|
Package: nextcloud-client-l10n
|
||||||
|
Architecture: all
|
||||||
|
Depends: ${misc:Depends}
|
||||||
|
Description: Nextcloud client internatialization files
|
||||||
|
The translation files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-nautilus
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python3-nautilus, nautilus, ${misc:Depends}
|
||||||
|
Description: Nautilus plugin for Nextcloud
|
||||||
|
This package contains a Nautilus plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-nemo
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python-nemo | nemo-python, nemo, ${misc:Depends}
|
||||||
|
Description: Nemo plugin for Nextcloud
|
||||||
|
This package contains a Nemo plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-caja
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python3-caja, caja, ${misc:Depends}
|
||||||
|
Description: Caja plugin for Nextcloud
|
||||||
|
This package contains a Caja plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-dolphin
|
||||||
|
Architecture: any
|
||||||
|
Depends: dolphin (>= 4:15.12.1), libnextcloudsync0 (= ${binary:Version}), nextcloud-client, ${misc:Depends}, ${shlibs:Depends}
|
||||||
|
Description: Dolphin plugin for Nextcloud
|
||||||
|
This package contains a Dolphin plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
48
admin/linux/debian/debian.oldstable/changelog
Normal file
48
admin/linux/debian/debian.oldstable/changelog
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
nextcloud-client (2.3.3-1.0~oldstable1) oldstable; urgency=medium
|
||||||
|
|
||||||
|
* Debian build support for the forked client.
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Mon, 6 Nov 2017 20:20:04 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.3.1-1.0) oldstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Thu, 23 Mar 2017 19:07:36 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.3.0-1.0) oldstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream version
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 21 Mar 2017 19:34:13 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.2.4-1.4) oldstable; urgency=medium
|
||||||
|
|
||||||
|
* The locale-specific icon names are correct too
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 7 Feb 2017 19:55:40 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.2.4-1.3) oldstable; urgency=medium
|
||||||
|
|
||||||
|
* Caja syncstate plugin is built.
|
||||||
|
* The syncstate plugin has application-specific name
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Fri, 27 Jan 2017 19:34:18 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.2.4-1.2) oldstable; urgency=medium
|
||||||
|
|
||||||
|
* Fixed appname in the Nemo syncstate extension.
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Thu, 19 Jan 2017 16:46:50 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.2.4-1.1) oldstable; urgency=medium
|
||||||
|
|
||||||
|
* Added Nautilus and Nemo syncstate extensions.
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 17 Jan 2017 19:55:32 +0100
|
||||||
|
|
||||||
|
nextcloud-client (2.2.4-1.0) oldstable; urgency=medium
|
||||||
|
|
||||||
|
* Initial release.
|
||||||
|
|
||||||
|
-- István Váradi <ivaradi@varadiistvan.hu> Wed, 14 Dec 2016 20:07:46 +0100
|
||||||
84
admin/linux/debian/debian.oldstable/control
Normal file
84
admin/linux/debian/debian.oldstable/control
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
Source: nextcloud-client
|
||||||
|
Section: contrib/devel
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: István Váradi <ivaradi@varadiistvan.hu>
|
||||||
|
Build-Depends: cmake,
|
||||||
|
debhelper,
|
||||||
|
cdbs,
|
||||||
|
dh-python,
|
||||||
|
extra-cmake-modules (>= 5.16),
|
||||||
|
kdelibs5-dev,
|
||||||
|
kio-dev,
|
||||||
|
libcmocka-dev,
|
||||||
|
libdbus-1-dev,
|
||||||
|
libhttp-dav-perl,
|
||||||
|
libinotify-dev [kfreebsd-any],
|
||||||
|
libqt5webkit5-dev,
|
||||||
|
libqt5svg5-dev,
|
||||||
|
libsqlite3-dev,
|
||||||
|
libssl-dev (>= 1.1.0),
|
||||||
|
zlib1g-dev,
|
||||||
|
optipng,
|
||||||
|
pkg-kde-tools,
|
||||||
|
python-sphinx | python3-sphinx,
|
||||||
|
python3-all,
|
||||||
|
qt5keychain-dev,
|
||||||
|
qtwebengine5-dev,
|
||||||
|
qtdeclarative5-dev,
|
||||||
|
qttools5-dev,
|
||||||
|
qttools5-dev-tools,
|
||||||
|
xvfb
|
||||||
|
Standards-Version: 3.9.8
|
||||||
|
Homepage: https://github.com/nextcloud/client_theming
|
||||||
|
#Vcs-Git: git://anonscm.debian.org/collab-maint/nextcloud-client.git
|
||||||
|
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/nextcloud-client.git
|
||||||
|
|
||||||
|
Package: nextcloud-client
|
||||||
|
Architecture: any
|
||||||
|
Depends: libnextcloudsync0 (=${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, nextcloud-client-l10n
|
||||||
|
Recommends: libgnome-keyring0
|
||||||
|
Description: Nextcloud desktop sync client
|
||||||
|
Use the desktop client to keep your files synchronized
|
||||||
|
between your Nextcloud server and your desktop. Select
|
||||||
|
one or more directories on your local machine and always
|
||||||
|
have access to your latest files wherever you are.
|
||||||
|
|
||||||
|
Package: libnextcloudsync0
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Description: Nextcloud sync library
|
||||||
|
Used by the Nextcloud desktop client as the synchronization engine.
|
||||||
|
|
||||||
|
Package: libnextcloudsync-dev
|
||||||
|
Architecture: any
|
||||||
|
Section: contrib/libdevel
|
||||||
|
Depends: libnextcloudsync0 (=${binary:Version}), ${misc:Depends}
|
||||||
|
Description: Nextcloud sync library development files
|
||||||
|
The headers and development library for the Nextcloud sync library.
|
||||||
|
|
||||||
|
Package: nextcloud-client-l10n
|
||||||
|
Architecture: all
|
||||||
|
Depends: ${misc:Depends}
|
||||||
|
Description: Nextcloud client internatialization files
|
||||||
|
The translation files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-nautilus
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python-nautilus, nautilus, ${misc:Depends}
|
||||||
|
Description: Nautilus plugin for Nextcloud
|
||||||
|
This package contains a Nautilus plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-nemo
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python-nemo, nemo, ${misc:Depends}
|
||||||
|
Description: Nemo plugin for Nextcloud
|
||||||
|
This package contains a Nemo plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
|
|
||||||
|
Package: nextcloud-client-caja
|
||||||
|
Architecture: all
|
||||||
|
Depends: nextcloud-client (>=${binary:Version}), libnextcloudsync0, python-caja, caja, ${misc:Depends}
|
||||||
|
Description: Caja plugin for Nextcloud
|
||||||
|
This package contains a Caja plugin to display
|
||||||
|
synchronization status icons for Nextcloud files.
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
usr/bin
|
||||||
|
usr/share/applications
|
||||||
|
usr/share/icons
|
||||||
|
debian/101-sync-inotify.conf etc/sysctl.d
|
||||||
@@ -9,7 +9,10 @@ Build-Depends: cmake,
|
|||||||
extra-cmake-modules (>= 5.16),
|
extra-cmake-modules (>= 5.16),
|
||||||
kdelibs5-dev,
|
kdelibs5-dev,
|
||||||
kio-dev,
|
kio-dev,
|
||||||
|
libavcodec58,
|
||||||
libcmocka-dev,
|
libcmocka-dev,
|
||||||
|
libcloudproviders-dev,
|
||||||
|
libdbus-1-dev,
|
||||||
libhttp-dav-perl,
|
libhttp-dav-perl,
|
||||||
libinotify-dev [kfreebsd-any],
|
libinotify-dev [kfreebsd-any],
|
||||||
libqt5webkit5-dev,
|
libqt5webkit5-dev,
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
usr/bin
|
||||||
|
usr/share/applications
|
||||||
|
usr/share/icons
|
||||||
|
debian/101-sync-inotify.conf etc/sysctl.d
|
||||||
@@ -1,40 +1,12 @@
|
|||||||
--- nextcloud-client-2.4.0.orig/src/gui/wizard/owncloudoauthcredspage.cpp
|
--- nextcloud-client-2.5.3.orig/src/3rdparty/kmessagewidget/kmessagewidget.cpp 2019-07-26 18:40:34.949349387 +0000
|
||||||
+++ nextcloud-client-2.4.0/src/gui/wizard/owncloudoauthcredspage.cpp
|
+++ nextcloud-client-2.5.3/src/3rdparty/kmessagewidget/kmessagewidget.cpp 2019-07-26 18:41:39.866478051 +0000
|
||||||
@@ -53,10 +53,8 @@ OwncloudOAuthCredsPage::OwncloudOAuthCredsPage()
|
@@ -105,6 +105,9 @@
|
||||||
_ui.openLinkButton->setContextMenuPolicy(Qt::CustomContextMenu);
|
q->setMessageType(KMessageWidget::Information);
|
||||||
QObject::connect(_ui.openLinkButton, &QWidget::customContextMenuRequested, [this](const QPoint &pos) {
|
|
||||||
auto menu = new QMenu(_ui.openLinkButton);
|
|
||||||
- menu->addAction(tr("Copy link to clipboard"), this, [this] {
|
|
||||||
- if (_asyncAuth)
|
|
||||||
- QApplication::clipboard()->setText(_asyncAuth->authorisationLink().toString(QUrl::FullyEncoded));
|
|
||||||
- });
|
|
||||||
+ auto action = menu->addAction(tr("Copy link to clipboard"));
|
|
||||||
+ connect(action, &QAction::triggered, this, &OwncloudOAuthCredsPage::copyLinkToClipboard);
|
|
||||||
menu->setAttribute(Qt::WA_DeleteOnClose);
|
|
||||||
menu->popup(_ui.openLinkButton->mapToGlobal(pos));
|
|
||||||
});
|
|
||||||
@@ -131,4 +129,11 @@ bool OwncloudOAuthCredsPage::isComplete() const
|
|
||||||
return false; /* We can never go forward manually */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
+void OwncloudOAuthCredsPage::copyLinkToClipboard()
|
+template <typename T>
|
||||||
+{
|
+constexpr typename std::add_const<T>::type &qAsConst(T &t) noexcept { return t; }
|
||||||
+ if (_asyncAuth)
|
|
||||||
+ QApplication::clipboard()->setText(_asyncAuth->authorisationLink().toString(QUrl::FullyEncoded));
|
|
||||||
+}
|
|
||||||
+
|
+
|
||||||
+
|
void KMessageWidgetPrivate::createLayout()
|
||||||
} // namespace OCC
|
{
|
||||||
--- nextcloud-client-2.4.0.orig/src/gui/wizard/owncloudoauthcredspage.h
|
delete content->layout();
|
||||||
+++ nextcloud-client-2.4.0/src/gui/wizard/owncloudoauthcredspage.h
|
|
||||||
@@ -57,6 +57,10 @@ public:
|
|
||||||
QString _refreshToken;
|
|
||||||
QScopedPointer<OAuth> _asyncAuth;
|
|
||||||
Ui_OwncloudOAuthCredsPage _ui;
|
|
||||||
+
|
|
||||||
+protected slots:
|
|
||||||
+ void copyLinkToClipboard();
|
|
||||||
+
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace OCC
|
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ Build-Depends: cmake,
|
|||||||
kdelibs5-dev,
|
kdelibs5-dev,
|
||||||
libkf5kio-dev,
|
libkf5kio-dev,
|
||||||
libcmocka-dev,
|
libcmocka-dev,
|
||||||
|
libcloudproviders-dev,
|
||||||
|
libdbus-1-dev,
|
||||||
libhttp-dav-perl,
|
libhttp-dav-perl,
|
||||||
libinotify-dev [kfreebsd-any],
|
libinotify-dev [kfreebsd-any],
|
||||||
libqt5svg5-dev,
|
libqt5svg5-dev,
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
usr/bin
|
usr/bin
|
||||||
usr/share/applications
|
usr/share/applications
|
||||||
|
usr/share/cloud-providers/
|
||||||
|
usr/share/dbus-1/services/
|
||||||
usr/share/icons
|
usr/share/icons
|
||||||
debian/101-sync-inotify.conf etc/sysctl.d
|
debian/101-sync-inotify.conf etc/sysctl.d
|
||||||
|
|||||||
@@ -3,12 +3,19 @@
|
|||||||
set -xe
|
set -xe
|
||||||
shopt -s extglob
|
shopt -s extglob
|
||||||
|
|
||||||
PPA=ppa:nextcloud-devs/client-beta
|
env
|
||||||
PPA_BETA=ppa:nextcloud-devs/client-alpha
|
|
||||||
|
|
||||||
OBS_PROJECT=home:ivaradi:beta
|
PPA=ppa:nextcloud-devs/client
|
||||||
OBS_PROJECT_BETA=home:ivaradi:alpha
|
PPA_ALPHA=ppa:nextcloud-devs/client-alpha
|
||||||
OBS_PACKAGE=nextcloud-client
|
PPA_BETA=ppa:nextcloud-devs/client-beta
|
||||||
|
|
||||||
|
OBS_PROJECT=home:ivaradi
|
||||||
|
OBS_PROJECT_ALPHA=home:ivaradi:alpha
|
||||||
|
OBS_PROJECT_BETA=home:ivaradi:beta
|
||||||
|
OBS_PACKAGE=nextcloud-desktop
|
||||||
|
|
||||||
|
UBUNTU_DISTRIBUTIONS="xenial bionic eoan focal groovy"
|
||||||
|
DEBIAN_DISTRIBUTIONS="buster stretch"
|
||||||
|
|
||||||
pull_request=${DRONE_PULL_REQUEST:=master}
|
pull_request=${DRONE_PULL_REQUEST:=master}
|
||||||
|
|
||||||
@@ -31,94 +38,96 @@ fi
|
|||||||
set -x
|
set -x
|
||||||
|
|
||||||
cd "${DRONE_WORKSPACE}"
|
cd "${DRONE_WORKSPACE}"
|
||||||
read basever kind <<<$(admin/linux/debian/scripts/git2changelog.py /tmp/tmpchangelog stable)
|
read basever revdate kind <<<$(admin/linux/debian/scripts/git2changelog.py /tmp/tmpchangelog stable)
|
||||||
|
|
||||||
cd "${DRONE_DIR}"
|
cd "${DRONE_DIR}"
|
||||||
|
|
||||||
echo "$kind" > kind
|
echo "$kind" > kind
|
||||||
kind="release"
|
|
||||||
|
|
||||||
if test "$kind" = "beta"; then
|
if test "$kind" = "alpha"; then
|
||||||
repo=nextcloud-devs/client-alpha
|
repo=nextcloud-devs/client-alpha
|
||||||
else
|
elif test "$kind" = "beta"; then
|
||||||
repo=nextcloud-devs/client-beta
|
repo=nextcloud-devs/client-beta
|
||||||
|
else
|
||||||
|
repo=nextcloud-devs/client
|
||||||
fi
|
fi
|
||||||
|
|
||||||
origsourceopt=""
|
origsourceopt=""
|
||||||
|
|
||||||
if ! wget http://ppa.launchpad.net/${repo}/ubuntu/pool/main/n/nextcloud-client/nextcloud-client_${basever}.orig.tar.bz2; then
|
cp -a ${DRONE_WORKSPACE} nextcloud-desktop_${basever}-${revdate}
|
||||||
cp -a ${DRONE_WORKSPACE} nextcloud-client_${basever}
|
tar cjf nextcloud-desktop_${basever}-${revdate}.orig.tar.bz2 --exclude .git --exclude binary nextcloud-desktop_${basever}-${revdate}
|
||||||
tar cjf nextcloud-client_${basever}.orig.tar.bz2 --exclude .git nextcloud-client_${basever}
|
|
||||||
origsourceopt="-sa"
|
|
||||||
fi
|
|
||||||
|
|
||||||
for distribution in xenial bionic cosmic stable; do
|
cd "${DRONE_WORKSPACE}"
|
||||||
rm -rf nextcloud-client_${basever}
|
git config --global user.email "drone@noemail.invalid"
|
||||||
cp -a ${DRONE_WORKSPACE} nextcloud-client_${basever}
|
git config --global user.name "Drone User"
|
||||||
|
|
||||||
cd nextcloud-client_${basever}
|
for distribution in ${UBUNTU_DISTRIBUTIONS} ${DEBIAN_DISTRIBUTIONS}; do
|
||||||
|
git checkout -- .
|
||||||
|
git clean -xdf
|
||||||
|
|
||||||
cp -a admin/linux/debian/debian .
|
git fetch origin debian/dist/${distribution}/${DRONE_TARGET_BRANCH}
|
||||||
if test -d admin/linux/debian/debian.${distribution}; then
|
git checkout origin/debian/dist/${distribution}/${DRONE_TARGET_BRANCH}
|
||||||
tar cf - -C admin/linux/debian/debian.${distribution} . | tar xf - -C debian
|
|
||||||
fi
|
|
||||||
|
|
||||||
admin/linux/debian/scripts/git2changelog.py /tmp/tmpchangelog ${distribution}
|
git merge ${DRONE_COMMIT}
|
||||||
cp /tmp/tmpchangelog debian/changelog
|
|
||||||
if test -f admin/linux/debian/debian.${distribution}/changelog; then
|
|
||||||
cat admin/linux/debian/debian.${distribution}/changelog >> debian/changelog
|
|
||||||
else
|
|
||||||
cat admin/linux/debian/debian/changelog >> debian/changelog
|
|
||||||
fi
|
|
||||||
|
|
||||||
for p in debian/post-patches/*.patch; do
|
admin/linux/debian/scripts/git2changelog.py /tmp/tmpchangelog ${distribution} ${revdate}
|
||||||
if test -f "${p}"; then
|
cat /tmp/tmpchangelog debian/changelog > debian/changelog.new
|
||||||
echo "Applying ${p}"
|
mv debian/changelog.new debian/changelog
|
||||||
patch -p1 < "${p}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
fullver=`head -1 debian/changelog | sed "s:nextcloud-client (\([^)]*\)).*:\1:"`
|
fullver=`head -1 debian/changelog | sed "s:nextcloud-desktop (\([^)]*\)).*:\1:"`
|
||||||
|
|
||||||
EDITOR=true dpkg-source --commit . local-changes
|
EDITOR=true dpkg-source --commit . local-changes
|
||||||
|
|
||||||
dpkg-source --build .
|
dpkg-source --build .
|
||||||
dpkg-genchanges -S ${origsourceopt} > "../nextcloud-client_${fullver}_source.changes"
|
dpkg-genchanges -S -sa > "../nextcloud-desktop_${fullver}_source.changes"
|
||||||
|
|
||||||
if test -f ~/.has_ppa_keys; then
|
if test -f ~/.has_ppa_keys; then
|
||||||
debsign -k7D14AA7B -S
|
debsign -k7D14AA7B -S
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd ..
|
|
||||||
done
|
done
|
||||||
|
cd ..
|
||||||
|
ls -al
|
||||||
|
|
||||||
if test "${pull_request}" = "master"; then
|
if test "${pull_request}" = "master"; then
|
||||||
kind=`cat kind`
|
if test "$kind" = "alpha"; then
|
||||||
|
PPA=$PPA_ALPHA
|
||||||
if test "$kind" = "beta"; then
|
OBS_PROJECT=$OBS_PROJECT_ALPHA
|
||||||
|
elif test "$kind" = "beta"; then
|
||||||
PPA=$PPA_BETA
|
PPA=$PPA_BETA
|
||||||
OBS_PROJECT=$OBS_PROJECT_BETA
|
OBS_PROJECT=$OBS_PROJECT_BETA
|
||||||
fi
|
fi
|
||||||
OBS_SUBDIR="${OBS_PROJECT}/${OBS_PACKAGE}"
|
|
||||||
|
|
||||||
if test -f ~/.has_ppa_keys; then
|
if test -f ~/.has_ppa_keys; then
|
||||||
for changes in nextcloud-client_*~+([a-z])1_source.changes; do
|
for distribution in ${UBUNTU_DISTRIBUTIONS}; do
|
||||||
dput $PPA $changes > /dev/null
|
changes=$(ls -1 nextcloud-desktop_*~${distribution}1_source.changes)
|
||||||
|
if test -f "${changes}"; then
|
||||||
|
dput $PPA "${changes}" > /dev/null
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
mkdir osc
|
for distribution in ${DEBIAN_DISTRIBUTIONS}; do
|
||||||
cd osc
|
pkgsuffix=".${distribution}"
|
||||||
osc co ${OBS_PROJECT} ${OBS_PACKAGE}
|
pkgvertag="~${distribution}1"
|
||||||
if test "$(ls ${OBS_SUBDIR})"; then
|
|
||||||
osc delete ${OBS_SUBDIR}/*
|
|
||||||
fi
|
|
||||||
cp ../nextcloud-client*.orig.tar.* ${OBS_SUBDIR}/
|
|
||||||
cp ../nextcloud-client_*[0-9.][0-9].dsc ${OBS_SUBDIR}/
|
|
||||||
cp ../nextcloud-client_*[0-9.][0-9].debian.tar* ${OBS_SUBDIR}/
|
|
||||||
cp ../nextcloud-client_*[0-9.][0-9]_source.changes ${OBS_SUBDIR}/
|
|
||||||
osc add ${OBS_SUBDIR}/*
|
|
||||||
|
|
||||||
cd ${OBS_SUBDIR}
|
package="${OBS_PACKAGE}${pkgsuffix}"
|
||||||
osc commit -m "Travis update"
|
OBS_SUBDIR="${OBS_PROJECT}/${package}"
|
||||||
|
|
||||||
|
mkdir -p osc
|
||||||
|
pushd osc
|
||||||
|
osc co ${OBS_PROJECT} ${package}
|
||||||
|
if test "$(ls ${OBS_SUBDIR})"; then
|
||||||
|
osc delete ${OBS_SUBDIR}/*
|
||||||
|
fi
|
||||||
|
|
||||||
|
cp ../nextcloud-desktop*.orig.tar.* ${OBS_SUBDIR}/
|
||||||
|
cp ../nextcloud-desktop_*[0-9.][0-9]${pkgvertag}.dsc ${OBS_SUBDIR}/
|
||||||
|
cp ../nextcloud-desktop_*[0-9.][0-9]${pkgvertag}.debian.tar* ${OBS_SUBDIR}/
|
||||||
|
cp ../nextcloud-desktop_*[0-9.][0-9]${pkgvertag}_source.changes ${OBS_SUBDIR}/
|
||||||
|
osc add ${OBS_SUBDIR}/*
|
||||||
|
|
||||||
|
cd ${OBS_SUBDIR}
|
||||||
|
osc commit -m "Travis update"
|
||||||
|
popd
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -6,3 +6,7 @@
|
|||||||
[versionhack]
|
[versionhack]
|
||||||
commit = bc7e65b39552ac458b2adacf76cbf98735ec29a0
|
commit = bc7e65b39552ac458b2adacf76cbf98735ec29a0
|
||||||
tag = v2.4.0-beta
|
tag = v2.4.0-beta
|
||||||
|
|
||||||
|
[base]
|
||||||
|
commit = b45f5fd1a947dc21eb11c69049a99616a2ec950e
|
||||||
|
version = 2.6.4
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
#!//usr/bin/env python2.7
|
#!//usr/bin/env python2.7
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
import subprocess
|
import subprocess
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
@@ -7,6 +8,11 @@ import datetime
|
|||||||
import os
|
import os
|
||||||
import ConfigParser
|
import ConfigParser
|
||||||
|
|
||||||
|
try:
|
||||||
|
long
|
||||||
|
except NameError:
|
||||||
|
long = int
|
||||||
|
|
||||||
distribution="yakkety"
|
distribution="yakkety"
|
||||||
|
|
||||||
versionTagRE = re.compile("^v([0-9]+((\.[0-9]+)+))(-(.+))?$")
|
versionTagRE = re.compile("^v([0-9]+((\.[0-9]+)+))(-(.+))?$")
|
||||||
@@ -22,39 +28,37 @@ def getCommitVersion(commit):
|
|||||||
major=None
|
major=None
|
||||||
minor=None
|
minor=None
|
||||||
patch=None
|
patch=None
|
||||||
for line in subprocess.check_output(["git", "show",
|
try:
|
||||||
commit + ":VERSION.cmake"]).splitlines():
|
for line in subprocess.check_output(["git", "show",
|
||||||
m = re.match("set\( MIRALL_VERSION_([A-Z]+) +([0-9])+ *\)", line)
|
commit + ":VERSION.cmake"]).splitlines():
|
||||||
if m is not None:
|
m = re.match("set\( MIRALL_VERSION_([A-Z]+) +([0-9])+ *\)", line)
|
||||||
kind=m.group(1)
|
if m is not None:
|
||||||
version=m.group(2)
|
kind=m.group(1)
|
||||||
if kind=="MAJOR":
|
version=m.group(2)
|
||||||
major=version
|
if kind=="MAJOR":
|
||||||
elif kind=="MINOR":
|
major=version
|
||||||
minor=version
|
elif kind=="MINOR":
|
||||||
elif kind=="PATCH":
|
minor=version
|
||||||
patch=version
|
elif kind=="PATCH":
|
||||||
if major and minor and patch:
|
patch=version
|
||||||
return major + "." + minor + "." + patch
|
if major and minor and patch:
|
||||||
else:
|
return major + "." + minor + "." + patch
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
except:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def collectEntries(baseCommit, baseVersion, kind):
|
def collectEntries(baseCommit, baseVersion, kind, finalRevDate, config):
|
||||||
scriptdir = os.path.dirname(__file__)
|
|
||||||
configPath = os.path.join(scriptdir, "git2changelog.cfg")
|
|
||||||
|
|
||||||
newVersionCommit = None
|
newVersionCommit = None
|
||||||
newVersionTag = None
|
newVersionTag = None
|
||||||
newVersionOrigTag = None
|
newVersionOrigTag = None
|
||||||
|
|
||||||
if os.path.exists(configPath):
|
if config is not None and config.has_section("versionhack"):
|
||||||
config = ConfigParser.SafeConfigParser()
|
if config.has_option("versionhack", "commit") and \
|
||||||
config.read(configPath)
|
config.has_option("versionhack", "tag"):
|
||||||
if config.has_section("versionhack"):
|
newVersionCommit = config.get("versionhack", "commit")
|
||||||
if config.has_option("versionhack", "commit") and \
|
newVersionTag = config.get("versionhack", "tag")
|
||||||
config.has_option("versionhack", "tag"):
|
|
||||||
newVersionCommit = config.get("versionhack", "commit")
|
|
||||||
newVersionTag = config.get("versionhack", "tag")
|
|
||||||
|
|
||||||
entries = []
|
entries = []
|
||||||
|
|
||||||
@@ -70,14 +74,20 @@ def collectEntries(baseCommit, baseVersion, kind):
|
|||||||
lastVersionTag = None
|
lastVersionTag = None
|
||||||
lastCMAKEVersion = None
|
lastCMAKEVersion = None
|
||||||
for line in output.splitlines():
|
for line in output.splitlines():
|
||||||
(commit, name, email, date, revdate, subject) = line.split("\t")
|
words = line.split("\t")
|
||||||
|
(commit, name, email, date, revdate) = words[0:5]
|
||||||
|
subject = "\t".join(words[5:])
|
||||||
|
|
||||||
revdate = datetime.datetime.utcfromtimestamp(long(revdate)).strftime("%Y%m%d.%H%M%S")
|
revdate = datetime.datetime.utcfromtimestamp(long(revdate)).strftime("%Y%m%d.%H%M%S")
|
||||||
|
revdate += "." + commit
|
||||||
|
|
||||||
|
kind = "alpha"
|
||||||
|
|
||||||
if commit==newVersionCommit:
|
if commit==newVersionCommit:
|
||||||
result = processVersionTag(newVersionTag)
|
result = processVersionTag(newVersionTag)
|
||||||
if result:
|
if result:
|
||||||
newVersionOrigTag = lastVersionTag
|
newVersionOrigTag = lastVersionTag
|
||||||
(baseVersion, kind) = result
|
(baseVersion, _kind) = result
|
||||||
|
|
||||||
|
|
||||||
version=getCommitVersion(commit)
|
version=getCommitVersion(commit)
|
||||||
@@ -88,7 +98,7 @@ def collectEntries(baseCommit, baseVersion, kind):
|
|||||||
if result:
|
if result:
|
||||||
lastVersionTag = tag
|
lastVersionTag = tag
|
||||||
lastCMAKEVersion = version
|
lastCMAKEVersion = version
|
||||||
(baseVersion, kind) = result
|
(baseVersion, _kind) = result
|
||||||
|
|
||||||
for tag in subprocess.check_output(["git", "tag",
|
for tag in subprocess.check_output(["git", "tag",
|
||||||
"--points-at",
|
"--points-at",
|
||||||
@@ -103,38 +113,63 @@ def collectEntries(baseCommit, baseVersion, kind):
|
|||||||
entries.append((commit, name, email, date, revdate, subject,
|
entries.append((commit, name, email, date, revdate, subject,
|
||||||
baseVersion, kind))
|
baseVersion, kind))
|
||||||
|
|
||||||
|
if entries:
|
||||||
|
(commit, name, email, date, revdate, subject, baseVersion, kind) = entries[-1]
|
||||||
|
if finalRevDate is None:
|
||||||
|
revdate = datetime.datetime.now().strftime("%Y%m%d.%H%M%S")+ "." + commit
|
||||||
|
else:
|
||||||
|
revdate = finalRevDate
|
||||||
|
entries[-1] = (commit, name, email, date, revdate, subject, baseVersion, kind)
|
||||||
|
|
||||||
entries.reverse()
|
entries.reverse()
|
||||||
|
|
||||||
return entries
|
return entries
|
||||||
|
|
||||||
def genChangeLogEntries(f, entries, distribution):
|
def genChangeLogEntries(f, entries, distribution):
|
||||||
latestBaseVersion = None
|
latestBaseVersion = None
|
||||||
|
latestRevDate = None
|
||||||
latestKind = None
|
latestKind = None
|
||||||
for (commit, name, email, date, revdate, subject, baseVersion, kind) in entries:
|
for (commit, name, email, date, revdate, subject, baseVersion, kind) in entries:
|
||||||
if latestBaseVersion is None:
|
if latestBaseVersion is None:
|
||||||
latestBaseVersion = baseVersion
|
latestBaseVersion = baseVersion
|
||||||
|
latestRevDate = revdate
|
||||||
latestKind = kind
|
latestKind = kind
|
||||||
upstreamVersion = baseVersion + "-" + revdate
|
upstreamVersion = baseVersion + "-" + revdate
|
||||||
if distribution=="stable":
|
if distribution=="stable":
|
||||||
version = upstreamVersion
|
version = upstreamVersion
|
||||||
else:
|
else:
|
||||||
version = upstreamVersion + "~" + distribution + "1"
|
version = upstreamVersion + "-1.0~" + distribution + "1"
|
||||||
print >> f, "nextcloud-client (%s) %s; urgency=medium" % (version, distribution)
|
print("nextcloud-desktop (%s) %s; urgency=medium" % (version, distribution), file=f)
|
||||||
print >> f
|
print(file=f)
|
||||||
print >> f, " * " + subject
|
print(" * " + subject, file=f)
|
||||||
print >> f
|
print(file=f)
|
||||||
print >> f, " -- %s <%s> %s" % (name, email, date)
|
print(" -- %s <%s> %s" % (name, email, date), file=f)
|
||||||
print >> f
|
print(file=f)
|
||||||
return (latestBaseVersion, latestKind)
|
return (latestBaseVersion, latestRevDate, latestKind)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
scriptdir = os.path.dirname(__file__)
|
||||||
|
configPath = os.path.join(scriptdir, "git2changelog.cfg")
|
||||||
|
|
||||||
|
baseCommit = "f9b1c724d6ab5431e0cd56b7cd834f2dd48cebb1"
|
||||||
|
baseVersion = "2.4.0"
|
||||||
|
|
||||||
|
config = None
|
||||||
|
if os.path.exists(configPath):
|
||||||
|
config = ConfigParser.SafeConfigParser()
|
||||||
|
config.read(configPath)
|
||||||
|
|
||||||
|
if config.has_section("base"):
|
||||||
|
if config.has_option("base", "commit") and \
|
||||||
|
config.has_option("base", "version"):
|
||||||
|
baseCommit = config.get("base", "commit")
|
||||||
|
baseVersion = config.get("base", "version")
|
||||||
|
|
||||||
distribution = sys.argv[2]
|
distribution = sys.argv[2]
|
||||||
|
finalRevDate = sys.argv[3] if len(sys.argv)>3 else None
|
||||||
|
|
||||||
#entries = collectEntries("8aade24147b5313f8241a8b42331442b7f40eef9", "2.2.4", "release")
|
entries = collectEntries(baseCommit, baseVersion, "alpha", finalRevDate, config)
|
||||||
entries = collectEntries("f9b1c724d6ab5431e0cd56b7cd834f2dd48cebb1", "2.4.0", "release")
|
|
||||||
|
|
||||||
|
|
||||||
with open(sys.argv[1], "wt") as f:
|
with open(sys.argv[1], "wt") as f:
|
||||||
(baseVersion, kind) = genChangeLogEntries(f, entries, distribution)
|
(baseVersion, revdate, kind) = genChangeLogEntries(f, entries, distribution)
|
||||||
print baseVersion, kind
|
print(baseVersion, revdate, kind)
|
||||||
|
|||||||
21
admin/linux/upload-appimage.sh
Executable file
21
admin/linux/upload-appimage.sh
Executable file
@@ -0,0 +1,21 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
cd /build
|
||||||
|
|
||||||
|
# Upload AppImage
|
||||||
|
APPIMAGE=$(readlink -f ./Nextcloud*.AppImage)
|
||||||
|
BASENAME=$(basename ${APPIMAGE})
|
||||||
|
|
||||||
|
if curl --max-time 900 --upload-file ${APPIMAGE} https://transfer.sh/${BASENAME}
|
||||||
|
then
|
||||||
|
echo
|
||||||
|
echo "Get the AppImage at the link above!"
|
||||||
|
else
|
||||||
|
echo
|
||||||
|
echo "Upload failed, however this is an optional step."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Don't let the Drone build fail
|
||||||
|
exit 0
|
||||||
@@ -49,7 +49,7 @@ fi
|
|||||||
if [ ! -z "$identity" ]; then
|
if [ ! -z "$identity" ]; then
|
||||||
echo "Will try to sign the installer"
|
echo "Will try to sign the installer"
|
||||||
pushd $install_path
|
pushd $install_path
|
||||||
productsign --sign "$identity" "$installer_file" "$installer_file.new"
|
productsign --timestamp --sign "$identity" "$installer_file" "$installer_file.new"
|
||||||
mv "$installer_file".new "$installer_file"
|
mv "$installer_file".new "$installer_file"
|
||||||
popd
|
popd
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -1,364 +0,0 @@
|
|||||||
#!/usr/bin/python
|
|
||||||
# This file is part of ownCloud.
|
|
||||||
# It was inspired in large part by the macdeploy script in Clementine
|
|
||||||
# and Tomahawk
|
|
||||||
#
|
|
||||||
# ownCloud 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.
|
|
||||||
#
|
|
||||||
# ownCLoud 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 ownCloud. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
import os
|
|
||||||
import re
|
|
||||||
import subprocess
|
|
||||||
import commands
|
|
||||||
import sys
|
|
||||||
from glob import glob
|
|
||||||
from distutils.version import LooseVersion
|
|
||||||
|
|
||||||
def QueryQMake(attrib):
|
|
||||||
return subprocess.check_output([qmake_path, '-query', attrib]).rstrip('\n')
|
|
||||||
|
|
||||||
FRAMEWORK_SEARCH_PATH=[
|
|
||||||
'/Library/Frameworks',
|
|
||||||
os.path.join(os.environ['HOME'], 'Library/Frameworks')
|
|
||||||
]
|
|
||||||
|
|
||||||
LIBRARY_SEARCH_PATH=['/usr/local/lib', '/usr/local/Qt-5.6.2/lib', '.']
|
|
||||||
|
|
||||||
QT_PLUGINS = [
|
|
||||||
'sqldrivers/libqsqlite.dylib',
|
|
||||||
'platforms/libqcocoa.dylib',
|
|
||||||
'imageformats/libqgif.dylib',
|
|
||||||
'imageformats/libqico.dylib',
|
|
||||||
'imageformats/libqjpeg.dylib',
|
|
||||||
'imageformats/libqsvg.dylib',
|
|
||||||
]
|
|
||||||
|
|
||||||
QT_PLUGINS_SEARCH_PATH=[
|
|
||||||
# os.path.join(os.environ['QTDIR'], 'plugins'),
|
|
||||||
# '/usr/local/Cellar/qt/5.2.1/plugins',
|
|
||||||
'/usr/local/Qt-5.6.2/plugins',
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
class Error(Exception):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class CouldNotFindQtPluginErrorFindFrameworkError(Error):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class InstallNameToolError(Error):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class CouldNotFindQtPluginError(Error):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class CouldNotFindScriptPluginError(Error):
|
|
||||||
pass
|
|
||||||
|
|
||||||
class CouldNotFindFrameworkError(Error):
|
|
||||||
pass
|
|
||||||
|
|
||||||
if len(sys.argv) < 3:
|
|
||||||
print 'Usage: %s <bundle.app> <path-to-qmake>' % sys.argv[0]
|
|
||||||
exit()
|
|
||||||
|
|
||||||
def is_exe(fpath):
|
|
||||||
return os.path.isfile(fpath) and os.access(fpath, os.X_OK)
|
|
||||||
|
|
||||||
bundle_dir = sys.argv[1]
|
|
||||||
qmake_path = sys.argv[2]
|
|
||||||
|
|
||||||
bundle_name = os.path.basename(bundle_dir).split('.')[0]
|
|
||||||
|
|
||||||
commands = []
|
|
||||||
|
|
||||||
binary_dir = os.path.join(bundle_dir, 'Contents', 'MacOS')
|
|
||||||
frameworks_dir = os.path.join(bundle_dir, 'Contents', 'Frameworks')
|
|
||||||
commands.append(['mkdir', '-p', frameworks_dir])
|
|
||||||
resources_dir = os.path.join(bundle_dir, 'Contents', 'Resources')
|
|
||||||
commands.append(['mkdir', '-p', resources_dir])
|
|
||||||
plugins_dir = os.path.join(bundle_dir, 'Contents', 'PlugIns')
|
|
||||||
binaries = [i for i in glob(os.path.join(bundle_dir, 'Contents', 'MacOS', "*")) if is_exe(i)];
|
|
||||||
|
|
||||||
qt_version = QueryQMake('QT_VERSION')
|
|
||||||
print "Using Qt", qt_version
|
|
||||||
|
|
||||||
fixed_libraries = []
|
|
||||||
fixed_frameworks = []
|
|
||||||
|
|
||||||
def WriteQtConf():
|
|
||||||
print "Writing qt.conf..."
|
|
||||||
with open(os.path.join(resources_dir, 'qt.conf'), 'w') as f:
|
|
||||||
f.write("[Paths]\nPlugins = PlugIns\n");
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
def GetBrokenLibraries(binary):
|
|
||||||
#print "Checking libs for binary: %s" % binary
|
|
||||||
output = subprocess.Popen(['otool', '-L', binary], stdout=subprocess.PIPE).communicate()[0]
|
|
||||||
broken_libs = {
|
|
||||||
'frameworks': [],
|
|
||||||
'libs': []}
|
|
||||||
for line in [x.split(' ')[0].lstrip() for x in output.split('\n')[1:]]:
|
|
||||||
#print "Checking line: %s" % line
|
|
||||||
if not line: # skip empty lines
|
|
||||||
continue
|
|
||||||
if os.path.basename(binary) == os.path.basename(line):
|
|
||||||
#print "mnope %s-%s" % (os.path.basename(binary), os.path.basename(line))
|
|
||||||
continue
|
|
||||||
if re.match(r'^\s*/System/', line):
|
|
||||||
continue # System framework
|
|
||||||
elif re.match(r'^\s*/usr/lib/', line):
|
|
||||||
#print "unix style system lib"
|
|
||||||
continue # unix style system library
|
|
||||||
elif re.match(r'Breakpad', line):
|
|
||||||
continue # Manually added by cmake.
|
|
||||||
elif re.match(r'^\s*@executable_path', line) or re.match(r'^\s*@loader_path', line):
|
|
||||||
# Potentially already fixed library
|
|
||||||
if '.framework' in line:
|
|
||||||
relative_path = os.path.join(*line.split('/')[3:])
|
|
||||||
if not os.path.exists(os.path.join(frameworks_dir, relative_path)):
|
|
||||||
broken_libs['frameworks'].append(relative_path)
|
|
||||||
else:
|
|
||||||
relative_path = os.path.join(*line.split('/')[1:])
|
|
||||||
#print "RELPATH %s %s" % (relative_path, os.path.join(binary_dir, relative_path))
|
|
||||||
if not os.path.exists(os.path.join(binary_dir, relative_path)):
|
|
||||||
broken_libs['libs'].append(relative_path)
|
|
||||||
elif re.search(r'\w+\.framework', line):
|
|
||||||
broken_libs['frameworks'].append(line)
|
|
||||||
else:
|
|
||||||
broken_libs['libs'].append(line)
|
|
||||||
|
|
||||||
return broken_libs
|
|
||||||
|
|
||||||
def FindFramework(path):
|
|
||||||
search_pathes = FRAMEWORK_SEARCH_PATH
|
|
||||||
search_pathes.insert(0, QueryQMake('QT_INSTALL_LIBS'))
|
|
||||||
for search_path in search_pathes:
|
|
||||||
# The following two lines are needed for a custom built Qt from version 5.5 on, possibly not for the one from the Qt SDK.
|
|
||||||
# Looks like the upstream macdeployqt also had an issue there https://bugreports.qt.io/browse/QTBUG-47868
|
|
||||||
if path.find( "\@rpath/"):
|
|
||||||
path = path.replace("@rpath/", "")
|
|
||||||
abs_path = os.path.join(search_path, path)
|
|
||||||
if os.path.exists(abs_path):
|
|
||||||
return abs_path
|
|
||||||
|
|
||||||
raise CouldNotFindFrameworkError(path)
|
|
||||||
|
|
||||||
def FindLibrary(path):
|
|
||||||
if os.path.exists(path):
|
|
||||||
return path
|
|
||||||
search_pathes = LIBRARY_SEARCH_PATH
|
|
||||||
search_pathes.insert(0, QueryQMake('QT_INSTALL_LIBS'))
|
|
||||||
for search_path in search_pathes:
|
|
||||||
abs_path = os.path.join(search_path, path)
|
|
||||||
if os.path.exists(abs_path):
|
|
||||||
return abs_path
|
|
||||||
else: # try harder---look for lib name in library folders
|
|
||||||
newpath = os.path.join(search_path,os.path.basename(path))
|
|
||||||
if os.path.exists(newpath):
|
|
||||||
return newpath
|
|
||||||
|
|
||||||
return ""
|
|
||||||
#raise CouldNotFindFrameworkError(path)
|
|
||||||
|
|
||||||
def FixAllLibraries(broken_libs):
|
|
||||||
for framework in broken_libs['frameworks']:
|
|
||||||
FixFramework(framework)
|
|
||||||
for lib in broken_libs['libs']:
|
|
||||||
FixLibrary(lib)
|
|
||||||
|
|
||||||
def FixFramework(path):
|
|
||||||
if path in fixed_libraries:
|
|
||||||
return
|
|
||||||
else:
|
|
||||||
fixed_libraries.append(path)
|
|
||||||
abs_path = FindFramework(path)
|
|
||||||
broken_libs = GetBrokenLibraries(abs_path)
|
|
||||||
FixAllLibraries(broken_libs)
|
|
||||||
|
|
||||||
new_path = CopyFramework(abs_path)
|
|
||||||
id = os.sep.join(new_path.split(os.sep)[3:])
|
|
||||||
FixFrameworkId(new_path, id)
|
|
||||||
for framework in broken_libs['frameworks']:
|
|
||||||
FixFrameworkInstallPath(framework, new_path)
|
|
||||||
for library in broken_libs['libs']:
|
|
||||||
FixLibraryInstallPath(library, new_path)
|
|
||||||
|
|
||||||
def FixLibrary(path):
|
|
||||||
if path in fixed_libraries or FindSystemLibrary(os.path.basename(path)) is not None:
|
|
||||||
return
|
|
||||||
else:
|
|
||||||
fixed_libraries.append(path)
|
|
||||||
abs_path = FindLibrary(path)
|
|
||||||
if abs_path == "":
|
|
||||||
print "Could not resolve %s, not fixing!" % path
|
|
||||||
return
|
|
||||||
broken_libs = GetBrokenLibraries(abs_path)
|
|
||||||
FixAllLibraries(broken_libs)
|
|
||||||
|
|
||||||
new_path = CopyLibrary(abs_path)
|
|
||||||
FixLibraryId(new_path)
|
|
||||||
for framework in broken_libs['frameworks']:
|
|
||||||
FixFrameworkInstallPath(framework, new_path)
|
|
||||||
for library in broken_libs['libs']:
|
|
||||||
FixLibraryInstallPath(library, new_path)
|
|
||||||
|
|
||||||
def FixPlugin(abs_path, subdir):
|
|
||||||
broken_libs = GetBrokenLibraries(abs_path)
|
|
||||||
FixAllLibraries(broken_libs)
|
|
||||||
|
|
||||||
new_path = CopyPlugin(abs_path, subdir)
|
|
||||||
for framework in broken_libs['frameworks']:
|
|
||||||
FixFrameworkInstallPath(framework, new_path)
|
|
||||||
for library in broken_libs['libs']:
|
|
||||||
FixLibraryInstallPath(library, new_path)
|
|
||||||
|
|
||||||
def FixBinary(path):
|
|
||||||
broken_libs = GetBrokenLibraries(path)
|
|
||||||
FixAllLibraries(broken_libs)
|
|
||||||
for framework in broken_libs['frameworks']:
|
|
||||||
FixFrameworkInstallPath(framework, path)
|
|
||||||
for library in broken_libs['libs']:
|
|
||||||
FixLibraryInstallPath(library, path)
|
|
||||||
|
|
||||||
def CopyLibrary(path):
|
|
||||||
new_path = os.path.join(binary_dir, os.path.basename(path))
|
|
||||||
args = ['ditto', '--arch=x86_64', path, new_path]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['chmod', 'u+w', new_path]
|
|
||||||
commands.append(args)
|
|
||||||
return new_path
|
|
||||||
|
|
||||||
def CopyPlugin(path, subdir):
|
|
||||||
new_path = os.path.join(plugins_dir, subdir, os.path.basename(path))
|
|
||||||
args = ['mkdir', '-p', os.path.dirname(new_path)]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['ditto', '--arch=x86_64', path, new_path]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['chmod', 'u+w', new_path]
|
|
||||||
commands.append(args)
|
|
||||||
return new_path
|
|
||||||
|
|
||||||
def CopyFramework(source_dylib):
|
|
||||||
parts = source_dylib.split(os.sep)
|
|
||||||
print "CopyFramework:", source_dylib
|
|
||||||
for i, part in enumerate(parts):
|
|
||||||
matchObj = re.match(r'(\w+\.framework)', part)
|
|
||||||
if matchObj:
|
|
||||||
framework = matchObj.group(1)
|
|
||||||
dylib_name = parts[-1]
|
|
||||||
source_path = os.path.join('/', *parts[:i+1])
|
|
||||||
dest_path = os.path.join(frameworks_dir, framework)
|
|
||||||
dest_dylib_path = os.path.join(frameworks_dir, *parts[i:-1])
|
|
||||||
break
|
|
||||||
# if os.path.exists(dest_path):
|
|
||||||
# print dest_path, "already exists, skipping copy..."
|
|
||||||
# return os.path.join(dest_dylib_path, dylib_name)
|
|
||||||
|
|
||||||
args = ['mkdir', '-p', dest_dylib_path]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['ditto', '--arch=x86_64', source_dylib, dest_dylib_path]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['chmod', 'u+w', os.path.join(dest_dylib_path, parts[-1])]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['ln', '-s', '5', os.path.join(dest_path, 'Versions', 'Current')]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['ln', '-s', os.path.join('Versions', 'Current', dylib_name), os.path.join(dest_path, dylib_name)]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['ln', '-s', os.path.join('Versions', 'Current', 'Resources'), os.path.join(dest_path, 'Resources')]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['cp', '-r', os.path.join(source_path, 'Versions', '5', 'Resources'), os.path.join(dest_path, 'Versions', '5')]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['ln', '-s', os.path.join('Versions', 'Current', 'Helpers'), os.path.join(dest_path, 'Helpers')]
|
|
||||||
commands.append(args)
|
|
||||||
args = ['cp', '-r', os.path.join(source_path, 'Versions', '5', 'Helpers'), os.path.join(dest_path, 'Versions', '5')]
|
|
||||||
commands.append(args)
|
|
||||||
|
|
||||||
return os.path.join(dest_dylib_path, dylib_name)
|
|
||||||
|
|
||||||
def FixId(path, library_name):
|
|
||||||
id = '@executable_path/../Frameworks/%s' % library_name
|
|
||||||
args = ['install_name_tool', '-id', id, path]
|
|
||||||
commands.append(args)
|
|
||||||
|
|
||||||
def FixLibraryId(path):
|
|
||||||
library_name = os.path.basename(path)
|
|
||||||
FixId(path, library_name)
|
|
||||||
|
|
||||||
def FixFrameworkId(path, id):
|
|
||||||
FixId(path, id)
|
|
||||||
|
|
||||||
def FixInstallPath(library_path, library, new_path):
|
|
||||||
args = ['install_name_tool', '-change', library_path, new_path, library]
|
|
||||||
commands.append(args)
|
|
||||||
|
|
||||||
def FindSystemLibrary(library_name):
|
|
||||||
for path in ['/lib', '/usr/lib']:
|
|
||||||
full_path = os.path.join(path, library_name)
|
|
||||||
if os.path.exists(full_path):
|
|
||||||
return full_path
|
|
||||||
return None
|
|
||||||
|
|
||||||
def FixLibraryInstallPath(library_path, library):
|
|
||||||
system_library = FindSystemLibrary(os.path.basename(library_path))
|
|
||||||
if system_library is None:
|
|
||||||
new_path = '@executable_path/../MacOS/%s' % os.path.basename(library_path)
|
|
||||||
FixInstallPath(library_path, library, new_path)
|
|
||||||
else:
|
|
||||||
FixInstallPath(library_path, library, system_library)
|
|
||||||
|
|
||||||
def FixFrameworkInstallPath(library_path, library):
|
|
||||||
parts = library_path.split(os.sep)
|
|
||||||
for i, part in enumerate(parts):
|
|
||||||
if re.match(r'\w+\.framework', part):
|
|
||||||
full_path = os.path.join(*parts[i:])
|
|
||||||
break
|
|
||||||
new_path = '@executable_path/../Frameworks/%s' % full_path
|
|
||||||
FixInstallPath(library_path, library, new_path)
|
|
||||||
|
|
||||||
def FindQtPlugin(name):
|
|
||||||
search_path = QT_PLUGINS_SEARCH_PATH
|
|
||||||
search_path.insert(0, QueryQMake('QT_INSTALL_PLUGINS'))
|
|
||||||
for path in search_path:
|
|
||||||
if os.path.exists(path):
|
|
||||||
if os.path.exists(os.path.join(path, name)):
|
|
||||||
return os.path.join(path, name)
|
|
||||||
raise CouldNotFindQtPluginError(name)
|
|
||||||
|
|
||||||
for binary in binaries:
|
|
||||||
FixBinary(binary)
|
|
||||||
|
|
||||||
for plugin in QT_PLUGINS:
|
|
||||||
FixPlugin(FindQtPlugin(plugin), os.path.dirname(plugin))
|
|
||||||
|
|
||||||
if LooseVersion(qt_version) >= LooseVersion("5.10.0"):
|
|
||||||
args = ['plutil', '-insert', 'LSMinimumSystemVersion', '-string', '10.10.0', os.path.join(bundle_dir, 'Contents', 'Info.plist')]
|
|
||||||
commands.append(args)
|
|
||||||
else:
|
|
||||||
args = ['plutil', '-insert', 'LSMinimumSystemVersion', '-string', '10.7.0', os.path.join(bundle_dir, 'Contents', 'Info.plist')]
|
|
||||||
commands.append(args)
|
|
||||||
|
|
||||||
if len(sys.argv) <= 2:
|
|
||||||
print 'Will run %d commands:' % len(commands)
|
|
||||||
for command in commands:
|
|
||||||
print ' '.join(command)
|
|
||||||
|
|
||||||
for command in commands:
|
|
||||||
p = subprocess.Popen(command)
|
|
||||||
os.waitpid(p.pid, 0)
|
|
||||||
|
|
||||||
WriteQtConf()
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 254 KiB |
@@ -9,6 +9,11 @@ import os
|
|||||||
import polib
|
import polib
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
|
|
||||||
|
try:
|
||||||
|
unicode
|
||||||
|
except NameError:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
parser = OptionParser()
|
parser = OptionParser()
|
||||||
parser.add_option("-o", "--output", dest="output",
|
parser.add_option("-o", "--output", dest="output",
|
||||||
help="Directory for localized output", default="../Shared/installer/nightly_localized.nsi")
|
help="Directory for localized output", default="../Shared/installer/nightly_localized.nsi")
|
||||||
@@ -126,7 +131,7 @@ for root,dirs,files in os.walk(options.podir):
|
|||||||
if filename in localeToName:
|
if filename in localeToName:
|
||||||
language = localeToName[filename]
|
language = localeToName[filename]
|
||||||
translationCache[language] = collections.OrderedDict()
|
translationCache[language] = collections.OrderedDict()
|
||||||
|
|
||||||
po = polib.pofile(os.path.join(root,file))
|
po = polib.pofile(os.path.join(root,file))
|
||||||
for entry in po.translated_entries():
|
for entry in po.translated_entries():
|
||||||
# Loop through all our labels and add translation (each translation may have multiple labels)
|
# Loop through all our labels and add translation (each translation may have multiple labels)
|
||||||
@@ -165,14 +170,14 @@ for language,translations in translationCache.iteritems():
|
|||||||
for label,value in translations.iteritems():
|
for label,value in translations.iteritems():
|
||||||
NSINewLines.append( tostr('StrCpy $%s "%s"\n' % (label,value)) )
|
NSINewLines.append( tostr('StrCpy $%s "%s"\n' % (label,value)) )
|
||||||
if language.upper() == options.lang.upper():
|
if language.upper() == options.lang.upper():
|
||||||
NSIDeclarations.append( tostr('Var %s\n' % label) )
|
NSIDeclarations.append( tostr('Var %s\n' % label) )
|
||||||
|
|
||||||
count += 1
|
count += 1
|
||||||
NSIWorkingFile = open('%s/%s.nsh' % (options.output, language),"w")
|
NSIWorkingFile = open('%s/%s.nsh' % (options.output, language),"w")
|
||||||
NSIWorkingFile.writelines(NSINewLines)
|
NSIWorkingFile.writelines(NSINewLines)
|
||||||
NSIWorkingFile.close()
|
NSIWorkingFile.close()
|
||||||
print ( "%i translations merged for language '%s'"%(count,language) )
|
print ( "%i translations merged for language '%s'"%(count,language) )
|
||||||
|
|
||||||
# Finally, let's write languages.nsh and declarations.nsh
|
# Finally, let's write languages.nsh and declarations.nsh
|
||||||
NSIWorkingFile = open('%s/languages.nsh' % options.output,"w")
|
NSIWorkingFile = open('%s/languages.nsh' % options.output,"w")
|
||||||
NSIWorkingFile.writelines(NSILanguages)
|
NSIWorkingFile.writelines(NSILanguages)
|
||||||
@@ -181,5 +186,5 @@ NSIWorkingFile.close()
|
|||||||
NSIWorkingFile = open('%s/declarations.nsh' % options.output,"w")
|
NSIWorkingFile = open('%s/declarations.nsh' % options.output,"w")
|
||||||
NSIWorkingFile.writelines(NSIDeclarations)
|
NSIWorkingFile.writelines(NSIDeclarations)
|
||||||
NSIWorkingFile.close()
|
NSIWorkingFile.close()
|
||||||
|
|
||||||
print ( "NSI Localization Operation Complete" )
|
print ( "NSI Localization Operation Complete" )
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 25 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 151 KiB After Width: | Height: | Size: 151 KiB |
1
binary
1
binary
Submodule binary deleted from 3425fab2c6
@@ -37,6 +37,8 @@
|
|||||||
<file>resources/confirm.svg</file>
|
<file>resources/confirm.svg</file>
|
||||||
<file>resources/copy.svg</file>
|
<file>resources/copy.svg</file>
|
||||||
<file>resources/state-sync.svg</file>
|
<file>resources/state-sync.svg</file>
|
||||||
|
<file>resources/add.png</file>
|
||||||
|
<file>resources/state-info.svg</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
<qresource prefix="/"/>
|
<qresource prefix="/"/>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
|||||||
@@ -47,7 +47,13 @@ macro (KDE4_ADD_APP_ICON appsources pattern)
|
|||||||
endif (fn MATCHES ".*128.*")
|
endif (fn MATCHES ".*128.*")
|
||||||
if (fn MATCHES ".*256.*" )
|
if (fn MATCHES ".*256.*" )
|
||||||
list (APPEND _icons ${it})
|
list (APPEND _icons ${it})
|
||||||
endif (fn MATCHES ".*256.*")
|
endif (fn MATCHES ".*256.*")
|
||||||
|
if (fn MATCHES ".*512.*" )
|
||||||
|
list (APPEND _icons ${it})
|
||||||
|
endif (fn MATCHES ".*512.*")
|
||||||
|
if (fn MATCHES ".*1024.*" )
|
||||||
|
list (APPEND _icons ${it})
|
||||||
|
endif (fn MATCHES ".*1024.*")
|
||||||
endforeach (it)
|
endforeach (it)
|
||||||
if (_icons)
|
if (_icons)
|
||||||
add_custom_command(OUTPUT ${_outfilename}.ico ${_outfilename}.rc
|
add_custom_command(OUTPUT ${_outfilename}.ico ${_outfilename}.rc
|
||||||
@@ -104,14 +110,14 @@ macro (KDE4_ADD_APP_ICON appsources pattern)
|
|||||||
foreach (it ${files})
|
foreach (it ${files})
|
||||||
if (it MATCHES ".*sidebar-16.*")
|
if (it MATCHES ".*sidebar-16.*")
|
||||||
configure_file(${it} ${appsources}.iconset/sidebar_16x16.png COPYONLY)
|
configure_file(${it} ${appsources}.iconset/sidebar_16x16.png COPYONLY)
|
||||||
elseif (it MATCHES ".*sidebar-18.*")
|
|
||||||
configure_file(${it} ${appsources}.iconset/sidebar_18x18.png COPYONLY)
|
|
||||||
elseif (it MATCHES ".*sidebar-32.*")
|
elseif (it MATCHES ".*sidebar-32.*")
|
||||||
|
configure_file(${it} ${appsources}.iconset/sidebar_18x18.png COPYONLY)
|
||||||
configure_file(${it} ${appsources}.iconset/sidebar_16x16@2x.png COPYONLY)
|
configure_file(${it} ${appsources}.iconset/sidebar_16x16@2x.png COPYONLY)
|
||||||
configure_file(${it} ${appsources}.iconset/sidebar_32x32.png COPYONLY)
|
|
||||||
elseif (it MATCHES ".*sidebar-36.*")
|
|
||||||
configure_file(${it} ${appsources}.iconset/sidebar_18x18@2x.png COPYONLY)
|
|
||||||
elseif (it MATCHES ".*sidebar-64.*")
|
elseif (it MATCHES ".*sidebar-64.*")
|
||||||
|
configure_file(${it} ${appsources}.iconset/sidebar_18x18@2x.png COPYONLY)
|
||||||
|
elseif (it MATCHES ".*sidebar-128.*")
|
||||||
|
configure_file(${it} ${appsources}.iconset/sidebar_32x32.png COPYONLY)
|
||||||
|
elseif (it MATCHES ".*sidebar-256.*")
|
||||||
configure_file(${it} ${appsources}.iconset/sidebar_32x32@2x.png COPYONLY)
|
configure_file(${it} ${appsources}.iconset/sidebar_32x32@2x.png COPYONLY)
|
||||||
endif()
|
endif()
|
||||||
endforeach (it)
|
endforeach (it)
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|||||||
|
|
||||||
# Put the include dirs which are in the source or build tree
|
# Put the include dirs which are in the source or build tree
|
||||||
# before all other include dirs, so the headers in the sources
|
# before all other include dirs, so the headers in the sources
|
||||||
# are prefered over the already installed ones
|
# are preferred over the already installed ones
|
||||||
# since cmake 2.4.1
|
# since cmake 2.4.1
|
||||||
set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
|
set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
|
||||||
|
|
||||||
|
|||||||
@@ -8,8 +8,8 @@
|
|||||||
#
|
#
|
||||||
# ecm_add_app_icon(<sources_var>
|
# ecm_add_app_icon(<sources_var>
|
||||||
# ICONS <icon> [<icon> [...]]
|
# ICONS <icon> [<icon> [...]]
|
||||||
# [SIDEBAR_ICONS <icon> [<icon> [...]] # Since 5.4x
|
# [SIDEBAR_ICONS <icon> [<icon> [...]] # Since 5.49
|
||||||
# [OUTFILE_BASE <name>]) # Since 5.4x
|
# [OUTFILE_BASENAME <name>]) # Since 5.49
|
||||||
# )
|
# )
|
||||||
#
|
#
|
||||||
# The given icons, whose names must match the pattern::
|
# The given icons, whose names must match the pattern::
|
||||||
@@ -27,20 +27,21 @@
|
|||||||
#
|
#
|
||||||
# ``SIDEBAR_ICONS`` can be used to add Mac OS X sidebar
|
# ``SIDEBAR_ICONS`` can be used to add Mac OS X sidebar
|
||||||
# icons to the generated iconset. They are used when a folder monitored by the
|
# icons to the generated iconset. They are used when a folder monitored by the
|
||||||
# application is dragged into Finder's sidebar. Since 5.4x.
|
# application is dragged into Finder's sidebar. Since 5.49.
|
||||||
#
|
#
|
||||||
# ``OUTFILE_BASE`` will be used as the basename for the icon file. If
|
# ``OUTFILE_BASENAME`` will be used as the basename for the icon file. If
|
||||||
# you specify it, the icon file will be called ``<OUTFILE_BASE>.icns`` on Mac OS X
|
# you specify it, the icon file will be called ``<OUTFILE_BASENAME>.icns`` on Mac OS X
|
||||||
# and ``<OUTFILE_BASE>.ico`` on Windows. If you don't specify it, it defaults
|
# and ``<OUTFILE_BASENAME>.ico`` on Windows. If you don't specify it, it defaults
|
||||||
# to ``<sources_var>.<ext>``. Since 5.4x.
|
# to ``<sources_var>.<ext>``. Since 5.49.
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# Windows notes
|
# Windows notes
|
||||||
# * Icons are compiled into the executable using a resource file.
|
# * Icons are compiled into the executable using a resource file.
|
||||||
# * Icons may not show up in Windows Explorer if the executable
|
# * Icons may not show up in Windows Explorer if the executable
|
||||||
# target does not have the ``WIN32_EXECUTABLE`` property set.
|
# target does not have the ``WIN32_EXECUTABLE`` property set.
|
||||||
# * The tool png2ico is required. See :find-module:`FindPng2Ico`.
|
# * One of the tools png2ico (See :find-module:`FindPng2Ico`) or
|
||||||
# * Supported sizes: 16, 32, 48, 64, 128.
|
# icotool (see :find-module:`FindIcoTool`) is required.
|
||||||
|
# * Supported sizes: 16, 24, 32, 48, 64, 128, 256, 512 and 1024.
|
||||||
#
|
#
|
||||||
# Mac OS X notes
|
# Mac OS X notes
|
||||||
# * The executable target must have the ``MACOSX_BUNDLE`` property set.
|
# * The executable target must have the ``MACOSX_BUNDLE`` property set.
|
||||||
@@ -101,7 +102,7 @@ include(CMakeParseArguments)
|
|||||||
|
|
||||||
function(ecm_add_app_icon appsources)
|
function(ecm_add_app_icon appsources)
|
||||||
set(options)
|
set(options)
|
||||||
set(oneValueArgs OUTFILE_BASE)
|
set(oneValueArgs OUTFILE_BASENAME)
|
||||||
set(multiValueArgs ICONS SIDEBAR_ICONS)
|
set(multiValueArgs ICONS SIDEBAR_ICONS)
|
||||||
cmake_parse_arguments(ARG "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(ARG "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
|
||||||
@@ -138,9 +139,9 @@ function(ecm_add_app_icon appsources)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
_ecm_add_app_icon_categorize_icons("${ARG_ICONS}" "icons" "16;32;48;64;128;256;512;1024")
|
_ecm_add_app_icon_categorize_icons("${ARG_ICONS}" "icons" "16;24;32;48;64;128;256;512;1024")
|
||||||
if(ARG_SIDEBAR_ICONS)
|
if(ARG_SIDEBAR_ICONS)
|
||||||
_ecm_add_app_icon_categorize_icons("${ARG_SIDEBAR_ICONS}" "sidebar_icons" "16;18;32;36;64")
|
_ecm_add_app_icon_categorize_icons("${ARG_SIDEBAR_ICONS}" "sidebar_icons" "16;32;64;128;256")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(mac_icons
|
set(mac_icons
|
||||||
@@ -151,31 +152,37 @@ function(ecm_add_app_icon appsources)
|
|||||||
${icons_at_128px}
|
${icons_at_128px}
|
||||||
${icons_at_256px}
|
${icons_at_256px}
|
||||||
${icons_at_512px}
|
${icons_at_512px}
|
||||||
${icons_at_1024px}
|
${icons_at_1024px})
|
||||||
|
|
||||||
|
set(mac_sidebar_icons
|
||||||
# Sidebar Icons: https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Finder.html#//apple_ref/doc/uid/TP40014214-CH15-SW15
|
# Sidebar Icons: https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Finder.html#//apple_ref/doc/uid/TP40014214-CH15-SW15
|
||||||
${sidebar_icons_at_16px}
|
${sidebar_icons_at_16px}
|
||||||
${sidebar_icons_at_18px}
|
|
||||||
${sidebar_icons_at_32px}
|
${sidebar_icons_at_32px}
|
||||||
${sidebar_icons_at_36px}
|
${sidebar_icons_at_64px}
|
||||||
${sidebar_icons_at_64px})
|
${sidebar_icons_at_128px}
|
||||||
if (NOT icons_at_128px)
|
${sidebar_icons_at_256px})
|
||||||
message(AUTHOR_WARNING "No 128px icon provided; this will not work on Mac OS X")
|
|
||||||
|
if (NOT (mac_icons OR mac_sidebar_icons))
|
||||||
|
message(AUTHOR_WARNING "No icons suitable for use on macOS provided")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
set(windows_icons ${icons_at_16px}
|
set(windows_icons ${icons_at_16px}
|
||||||
${icons_at_32px}
|
${icons_at_24px}
|
||||||
${icons_at_48px}
|
${icons_at_32px}
|
||||||
${icons_at_64px}
|
${icons_at_48px}
|
||||||
${icons_at_128px}
|
${icons_at_64px}
|
||||||
${icons_at_256px})
|
${icons_at_128px}
|
||||||
if (NOT windows_icons)
|
${icons_at_256px}
|
||||||
|
${icons_at_512px}
|
||||||
|
${icons_at_1024px})
|
||||||
|
|
||||||
|
if (NOT (windows_icons))
|
||||||
message(AUTHOR_WARNING "No icons suitable for use on Windows provided")
|
message(AUTHOR_WARNING "No icons suitable for use on Windows provided")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (ARG_OUTFILE_BASE)
|
if (ARG_OUTFILE_BASENAME)
|
||||||
set (_outfilebasename "${ARG_OUTFILE_BASE}")
|
set (_outfilebasename "${ARG_OUTFILE_BASENAME}")
|
||||||
else()
|
else()
|
||||||
set (_outfilebasename "${appsources}")
|
set (_outfilebasename "${appsources}")
|
||||||
endif()
|
endif()
|
||||||
@@ -185,26 +192,15 @@ function(ecm_add_app_icon appsources)
|
|||||||
set(saved_CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}")
|
set(saved_CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}")
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_FIND_MODULE_DIR})
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_FIND_MODULE_DIR})
|
||||||
find_package(Png2Ico)
|
find_package(Png2Ico)
|
||||||
|
find_package(IcoTool)
|
||||||
set(CMAKE_MODULE_PATH "${saved_CMAKE_MODULE_PATH}")
|
set(CMAKE_MODULE_PATH "${saved_CMAKE_MODULE_PATH}")
|
||||||
|
|
||||||
if (Png2Ico_FOUND)
|
function(create_windows_icon_and_rc command args deps)
|
||||||
if (Png2Ico_HAS_RCFILE_ARGUMENT)
|
|
||||||
add_custom_command(
|
|
||||||
OUTPUT "${_outfilename}.rc" "${_outfilename}.ico"
|
|
||||||
COMMAND Png2Ico::Png2Ico
|
|
||||||
ARGS
|
|
||||||
--rcfile "${_outfilename}.rc"
|
|
||||||
"${_outfilename}.ico"
|
|
||||||
${windows_icons}
|
|
||||||
DEPENDS ${windows_icons}
|
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
|
||||||
)
|
|
||||||
else()
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT "${_outfilename}.ico"
|
OUTPUT "${_outfilename}.ico"
|
||||||
COMMAND Png2Ico::Png2Ico
|
COMMAND ${command}
|
||||||
ARGS "${_outfilename}.ico" ${windows_icons}
|
ARGS ${args}
|
||||||
DEPENDS ${windows_icons}
|
DEPENDS ${deps}
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
)
|
)
|
||||||
# this bit's a little hacky to make the dependency stuff work
|
# this bit's a little hacky to make the dependency stuff work
|
||||||
@@ -216,12 +212,72 @@ function(ecm_add_app_icon appsources)
|
|||||||
DEPENDS "${_outfilename}.ico"
|
DEPENDS "${_outfilename}.ico"
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
)
|
)
|
||||||
endif()
|
endfunction()
|
||||||
|
|
||||||
|
if (IcoTool_FOUND)
|
||||||
|
list(APPEND icotool_args "-c" "-o" "${_outfilename}.ico")
|
||||||
|
|
||||||
|
# According to https://stackoverflow.com/a/40851713/2886832
|
||||||
|
# Windows always chooses the first icon above 255px, all other ones will be ignored
|
||||||
|
set(maxSize 0)
|
||||||
|
foreach(size 256 512 1024)
|
||||||
|
if(icons_at_${size}px)
|
||||||
|
set(maxSize "${size}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
foreach(size 16 24 32 48 64 128 ${maxSize})
|
||||||
|
if(NOT icons_at_${size}px)
|
||||||
|
continue()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(icotool_icon_arg "")
|
||||||
|
if(size STREQUAL "${maxSize}")
|
||||||
|
# maxSize icon needs to be included as raw png
|
||||||
|
list(APPEND icotool_args "-r")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
foreach(icon ${icons_at_${size}px})
|
||||||
|
list(APPEND icotool_args "${icons_at_${size}px}")
|
||||||
|
endforeach()
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
create_windows_icon_and_rc(IcoTool::IcoTool "${icotool_args}" "${windows_icons_modern}")
|
||||||
set(${appsources} "${${appsources}};${_outfilename}.rc" PARENT_SCOPE)
|
set(${appsources} "${${appsources}};${_outfilename}.rc" PARENT_SCOPE)
|
||||||
|
|
||||||
|
# standard png2ico has no rcfile argument
|
||||||
|
# NOTE: We generally use https://github.com/hiiamok/png2ImageMagickICO
|
||||||
|
# or similar on windows, which is why we provide resolutions >= 256px here.
|
||||||
|
# Standard png2ico will fail with this.
|
||||||
|
elseif(Png2Ico_FOUND AND NOT Png2Ico_HAS_RCFILE_ARGUMENT AND windows_icons)
|
||||||
|
set(png2ico_args)
|
||||||
|
list(APPEND png2ico_args "${_outfilename}.ico")
|
||||||
|
list(APPEND png2ico_args "${windows_icons}")
|
||||||
|
create_windows_icon_and_rc(Png2Ico::Png2Ico "${png2ico_args}" "${windows_icons}")
|
||||||
|
|
||||||
|
set(${appsources} "${${appsources}};${_outfilename}.rc" PARENT_SCOPE)
|
||||||
|
|
||||||
|
# png2ico from kdewin provides rcfile argument
|
||||||
|
elseif(Png2Ico_FOUND AND windows_icons)
|
||||||
|
add_custom_command(
|
||||||
|
OUTPUT "${_outfilename}.rc" "${_outfilename}.ico"
|
||||||
|
COMMAND Png2Ico::Png2Ico
|
||||||
|
ARGS
|
||||||
|
--rcfile "${_outfilename}.rc"
|
||||||
|
"${_outfilename}.ico"
|
||||||
|
${windows_icons}
|
||||||
|
DEPENDS ${windows_icons}
|
||||||
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
|
)
|
||||||
|
|
||||||
|
set(${appsources} "${${appsources}};${_outfilename}.rc" PARENT_SCOPE)
|
||||||
|
|
||||||
|
# else none of the supported tools was found
|
||||||
else()
|
else()
|
||||||
message(WARNING "Unable to find the png2ico utility - application will not have an application icon!")
|
message(WARNING "Unable to find the png2ico or icotool utilities or icons in matching sizes - application will not have an application icon!")
|
||||||
endif()
|
endif()
|
||||||
elseif (APPLE AND mac_icons)
|
|
||||||
|
elseif (APPLE AND (mac_icons OR mac_sidebar_icons))
|
||||||
# first generate .iconset directory structure, then convert to .icns format using the Mac OS X "iconutil" utility,
|
# first generate .iconset directory structure, then convert to .icns format using the Mac OS X "iconutil" utility,
|
||||||
# to create retina compatible icon, you need png source files in pixel resolution 16x16, 32x32, 64x64, 128x128,
|
# to create retina compatible icon, you need png source files in pixel resolution 16x16, 32x32, 64x64, 128x128,
|
||||||
# 256x256, 512x512, 1024x1024
|
# 256x256, 512x512, 1024x1024
|
||||||
@@ -246,8 +302,11 @@ function(ecm_add_app_icon appsources)
|
|||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
||||||
)
|
)
|
||||||
list(APPEND iconset_icons
|
list(APPEND iconset_icons
|
||||||
"${_outfilename}.iconset/${type}_${sizename}.png")
|
"${_outfilename}.iconset/${type}_${sizename}.png")
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
|
# List of supported sizes and filenames taken from:
|
||||||
|
# https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW4
|
||||||
foreach(size 16 32 128 256 512)
|
foreach(size 16 32 128 256 512)
|
||||||
math(EXPR double_size "2 * ${size}")
|
math(EXPR double_size "2 * ${size}")
|
||||||
foreach(file ${icons_at_${size}px})
|
foreach(file ${icons_at_${size}px})
|
||||||
@@ -258,14 +317,25 @@ function(ecm_add_app_icon appsources)
|
|||||||
endforeach()
|
endforeach()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
foreach(size 16 18 32)
|
# List of supported sizes and filenames taken from:
|
||||||
math(EXPR double_size "2 * ${size}")
|
# https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Finder.html#//apple_ref/doc/uid/TP40014214-CH15-SW15
|
||||||
foreach(file ${sidebar_icons_at_${size}px})
|
foreach(file ${sidebar_icons_at_16px})
|
||||||
copy_icon("${file}" "${size}x${size}" "sidebar")
|
copy_icon("${file}" "16x16" "sidebar")
|
||||||
endforeach()
|
endforeach()
|
||||||
foreach(file ${sidebar_icons_at_${double_size}px})
|
foreach(file ${sidebar_icons_at_32px})
|
||||||
copy_icon("${file}" "${size}x${size}@2x" "sidebar")
|
copy_icon("${file}" "16x16@2x" "sidebar")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
foreach(file ${sidebar_icons_at_32px})
|
||||||
|
copy_icon("${file}" "18x18" "sidebar")
|
||||||
|
endforeach()
|
||||||
|
foreach(file ${sidebar_icons_at_64px})
|
||||||
|
copy_icon("${file}" "18x18@2x" "sidebar")
|
||||||
|
endforeach()
|
||||||
|
foreach(file ${sidebar_icons_at_128px})
|
||||||
|
copy_icon("${file}" "32x32" "sidebar")
|
||||||
|
endforeach()
|
||||||
|
foreach(file ${sidebar_icons_at_256px})
|
||||||
|
copy_icon("${file}" "32x32@2x" "sidebar")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
# generate .icns icon file
|
# generate .icns icon file
|
||||||
|
|||||||
@@ -27,9 +27,11 @@
|
|||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>@MIRALL_VERSION_STRING@</string>
|
<string>@MIRALL_VERSION_STRING@</string>
|
||||||
<key>NSHumanReadableCopyright</key>
|
<key>NSHumanReadableCopyright</key>
|
||||||
<string>(C) 2014-2018 @APPLICATION_VENDOR@</string>
|
<string>(C) 2014-2020 @APPLICATION_VENDOR@</string>
|
||||||
<key>NSSupportsAutomaticGraphicsSwitching</key>
|
<key>NSSupportsAutomaticGraphicsSwitching</key>
|
||||||
<true/>
|
<true/>
|
||||||
|
<key>NSRequiresAquaSystemAppearance</key>
|
||||||
|
<false/>
|
||||||
<key>SUShowReleaseNotes</key>
|
<key>SUShowReleaseNotes</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>SUPublicDSAKeyFile</key>
|
<key>SUPublicDSAKeyFile</key>
|
||||||
|
|||||||
37
cmake/modules/SanitizerFlags.cmake
Normal file
37
cmake/modules/SanitizerFlags.cmake
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
# Enable address sanitizer (gcc/clang only)
|
||||||
|
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
|
||||||
|
set(SANITIZERS)
|
||||||
|
set(SANITIZER_EXTRA_FLAGS " -g")
|
||||||
|
|
||||||
|
macro(add_sanitizer_option variable flag help)
|
||||||
|
option(${variable} "Enable ${help}" OFF)
|
||||||
|
if(${variable})
|
||||||
|
list(APPEND SANITIZERS ${flag})
|
||||||
|
string(REPLACE ";" " " optional_args "${ARGN}")
|
||||||
|
if(optional_args)
|
||||||
|
string(APPEND SANITIZER_EXTRA_FLAGS " ${optional_args}")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
mark_as_advanced(${variable})
|
||||||
|
endmacro()
|
||||||
|
|
||||||
|
add_sanitizer_option(SANITIZE_ADDRESS "address"
|
||||||
|
"AddressSanitizer (detects memory violations, buffer overflows, memory leaks)")
|
||||||
|
add_sanitizer_option(SANITIZE_LEAK "leak"
|
||||||
|
"standalone LeakSanitizer (detects memory leaks only)")
|
||||||
|
add_sanitizer_option(SANITIZE_MEMORY "memory"
|
||||||
|
"MemorySanitizer (detects reads in uninitialized memory)")
|
||||||
|
add_sanitizer_option(SANITIZE_UNDEFINED "undefined"
|
||||||
|
"UndefinedBehaviorSanitizer (detects undefined behavior)"
|
||||||
|
"-fno-sanitize=vptr")
|
||||||
|
add_sanitizer_option(SANITIZE_THREAD "thread"
|
||||||
|
"ThreadSanitizer (detects data races)")
|
||||||
|
|
||||||
|
if(SANITIZERS)
|
||||||
|
string(REPLACE ";" "," SANITIZER_FLAGS "${SANITIZERS}")
|
||||||
|
set(SANITIZER_FLAGS "-fsanitize=${SANITIZER_FLAGS}${SANITIZER_EXTRA_FLAGS}")
|
||||||
|
string(APPEND CMAKE_CXX_FLAGS " ${SANITIZER_FLAGS}")
|
||||||
|
string(APPEND CMAKE_C_FLAGS " ${SANITIZER_FLAGS}")
|
||||||
|
string(APPEND CMAKE_EXE_LINKER_FLAGS " ${SANITIZER_FLAGS}")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
@@ -3,7 +3,11 @@
|
|||||||
# For details see the accompanying COPYING* file.
|
# For details see the accompanying COPYING* file.
|
||||||
|
|
||||||
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
|
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wno-long-long -Wno-gnu-zero-variadic-macro-arguments")
|
|
||||||
|
# Use this only for Clang
|
||||||
|
if (CMAKE_CXX_COMPILER MATCHES "Clang")
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wno-long-long -Wno-gnu-zero-variadic-macro-arguments")
|
||||||
|
endif()
|
||||||
|
|
||||||
# Fix sqlite compilation on macOS
|
# Fix sqlite compilation on macOS
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-incompatible-pointer-types-discards-qualifiers")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-incompatible-pointer-types-discards-qualifiers")
|
||||||
|
|||||||
@@ -8,17 +8,23 @@
|
|||||||
#cmakedefine CRASHREPORTER_EXECUTABLE "@CRASHREPORTER_EXECUTABLE@"
|
#cmakedefine CRASHREPORTER_EXECUTABLE "@CRASHREPORTER_EXECUTABLE@"
|
||||||
#define SOCKETAPI_TEAM_IDENTIFIER_PREFIX "@SOCKETAPI_TEAM_IDENTIFIER_PREFIX@"
|
#define SOCKETAPI_TEAM_IDENTIFIER_PREFIX "@SOCKETAPI_TEAM_IDENTIFIER_PREFIX@"
|
||||||
|
|
||||||
#cmakedefine APPLICATION_DOMAIN @APPLICATION_DOMAIN@
|
|
||||||
#cmakedefine THEME_CLASS @THEME_CLASS@
|
#cmakedefine THEME_CLASS @THEME_CLASS@
|
||||||
#cmakedefine THEME_INCLUDE @THEME_INCLUDE@
|
#cmakedefine THEME_INCLUDE @THEME_INCLUDE@
|
||||||
|
|
||||||
#cmakedefine APPLICATION_NAME "@APPLICATION_NAME@"
|
#cmakedefine APPLICATION_NAME "@APPLICATION_NAME@"
|
||||||
#cmakedefine APPLICATION_VENDOR "@APPLICATION_VENDOR@"
|
#cmakedefine APPLICATION_VENDOR "@APPLICATION_VENDOR@"
|
||||||
|
#cmakedefine APPLICATION_DOMAIN "@APPLICATION_DOMAIN@"
|
||||||
#cmakedefine APPLICATION_REV_DOMAIN "@APPLICATION_REV_DOMAIN@"
|
#cmakedefine APPLICATION_REV_DOMAIN "@APPLICATION_REV_DOMAIN@"
|
||||||
#cmakedefine APPLICATION_SHORTNAME "@APPLICATION_SHORTNAME@"
|
#cmakedefine APPLICATION_SHORTNAME "@APPLICATION_SHORTNAME@"
|
||||||
#cmakedefine APPLICATION_EXECUTABLE "@APPLICATION_EXECUTABLE@"
|
#cmakedefine APPLICATION_EXECUTABLE "@APPLICATION_EXECUTABLE@"
|
||||||
#cmakedefine APPLICATION_UPDATE_URL "@APPLICATION_UPDATE_URL@"
|
#cmakedefine APPLICATION_UPDATE_URL "@APPLICATION_UPDATE_URL@"
|
||||||
|
#cmakedefine APPLICATION_HELP_URL "@APPLICATION_HELP_URL@"
|
||||||
#cmakedefine APPLICATION_ICON_NAME "@APPLICATION_ICON_NAME@"
|
#cmakedefine APPLICATION_ICON_NAME "@APPLICATION_ICON_NAME@"
|
||||||
|
#cmakedefine APPLICATION_SERVER_URL "@APPLICATION_SERVER_URL@"
|
||||||
|
#cmakedefine LINUX_APPLICATION_ID "@LINUX_APPLICATION_ID@"
|
||||||
|
#cmakedefine APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR "@APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR@"
|
||||||
|
#cmakedefine APPLICATION_WIZARD_HEADER_TITLE_COLOR "@APPLICATION_WIZARD_HEADER_TITLE_COLOR@"
|
||||||
|
#cmakedefine APPLICATION_WIZARD_USE_CUSTOM_LOGO "@APPLICATION_WIZARD_USE_CUSTOM_LOGO@"
|
||||||
|
|
||||||
#cmakedefine ZLIB_FOUND @ZLIB_FOUND@
|
#cmakedefine ZLIB_FOUND @ZLIB_FOUND@
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user