mirror of https://git.wownero.com/dsc/mxe.git
Compare commits
553 Commits
build-2019
...
master
Author | SHA1 | Date |
---|---|---|
mabrand | 1901239e8b | |
MXEBot as Travis CI | ef0a758596 | |
Alberto Mardegan | eb26bce6dd | |
Robert Manner | 159208832f | |
dsc | 78863cd38e | |
MXEBot as Travis CI | 3735aa8020 | |
Mark Brand | 8966a648e6 | |
MXEBot as Travis CI | 8366dfc732 | |
Mark Brand | 860b3e85e8 | |
MXEBot as Travis CI | 93922bbfe5 | |
Mark Brand | 8ffc44b8f5 | |
MXEBot as Travis CI | f286a54a8d | |
Mark Brand | 1665e9b39d | |
MXEBot as Travis CI | cda752acc7 | |
Mark Brand | 10ef29d2cf | |
MXEBot as Travis CI | df59594cfd | |
Mark Brand | b4e57a622e | |
MXEBot as Travis CI | c2aa60c9a1 | |
Mark Brand | fc923ef13e | |
MXEBot as Travis CI | d130ecf00c | |
Marc Brückner | d9f4ce971e | |
MXEBot as Travis CI | 228cf95a69 | |
Mark Brand | f1e95a03d6 | |
Mark Brand | 05ee72f21f | |
MXEBot as Travis CI | 91e65d7a16 | |
Mark Brand | 2dd3f190bd | |
Mark Brand | 3586ad68b3 | |
MXEBot as Travis CI | 49ff74142b | |
Mark Brand | 3139517d75 | |
MXEBot as Travis CI | cce10aff09 | |
Mark Brand | 627312feee | |
Tony Theodore | 6397c23af4 | |
MXEBot as Travis CI | 73d165f455 | |
Mark Brand | 27d5c11ac1 | |
Mark Brand | 4078179042 | |
Mark Brand | bd76e1080e | |
MXEBot as Travis CI | dd3d3ed125 | |
Mark Brand | fec328b4e1 | |
Mark Brand | d4e9c35f99 | |
MXEBot as Travis CI | 5b6c4043bb | |
Mark Brand | 582a8d3928 | |
Mark Brand | 7ffc4e1b59 | |
Tony Theodore | 885a031341 | |
MXEBot as Travis CI | 8f1d9c98e5 | |
Mark Brand | 2b0cade950 | |
Tony Theodore | 0cf9324af9 | |
Tony Theodore | 63c4eb50ee | |
TheGreatMcPain | ac3d0ebd9e | |
MXEBot as Travis CI | cb0b05b387 | |
Mark Brand | 8eeefe9edb | |
Tony Theodore | 9fa156ac34 | |
Tony Theodore | 5a95067499 | |
MXEBot as Travis CI | a3d24518eb | |
Mark Brand | bc85046bc5 | |
MXEBot as Travis CI | 9cafefd0f7 | |
Mark Brand | 0c555f28b9 | |
MXEBot as Travis CI | abca8bfb0e | |
Mark Brand | f55da59e71 | |
Tony Theodore | c032746967 | |
Tony Theodore | e6099cdb3e | |
MXEBot as Travis CI | 158a4d37be | |
Mark Brand | 7ae744350c | |
MXEBot as Travis CI | 875c0d81d8 | |
Mark Brand | d3dd7210e3 | |
MXEBot as Travis CI | 98671abdfc | |
Alberto Mardegan | 88167a310b | |
MXEBot as Travis CI | 437e89c01e | |
Tony Theodore | ed85653f05 | |
Tony Theodore | 8b95520df6 | |
Tony Theodore | 8281509442 | |
Tony Theodore | fc1781db7f | |
Tony Theodore | 4347e2c96f | |
Tony Theodore | 507c6087f0 | |
Tony Theodore | 71d2f5d143 | |
Tony Theodore | 695c99469b | |
MXEBot as Travis CI | 6c682c678a | |
Mark Brand | 402e803894 | |
MXEBot as Travis CI | a787ef0cbd | |
Mark Brand | c050ee352e | |
Tony Theodore | f34fa67768 | |
MXEBot as Travis CI | ce6ad340d0 | |
Tony Theodore | 2c3c6d939a | |
Tony Theodore | 7d3a2b5398 | |
MXEBot as Travis CI | 4eacd098eb | |
Mark Brand | 26bb88eb91 | |
MXEBot as Travis CI | fba3f3300f | |
Tony Theodore | faa64ad634 | |
Tony Theodore | 32f3492507 | |
MXEBot as Travis CI | 170291294b | |
Tony Theodore | 756c6412f1 | |
Tony Theodore | 64620758dd | |
Tony Theodore | 4ccfdfc560 | |
MXEBot as Travis CI | 1ee37f8e0a | |
Tony Theodore | 68973eb222 | |
Tony Theodore | 33bb540bfb | |
Tony Theodore | f5fe0a816e | |
MXEBot as Travis CI | dd5f3d69dc | |
Tony Theodore | 80622e513d | |
Tony Theodore | 7bb4f55864 | |
MXEBot as Travis CI | 677545b8cb | |
Tony Theodore | 7c05fbe773 | |
Tony Theodore | d27f082550 | |
Tony Theodore | 33a6fc6f4c | |
Tony Theodore | 7bbbca05bb | |
Tony Theodore | 85943eb437 | |
MXEBot as Travis CI | 4e15526c18 | |
Mark Brand | db1e54d0ef | |
Mark Brand | 61f377cc11 | |
Mark Brand | 26405f3593 | |
Mark Brand | 7d45b86c42 | |
Jonas Kvinge | bc8cebdcfe | |
MXEBot as Travis CI | 133ef3b686 | |
Mark Brand | e60f7f1c58 | |
Tony Theodore | 246454cc2d | |
MXEBot as Travis CI | f598bab969 | |
Mark Brand | 6873b5fe6f | |
Mark Brand | eec2367aba | |
Mark Brand | 4fde0c1eaf | |
Tony Theodore | 016378d17b | |
MXEBot as Travis CI | 72946bbed1 | |
Tony Theodore | 17ae8f8a11 | |
Alexandros Theodotou | 1bd0388aee | |
Tony Theodore | 6376e91ac4 | |
Tony Theodore | dcc6131619 | |
Tony Theodore | e9ced5e0d5 | |
MXEBot as Travis CI | 60b660aae9 | |
Tony Theodore | 904fafd55b | |
Tony Theodore | beff7b8e8c | |
MXEBot as Travis CI | eacbcb0331 | |
Lothar Serra Mari | 036d559869 | |
Lothar Serra Mari | 7c93a8ff2e | |
Jan-Michael Brummer | d65c135bd8 | |
Jan-Michael Brummer | b93047dd1b | |
MXEBot as Travis CI | 8ab2b6b2e1 | |
Jan-Michael Brummer | 92681ef4e9 | |
Tibor Lajos Füzi | 9e55e5cab5 | |
Tony Theodore | cdabfdc852 | |
jan | 8ee4e7ab12 | |
Tony Theodore | 17159307df | |
Tony Theodore | 1f0ba2d3ff | |
Tony Theodore | a019fc0acf | |
Tony Theodore | cb4d947c03 | |
Tony Theodore | 6d35467540 | |
Tony Theodore | 72fce289e3 | |
MXEBot as Travis CI | d02eacfa3c | |
Mark Brand | 1cb41fc37e | |
MXEBot as Travis CI | 0c8cc7bfde | |
Mark Brand | a00d49175a | |
Mark Brand | ee88607e99 | |
Mark Brand | e594829c0c | |
MXEBot as Travis CI | 2aa824b1c0 | |
Mark Brand | 0c1b092fc4 | |
Mark Brand | f5ec9f218d | |
Mark Brand | 2b5dd9f466 | |
Mark Brand | f534658abd | |
Mark Brand | 0451e18bd5 | |
Mark Brand | 307b1cc223 | |
MXEBot as Travis CI | 4078fdb5c3 | |
Mark Brand | ccae33d1c2 | |
Mark Brand | a49aa6c62d | |
Mark Brand | c66ae55bc2 | |
Mark Brand | 926f05ca2a | |
MXEBot as Travis CI | 3469f55019 | |
Jonas Kvinge | 154bb20d00 | |
MXEBot as Travis CI | 8164ceab2b | |
Jonas Kvinge | 08722b3f46 | |
jan | 2f13977e1f | |
jan | 3e9e30be1b | |
jan | dac6d74d6b | |
MXEBot as Travis CI | 6da6540967 | |
Mark Brand | bedeb9dc39 | |
MXEBot as Travis CI | 99d604e000 | |
Mark Brand | e00266aad4 | |
Mark Brand | 371bde79b9 | |
MXEBot as Travis CI | 348e247c4d | |
Mark Brand | 4ab8b10693 | |
MXEBot as Travis CI | d63639ff6e | |
Mark Brand | 85ef71a02a | |
MXEBot as Travis CI | dd26be7abf | |
Mark Brand | 845ccfd9d4 | |
MXEBot as Travis CI | 76375b2bcc | |
Mark Brand | 1134f723ac | |
Mark Brand | 8b637cf11d | |
MXEBot as Travis CI | 6ca17ea3e5 | |
Mark Brand | b356cdd7ff | |
Mark Brand | 30424cbdc2 | |
MXEBot as Travis CI | 16557fe351 | |
Mark Brand | 382134a594 | |
Tony Theodore | 0fe0bb4b3f | |
Tony Theodore | dde2e0e74c | |
MXEBot as Travis CI | 940771bcc2 | |
Lothar Serra Mari | 41665eefe3 | |
MXEBot as Travis CI | d165b45bbe | |
Mark Brand | c9390a28a7 | |
MXEBot as Travis CI | ef0e1824dd | |
Mark Brand | 930e542f50 | |
Mark Brand | 04d623d182 | |
MXEBot as Travis CI | 951c528c4e | |
Mark Brand | 27ae80358e | |
MXEBot as Travis CI | 4af92ca233 | |
Mark Brand | 56a46e8796 | |
MXEBot as Travis CI | 3b7a41cd78 | |
Mark Brand | 888998d5c5 | |
Uwe Hermann | e1e78e58be | |
Alberto Mardegan | e64ec97895 | |
Tomas Kalibera | ec11cc909e | |
MXEBot as Travis CI | 0f134143d0 | |
Mark Brand | 01f5e4d5a9 | |
Tony Theodore | 1419b5386f | |
Tony Theodore | 8474ab2e89 | |
Tony Theodore | 1353efae29 | |
MXEBot as Travis CI | ffd800931b | |
Mark Brand | ce0e830528 | |
Russell Standish | 68ffa63e61 | |
MXEBot as Travis CI | e72f9414fd | |
Lothar Serra Mari | 813f1abd2e | |
MXEBot as Travis CI | d4ebd97e9f | |
Martin Müllenhaupt | d58317fdea | |
MXEBot as Travis CI | 581119e255 | |
Mark Brand | dcf46fa444 | |
MXEBot as Travis CI | 2198efdf50 | |
Mark Brand | e3a3bc0305 | |
Tony Theodore | d249dac3a4 | |
MXEBot as Travis CI | 735fa08174 | |
Mark Brand | ce1d2e07d2 | |
MXEBot as Travis CI | 3301f39b5f | |
Mark Brand | fe34c8f848 | |
MXEBot as Travis CI | 169c1da1e7 | |
Mark Brand | 1822057033 | |
MXEBot as Travis CI | 4f8fc8c736 | |
Mark Brand | be45770ab7 | |
MXEBot as Travis CI | f924e4dc16 | |
Mark Brand | 1adc07ecf5 | |
MXEBot as Travis CI | 3a84473a0d | |
Mark Brand | 55ae3228e2 | |
MXEBot as Travis CI | 31a4a4d3cd | |
Mark Brand | 3ac298f5c4 | |
MXEBot as Travis CI | 3d73cf6adb | |
Mark Brand | c0d9e6a483 | |
Mark Brand | fbc2dab9d9 | |
Mark Brand | ddd23aa211 | |
MXEBot as Travis CI | 59ceb70a95 | |
Mark Brand | 95a140d293 | |
MXEBot as Travis CI | 749aed4efa | |
Mark Brand | 58d40542f0 | |
MXEBot as Travis CI | 50ee67471c | |
Mark Brand | ea2f6a8e44 | |
Tony Theodore | 6084417109 | |
Christoph Weiss | e2b448de53 | |
Christoph Weiss | 213c8a8836 | |
MXEBot as Travis CI | 5fa54789ff | |
Mark Brand | 8ff1ac29c4 | |
MXEBot as Travis CI | 11992c0e8b | |
Mark Brand | f53e12bd74 | |
MXEBot as Travis CI | 11e79ce105 | |
Mark Brand | 32689aeecf | |
Volker Diels-Grabsch | c48405d817 | |
MXEBot as Travis CI | ec0b69a652 | |
Mark Brand | 7faa17ed7e | |
MXEBot as Travis CI | 6dfe3572f6 | |
Mark Brand | 9a5e6a0ba8 | |
MXEBot as Travis CI | 433b75cade | |
Mark Brand | ab653ed4eb | |
MXEBot as Travis CI | 61c1d3b791 | |
Tony Theodore | b97b15372f | |
Tony Theodore | fb86013d62 | |
Tony Theodore | 559d10d5e2 | |
Tony Theodore | 20a727ac0f | |
Tony Theodore | 2a6658cd92 | |
Tony Theodore | a73ac718e0 | |
Artem Pisarenko | b2e6db8d3b | |
Artem Pisarenko | bb50854b01 | |
MXEBot as Travis CI | 87c42d1af4 | |
Mark Brand | 1e88484f92 | |
MXEBot as Travis CI | e0f92537d0 | |
Mark Brand | 0ab036bcaf | |
MXEBot as Travis CI | 045f169ab5 | |
Mark Brand | c8e4dc5f6d | |
Mark Brand | 16952b5f6f | |
Daniel Bryant | b03103d422 | |
Boris Pek | 2484b58e91 | |
MXEBot as Travis CI | d72b87b8f3 | |
Mark Brand | 86b8d388e3 | |
Mark Brand | 04f3442412 | |
Tony Theodore | aab04b93b0 | |
Tony Theodore | 181da98e54 | |
MXEBot as Travis CI | a4f71f5459 | |
Harmen Stoppels | 86c6dda223 | |
MXEBot as Travis CI | e39d65f077 | |
Mark Brand | ba36f51e25 | |
MXEBot as Travis CI | 6cfaf9a606 | |
Mark Brand | 51c4e54740 | |
MXEBot as Travis CI | 000b5b7d65 | |
Mark Brand | 28ca6a96a3 | |
Mark Brand | 2efc4d0617 | |
MXEBot as Travis CI | b36dd0b683 | |
Mark Brand | 12b085f47b | |
MXEBot as Travis CI | 801aab8448 | |
Mark Brand | 273a4043a9 | |
MXEBot as Travis CI | 105dcd0ad4 | |
Mark Brand | 429839fa73 | |
Tony Theodore | 0ef3951c03 | |
Tony Theodore | 405b8ab227 | |
Tony Theodore | 65e2bc3c2b | |
MXEBot as Travis CI | c494633ae5 | |
Tony Theodore | b38e0e0134 | |
MXEBot as Travis CI | bb1ff89400 | |
Tony Theodore | 25d6b85b51 | |
Tony Theodore | 371cbdde75 | |
Boris Pek | 06e13e64aa | |
Boris Pek | 48a01d1dfb | |
Tony Theodore | df15b91859 | |
MXEBot as Travis CI | 0031f5e1ab | |
Mark Brand | 0c32f5a353 | |
MXEBot as Travis CI | ee5aa95065 | |
Tony Theodore | 1cd41f17d1 | |
Tony Theodore | f07ce35f55 | |
Tony Theodore | 01d9891fb6 | |
Tony Theodore | 5c4a5b99e5 | |
Tony Theodore | 3860b273e4 | |
Tony Theodore | e5db7330b8 | |
Tony Theodore | 05674fd67d | |
Mark Brand | 25b48f2ae8 | |
Mark Brand | 3f0668d21d | |
Tony Theodore | 3c46541e49 | |
MXEBot as Travis CI | 3e04a1a055 | |
Mark Brand | 5d9caf6cbd | |
Tony Theodore | bc1dab78fd | |
Tony Theodore | 3fee463ee2 | |
Tony Theodore | 6dfdebbc0d | |
MXEBot as Travis CI | 3844cb8833 | |
Mark Brand | 82ef2bc32c | |
Mark Brand | b5f9aab93e | |
MXEBot as Travis CI | 707566404b | |
Mark Brand | 284ce18524 | |
MXEBot as Travis CI | ad7ccfd966 | |
Mark Brand | 8491374c5c | |
MXEBot as Travis CI | 2a4803f50e | |
Tony Theodore | cf641c9ae0 | |
Tony Theodore | 857610d628 | |
Gregorio Litenstein | f594f30f9f | |
Tony Theodore | ccea7d8238 | |
Lothar Serra Mari | 213026983d | |
Tony Theodore | d1dad0d64e | |
MXEBot as Travis CI | 347947eed6 | |
Viktor Szakats | 9ea0397bfc | |
Gregorio Litenstein | 663a68f30b | |
MXEBot as Travis CI | 845ac62062 | |
Mark Brand | f56dd44297 | |
Tony Theodore | 8e15248c5a | |
MXEBot as Travis CI | 574f6ee398 | |
Mark Brand | 65438a45ba | |
MXEBot as Travis CI | 8f05583f57 | |
Boris Pek | d9b91a2749 | |
Tony Theodore | fba69d2005 | |
MXEBot as Travis CI | 8b37d8378e | |
Lothar Serra Mari | 87f101588c | |
MXEBot as Travis CI | 217c2b7450 | |
Tony Theodore | 7c28b64822 | |
Tony Theodore | f312209ac2 | |
MXEBot as Travis CI | dffe45214e | |
Tony Theodore | 7be5f6bd35 | |
Tony Theodore | a9df005bb1 | |
Tony Theodore | 50bf6395cc | |
Tony Theodore | eab86f9460 | |
MXEBot as Travis CI | 761a85cd8b | |
Tony Theodore | 8aa4c1321b | |
Jonas Kvinge | 486f72bd9a | |
Tony Theodore | e378f7655d | |
Tony Theodore | 16e80eabe5 | |
Tony Theodore | f3b090d2f1 | |
Tony Theodore | 19eea2c659 | |
Tony Theodore | f9ff614bf9 | |
Tony Theodore | 03ba05e2d8 | |
Tony Theodore | 5cbf5fd679 | |
MXEBot as Travis CI | 7d0749891e | |
Mark Brand | 9bf8da3ef9 | |
MXEBot as Travis CI | 865b7c8ba1 | |
Jonas Kvinge | 38d349a986 | |
Jonas Kvinge | 17bcefd361 | |
MXEBot as Travis CI | 004a235be8 | |
Mark Brand | ae41a17cf9 | |
MXEBot as Travis CI | 76350ee149 | |
Mark Brand | 18e5a1980e | |
Jussi Lind | 1598ff86ee | |
Jussi Lind | 1b2171aef3 | |
MXEBot as Travis CI | f1b27650bb | |
Mark Brand | cabff2ac23 | |
MXEBot as Travis CI | 5cafa61831 | |
Mark Brand | b674d64583 | |
MXEBot as Travis CI | 018bd4418a | |
Viktor Szakats | e9506eeaad | |
MXEBot as Travis CI | 08bf926415 | |
Mark Brand | b9eff145de | |
MXEBot as Travis CI | d9989f01c1 | |
Mark Brand | f4a8a4ac9c | |
MXEBot as Travis CI | 9f50d361fd | |
Jan-Michael Brummer | 3fd4bb4eed | |
MXEBot as Travis CI | 8d3e2df51d | |
Mark Brand | c2186ceb73 | |
MXEBot as Travis CI | 47161d4a36 | |
Mark Brand | ab0c104f21 | |
Jonas Kvinge | be5a766c8e | |
MXEBot as Travis CI | 36f30a647b | |
Mark Brand | 5bc882d019 | |
Seth Raymond | 90da28981e | |
MXEBot as Travis CI | cd35012aef | |
Martin Müllenhaupt | e479e87b0e | |
Martin Müllenhaupt | aae03b205f | |
MXEBot as Travis CI | 7311aaf0d9 | |
Mark Brand | a8cf185d1a | |
MXEBot as Travis CI | 23b7222042 | |
Mark Brand | c95db71a95 | |
Mark Brand | f28d710f7e | |
MXEBot as Travis CI | d629f19fd9 | |
Mark Brand | 7d426b1e75 | |
Tony Theodore | 08544fd3f2 | |
MXEBot as Travis CI | 79f5940bff | |
Paul Buxton | 1223c429fb | |
Paul Buxton | 8c4de8ee0b | |
Tony Theodore | aaa5a1be93 | |
Tony Theodore | 4207c4b36f | |
Tony Theodore | b393fb4bd7 | |
MXEBot as Travis CI | 2a3c4aa8bd | |
Tony Theodore | e9026faca5 | |
Lothar Serra Mari | ab0e4733cd | |
Jonas Kvinge | 90e30c7cfa | |
Jonas Kvinge | b9b55a531b | |
Jonas Kvinge | 146cad7e93 | |
MXEBot as Travis CI | f2e1177184 | |
Mark Brand | 85abfd04fc | |
MXEBot as Travis CI | 4039659b30 | |
Tony Theodore | 7c72045ab1 | |
MXEBot as Travis CI | b504bd83a4 | |
Viktor Szakats | 0891088495 | |
MXEBot as Travis CI | 552899063b | |
Tony Theodore | 696ee4c07f | |
MXEBot as Travis CI | f3d6f30041 | |
Tony Theodore | f12630ab8b | |
MXEBot as Travis CI | 180304a89f | |
Mark Brand | 66f535d644 | |
MXEBot as Travis CI | 5efedeac33 | |
Mark Brand | ff835cad08 | |
MXEBot as Travis CI | 39240714ec | |
Jonas Kvinge | 9b4df59ef6 | |
MXEBot as Travis CI | 71d63ba9b7 | |
Mark Brand | 1d3a459cc6 | |
MXEBot as Travis CI | 1b81e99cf7 | |
Mark Brand | b9ffaa7c93 | |
MXEBot as Travis CI | b0381cdc38 | |
Mark Brand | 9b0ef676a1 | |
Mark Brand | d3d958703e | |
MXEBot as Travis CI | 7cf46ca428 | |
Mark Brand | a1469e221e | |
Mark Brand | 0296d90c75 | |
Mark Brand | b2b7b72c6a | |
MXEBot as Travis CI | 785230495a | |
Mark Brand | c576fddb9a | |
MXEBot as Travis CI | ba9c2b32ad | |
Lothar Serra Mari | 9882463e51 | |
MXEBot as Travis CI | 6d91aad40b | |
Mark Brand | 88121e5776 | |
MXEBot as Travis CI | 30812bb753 | |
Lothar Serra Mari | 9a70d87212 | |
Lothar Serra Mari | 2f7229e151 | |
MXEBot as Travis CI | fe86b7b71e | |
Mark Brand | 15e11514b0 | |
MXEBot as Travis CI | 0826722f9c | |
Jonas Kvinge | 86de237172 | |
Jonas Kvinge | f7e6ee86ea | |
MXEBot as Travis CI | b7c7284820 | |
Mark Brand | 1b6d820287 | |
MXEBot as Travis CI | c10b7ed737 | |
Jonas Kvinge | b6f54f4894 | |
MXEBot as Travis CI | bb98e8c6e9 | |
Jonas Kvinge | 989ffadc86 | |
Jonas Kvinge | 11b6481caf | |
MXEBot as Travis CI | e6092f22da | |
Mark Brand | d32e01dba1 | |
MXEBot as Travis CI | 299e297b07 | |
Mark Brand | 53017849ca | |
MXEBot as Travis CI | 310b9bc1e4 | |
Mark Brand | a87379fd29 | |
MXEBot as Travis CI | ebd730a60f | |
Mark Brand | 060b3d6f0d | |
MXEBot as Travis CI | e7ddd3e191 | |
Mark Brand | ad05a8a905 | |
Mark Brand | b977076549 | |
MXEBot as Travis CI | 6bae79e42d | |
Mark Brand | 5dca47ca5b | |
Kleis Auke Wolthuizen | be18244bc7 | |
Mark Brand | 917a73d31d | |
Mark Brand | c1fd290402 | |
Mark Brand | 4d5d1eeaf1 | |
Mark Brand | 521e8072aa | |
MXEBot as Travis CI | b422d152eb | |
Mark Brand | e63207a602 | |
Mark Brand | e045e5c198 | |
MXEBot as Travis CI | c18ac45071 | |
Mark Brand | d62b1601bb | |
MXEBot as Travis CI | b1036c28b2 | |
Mark Brand | a583eef0d3 | |
MXEBot as Travis CI | 287d919ae6 | |
Mark Brand | d367e3b2c4 | |
Mark Brand | eaf3d68393 | |
Mark Brand | da68fc926d | |
MXEBot as Travis CI | abd5c8dfd8 | |
Mark Brand | 5d1695736a | |
MXEBot as Travis CI | 28baf022a4 | |
Mark Brand | c42ad009d8 | |
MXEBot as Travis CI | 3f2eda6376 | |
Mark Brand | 9226317443 | |
Tony Theodore | 355e1a6de1 | |
Tony Theodore | d8156e2db1 | |
Tony Theodore | 04154cc6cb | |
MXEBot as Travis CI | 332216c00d | |
Tony Theodore | 921c82f383 | |
MXEBot as Travis CI | 56fa41ad72 | |
Tony Theodore | 3846f25cd6 | |
MXEBot as Travis CI | 90cd6a4004 | |
Tony Theodore | e92813564c | |
Uwe Hermann | c6f0d89819 | |
darealshinji | d9a4d9609a | |
Tony Theodore | b9280d76d2 | |
Tony Theodore | 187e2dac09 | |
Tony Theodore | d45663a36a | |
Tony Theodore | 267233abcb | |
Tony Theodore | 3b54c4d376 | |
Tony Theodore | 9e34c297ed | |
Tony Theodore | 2798e5004f | |
Tony Theodore | 8d7a1ce663 | |
Tony Theodore | cde3c053c1 | |
MXEBot as Travis CI | 5bb75d857c | |
Mark Brand | 1982b41f43 | |
MXEBot as Travis CI | 33381ee66e | |
Tony Theodore | 32aa2ae571 | |
Tony Theodore | 33f1d34d1b | |
MXEBot as Travis CI | a9b5b2a577 | |
Tony Theodore | f8bc68e55d | |
Tony Theodore | 3db4dc3a44 | |
MXEBot as Travis CI | 883e06b387 | |
Mark Brand | d5d3207a72 | |
MXEBot as Travis CI | a7204c94ac | |
Mark Brand | 884669f1fa | |
MXEBot as Travis CI | af2744a8bc | |
Mark Brand | 0567f17d34 | |
MXEBot as Travis CI | e8b08f5aa7 | |
Mark Brand | 45352e28d1 | |
MXEBot as Travis CI | 755d569c5b | |
Mark Brand | 5bcbe6def7 | |
MXEBot as Travis CI | 6401c4783c | |
Mark Brand | ddf884e6aa | |
Uwe Hermann | 949b0b95b7 |
|
@ -1,2 +1,8 @@
|
|||
If a package fails to build, upload the log file to
|
||||
https://gist.github.com/ and put the link here.
|
||||
Please ensure all terminal or log output is correctly enclosed with
|
||||
triple back-ticks. See the github markdown guide for more details:
|
||||
https://guides.github.com/features/mastering-markdown/
|
||||
|
||||
If a package fails to build, please upload the entire log file to:
|
||||
https://gist.github.com/
|
||||
or your pastebin of choice
|
||||
and put the link here.
|
||||
|
|
33
Makefile
33
Makefile
|
@ -46,7 +46,7 @@ SED := $(shell gsed --help >/dev/null 2>&1 && echo g)sed
|
|||
SORT := $(shell gsort --help >/dev/null 2>&1 && echo g)sort
|
||||
DEFAULT_UA := $(shell wget --version | $(SED) -n 's,GNU \(Wget\) \([0-9.]*\).*,\1/\2,p')
|
||||
WGET_TOOL = wget
|
||||
WGET = $(WGET_TOOL) --user-agent='$(or $($(1)_UA),$(DEFAULT_UA))'
|
||||
WGET = $(WGET_TOOL) --user-agent='$(or $($(1)_UA),$(DEFAULT_UA))' -t 2 --timeout=6
|
||||
|
||||
REQUIREMENTS := autoconf automake autopoint bash bison bzip2 flex \
|
||||
$(BUILD_CC) $(BUILD_CXX) gperf intltoolize $(LIBTOOL) \
|
||||
|
@ -208,6 +208,16 @@ define AUTOTOOLS_BUILD
|
|||
$(AUTOTOOLS_MAKE)
|
||||
endef
|
||||
|
||||
define CMAKE_TEST
|
||||
# test cmake
|
||||
mkdir '$(BUILD_DIR).test-cmake'
|
||||
cd '$(BUILD_DIR).test-cmake' && '$(TARGET)-cmake' \
|
||||
-DPKG=$(PKG) \
|
||||
-DPKG_VERSION=$($(PKG)_VERSION) \
|
||||
'$(PWD)/src/cmake/test'
|
||||
$(MAKE) -C '$(BUILD_DIR).test-cmake' -j 1 install
|
||||
endef
|
||||
|
||||
# include github related functions
|
||||
include $(PWD)/mxe.github.mk
|
||||
|
||||
|
@ -230,6 +240,7 @@ SHORT_PKG_VERSION = \
|
|||
$(word 1,$(subst ., ,$($(1)_VERSION))).$(word 2,$(subst ., ,$($(1)_VERSION)))
|
||||
|
||||
UNPACK_ARCHIVE = \
|
||||
$(if $(filter %.tar, $(1)),tar xf '$(1)', \
|
||||
$(if $(filter %.tgz, $(1)),tar xzf '$(1)', \
|
||||
$(if $(filter %.tar.gz, $(1)),tar xzf '$(1)', \
|
||||
$(if $(filter %.tar.Z, $(1)),tar xzf '$(1)', \
|
||||
|
@ -242,7 +253,7 @@ UNPACK_ARCHIVE = \
|
|||
$(if $(filter %.7z, $(1)),7za x '$(1)', \
|
||||
$(if $(filter %.zip, $(1)),unzip -q '$(1)', \
|
||||
$(if $(filter %.deb, $(1)),ar x '$(1)' && tar xf data.tar*, \
|
||||
$(error Unknown archive format: $(1))))))))))))))
|
||||
$(error Unknown archive format: $(1)))))))))))))))
|
||||
|
||||
UNPACK_PKG_ARCHIVE = \
|
||||
$(call UNPACK_ARCHIVE,$(PKG_DIR)/$($(1)_FILE))
|
||||
|
@ -462,6 +473,9 @@ SCRIPT_PKG_TYPES := script
|
|||
# all pkgs have (implied) order-only dependencies on MXE_CONF_PKGS.
|
||||
MXE_CONF_PKGS := mxe-conf
|
||||
|
||||
# dummy *.mk files (usually overrides for plugins)
|
||||
NON_PKG_BASENAMES := overrides
|
||||
|
||||
# autotools/cmake are generally always required, but separate them
|
||||
# for the case of `make gcc` which should only build real deps.
|
||||
AUTOTOOLS_PKGS := $(filter-out $(MXE_CONF_PKGS) %autotools autoconf automake libtool, \
|
||||
|
@ -493,9 +507,9 @@ PKG_DEPS = \
|
|||
$(filter $($($(DEP)_PKG)_TYPE),$(BUILD_PKG_TYPES))), \
|
||||
$($(DEP)_TGT)/installed/$($(DEP)_PKG))))
|
||||
|
||||
# order-only package deps unlikely to need target lookup
|
||||
# order-only package deps - needs target lookup for e.g. zstd native case
|
||||
PKG_OO_DEPS = \
|
||||
$(foreach DEP,$($(PKG)_OO_DEPS), \
|
||||
$(foreach DEP,$(value $(call LOOKUP_PKG_RULE,$(PKG),OO_DEPS,$(TARGET))), \
|
||||
$(if $(filter $(DEP),$(PKGS)), \
|
||||
$(if $(or $(value $(call LOOKUP_PKG_RULE,$(DEP),BUILD,$(TARGET))), \
|
||||
$(filter $($(DEP)_TYPE),$(BUILD_PKG_TYPES))), \
|
||||
|
@ -515,11 +529,12 @@ PKG_ALL_DEPS = \
|
|||
|
||||
# include files from MXE_PLUGIN_DIRS, set base filenames and `all-<plugin>` target
|
||||
PLUGIN_FILES := $(realpath $(wildcard $(addsuffix /*.mk,$(MXE_PLUGIN_DIRS))))
|
||||
PKGS := $(sort $(basename $(notdir $(PLUGIN_FILES))))
|
||||
PKGS := $(sort $(filter-out $(NON_PKG_BASENAMES),$(basename $(notdir $(PLUGIN_FILES)))))
|
||||
$(foreach FILE,$(PLUGIN_FILES),\
|
||||
$(eval $(basename $(notdir $(FILE)))_MAKEFILE ?= $(FILE)) \
|
||||
$(eval $(basename $(notdir $(FILE)))_TEST_FILE ?= $(filter-out %.cmake,$(wildcard $(basename $(FILE))-test.*))) \
|
||||
$(eval all-$(lastword $(call split,/,$(dir $(FILE)))): $(basename $(notdir $(FILE)))))
|
||||
$(if $(filter-out $(NON_PKG_BASENAMES),$(basename $(notdir $(FILE)))), \
|
||||
$(eval $(basename $(notdir $(FILE)))_MAKEFILE ?= $(FILE)) \
|
||||
$(eval $(basename $(notdir $(FILE)))_TEST_FILE ?= $(filter-out %.cmake,$(wildcard $(basename $(FILE))-test.*))) \
|
||||
$(eval all-$(lastword $(call split,/,$(dir $(FILE)))): $(basename $(notdir $(FILE))))))
|
||||
include $(PLUGIN_FILES)
|
||||
|
||||
# create target sets for PKG_TARGET_RULE loop to avoid creating empty rules
|
||||
|
@ -554,7 +569,7 @@ $(foreach TARGET,$(MXE_TARGETS),\
|
|||
$(eval $(TARGET)_UC_LIB_TYPE := $(if $(findstring shared,$(TARGET)),SHARED,STATIC)))
|
||||
|
||||
# finds a package rule defintion
|
||||
RULE_TYPES := BUILD DEPS FILE MESSAGE URL
|
||||
RULE_TYPES := BUILD DEPS FILE MESSAGE OO_DEPS URL
|
||||
# by truncating the target elements then looking for STAIC|SHARED rules:
|
||||
#
|
||||
# foo_BUILD_i686-w64-mingw32.static.win32.dw2
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
[license-page]: LICENSE.md
|
||||
[license-badge]: https://img.shields.io/badge/License-MIT-brightgreen.svg
|
||||
|
||||
[![Async Chat (Trial))](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://mxe.zulipchat.com/)
|
||||
|
||||
MXE (M cross environment) is a GNU Makefile that compiles a cross
|
||||
compiler and cross compiles many free libraries such as SDL and
|
||||
Qt. Thus, it provides a nice cross compiling environment for
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,7 +22,7 @@ include the GMSL in your Makefile do<br>
|
|||
you have the right version of <span style="font-family: monospace;">gmsl</span>
|
||||
use the <span style="font-family: monospace;">gmsl_compatible</span>
|
||||
function (see
|
||||
below). The current version is <span style="font-family: monospace;">1 1 7</span>.<br>
|
||||
below). The current version is <span style="font-family: monospace;">1 1 6</span>.<br>
|
||||
<br>
|
||||
The GMSL package also includes a test suite for GMSL. Just run <span style="font-family: monospace;">make -f gmsl-tests</span>.<br>
|
||||
<h2>Logical Operators</h2>GMSL has boolean $(true) (a non-empty string)
|
||||
|
@ -393,6 +393,25 @@ integer<br>
|
|||
Returns: Returns the integer division of the first
|
||||
argument by the second<br>
|
||||
</span>
|
||||
<hr><b>int_modulo</b><br>
|
||||
<br>
|
||||
<span style="font-family: monospace;">Arguments: 1: A number in x's
|
||||
representation<br>
|
||||
2: Another
|
||||
number in x's represntation<br>
|
||||
Returns: Returns the remainder of integer division of
|
||||
argument 1 divided<br>
|
||||
by
|
||||
argument 2 in x's representation<br>
|
||||
</span>
|
||||
<hr><b>modulo (wrapped version of int_modulo)</b><br>
|
||||
<br>
|
||||
<span style="font-family: monospace;">Arguments: 1: An integer<br>
|
||||
2: Another
|
||||
integer<br>
|
||||
Returns: Returns the remainder of integer division of the first
|
||||
argument by the second<br>
|
||||
</span>
|
||||
<hr><b>int_max, int_min</b><br>
|
||||
<br>
|
||||
<span style="font-family: monospace;">Arguments: 1: A number in x's
|
||||
|
@ -696,7 +715,7 @@ result in name and arguments being traced.<br>
|
|||
</table>
|
||||
<span style="font-family: monospace;"></span><br>
|
||||
<hr>
|
||||
Copyright (c) 2005-2014 <a href="http://www.jgc.org/">John Graham-Cumming</a>.<br>
|
||||
Copyright (c) 2005-2018 <a href="http://www.jgc.org/">John Graham-Cumming</a>.<br>
|
||||
<hr style="width: 100%; height: 2px;">
|
||||
<table style="width: 100%; text-align: left;" border="0" cellpadding="2" cellspacing="2">
|
||||
<tbody>
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
<li><a href="#download" >Download</a></li>
|
||||
<li><a href="https://lists.nongnu.org/mailman/listinfo/mingw-cross-env-list">Mailing List</a></li>
|
||||
<li><a href="https://github.com/mxe/mxe/issues">Issue Tracker</a></li>
|
||||
<li><a href="https://mxe.zulipchat.com/">Async Chat (Trial)</a></li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li><a href="#requirements" >Requirements</a></li>
|
||||
|
@ -348,7 +349,8 @@ exit</pre>
|
|||
<h3 id="tutorial-4">Step 4: Environment Variables</h3>
|
||||
|
||||
<p>
|
||||
Edit your .bashrc script in order to change $PATH:
|
||||
Edit the appropriate config script (.bashrc, .cshrc, .profile, .zshrc, etc.)
|
||||
for your shell in order to change $PATH:
|
||||
</p>
|
||||
<pre>export PATH=/<em>where MXE is installed</em>/usr/bin:$PATH</pre>
|
||||
|
||||
|
@ -436,10 +438,10 @@ If a cross compiler is detected then cross compile mode will be used.</pre>
|
|||
<a href="https://qt-project.org/">Qt</a> application,
|
||||
all you have to do is:
|
||||
</p>
|
||||
<pre>/where MXE is installed/usr/i686-w64-mingw32.static/qt/bin/qmake
|
||||
<pre>/<where-MXE-is-installed>/usr/i686-w64-mingw32.static/qt5/bin/qmake
|
||||
make</pre>
|
||||
<p>
|
||||
Note that Qt 4 is in the "qt" subdirectory. Qt 5 is in the "qt5" subdirectory
|
||||
Note that Qt 5 is in the "qt5" subdirectory. Qt 4 is in the "qt" subdirectory
|
||||
and its qmake can be invoked similarly.
|
||||
</p>
|
||||
<p>
|
||||
|
@ -668,10 +670,6 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
<td><a href="https://metacpan.org/pod/distribution/XML-Parser/Parser.pm">Perl XML::Parser</a></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://www.freedesktop.org/wiki/Software/pkg-config/">Pkg-config</a></td>
|
||||
<td>≥ 0.16</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://www.python.org/">Python</a></td>
|
||||
<td></td>
|
||||
|
@ -727,7 +725,6 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
p7zip-full \
|
||||
patch \
|
||||
perl \
|
||||
pkg-config \
|
||||
python \
|
||||
ruby \
|
||||
sed \
|
||||
|
@ -785,7 +782,6 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
p7zip \
|
||||
patch \
|
||||
perl \
|
||||
pkgconfig \
|
||||
python \
|
||||
ruby \
|
||||
sed \
|
||||
|
@ -823,7 +819,6 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
p7zip \
|
||||
patch \
|
||||
perl5 \
|
||||
pkgconf \
|
||||
python \
|
||||
ruby \
|
||||
unzip \
|
||||
|
@ -893,7 +888,6 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
patch \
|
||||
perl \
|
||||
perl-xml-parser \
|
||||
pkgconfig \
|
||||
python \
|
||||
ruby \
|
||||
sed \
|
||||
|
@ -924,7 +918,6 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
dev-perl/XML-Parser \
|
||||
dev-util/gperf \
|
||||
dev-util/intltool \
|
||||
dev-util/pkgconfig \
|
||||
dev-vcs/git \
|
||||
net-misc/wget \
|
||||
sys-apps/sed \
|
||||
|
@ -951,18 +944,14 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
then run:
|
||||
</p>
|
||||
<!-- https://www.macports.org/ports.php -->
|
||||
<pre>sudo port install \
|
||||
autoconf \
|
||||
automake \
|
||||
<pre>sudo port -N install \
|
||||
coreutils \
|
||||
gdk-pixbuf2 \
|
||||
gnutar \
|
||||
gsed \
|
||||
intltool \
|
||||
libtool \
|
||||
lzip \
|
||||
p7zip \
|
||||
pkgconfig \
|
||||
wget \
|
||||
xz</pre>
|
||||
|
||||
|
@ -990,7 +979,6 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
libtool \
|
||||
lzip \
|
||||
p7zip \
|
||||
pkg-config \
|
||||
wget \
|
||||
xz</pre>
|
||||
<p>
|
||||
|
@ -1044,7 +1032,6 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
patch \
|
||||
perl \
|
||||
perl-XML-Parser \
|
||||
pkg-config \
|
||||
python \
|
||||
ruby \
|
||||
sed \
|
||||
|
@ -1094,6 +1081,17 @@ USE_OSGPLUGIN(<plugin2>)
|
|||
|
||||
<h3 id="requirements-wsl">Windows Subsystem for Linux</h3>
|
||||
|
||||
<p>
|
||||
<a href="https://docs.microsoft.com/en-us/windows/wsl/install-win10">
|
||||
Install the Windows Subsystem for Linux</a>, noting that WSL1
|
||||
does not support 32-bit code execution.
|
||||
</p>
|
||||
|
||||
<p>If mixing WSL1 and WSL2,
|
||||
<a href="https://docs.microsoft.com/en-us/windows/wsl/install-win10#set-your-distribution-version-to-wsl-1-or-wsl-2">
|
||||
ensure the distro-specific or global defaults are set.</a>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Requirements should match the Debian, Fedora, openSUSE etc. sections
|
||||
above, but care should be taken to ensure MXE is installed in the
|
||||
|
@ -1873,7 +1871,7 @@ endef</pre>
|
|||
</div>
|
||||
|
||||
<div class="section">
|
||||
<h2 id="copyright">Copyright © <span class="years">2007–2015</span></h2>
|
||||
<h2 id="copyright">Copyright © <span class="years">2007–2019</span></h2>
|
||||
|
||||
<ul id="authors-list" class="compact-list">
|
||||
<li>Volker Diels-Grabsch</li>
|
||||
|
@ -3068,6 +3066,12 @@ endef</pre>
|
|||
<li>
|
||||
<a href="https://www.digikam.org/">digiKam</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://domino-chain.gitlab.io/">Domino-Chain</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://github.com/juzzlin/DustRacing2D">Dust Racing 2D</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://github.com/eiskaltdcpp/eiskaltdcpp">EiskaltDC++</a>
|
||||
</li>
|
||||
|
@ -3089,6 +3093,9 @@ endef</pre>
|
|||
<li>
|
||||
<a href="https://www.gnu.org/software/freedink/">GNU FreeDink</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://github.com/juzzlin/Heimer">Heimer</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://ifwiki.org/index.php/Hugor">Hugor</a>
|
||||
</li>
|
||||
|
@ -3125,15 +3132,15 @@ endef</pre>
|
|||
<li>
|
||||
<a href="https://psi-plus.com/">Psi+</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://pushover.sourceforge.io/">Pushover</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://qelectrotech.org/">QElectroTech</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://qtads.sourceforge.io/">QTads</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://github.com/scummvm/scummvm">ScummVM</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://github.com/sibuserv/sibuserv">Sibuserv</a>
|
||||
</li>
|
||||
|
@ -3146,6 +3153,9 @@ endef</pre>
|
|||
<li>
|
||||
<a href="https://springrts.com/">Spring RTS</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.strawberrymusicplayer.org/">Strawberry Music Player</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://subsurface-divelog.org/">Subsurface</a>
|
||||
</li>
|
||||
|
@ -3173,6 +3183,9 @@ endef</pre>
|
|||
<li>
|
||||
<a href="https://ufoai.org/">UFO: Alien Invasion</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://vcmi.eu/">VCMI Engine</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://violetland.github.io/">Violetland</a>
|
||||
</li>
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"a52dec": {"version": "0.7.4", "website": "https://liba52.sourceforge.io/", "description": "a52dec (aka. liba52)"},
|
||||
"agg": {"version": "2.5", "website": "https://agg.sourceforge.io/", "description": "Anti-Grain Geometry"},
|
||||
"adwaita-icon-theme": {"version": "3.36.1", "website": "https://gtk.org/", "description": "GTK+"},
|
||||
"agg": {"version": "2.5", "website": "https://antigrain.com/", "description": "Anti-Grain Geometry"},
|
||||
"alure": {"version": "1.2", "website": "https://kcat.strangesoft.net/alure.html", "description": ""},
|
||||
"apr": {"version": "1.5.2", "website": "https://apr.apache.org/", "description": "APR"},
|
||||
"apr-util": {"version": "1.5.4", "website": "https://apr.apache.org/", "description": "APR-util"},
|
||||
|
@ -30,9 +31,9 @@
|
|||
"check": {"version": "0.10.0", "website": "https://check.sourceforge.io/", "description": ""},
|
||||
"chipmunk": {"version": "7.0.2", "website": "https://chipmunk-physics.net/", "description": "Chipmunk Physics"},
|
||||
"chromaprint": {"version": "1.4.3", "website": "https://acoustid.org/chromaprint", "description": "Chromaprint"},
|
||||
"cimg": {"version": "1.6.3", "website": "http://cimg.eu/", "description": "CImg Library"},
|
||||
"cimg": {"version": "2.7.1", "website": "http://cimg.eu/", "description": "CImg Library"},
|
||||
"cloog": {"version": "0.18.4", "website": "https://www.bastoul.net/cloog/", "description": "CLooG Code Generator"},
|
||||
"cmake": {"version": "3.10.0", "website": "https://www.cmake.org/", "description": ""},
|
||||
"cmake": {"version": "3.17.3", "website": "https://www.cmake.org/", "description": ""},
|
||||
"cmake-conf": {"version": "1", "website": "", "description": ""},
|
||||
"cmark": {"version": "0.28.3", "website": "https://github.com/commonmark/cmark", "description": "CommonMark parsing and rendering library and program in C"},
|
||||
"cminpack": {"version": "1.3.4", "website": "http://devernay.free.fr/hacks/cminpack/cminpack.html", "description": ""},
|
||||
|
@ -44,66 +45,69 @@
|
|||
"cryptopp": {"version": "5.6.3", "website": "https://www.cryptopp.com/", "description": "Crypto++ Library"},
|
||||
"crystalhd": {"version": "1", "website": "https://www.broadcom.com/support/crystal_hd/", "description": "Broadcom Crystal HD Headers"},
|
||||
"cunit": {"version": "2.1-3", "website": "https://cunit.sourceforge.io/", "description": ""},
|
||||
"curl": {"version": "7.65.0", "website": "https://curl.haxx.se/libcurl/", "description": "cURL"},
|
||||
"curl": {"version": "7.72.0", "website": "https://curl.haxx.se/libcurl/", "description": "cURL"},
|
||||
"db": {"version": "6.1.26", "website": "https://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html", "description": "Oracle Berkeley DB"},
|
||||
"dbus": {"version": "1.13.10", "website": "https://dbus.freedesktop.org/", "description": ""},
|
||||
"dbus": {"version": "1.13.18", "website": "https://dbus.freedesktop.org/", "description": ""},
|
||||
"dcmtk": {"version": "3.6.0", "website": "https://dicom.offis.de/dcmtk.php.en", "description": "DCMTK"},
|
||||
"devil": {"version": "cba359b", "website": "https://openil.sourceforge.io/", "description": "DevIL"},
|
||||
"djvulibre": {"version": "3.5.27", "website": "https://djvu.sourceforge.io/", "description": "DjVuLibre"},
|
||||
"dlfcn-win32": {"version": "f1acf5d", "website": "https://github.com/dlfcn-win32/dlfcn-win32", "description": "POSIX dlfcn wrapper for Windows"},
|
||||
"dlfcn-win32": {"version": "7f1a5e5", "website": "https://github.com/dlfcn-win32/dlfcn-win32", "description": "POSIX dlfcn wrapper for Windows"},
|
||||
"eigen": {"version": "3.3.7", "website": "https://eigen.tuxfamily.org/", "description": ""},
|
||||
"exiv2": {"version": "0.25", "website": "https://www.exiv2.org/", "description": "Exiv2"},
|
||||
"expat": {"version": "2.2.6", "website": "https://github.com/libexpat/libexpat", "description": "Expat XML Parser"},
|
||||
"expat": {"version": "2.2.9", "website": "https://github.com/libexpat/libexpat", "description": "Expat XML Parser"},
|
||||
"faad2": {"version": "2.8.8", "website": "https://www.audiocoding.com/", "description": ""},
|
||||
"fdk-aac": {"version": "2.0.0", "website": "https://github.com/mstorsjo/fdk-aac", "description": "FDK-AAC"},
|
||||
"ffmpeg": {"version": "4.1.3", "website": "https://ffmpeg.org/", "description": ""},
|
||||
"ffmpeg": {"version": "4.2.3", "website": "https://ffmpeg.org/", "description": ""},
|
||||
"fftw": {"version": "3.3.8", "website": "http://www.fftw.org/", "description": ""},
|
||||
"file": {"version": "5.24", "website": "https://www.darwinsys.com/file/", "description": ""},
|
||||
"flac": {"version": "1.3.2", "website": "https://www.xiph.org/flac/", "description": "FLAC"},
|
||||
"flac": {"version": "1.3.3", "website": "https://www.xiph.org/flac/", "description": "FLAC"},
|
||||
"flann": {"version": "1.8.4", "website": "https://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN", "description": "FLANN"},
|
||||
"fltk": {"version": "1.3.4-2", "website": "https://www.fltk.org/", "description": "FLTK"},
|
||||
"fltk": {"version": "1.3.5", "website": "https://www.fltk.org/", "description": "FLTK"},
|
||||
"fluidsynth": {"version": "2.0.7", "website": "http://fluidsynth.org/", "description": "FluidSynth - a free software synthesizer based on the SoundFont 2 specifications"},
|
||||
"fontconfig": {"version": "2.13.1", "website": "https://fontconfig.org/", "description": ""},
|
||||
"freeglut": {"version": "3.0.0", "website": "https://freeglut.sourceforge.io/", "description": ""},
|
||||
"freeglut": {"version": "3.2.1", "website": "https://freeglut.sourceforge.io/", "description": ""},
|
||||
"freeimage": {"version": "3.15.4", "website": "https://freeimage.sourceforge.io/", "description": "FreeImage"},
|
||||
"freetds": {"version": "1.1.6", "website": "http://www.freetds.org/", "description": "FreeTDS"},
|
||||
"freetype": {"version": "2.10.0", "website": "https://www.freetype.org/", "description": ""},
|
||||
"freetype-bootstrap": {"version": "2.10.0", "website": "https://www.freetype.org/", "description": "freetype (without harfbuzz)"},
|
||||
"freetds": {"version": "1.2.4", "website": "https://www.freetds.org/", "description": "FreeTDS"},
|
||||
"freetype": {"version": "2.10.2", "website": "https://www.freetype.org/", "description": ""},
|
||||
"freetype-bootstrap": {"version": "2.10.2", "website": "https://www.freetype.org/", "description": "freetype (without harfbuzz)"},
|
||||
"freexl": {"version": "1.0.5", "website": "https://www.gaia-gis.it/fossil/freexl/index", "description": "FreeXL"},
|
||||
"fribidi": {"version": "1.0.5", "website": "https://fribidi.org/", "description": "FriBidi"},
|
||||
"fribidi": {"version": "1.0.8", "website": "https://fribidi.org/", "description": "FriBidi"},
|
||||
"ftgl": {"version": "2.1.3~rc5", "website": "https://sourceforge.net/projects/ftgl/", "description": ""},
|
||||
"gc": {"version": "7.4.6", "website": "https://github.com/ivmai/bdwgc", "description": ""},
|
||||
"gcc": {"version": "5.5.0", "website": "https://gcc.gnu.org/", "description": "GCC"},
|
||||
"gd": {"version": "2.1.0", "website": "https://libgd.github.io/", "description": "GD (without support for xpm)"},
|
||||
"gdal": {"version": "2.2.4", "website": "https://www.gdal.org/", "description": "GDAL"},
|
||||
"gdb": {"version": "8.3", "website": "https://www.gnu.org/software/gdb/", "description": ""},
|
||||
"gdb": {"version": "9.2", "website": "https://www.gnu.org/software/gdb/", "description": ""},
|
||||
"gdk-pixbuf": {"version": "2.32.3", "website": "https://gtk.org/", "description": "GDK-pixbuf"},
|
||||
"gendef": {"version": "6.0.0", "website": "https://sourceforge.net/p/mingw-w64/wiki2/gendef/", "description": ""},
|
||||
"gendef": {"version": "7.0.0", "website": "https://sourceforge.net/p/mingw-w64/wiki2/gendef/", "description": ""},
|
||||
"geoip-database": {"version": "20150317-1", "website": "https://www.maxmind.com/", "description": "GeoIP Legacy Database"},
|
||||
"geos": {"version": "3.6.2", "website": "https://trac.osgeo.org/geos/", "description": "GEOS"},
|
||||
"gettext": {"version": "0.19.8.1", "website": "https://www.gnu.org/software/gettext/", "description": ""},
|
||||
"ghostscript": {"version": "9.27", "website": "https://www.ghostscript.com/", "description": ""},
|
||||
"gettext": {"version": "0.20.2", "website": "https://www.gnu.org/software/gettext/", "description": ""},
|
||||
"ghostscript": {"version": "9.50", "website": "https://www.ghostscript.com/", "description": ""},
|
||||
"giflib": {"version": "5.1.4", "website": "https://sourceforge.net/projects/libungif/", "description": ""},
|
||||
"glew": {"version": "1.12.0", "website": "https://glew.sourceforge.io/", "description": "GLEW"},
|
||||
"glew": {"version": "2.1.0", "website": "https://glew.sourceforge.io/", "description": "GLEW"},
|
||||
"glfw2": {"version": "2.7.9", "website": "https://www.glfw.org/", "description": "GLFW 2.x"},
|
||||
"glfw3": {"version": "3.2.1", "website": "https://www.glfw.org/", "description": "GLFW 3.x"},
|
||||
"glib": {"version": "2.50.2", "website": "https://gtk.org/", "description": "GLib"},
|
||||
"glib-networking": {"version": "2.54.1", "website": "https://www.gnome.org", "description": "Network-related GIO modules for glib"},
|
||||
"glibmm": {"version": "2.42.0", "website": "https://www.gtkmm.org/", "description": "GLibmm"},
|
||||
"glm": {"version": "0.9.9.0", "website": "https://glm.g-truc.net/", "description": "GLM - OpenGL Mathematics"},
|
||||
"glpk": {"version": "4.65", "website": "https://www.gnu.org/software/glpk/", "description": "GNU Linear Programming Kit"},
|
||||
"gmp": {"version": "6.1.2", "website": "https://gmplib.org/", "description": "GMP"},
|
||||
"gnutls": {"version": "3.6.8", "website": "https://www.gnu.org/software/gnutls/", "description": "GnuTLS"},
|
||||
"gnutls": {"version": "3.6.15", "website": "https://www.gnu.org/software/gnutls/", "description": "GnuTLS"},
|
||||
"googlemock": {"version": "1.7.0", "website": "https://github.com/google/googlemock", "description": "Google Mock"},
|
||||
"googletest": {"version": "1.7.0", "website": "https://github.com/google/googletest", "description": "Google Test"},
|
||||
"gpgme": {"version": "1.12.0", "website": "https://www.gnupg.org/related_software/gpgme/", "description": "gpgme"},
|
||||
"graphicsmagick": {"version": "1.3.21", "website": "http://www.graphicsmagick.org/", "description": "GraphicsMagick"},
|
||||
"gsl": {"version": "2.5", "website": "https://www.gnu.org/software/gsl/", "description": "GSL"},
|
||||
"gsoap": {"version": "2.8.84", "website": "https://www.genivia.com/dev.html", "description": "gSOAP"},
|
||||
"gst-libav": {"version": "1.16.0", "website": "https://gstreamer.freedesktop.org/modules/gst-libav.html", "description": ""},
|
||||
"gst-plugins-bad": {"version": "1.16.0", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-bad.html", "description": ""},
|
||||
"gst-plugins-base": {"version": "1.16.0", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-base.html", "description": ""},
|
||||
"gst-plugins-good": {"version": "1.16.0", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-good.html", "description": ""},
|
||||
"gst-plugins-ugly": {"version": "1.16.0", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-ugly.html", "description": ""},
|
||||
"gstreamer": {"version": "1.16.0", "website": "https://gstreamer.freedesktop.org/modules/gstreamer.html", "description": ""},
|
||||
"googletest": {"version": "1.8.1", "website": "https://github.com/google/googletest", "description": "Google Test"},
|
||||
"gpgme": {"version": "1.14.0", "website": "https://www.gnupg.org/related_software/gpgme/", "description": "gpgme"},
|
||||
"grantlee": {"version": "5.2.0", "website": "https://github.com/steveire/grantlee", "description": "Grantlee is a set of Free Software libraries written using the Qt framework"},
|
||||
"graphicsmagick": {"version": "1.3.33", "website": "http://www.graphicsmagick.org/", "description": "GraphicsMagick"},
|
||||
"gsl": {"version": "2.6", "website": "https://www.gnu.org/software/gsl/", "description": "GSL"},
|
||||
"gsoap": {"version": "2.8.106", "website": "https://www.genivia.com/dev.html", "description": "gSOAP"},
|
||||
"gst-libav": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-libav.html", "description": ""},
|
||||
"gst-plugins-bad": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-bad.html", "description": ""},
|
||||
"gst-plugins-base": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-base.html", "description": ""},
|
||||
"gst-plugins-good": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-good.html", "description": ""},
|
||||
"gst-plugins-ugly": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gst-plugins-ugly.html", "description": ""},
|
||||
"gstreamer": {"version": "1.16.2", "website": "https://gstreamer.freedesktop.org/modules/gstreamer.html", "description": ""},
|
||||
"gta": {"version": "1.0.8", "website": "https://www.nongnu.org/gta/", "description": ""},
|
||||
"gtk2": {"version": "2.24.29", "website": "https://gtk.org/", "description": "GTK+"},
|
||||
"gtk3": {"version": "3.22.7", "website": "https://gtk.org/", "description": "GTK+"},
|
||||
|
@ -117,49 +121,50 @@
|
|||
"gtksourceviewmm2": {"version": "2.10.3", "website": "https://projects.gnome.org/gtksourceview/", "description": "GtkSourceViewmm"},
|
||||
"guile": {"version": "1.8.8", "website": "https://www.gnu.org/software/guile/", "description": "GNU Guile"},
|
||||
"gumbo": {"version": "0.10.1", "website": "https://github.com/google/gumbo-parser", "description": "Gumbo, an HTML5 parsing library"},
|
||||
"hamlib": {"version": "3.3", "website": "http://www.hamlib.org/", "description": "HamLib"},
|
||||
"harfbuzz": {"version": "2.4.0", "website": "https://wiki.freedesktop.org/www/Software/HarfBuzz/", "description": "HarfBuzz"},
|
||||
"hdf-eos2": {"version": "19v1.00", "website": "https://hdfeos.org/software/library.php", "description": "HDF-EOS2"},
|
||||
"hdf-eos5": {"version": "1.15", "website": "https://hdfeos.org/software/library.php", "description": "HDF-EOS5"},
|
||||
"hamlib": {"version": "3.3", "website": "https://hamlib.github.io/", "description": "HamLib"},
|
||||
"harfbuzz": {"version": "2.7.2", "website": "https://wiki.freedesktop.org/www/Software/HarfBuzz/", "description": "HarfBuzz"},
|
||||
"hdf-eos2": {"version": "20v1.00", "website": "https://hdfeos.org/software/library.php", "description": "HDF-EOS2"},
|
||||
"hdf-eos5": {"version": "1.16", "website": "https://hdfeos.org/software/library.php", "description": "HDF-EOS5"},
|
||||
"hdf4": {"version": "4.2.10", "website": "https://www.hdfgroup.org/hdf4/", "description": "HDF4"},
|
||||
"hdf5": {"version": "1.8.12", "website": "https://www.hdfgroup.org/hdf5/", "description": "HDF5"},
|
||||
"hidapi": {"version": "a6a622f", "website": "https://github.com/signal11/hidapi/", "description": "HIDAPI"},
|
||||
"hunspell": {"version": "1.7.0", "website": "https://hunspell.github.io/", "description": "Hunspell"},
|
||||
"hyperscan": {"version": "4.3.2", "website": "https://01.org/hyperscan", "description": "Hyperscan"},
|
||||
"icu4c": {"version": "56.1", "website": "https://ssl.icu-project.org/", "description": "ICU4C"},
|
||||
"icu4c": {"version": "66.1", "website": "https://github.com/unicode-org/icu", "description": "ICU4C"},
|
||||
"id3lib": {"version": "3.8.3", "website": "https://id3lib.sourceforge.io/", "description": ""},
|
||||
"ilmbase": {"version": "2.2.0", "website": "https://www.openexr.com/", "description": "IlmBase"},
|
||||
"imagemagick": {"version": "6.9.0-0", "website": "https://www.imagemagick.org/", "description": "ImageMagick"},
|
||||
"imagemagick": {"version": "7.0.8-63", "website": "https://www.imagemagick.org/", "description": "ImageMagick"},
|
||||
"intel-tbb": {"version": "c28c8be", "website": "https://www.threadingbuildingblocks.org", "description": "Intel Threading Building Blocks"},
|
||||
"isl": {"version": "0.15", "website": "https://isl.gforge.inria.fr/", "description": "Integer Set Library"},
|
||||
"itk": {"version": "4.13.1", "website": "https://www.itk.org/", "description": "Insight Segmentation and Registration Toolkit (ITK)"},
|
||||
"itk": {"version": "5.0.1", "website": "https://www.itk.org/", "description": "Insight Segmentation and Registration Toolkit (ITK)"},
|
||||
"itpp": {"version": "4.3.1", "website": "https://itpp.sourceforge.io/", "description": ""},
|
||||
"jack": {"version": "1.9.10", "website": "http://jackaudio.org/", "description": "JACK Audio Connection Kit"},
|
||||
"jack": {"version": "1.9.10", "website": "https://jackaudio.org/", "description": "JACK Audio Connection Kit"},
|
||||
"jansson": {"version": "2.12", "website": "http://www.digip.org/jansson/", "description": "Jansson"},
|
||||
"jasper": {"version": "2.0.16", "website": "https://www.ece.uvic.ca/~mdadams/jasper/", "description": "JasPer"},
|
||||
"jpeg": {"version": "9c", "website": "https://www.ijg.org/", "description": ""},
|
||||
"jasper": {"version": "2.0.19", "website": "https://www.ece.uvic.ca/~mdadams/jasper/", "description": "JasPer"},
|
||||
"jpeg": {"version": "9d", "website": "https://www.ijg.org/", "description": ""},
|
||||
"json-c": {"version": "0.13.1", "website": "https://github.com/json-c/json-c/wiki", "description": ""},
|
||||
"json-glib": {"version": "1.0.4", "website": "https://wiki.gnome.org/action/show/Projects/JsonGlib", "description": "JSON-Glib"},
|
||||
"json_spirit": {"version": "4.08", "website": "https://www.codeproject.com/Articles/20027/JSON-Spirit-A-C-JSON-Parser-Generator-Implemented", "description": ""},
|
||||
"jsoncpp": {"version": "1.8.4", "website": "https://github.com/open-source-parsers/jsoncpp", "description": "A C++ library for interacting with JSON"},
|
||||
"jsoncpp": {"version": "1.9.1", "website": "https://github.com/open-source-parsers/jsoncpp", "description": "A C++ library for interacting with JSON"},
|
||||
"lame": {"version": "3.100", "website": "https://lame.sourceforge.io/", "description": ""},
|
||||
"lapack": {"version": "3.8.0", "website": "https://www.netlib.org/lapack/", "description": "Reference LAPACK — Linear Algebra PACKage"},
|
||||
"lcms": {"version": "2.9", "website": "http://www.littlecms.com/", "description": ""},
|
||||
"lcms": {"version": "2.11", "website": "http://www.littlecms.com/", "description": ""},
|
||||
"lcms1": {"version": "1.19", "website": "http://www.littlecms.com/", "description": ""},
|
||||
"lensfun": {"version": "0.3.2", "website": "https://lensfun.sourceforge.io/", "description": ""},
|
||||
"levmar": {"version": "2.6", "website": "https://www.ics.forth.gr/~lourakis/levmar", "description": ""},
|
||||
"libaacs": {"version": "0.9.0", "website": "https://www.videolan.org/developers/libaacs.html", "description": ""},
|
||||
"libao": {"version": "1.2.2", "website": "https://www.xiph.org/libao/", "description": "AO"},
|
||||
"libarchive": {"version": "3.3.3", "website": "https://www.libarchive.org/", "description": "Libarchive"},
|
||||
"libarchive": {"version": "3.4.0", "website": "https://www.libarchive.org/", "description": "Libarchive"},
|
||||
"libass": {"version": "0.14.0", "website": "https://code.google.com/p/libass/", "description": ""},
|
||||
"libassuan": {"version": "2.5.1", "website": "https://www.gnupg.org/related_software/libassuan/", "description": "libassuan"},
|
||||
"libassuan": {"version": "2.5.3", "website": "https://www.gnupg.org/related_software/libassuan/", "description": "libassuan"},
|
||||
"libatomic_ops": {"version": "7.4.8", "website": "https://github.com/ivmai/libatomic_ops", "description": "The atomic_ops project (Atomic memory update operations portable implementation)"},
|
||||
"libbluray": {"version": "0.9.2", "website": "https://www.videolan.org/developers/libbluray.html", "description": ""},
|
||||
"libbs2b": {"version": "3.1.0", "website": "https://bs2b.sourceforge.io/", "description": "Bauer Stereophonic-to-Binaural library"},
|
||||
"libcaca": {"version": "0.99.beta19", "website": "http://caca.zoy.org/wiki/libcaca", "description": ""},
|
||||
"libcddb": {"version": "1.3.2", "website": "https://sourceforge.net/projects/libcddb/", "description": "Access data on a CDDB"},
|
||||
"libcdio": {"version": "0.94", "website": "https://www.gnu.org/software/libcdio/", "description": "Libcdio"},
|
||||
"libcdio": {"version": "2.1.0", "website": "https://www.gnu.org/software/libcdio/", "description": "Libcdio"},
|
||||
"libcdio-paranoia": {"version": "10.2+0.93+1", "website": "https://www.gnu.org/software/libcdio/", "description": "Libcdio-paranoia"},
|
||||
"libcint": {"version": "3.0.14", "website": "https://github.com/sunqm/libcint", "description": "General GTO integrals for quantum chemistry"},
|
||||
"libcint": {"version": "3.0.18", "website": "https://github.com/sunqm/libcint", "description": "General GTO integrals for quantum chemistry"},
|
||||
"libcomm14cux": {"version": "2.1.1", "website": "https://github.com/colinbourassa/libcomm14cux/", "description": ""},
|
||||
"libcroco": {"version": "0.6.2", "website": "http://www.linuxfromscratch.org/blfs/view/svn/general/libcroco.html", "description": "Libcroco"},
|
||||
"libdnet": {"version": "1.11", "website": "https://libdnet.sourceforge.io/", "description": ""},
|
||||
|
@ -170,40 +175,40 @@
|
|||
"libdvdread": {"version": "6.0.1", "website": "https://www.videolan.org/developers/libdvdnav.html", "description": ""},
|
||||
"libechonest": {"version": "2.3.1", "website": "https://github.com/lfranchi/libechonest", "description": ""},
|
||||
"libepoxy": {"version": "1.3.1", "website": "https://github.com/anholt/libepoxy", "description": ""},
|
||||
"libevent": {"version": "2.1.10", "website": "https://libevent.org/", "description": ""},
|
||||
"libevent": {"version": "2.1.11", "website": "https://libevent.org/", "description": ""},
|
||||
"libf2c": {"version": "1", "website": "https://www.netlib.org/f2c/", "description": ""},
|
||||
"libfcgi": {"version": "2.4.2", "website": "https://github.com/FastCGI-Archives", "description": "FastCGI"},
|
||||
"libffi": {"version": "3.2.1", "website": "https://sourceware.org/libffi/", "description": ""},
|
||||
"libftdi": {"version": "0.20", "website": "https://www.intra2net.com/en/developer/libftdi/index.php", "description": "LibFTDI"},
|
||||
"libftdi1": {"version": "1.4", "website": "https://www.intra2net.com/en/developer/libftdi/index.php", "description": "LibFTDI1"},
|
||||
"libgcrypt": {"version": "1.8.4", "website": "https://directory.fsf.org/wiki/Libgcrypt", "description": ""},
|
||||
"libgcrypt": {"version": "1.8.6", "website": "https://directory.fsf.org/wiki/Libgcrypt", "description": ""},
|
||||
"libgda": {"version": "4.2.13", "website": "https://www.gnome-db.org/", "description": ""},
|
||||
"libgdamm": {"version": "4.1.3", "website": "https://launchpad.net/libgdamm", "description": ""},
|
||||
"libgee": {"version": "0.20.1", "website": "https://wiki.gnome.org/Projects/Libgee", "description": ""},
|
||||
"libgeotiff": {"version": "1.4.2", "website": "https://trac.osgeo.org/geotiff/", "description": "GeoTiff"},
|
||||
"libgit2": {"version": "0.28.2", "website": "https://libgit2.github.com/", "description": ""},
|
||||
"libgit2": {"version": "1.0.0", "website": "https://libgit2.github.com/", "description": ""},
|
||||
"libglade": {"version": "2.6.4", "website": "https://glade.gnome.org/", "description": "glade"},
|
||||
"libgnurx": {"version": "2.6.1", "website": "https://sourceforge.net/projects/mingw/files/UserContributed/regex/", "description": ""},
|
||||
"libgpg_error": {"version": "1.36", "website": "https://www.gnupg.org/related_software/libgpg-error/", "description": "libgpg-error"},
|
||||
"libgsasl": {"version": "1.8.0", "website": "https://www.gnu.org/software/gsasl/", "description": "Libgsasl"},
|
||||
"libgpg_error": {"version": "1.39", "website": "https://www.gnupg.org/related_software/libgpg-error/", "description": "libgpg-error"},
|
||||
"libgsasl": {"version": "1.8.1", "website": "https://www.gnu.org/software/gsasl/", "description": "Libgsasl"},
|
||||
"libgsf": {"version": "1.14.30", "website": "https://developer.gnome.org/gsf/", "description": ""},
|
||||
"libharu": {"version": "2.3.0", "website": "http://libharu.org/", "description": ""},
|
||||
"libiberty": {"version": "2.28", "website": "https://gcc.gnu.org/onlinedocs/libiberty/", "description": ""},
|
||||
"libical": {"version": "2.0.0", "website": "https://libical.github.io/libical/", "description": ""},
|
||||
"libiconv": {"version": "1.16", "website": "https://www.gnu.org/software/libiconv/", "description": ""},
|
||||
"libid3tag": {"version": "0.15.1b", "website": "https://sourceforge.net/projects/mad/files/libid3tag/", "description": ""},
|
||||
"libidn": {"version": "1.35", "website": "https://www.gnu.org/software/libidn/", "description": "Libidn"},
|
||||
"libidn2": {"version": "2.2.0", "website": "https://www.gnu.org/software/libidn/#libidn2", "description": "implementation of IDNA2008/TR46 internationalized domain names"},
|
||||
"libidn": {"version": "1.36", "website": "https://www.gnu.org/software/libidn/", "description": "Libidn"},
|
||||
"libidn2": {"version": "2.3.0", "website": "https://www.gnu.org/software/libidn/#libidn2", "description": "implementation of IDNA2008/TR46 internationalized domain names"},
|
||||
"libieee1284": {"version": "0.2.11", "website": "http://cyberelk.net/tim/software/libieee1284/", "description": ""},
|
||||
"libircclient": {"version": "1.10", "website": "https://sourceforge.net/projects/libircclient/", "description": ""},
|
||||
"libjpeg-turbo": {"version": "2.0.2", "website": "https://libjpeg-turbo.virtualgl.org/", "description": ""},
|
||||
"libjpeg-turbo": {"version": "2.0.5", "website": "https://libjpeg-turbo.virtualgl.org/", "description": ""},
|
||||
"liblastfm": {"version": "1.0.9", "website": "https://github.com/lastfm/liblastfm", "description": "A Qt C++ library for the Last.fm webservices"},
|
||||
"liblastfm_qt4": {"version": "1.0.9", "website": "https://github.com/lastfm/liblastfm", "description": "A Qt C++ library for the Last.fm webservices"},
|
||||
"liblaxjson": {"version": "1.0.5", "website": "https://github.com/andrewrk/liblaxjson", "description": ""},
|
||||
"liblo": {"version": "0.29", "website": "https://liblo.sourceforge.io/", "description": ""},
|
||||
"liblqr-1": {"version": "0.4.2", "website": "https://liblqr.wikidot.com/", "description": ""},
|
||||
"liblsmash": {"version": "2.14.5", "website": "https://l-smash.github.io/l-smash/", "description": "L-SMASH"},
|
||||
"libltdl": {"version": "2.4.4", "website": "https://www.gnu.org/software/libtool/manual/html_node/Using-libltdl.html", "description": "GNU Libtool Library (libltdl)"},
|
||||
"libltdl": {"version": "2.4.6", "website": "https://www.gnu.org/software/libtool/manual/html_node/Using-libltdl.html", "description": "GNU Libtool Library (libltdl)"},
|
||||
"libmad": {"version": "0.15.1b", "website": "https://www.underbit.com/products/mad/", "description": ""},
|
||||
"libmicrohttpd": {"version": "0.9.38", "website": "https://www.gnu.org/software/libmicrohttpd/", "description": "GNU Libmicrohttpd"},
|
||||
"libmikmod": {"version": "3.3.7", "website": "http://mikmod.raphnet.net/", "description": "libMikMod"},
|
||||
|
@ -211,9 +216,10 @@
|
|||
"libmng": {"version": "2.0.3", "website": "https://www.libmng.com/", "description": ""},
|
||||
"libmodplug": {"version": "0.8.8.4", "website": "https://modplug-xmms.sourceforge.io/", "description": ""},
|
||||
"libmpcdec": {"version": "1.2.6", "website": "https://www.musepack.net/", "description": ""},
|
||||
"libmpeg2": {"version": "0.5.1", "website": "https://libmpeg2.sourceforge.io/", "description": "libmpeg2 - a free MPEG-2 video stream decoder"},
|
||||
"libmysqlclient": {"version": "6.1.6", "website": "https://dev.mysql.com/downloads/connector/c/", "description": ""},
|
||||
"libnice": {"version": "0.1.13", "website": "https://nice.freedesktop.org/wiki/", "description": ""},
|
||||
"libntlm": {"version": "1.5", "website": "https://www.nongnu.org/libntlm/", "description": "Libntlm"},
|
||||
"libnice": {"version": "0.1.16", "website": "https://libnice.freedesktop.org", "description": ""},
|
||||
"libntlm": {"version": "1.6", "website": "https://www.nongnu.org/libntlm/", "description": "Libntlm"},
|
||||
"liboauth": {"version": "1.0.3", "website": "https://liboauth.sourceforge.io/", "description": ""},
|
||||
"libodbc++": {"version": "0.2.5", "website": "https://libodbcxx.sourceforge.io/", "description": ""},
|
||||
"liboil": {"version": "0.3.17", "website": "https://liboil.freedesktop.org/", "description": ""},
|
||||
|
@ -224,6 +230,7 @@
|
|||
"libplist": {"version": "2.0.0", "website": "https://github.com/libimobiledevice/libplist", "description": ""},
|
||||
"libpng": {"version": "1.6.37", "website": "http://www.libpng.org/", "description": ""},
|
||||
"libqrencode": {"version": "4.0.2", "website": "https://fukuchi.org/works/qrencode/", "description": "a fast and compact QR Code encoding library"},
|
||||
"libraw": {"version": "0.19.5", "website": "https://libraw.org", "description": "A library for reading RAW files obtained from digital photo cameras"},
|
||||
"librosco": {"version": "0.1.11", "website": "https://github.com/colinbourassa/librosco/", "description": ""},
|
||||
"librsvg": {"version": "2.40.5", "website": "https://librsvg.sourceforge.io/", "description": ""},
|
||||
"librtmp": {"version": "fa8646d", "website": "https://rtmpdump.mplayerhq.hu/", "description": ""},
|
||||
|
@ -234,58 +241,61 @@
|
|||
"libsignal-protocol-c": {"version": "2.3.2", "website": "https://github.com/signalapp/libsignal-protocol-c", "description": "libsignal-protocol-c"},
|
||||
"libsigrok": {"version": "0.5.0", "website": "https://www.sigrok.org/wiki/Libsigrok", "description": "libsigrok"},
|
||||
"libsndfile": {"version": "1.0.28", "website": "http://www.mega-nerd.com/libsndfile/", "description": ""},
|
||||
"libsodium": {"version": "1.0.17", "website": "https://download.libsodium.org/doc/", "description": ""},
|
||||
"libsodium": {"version": "1.0.18", "website": "https://download.libsodium.org/doc/", "description": ""},
|
||||
"libsoup": {"version": "2.57.1", "website": "https://github.com/GNOME/libsoup", "description": "HTTP client/server library for GNOME"},
|
||||
"libspatialindex": {"version": "1.8.5", "website": "https://libspatialindex.github.io/", "description": "libspatialindex"},
|
||||
"libspectre": {"version": "0.2.8", "website": "https://libspectre.freedesktop.org/", "description": ""},
|
||||
"libssh": {"version": "0.7.5", "website": "https://www.libssh.org", "description": "SSHv2 and SSHv1 protocol on client and server side"},
|
||||
"libssh2": {"version": "1.8.2", "website": "https://libssh2.org/", "description": ""},
|
||||
"libssh": {"version": "0.9.1", "website": "https://www.libssh.org", "description": "SSHv2 and SSHv1 protocol on client and server side"},
|
||||
"libssh2": {"version": "1.9.0", "website": "https://libssh2.org/", "description": ""},
|
||||
"libsvm": {"version": "3.22", "website": "https://www.csie.ntu.edu.tw/~cjlin/libsvm", "description": ""},
|
||||
"libtool": {"version": "2.4.4", "website": "https://www.gnu.org/software/libtool/", "description": "GNU Libtool"},
|
||||
"libtasn1": {"version": "4.16.0", "website": "https://www.gnu.org/software/libtasn1/", "description": "GnuTLS"},
|
||||
"libtool": {"version": "2.4.6", "website": "https://www.gnu.org/software/libtool/", "description": "GNU Libtool"},
|
||||
"libtorrent-rasterbar": {"version": "1.1.6", "website": "https://www.libtorrent.org/", "description": ""},
|
||||
"libunistring": {"version": "0.9.10", "website": "https://www.gnu.org/software/libunistring/", "description": ""},
|
||||
"libusb": {"version": "1.2.6.0", "website": "https://libusb-win32.sourceforge.io/", "description": "LibUsb"},
|
||||
"libusb1": {"version": "1.0.22", "website": "https://libusb.info/", "description": "LibUsb-1.0"},
|
||||
"libuv": {"version": "1.24.1", "website": "https://libuv.org", "description": ""},
|
||||
"libvpx": {"version": "1.5.0", "website": "https://www.webmproject.org/code/", "description": "vpx"},
|
||||
"libwebp": {"version": "1.0.2", "website": "https://developers.google.com/speed/webp/", "description": ""},
|
||||
"libusb1": {"version": "1.0.23", "website": "https://libusb.info/", "description": "LibUsb-1.0"},
|
||||
"libuv": {"version": "1.30.1", "website": "https://libuv.org", "description": ""},
|
||||
"libvpx": {"version": "1.8.2", "website": "https://www.webmproject.org/code/", "description": "vpx"},
|
||||
"libwebp": {"version": "1.0.3", "website": "https://developers.google.com/speed/webp/", "description": ""},
|
||||
"libwebsockets": {"version": "2.4.2", "website": "https://libwebsockets.org/", "description": ""},
|
||||
"libxml++": {"version": "2.40.1", "website": "https://libxmlplusplus.sourceforge.io/", "description": "libxml2"},
|
||||
"libxml2": {"version": "2.9.9", "website": "http://www.xmlsoft.org/", "description": ""},
|
||||
"libxslt": {"version": "1.1.33", "website": "http://xmlsoft.org/XSLT/", "description": ""},
|
||||
"libxml2": {"version": "2.9.10", "website": "http://xmlsoft.org/", "description": ""},
|
||||
"libxslt": {"version": "1.1.34", "website": "http://xmlsoft.org/XSLT/", "description": ""},
|
||||
"libyaml": {"version": "0.2.5", "website": "https://github.com/yaml/libyaml", "description": "A C library for parsing and emitting YAML."},
|
||||
"libzip": {"version": "1.5.2", "website": "https://libzip.org/", "description": ""},
|
||||
"libzmq": {"version": "d2293da", "website": "https://github.com/zeromq/libzmq", "description": "ZeroMQ core engine in C++, implements ZMTP/3.0"},
|
||||
"llvm": {"version": "8.0.0", "website": "https://llvm.org/", "description": ""},
|
||||
"libzmq": {"version": "c89390f", "website": "https://github.com/zeromq/libzmq", "description": "ZeroMQ core engine in C++, implements ZMTP/3.0"},
|
||||
"llvm": {"version": "10.0.0", "website": "https://llvm.org/", "description": ""},
|
||||
"log4cxx": {"version": "0.10.0", "website": "https://logging.apache.org/log4cxx/", "description": ""},
|
||||
"lua": {"version": "5.3.3", "website": "https://www.lua.org/", "description": "Lua"},
|
||||
"luabind": {"version": "0.9.1", "website": "https://github.com/luabind/luabind", "description": "Luabind"},
|
||||
"luajit": {"version": "2.0.4", "website": "https://luajit.org/luajit.html", "description": "LuaJIT"},
|
||||
"lz4": {"version": "1.9.0", "website": "https://github.com/lz4/lz4", "description": "lossless compression algorithm optimized for speed"},
|
||||
"luajit": {"version": "2.0.5", "website": "https://luajit.org/luajit.html", "description": "LuaJIT"},
|
||||
"lz4": {"version": "1.9.2", "website": "https://github.com/lz4/lz4", "description": "lossless compression algorithm optimized for speed"},
|
||||
"lzma": {"version": "1900", "website": "https://www.7-zip.org/sdk.html", "description": "LZMA SDK"},
|
||||
"lzo": {"version": "2.10", "website": "https://www.oberhumer.com/opensource/lzo/", "description": ""},
|
||||
"matio": {"version": "1.5.2", "website": "https://sourceforge.net/projects/matio/", "description": ""},
|
||||
"mdbtools": {"version": "0.7.1", "website": "https://sourceforge.net/projects/mdbtools/", "description": ""},
|
||||
"mesa": {"version": "18.3.6", "website": "", "description": ""},
|
||||
"metis": {"version": "5.1.0", "website": "glaros.dtc.umn.edu", "description": "metis"},
|
||||
"mingw-w64": {"version": "6.0.0", "website": "https://mingw-w64.sourceforge.io/", "description": "MinGW-w64 Runtime"},
|
||||
"mingw-w64": {"version": "7.0.0", "website": "https://mingw-w64.sourceforge.io/", "description": "MinGW-w64 Runtime"},
|
||||
"miniupnpc": {"version": "2.0", "website": "http://miniupnp.free.fr/", "description": ""},
|
||||
"minizip": {"version": "68a48aa", "website": "https://www.winimage.com/zLibDll/minizip.html", "description": ""},
|
||||
"minizip": {"version": "2aa369c", "website": "https://www.winimage.com/zLibDll/minizip.html", "description": ""},
|
||||
"mman-win32": {"version": "9f115ad", "website": "https://code.google.com/p/mman-win32/", "description": "MMA-Win32"},
|
||||
"mpc": {"version": "1.1.0", "website": "http://www.multiprecision.org/", "description": "GNU MPC"},
|
||||
"mpfr": {"version": "3.1.5", "website": "https://www.mpfr.org/", "description": ""},
|
||||
"mpg123": {"version": "1.25.10", "website": "https://www.mpg123.de/", "description": ""},
|
||||
"mpfr": {"version": "4.0.2", "website": "https://www.mpfr.org/", "description": ""},
|
||||
"mpg123": {"version": "1.26.3", "website": "https://www.mpg123.de/", "description": ""},
|
||||
"muparser": {"version": "2.2.5", "website": "https://beltoforion.de/article.php?a=muparser", "description": "muParser"},
|
||||
"muparserx": {"version": "4.0.7", "website": "https://beltoforion.de/article.php?a=muparserx", "description": "muParserX"},
|
||||
"mxe-conf": {"version": "1", "website": "", "description": ""},
|
||||
"mxml": {"version": "2.11", "website": "https://michaelrsweet.github.io/mxml/", "description": "Mini-XML"},
|
||||
"mxml": {"version": "3.1", "website": "https://michaelrsweet.github.io/mxml/", "description": "Mini-XML"},
|
||||
"nasm": {"version": "2.14.02", "website": "https://www.nasm.us/", "description": "NASM - The Netwide Assembler"},
|
||||
"ncurses": {"version": "e14300b", "website": "https://www.gnu.org/software/ncurses/", "description": "Ncurses"},
|
||||
"neon": {"version": "0.30.2", "website": "https://web.archive.org/web/webdav.org/neon/", "description": "HTTP and WebDAV client library (libneon)"},
|
||||
"netcdf": {"version": "4.6.1", "website": "https://www.unidata.ucar.edu/software/netcdf/", "description": "NetCDF"},
|
||||
"netcdf-cxx4": {"version": "4.3.0", "website": "https://www.unidata.ucar.edu/software/netcdf/", "description": "NetCDF-CXX4"},
|
||||
"netpbm": {"version": "10.35.96", "website": "https://netpbm.sourceforge.io/", "description": "Netpbm"},
|
||||
"nettle": {"version": "3.4.1", "website": "https://www.lysator.liu.se/~nisse/nettle/", "description": ""},
|
||||
"nlopt": {"version": "2.4.2", "website": "https://ab-initio.mit.edu/wiki/index.php/NLopt", "description": "NLopt"},
|
||||
"nsis": {"version": "3.04", "website": "https://nsis.sourceforge.io/", "description": "NSIS"},
|
||||
"nettle": {"version": "3.6", "website": "https://www.lysator.liu.se/~nisse/nettle/", "description": ""},
|
||||
"nlopt": {"version": "2.6.1", "website": "https://nlopt.readthedocs.io/en/latest/", "description": "NLopt"},
|
||||
"nsis": {"version": "3.06.1", "website": "https://nsis.sourceforge.io/", "description": "NSIS"},
|
||||
"ocaml-cairo": {"version": "1.2.0", "website": "https://cairographics.org/cairo-ocaml/", "description": "cairo-ocaml"},
|
||||
"ocaml-camlimages": {"version": "4.0.1", "website": "http://gallium.inria.fr/camlimages", "description": "camlimages"},
|
||||
"ocaml-core": {"version": "4.00.1", "website": "https://caml.inria.fr/", "description": "ocaml"},
|
||||
|
@ -296,9 +306,9 @@
|
|||
"ocaml-native": {"version": "4.00.1", "website": "https://caml.inria.fr/", "description": "ocaml"},
|
||||
"ocaml-xml-light": {"version": "2.2", "website": "http://tech.motion-twin.com/xmllight.html", "description": "xml-light"},
|
||||
"oce": {"version": "0.18.2", "website": "https://github.com/tpaviot/oce", "description": "Open CASCADE Community Edition"},
|
||||
"ogg": {"version": "1.3.3", "website": "https://www.xiph.org/ogg/", "description": "OGG"},
|
||||
"ogg": {"version": "1.3.4", "website": "https://www.xiph.org/ogg/", "description": "OGG"},
|
||||
"old": {"version": "0.17", "website": "https://blitiri.com.ar/p/old/", "description": ""},
|
||||
"openal": {"version": "1.16.0", "website": "https://openal-soft.org/", "description": ""},
|
||||
"openal": {"version": "1.19.1", "website": "https://openal-soft.org/", "description": ""},
|
||||
"openblas": {"version": "0.3.6", "website": "https://www.openblas.net/", "description": "OpenBLAS"},
|
||||
"opencore-amr": {"version": "0.1.3", "website": "https://opencore-amr.sourceforge.io/", "description": ""},
|
||||
"opencsg": {"version": "1.4.2", "website": "http://www.opencsg.org/", "description": ""},
|
||||
|
@ -307,7 +317,7 @@
|
|||
"openjpeg": {"version": "2.3.1", "website": "https://www.openjpeg.org/", "description": "OpenJPEG"},
|
||||
"openmp-validation": {"version": "ff8cf0c", "website": "https://github.com/uhhpctools/omp-validation", "description": "OpenMP Validation Suite"},
|
||||
"openscenegraph": {"version": "3.6.3", "website": "http://www.openscenegraph.org/", "description": "OpenSceneGraph"},
|
||||
"openssl": {"version": "1.1.1c", "website": "https://www.openssl.org/", "description": ""},
|
||||
"openssl": {"version": "1.1.1g", "website": "https://www.openssl.org/", "description": ""},
|
||||
"openthreads": {"version": "3.6.3", "website": "http://www.openscenegraph.org/", "description": "OpenThreads"},
|
||||
"opus": {"version": "1.3.1", "website": "https://opus-codec.org/", "description": ""},
|
||||
"opusfile": {"version": "0.11", "website": "https://opus-codec.org/", "description": ""},
|
||||
|
@ -316,14 +326,14 @@
|
|||
"pango": {"version": "1.37.4", "website": "https://www.pango.org/", "description": "Pango"},
|
||||
"pangomm": {"version": "2.34.0", "website": "https://www.pango.org/", "description": "Pangomm"},
|
||||
"pcl": {"version": "1.9.1", "website": "http://www.pointclouds.org/", "description": "PCL (Point Cloud Library)"},
|
||||
"pcre": {"version": "8.43", "website": "https://www.pcre.org/", "description": "PCRE"},
|
||||
"pcre2": {"version": "10.33", "website": "https://www.pcre.org/", "description": "PCRE2"},
|
||||
"pcre": {"version": "8.44", "website": "https://www.pcre.org/", "description": "PCRE"},
|
||||
"pcre2": {"version": "10.35", "website": "https://www.pcre.org/", "description": "PCRE2"},
|
||||
"pdcurses": {"version": "3.4", "website": "https://pdcurses.sourceforge.io/", "description": "PDcurses"},
|
||||
"pdflib_lite": {"version": "7.0.5p3", "website": "https://www.pdflib.com/download/free-software/pdflib-lite-7/", "description": "PDFlib Lite"},
|
||||
"pe-parse": {"version": "64989f6", "website": "https://github.com/trailofbits/pe-parse", "description": "Principled, lightweight C/C++ PE parser"},
|
||||
"pe-util": {"version": "04f9475", "website": "https://github.com/gsauthof/pe-util", "description": "List shared object dependencies of a portable executable (PE)"},
|
||||
"pe-util": {"version": "5b07cb3", "website": "https://github.com/gsauthof/pe-util", "description": "List shared object dependencies of a portable executable (PE)"},
|
||||
"pfstools": {"version": "2.0.4", "website": "https://pfstools.sourceforge.io/", "description": ""},
|
||||
"physfs": {"version": "3.0.1", "website": "https://icculus.org/physfs/", "description": ""},
|
||||
"physfs": {"version": "3.0.2", "website": "https://icculus.org/physfs/", "description": ""},
|
||||
"picomodel": {"version": "1142ad8", "website": "https://code.google.com/p/picomodel/", "description": ""},
|
||||
"pire": {"version": "0.0.5", "website": "https://github.com/yandex/pire", "description": "PIRE"},
|
||||
"pixman": {"version": "0.33.6", "website": "https://cairographics.org/", "description": ""},
|
||||
|
@ -332,81 +342,82 @@
|
|||
"plibc": {"version": "cd7ed09", "website": "https://plibc.sourceforge.io/", "description": "Plibc"},
|
||||
"plotmm": {"version": "0.1.2", "website": "https://plotmm.sourceforge.io/", "description": "PlotMM"},
|
||||
"plotutils": {"version": "2.6", "website": "https://www.gnu.org/software/plotutils/", "description": ""},
|
||||
"poco": {"version": "1.9.0", "website": "https://pocoproject.org/", "description": "POCO C++ Libraries"},
|
||||
"poco": {"version": "1.9.4", "website": "https://pocoproject.org/", "description": "POCO C++ Libraries"},
|
||||
"polarssl": {"version": "1.3.9", "website": "https://tls.mbed.org/", "description": "Polar SSL Library"},
|
||||
"poppler": {"version": "0.77.0", "website": "https://poppler.freedesktop.org/", "description": ""},
|
||||
"popt": {"version": "1.16", "website": "http://freshmeat.net/projects/popt/", "description": ""},
|
||||
"poppler": {"version": "20.09.0", "website": "https://poppler.freedesktop.org/", "description": ""},
|
||||
"popt": {"version": "1.16", "website": "https://web.archive.org/web/20190425081726/rpm5.org/", "description": ""},
|
||||
"portablexdr": {"version": "4.9.1", "website": "https://people.redhat.com/~rjones/portablexdr/", "description": "PortableXDR"},
|
||||
"portaudio": {"version": "190600_20161030", "website": "http://www.portaudio.com/", "description": ""},
|
||||
"portmidi": {"version": "217", "website": "https://portmedia.sourceforge.io/portmidi/", "description": ""},
|
||||
"postgresql": {"version": "9.2.4", "website": "https://www.postgresql.org/", "description": "PostgreSQL"},
|
||||
"primesieve": {"version": "7.3", "website": "https://primesieve.org/", "description": "Primesieve"},
|
||||
"primesieve": {"version": "7.4", "website": "https://primesieve.org/", "description": "Primesieve"},
|
||||
"proj": {"version": "5.1.0", "website": "https://trac.osgeo.org/proj/", "description": ""},
|
||||
"protobuf": {"version": "3.6.1.3", "website": "https://github.com/google/protobuf", "description": ""},
|
||||
"protobuf": {"version": "3.9.0", "website": "https://github.com/google/protobuf", "description": ""},
|
||||
"pthreads": {"version": "POSIX 1003.1-2001", "website": "https://en.wikipedia.org/wiki/POSIX_Threads", "description": "POSIX Threads"},
|
||||
"pugixml": {"version": "1.8", "website": "https://pugixml.org/", "description": "Light-weight, simple, and fast XML parser for C++ with XPath support"},
|
||||
"qca": {"version": "2.2.1", "website": "https://userbase.kde.org/QCA", "description": "Qt Cryptographic Architecture"},
|
||||
"qca": {"version": "2.3.1", "website": "https://userbase.kde.org/QCA", "description": "Qt Cryptographic Architecture"},
|
||||
"qdbm": {"version": "1.8.78", "website": "https://fallabs.com/qdbm/", "description": "QDBM"},
|
||||
"qhttpengine": {"version": "1.0.1", "website": "https://github.com/nitroshare/qhttpengine", "description": ""},
|
||||
"qjson": {"version": "0.9.0", "website": "https://qjson.sourceforge.io/", "description": "QJson"},
|
||||
"qscintilla2": {"version": "2.11.1", "website": "https://www.riverbankcomputing.com/software/qscintilla/intro", "description": "QScintilla2"},
|
||||
"qscintilla2": {"version": "2.11.2", "website": "https://www.riverbankcomputing.com/software/qscintilla/intro", "description": "QScintilla2"},
|
||||
"qt": {"version": "4.8.7", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qt3d": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qt5": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtactiveqt": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtbase": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtcanvas3d": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtcharts": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtconnectivity": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtdatavis3d": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtdeclarative": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtgamepad": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtgraphicaleffects": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtifw": {"version": "3.0.4", "website": "https://doc.qt.io/qtinstallerframework/index.html", "description": "Qt Installer Framework"},
|
||||
"qtimageformats": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qt3d": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qt5": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtactiveqt": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtbase": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtcharts": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtconnectivity": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtdatavis3d": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtdeclarative": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtgamepad": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtgraphicaleffects": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtifw": {"version": "3.2.2", "website": "https://doc.qt.io/qtinstallerframework/index.html", "description": "Qt Installer Framework"},
|
||||
"qtimageformats": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtkeychain": {"version": "0.9.1", "website": "https://github.com/frankosterfeld/qtkeychain", "description": "QtKeychain"},
|
||||
"qtlocation": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtmultimedia": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtnetworkauth": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtlocation": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtlottie": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtmultimedia": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtnetworkauth": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtofficeopenxml": {"version": "02dda4a", "website": "https://github.com/dbzhang800/QtOfficeOpenXml/", "description": "QtOfficeOpenXml"},
|
||||
"qtpurchasing": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtquickcontrols": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtquickcontrols2": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtremoteobjects": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtscript": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtscxml": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtsensors": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtserialbus": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtserialport": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtpurchasing": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtquick3d": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtquickcontrols": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtquickcontrols2": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtremoteobjects": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtscript": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtscxml": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtsensors": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtserialbus": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtserialport": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtserialport_qt4": {"version": "5c3b6cc", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtservice": {"version": "ee17851", "website": "https://qt.gitorious.org/qt-solutions/", "description": "Qt Solutions"},
|
||||
"qtsparkle": {"version": "4c852e5", "website": "https://github.com/davidsansome/qtsparkle", "description": "Qt auto-updater lib"},
|
||||
"qtsparkle_qt4": {"version": "4c852e5", "website": "https://github.com/davidsansome/qtsparkle", "description": "Qt auto-updater lib"},
|
||||
"qtspeech": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtsvg": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtspeech": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtsvg": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtsystems": {"version": "e3332ee", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qttools": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qttranslations": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtvirtualkeyboard": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtwebchannel": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtwebkit": {"version": "5.212", "website": "https://github.com/annulen/webkit", "description": "QtWebKit"},
|
||||
"qtwebsockets": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtwebview": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtwinextras": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtxlsxwriter": {"version": "9ba6f64", "website": "https://github.com/VSRonin/QtXlsxWriter/", "description": "QtXlsxWriter"},
|
||||
"qtxmlpatterns": {"version": "5.12.3", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"quazip": {"version": "0.7.6", "website": "https://github.com/stachenov/quazip", "description": ""},
|
||||
"qwt": {"version": "6.1.4", "website": "https://qwt.sourceforge.io/", "description": "Qwt"},
|
||||
"qttools": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qttranslations": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtvirtualkeyboard": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtwebchannel": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtwebkit": {"version": "5.13.1", "website": "https://github.com/annulen/webkit", "description": "QtWebKit"},
|
||||
"qtwebsockets": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtwebview": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtwinextras": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"qtxlsxwriter": {"version": "d3bd83b", "website": "https://github.com/VSRonin/QtXlsxWriter/", "description": "QtXlsxWriter"},
|
||||
"qtxmlpatterns": {"version": "5.15.1", "website": "https://www.qt.io/", "description": "Qt"},
|
||||
"quazip": {"version": "0.8.1", "website": "https://github.com/stachenov/quazip", "description": ""},
|
||||
"qwt": {"version": "6.1.5", "website": "https://qwt.sourceforge.io/", "description": "Qwt"},
|
||||
"qwtplot3d": {"version": "d80c908", "website": "https://github.com/sintegrial/qwtplot3d", "description": "QwtPlot3D"},
|
||||
"ragel": {"version": "6.9", "website": "https://www.colm.net/open-source/ragel/", "description": "Ragel"},
|
||||
"readline": {"version": "8.0", "website": "https://tiswww.case.edu/php/chet/readline/rltop.html", "description": "Readline"},
|
||||
"rubberband": {"version": "1.8.1", "website": "https://breakfastquay.com/rubberband/", "description": "Rubberband"},
|
||||
"rucksack": {"version": "3.1.0", "website": "https://github.com/andrewrk/rucksack", "description": ""},
|
||||
"scons-local": {"version": "3.0.1", "website": "https://scons.org/", "description": "Standalone SCons"},
|
||||
"scons-local": {"version": "3.1.2", "website": "https://scons.org/", "description": "Standalone SCons"},
|
||||
"sdl": {"version": "1.2.15", "website": "https://www.libsdl.org/", "description": "SDL"},
|
||||
"sdl2": {"version": "2.0.9", "website": "https://www.libsdl.org/", "description": "SDL2"},
|
||||
"sdl2": {"version": "2.0.12", "website": "https://www.libsdl.org/", "description": "SDL2"},
|
||||
"sdl2_gfx": {"version": "1.0.4", "website": "https://www.ferzkopp.net/joomla/content/view/19/14/", "description": "SDL2_gfx"},
|
||||
"sdl2_image": {"version": "2.0.4", "website": "https://www.libsdl.org/", "description": "SDL2_image"},
|
||||
"sdl2_image": {"version": "2.0.5", "website": "https://www.libsdl.org/", "description": "SDL2_image"},
|
||||
"sdl2_mixer": {"version": "2.0.4", "website": "https://www.libsdl.org/", "description": "SDL2_mixer"},
|
||||
"sdl2_net": {"version": "2.0.0", "website": "https://www.libsdl.org/", "description": ""},
|
||||
"sdl2_ttf": {"version": "2.0.14", "website": "https://www.libsdl.org/", "description": "SDL2_ttf"},
|
||||
|
@ -428,59 +439,59 @@
|
|||
"speex": {"version": "1.2.0", "website": "https://speex.org/", "description": "Speex"},
|
||||
"speexdsp": {"version": "1.2rc3", "website": "https://speex.org/", "description": "SpeexDSP"},
|
||||
"sqlcipher": {"version": "3.4.2", "website": "https://www.zetetic.net/sqlcipher/", "description": "SQLite extension that provides 256 bit AES encryption of database files"},
|
||||
"sqlite": {"version": "3280000", "website": "https://www.sqlite.org/", "description": "SQLite"},
|
||||
"sqlite": {"version": "3330000", "website": "https://www.sqlite.org/", "description": "SQLite"},
|
||||
"subversion": {"version": "1.9.7", "website": "https://subversion.apache.org/", "description": ""},
|
||||
"suitesparse": {"version": "4.5.6", "website": "http://faculty.cse.tamu.edu/davis/suitesparse.html", "description": "SuiteSparse"},
|
||||
"t4k_common": {"version": "0.1.1", "website": "https://tux4kids.alioth.debian.org/", "description": ""},
|
||||
"taglib": {"version": "6455671", "website": "https://taglib.org/", "description": "TagLib"},
|
||||
"tcl": {"version": "8.6.9", "website": "https://tcl.tk/", "description": ""},
|
||||
"taglib": {"version": "2918602", "website": "https://taglib.org/", "description": "TagLib"},
|
||||
"tcl": {"version": "8.6.10", "website": "https://tcl.tk/", "description": ""},
|
||||
"tclap": {"version": "1.2.1", "website": "https://tclap.sourceforge.io/", "description": ""},
|
||||
"teem": {"version": "1.11.0", "website": "https://teem.sourceforge.io/", "description": "Teem"},
|
||||
"termcap": {"version": "1.3.1", "website": "https://www.gnu.org/software/termutils/", "description": "Termcap"},
|
||||
"theora": {"version": "1.1.1", "website": "https://theora.org/", "description": "Theora"},
|
||||
"tidy-html5": {"version": "5.6.0", "website": "https://www.html-tidy.org/", "description": "HTML/XML syntax checker and reformatter"},
|
||||
"tiff": {"version": "4.0.10", "website": "http://simplesystems.org/libtiff/", "description": "LibTIFF"},
|
||||
"tiff": {"version": "4.1.0", "website": "http://simplesystems.org/libtiff/", "description": "LibTIFF"},
|
||||
"tinyxml": {"version": "2.6.2", "website": "https://sourceforge.net/projects/tinyxml/", "description": ""},
|
||||
"tinyxml2": {"version": "7.0.1", "website": "http://grinninglizard.com/tinyxml2/", "description": ""},
|
||||
"tre": {"version": "0.8.0", "website": "https://laurikari.net/tre/", "description": "TRE"},
|
||||
"twolame": {"version": "0.3.13", "website": "http://www.twolame.org/", "description": "TwoLAME"},
|
||||
"twolame": {"version": "0.4.0", "website": "http://www.twolame.org/", "description": "TwoLAME"},
|
||||
"ucl": {"version": "1.03", "website": "https://www.oberhumer.com/opensource/ucl/", "description": "UCL"},
|
||||
"unrtf": {"version": "0.21.9", "website": "https://www.gnu.org/software/unrtf/", "description": "unRTF"},
|
||||
"unzip": {"version": "6.10b", "website": "https://infozip.sourceforge.io/UnZip.html", "description": "Info-ZIP"},
|
||||
"upx": {"version": "3.91", "website": "https://upx.github.io/", "description": "UPX"},
|
||||
"vamp-plugin-sdk": {"version": "2.5", "website": "https://vamp-plugins.org/", "description": "Vamp Plugins SDK"},
|
||||
"vc": {"version": "1.3.3", "website": "https://github.com/VcDevel/Vc", "description": "SIMD Vector Classes for C++"},
|
||||
"vcdimager": {"version": "0.7.24", "website": "https://www.gnu.org/software/vcdimager/", "description": ""},
|
||||
"vcdimager": {"version": "2.0.1", "website": "https://www.gnu.org/software/vcdimager/", "description": ""},
|
||||
"vidstab": {"version": "1.1.0", "website": "http://public.hronopik.de/vid.stab/features.php?lang=en", "description": "vid.stab video stablizer"},
|
||||
"vigra": {"version": "1.9.0", "website": "https://ukoethe.github.io/vigra/", "description": ""},
|
||||
"vmime": {"version": "e2fc191", "website": "https://www.vmime.org/", "description": "VMime"},
|
||||
"vmime": {"version": "6c4bd0d", "website": "https://www.vmime.org/", "description": "VMime"},
|
||||
"vo-aacenc": {"version": "0.1.3", "website": "https://github.com/mstorsjo/vo-aacenc", "description": "VO-AACENC"},
|
||||
"vo-amrwbenc": {"version": "0.1.3", "website": "https://github.com/mstorsjo/vo-amrwbenc", "description": "VO-AMRWBENC"},
|
||||
"vorbis": {"version": "1.3.6", "website": "https://xiph.org/vorbis/", "description": "Vorbis"},
|
||||
"vorbis": {"version": "1.3.7", "website": "https://xiph.org/vorbis/", "description": "Vorbis"},
|
||||
"vtk": {"version": "8.2.0", "website": "", "description": ""},
|
||||
"waf": {"version": "1.8.17", "website": "https://waf.io/", "description": "Waf: the meta build system"},
|
||||
"wavpack": {"version": "5.1.0", "website": "http://www.wavpack.com/", "description": "WavPack"},
|
||||
"wavpack": {"version": "5.3.0", "website": "http://www.wavpack.com/", "description": "WavPack"},
|
||||
"wget": {"version": "1.20.3", "website": "https://www.gnu.org/software/wget/", "description": ""},
|
||||
"widl": {"version": "6.0.0", "website": "https://www.winehq.org/docs/widl/", "description": "Wine IDL Compiler"},
|
||||
"widl": {"version": "7.0.0", "website": "https://www.winehq.org/docs/widl/", "description": "Wine IDL Compiler"},
|
||||
"winpcap": {"version": "4_1_3", "website": "https://www.winpcap.org/", "description": "WinPcap"},
|
||||
"wt": {"version": "3.3.7", "website": "https://www.webtoolkit.eu/", "description": "Wt"},
|
||||
"wxwidgets": {"version": "3.0.2", "website": "https://www.wxwidgets.org/", "description": "wxWidgets"},
|
||||
"wt": {"version": "4.3.1", "website": "https://www.webtoolkit.eu/", "description": "Wt"},
|
||||
"wxwidgets": {"version": "3.0.5.1", "website": "https://www.wxwidgets.org/", "description": "wxWidgets"},
|
||||
"x264": {"version": "20180806-2245", "website": "https://www.videolan.org/developers/x264.html", "description": ""},
|
||||
"x265": {"version": "2.4", "website": "http://x265.org", "description": ""},
|
||||
"xapian-core": {"version": "1.2.21", "website": "https://xapian.org/", "description": "Xapian-Core"},
|
||||
"x265": {"version": "2.4", "website": "http://x265.org/", "description": ""},
|
||||
"xapian-core": {"version": "1.4.16", "website": "https://xapian.org/", "description": "Xapian-Core"},
|
||||
"xerces": {"version": "3.1.4", "website": "https://xerces.apache.org/xerces-c/", "description": "Xerces-C++"},
|
||||
"xmlrpc-c": {"version": "d4364f4", "website": "https://xmlrpc-c.sourceforge.io/", "description": ""},
|
||||
"xmlsec": {"version": "1.2.28", "website": "https://www.aleksey.com/xmlsec/", "description": ""},
|
||||
"xmlsec": {"version": "1.2.29", "website": "https://www.aleksey.com/xmlsec/", "description": ""},
|
||||
"xmlwrapp": {"version": "0.7.0", "website": "https://sourceforge.net/projects/xmlwrapp/", "description": ""},
|
||||
"xorg-macros": {"version": "1.19.0", "website": "https://cgit.freedesktop.org/xorg/util/macros/", "description": "X.org utility macros"},
|
||||
"xvidcore": {"version": "1.3.4", "website": "https://www.xvid.com/", "description": ""},
|
||||
"xxhash": {"version": "0.6.5", "website": "https://cyan4973.github.io/xxHash/", "description": "xxHash"},
|
||||
"xz": {"version": "5.2.4", "website": "https://tukaani.org/xz/", "description": "XZ"},
|
||||
"xxhash": {"version": "0.7.2", "website": "https://cyan4973.github.io/xxHash/", "description": "xxHash"},
|
||||
"xz": {"version": "5.2.5", "website": "https://tukaani.org/xz/", "description": "XZ"},
|
||||
"yaml-cpp": {"version": "0.6.2", "website": "https://github.com/jbeder/yaml-cpp", "description": "A YAML parser and emitter for C++"},
|
||||
"yasm": {"version": "1.3.0", "website": "https://yasm.tortall.net/", "description": "Yasm"},
|
||||
"zip": {"version": "3.0", "website": "https://infozip.sourceforge.io/Zip.html", "description": "Info-ZIP"},
|
||||
"zlib": {"version": "1.2.11", "website": "https://zlib.net/", "description": ""},
|
||||
"zstd": {"version": "1.3.8", "website": "https://github.com/facebook/zstd", "description": "Zstandard is a fast lossless compression algorithm"},
|
||||
"zstd": {"version": "1.4.5", "website": "https://github.com/facebook/zstd", "description": "Zstandard is a fast lossless compression algorithm"},
|
||||
"zziplib": {"version": "0.13.69", "website": "https://github.com/gdraheim/zziplib", "description": "ZZIPlib"},
|
||||
"": null
|
||||
}
|
||||
|
|
29
ext/__gmsl
29
ext/__gmsl
|
@ -5,7 +5,7 @@
|
|||
# A library of functions to be used with GNU Make's $(call) that
|
||||
# provides functionality not available in standard GNU Make.
|
||||
#
|
||||
# Copyright (c) 2005-2014 John Graham-Cumming
|
||||
# Copyright (c) 2005-2018 John Graham-Cumming
|
||||
#
|
||||
# This file is part of GMSL
|
||||
#
|
||||
|
@ -42,7 +42,7 @@
|
|||
# This is the GNU Make Standard Library version number as a list with
|
||||
# three items: major, minor, revision
|
||||
|
||||
gmsl_version := 1 1 7
|
||||
gmsl_version := 1 1 8
|
||||
|
||||
__gmsl_name := GNU Make Standard Library
|
||||
|
||||
|
@ -510,7 +510,7 @@ set_equal = $(__gmsl_tr2)$(call seq,$1,$2)
|
|||
# Returns: Returns the integer for human consumption that is represented
|
||||
# by the string of x's
|
||||
# ----------------------------------------------------------------------------
|
||||
int_decode = $(__gmsl_tr1)$(words $1)
|
||||
int_decode = $(__gmsl_tr1)$(if $1,$(if $(call seq,$(word 1,$1),x),$(words $1),$1),0)
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# Function: int_encode
|
||||
|
@ -602,8 +602,7 @@ multiply = $(__gmsl_tr2)$(call __gmsl_int_wrap,int_multiply,$1,$2)
|
|||
# by argument 2 in x's representation
|
||||
# ----------------------------------------------------------------------------
|
||||
int_divide = $(__gmsl_tr2)$(strip $(if $1,$(if $2, \
|
||||
$(if $(call int_gte,$1,$2), \
|
||||
x $(call int_divide,$(call int_subtract,$1,$2),$2),), \
|
||||
$(subst M,x,$(filter-out x,$(subst $2,M,$1))), \
|
||||
$(call __gmsl_error,Division by zero))))
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
|
@ -614,6 +613,26 @@ int_divide = $(__gmsl_tr2)$(strip $(if $1,$(if $2, \
|
|||
# ----------------------------------------------------------------------------
|
||||
divide = $(__gmsl_tr2)$(call __gmsl_int_wrap,int_divide,$1,$2)
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# Function: int_modulo
|
||||
# Arguments: 1: A number in x's representation
|
||||
# 2: Another number in x's represntation
|
||||
# Returns: Returns the remainder of integer division of argument 1 divided
|
||||
# by argument 2 in x's representation
|
||||
# ----------------------------------------------------------------------------
|
||||
int_modulo = $(__gmsl_tr2)$(strip $(if $1,$(if $2, \
|
||||
$(filter-out M,$(subst $2,M,$1)), \
|
||||
$(call __gmsl_error,Division by zero))))
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# Function: modulo (wrapped version of int_modulo)
|
||||
# Arguments: 1: An integer
|
||||
# 2: Another integer
|
||||
# Returns: Returns the remainder of integer division of the first argument
|
||||
# by the second
|
||||
# ----------------------------------------------------------------------------
|
||||
modulo = $(__gmsl_tr2)$(call __gmsl_int_wrap,int_modulo,$1,$2)
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# Function: int_max, int_min
|
||||
# Arguments: 1: A number in x's representation
|
||||
|
|
File diff suppressed because it is too large
Load Diff
2
ext/gmsl
2
ext/gmsl
|
@ -5,7 +5,7 @@
|
|||
# A library of functions to be used with GNU Make's $(call) that
|
||||
# provides functionality not available in standard GNU Make.
|
||||
#
|
||||
# Copyright (c) 2005-2014 John Graham-Cumming
|
||||
# Copyright (c) 2005-2018 John Graham-Cumming
|
||||
#
|
||||
# This file is part of GMSL
|
||||
#
|
||||
|
|
|
@ -132,7 +132,7 @@ endef
|
|||
# called with owner/repo/releases[/latest],tag prefix, tag suffix, filter-out, version sep
|
||||
define MXE_GET_GH_RELEASE
|
||||
$(WGET) -q -O- 'https://github.com/$(strip $(1))' \
|
||||
| $(SED) -n 's,.*releases/tag/\([^"&]*\)".*,\1,p' \
|
||||
| $(SED) -n 's,.*releases/tag/\([^"&;]*\)".*,\1,p' \
|
||||
| $(if $(4),grep -vi '$(strip $(4))') \
|
||||
| $(SED) -n 's,^$(strip $(2))\([^"]*\)$(strip $(3))$$,\1,p' \
|
||||
| tr '$(strip $(5))' '.' \
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
PKG := tor
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 0.3.0.7
|
||||
$(PKG)_CHECKSUM := 9640c4448ef3cad7237c68ed6984e705db8fb2b9d6bb74c8815d01bb06527d02
|
||||
$(PKG)_VERSION := 0.4.3.5
|
||||
$(PKG)_CHECKSUM := 616a0e4ae688d0e151d46e3e4258565da4d443d1ddbd316db0b90910e2d5d868
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_URL := https://torproject.org/dist/$($(PKG)_FILE)
|
||||
|
|
|
@ -5,6 +5,3 @@ $(PLUGIN_HEADER)
|
|||
|
||||
dcmtk_CONFIGURE_OPTS := --with-openssl
|
||||
dcmtk_DEPS := $(filter-out openssl,$(dcmtk_DEPS)) openssl1.0
|
||||
|
||||
vmime_DEPS := $(filter-out gnutls,$(vmime_DEPS)) openssl1.0
|
||||
vmime_TLS_LIB := openssl
|
||||
|
|
|
@ -0,0 +1,190 @@
|
|||
|
||||
if (CMAKE_VERSION VERSION_LESS 3.1.0)
|
||||
message(FATAL_ERROR "Qt 5 Quick module requires at least CMake version 3.1.0")
|
||||
endif()
|
||||
|
||||
get_filename_component(_qt5Quick_install_prefix "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE)
|
||||
|
||||
# For backwards compatibility only. Use Qt5Quick_VERSION instead.
|
||||
set(Qt5Quick_VERSION_STRING 5.7.1)
|
||||
|
||||
set(Qt5Quick_LIBRARIES Qt5::Quick)
|
||||
|
||||
macro(_qt5_Quick_check_file_exists file)
|
||||
if(NOT EXISTS "${file}" )
|
||||
message(FATAL_ERROR "The imported target \"Qt5::Quick\" references the file
|
||||
\"${file}\"
|
||||
but this file does not exist. Possible reasons include:
|
||||
* The file was deleted, renamed, or moved to another location.
|
||||
* An install or uninstall procedure did not complete successfully.
|
||||
* The installation package was faulty and contained
|
||||
\"${CMAKE_CURRENT_LIST_FILE}\"
|
||||
but not all the files it references.
|
||||
")
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro(_populate_Quick_target_properties Configuration LIB_LOCATION IMPLIB_LOCATION)
|
||||
set_property(TARGET Qt5::Quick APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
|
||||
|
||||
set(imported_location "${_qt5Quick_install_prefix}/bin/${LIB_LOCATION}")
|
||||
_qt5_Quick_check_file_exists(${imported_location})
|
||||
set_target_properties(Qt5::Quick PROPERTIES
|
||||
"INTERFACE_LINK_LIBRARIES" "${_Qt5Quick_LIB_DEPENDENCIES}"
|
||||
"IMPORTED_LOCATION_${Configuration}" ${imported_location}
|
||||
# For backward compatibility with CMake < 2.8.12
|
||||
"IMPORTED_LINK_INTERFACE_LIBRARIES_${Configuration}" "${_Qt5Quick_LIB_DEPENDENCIES}"
|
||||
)
|
||||
|
||||
set(imported_implib "${_qt5Quick_install_prefix}/lib/${IMPLIB_LOCATION}")
|
||||
_qt5_Quick_check_file_exists(${imported_implib})
|
||||
if(NOT "${IMPLIB_LOCATION}" STREQUAL "")
|
||||
set_target_properties(Qt5::Quick PROPERTIES
|
||||
"IMPORTED_IMPLIB_${Configuration}" ${imported_implib}
|
||||
)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
if (NOT TARGET Qt5::Quick)
|
||||
|
||||
set(_Qt5Quick_OWN_INCLUDE_DIRS "${_qt5Quick_install_prefix}/include/" "${_qt5Quick_install_prefix}/include/QtQuick")
|
||||
set(Qt5Quick_PRIVATE_INCLUDE_DIRS
|
||||
"${_qt5Quick_install_prefix}/include/QtQuick/5.7.1"
|
||||
"${_qt5Quick_install_prefix}/include/QtQuick/5.7.1/QtQuick"
|
||||
)
|
||||
|
||||
foreach(_dir ${_Qt5Quick_OWN_INCLUDE_DIRS})
|
||||
_qt5_Quick_check_file_exists(${_dir})
|
||||
endforeach()
|
||||
|
||||
# Only check existence of private includes if the Private component is
|
||||
# specified.
|
||||
list(FIND Qt5Quick_FIND_COMPONENTS Private _check_private)
|
||||
if (NOT _check_private STREQUAL -1)
|
||||
foreach(_dir ${Qt5Quick_PRIVATE_INCLUDE_DIRS})
|
||||
_qt5_Quick_check_file_exists(${_dir})
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
set(Qt5Quick_INCLUDE_DIRS ${_Qt5Quick_OWN_INCLUDE_DIRS})
|
||||
|
||||
set(Qt5Quick_DEFINITIONS -DQT_QUICK_LIB)
|
||||
set(Qt5Quick_COMPILE_DEFINITIONS QT_QUICK_LIB)
|
||||
set(_Qt5Quick_MODULE_DEPENDENCIES "Qml;Gui;Core")
|
||||
|
||||
|
||||
set(Qt5Quick_OWN_PRIVATE_INCLUDE_DIRS ${Qt5Quick_PRIVATE_INCLUDE_DIRS})
|
||||
|
||||
set(_Qt5Quick_FIND_DEPENDENCIES_REQUIRED)
|
||||
if (Qt5Quick_FIND_REQUIRED)
|
||||
set(_Qt5Quick_FIND_DEPENDENCIES_REQUIRED REQUIRED)
|
||||
endif()
|
||||
set(_Qt5Quick_FIND_DEPENDENCIES_QUIET)
|
||||
if (Qt5Quick_FIND_QUIETLY)
|
||||
set(_Qt5Quick_DEPENDENCIES_FIND_QUIET QUIET)
|
||||
endif()
|
||||
set(_Qt5Quick_FIND_VERSION_EXACT)
|
||||
if (Qt5Quick_FIND_VERSION_EXACT)
|
||||
set(_Qt5Quick_FIND_VERSION_EXACT EXACT)
|
||||
endif()
|
||||
|
||||
set(Qt5Quick_EXECUTABLE_COMPILE_FLAGS "")
|
||||
|
||||
foreach(_module_dep ${_Qt5Quick_MODULE_DEPENDENCIES})
|
||||
if (NOT Qt5${_module_dep}_FOUND)
|
||||
find_package(Qt5${_module_dep}
|
||||
5.7.1 ${_Qt5Quick_FIND_VERSION_EXACT}
|
||||
${_Qt5Quick_DEPENDENCIES_FIND_QUIET}
|
||||
${_Qt5Quick_FIND_DEPENDENCIES_REQUIRED}
|
||||
PATHS "${CMAKE_CURRENT_LIST_DIR}/.." NO_DEFAULT_PATH
|
||||
)
|
||||
endif()
|
||||
|
||||
if (NOT Qt5${_module_dep}_FOUND)
|
||||
set(Qt5Quick_FOUND False)
|
||||
return()
|
||||
endif()
|
||||
|
||||
list(APPEND Qt5Quick_INCLUDE_DIRS "${Qt5${_module_dep}_INCLUDE_DIRS}")
|
||||
list(APPEND Qt5Quick_PRIVATE_INCLUDE_DIRS "${Qt5${_module_dep}_PRIVATE_INCLUDE_DIRS}")
|
||||
list(APPEND Qt5Quick_DEFINITIONS ${Qt5${_module_dep}_DEFINITIONS})
|
||||
list(APPEND Qt5Quick_COMPILE_DEFINITIONS ${Qt5${_module_dep}_COMPILE_DEFINITIONS})
|
||||
list(APPEND Qt5Quick_EXECUTABLE_COMPILE_FLAGS ${Qt5${_module_dep}_EXECUTABLE_COMPILE_FLAGS})
|
||||
endforeach()
|
||||
list(REMOVE_DUPLICATES Qt5Quick_INCLUDE_DIRS)
|
||||
list(REMOVE_DUPLICATES Qt5Quick_PRIVATE_INCLUDE_DIRS)
|
||||
list(REMOVE_DUPLICATES Qt5Quick_DEFINITIONS)
|
||||
list(REMOVE_DUPLICATES Qt5Quick_COMPILE_DEFINITIONS)
|
||||
list(REMOVE_DUPLICATES Qt5Quick_EXECUTABLE_COMPILE_FLAGS)
|
||||
|
||||
set(_Qt5Quick_LIB_DEPENDENCIES "Qt5::Qml;Qt5::Gui;Qt5::Core")
|
||||
|
||||
|
||||
add_library(Qt5::Quick SHARED IMPORTED)
|
||||
|
||||
set_property(TARGET Qt5::Quick PROPERTY
|
||||
INTERFACE_INCLUDE_DIRECTORIES ${_Qt5Quick_OWN_INCLUDE_DIRS})
|
||||
set_property(TARGET Qt5::Quick PROPERTY
|
||||
INTERFACE_COMPILE_DEFINITIONS QT_QUICK_LIB)
|
||||
|
||||
set_property(TARGET Qt5::Quick PROPERTY INTERFACE_QT_ENABLED_FEATURES )
|
||||
set_property(TARGET Qt5::Quick PROPERTY INTERFACE_QT_DISABLED_FEATURES d3d12)
|
||||
|
||||
set(_Qt5Quick_PRIVATE_DIRS_EXIST TRUE)
|
||||
foreach (_Qt5Quick_PRIVATE_DIR ${Qt5Quick_OWN_PRIVATE_INCLUDE_DIRS})
|
||||
if (NOT EXISTS ${_Qt5Quick_PRIVATE_DIR})
|
||||
set(_Qt5Quick_PRIVATE_DIRS_EXIST FALSE)
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
if (_Qt5Quick_PRIVATE_DIRS_EXIST)
|
||||
add_library(Qt5::QuickPrivate INTERFACE IMPORTED)
|
||||
set_property(TARGET Qt5::QuickPrivate PROPERTY
|
||||
INTERFACE_INCLUDE_DIRECTORIES ${Qt5Quick_OWN_PRIVATE_INCLUDE_DIRS}
|
||||
)
|
||||
set(_Qt5Quick_PRIVATEDEPS)
|
||||
foreach(dep ${_Qt5Quick_LIB_DEPENDENCIES})
|
||||
if (TARGET ${dep}Private)
|
||||
list(APPEND _Qt5Quick_PRIVATEDEPS ${dep}Private)
|
||||
endif()
|
||||
endforeach()
|
||||
set_property(TARGET Qt5::QuickPrivate PROPERTY
|
||||
INTERFACE_LINK_LIBRARIES Qt5::Quick ${_Qt5Quick_PRIVATEDEPS}
|
||||
)
|
||||
endif()
|
||||
|
||||
_populate_Quick_target_properties(RELEASE "Qt5Quick.dll" "libQt5Quick.a" )
|
||||
|
||||
if (EXISTS
|
||||
"${_qt5Quick_install_prefix}/bin/Qt5Quickd.dll"
|
||||
AND EXISTS
|
||||
"${_qt5Quick_install_prefix}/lib/libQt5Quickd.a" )
|
||||
_populate_Quick_target_properties(DEBUG "Qt5Quickd.dll" "libQt5Quickd.a" )
|
||||
endif()
|
||||
|
||||
|
||||
|
||||
file(GLOB pluginTargets "${CMAKE_CURRENT_LIST_DIR}/Qt5Quick_*Plugin.cmake")
|
||||
|
||||
macro(_populate_Quick_plugin_properties Plugin Configuration PLUGIN_LOCATION)
|
||||
set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
|
||||
|
||||
set(imported_location "${_qt5Quick_install_prefix}/plugins/${PLUGIN_LOCATION}")
|
||||
_qt5_Quick_check_file_exists(${imported_location})
|
||||
set_target_properties(Qt5::${Plugin} PROPERTIES
|
||||
"IMPORTED_LOCATION_${Configuration}" ${imported_location}
|
||||
)
|
||||
endmacro()
|
||||
|
||||
if (pluginTargets)
|
||||
foreach(pluginTarget ${pluginTargets})
|
||||
include(${pluginTarget})
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
|
||||
|
||||
|
||||
_qt5_Quick_check_file_exists("${CMAKE_CURRENT_LIST_DIR}/Qt5QuickConfigVersion.cmake")
|
||||
|
||||
endif()
|
|
@ -9,7 +9,7 @@ $(PKG)_CHECKSUM := edcdf549d94d98aff08e201dcb3ca25bc3628a37b1309e320d5f556b6b665
|
|||
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
|
||||
$(PKG)_SUBDIR := $(PKG)-opensource-src-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-opensource-src-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://download.qt.io/official_releases/qt/5.7/$($(PKG)_VERSION)/submodules/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://download.qt.io/new_archive/qt/5.7/$($(PKG)_VERSION)/submodules/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc dbus fontconfig freetds freetype harfbuzz jpeg libmysqlclient libpng openssl pcre postgresql sqlite zlib
|
||||
|
||||
# allows for side-by-side install with later Qt
|
||||
|
|
|
@ -18,4 +18,8 @@ endef
|
|||
|
||||
define $(PKG)_BUILD
|
||||
$(QMAKE_MAKE_INSTALL)
|
||||
|
||||
# Workaround for fixing build of current version of QtWebkit with Qt 5.7.1
|
||||
cp $(PWD)/plugins/examples/qt5-freeze/Qt5QuickConfig.cmake \
|
||||
$(PREFIX)/$(TARGET)/qt5/lib/cmake/Qt5Quick/
|
||||
endef
|
||||
|
|
|
@ -0,0 +1,70 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Boris Pek <tehnick-8@yandex.ru>
|
||||
Date: Tue, 29 Oct 2019 01:41:03 +0300
|
||||
Subject: [PATCH 1/1] mingw-w64 6.x fixed (see QTBUG-63905, QTBUG-70630,
|
||||
QTBUG-70655)
|
||||
|
||||
|
||||
diff --git a/src/plugins/common/evr/evrdefs.h b/src/plugins/common/evr/evrdefs.h
|
||||
index f898209b..4f3dd832 100644
|
||||
--- a/src/plugins/common/evr/evrdefs.h
|
||||
+++ b/src/plugins/common/evr/evrdefs.h
|
||||
@@ -83,7 +83,8 @@ HRESULT WINAPI Direct3DCreate9Ex(UINT SDKVersion, IDirect3D9Ex**);
|
||||
#define MF_E_TRANSFORM_NEED_MORE_INPUT ((HRESULT)0xC00D6D72L)
|
||||
#endif
|
||||
|
||||
-#ifdef __GNUC__
|
||||
+#if defined(__GNUC__) && !defined(_MFVideoNormalizedRect_)
|
||||
+#define _MFVideoNormalizedRect_
|
||||
typedef struct MFVideoNormalizedRect {
|
||||
float left;
|
||||
float top;
|
||||
diff --git a/src/plugins/directshow/directshow.pro b/src/plugins/directshow/directshow.pro
|
||||
index 117b02ad..27bb3abb 100644
|
||||
--- a/src/plugins/directshow/directshow.pro
|
||||
+++ b/src/plugins/directshow/directshow.pro
|
||||
@@ -1,23 +1,31 @@
|
||||
TARGET = dsengine
|
||||
-win32:!qtHaveModule(opengl)|contains(QT_CONFIG,dynamicgl) {
|
||||
+QT += multimedia-private
|
||||
+
|
||||
+win32:!qtHaveModule(opengl)|qtConfig(dynamicgl) {
|
||||
LIBS_PRIVATE += -lgdi32 -luser32
|
||||
}
|
||||
|
||||
-QT += multimedia-private
|
||||
-
|
||||
HEADERS += dsserviceplugin.h
|
||||
SOURCES += dsserviceplugin.cpp
|
||||
|
||||
-!config_wmsdk: DEFINES += QT_NO_WMSDK
|
||||
+# Remove WINVER/_WIN32_WINNT definitions added to qt_build_config.prf
|
||||
+# by qtbase/d57a7c41712f8627a462d893329dc3f0dbb52d32 since the multimedia
|
||||
+# headers of MinGW 5.3/7.1 are too broken to compile with 0x0601.
|
||||
+mingw {
|
||||
+ DEFINES -= WINVER=0x0601 _WIN32_WINNT=0x0601
|
||||
+ DEFINES += NO_DSHOW_STRSAFE
|
||||
+}
|
||||
|
||||
-mingw: DEFINES += NO_DSHOW_STRSAFE
|
||||
+mingw {
|
||||
+ LIBS_PRIVATE += -lamstrmid
|
||||
+}
|
||||
|
||||
-!config_wmf: include(player/player.pri)
|
||||
-!wince: include(camera/camera.pri)
|
||||
+include(common/common.pri)
|
||||
+include(player/player.pri)
|
||||
+include(camera/camera.pri)
|
||||
|
||||
OTHER_FILES += \
|
||||
- directshow.json \
|
||||
- directshow_camera.json
|
||||
+ directshow.json
|
||||
|
||||
PLUGIN_TYPE = mediaservice
|
||||
PLUGIN_CLASS_NAME = DSServicePlugin
|
|
@ -1,47 +0,0 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Wed, 18 Jan 2017 19:38:56 +1100
|
||||
Subject: [PATCH] fix msys build
|
||||
|
||||
Taken from:
|
||||
https://github.com/Alexpux/Qt-builds/blob/master/patches/qt/5.0.x/qt-5.0.0-fix-build-under-msys.patch
|
||||
|
||||
diff --git a/Source/WebCore/DerivedSources.pri b/Source/WebCore/DerivedSources.pri
|
||||
index 1111111..2222222 100644
|
||||
--- a/Source/WebCore/DerivedSources.pri
|
||||
+++ b/Source/WebCore/DerivedSources.pri
|
||||
@@ -752,7 +752,7 @@ IDL_ATTRIBUTES_FILE = $$PWD/bindings/scripts/IDLAttributes.txt
|
||||
preprocessIdls.input = IDL_ATTRIBUTES_FILE
|
||||
preprocessIdls.script = $$PREPROCESS_IDLS_SCRIPT
|
||||
# FIXME : We need to use only perl at some point.
|
||||
-win_cmd_shell: preprocessIdls.commands = type nul > $$IDL_FILES_TMP $$EOC
|
||||
+win_cmd_shell: preprocessIdls.commands = cat /dev/null > $$IDL_FILES_TMP $$EOC
|
||||
else: preprocessIdls.commands = cat /dev/null > $$IDL_FILES_TMP $$EOC
|
||||
for(binding, IDL_BINDINGS) {
|
||||
# We need "$$binding" instead of "$$binding ", because Windows' echo writes trailing whitespaces. (http://wkb.ug/88304)
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Martchus <martchus@gmx.net>
|
||||
Date: Sun, 25 Sep 2016 22:21:54 +0200
|
||||
Subject: [PATCH] Include intrin.h for declaration of _mm_mfence
|
||||
|
||||
taken from:
|
||||
https://aur.archlinux.org/cgit/aur.git/tree/0007-Include-intrin.h-for-declaration-of-_mm_mfence.patch?h=mingw-w64-qt5-webkit
|
||||
|
||||
diff --git a/Source/WTF/wtf/Atomics.h b/Source/WTF/wtf/Atomics.h
|
||||
index 1111111..2222222 100644
|
||||
--- a/Source/WTF/wtf/Atomics.h
|
||||
+++ b/Source/WTF/wtf/Atomics.h
|
||||
@@ -68,6 +68,8 @@
|
||||
#elif !COMPILER(GCC)
|
||||
extern "C" void _ReadWriteBarrier(void);
|
||||
#pragma intrinsic(_ReadWriteBarrier)
|
||||
+#else
|
||||
+#include <intrin.h>
|
||||
#endif
|
||||
#include <windows.h>
|
||||
#elif OS(QNX)
|
|
@ -1,25 +0,0 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := qtwebkit
|
||||
$(PKG)_WEBSITE := https://www.qt.io/
|
||||
$(PKG)_DESCR := Qt
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION = $(qtbase_VERSION)
|
||||
$(PKG)_CHECKSUM := a46cf7c89339645f94a5777e8ae5baccf75c5fc87ab52c9dafc25da3327b5f03
|
||||
$(PKG)_PATCHES := $(realpath $(sort $(wildcard $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-[0-9]*.patch)))
|
||||
$(PKG)_SUBDIR = $(subst qtbase,qtwebkit,$(qtbase_SUBDIR))
|
||||
$(PKG)_FILE = $(subst qtbase,qtwebkit,$(qtbase_FILE))
|
||||
$(PKG)_URL = $(subst /submodules/,/,$(subst official_releases/qt,community_releases,$(subst qtbase,qtwebkit,$(qtbase_URL))))
|
||||
$(PKG)_DEPS := cc qtbase qtmultimedia sqlite
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
echo $(qtbase_VERSION)
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD_SHARED
|
||||
# looks for build tools with .exe suffix and tries to use win_flex
|
||||
$(SED) -i 's,\.exe,,' '$(SOURCE_DIR)/Tools/qmake/mkspecs/features/functions.prf'
|
||||
cd '$(BUILD_DIR)' && mkdir -p .git && $(QMAKE_EXECUTABLE) FLEX=flex '$(SOURCE_DIR)'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
|
||||
endef
|
|
@ -0,0 +1,41 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
# override relevant cloog, isl, and gcc variables changed in:
|
||||
# https://github.com/mxe/mxe/pull/965
|
||||
#
|
||||
# simply expanded variables (*_SUBDIR, *_FILE, etc.) need to be set
|
||||
|
||||
PKG := cloog
|
||||
$(PKG)_TARGETS := $(MXE_TARGETS)
|
||||
|
||||
PKG := isl
|
||||
$(PKG)_VERSION := 0.16.1
|
||||
$(PKG)_CHECKSUM := 412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := https://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://gcc.gnu.org/pub/gcc/infrastructure/$($(PKG)_FILE)
|
||||
|
||||
PKG := gcc
|
||||
$(PKG)_VERSION := 10.2.0
|
||||
$(PKG)_CHECKSUM := b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
|
||||
$(PKG)_SUBDIR := gcc-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://www.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
$(PKG)_PATCHES := $(dir $(lastword $(MAKEFILE_LIST)))/gcc10.patch
|
||||
$(PKG)_DEPS := binutils mingw-w64 $(addprefix $(BUILD)~,gmp isl mpc mpfr zstd)
|
||||
|
||||
_$(PKG)_CONFIGURE_OPTS = --with-zstd='$(PREFIX)/$(BUILD)'
|
||||
|
||||
# copy db-2-install-exe.patch to gcc7 plugin when gcc10 is default
|
||||
db_PATCHES := $(TOP_DIR)/src/db-1-fix-including-winioctl-h-lowcase.patch
|
||||
|
||||
# set these in respective makefiles when gcc10 becomes default
|
||||
# remove from here and leave them blank for gcc5 plugin
|
||||
libssh_EXTRA_WARNINGS = -Wno-error=implicit-fallthrough
|
||||
gtkimageview_EXTRA_WARNINGS = -Wno-error=misleading-indentation
|
||||
guile_EXTRA_WARNINGS = -Wno-error=misleading-indentation
|
||||
gtkmm2_EXTRA_WARNINGS = -Wno-error=cast-function-type
|
||||
gtkmm3_EXTRA_WARNINGS = -Wno-error=cast-function-type
|
||||
gtkglextmm_EXTRA_WARNINGS = -Wno-error=cast-function-type
|
|
@ -0,0 +1,69 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Sun, 10 May 2020 15:06:47 +1000
|
||||
Subject: [PATCH 1/2] allow native cpu detection when building with clang
|
||||
|
||||
function was disabled for non-gcc5 in:
|
||||
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=b587c12551143c14f023860a1dbdf7316ae71f27;hp=43096b526a9f23008b9769372f11475ae63487bc
|
||||
|
||||
clang can build it correctly and this should probably be a feature test
|
||||
|
||||
diff --git a/gcc/config/i386/driver-i386.c b/gcc/config/i386/driver-i386.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/config/i386/driver-i386.c
|
||||
+++ b/gcc/config/i386/driver-i386.c
|
||||
@@ -26,7 +26,7 @@ along with GCC; see the file COPYING3. If not see
|
||||
|
||||
const char *host_detect_local_cpu (int argc, const char **argv);
|
||||
|
||||
-#if defined(__GNUC__) && (__GNUC__ >= 5 || !defined(__PIC__))
|
||||
+#if defined(__GNUC__) && (__GNUC__ >= 5 || !defined(__PIC__)) || defined(__clang__)
|
||||
#include "cpuid.h"
|
||||
|
||||
struct cache_desc
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Sun, 10 May 2020 15:09:58 +1000
|
||||
Subject: [PATCH 2/2] remove hard-coded mingw from paths
|
||||
|
||||
|
||||
diff --git a/gcc/config.gcc b/gcc/config.gcc
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/config.gcc
|
||||
+++ b/gcc/config.gcc
|
||||
@@ -2169,7 +2169,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
|
||||
tmake_file="${tmake_file} i386/t-mingw-w32"
|
||||
;;
|
||||
esac
|
||||
- native_system_header_dir=/mingw/include
|
||||
+ native_system_header_dir=/include
|
||||
target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/winnt.c"
|
||||
extra_options="${extra_options} i386/cygming.opt i386/mingw.opt"
|
||||
case ${target} in
|
||||
diff --git a/gcc/config/i386/mingw32.h b/gcc/config/i386/mingw32.h
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/config/i386/mingw32.h
|
||||
+++ b/gcc/config/i386/mingw32.h
|
||||
@@ -186,7 +186,7 @@ along with GCC; see the file COPYING3. If not see
|
||||
|
||||
/* Override startfile prefix defaults. */
|
||||
#ifndef STANDARD_STARTFILE_PREFIX_1
|
||||
-#define STANDARD_STARTFILE_PREFIX_1 "/mingw/lib/"
|
||||
+#define STANDARD_STARTFILE_PREFIX_1 "/lib/"
|
||||
#endif
|
||||
#ifndef STANDARD_STARTFILE_PREFIX_2
|
||||
#define STANDARD_STARTFILE_PREFIX_2 ""
|
||||
@@ -195,7 +195,7 @@ along with GCC; see the file COPYING3. If not see
|
||||
/* For native mingw-version we need to take care that NATIVE_SYSTEM_HEADER_DIR
|
||||
macro contains POSIX-style path. See bug 52947. */
|
||||
#undef NATIVE_SYSTEM_HEADER_DIR
|
||||
-#define NATIVE_SYSTEM_HEADER_DIR "/mingw/include"
|
||||
+#define NATIVE_SYSTEM_HEADER_DIR "/include"
|
||||
|
||||
/* Output STRING, a string representing a filename, to FILE.
|
||||
We canonicalize it to be in Unix format (backslashes are replaced
|
|
@ -18,5 +18,5 @@ $(PKG)_VERSION := 0.12.2
|
|||
$(PKG)_CHECKSUM := f4b3dbee9712850006e44f0db2103441ab3d13b406f77996d1df19ee89d11fb4
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := http://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://gcc.gnu.org/pub/gcc/infrastructure/$($(PKG)_FILE)
|
||||
|
|
|
@ -13,7 +13,7 @@ $(PKG)_VERSION := 0.16.1
|
|||
$(PKG)_CHECKSUM := 412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := http://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://gcc.gnu.org/pub/gcc/infrastructure/$($(PKG)_FILE)
|
||||
|
||||
PKG := gcc
|
||||
|
|
|
@ -5,7 +5,7 @@ Contains ad hoc patches for cross building.
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Thu, 2 Feb 2017 02:05:50 +1100
|
||||
Subject: [PATCH 1/2] allow native cpu detection when building with clang
|
||||
Subject: [PATCH 1/4] allow native cpu detection when building with clang
|
||||
|
||||
function was disabled for non-gcc5 in:
|
||||
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=b587c12551143c14f023860a1dbdf7316ae71f27;hp=43096b526a9f23008b9769372f11475ae63487bc
|
||||
|
@ -29,14 +29,14 @@ index 1111111..2222222 100644
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Fri, 6 Apr 2018 13:40:22 +1000
|
||||
Subject: [PATCH 2/2] remove hard-coded mingw from include path
|
||||
Subject: [PATCH 2/4] remove hard-coded mingw from include path
|
||||
|
||||
|
||||
diff --git a/gcc/config.gcc b/gcc/config.gcc
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/config.gcc
|
||||
+++ b/gcc/config.gcc
|
||||
@@ -1713,7 +1713,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
|
||||
@@ -1765,7 +1765,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
|
||||
tmake_file="${tmake_file} i386/t-mingw-w32"
|
||||
;;
|
||||
esac
|
||||
|
@ -58,3 +58,128 @@ index 1111111..2222222 100644
|
|||
|
||||
/* Output STRING, a string representing a filename, to FILE.
|
||||
We canonicalize it to be in Unix format (backslashes are replaced
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
|
||||
Date: Sun, 11 Nov 2018 17:44:43 +0000
|
||||
Subject: [PATCH 3/4] Backport from mainline 2018-11-04 Uros Bizjak
|
||||
<ubizjak@gmail.com>
|
||||
|
||||
PR middle-end/58372
|
||||
* cfgexpand.c (pass_expand::execute): Move the call to
|
||||
finish_eh_generation in front of the call to expand_stack_alignment.
|
||||
|
||||
testsuite/ChangeLog:
|
||||
|
||||
Backport from mainline
|
||||
2018-11-04 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR middle-end/58372
|
||||
* g++.dg/pr58372.C: New test.
|
||||
|
||||
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@266015 138bc75d-0d04-0410-961f-82ee72b054a4
|
||||
|
||||
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/cfgexpand.c
|
||||
+++ b/gcc/cfgexpand.c
|
||||
@@ -6445,6 +6445,14 @@ pass_expand::execute (function *fun)
|
||||
sbitmap_free (blocks);
|
||||
purge_all_dead_edges ();
|
||||
|
||||
+ /* After initial rtl generation, call back to finish generating
|
||||
+ exception support code. We need to do this before cleaning up
|
||||
+ the CFG as the code does not expect dead landing pads. */
|
||||
+ if (fun->eh->region_tree != NULL)
|
||||
+ finish_eh_generation ();
|
||||
+
|
||||
+ /* Call expand_stack_alignment after finishing all
|
||||
+ updates to crtl->preferred_stack_boundary. */
|
||||
expand_stack_alignment ();
|
||||
|
||||
/* Fixup REG_EQUIV notes in the prologue if there are tailcalls in this
|
||||
@@ -6452,12 +6460,6 @@ pass_expand::execute (function *fun)
|
||||
if (crtl->tail_call_emit)
|
||||
fixup_tail_calls ();
|
||||
|
||||
- /* After initial rtl generation, call back to finish generating
|
||||
- exception support code. We need to do this before cleaning up
|
||||
- the CFG as the code does not expect dead landing pads. */
|
||||
- if (fun->eh->region_tree != NULL)
|
||||
- finish_eh_generation ();
|
||||
-
|
||||
/* Remove unreachable blocks, otherwise we cannot compute dominators
|
||||
which are needed for loop state verification. As a side-effect
|
||||
this also compacts blocks.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Sun, 31 May 2020 18:36:27 +1000
|
||||
Subject: [PATCH 4/4] PR c++/66297, DR 1684 - literal class and constexpr
|
||||
member fns
|
||||
|
||||
taken from:
|
||||
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=54069e595976eb556b22c231951cb2703e523a22;hp=8ef2b9a7b59418d9f5e644badbc0aade7f83414f
|
||||
|
||||
diff --git a/gcc/cp/class.c b/gcc/cp/class.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/cp/class.c
|
||||
+++ b/gcc/cp/class.c
|
||||
@@ -5654,7 +5654,9 @@ finalize_literal_type_property (tree t)
|
||||
&& !TYPE_HAS_CONSTEXPR_CTOR (t))
|
||||
CLASSTYPE_LITERAL_P (t) = false;
|
||||
|
||||
- if (!CLASSTYPE_LITERAL_P (t))
|
||||
+ /* C++14 DR 1684 removed this restriction. */
|
||||
+ if (cxx_dialect < cxx14
|
||||
+ && !CLASSTYPE_LITERAL_P (t) && !LAMBDA_TYPE_P (t))
|
||||
for (fn = TYPE_METHODS (t); fn; fn = DECL_CHAIN (fn))
|
||||
if (DECL_DECLARED_CONSTEXPR_P (fn)
|
||||
&& TREE_CODE (fn) != TEMPLATE_DECL
|
||||
@@ -5662,12 +5664,11 @@ finalize_literal_type_property (tree t)
|
||||
&& !DECL_CONSTRUCTOR_P (fn))
|
||||
{
|
||||
DECL_DECLARED_CONSTEXPR_P (fn) = false;
|
||||
- if (!DECL_GENERATED_P (fn))
|
||||
- {
|
||||
- error ("enclosing class of constexpr non-static member "
|
||||
- "function %q+#D is not a literal type", fn);
|
||||
- explain_non_literal_class (t);
|
||||
- }
|
||||
+ if (!DECL_GENERATED_P (fn)
|
||||
+ && pedwarn (DECL_SOURCE_LOCATION (fn), OPT_Wpedantic,
|
||||
+ "enclosing class of constexpr non-static member "
|
||||
+ "function %q+#D is not a literal type", fn))
|
||||
+ explain_non_literal_class (t);
|
||||
}
|
||||
}
|
||||
|
||||
diff --git a/gcc/cp/constexpr.c b/gcc/cp/constexpr.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/cp/constexpr.c
|
||||
+++ b/gcc/cp/constexpr.c
|
||||
@@ -208,16 +208,17 @@ is_valid_constexpr_fn (tree fun, bool complain)
|
||||
}
|
||||
}
|
||||
|
||||
- if (DECL_NONSTATIC_MEMBER_FUNCTION_P (fun)
|
||||
+ /* C++14 DR 1684 removed this restriction. */
|
||||
+ if (cxx_dialect < cxx14
|
||||
+ && DECL_NONSTATIC_MEMBER_FUNCTION_P (fun)
|
||||
&& !CLASSTYPE_LITERAL_P (DECL_CONTEXT (fun)))
|
||||
{
|
||||
ret = false;
|
||||
- if (complain)
|
||||
- {
|
||||
- error ("enclosing class of constexpr non-static member "
|
||||
- "function %q+#D is not a literal type", fun);
|
||||
- explain_non_literal_class (DECL_CONTEXT (fun));
|
||||
- }
|
||||
+ if (complain
|
||||
+ && pedwarn (DECL_SOURCE_LOCATION (fun), OPT_Wpedantic,
|
||||
+ "enclosing class of constexpr non-static member "
|
||||
+ "function %q+#D is not a literal type", fun))
|
||||
+ explain_non_literal_class (DECL_CONTEXT (fun));
|
||||
}
|
||||
}
|
||||
else if (CLASSTYPE_VBASECLASSES (DECL_CONTEXT (fun)))
|
||||
|
|
|
@ -13,12 +13,12 @@ $(PKG)_VERSION := 0.16.1
|
|||
$(PKG)_CHECKSUM := 412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := http://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://gcc.gnu.org/pub/gcc/infrastructure/$($(PKG)_FILE)
|
||||
|
||||
PKG := gcc
|
||||
$(PKG)_VERSION := 7.4.0
|
||||
$(PKG)_CHECKSUM := eddde28d04f334aec1604456e536416549e9b1aa137fc69204e65eb0c009fe51
|
||||
$(PKG)_VERSION := 7.5.0
|
||||
$(PKG)_CHECKSUM := b81946e7f01f90528a1f7352ab08cc602b9ccc05d4e44da4bd501c5a189ee661
|
||||
$(PKG)_SUBDIR := gcc-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
|
|
|
@ -13,12 +13,12 @@ $(PKG)_VERSION := 0.16.1
|
|||
$(PKG)_CHECKSUM := 412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := http://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://gcc.gnu.org/pub/gcc/infrastructure/$($(PKG)_FILE)
|
||||
|
||||
PKG := gcc
|
||||
$(PKG)_VERSION := 8.3.0
|
||||
$(PKG)_CHECKSUM := 64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c
|
||||
$(PKG)_VERSION := 8.4.0
|
||||
$(PKG)_CHECKSUM := e30a6e52d10e1f27ed55104ad233c30bd1e99cfb5ff98ab022dc941edd1b2dd4
|
||||
$(PKG)_SUBDIR := gcc-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
|
|
|
@ -5,7 +5,7 @@ Contains ad hoc patches for cross building.
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Thu, 2 Feb 2017 02:05:50 +1100
|
||||
Subject: [PATCH 1/3] allow native cpu detection when building with clang
|
||||
Subject: [PATCH 1/2] allow native cpu detection when building with clang
|
||||
|
||||
function was disabled for non-gcc5 in:
|
||||
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=b587c12551143c14f023860a1dbdf7316ae71f27;hp=43096b526a9f23008b9769372f11475ae63487bc
|
||||
|
@ -29,14 +29,14 @@ index 1111111..2222222 100644
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Fri, 6 Apr 2018 13:40:22 +1000
|
||||
Subject: [PATCH 2/3] remove hard-coded mingw from include path
|
||||
Subject: [PATCH 2/2] remove hard-coded mingw from include path
|
||||
|
||||
|
||||
diff --git a/gcc/config.gcc b/gcc/config.gcc
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/config.gcc
|
||||
+++ b/gcc/config.gcc
|
||||
@@ -1801,7 +1801,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
|
||||
@@ -1810,7 +1810,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
|
||||
tmake_file="${tmake_file} i386/t-mingw-w32"
|
||||
;;
|
||||
esac
|
||||
|
@ -59,50 +59,3 @@ index 1111111..2222222 100644
|
|||
/* Output STRING, a string representing a filename, to FILE.
|
||||
We canonicalize it to be in Unix format (backslashes are replaced
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
|
||||
Date: Sat, 9 Mar 2019 12:08:23 +0000
|
||||
Subject: [PATCH 3/3] PR c/88568 * attribs.c (handle_dll_attribute): Don't
|
||||
clear TREE_STATIC for dllimport on VAR_DECLs with RECORD_TYPE or UNION_TYPE
|
||||
DECL_CONTEXT.
|
||||
|
||||
taken from:
|
||||
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=923214
|
||||
|
||||
diff --git a/gcc/attribs.c b/gcc/attribs.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/attribs.c
|
||||
+++ b/gcc/attribs.c
|
||||
@@ -1685,8 +1685,11 @@ handle_dll_attribute (tree * pnode, tree name, tree args, int flags,
|
||||
a function global scope, unless declared static. */
|
||||
if (current_function_decl != NULL_TREE && !TREE_STATIC (node))
|
||||
TREE_PUBLIC (node) = 1;
|
||||
- /* Clear TREE_STATIC because DECL_EXTERNAL is set. */
|
||||
- TREE_STATIC (node) = 0;
|
||||
+ /* Clear TREE_STATIC because DECL_EXTERNAL is set, unless
|
||||
+ it is a C++ static data member. */
|
||||
+ if (DECL_CONTEXT (node) == NULL_TREE
|
||||
+ || !RECORD_OR_UNION_TYPE_P (DECL_CONTEXT (node)))
|
||||
+ TREE_STATIC (node) = 0;
|
||||
}
|
||||
|
||||
if (*no_add_attrs == false)
|
||||
diff --git a/gcc/testsuite/g++.dg/other/pr88568.C b/gcc/testsuite/g++.dg/other/pr88568.C
|
||||
new file mode 100644
|
||||
index 000000000..9d344fd91
|
||||
--- /dev/null
|
||||
+++ b/gcc/testsuite/g++.dg/other/pr88568.C
|
||||
@@ -0,0 +1,13 @@
|
||||
+// PR c/88568
|
||||
+// { dg-do compile }
|
||||
+// { dg-require-dll "" }
|
||||
+
|
||||
+struct S {
|
||||
+ __attribute__((dllimport)) static const char foo[];
|
||||
+};
|
||||
+
|
||||
+int
|
||||
+foo (int x)
|
||||
+{
|
||||
+ return S::foo[x];
|
||||
+}
|
||||
|
|
|
@ -13,12 +13,12 @@ $(PKG)_VERSION := 0.16.1
|
|||
$(PKG)_CHECKSUM := 412538bb65c799ac98e17e8cfcdacbb257a57362acfaaff254b0fcae970126d2
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := http://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://isl.gforge.inria.fr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://gcc.gnu.org/pub/gcc/infrastructure/$($(PKG)_FILE)
|
||||
|
||||
PKG := gcc
|
||||
$(PKG)_VERSION := 9.1.0
|
||||
$(PKG)_CHECKSUM := 79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0
|
||||
$(PKG)_VERSION := 9.3.0
|
||||
$(PKG)_CHECKSUM := 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
|
||||
$(PKG)_SUBDIR := gcc-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gcc-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/gcc/gcc-$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
|
@ -33,3 +33,6 @@ db_PATCHES := $(TOP_DIR)/src/db-1-fix-including-winioctl-h-lowcase.patch
|
|||
libssh_EXTRA_WARNINGS = -Wno-error=implicit-fallthrough
|
||||
gtkimageview_EXTRA_WARNINGS = -Wno-error=misleading-indentation
|
||||
guile_EXTRA_WARNINGS = -Wno-error=misleading-indentation
|
||||
gtkmm2_EXTRA_WARNINGS = -Wno-error=cast-function-type
|
||||
gtkmm3_EXTRA_WARNINGS = -Wno-error=cast-function-type
|
||||
gtkglextmm_EXTRA_WARNINGS = -Wno-error=cast-function-type
|
||||
|
|
|
@ -36,7 +36,7 @@ diff --git a/gcc/config.gcc b/gcc/config.gcc
|
|||
index 1111111..2222222 100644
|
||||
--- a/gcc/config.gcc
|
||||
+++ b/gcc/config.gcc
|
||||
@@ -1931,7 +1931,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
|
||||
@@ -1940,7 +1940,7 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
|
||||
tmake_file="${tmake_file} i386/t-mingw-w32"
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := lpeg
|
||||
$(PKG)_WEBSITE := http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html
|
||||
$(PKG)_WEBSITE := http://www.inf.puc-rio.br/~roberto/lpeg/
|
||||
$(PKG)_OWNER := https://github.com/starius
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.0.1
|
||||
|
|
|
@ -13,6 +13,8 @@ $(PKG)_OWNER := https://github.com/tonytheodore
|
|||
$(PKG)_TARGETS := $(BUILD)
|
||||
$(PKG)_DEPS := m4
|
||||
|
||||
REQUIREMENTS := $(filter-out $(PKG), $(REQUIREMENTS))
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://ftp.gnu.org/gnu/autoconf/?C=M;O=D' | \
|
||||
$(SED) -n 's,.*<a href="autoconf-\([0-9][^"]*\)\.tar.*,\1,p' | \
|
||||
|
|
|
@ -1,28 +0,0 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Patryk (PsychoX) Ludwikowski <psychoxivi@gmail.com>
|
||||
Date: Sun, 10 Jun 2018 06:49:41 +0000
|
||||
Subject: [PATCH 1/1] Avoids deprecated syntax that causes failure in newer versions of Perl.
|
||||
|
||||
Contains patch for using too new Perl. Avoids deprecated syntax that causes failure in newer versions of Perl. More info at https://github.com/mxe/mxe/issues/2140
|
||||
|
||||
Backported from:
|
||||
https://git.savannah.gnu.org/cgit/automake.git/commit/?id=13f00eb4493c217269b76614759e452d8302955e
|
||||
Original author: Paul Eggert <eggert@cs.ucla.edu>
|
||||
Signed-off-by: Adam Duskett <aduskett@gmail.com>
|
||||
|
||||
diff --git a/bin/automake.in b/bin/automake.in
|
||||
index 1111111..2222222 100644
|
||||
--- a/bin/automake.in
|
||||
+++ b/bin/automake.in
|
||||
@@ -3878,7 +3878,7 @@ sub substitute_ac_subst_variables_worker
|
||||
sub substitute_ac_subst_variables
|
||||
{
|
||||
my ($text) = @_;
|
||||
- $text =~ s/\${([^ \t=:+{}]+)}/substitute_ac_subst_variables_worker ($1)/ge;
|
||||
+ $text =~ s/\$[{]([^ \t=:+{}]+)}/substitute_ac_subst_variables_worker ($1)/ge;
|
||||
return $text;
|
||||
}
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
PKG := automake
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.15
|
||||
$(PKG)_CHECKSUM := 7946e945a96e28152ba5a6beb0625ca715c6e32ac55f2e353ef54def0c8ed924
|
||||
$(PKG)_VERSION := 1.16.1
|
||||
$(PKG)_CHECKSUM := 608a97523f97db32f1f5d5615c98ca69326ced2054c9f82e65bade7fc4c9dea8
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/automake/$($(PKG)_FILE)
|
||||
|
@ -13,6 +13,8 @@ $(PKG)_OWNER := https://github.com/tonytheodore
|
|||
$(PKG)_TARGETS := $(BUILD)
|
||||
$(PKG)_DEPS := autoconf
|
||||
|
||||
REQUIREMENTS := $(filter-out $(PKG), $(REQUIREMENTS))
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://ftp.gnu.org/gnu/automake/?C=M;O=D' | \
|
||||
$(SED) -n 's,.*<a href="automake-\([0-9][^"]*\)\.tar.*,\1,p' | \
|
||||
|
|
|
@ -13,6 +13,8 @@ $(PKG)_OWNER := https://github.com/tonytheodore
|
|||
$(PKG)_TARGETS := $(BUILD)
|
||||
$(PKG)_DEPS := flex
|
||||
|
||||
REQUIREMENTS := $(filter-out $(PKG), $(REQUIREMENTS))
|
||||
|
||||
# recursive variable so always use literal instead of $(PKG)
|
||||
MXE_REQS_PKGS += $(BUILD)~bison
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
../autoconf.mk
|
|
@ -0,0 +1 @@
|
|||
../automake.mk
|
|
@ -0,0 +1,150 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
From 41eb83cf4aa73f0ac4e70173562f11a17a1d0298 Mon Sep 17 00:00:00 2001
|
||||
From: Bruno Haible <bruno@clisp.org>
|
||||
Date: Sun, 12 May 2019 23:26:04 +0200
|
||||
Subject: [PATCH 1/3] build: Fix "make install" failure with --disable-shared
|
||||
on glibc systems.
|
||||
|
||||
Reported by Gabor Z. Papp <gzp@papp.hu>.
|
||||
|
||||
This is a regression from 2018-11-25.
|
||||
|
||||
* gettext-tools/configure.ac (PRELOADABLE_LIBINTL): Set to false if
|
||||
--disable-shared was specified.
|
||||
|
||||
diff --git a/gettext-tools/configure.ac b/gettext-tools/configure.ac
|
||||
index cf1dd734d..fdf75c1ad 100644
|
||||
--- a/gettext-tools/configure.ac
|
||||
+++ b/gettext-tools/configure.ac
|
||||
@@ -119,7 +119,7 @@ AM_CONDITIONAL([USE_INCLUDED_LIBINTL], [test $USE_INCLUDED_LIBINTL = yes])
|
||||
AM_CONDITIONAL([BUILD_INCLUDED_LIBINTL], [test $BUILD_INCLUDED_LIBINTL = yes])
|
||||
AM_CONDITIONAL([PACKAGE_IS_GETTEXT_TOOLS], [true])
|
||||
AM_CONDITIONAL([PRELOADABLE_LIBINTL],
|
||||
- [test $USE_INCLUDED_LIBINTL = no && test $GLIBC2 = yes])
|
||||
+ [test $USE_INCLUDED_LIBINTL = no && test $GLIBC2 = yes && test "$enable_shared" = yes])
|
||||
|
||||
dnl This line internationalizes the bison generated parsers.
|
||||
BISON_I18N
|
||||
--
|
||||
2.20.1
|
||||
|
||||
|
||||
From 767946e1c31506ecbb082240d3ea87818c777fdd Mon Sep 17 00:00:00 2001
|
||||
From: Bruno Haible <bruno@clisp.org>
|
||||
Date: Sat, 18 May 2019 17:25:10 +0200
|
||||
Subject: [PATCH 2/3] libasprintf: Avoid compilation error on mingw with
|
||||
-D__USE_MINGW_ANSI_STDIO=1.
|
||||
|
||||
* gettext-runtime/libasprintf/lib-asprintf.c (asprintf, vasprintf): Don't define
|
||||
on mingw when __USE_MINGW_ANSI_STDIO is non-zero.
|
||||
|
||||
(cherry picked from commit ca6f6cfbb4c78c063f2a50bb758edfc95c9d64a2)
|
||||
|
||||
diff --git a/gettext-runtime/libasprintf/lib-asprintf.c b/gettext-runtime/libasprintf/lib-asprintf.c
|
||||
index 54649659b..c2fe4ed16 100644
|
||||
--- a/gettext-runtime/libasprintf/lib-asprintf.c
|
||||
+++ b/gettext-runtime/libasprintf/lib-asprintf.c
|
||||
@@ -1,5 +1,5 @@
|
||||
/* Library functions for class autosprintf.
|
||||
- Copyright (C) 2002-2003, 2006, 2018 Free Software Foundation, Inc.
|
||||
+ Copyright (C) 2002-2003, 2006, 2018-2019 Free Software Foundation, Inc.
|
||||
Written by Bruno Haible <bruno@clisp.org>, 2002.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
@@ -40,10 +40,13 @@
|
||||
#include "asprintf.c"
|
||||
|
||||
/* Define the same functions also without the 'libasprintf_' prefix,
|
||||
- for binary backward-compatibility. */
|
||||
+ for binary backward-compatibility.
|
||||
+ But don't redefine functions already defined by mingw. */
|
||||
+#if !(defined __MINGW32__ && __USE_MINGW_ANSI_STDIO)
|
||||
#undef asprintf
|
||||
#undef vasprintf
|
||||
#include "vasprintf.c"
|
||||
#include "asprintf.c"
|
||||
+#endif
|
||||
|
||||
#endif
|
||||
--
|
||||
2.20.1
|
||||
|
||||
|
||||
From 546f164e95baa8be680a9f0b446a053e637f4488 Mon Sep 17 00:00:00 2001
|
||||
From: Bruno Haible <bruno@clisp.org>
|
||||
Date: Sat, 18 May 2019 18:01:31 +0200
|
||||
Subject: [PATCH 3/3] build: Avoid trouble on mingw caused by mingw's *printf
|
||||
functions.
|
||||
|
||||
Reported by Michele Locati <michele@locati.it>
|
||||
in <https://lists.gnu.org/archive/html/bug-gettext/2019-05/msg00103.html>.
|
||||
|
||||
* gettext-runtime/intl/Makefile.am (AM_CPPFLAGS): Define __USE_MINGW_ANSI_STDIO
|
||||
to 0.
|
||||
* gettext-runtime/libasprintf/Makefile.am (DEFS): Likewise.
|
||||
* libtextstyle/lib/Makefile.am (AM_CPPFLAGS): Likewise.
|
||||
|
||||
(cherry picked from commit 45500ab1765581d6a3b7d2e6a6c2595466de70af)
|
||||
|
||||
diff --git a/gettext-runtime/intl/Makefile.am b/gettext-runtime/intl/Makefile.am
|
||||
index 9f6e576f1..4b0e70f66 100644
|
||||
--- a/gettext-runtime/intl/Makefile.am
|
||||
+++ b/gettext-runtime/intl/Makefile.am
|
||||
@@ -52,6 +52,15 @@ AM_CPPFLAGS = \
|
||||
-DLOCALEDIR=\"$(localedir)\" -DLOCALE_ALIAS_PATH=\"$(aliaspath)\" \
|
||||
-DLIBDIR=\"$(libdir)\" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL
|
||||
|
||||
+if WOE32
|
||||
+# On mingw, disable the declarations of *printf functions as aliases to the
|
||||
+# corresponding __mingw_*printf functions, because
|
||||
+# - these functions are useless for i18n purposes (not POSIX/XSI compliant),
|
||||
+# - they pull in a dependency to the libgcc_s_sjlj DLL (through the symbols
|
||||
+# __udivdi3, __umoddi3).
|
||||
+AM_CPPFLAGS += -D__USE_MINGW_ANSI_STDIO=0
|
||||
+endif
|
||||
+
|
||||
# Parametrization of the 'relocatable-lib-lgpl' module.
|
||||
AM_CPPFLAGS += \
|
||||
-DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"$(libdir)\" -DNO_XMALLOC \
|
||||
diff --git a/gettext-runtime/libasprintf/Makefile.am b/gettext-runtime/libasprintf/Makefile.am
|
||||
index 4189ef1a1..be78f6835 100644
|
||||
--- a/gettext-runtime/libasprintf/Makefile.am
|
||||
+++ b/gettext-runtime/libasprintf/Makefile.am
|
||||
@@ -26,6 +26,15 @@ RM = rm -f
|
||||
|
||||
DEFS = -DIN_LIBASPRINTF @DEFS@
|
||||
|
||||
+if WOE32
|
||||
+# On mingw, disable the declarations of *printf functions as aliases to the
|
||||
+# corresponding __mingw_*printf functions, because
|
||||
+# - these functions are useless for i18n purposes (not POSIX/XSI compliant),
|
||||
+# - they pull in a dependency to the libgcc_s_sjlj DLL (through the symbols
|
||||
+# __udivdi3, __umoddi3).
|
||||
+DEFS += -D__USE_MINGW_ANSI_STDIO=0
|
||||
+endif
|
||||
+
|
||||
|
||||
# Library include file.
|
||||
|
||||
diff --git a/libtextstyle/lib/Makefile.am b/libtextstyle/lib/Makefile.am
|
||||
index 9f2cb0e17..32b1a7c4f 100644
|
||||
--- a/libtextstyle/lib/Makefile.am
|
||||
+++ b/libtextstyle/lib/Makefile.am
|
||||
@@ -48,6 +48,13 @@ if INCLUDED_LIBXML
|
||||
AM_CPPFLAGS += -DLIBXML_STATIC
|
||||
endif
|
||||
|
||||
+if WOE32
|
||||
+# On mingw, disable the declarations of *printf functions as aliases to the
|
||||
+# corresponding __mingw_*printf functions, because they pull in a dependency
|
||||
+# to the libgcc_s_sjlj DLL (through the symbols __udivdi3, __umoddi3).
|
||||
+AM_CPPFLAGS += -D__USE_MINGW_ANSI_STDIO=0
|
||||
+endif
|
||||
+
|
||||
# Rules generated and collected by gnulib-tool.
|
||||
include Makefile.gnulib
|
||||
|
||||
--
|
||||
2.20.1
|
||||
|
|
@ -2,7 +2,17 @@
|
|||
|
||||
PKG := gettext
|
||||
|
||||
$(PKG)_VERSION := 0.20.1
|
||||
$(info $(shell printf '%-$(PRINTF_COL_1_WIDTH)s %s\n' [warning] **$(PKG)-$($(PKG)_VERSION)**))
|
||||
$(PKG)_CHECKSUM := 53f02fbbec9e798b0faaf7c73272f83608e835c6288dd58be6c9bb54624a3800
|
||||
$(PKG)_SUBDIR := gettext-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gettext-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/gettext/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://ftpmirror.gnu.org/gettext/$($(PKG)_FILE)
|
||||
$(PKG)_PATCHES := $(dir $(lastword $(MAKEFILE_LIST)))/$(PKG)-1.patch
|
||||
|
||||
define $(PKG)_BUILD_$(BUILD)
|
||||
cd '$(SOURCE_DIR)' && autoreconf -fi
|
||||
# causes issues with other packages so use different prefix
|
||||
# but install *.m4 files and bins to standard location
|
||||
cd '$(BUILD_DIR)' && $(SOURCE_DIR)/configure \
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
../libtool.mk
|
|
@ -0,0 +1 @@
|
|||
../m4-1-fixes.patch
|
|
@ -0,0 +1 @@
|
|||
../m4.mk
|
|
@ -7,3 +7,18 @@ override EXCLUDE_PKGS += ocaml%
|
|||
$(foreach PKG,$(filter ocaml%,$(PKGS)),\
|
||||
$(foreach TGT,$(MXE_TARGETS),\
|
||||
$(eval $(PKG)_BUILD_$(TGT) :=)))
|
||||
|
||||
# silence "install JDK" popups
|
||||
# move the rule to main Makefile if other systems abandon java
|
||||
# and conditionally include the dependency
|
||||
check-requirements: disable-native-jre
|
||||
|
||||
.PHONY: disable-native-jre
|
||||
disable-native-jre:
|
||||
@mkdir -p '$(PREFIX)/$(BUILD)/bin'
|
||||
@( \
|
||||
echo '#!/bin/sh'; \
|
||||
echo 'exit 1'; \
|
||||
) > '$(PREFIX)/$(BUILD)/bin/java'
|
||||
@chmod 0755 '$(PREFIX)/$(BUILD)/bin/java'
|
||||
@cp '$(PREFIX)/$(BUILD)/bin/java' '$(PREFIX)/$(BUILD)/bin/javac'
|
||||
|
|
|
@ -12,6 +12,8 @@ $(PKG)_OWNER := https://github.com/tonytheodore
|
|||
$(PKG)_TARGETS := $(BUILD)
|
||||
$(PKG)_DEPS :=
|
||||
|
||||
REQUIREMENTS := $(filter-out $(PKG), $(REQUIREMENTS))
|
||||
|
||||
# recursive variable so always use literal instead of $(PKG)
|
||||
MXE_REQS_PKGS += $(BUILD)~flex
|
||||
|
||||
|
|
|
@ -3,6 +3,8 @@
|
|||
PKG := libtool
|
||||
$(PKG)_DEPS_$(BUILD) := autoconf automake
|
||||
|
||||
REQUIREMENTS := $(filter-out $(PKG), $(REQUIREMENTS))
|
||||
|
||||
define $(PKG)_BUILD_$(BUILD)
|
||||
mkdir '$(1).build'
|
||||
cd '$(1).build' && '$(1)/configure' \
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Fri, 28 Jun 2019 18:34:23 +1000
|
||||
Subject: [PATCH 1/1] fix darwin build
|
||||
|
||||
see:
|
||||
https://github.com/macports/macports-ports/commit/edf0ee1e2cfa884c73089e7ca32e7009f071dbd0
|
||||
|
||||
diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/lib/vasnprintf.c
|
||||
+++ b/lib/vasnprintf.c
|
||||
@@ -4858,7 +4858,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
|
||||
#endif
|
||||
*fbp = dp->conversion;
|
||||
#if USE_SNPRINTF
|
||||
-# if !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
|
||||
+# if !defined(__APPLE__) && !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
|
||||
fbp[1] = '%';
|
||||
fbp[2] = 'n';
|
||||
fbp[3] = '\0';
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
PKG := m4
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.4.17
|
||||
$(PKG)_CHECKSUM := f0543c3beb51fa6b3337d8025331591e0e18d8ec2886ed391f1aade43477d508
|
||||
$(PKG)_VERSION := 1.4.18
|
||||
$(PKG)_CHECKSUM := f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/m4/$($(PKG)_FILE)
|
||||
|
@ -13,6 +13,8 @@ $(PKG)_OWNER := https://github.com/tonytheodore
|
|||
$(PKG)_TARGETS := $(BUILD)
|
||||
$(PKG)_DEPS :=
|
||||
|
||||
REQUIREMENTS := $(filter-out $(PKG), $(REQUIREMENTS))
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://ftp.gnu.org/gnu/m4/?C=M;O=D' | \
|
||||
$(SED) -n 's,.*<a href="m4-\([0-9][^"]*\)\.tar.*,\1,p' | \
|
||||
|
@ -22,10 +24,9 @@ endef
|
|||
|
||||
define $(PKG)_BUILD_$(BUILD)
|
||||
# gets has been removed from recent glibc
|
||||
$(SED) -i -e '/gets is a/d' '$(1)/lib/stdio.in.h'
|
||||
mkdir '$(1).build'
|
||||
cd '$(1).build' && '$(1)/configure' \
|
||||
$(SED) -i -e '/gets is a/d' '$(SOURCE_DIR)/lib/stdio.in.h'
|
||||
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
|
||||
--prefix='$(PREFIX)/$(TARGET)'
|
||||
$(MAKE) -C '$(1).build' -j '$(JOBS)'
|
||||
$(MAKE) -C '$(1).build' -j 1 install
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
|
||||
endef
|
||||
|
|
|
@ -13,6 +13,8 @@ $(PKG)_OWNER := https://github.com/tonytheodore
|
|||
$(PKG)_TARGETS := $(BUILD)
|
||||
$(PKG)_DEPS :=
|
||||
|
||||
REQUIREMENTS := $(filter-out $(PKG), $(REQUIREMENTS))
|
||||
|
||||
# recursive variable so always use literal instead of $(PKG)
|
||||
MXE_REQS_PKGS += $(BUILD)~patch
|
||||
|
||||
|
|
|
@ -4,8 +4,8 @@ PKG := tk
|
|||
$(PKG)_WEBSITE := https://tcl.tk/
|
||||
$(PKG)_OWNER := https://github.com/highperformancecoder
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 8.6.4
|
||||
$(PKG)_CHECKSUM := 08f99df85e5dc9c4271762163c6aabb962c8b297dc5c4c1af8bdd05fc2dd26c1
|
||||
$(PKG)_VERSION := 8.6.10
|
||||
$(PKG)_CHECKSUM := 63df418a859d0a463347f95ded5cd88a3dd3aaa1ceecaeee362194bc30f3e386
|
||||
$(PKG)_SUBDIR := tk$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := tk$($(PKG)_VERSION)-src.tar.gz
|
||||
$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/tcl/Tcl/$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
|
@ -26,6 +26,6 @@ define $(PKG)_BUILD
|
|||
--with-tcl='$(PREFIX)/$(TARGET)/lib' \
|
||||
$(if $(findstring x86_64,$(TARGET)), --enable-64bit) \
|
||||
CFLAGS='-D__MINGW_EXCPT_DEFINE_PSDK'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' LIBS='-lmincore -lnetapi32 -lz -ltclstub86 -limm32 -lcomctl32 -luuid -lole32 -lgdi32 -lcomdlg32'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
|
||||
endef
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := adwaita-icon-theme
|
||||
$(PKG)_WEBSITE := https://gtk.org/
|
||||
$(PKG)_DESCR := GTK+
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 3.36.1
|
||||
$(PKG)_CHECKSUM := e498518627044dfd7db7d79a5b3d437848caf1991ef4ef036a2d3a2ac2c1f14d
|
||||
$(PKG)_SUBDIR := adwaita-icon-theme-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := adwaita-icon-theme-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://download.gnome.org/sources/adwaita-icon-theme/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc gettext librsvg gtk3
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://gitlab.gnome.org/GNOME/adwaita-icon-theme/tags' | \
|
||||
$(SED) -n "s,.*<a [^>]\+>v\?\([0-9]\+\.[0-9.]\+\)<.*,\1,p" | \
|
||||
grep '^3\.' | \
|
||||
grep -v '^3\.9[0-9]' | \
|
||||
head -1
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
|
||||
$(MXE_CONFIGURE_OPTS)
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(MXE_DISABLE_CRUFT) EXTRA_DIST=
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install $(MXE_DISABLE_CRUFT) EXTRA_DIST=
|
||||
endef
|
|
@ -5,7 +5,7 @@ Contains ad hoc patches for cross building.
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Brand <mabrand@mabrand.nl>
|
||||
Date: Tue, 12 Jun 2012 17:05:49 +0200
|
||||
Subject: [PATCH 1/1] automake 1.12 compatibility fix
|
||||
Subject: [PATCH 1/2] automake 1.12 compatibility fix
|
||||
|
||||
|
||||
diff --git a/configure.in b/configure.in
|
||||
|
@ -20,3 +20,25 @@ index 1111111..2222222 100644
|
|||
if test "x$U" != "x"; then
|
||||
AC_MSG_ERROR(Compiler not ANSI compliant)
|
||||
fi
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Norbert Nemec <norbert.nemec@native-instruments.de>
|
||||
Date: Thu, 27 Mar 2014 21:22:56 +0100
|
||||
Subject: [PATCH 2/2] comment out non-const accessor to const member
|
||||
|
||||
taken from:
|
||||
https://github.com/NNemec/antigrain/commit/24d4ee2c82aa13bc2cad0e5a0637d584a0982294
|
||||
|
||||
diff --git a/include/agg_renderer_outline_aa.h b/include/agg_renderer_outline_aa.h
|
||||
index 1111111..2222222 100644
|
||||
--- a/include/agg_renderer_outline_aa.h
|
||||
+++ b/include/agg_renderer_outline_aa.h
|
||||
@@ -1375,7 +1375,7 @@ namespace agg
|
||||
//---------------------------------------------------------------------
|
||||
void profile(const line_profile_aa& prof) { m_profile = &prof; }
|
||||
const line_profile_aa& profile() const { return *m_profile; }
|
||||
- line_profile_aa& profile() { return *m_profile; }
|
||||
+// line_profile_aa& profile() { return *m_profile; }
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
int subpixel_width() const { return m_profile->subpixel_width(); }
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := agg
|
||||
$(PKG)_WEBSITE := https://agg.sourceforge.io/
|
||||
$(PKG)_WEBSITE := https://antigrain.com/
|
||||
$(PKG)_DESCR := Anti-Grain Geometry
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 2.5
|
||||
$(PKG)_CHECKSUM := ab1edc54cc32ba51a62ff120d501eecd55fceeedf869b9354e7e13812289911f
|
||||
$(PKG)_SUBDIR := agg-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := agg-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_URL := http://www.antigrain.com/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://antigrain.com/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://web.archive.org/web/20170111090029/www.antigrain.com/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc freetype sdl
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'http://www.antigrain.com/download/index.html' | \
|
||||
$(SED) -n 's,.*<A href="http://www.antigrain.com/agg-\([0-9.]*\).tar.gz".*,\1,p' | \
|
||||
$(WGET) -q -O- 'https://antigrain.com/download/index.html' | \
|
||||
$(SED) -n 's,.*<A href="https://antigrain.com/agg-\([0-9.]*\).tar.gz".*,\1,p' | \
|
||||
head -1
|
||||
endef
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ $(PKG)_CHECKSUM := 976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844
|
|||
$(PKG)_SUBDIR := apr-util-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := apr-util-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_URL := https://archive.apache.org/dist/apr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := http://mirror.apache-kr.org/apr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://www.apache.org/dist/apr/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc apr expat libiconv
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
|
|
|
@ -9,7 +9,7 @@ $(PKG)_CHECKSUM := 1af06e1720a58851d90694a984af18355b65bb0d047be03ec7d659c746d6d
|
|||
$(PKG)_SUBDIR := apr-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := apr-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_URL := https://archive.apache.org/dist/apr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := http://mirror.apache-kr.org/apr/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://www.apache.org/dist/apr/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
|
|
|
@ -23,6 +23,7 @@ define $(PKG)_BUILD
|
|||
AR='$(TARGET)-ar' \
|
||||
CC='$(TARGET)-gcc' \
|
||||
PKGCONFIG='$(TARGET)-pkg-config' \
|
||||
$(PYTHON2) \
|
||||
'$(BUILD_DIR)/$(waf_SUBDIR)/waf' \
|
||||
configure \
|
||||
-j '$(JOBS)' \
|
||||
|
@ -37,7 +38,7 @@ define $(PKG)_BUILD
|
|||
# disable txt2man and doxygen
|
||||
$(SED) -i '/\(TXT2MAN\|DOXYGEN\)/d' '$(1)/build/c4che/_cache.py'
|
||||
|
||||
cd '$(1)' && '$(BUILD_DIR)/$(waf_SUBDIR)/waf' build install
|
||||
cd '$(1)' && $(PYTHON2) '$(BUILD_DIR)/$(waf_SUBDIR)/waf' build install
|
||||
|
||||
'$(TARGET)-gcc' \
|
||||
-W -Wall -Werror -ansi -pedantic \
|
||||
|
|
|
@ -5,7 +5,7 @@ Contains ad hoc patches for cross building.
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: xantares <xantares09@hotmail.com>
|
||||
Date: Mon, 28 Sep 2015 08:21:42 +0000
|
||||
Subject: [PATCH 1/3] Fix {make,jump}_fcontext visibility with mingw
|
||||
Subject: [PATCH 1/4] Fix {make,jump}_fcontext visibility with mingw
|
||||
|
||||
taken from: https://github.com/boostorg/context/pull/22
|
||||
|
||||
|
@ -57,7 +57,7 @@ index 1111111..2222222 100644
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Wed, 28 Feb 2018 19:43:45 +1100
|
||||
Subject: [PATCH 2/3] fast-forward asio/ssl from 1.62 release
|
||||
Subject: [PATCH 2/4] fast-forward asio/ssl from 1.62 release
|
||||
|
||||
|
||||
diff --git a/boost/asio/ssl/detail/impl/engine.ipp b/boost/asio/ssl/detail/impl/engine.ipp
|
||||
|
@ -550,7 +550,7 @@ index 1111111..2222222 100644
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: jzmaddock <john@johnmaddock.co.uk>
|
||||
Date: Fri, 24 Jul 2015 18:50:28 +0100
|
||||
Subject: [PATCH 3/3] Remove depricated type_traits usage.
|
||||
Subject: [PATCH 3/4] Remove depricated type_traits usage.
|
||||
|
||||
curl -L 'https://patch-diff.githubusercontent.com/raw/boostorg/iostreams/pull/15.patch' | sed 's,include/,,g' | git am
|
||||
|
||||
|
@ -588,3 +588,27 @@ index 1111111..2222222 100644
|
|||
} // End namespaces detail, iostreams, boost.
|
||||
|
||||
#endif // BOOST_IOSTREAMS_DETAIL_IS_DEREFERENCEABLE_HPP_INCLUDED
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Wed, 8 Apr 2020 00:37:10 +1000
|
||||
Subject: [PATCH 4/4] fix darwin build
|
||||
|
||||
|
||||
diff --git a/tools/build/src/tools/darwin.jam b/tools/build/src/tools/darwin.jam
|
||||
index 1111111..2222222 100644
|
||||
--- a/tools/build/src/tools/darwin.jam
|
||||
+++ b/tools/build/src/tools/darwin.jam
|
||||
@@ -135,12 +135,6 @@ rule init ( version ? : command * : options * : requirement * )
|
||||
|
||||
# - Set the toolset generic common options.
|
||||
common.handle-options darwin : $(condition) : $(command) : $(options) ;
|
||||
-
|
||||
- # - GCC 4.0 and higher in Darwin does not have -fcoalesce-templates.
|
||||
- if $(real-version) < "4.0.0"
|
||||
- {
|
||||
- flags darwin.compile.c++ OPTIONS $(condition) : -fcoalesce-templates ;
|
||||
- }
|
||||
# - GCC 4.2 and higher in Darwin does not have -Wno-long-double.
|
||||
if $(real-version) < "4.2.0"
|
||||
{
|
||||
|
|
38
src/boost.mk
38
src/boost.mk
|
@ -103,22 +103,24 @@ define $(PKG)_BUILD_$(BUILD)
|
|||
# --without-mpi \
|
||||
# --without-python \
|
||||
|
||||
cd '$(SOURCE_DIR)' && ./tools/build/b2 \
|
||||
-a \
|
||||
-q \
|
||||
-j '$(JOBS)' \
|
||||
--ignore-site-config \
|
||||
variant=release \
|
||||
link=static \
|
||||
threading=multi \
|
||||
runtime-link=static \
|
||||
--disable-icu \
|
||||
--with-system \
|
||||
--with-filesystem \
|
||||
--build-dir='$(BUILD_DIR)' \
|
||||
--prefix='$(PREFIX)/$(TARGET)' \
|
||||
--exec-prefix='$(PREFIX)/$(TARGET)/bin' \
|
||||
--libdir='$(PREFIX)/$(TARGET)/lib' \
|
||||
--includedir='$(PREFIX)/$(TARGET)/include' \
|
||||
install
|
||||
cd '$(SOURCE_DIR)' && \
|
||||
$(if $(call seq,darwin,$(OS_SHORT_NAME)),PATH=/usr/bin:$$PATH) \
|
||||
./tools/build/b2 \
|
||||
-a \
|
||||
-q \
|
||||
-j '$(JOBS)' \
|
||||
--ignore-site-config \
|
||||
variant=release \
|
||||
link=static \
|
||||
threading=multi \
|
||||
runtime-link=static \
|
||||
--disable-icu \
|
||||
--with-system \
|
||||
--with-filesystem \
|
||||
--build-dir='$(BUILD_DIR)' \
|
||||
--prefix='$(PREFIX)/$(TARGET)' \
|
||||
--exec-prefix='$(PREFIX)/$(TARGET)/bin' \
|
||||
--libdir='$(PREFIX)/$(TARGET)/lib' \
|
||||
--includedir='$(PREFIX)/$(TARGET)/include' \
|
||||
install
|
||||
endef
|
||||
|
|
|
@ -12,7 +12,7 @@ $(PKG)_DEPS := cc fontconfig freetype-bootstrap glib libpng lzo pixman zlib
|
|||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://cairographics.org/releases/?C=M;O=D' | \
|
||||
$(SED) -n 's,.*"cairo-\([0-9][^"]*\)\.tar.*,\1,p' | \
|
||||
$(SED) -n 's,.*"cairo-\([0-9]\.[0-9][^"]*\)\.tar.*,\1,p' | \
|
||||
head -1
|
||||
endef
|
||||
|
||||
|
|
|
@ -1,51 +0,0 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
From 68ca8760276836154d4cc09585c21771856c1cf8 Mon Sep 17 00:00:00 2001
|
||||
From: Boris Nagaev <bnagaev@gmail.com>
|
||||
Date: Sun, 20 Sep 2015 18:18:36 +0300
|
||||
Subject: [PATCH] examples Makefile: add option exe suffix (EXESFX)
|
||||
|
||||
On MinGW, `make Mwindows` produces executables without
|
||||
.exe suffix. Makefile did not provide an option to set
|
||||
the suffix of executables.
|
||||
|
||||
$ make CC=i686-w64-mingw32.static-gcc EXESFX=.exe ...
|
||||
---
|
||||
examples/Makefile | 13 +++++++------
|
||||
1 file changed, 7 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/examples/Makefile b/examples/Makefile
|
||||
index af16fdb..fda92d2 100644
|
||||
--- a/examples/Makefile
|
||||
+++ b/examples/Makefile
|
||||
@@ -88,6 +88,11 @@ CIMG_VERSION = _cimg_version
|
||||
X11PATH = /usr/X11R6
|
||||
CC = g++
|
||||
EXEPFX =
|
||||
+ifeq ($(MSYSTEM),MINGW32)
|
||||
+EXESFX = .exe
|
||||
+else
|
||||
+EXESFX =
|
||||
+endif
|
||||
CCVER = $(CC)
|
||||
ifeq ($(notdir $(CC)),g++)
|
||||
CCVER = `$(CC) -v 2>&1 | tail -n 1`
|
||||
@@ -248,13 +253,9 @@ endif
|
||||
@echo
|
||||
@echo "** Compiling '$* ($(CIMG_VERSION))' with '$(CCVER)'"
|
||||
@echo
|
||||
- $(CC) -o $(EXEPFX)$* $< $(CFLAGS) $(CONF_CFLAGS) $(LIBS) $(CONF_LIBS)
|
||||
+ $(CC) -o $(EXEPFX)$*$(EXESFX) $< $(CFLAGS) $(CONF_CFLAGS) $(LIBS) $(CONF_LIBS)
|
||||
ifeq ($(STRIP_EXE),true)
|
||||
-ifeq ($(MSYSTEM),MINGW32)
|
||||
- strip $(EXEPFX)$*.exe
|
||||
-else
|
||||
- strip $(EXEPFX)$*
|
||||
-endif
|
||||
+ strip $(EXEPFX)$*$(EXESFX)
|
||||
endif
|
||||
menu:
|
||||
@echo
|
||||
--
|
||||
1.9.1
|
||||
|
|
@ -1,168 +0,0 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
From db2da6e11d917fae648af3cd3c31190bc0fc8b74 Mon Sep 17 00:00:00 2001
|
||||
From: Boris Nagaev <bnagaev@gmail.com>
|
||||
Date: Sun, 20 Sep 2015 18:57:34 +0300
|
||||
Subject: [PATCH] examples Makefile: split CFLAGS to DEFINE, INCDIR
|
||||
|
||||
Changes of INCDIR (-I) and DEFINE (-D, -m, -f) are now independent.
|
||||
It is convenient for cross-compilation with MinGW.
|
||||
---
|
||||
examples/Makefile | 68 +++++++++++++++++++++++++++++++++++++++++--------------
|
||||
1 file changed, 51 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/examples/Makefile b/examples/Makefile
|
||||
index af16fdb..81afc91 100644
|
||||
--- a/examples/Makefile
|
||||
+++ b/examples/Makefile
|
||||
@@ -137,11 +137,15 @@ endif
|
||||
ifeq ($(notdir $(CC)),icpc)
|
||||
CIMG_OPENMP_CFLAGS = #-Dcimg_use_openmp -openmp -i-static # -> Seems to bug the compiler!
|
||||
else
|
||||
-CIMG_OPENMP_CFLAGS = -Dcimg_use_openmp -fopenmp
|
||||
+CIMG_OPENMP_DEFINE = -Dcimg_use_openmp -fopenmp
|
||||
+CIMG_OPENMP_INCDIR =
|
||||
+CIMG_OPENMP_CFLAGS = $(CIMG_OPENMP_DEFINE) $(CIMG_OPENMP_INCDIR)
|
||||
endif
|
||||
|
||||
# Flags to enable OpenCV support.
|
||||
-CIMG_OPENCV_CFLAGS = -Dcimg_use_opencv -I/usr/include/opencv
|
||||
+CIMG_OPENCV_DEFINE = -Dcimg_use_opencv
|
||||
+CIMG_OPENCV_INCDIR = -I/usr/include/opencv
|
||||
+CIMG_OPENCV_CFLAGS = $(CIMG_OPENCV_DEFINE) $(CIMG_OPENCV_INCDIR)
|
||||
CIMG_OPENCV_LIBS = -lopencv_core -lopencv_highgui
|
||||
#CIMG_OPENCV_LIBS = -lcv -lhighgui #-> Use this for OpenCV < 2.2.0
|
||||
|
||||
@@ -151,7 +155,9 @@ CIMG_NODISPLAY_CFLAGS = -Dcimg_display=0
|
||||
# Flags to enable the use of the X11 library.
|
||||
# (X11 is used by CImg to handle display windows)
|
||||
# !!! For 64bits systems : replace -L$(X11PATH)/lib by -L$(X11PATH)/lib64 !!!
|
||||
-CIMG_X11_CFLAGS = -I$(X11PATH)/include
|
||||
+CIMG_X11_DEFINE =
|
||||
+CIMG_X11_INCDIR = -I$(X11PATH)/include
|
||||
+CIMG_X11_CFLAGS = $(CIMG_X11_DEFINE) $(CIMG_X11_INCDIR)
|
||||
CIMG_X11_LIBS = -L$(X11PATH)/lib -lpthread -lX11
|
||||
|
||||
# Flags to enable fast image display, using the XSHM library (when using X11).
|
||||
@@ -160,63 +166,87 @@ CIMG_XSHM_CFLAGS = # -Dcimg_use_xshm
|
||||
CIMG_XSHM_LIBS = # -lXext
|
||||
|
||||
# Flags to enable GDI32 display (Windows native).
|
||||
-CIMG_GDI32_CFLAGS = -mwindows
|
||||
+CIMG_GDI32_DEFINE = -mwindows
|
||||
+CIMG_GDI32_INCDIR =
|
||||
+CIMG_GDI32_CFLAGS = $(CIMG_GDI32_DEFINE) $(CIMG_GDI32_INCDIR)
|
||||
CIMG_GDI32_LIBS = -lgdi32
|
||||
|
||||
# Flags to enable screen mode switching, using the XRandr library (when using X11).
|
||||
# ( http://www.x.org/wiki/Projects/XRandR )
|
||||
# !!! Not supported by the X11 server on MacOSX, so do not use it on MacOSX !!!
|
||||
-CIMG_XRANDR_CFLAGS = -Dcimg_use_xrandr
|
||||
+CIMG_XRANDR_DEFINE = -Dcimg_use_xrandr
|
||||
+CIMG_XRANDR_INCDIR =
|
||||
+CIMG_XRANDR_CFLAGS = $(CIMG_XRANDR_DEFINE) $(CIMG_XRANDR_INCDIR)
|
||||
CIMG_XRANDR_LIBS = -lXrandr
|
||||
|
||||
# Flags to enable native support for PNG image files, using the PNG library.
|
||||
# ( http://www.libpng.org/ )
|
||||
-CIMG_PNG_CFLAGS = -Dcimg_use_png
|
||||
+CIMG_PNG_DEFINE = -Dcimg_use_png
|
||||
+CIMG_PNG_INCDIR =
|
||||
+CIMG_PNG_CFLAGS = $(CIMG_PNG_DEFINE) $(CIMG_PNG_INCDIR)
|
||||
CIMG_PNG_LIBS = -lpng -lz
|
||||
|
||||
# Flags to enable native support for JPEG image files, using the JPEG library.
|
||||
# ( http://www.ijg.org/ )
|
||||
-CIMG_JPEG_CFLAGS = -Dcimg_use_jpeg
|
||||
+CIMG_JPEG_DEFINE = -Dcimg_use_jpeg
|
||||
+CIMG_JPEG_INCDIR =
|
||||
+CIMG_JPEG_CFLAGS = $(CIMG_JPEG_DEFINE) $(CIMG_JPEG_INCDIR)
|
||||
CIMG_JPEG_LIBS = -ljpeg
|
||||
|
||||
# Flags to enable native support for TIFF image files, using the TIFF library.
|
||||
# ( http://www.libtiff.org/ )
|
||||
-CIMG_TIFF_CFLAGS = -Dcimg_use_tiff
|
||||
+CIMG_TIFF_DEFINE = -Dcimg_use_tiff
|
||||
+CIMG_TIFF_INCDIR =
|
||||
+CIMG_TIFF_CFLAGS = $(CIMG_TIFF_DEFINE) $(CIMG_TIFF_INCDIR)
|
||||
CIMG_TIFF_LIBS = -ltiff
|
||||
|
||||
# Flags to enable native support for MINC2 image files, using the MINC2 library.
|
||||
# ( http://en.wikibooks.org/wiki/MINC/Reference/MINC2.0_Users_Guide )
|
||||
-CIMG_MINC2_CFLAGS = -Dcimg_use_minc2 -I${HOME}/local/include
|
||||
+CIMG_MINC2_DEFINE = -Dcimg_use_minc2
|
||||
+CIMG_MINC2_INCDIR = -I${HOME}/local/include
|
||||
+CIMG_MINC2_CFLAGS = $(CIMG_MINC2_DEFINE) $(CIMG_MINC2_INCDIR)
|
||||
CIMG_MINC2_LIBS = -lminc_io -lvolume_io2 -lminc2 -lnetcdf -lhdf5 -lz -L${HOME}/local/lib
|
||||
|
||||
# Flags to enable native support for EXR image files, using the OpenEXR library.
|
||||
# ( http://www.openexr.com/ )
|
||||
-CIMG_EXR_CFLAGS = -Dcimg_use_openexr -I/usr/include/OpenEXR
|
||||
+CIMG_EXR_DEFINE = -Dcimg_use_openexr
|
||||
+CIMG_EXR_INCDIR = -I/usr/include/OpenEXR
|
||||
+CIMG_EXR_CFLAGS = $(CIMG_EXR_DEFINE) $(CIMG_EXR_INCDIR)
|
||||
CIMG_EXR_LIBS = -lIlmImf -lHalf
|
||||
|
||||
# Flags to enable native support for various video files, using the FFMPEG library.
|
||||
# ( http://www.ffmpeg.org/ )
|
||||
-CIMG_FFMPEG_CFLAGS = -Dcimg_use_ffmpeg -D__STDC_CONSTANT_MACROS -I/usr/include/libavcodec -I/usr/include/libavformat -I/usr/include/libswscale -I/usr/include/ffmpeg
|
||||
+CIMG_FFMPEG_DEFINE = -Dcimg_use_ffmpeg -D__STDC_CONSTANT_MACROS
|
||||
+CIMG_FFMPEG_INCDIR = -I/usr/include/libavcodec -I/usr/include/libavformat -I/usr/include/libswscale -I/usr/include/ffmpeg
|
||||
+CIMG_FFMPEG_CFLAGS = $(CIMG_FFMPEG_DEFINE) $(CIMG_FFMPEG_INCDIR)
|
||||
CIMG_FFMPEG_LIBS = -lavcodec -lavformat -lswscale
|
||||
|
||||
# Flags to enable native support for compressed .cimgz files, using the Zlib library.
|
||||
# ( http://www.zlib.net/ )
|
||||
-CIMG_ZLIB_CFLAGS = -Dcimg_use_zlib
|
||||
+CIMG_ZLIB_DEFINE = -Dcimg_use_zlib
|
||||
+CIMG_ZLIB_INCDIR =
|
||||
+CIMG_ZLIB_CFLAGS = $(CIMG_ZLIB_DEFINE) $(CIMG_ZLIB_INCDIR)
|
||||
CIMG_ZLIB_LIBS = -lz
|
||||
|
||||
# Flags to enable native support for downloading files from the network.
|
||||
# ( http://curl.haxx.se/libcurl/ )
|
||||
-CIMG_CURL_CFLAGS = -Dcimg_use_curl
|
||||
+CIMG_CURL_DEFINE = -Dcimg_use_curl
|
||||
+CIMG_CURL_INCDIR =
|
||||
+CIMG_CURL_CFLAGS = $(CIMG_CURL_DEFINE)
|
||||
CIMG_CURL_LIBS = -lcurl
|
||||
|
||||
# Flags to enable native support of most classical image file formats, using the Magick++ library.
|
||||
# ( http://www.imagemagick.org/Magick++/ )
|
||||
-CIMG_MAGICK_CFLAGS = -Dcimg_use_magick `Magick++-config --cppflags` `Magick++-config --cxxflags`
|
||||
+CIMG_MAGICK_DEFINE = -Dcimg_use_magick
|
||||
+CIMG_MAGICK_INCDIR = `Magick++-config --cppflags` `Magick++-config --cxxflags`
|
||||
+CIMG_MAGICK_CFLAGS = $(CIMG_MAGICK_DEFINE) $(CIMG_MAGICK_INCDIR)
|
||||
CIMG_MAGICK_LIBS = `Magick++-config --ldflags` `Magick++-config --libs`
|
||||
|
||||
# Flags to enable faster Discrete Fourier Transform computation, using the FFTW3 library
|
||||
# ( http://www.fftw.org/ )
|
||||
-CIMG_FFTW3_CFLAGS = -Dcimg_use_fftw3
|
||||
+CIMG_FFTW3_DEFINE = -Dcimg_use_fftw3
|
||||
+CIMG_FFTW3_INCDIR =
|
||||
+CIMG_FFTW3_CFLAGS = $(CIMG_FFTW3_DEFINE) $(CIMG_FFTW3_INCDIR)
|
||||
ifeq ($(OSTYPE),msys)
|
||||
CIMG_FFTW3_LIBS = -lfftw3-3
|
||||
else
|
||||
@@ -225,12 +255,16 @@ endif
|
||||
|
||||
# Flags to enable the use of LAPACK routines for matrix computation
|
||||
# ( http://www.netlib.org/lapack/ )
|
||||
-CIMG_LAPACK_CFLAGS = -Dcimg_use_lapack
|
||||
+CIMG_LAPACK_DEFINE = -Dcimg_use_lapack
|
||||
+CIMG_LAPACK_INCDIR =
|
||||
+CIMG_LAPACK_CFLAGS = $(CIMG_LAPACK_DEFINE) $(CIMG_LAPACK_INCDIR)
|
||||
CIMG_LAPACK_LIBS = -lblas -lg2c -llapack
|
||||
|
||||
# Flags to enable the use of the Board library
|
||||
# ( http://libboard.sourceforge.net/ )
|
||||
-CIMG_BOARD_CFLAGS = -Dcimg_use_board -I/usr/include/board
|
||||
+CIMG_BOARD_DEFINE = -Dcimg_use_board
|
||||
+CIMG_BOARD_INCDIR = -I/usr/include/board
|
||||
+CIMG_BOARD_CFLAGS = $(CIMG_BOARD_DEFINE) $(CIMG_BOARD_INCDIR)
|
||||
CIMG_BOARD_LIBS = -lboard
|
||||
|
||||
# Flags to compile on Sun Solaris
|
||||
--
|
||||
1.9.1
|
||||
|
50
src/cimg.mk
50
src/cimg.mk
|
@ -4,12 +4,12 @@ PKG := cimg
|
|||
$(PKG)_WEBSITE := http://cimg.eu/
|
||||
$(PKG)_DESCR := CImg Library
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.6.3
|
||||
$(PKG)_CHECKSUM := c2a3c62d05d1e322afa6afae086cf96df82a3a13b839e9bf1cedcb014d921ce7
|
||||
$(PKG)_VERSION := 2.7.1
|
||||
$(PKG)_CHECKSUM := 3ff9805ca2534775e3a41acfff9b2c6435e43dce7e84c0532fcdff62a68481d3
|
||||
$(PKG)_SUBDIR := CImg-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := CImg_$($(PKG)_VERSION).zip
|
||||
$(PKG)_URL := http://cimg.eu/files/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc fftw imagemagick jpeg libpng opencv openexr tiff zlib
|
||||
$(PKG)_DEPS := cc
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'http://cimg.eu/files/' | \
|
||||
|
@ -19,42 +19,12 @@ define $(PKG)_UPDATE
|
|||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cp -r '$(1)/CImg.h' '$(1)/plugins' '$(PREFIX)/$(TARGET)/include/'
|
||||
cp -r '$(SOURCE_DIR)/CImg.h' '$(SOURCE_DIR)/plugins' '$(PREFIX)/$(TARGET)/include/'
|
||||
|
||||
# Build examples
|
||||
|
||||
# use Mlinux instead of Mwindows to get more features
|
||||
# Mlinux does not link against CIMG_GDI32_LIBS,
|
||||
# so set CIMG_X11_LIBS to -lgdi32
|
||||
|
||||
# no colored terminal, no X server, no minc2
|
||||
# curl is not used by any example
|
||||
|
||||
$(MAKE) -C '$(1)/examples' -j '$(JOBS)' \
|
||||
'CIMG_VERSION=$($(PKG)_VERSION)' \
|
||||
'CC=$(TARGET)-g++' \
|
||||
'EXESFX=.exe' \
|
||||
'CIMG_VT100_CFLAGS=' \
|
||||
'CIMG_X11_CFLAGS=-mwindows' 'CIMG_X11_LIBS=-lgdi32' \
|
||||
'CIMG_XSHM_CFLAGS=' 'CIMG_XSHM_LIBS=' \
|
||||
'CIMG_XRANDR_CFLAGS=' 'CIMG_XRANDR_LIBS=' \
|
||||
'CIMG_MINC2_CFLAGS=' 'CIMG_MINC2_LIBS=' \
|
||||
'CIMG_CURL_CFLAGS=' 'CIMG_CURL_LIBS=' \
|
||||
'CIMG_TIFF_INCDIR=`$(TARGET)-pkg-config --cflags libtiff-4`' \
|
||||
'CIMG_TIFF_LIBS=`$(TARGET)-pkg-config --libs libtiff-4`' \
|
||||
'CIMG_EXR_INCDIR=`$(TARGET)-pkg-config --cflags OpenEXR`' \
|
||||
'CIMG_EXR_LIBS=`$(TARGET)-pkg-config --libs OpenEXR`' \
|
||||
'CIMG_PNG_INCDIR=`$(TARGET)-pkg-config --cflags libpng`' \
|
||||
'CIMG_PNG_LIBS=`$(TARGET)-pkg-config --libs libpng`' \
|
||||
'CIMG_JPEG_INCDIR=`$(TARGET)-pkg-config --cflags libjpeg`' \
|
||||
'CIMG_JPEG_LIBS=`$(TARGET)-pkg-config --libs libjpeg`' \
|
||||
'CIMG_ZLIB_INCDIR=`$(TARGET)-pkg-config --cflags zlib`' \
|
||||
'CIMG_ZLIB_LIBS=`$(TARGET)-pkg-config --libs zlib`' \
|
||||
'CIMG_OPENCV_INCDIR=`$(TARGET)-pkg-config --cflags opencv`' \
|
||||
'CIMG_OPENCV_LIBS=`$(TARGET)-pkg-config --libs opencv`' \
|
||||
'CIMG_MAGICK_INCDIR=`$(TARGET)-pkg-config --cflags ImageMagick++`' \
|
||||
'CIMG_MAGICK_LIBS=`$(TARGET)-pkg-config --libs ImageMagick++`' \
|
||||
'CIMG_FFTW3_INCDIR=`$(TARGET)-pkg-config --cflags fftw3`' \
|
||||
'CIMG_FFTW3_LIBS=`$(TARGET)-pkg-config --libs fftw3`' \
|
||||
Mlinux
|
||||
# Build demo
|
||||
'$(TARGET)-g++' \
|
||||
-W -Wall -Werror -std=c++11 -pedantic \
|
||||
-mwindows -lgdi32 \
|
||||
'$(SOURCE_DIR)/examples/CImg_demo.cpp' \
|
||||
-o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe'
|
||||
endef
|
||||
|
|
|
@ -5,7 +5,7 @@ $(PKG)_VERSION := 1
|
|||
$(PKG)_UPDATE := echo 1
|
||||
$(PKG)_TARGETS := $(BUILD) $(MXE_TARGETS)
|
||||
$(PKG)_DEPS := $(BUILD)~$(PKG)
|
||||
$(PKG)_FILE_DEPS := $(wildcard $(PWD)/src/cmake/conf/*)
|
||||
$(PKG)_FILE_DEPS := $(wildcard $(PWD)/src/cmake/*/*)
|
||||
$(PKG)_DEPS_$(BUILD) := cmake
|
||||
|
||||
# ensure conf is also built for a minimal `make cc cmake`
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
PKG := cmake
|
||||
$(PKG)_WEBSITE := https://www.cmake.org/
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 3.10.0
|
||||
$(PKG)_CHECKSUM := b3345c17609ea0f039960ef470aa099de9942135990930a57c14575aae884987
|
||||
$(PKG)_VERSION := 3.17.3
|
||||
$(PKG)_CHECKSUM := 0bd60d512275dc9f6ef2a2865426a184642ceb3761794e6b65bff233b91d8c40
|
||||
$(PKG)_SUBDIR := cmake-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := cmake-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_URL := https://www.cmake.org/files/v$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE)
|
||||
|
@ -12,6 +12,9 @@ $(PKG)_TARGETS := $(BUILD)
|
|||
$(PKG)_DEPS :=
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
echo 'NOTE: Please ensure all cmake packages build after updating with:' >&2;
|
||||
echo ' make `make show-downstream-deps-cmake` MXE_TARGETS="$(MXE_TARGET_LIST)"' >&2;
|
||||
echo '' >&2;
|
||||
$(WGET) -q -O- 'https://www.cmake.org/cmake/resources/software.html' | \
|
||||
$(SED) -n 's,.*cmake-\([0-9.]*\)\.tar.*,\1,p' | \
|
||||
$(SORT) -V | \
|
||||
|
|
|
@ -154,7 +154,7 @@ set( C_CHAR_SIGNED
|
|||
set( C_CHAR_SIGNED__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
set( HAVE_IOEO_EXITCODE
|
||||
set( HAVE_IOEO_EXITCODE
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
set( CMAKE_REQUIRE_LARGE_FILE_SUPPORT
|
||||
|
@ -163,3 +163,15 @@ set( CMAKE_REQUIRE_LARGE_FILE_SUPPORT
|
|||
set( CMAKE_REQUIRE_LARGE_FILE_SUPPORT__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
set( _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS_EXITCODE
|
||||
"1"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
set( _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS_EXITCODE__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
set( POPPLER_HAS_CAIRO_EXITCODE
|
||||
"0"
|
||||
CACHE STRING "Result from TRY_RUN" FORCE)
|
||||
set( POPPLER_HAS_CAIRO_EXITCODE__TRYRUN_OUTPUT
|
||||
""
|
||||
CACHE STRING "Output from TRY_RUN" FORCE)
|
||||
|
|
13
src/curl.mk
13
src/curl.mk
|
@ -4,12 +4,12 @@ PKG := curl
|
|||
$(PKG)_WEBSITE := https://curl.haxx.se/libcurl/
|
||||
$(PKG)_DESCR := cURL
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 7.65.0
|
||||
$(PKG)_CHECKSUM := 7766d263929404f693905b5e5222aa0f2bdf8c66ab4b8758f0c0820a42b966cd
|
||||
$(PKG)_VERSION := 7.72.0
|
||||
$(PKG)_CHECKSUM := 0ded0808c4d85f2ee0db86980ae610cc9d165e9ca9da466196cc73c346513713
|
||||
$(PKG)_SUBDIR := curl-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := curl-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://curl.haxx.se/download/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc gnutls libidn2 libssh2 pthreads
|
||||
$(PKG)_DEPS := cc libidn2 libssh2 pthreads
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://curl.haxx.se/download/?C=M;O=D' | \
|
||||
|
@ -18,16 +18,17 @@ define $(PKG)_UPDATE
|
|||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(1)' && ./configure \
|
||||
cd '$(BUILD_DIR)' && $(SOURCE_DIR)/configure \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
--with-gnutls \
|
||||
--with-winssl \
|
||||
--without-ssl \
|
||||
--with-libidn2 \
|
||||
--enable-sspi \
|
||||
--enable-ipv6 \
|
||||
--with-libssh2 \
|
||||
LIBS=`'$(TARGET)-pkg-config' pthreads --libs`
|
||||
$(MAKE) -C '$(1)' -j '$(JOBS)' install $(MXE_DISABLE_DOCS)
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(MXE_DISABLE_DOCS)
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install $(MXE_DISABLE_DOCS)
|
||||
ln -sf '$(PREFIX)/$(TARGET)/bin/curl-config' '$(PREFIX)/bin/$(TARGET)-curl-config'
|
||||
|
||||
'$(TARGET)-gcc' \
|
||||
|
|
|
@ -12,7 +12,7 @@ diff --git a/dbus/dbus-sysdeps-thread-win.c b/dbus/dbus-sysdeps-thread-win.c
|
|||
index 1111111..2222222 100644
|
||||
--- a/dbus/dbus-sysdeps-thread-win.c
|
||||
+++ b/dbus/dbus-sysdeps-thread-win.c
|
||||
@@ -69,6 +69,8 @@ _dbus_win_get_dll_hmodule (void)
|
||||
@@ -70,6 +70,8 @@ _dbus_win_get_dll_hmodule (void)
|
||||
#define hinst_t HINSTANCE
|
||||
#endif
|
||||
|
||||
|
@ -21,7 +21,7 @@ index 1111111..2222222 100644
|
|||
BOOL WINAPI DllMain (hinst_t, DWORD, LPVOID);
|
||||
|
||||
/* We need this to free the TLS events on thread exit */
|
||||
@@ -107,6 +109,8 @@ DllMain (hinst_t hinstDLL,
|
||||
@@ -108,6 +110,8 @@ DllMain (hinst_t hinstDLL,
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
PKG := dbus
|
||||
$(PKG)_WEBSITE := https://dbus.freedesktop.org/
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.13.10
|
||||
$(PKG)_CHECKSUM := a11239e504b99adfa9ded0bbdb2f752fd51f1afc768d78a7e5642282622855f2
|
||||
$(PKG)_VERSION := 1.13.18
|
||||
$(PKG)_CHECKSUM := 8078f5c25e34ab907ce06905d969dc8ef0ccbec367e1e1707c7ecf8460f4254e
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://$(PKG).freedesktop.org/releases/$(PKG)/$($(PKG)_FILE)
|
||||
|
|
|
@ -14,7 +14,7 @@ define $(PKG)_BUILD
|
|||
$(SED) -i 's,resources\\\\,./resources/,' '$(SOURCE_DIR)/DevIL/src-IL/msvc/IL.rc'
|
||||
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)/DevIL' \
|
||||
-DIL_TESTS=OFF \
|
||||
-DCMAKE_CXX_FLAGS="-D__STDC_LIMIT_MACROS"
|
||||
-DCMAKE_CXX_FLAGS="-D__STDC_LIMIT_MACROS -fpermissive"
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
|
||||
endef
|
||||
|
|
|
@ -4,8 +4,8 @@ PKG := dlfcn-win32
|
|||
$(PKG)_WEBSITE := https://github.com/dlfcn-win32/dlfcn-win32
|
||||
$(PKG)_DESCR := POSIX dlfcn wrapper for Windows
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := f1acf5d
|
||||
$(PKG)_CHECKSUM := b89eabefdd52612379ddfdab1bea196200b1d3e3c5d4acf06f5c1d4ba1ce3fdf
|
||||
$(PKG)_VERSION := 7f1a5e5
|
||||
$(PKG)_CHECKSUM := 436e9468ff143472685aac42304e823395e0b358363f37ca92b74266485e3133
|
||||
$(PKG)_GH_CONF := dlfcn-win32/dlfcn-win32/branches/master
|
||||
$(PKG)_DEPS := cc
|
||||
|
||||
|
|
|
@ -4,8 +4,8 @@ PKG := expat
|
|||
$(PKG)_WEBSITE := https://github.com/libexpat/libexpat
|
||||
$(PKG)_DESCR := Expat XML Parser
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 2.2.6
|
||||
$(PKG)_CHECKSUM := 17b43c2716d521369f82fc2dc70f359860e90fa440bea65b3b85f0b246ea81f2
|
||||
$(PKG)_VERSION := 2.2.9
|
||||
$(PKG)_CHECKSUM := f1063084dc4302a427dabcca499c8312b3a32a29b7d2506653ecc8f950a9a237
|
||||
$(PKG)_SUBDIR := expat-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := expat-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/expat/expat/$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
PKG := ffmpeg
|
||||
$(PKG)_WEBSITE := https://ffmpeg.org/
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 4.1.3
|
||||
$(PKG)_CHECKSUM := 29a679685bd7bc29158110f367edf67b31b451f2176f9d79d0f342b9e22d6a2a
|
||||
$(PKG)_VERSION := 4.2.3
|
||||
$(PKG)_CHECKSUM := 217eb211c33303b37c5521a5abe1f0140854d6810c6a6ee399456cc96356795e
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := https://ffmpeg.org/releases/$($(PKG)_FILE)
|
||||
|
|
|
@ -7,13 +7,12 @@ $(PKG)_VERSION := 5.24
|
|||
$(PKG)_CHECKSUM := 802cb3de2e49e88ef97cdcb52cd507a0f25458112752e398445cea102bc750ce
|
||||
$(PKG)_SUBDIR := file-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := file-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_URL := https://distfiles.macports.org/file/$($(PKG)_FILE)
|
||||
# astron.com is down
|
||||
# $(PKG)_URL_2 := ftp://ftp.astron.com/pub/file/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://astron.com/pub/file/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://distfiles.macports.org/file/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc libgnurx
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://distfiles.macports.org/file/' | \
|
||||
$(WGET) -q -O- 'https://astron.com/pub/file/' | \
|
||||
grep 'file-' | \
|
||||
$(SED) -n 's,.*file-\([0-9][^>]*\)\.tar.*,\1,p' | \
|
||||
tail -1
|
||||
|
|
|
@ -4,8 +4,8 @@ PKG := flac
|
|||
$(PKG)_WEBSITE := https://www.xiph.org/flac/
|
||||
$(PKG)_DESCR := FLAC
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.3.2
|
||||
$(PKG)_CHECKSUM := 91cfc3ed61dc40f47f050a109b08610667d73477af6ef36dcad31c31a4a8d53f
|
||||
$(PKG)_VERSION := 1.3.3
|
||||
$(PKG)_CHECKSUM := 213e82bd716c9de6db2f98bcadbc4c24c7e2efe8c75939a1a84e28539c4e1748
|
||||
$(PKG)_SUBDIR := flac-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := flac-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://downloads.xiph.org/releases/flac/$($(PKG)_FILE)
|
||||
|
|
|
@ -4,8 +4,8 @@ PKG := fltk
|
|||
$(PKG)_WEBSITE := https://www.fltk.org/
|
||||
$(PKG)_DESCR := FLTK
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.3.4-2
|
||||
$(PKG)_CHECKSUM := 25d349c18c99508737d48f225a2eb26a43338f9247551cab72a317fa42cda910
|
||||
$(PKG)_VERSION := 1.3.5
|
||||
$(PKG)_CHECKSUM := 8729b2a055f38c1636ba20f749de0853384c1d3e9d1a6b8d4d1305143e115702
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_MAJOR := $(word 1,$(subst -, ,$($(PKG)_VERSION)))
|
||||
$(PKG)_FILE := $($(PKG)_SUBDIR)-source.tar.gz
|
||||
|
|
|
@ -0,0 +1,215 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Sun, 8 Sep 2019 18:22:33 +1000
|
||||
Subject: [PATCH 1/4] Allow optional build of bins, docs, and tests
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 1111111..2222222 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -74,6 +74,11 @@ option ( enable-pulseaudio "compile PulseAudio support (if it is available)" on
|
||||
option ( enable-readline "compile readline lib line editing (if it is available)" on )
|
||||
option ( enable-threads "enable multi-threading support (such as parallel voice synthesis)" on )
|
||||
|
||||
+# Options for build components
|
||||
+option ( build-bins "build binary programs" on )
|
||||
+option ( build-docs "build docs" on )
|
||||
+option ( build-tests "build tests" on )
|
||||
+
|
||||
# Platform specific options
|
||||
if ( CMAKE_SYSTEM MATCHES "Linux|FreeBSD|DragonFly" )
|
||||
option ( enable-lash "compile LASH support (if it is available)" on )
|
||||
@@ -632,8 +637,12 @@ link_directories (
|
||||
|
||||
# Process subdirectories
|
||||
add_subdirectory ( src )
|
||||
-add_subdirectory ( test )
|
||||
-add_subdirectory ( doc )
|
||||
+if ( build-tests )
|
||||
+ add_subdirectory ( test )
|
||||
+endif ()
|
||||
+if ( build-docs )
|
||||
+ add_subdirectory ( doc )
|
||||
+endif ()
|
||||
|
||||
# pkg-config support
|
||||
set ( prefix "${CMAKE_INSTALL_PREFIX}" )
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index 1111111..2222222 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -331,32 +331,34 @@ target_link_libraries ( libfluidsynth
|
||||
)
|
||||
|
||||
# ************ CLI program ************
|
||||
+if ( build-bins )
|
||||
+ set ( fluidsynth_bin "fluidsynth" )
|
||||
+ set ( fluidsynth_SOURCES fluidsynth.c )
|
||||
|
||||
-set ( fluidsynth_SOURCES fluidsynth.c )
|
||||
-
|
||||
-add_executable ( fluidsynth
|
||||
- ${fluidsynth_SOURCES}
|
||||
-)
|
||||
+ add_executable ( fluidsynth
|
||||
+ ${fluidsynth_SOURCES}
|
||||
+ )
|
||||
|
||||
-if ( FLUID_CPPFLAGS )
|
||||
- set_target_properties ( fluidsynth
|
||||
- PROPERTIES COMPILE_FLAGS ${FLUID_CPPFLAGS} )
|
||||
-endif ( FLUID_CPPFLAGS )
|
||||
+ if ( FLUID_CPPFLAGS )
|
||||
+ set_target_properties ( fluidsynth
|
||||
+ PROPERTIES COMPILE_FLAGS ${FLUID_CPPFLAGS} )
|
||||
+ endif ( FLUID_CPPFLAGS )
|
||||
|
||||
-target_link_libraries ( fluidsynth
|
||||
- libfluidsynth
|
||||
- ${SYSTEMD_LIBRARIES}
|
||||
- ${FLUID_LIBS}
|
||||
-)
|
||||
+ target_link_libraries ( fluidsynth
|
||||
+ libfluidsynth
|
||||
+ ${SYSTEMD_LIBRARIES}
|
||||
+ ${FLUID_LIBS}
|
||||
+ )
|
||||
+endif ()
|
||||
|
||||
if ( MACOSX_FRAMEWORK )
|
||||
- install ( TARGETS fluidsynth libfluidsynth
|
||||
+ install ( TARGETS ${fluidsynth_bin} libfluidsynth
|
||||
RUNTIME DESTINATION ${BIN_INSTALL_DIR}
|
||||
FRAMEWORK DESTINATION ${FRAMEWORK_INSTALL_DIR}
|
||||
ARCHIVE DESTINATION ${FRAMEWORK_INSTALL_DIR}
|
||||
)
|
||||
else ( MACOSX_FRAMEWORK )
|
||||
- install ( TARGETS fluidsynth libfluidsynth
|
||||
+ install ( TARGETS ${fluidsynth_bin} libfluidsynth
|
||||
RUNTIME DESTINATION ${BIN_INSTALL_DIR}
|
||||
LIBRARY DESTINATION ${LIB_INSTALL_DIR}
|
||||
ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Sun, 8 Sep 2019 18:24:56 +1000
|
||||
Subject: [PATCH 2/4] Set *.pc libs/requires based on detected features
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 1111111..2222222 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -221,6 +221,7 @@ if ( WIN32 )
|
||||
|
||||
if ( enable-dsound AND HAVE_DSOUND_H )
|
||||
set ( WINDOWS_LIBS "${WINDOWS_LIBS};dsound" )
|
||||
+ set ( PC_LIBS "${PC_LIBS} -ldsound" )
|
||||
set ( DSOUND_SUPPORT 1 )
|
||||
endif ()
|
||||
|
||||
@@ -465,6 +466,7 @@ else(NOT enable-pkgconfig)
|
||||
|
||||
# Mandatory libraries: glib and gthread
|
||||
pkg_check_modules ( GLIB REQUIRED glib-2.0>=2.6.5 gthread-2.0>=2.6.5 )
|
||||
+ set ( PC_REQUIRES "${PC_REQUIRES} glib-2.0 gthread-2.0")
|
||||
|
||||
if ( GLIB_glib-2.0_VERSION AND GLIB_glib-2.0_VERSION VERSION_LESS "2.26.0" )
|
||||
message ( WARNING "Your version of glib is very old. This may cause problems with fluidsynth's sample cache on Windows. Consider updating to glib 2.26 or newer!" )
|
||||
@@ -481,6 +483,7 @@ else(NOT enable-pkgconfig)
|
||||
if ( LIBSNDFILE_SUPPORT )
|
||||
pkg_check_modules ( LIBSNDFILE_VORBIS sndfile>=1.0.18 )
|
||||
set ( LIBSNDFILE_HASVORBIS ${LIBSNDFILE_VORBIS_FOUND} )
|
||||
+ set ( PC_REQUIRES "${PC_REQUIRES} sndfile")
|
||||
endif ( LIBSNDFILE_SUPPORT )
|
||||
else ( enable-libsndfile )
|
||||
unset_pkg_config ( LIBSNDFILE )
|
||||
@@ -507,6 +510,9 @@ else(NOT enable-pkgconfig)
|
||||
if ( enable-portaudio )
|
||||
pkg_check_modules ( PORTAUDIO portaudio-2.0>=19 )
|
||||
set ( PORTAUDIO_SUPPORT ${PORTAUDIO_FOUND} )
|
||||
+ if ( PORTAUDIO_SUPPORT )
|
||||
+ set ( PC_REQUIRES "${PC_REQUIRES} portaudio-2.0")
|
||||
+ endif ()
|
||||
else ( enable-portaudio )
|
||||
unset_pkg_config ( PORTAUDIO )
|
||||
endif ( enable-portaudio )
|
||||
@@ -515,6 +521,9 @@ else(NOT enable-pkgconfig)
|
||||
if ( enable-jack )
|
||||
pkg_check_modules ( JACK jack )
|
||||
set ( JACK_SUPPORT ${JACK_FOUND} )
|
||||
+ if ( JACK_SUPPORT )
|
||||
+ set ( PC_REQUIRES "${PC_REQUIRES} jack")
|
||||
+ endif ()
|
||||
else ( enable-jack )
|
||||
unset_pkg_config ( JACK )
|
||||
endif ( enable-jack )
|
||||
@@ -543,6 +552,9 @@ else(NOT enable-pkgconfig)
|
||||
if ( enable-dbus )
|
||||
pkg_check_modules ( DBUS dbus-1>=1.0.0 )
|
||||
set ( DBUS_SUPPORT ${DBUS_FOUND} )
|
||||
+ if ( DBUS_SUPPORT )
|
||||
+ set ( PC_REQUIRES "${PC_REQUIRES} dbus-1")
|
||||
+ endif ()
|
||||
else ( enable-dbus )
|
||||
unset_pkg_config ( DBUS )
|
||||
endif ( enable-dbus )
|
||||
diff --git a/fluidsynth.pc.in b/fluidsynth.pc.in
|
||||
index 1111111..2222222 100644
|
||||
--- a/fluidsynth.pc.in
|
||||
+++ b/fluidsynth.pc.in
|
||||
@@ -6,5 +6,6 @@ includedir=@includedir@
|
||||
Name: FluidSynth
|
||||
Description: Software SoundFont synth
|
||||
Version: @VERSION@
|
||||
-Libs: -L${libdir} -lfluidsynth
|
||||
+Requires: @PC_REQUIRES@
|
||||
+Libs: -L${libdir} -lfluidsynth @PC_LIBS@
|
||||
Cflags: -I${includedir}
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Sat, 14 Sep 2019 12:09:14 +1000
|
||||
Subject: [PATCH 3/4] use detected mman libs
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 1111111..2222222 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -261,6 +261,11 @@ if ( WIN32 )
|
||||
if ( MINGW )
|
||||
set ( MINGW32 1 )
|
||||
add_compile_options ( -mms-bitfields )
|
||||
+ # mman-win32
|
||||
+ if ( HAVE_SYS_MMAN_H )
|
||||
+ set ( WINDOWS_LIBS "${WINDOWS_LIBS};mman" )
|
||||
+ set ( PC_LIBS "${PC_LIBS} -lmman" )
|
||||
+ endif ()
|
||||
endif ( MINGW )
|
||||
else ( WIN32 )
|
||||
# Check PThreads, but not in Windows
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Sun, 13 Oct 2019 00:32:36 +1100
|
||||
Subject: [PATCH 4/4] add readline to PC_REQUIRES when detected
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 1111111..2222222 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -606,6 +606,7 @@ if ( enable-readline )
|
||||
if ( HAVE_READLINE )
|
||||
set ( WITH_READLINE 1 )
|
||||
set ( READLINE_LIBS ${READLINE_LIBRARIES} )
|
||||
+ set ( PC_REQUIRES "${PC_REQUIRES} readline")
|
||||
endif ( HAVE_READLINE )
|
||||
else ( enable-readline )
|
||||
unset ( READLINE_LIBS CACHE )
|
|
@ -0,0 +1,21 @@
|
|||
/*
|
||||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
*/
|
||||
|
||||
#include <fluidsynth.h>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
fluid_settings_t* settings;
|
||||
fluid_synth_t* synth;
|
||||
(void)argc;
|
||||
(void)argv;
|
||||
/* Set up the synthesizer */
|
||||
settings = new_fluid_settings();
|
||||
synth = new_fluid_synth(settings);
|
||||
|
||||
/* ...and delete it again*/
|
||||
delete_fluid_synth(synth);
|
||||
delete_fluid_settings(settings);
|
||||
return 0;
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := fluidsynth
|
||||
$(PKG)_WEBSITE := http://fluidsynth.org/
|
||||
$(PKG)_DESCR := FluidSynth - a free software synthesizer based on the SoundFont 2 specifications
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 2.0.7
|
||||
$(PKG)_CHECKSUM := b68876d24c7fb34575ffa389bcfe8e61a24f1cf1da8ec6c3b2053efde98d0320
|
||||
$(PKG)_GH_CONF := FluidSynth/fluidsynth/tags,v
|
||||
$(PKG)_DEPS := cc dbus glib jack libsndfile mman-win32 portaudio readline
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(BUILD_DIR)' && '$(TARGET)-cmake' '$(SOURCE_DIR)' \
|
||||
-Dbuild-bins=OFF \
|
||||
-Dbuild-docs=OFF \
|
||||
-Dbuild-tests=OFF \
|
||||
-Denable-dbus=ON \
|
||||
-Denable-jack=$(CMAKE SHARED_BOOL) \
|
||||
-Denable-libsndfile=ON \
|
||||
-Denable-portaudio=ON \
|
||||
-Denable-readline=ON \
|
||||
$($(PKG)_CONFIGURE_OPTS)
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' VERBOSE=1
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install VERBOSE=1
|
||||
|
||||
# compile test
|
||||
'$(TARGET)-gcc' \
|
||||
-W -Wall -Werror -ansi -pedantic \
|
||||
-Wl,--allow-multiple-definition \
|
||||
'$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-fluidsynth.exe' \
|
||||
`'$(TARGET)-pkg-config' --cflags --libs fluidsynth`
|
||||
endef
|
|
@ -13,6 +13,7 @@ $(PKG)_DEPS := cc expat freetype-bootstrap gettext
|
|||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://fontconfig.org/release/' | \
|
||||
$(SED) -n 's,.*fontconfig-\([0-9][^>]*\)\.tar.*,\1,p' | \
|
||||
grep -v '\([0-9]\+\.\)\{2\}9[0-9]' | \
|
||||
tail -1
|
||||
endef
|
||||
|
||||
|
|
|
@ -2,80 +2,10 @@ This file is part of MXE. See LICENSE.md for licensing information.
|
|||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Boris Pek <tehnick-8@yandex.ru>
|
||||
Date: Sat, 18 Jun 2016 16:24:52 +0300
|
||||
Subject: [PATCH 1/2] Back compatibility with older freeglut packages in MXE
|
||||
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 1111111..2222222 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -11,7 +11,7 @@ INCLUDE(GNUInstallDirs)
|
||||
# CMAKE_ARCHIVE_OUTPUT_DIRECTORY instead.
|
||||
# Static libraries end up in CMAKE_ARCHIVE_OUTPUT_DIRECTORY on all
|
||||
# platforms.
|
||||
-SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
|
||||
+SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
|
||||
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
|
||||
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
|
||||
|
||||
@@ -53,9 +53,7 @@ ENDIF()
|
||||
OPTION(FREEGLUT_GLES "Use OpenGL ES (requires EGL)" OFF)
|
||||
|
||||
# option to build either as "glut" (ON) or "freeglut" (OFF)
|
||||
-IF(NOT WIN32)
|
||||
- OPTION(FREEGLUT_REPLACE_GLUT "Be a replacement for GLUT" ON)
|
||||
-ENDIF()
|
||||
+OPTION(FREEGLUT_REPLACE_GLUT "Be a replacement for GLUT" ON)
|
||||
|
||||
|
||||
SET(FREEGLUT_HEADERS
|
||||
@@ -346,12 +344,18 @@ ENDIF()
|
||||
|
||||
|
||||
IF(WIN32)
|
||||
+ IF(FREEGLUT_REPLACE_GLUT)
|
||||
+ SET(LIBNAME glut)
|
||||
+ ELSE()
|
||||
+ SET(LIBNAME freeglut)
|
||||
+ ENDIF()
|
||||
+
|
||||
LIST(APPEND LIBS winmm)
|
||||
IF(FREEGLUT_BUILD_SHARED_LIBS)
|
||||
- SET_TARGET_PROPERTIES(freeglut PROPERTIES COMPILE_FLAGS -DFREEGLUT_EXPORTS)
|
||||
+ SET_TARGET_PROPERTIES(freeglut PROPERTIES COMPILE_FLAGS -DFREEGLUT_EXPORTS OUTPUT_NAME ${LIBNAME})
|
||||
ENDIF()
|
||||
IF(FREEGLUT_BUILD_STATIC_LIBS)
|
||||
- SET_TARGET_PROPERTIES(freeglut_static PROPERTIES COMPILE_FLAGS -DFREEGLUT_STATIC)
|
||||
+ SET_TARGET_PROPERTIES(freeglut_static PROPERTIES COMPILE_FLAGS -DFREEGLUT_STATIC OUTPUT_NAME ${LIBNAME})
|
||||
# need to set machine:x64 for linker, at least for VC10, and
|
||||
# doesn't hurt for older compilers:
|
||||
# http://public.kitware.com/Bug/view.php?id=11240#c22768
|
||||
@@ -514,12 +518,13 @@ ELSE()
|
||||
ENDIF()
|
||||
# Client applications need to define FreeGLUT GLES version to
|
||||
# bootstrap headers inclusion in freeglut_std.h:
|
||||
-SET(PC_LIBNAME "glut")
|
||||
-SET(PC_FILENAME "freeglut.pc")
|
||||
+SET(PC_LIBNAME "${LIBNAME}")
|
||||
+SET(PC_FILENAME "${LIBNAME}.pc")
|
||||
IF(FREEGLUT_GLES)
|
||||
SET(PC_CFLAGS "-DFREEGLUT_GLES")
|
||||
- SET(PC_LIBNAME "freeglut-gles")
|
||||
- SET(PC_FILENAME "freeglut-gles.pc")
|
||||
+ENDIF()
|
||||
+IF(FREEGLUT_BUILD_STATIC_LIBS)
|
||||
+ LIST(APPEND PC_CFLAGS -DFREEGLUT_STATIC)
|
||||
ENDIF()
|
||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/freeglut.pc.in ${CMAKE_BINARY_DIR}/freeglut.pc @ONLY)
|
||||
INSTALL(FILES ${CMAKE_BINARY_DIR}/freeglut.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig/ RENAME ${PC_FILENAME})
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Boris Nagaev <bnagaev@gmail.com>
|
||||
Date: Thu, 14 Jul 2016 19:15:17 +0300
|
||||
Subject: [PATCH 2/2] add glu to requirements in .pc file
|
||||
Subject: [PATCH 1/2] add glu to requirements in .pc file
|
||||
|
||||
glu.pc is generated by mxe-conf and it adds -lglu32 to linker flags.
|
||||
libglu32.a defines gluUnProject and other symbols used by users of GLU.
|
||||
|
@ -93,3 +23,57 @@ index 1111111..2222222 100644
|
|||
Libs.private: @PC_LIBS_PRIVATE@
|
||||
Cflags: -I${includedir} @PC_CFLAGS@
|
||||
+Requires: glu
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Brand <mabrand@mabrand.nl>
|
||||
Date: Thu, 28 May 2020 12:36:54 +0200
|
||||
Subject: [PATCH 2/2] gcc 10 compatibility: add missing "extern"
|
||||
|
||||
Related to:
|
||||
Default to -fno-common
|
||||
https://gcc.gnu.org/gcc-10/porting_to.html
|
||||
|
||||
diff --git a/src/fg_gl2.c b/src/fg_gl2.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/src/fg_gl2.c
|
||||
+++ b/src/fg_gl2.c
|
||||
@@ -27,6 +27,14 @@
|
||||
#include "fg_internal.h"
|
||||
#include "fg_gl2.h"
|
||||
|
||||
+FGH_PFNGLGENBUFFERSPROC fghGenBuffers;
|
||||
+FGH_PFNGLDELETEBUFFERSPROC fghDeleteBuffers;
|
||||
+FGH_PFNGLBINDBUFFERPROC fghBindBuffer;
|
||||
+FGH_PFNGLBUFFERDATAPROC fghBufferData;
|
||||
+FGH_PFNGLENABLEVERTEXATTRIBARRAYPROC fghEnableVertexAttribArray;
|
||||
+FGH_PFNGLDISABLEVERTEXATTRIBARRAYPROC fghDisableVertexAttribArray;
|
||||
+FGH_PFNGLVERTEXATTRIBPOINTERPROC fghVertexAttribPointer;
|
||||
+
|
||||
void FGAPIENTRY glutSetVertexAttribCoord3(GLint attrib) {
|
||||
if (fgStructure.CurrentWindow != NULL)
|
||||
fgStructure.CurrentWindow->Window.attribute_v_coord = attrib;
|
||||
diff --git a/src/fg_gl2.h b/src/fg_gl2.h
|
||||
index 1111111..2222222 100644
|
||||
--- a/src/fg_gl2.h
|
||||
+++ b/src/fg_gl2.h
|
||||
@@ -67,13 +67,13 @@ typedef void (APIENTRY *FGH_PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
|
||||
typedef void (APIENTRY *FGH_PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint);
|
||||
typedef void (APIENTRY *FGH_PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
|
||||
|
||||
-FGH_PFNGLGENBUFFERSPROC fghGenBuffers;
|
||||
-FGH_PFNGLDELETEBUFFERSPROC fghDeleteBuffers;
|
||||
-FGH_PFNGLBINDBUFFERPROC fghBindBuffer;
|
||||
-FGH_PFNGLBUFFERDATAPROC fghBufferData;
|
||||
-FGH_PFNGLENABLEVERTEXATTRIBARRAYPROC fghEnableVertexAttribArray;
|
||||
-FGH_PFNGLDISABLEVERTEXATTRIBARRAYPROC fghDisableVertexAttribArray;
|
||||
-FGH_PFNGLVERTEXATTRIBPOINTERPROC fghVertexAttribPointer;
|
||||
+extern FGH_PFNGLGENBUFFERSPROC fghGenBuffers;
|
||||
+extern FGH_PFNGLDELETEBUFFERSPROC fghDeleteBuffers;
|
||||
+extern FGH_PFNGLBINDBUFFERPROC fghBindBuffer;
|
||||
+extern FGH_PFNGLBUFFERDATAPROC fghBufferData;
|
||||
+extern FGH_PFNGLENABLEVERTEXATTRIBARRAYPROC fghEnableVertexAttribArray;
|
||||
+extern FGH_PFNGLDISABLEVERTEXATTRIBARRAYPROC fghDisableVertexAttribArray;
|
||||
+extern FGH_PFNGLVERTEXATTRIBPOINTERPROC fghVertexAttribPointer;
|
||||
|
||||
# endif
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
PKG := freeglut
|
||||
$(PKG)_WEBSITE := https://freeglut.sourceforge.io/
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 3.0.0
|
||||
$(PKG)_CHECKSUM := 2a43be8515b01ea82bcfa17d29ae0d40bd128342f0930cd1f375f1ff999f76a2
|
||||
$(PKG)_VERSION := 3.2.1
|
||||
$(PKG)_CHECKSUM := d4000e02102acaf259998c870e25214739d1f16f67f99cb35e4f46841399da68
|
||||
$(PKG)_SUBDIR := freeglut-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := freeglut-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/freeglut/freeglut/$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := freetds
|
||||
$(PKG)_WEBSITE := http://www.freetds.org/
|
||||
$(PKG)_WEBSITE := https://www.freetds.org/
|
||||
$(PKG)_DESCR := FreeTDS
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.1.6
|
||||
$(PKG)_CHECKSUM := c23e00359d747a5e4c654d9595f520f2534bff597150b0e4bf1dae6b53f139a3
|
||||
$(PKG)_VERSION := 1.2.4
|
||||
$(PKG)_CHECKSUM := b78cee51bd1d35828dc4e7138289bb93c0d605d33828b6d0e0587e201df5f42e
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := ftp://ftp.freetds.org/pub/$(PKG)/stable/$($(PKG)_FILE)
|
||||
$(PKG)_URL := https://www.freetds.org/files/stable/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://fossies.org/linux/privat/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc openssl libiconv
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'ftp://ftp.freetds.org/pub/freetds/stable/' | \
|
||||
$(WGET) -q -O- 'https://www.freetds.org/files/stable/' | \
|
||||
$(SED) -n 's,.*freetds-\([0-9.]*\)\.tar.*,\1,p' | \
|
||||
$(SORT) -V | \
|
||||
tail -1
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
PKG := freetype
|
||||
$(PKG)_WEBSITE := https://www.freetype.org/
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 2.10.0
|
||||
$(PKG)_CHECKSUM := fccc62928c65192fff6c98847233b28eb7ce05f12d2fea3f6cc90e8b4e5fbe06
|
||||
$(PKG)_VERSION := 2.10.2
|
||||
$(PKG)_CHECKSUM := 1543d61025d2e6312e0a1c563652555f17378a204a61e99928c9fcef030a2d8b
|
||||
$(PKG)_SUBDIR := freetype-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := freetype-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_FILE := freetype-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/freetype/freetype2/$(shell echo '$($(PKG)_VERSION)' | cut -d . -f 1,2,3)/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc bzip2 harfbuzz libpng zlib
|
||||
|
||||
|
|
|
@ -4,9 +4,9 @@ PKG := fribidi
|
|||
$(PKG)_WEBSITE := https://fribidi.org/
|
||||
$(PKG)_DESCR := FriBidi
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.0.5
|
||||
$(PKG)_CHECKSUM := 6a64f2a687f5c4f203a46fa659f43dd43d1f8b845df8d723107e8a7e6158e4ce
|
||||
$(PKG)_GH_CONF := fribidi/fribidi/releases, v, , , , .tar.bz2
|
||||
$(PKG)_VERSION := 1.0.8
|
||||
$(PKG)_CHECKSUM := 94c7b68d86ad2a9613b4dcffe7bbeb03523d63b5b37918bdf2e4ef34195c1e6c
|
||||
$(PKG)_GH_CONF := fribidi/fribidi/releases,v,,,,.tar.bz2
|
||||
$(PKG)_DEPS := cc
|
||||
|
||||
define $(PKG)_BUILD
|
||||
|
|
|
@ -5,7 +5,7 @@ Contains ad hoc patches for cross building.
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Thu, 2 Feb 2017 02:05:50 +1100
|
||||
Subject: [PATCH 1/2] allow native cpu detection when building with clang
|
||||
Subject: [PATCH 1/5] allow native cpu detection when building with clang
|
||||
|
||||
function was disabled for non-gcc5 in:
|
||||
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=b587c12551143c14f023860a1dbdf7316ae71f27;hp=43096b526a9f23008b9769372f11475ae63487bc
|
||||
|
@ -29,7 +29,7 @@ index 1111111..2222222 100644
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Fri, 6 Apr 2018 13:40:22 +1000
|
||||
Subject: [PATCH 2/2] remove hard-coded mingw from include path
|
||||
Subject: [PATCH 2/5] remove hard-coded mingw from include path
|
||||
|
||||
|
||||
diff --git a/gcc/config.gcc b/gcc/config.gcc
|
||||
|
@ -62,20 +62,145 @@ index 1111111..2222222 100644
|
|||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Cameron Kaiser <classilla@floodgap.com>
|
||||
Date: Sat, 13 Oct 2018 18:59:18 -0700
|
||||
Subject: [PATCH 1/1] fix gcc compile error on ppc64le
|
||||
Subject: [PATCH 3/5] fix gcc compile error on ppc64le
|
||||
|
||||
https://gcc.gnu.org/viewcvs/gcc/branches/gcc-6-branch/libcpp/lex.c?view=log&pathrev=261621
|
||||
|
||||
diff --git a/libcpp/lex.c b/libcpp/lex.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/libcpp/lex.c 2015-04-06 10:01:50.000000000 -0700
|
||||
+++ b/libcpp/lex.c 2018-10-13 18:55:33.693558942 -0700
|
||||
@@ -550,7 +550,7 @@
|
||||
--- a/libcpp/lex.c
|
||||
+++ b/libcpp/lex.c
|
||||
@@ -550,7 +550,7 @@ search_line_fast (const uchar *s, const uchar *end ATTRIBUTE_UNUSED)
|
||||
{
|
||||
vc m_nl, m_cr, m_bs, m_qm;
|
||||
|
||||
|
||||
- data = *((const vc *)s);
|
||||
+ data = __builtin_vec_vsx_ld (0, s);
|
||||
s += 16;
|
||||
|
||||
|
||||
m_nl = (vc) __builtin_vec_cmpeq(data, repl_nl);
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
|
||||
Date: Sun, 11 Nov 2018 17:44:43 +0000
|
||||
Subject: [PATCH 4/5] Backport from mainline 2018-11-04 Uros Bizjak
|
||||
<ubizjak@gmail.com>
|
||||
|
||||
PR middle-end/58372
|
||||
* cfgexpand.c (pass_expand::execute): Move the call to
|
||||
finish_eh_generation in front of the call to expand_stack_alignment.
|
||||
|
||||
testsuite/ChangeLog:
|
||||
|
||||
Backport from mainline
|
||||
2018-11-04 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR middle-end/58372
|
||||
* g++.dg/pr58372.C: New test.
|
||||
|
||||
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@266015 138bc75d-0d04-0410-961f-82ee72b054a4
|
||||
|
||||
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/cfgexpand.c
|
||||
+++ b/gcc/cfgexpand.c
|
||||
@@ -6260,6 +6260,14 @@ pass_expand::execute (function *fun)
|
||||
sbitmap_free (blocks);
|
||||
purge_all_dead_edges ();
|
||||
|
||||
+ /* After initial rtl generation, call back to finish generating
|
||||
+ exception support code. We need to do this before cleaning up
|
||||
+ the CFG as the code does not expect dead landing pads. */
|
||||
+ if (fun->eh->region_tree != NULL)
|
||||
+ finish_eh_generation ();
|
||||
+
|
||||
+ /* Call expand_stack_alignment after finishing all
|
||||
+ updates to crtl->preferred_stack_boundary. */
|
||||
expand_stack_alignment ();
|
||||
|
||||
/* Fixup REG_EQUIV notes in the prologue if there are tailcalls in this
|
||||
@@ -6267,12 +6275,6 @@ pass_expand::execute (function *fun)
|
||||
if (crtl->tail_call_emit)
|
||||
fixup_tail_calls ();
|
||||
|
||||
- /* After initial rtl generation, call back to finish generating
|
||||
- exception support code. We need to do this before cleaning up
|
||||
- the CFG as the code does not expect dead landing pads. */
|
||||
- if (fun->eh->region_tree != NULL)
|
||||
- finish_eh_generation ();
|
||||
-
|
||||
/* Remove unreachable blocks, otherwise we cannot compute dominators
|
||||
which are needed for loop state verification. As a side-effect
|
||||
this also compacts blocks.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Tony Theodore <tonyt@logyst.com>
|
||||
Date: Sun, 31 May 2020 18:36:27 +1000
|
||||
Subject: [PATCH 5/5] PR c++/66297, DR 1684 - literal class and constexpr
|
||||
member fns
|
||||
|
||||
taken from:
|
||||
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=54069e595976eb556b22c231951cb2703e523a22;hp=8ef2b9a7b59418d9f5e644badbc0aade7f83414f
|
||||
|
||||
diff --git a/gcc/cp/class.c b/gcc/cp/class.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/cp/class.c
|
||||
+++ b/gcc/cp/class.c
|
||||
@@ -5549,7 +5549,9 @@ finalize_literal_type_property (tree t)
|
||||
&& !TYPE_HAS_CONSTEXPR_CTOR (t))
|
||||
CLASSTYPE_LITERAL_P (t) = false;
|
||||
|
||||
- if (!CLASSTYPE_LITERAL_P (t))
|
||||
+ /* C++14 DR 1684 removed this restriction. */
|
||||
+ if (cxx_dialect < cxx14
|
||||
+ && !CLASSTYPE_LITERAL_P (t) && !LAMBDA_TYPE_P (t))
|
||||
for (fn = TYPE_METHODS (t); fn; fn = DECL_CHAIN (fn))
|
||||
if (DECL_DECLARED_CONSTEXPR_P (fn)
|
||||
&& TREE_CODE (fn) != TEMPLATE_DECL
|
||||
@@ -5557,12 +5559,11 @@ finalize_literal_type_property (tree t)
|
||||
&& !DECL_CONSTRUCTOR_P (fn))
|
||||
{
|
||||
DECL_DECLARED_CONSTEXPR_P (fn) = false;
|
||||
- if (!DECL_GENERATED_P (fn))
|
||||
- {
|
||||
- error ("enclosing class of constexpr non-static member "
|
||||
- "function %q+#D is not a literal type", fn);
|
||||
- explain_non_literal_class (t);
|
||||
- }
|
||||
+ if (!DECL_GENERATED_P (fn)
|
||||
+ && pedwarn (DECL_SOURCE_LOCATION (fn), OPT_Wpedantic,
|
||||
+ "enclosing class of constexpr non-static member "
|
||||
+ "function %q+#D is not a literal type", fn))
|
||||
+ explain_non_literal_class (t);
|
||||
}
|
||||
}
|
||||
|
||||
diff --git a/gcc/cp/constexpr.c b/gcc/cp/constexpr.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/gcc/cp/constexpr.c
|
||||
+++ b/gcc/cp/constexpr.c
|
||||
@@ -219,16 +219,17 @@ is_valid_constexpr_fn (tree fun, bool complain)
|
||||
}
|
||||
}
|
||||
|
||||
- if (DECL_NONSTATIC_MEMBER_FUNCTION_P (fun)
|
||||
+ /* C++14 DR 1684 removed this restriction. */
|
||||
+ if (cxx_dialect < cxx14
|
||||
+ && DECL_NONSTATIC_MEMBER_FUNCTION_P (fun)
|
||||
&& !CLASSTYPE_LITERAL_P (DECL_CONTEXT (fun)))
|
||||
{
|
||||
ret = false;
|
||||
- if (complain)
|
||||
- {
|
||||
- error ("enclosing class of constexpr non-static member "
|
||||
- "function %q+#D is not a literal type", fun);
|
||||
- explain_non_literal_class (DECL_CONTEXT (fun));
|
||||
- }
|
||||
+ if (complain
|
||||
+ && pedwarn (DECL_SOURCE_LOCATION (fun), OPT_Wpedantic,
|
||||
+ "enclosing class of constexpr non-static member "
|
||||
+ "function %q+#D is not a literal type", fun))
|
||||
+ explain_non_literal_class (DECL_CONTEXT (fun));
|
||||
}
|
||||
}
|
||||
else if (CLASSTYPE_VBASECLASSES (DECL_CONTEXT (fun)))
|
||||
|
|
23
src/gcc.mk
23
src/gcc.mk
|
@ -41,6 +41,7 @@ define $(PKG)_CONFIGURE
|
|||
--disable-win32-registry \
|
||||
--enable-threads=$(MXE_GCC_THREADS) \
|
||||
$(MXE_GCC_EXCEPTION_OPTS) \
|
||||
--enable-default-ssp \
|
||||
--enable-libgomp \
|
||||
--with-gmp='$(PREFIX)/$(BUILD)' \
|
||||
--with-isl='$(PREFIX)/$(BUILD)' \
|
||||
|
@ -50,19 +51,30 @@ define $(PKG)_CONFIGURE
|
|||
--with-ld='$(PREFIX)/bin/$(TARGET)-ld' \
|
||||
--with-nm='$(PREFIX)/bin/$(TARGET)-nm' \
|
||||
$(shell [ `uname -s` == Darwin ] && echo "LDFLAGS='-Wl,-no_pie'") \
|
||||
$($(PKG)_CONFIGURE_OPTS)
|
||||
$(PKG_CONFIGURE_OPTS)
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD_mingw-w64
|
||||
# `configure`'s libdl detection:
|
||||
# - bypasses the gcc/mingw use of `LoadLibrary`
|
||||
# - adds unnecessary dependency
|
||||
# - causes unexpected linking errors
|
||||
# - can't be reliably disabled in all subdirs
|
||||
# safe option is `make clean`, but we don't want to enforce that
|
||||
-rm -v '$(PREFIX)/$(TARGET)'/{lib,bin}/libdl.*
|
||||
-rm -v '$(PREFIX)/$(TARGET)/include/dlfcn.h'
|
||||
|
||||
# install mingw-w64 headers
|
||||
$(call PREPARE_PKG_SOURCE,mingw-w64,$(BUILD_DIR))
|
||||
mkdir '$(BUILD_DIR).headers'
|
||||
cd '$(BUILD_DIR).headers' && '$(BUILD_DIR)/$(mingw-w64_SUBDIR)/mingw-w64-headers/configure' \
|
||||
--host='$(TARGET)' \
|
||||
--prefix='$(PREFIX)/$(TARGET)' \
|
||||
--with-default-msvcrt=msvcrt \
|
||||
--enable-sdk=all \
|
||||
--enable-idl \
|
||||
--enable-secure-api \
|
||||
--with-default-msvcrt=msvcrt \
|
||||
$(mingw-w64-headers_CONFIGURE_OPTS)
|
||||
$(MAKE) -C '$(BUILD_DIR).headers' install
|
||||
|
||||
|
@ -77,7 +89,8 @@ define $(PKG)_BUILD_mingw-w64
|
|||
--host='$(TARGET)' \
|
||||
--prefix='$(PREFIX)/$(TARGET)' \
|
||||
--with-default-msvcrt=msvcrt \
|
||||
@gcc-crt-config-opts@
|
||||
@gcc-crt-config-opts@ \
|
||||
$(mingw-w64-crt_CONFIGURE_OPTS)
|
||||
$(MAKE) -C '$(BUILD_DIR).crt' -j '$(JOBS)' || $(MAKE) -C '$(BUILD_DIR).crt' -j '$(JOBS)'
|
||||
$(MAKE) -C '$(BUILD_DIR).crt' -j 1 $(INSTALL_STRIP_TOOLCHAIN)
|
||||
|
||||
|
@ -122,9 +135,15 @@ define $(PKG)_POST_BUILD
|
|||
$(MAKE) -C '$(BUILD_DIR)/libcc1' -j 1 install cc1libdir='$(PREFIX)/lib/gcc/$(TARGET)/$($(PKG)_VERSION)'
|
||||
-rm -f '$(PREFIX)/lib/'libcc1*
|
||||
|
||||
# overwrite default specs to mimic stack protector handling of glibc
|
||||
# ./configure above doesn't do this
|
||||
'$(TARGET)-gcc' -dumpspecs > '$(PREFIX)/lib/gcc/$(TARGET)/$($(PKG)_VERSION)/specs'
|
||||
$(SED) -i 's,-lmingwex,-lmingwex -lssp_nonshared -lssp,' '$(PREFIX)/lib/gcc/$(TARGET)/$($(PKG)_VERSION)/specs'
|
||||
|
||||
# compile test
|
||||
cd '$(PREFIX)/$(TARGET)/bin' && '$(TARGET)-gcc' \
|
||||
-W -Wall -Werror -ansi -pedantic \
|
||||
-D_FORTIFY_SOURCE=2 \
|
||||
--coverage -fprofile-dir=. -v \
|
||||
'$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe'
|
||||
endef
|
||||
|
|
21
src/gdb.mk
21
src/gdb.mk
|
@ -2,13 +2,13 @@
|
|||
|
||||
PKG := gdb
|
||||
$(PKG)_WEBSITE := https://www.gnu.org/software/gdb/
|
||||
$(PKG)_VERSION := 8.3
|
||||
$(PKG)_CHECKSUM := 802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e
|
||||
$(PKG)_VERSION := 9.2
|
||||
$(PKG)_CHECKSUM := 360cd7ae79b776988e89d8f9a01c985d0b1fa21c767a4295e5f88cb49175c555
|
||||
$(PKG)_SUBDIR := gdb-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gdb-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/$(PKG)/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://ftpmirror.gnu.org/$(PKG)/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc dlfcn-win32 expat libiconv readline zlib
|
||||
$(PKG)_DEPS := cc dlfcn-win32 expat libiconv mman-win32 readline zlib
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://ftp.gnu.org/gnu/gdb/?C=M;O=D' | \
|
||||
|
@ -18,16 +18,17 @@ define $(PKG)_UPDATE
|
|||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(1)' && ./configure \
|
||||
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
--with-system-readline \
|
||||
--disable-gdbtk \
|
||||
--disable-tui \
|
||||
host_configargs="LIBS=\"`$(TARGET)-pkg-config --libs dlfcn`\"" \
|
||||
CONFIG_SHELL=$(SHELL)
|
||||
$(MAKE) -C '$(1)' -j '$(JOBS)'
|
||||
host_configargs="LIBS=\"`$(TARGET)-pkg-config --libs dlfcn` -lmman\"" \
|
||||
CONFIG_SHELL=$(SHELL) \
|
||||
LDFLAGS='-Wl,--allow-multiple-definition'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' MAKEINFO='/usr/bin/env true'
|
||||
|
||||
# executables are always static and we don't the rest
|
||||
$(INSTALL) -m755 '$(1)/gdb/gdb.exe' '$(PREFIX)/$(TARGET)/bin/'
|
||||
$(INSTALL) -m755 '$(1)/gdb/gdbserver/gdbserver.exe' '$(PREFIX)/$(TARGET)/bin/'
|
||||
# executables are always static and we don't want the rest
|
||||
$(INSTALL) -m755 '$(BUILD_DIR)/gdb/gdb.exe' '$(PREFIX)/$(TARGET)/bin/'
|
||||
$(INSTALL) -m755 '$(BUILD_DIR)/gdb/gdbserver/gdbserver.exe' '$(PREFIX)/$(TARGET)/bin/'
|
||||
endef
|
||||
|
|
|
@ -22,7 +22,8 @@ define $(PKG)_BUILD
|
|||
cd '$(1)' && autoreconf -fi -I'$(PREFIX)/$(TARGET)/share/aclocal'
|
||||
cd '$(1)' && ./configure \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
--disable-modules \
|
||||
$(if $(BUILD_STATIC), \
|
||||
--disable-modules,) \
|
||||
--with-included-loaders \
|
||||
--without-gdiplus \
|
||||
LIBS="`'$(TARGET)-pkg-config' --libs libtiff-4`"
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
PKG := gettext
|
||||
$(PKG)_WEBSITE := https://www.gnu.org/software/gettext/
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 0.19.8.1
|
||||
$(PKG)_CHECKSUM := ff942af0e438ced4a8b0ea4b0b6e0d6d657157c5e2364de57baa279c1c125c43
|
||||
$(PKG)_VERSION := 0.20.2
|
||||
$(PKG)_CHECKSUM := b22b818e644c37f6e3d1643a1943c32c3a9bff726d601e53047d2682019ceaba
|
||||
$(PKG)_SUBDIR := gettext-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gettext-$($(PKG)_VERSION).tar.gz
|
||||
$(PKG)_FILE := gettext-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://ftp.gnu.org/gnu/gettext/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://ftpmirror.gnu.org/gettext/$($(PKG)_FILE)
|
||||
# native gettext isn't technically required, but downstream
|
||||
|
@ -25,6 +25,7 @@ define $(PKG)_UPDATE
|
|||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(SOURCE_DIR)' && autoreconf -fi
|
||||
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/gettext-runtime/configure' \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
--enable-threads=win32 \
|
||||
|
@ -36,6 +37,7 @@ define $(PKG)_BUILD
|
|||
endef
|
||||
|
||||
define $(PKG)_BUILD_$(BUILD)
|
||||
cd '$(SOURCE_DIR)' && autoreconf -fi
|
||||
# build and install the library
|
||||
cd '$(BUILD_DIR)' && $(SOURCE_DIR)/configure \
|
||||
$(MXE_CONFIGURE_OPTS)
|
||||
|
|
|
@ -12,7 +12,7 @@ diff --git a/Makefile.in b/Makefile.in
|
|||
index 1111111..2222222 100644
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -173,6 +173,9 @@ CAPOPT= @HAVE_MKSTEMP@ @HAVE_FILE64@ @HAVE_FSEEKO@ @HAVE_MKSTEMP64@ @HAVE_FONTCO
|
||||
@@ -172,6 +172,9 @@ CAPOPT= @HAVE_MKSTEMP@ @HAVE_FILE64@ @HAVE_FSEEKO@ @HAVE_MKSTEMP64@ @HAVE_FONTCO
|
||||
|
||||
GS=@GS@
|
||||
GS_SO_BASE=@GS@
|
||||
|
@ -22,7 +22,7 @@ index 1111111..2222222 100644
|
|||
|
||||
PCL=@PCL@
|
||||
PCL_SO_BASE=@PCL@
|
||||
@@ -184,7 +187,7 @@ GPDL=@GPDL@
|
||||
@@ -183,7 +186,7 @@ GPDL=@GPDL@
|
||||
GPDL_SO_BASE=@GPDL@
|
||||
|
||||
XE=@EXEEXT@
|
||||
|
@ -45,7 +45,7 @@ index 1111111..2222222 100644
|
|||
#include "pipe_.h"
|
||||
#include "string_.h"
|
||||
#include "time_.h"
|
||||
@@ -454,3 +457,54 @@ void gp_enumerate_fonts_free(void *enum_state)
|
||||
@@ -466,3 +469,54 @@ void gp_enumerate_fonts_free(void *enum_state)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
@ -57,7 +57,7 @@ index 1111111..2222222 100644
|
|||
+
|
||||
+#ifdef __MINGW32__
|
||||
+int
|
||||
+gp_local_arg_encoding_get_codepoint(FILE *file, const char **astr)
|
||||
+gp_local_arg_encoding_get_codepoint(gp_file *file, const char **astr)
|
||||
+{
|
||||
+ int len;
|
||||
+ int c;
|
||||
|
@ -494,7 +494,7 @@ index 1111111..2222222 100644
|
|||
|
||||
JBIG2FILEDEVS='$(DD)gdevjbig2.dev'
|
||||
JBIG2DEVS='$(PSD)jbig2.dev'
|
||||
@@ -1718,15 +1744,8 @@ if test x$with_luratech != xno; then
|
||||
@@ -1734,15 +1760,8 @@ if test x$with_luratech != xno; then
|
||||
SHARE_JPX=0
|
||||
JPXDIR=$srcdir/luratech/lwf_jp2
|
||||
|
||||
|
@ -512,7 +512,7 @@ index 1111111..2222222 100644
|
|||
JPX_AUTOCONF_CFLAGS="-DUSE_LWF_JP2 -DMAC -DMAC_OS_X_BUILD"
|
||||
;;
|
||||
AIX)
|
||||
@@ -1740,7 +1759,6 @@ if test x$with_luratech != xno; then
|
||||
@@ -1756,7 +1775,6 @@ if test x$with_luratech != xno; then
|
||||
JPX_AUTOCONF_CFLAGS="-DUSE_LWF_JP2 -DLINUX=1 -DFORTE"
|
||||
;;
|
||||
esac
|
||||
|
@ -520,7 +520,7 @@ index 1111111..2222222 100644
|
|||
JPXDEVS='$(PSD)jpx.dev'
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
@@ -2357,22 +2375,15 @@ SO_LIB_EXT=".so"
|
||||
@@ -2506,22 +2524,15 @@ SO_LIB_EXT=".so"
|
||||
DLL_EXT=""
|
||||
SO_LIB_VERSION_SEPARATOR="."
|
||||
|
||||
|
@ -552,7 +552,7 @@ index 1111111..2222222 100644
|
|||
DYNAMIC_CFLAGS="-fPIC"
|
||||
GS_DYNAMIC_LDFLAGS="-shared -Wl,\$(LD_SET_DT_SONAME)\$(LDFLAGS_SO_PREFIX)\$(GS_SONAME_MAJOR)"
|
||||
PCL_DYNAMIC_LDFLAGS="-shared -Wl,\$(LD_SET_DT_SONAME)\$(LDFLAGS_SO_PREFIX)\$(PCL_SONAME_MAJOR)"
|
||||
@@ -2386,17 +2397,21 @@ else
|
||||
@@ -2535,17 +2546,21 @@ else
|
||||
fi
|
||||
SO_LIB_EXT=".so"
|
||||
;;
|
||||
|
@ -578,7 +578,7 @@ index 1111111..2222222 100644
|
|||
DYNAMIC_CFLAGS="-fPIC"
|
||||
GS_DYNAMIC_LDFLAGS="-shared -Wl,\$(LD_SET_DT_SONAME)\$(LDFLAGS_SO_PREFIX)\$(GS_SONAME_MAJOR)"
|
||||
PCL_DYNAMIC_LDFLAGS="-shared -Wl,\$(LD_SET_DT_SONAME)\$(LDFLAGS_SO_PREFIX)\$(PCL_SONAME_MAJOR)"
|
||||
@@ -2404,7 +2419,7 @@ else
|
||||
@@ -2553,7 +2568,7 @@ else
|
||||
DYNAMIC_LIBS=""
|
||||
SO_LIB_EXT=".so"
|
||||
;;
|
||||
|
@ -587,7 +587,7 @@ index 1111111..2222222 100644
|
|||
GS_DYNAMIC_LDFLAGS="-dynamiclib -install_name \$(GS_SONAME_MAJOR_MINOR)"
|
||||
PCL_DYNAMIC_LDFLAGS="-dynamiclib -install_name \$(PCL_SONAME_MAJOR_MINOR)"
|
||||
XPS_DYNAMIC_LDFLAGS="-dynamiclib -install_name \$(XPS_SONAME_MAJOR_MINOR)"
|
||||
@@ -2442,15 +2457,18 @@ else
|
||||
@@ -2591,15 +2606,18 @@ else
|
||||
fi
|
||||
SO_LIB_EXT=".so"
|
||||
;;
|
||||
|
@ -610,7 +610,7 @@ index 1111111..2222222 100644
|
|||
INSTALL_SHARED="install-shared"
|
||||
if test "x$X_DEVS" != x; then
|
||||
DYNAMIC_DEVS="\$(GLOBJDIR)/X11.so"
|
||||
@@ -2462,14 +2480,14 @@ AC_ARG_ENABLE([dynamic], AC_HELP_STRING([--enable-dynamic],
|
||||
@@ -2611,14 +2629,14 @@ AC_ARG_ENABLE([dynamic], AC_HELP_STRING([--enable-dynamic],
|
||||
OPT_CFLAGS="$DYNAMIC_CFLAGS $OPT_CFLAGS"
|
||||
DBG_CFLAGS="$DYNAMIC_CFLAGS $DBG_CFLAGS"
|
||||
;;
|
||||
|
@ -627,7 +627,7 @@ index 1111111..2222222 100644
|
|||
INSTALL_SHARED="install-shared"
|
||||
DYNAMIC_FLAGS="-DGS_DEVS_SHARED -DGS_DEVS_SHARED_DIR=\\\"\$(gssharedir)\\\""
|
||||
X11_DEVS=""
|
||||
@@ -2814,23 +2832,31 @@ AC_SUBST(AUXDIRPOSTFIX)
|
||||
@@ -2963,23 +2981,31 @@ AC_SUBST(AUXDIRPOSTFIX)
|
||||
# usually empty on Unix-like systems
|
||||
# --------------------------------------------------
|
||||
EXEEXT=""
|
||||
|
@ -671,7 +671,7 @@ index 1111111..2222222 100644
|
|||
|
||||
# --------------------------------------------------
|
||||
# Check for disabling of versioned path option.
|
||||
@@ -2885,7 +2911,7 @@ fi
|
||||
@@ -3034,7 +3060,7 @@ fi
|
||||
|
||||
AC_SUBST(CLUSTER_CFLAGS)
|
||||
|
||||
|
@ -680,7 +680,7 @@ index 1111111..2222222 100644
|
|||
|
||||
ilog2()
|
||||
{
|
||||
@@ -3025,7 +3051,7 @@ AC_SUBST(AUXEXTRALIBS)
|
||||
@@ -3174,7 +3200,7 @@ AC_SUBST(AUXEXTRALIBS)
|
||||
|
||||
CONFIG_FILES_LIST="$CONFIG_FILES_LIST $THEMAKEFILE"
|
||||
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
PKG := ghostscript
|
||||
$(PKG)_WEBSITE := https://www.ghostscript.com/
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 9.27
|
||||
$(PKG)_VERSION := 9.50
|
||||
$(PKG)_NODOTVER := $(subst .,,$($(PKG)_VERSION))
|
||||
$(PKG)_CHECKSUM := fc0f1fbacd3610c67a9f080487a0e021f14390c38a4b4df9723e2bdf2b90b619
|
||||
$(PKG)_CHECKSUM := db9bb0817b6f22974e6d5ad751975f346420c2c86a0afcfe6b4e09c47803e7d4
|
||||
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs$($(PKG)_NODOTVER)/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc dbus fontconfig freetype libiconv libidn libpaper libpng openjpeg tiff zlib
|
||||
$(PKG)_DEPS := cc dbus fontconfig freetype lcms libiconv libidn libpaper libpng openjpeg tiff zlib
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://api.github.com/repos/ArtifexSoftware/ghostpdl-downloads/releases' | \
|
||||
|
@ -19,14 +19,15 @@ endef
|
|||
|
||||
define $(PKG)_BUILD
|
||||
cp -f `automake --print-libdir`/{config.guess,config.sub,install-sh} '$(SOURCE_DIR)'
|
||||
cd '$(SOURCE_DIR)' && rm -rf freetype jpeg libpng openjpeg tiff
|
||||
cd '$(SOURCE_DIR)' && rm -rf freetype jpeg lcms2mt libpng openjpeg tiff
|
||||
cd '$(SOURCE_DIR)' && autoreconf -f -i
|
||||
cd '$(BUILD_DIR)' && $(SOURCE_DIR)/configure \
|
||||
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
|
||||
CPPFLAGS='$(CPPFLAGS) -DHAVE_SYS_TIMES_H=0' \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
--with-libiconv=gnu \
|
||||
--without-local-zlib
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(if $(BUILD_STATIC),libgs,so)
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' $(if $(BUILD_STATIC),libgs,so) || \
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '1' $(if $(BUILD_STATIC),libgs,so)
|
||||
|
||||
$(INSTALL) -d '$(PREFIX)/$(TARGET)/include/ghostscript'
|
||||
$(INSTALL) '$(SOURCE_DIR)/devices/gdevdsp.h' '$(PREFIX)/$(TARGET)/include/ghostscript/gdevdsp.h'
|
||||
|
@ -46,7 +47,7 @@ define $(PKG)_BUILD
|
|||
echo 'Description: Ghostscript library'; \
|
||||
echo 'Cflags: -I"$(PREFIX)/$(TARGET)/include/ghostscript"'; \
|
||||
echo 'Libs: -L"$(PREFIX)/$(TARGET)/lib" -lgs'; \
|
||||
echo 'Requires: fontconfig freetype2 libidn libtiff-4 libpng libopenjp2 libjpeg zlib'; \
|
||||
echo 'Requires: fontconfig freetype2 lcms2 libidn libtiff-4 libpng libopenjp2 libjpeg zlib'; \
|
||||
echo '# https://github.com/mxe/mxe/issues/1446'; \
|
||||
echo 'Libs.private: -lm -liconv -lpaper -lwinspool';) \
|
||||
> '$(PREFIX)/$(TARGET)/lib/pkgconfig/ghostscript.pc'
|
||||
|
|
29
src/glew.mk
29
src/glew.mk
|
@ -4,8 +4,8 @@ PKG := glew
|
|||
$(PKG)_WEBSITE := https://glew.sourceforge.io/
|
||||
$(PKG)_DESCR := GLEW
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.12.0
|
||||
$(PKG)_CHECKSUM := af58103f4824b443e7fa4ed3af593b8edac6f3a7be3b30911edbc7344f48e4bf
|
||||
$(PKG)_VERSION := 2.1.0
|
||||
$(PKG)_CHECKSUM := 04de91e7e6763039bc11940095cd9c7f880baba82196a7765f727ac05a993c95
|
||||
$(PKG)_SUBDIR := glew-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := glew-$($(PKG)_VERSION).tgz
|
||||
$(PKG)_URL := https://$(SOURCEFORGE_MIRROR)/project/glew/glew/$($(PKG)_VERSION)/$($(PKG)_FILE)
|
||||
|
@ -18,41 +18,37 @@ define $(PKG)_UPDATE
|
|||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
echo 'mxe: lib $(if $(BUILD_STATIC), lib/$$(LIB.STATIC) lib/$$(LIB.STATIC.MX), lib/$$(LIB.SHARED) lib/$$(LIB.SHARED.MX))' >> '$(1)/Makefile'
|
||||
echo 'mxe: lib $(if $(BUILD_STATIC), lib/$$(LIB.STATIC), lib/$$(LIB.SHARED))' >> '$(1)/Makefile'
|
||||
|
||||
# GCC 4.8.2 seems to miscompile the shared DLL with -O2
|
||||
$(MAKE) -C '$(1)' \
|
||||
GLEW_DEST=$(PREFIX)/$(TARGET) \
|
||||
SYSTEM=linux-mingw32 \
|
||||
CC=$(TARGET)-gcc \
|
||||
LD=$(TARGET)-ld \
|
||||
NAME=GLEW \
|
||||
$(if $(BUILD_SHARED),POPT=-O0) \
|
||||
mxe glew.pc glewmx.pc
|
||||
mxe glew.pc
|
||||
|
||||
$(if $(BUILD_STATIC),
|
||||
$(TARGET)-ranlib '$(1)/lib/libGLEW.a'
|
||||
$(TARGET)-ranlib '$(1)/lib/libGLEWmx.a'
|
||||
$(SED) -i -e "s|Cflags:|Cflags: -DGLEW_STATIC|g" '$(1)'/glew.pc '$(1)'/glewmx.pc
|
||||
$(SED) -i -e "s|Requires:|Requires: gl|g" '$(1)'/glew.pc '$(1)'/glewmx.pc
|
||||
$(SED) -i -e "s|Cflags:|Cflags: -DGLEW_STATIC|g" '$(1)'/glew.pc
|
||||
$(SED) -i -e "s|Requires:|Requires: gl|g" '$(1)'/glew.pc
|
||||
)
|
||||
$(SED) -i -e "s|prefix=/usr|prefix=$(PREFIX)/$(TARGET)|g" '$(1)'/glew.pc '$(1)'/glewmx.pc
|
||||
$(SED) -i -e "s|prefix=/usr|prefix=$(PREFIX)/$(TARGET)|g" '$(1)'/glew.pc
|
||||
|
||||
# Install
|
||||
$(INSTALL) -d '$(PREFIX)/$(TARGET)/lib'
|
||||
$(if $(BUILD_STATIC),
|
||||
$(INSTALL) -m644 '$(1)/lib/libGLEW.a' '$(1)/lib/libGLEWmx.a' '$(PREFIX)/$(TARGET)/lib/'
|
||||
$(INSTALL) -m644 '$(1)/lib/libGLEW.a' '$(PREFIX)/$(TARGET)/lib/'
|
||||
$(INSTALL) -m644 '$(1)/lib/libGLEW.a' '$(PREFIX)/$(TARGET)/lib/libglew32s.a'
|
||||
$(INSTALL) -m644 '$(1)/lib/libGLEW.a' '$(PREFIX)/$(TARGET)/lib/libglew32.a'
|
||||
,
|
||||
$(INSTALL) -m644 '$(1)/lib/GLEW.dll' '$(1)/lib/GLEWmx.dll' '$(PREFIX)/$(TARGET)/bin/'
|
||||
$(INSTALL) -m644 '$(1)/lib/libGLEW.dll.a' '$(1)/lib/libGLEWmx.dll.a' '$(PREFIX)/$(TARGET)/lib/'
|
||||
$(INSTALL) -m644 '$(1)/lib/GLEW.dll' '$(PREFIX)/$(TARGET)/bin/'
|
||||
$(INSTALL) -m644 '$(1)/lib/libGLEW.dll.a' '$(PREFIX)/$(TARGET)/lib/'
|
||||
$(INSTALL) -m644 '$(1)/lib/libGLEW.dll.a' '$(PREFIX)/$(TARGET)/lib/libglew32s.dll.a'
|
||||
$(INSTALL) -m644 '$(1)/lib/libGLEW.dll.a' '$(PREFIX)/$(TARGET)/lib/libglew32.dll.a'
|
||||
)
|
||||
$(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'
|
||||
$(INSTALL) -m644 '$(1)/glew.pc' '$(PREFIX)/$(TARGET)/lib/pkgconfig/'
|
||||
$(INSTALL) -m644 '$(1)/glewmx.pc' '$(PREFIX)/$(TARGET)/lib/pkgconfig/'
|
||||
$(INSTALL) -d '$(PREFIX)/$(TARGET)/include'
|
||||
$(INSTALL) -d '$(PREFIX)/$(TARGET)/include/GL'
|
||||
$(INSTALL) -m644 '$(1)/include/GL/glew.h' '$(1)/include/GL/wglew.h' '$(PREFIX)/$(TARGET)/include/GL/'
|
||||
|
@ -63,9 +59,4 @@ define $(PKG)_BUILD
|
|||
`'$(TARGET)-pkg-config' glew --cflags` \
|
||||
'$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-glew.exe' \
|
||||
`'$(TARGET)-pkg-config' glew --libs`
|
||||
'$(TARGET)-gcc' \
|
||||
-W -Wall -Werror -ansi -pedantic \
|
||||
`'$(TARGET)-pkg-config' glewmx --cflags` \
|
||||
'$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-glewmx.exe' \
|
||||
`'$(TARGET)-pkg-config' glewmx --libs`
|
||||
endef
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
See: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1428
|
||||
|
||||
--- a/glib/gtypes.h 2016-10-22 07:21:52.000000000 +0200
|
||||
+++ b/glib/gtypes.h 2020-05-17 11:13:49.369639688 +0200
|
||||
@@ -522,7 +522,7 @@
|
||||
# else /* !GLIB_STATIC_COMPILATION */
|
||||
# ifdef GLIB_COMPILATION
|
||||
# ifdef DLL_EXPORT
|
||||
-# define GLIB_VAR __declspec(dllexport)
|
||||
+# define GLIB_VAR extern __declspec(dllexport)
|
||||
# else /* !DLL_EXPORT */
|
||||
# define GLIB_VAR extern
|
||||
# endif /* !DLL_EXPORT */
|
||||
--- a/gobject/gparamspecs.h 2016-10-22 07:22:21.000000000 +0200
|
||||
+++ b/gobject/gparamspecs.h 2020-05-17 11:16:37.803281391 +0200
|
||||
@@ -1144,7 +1144,7 @@
|
||||
# else /* !GOBJECT_STATIC_COMPILATION */
|
||||
# ifdef GOBJECT_COMPILATION
|
||||
# ifdef DLL_EXPORT
|
||||
-# define GOBJECT_VAR __declspec(dllexport)
|
||||
+# define GOBJECT_VAR extern __declspec(dllexport)
|
||||
# else /* !DLL_EXPORT */
|
||||
# define GOBJECT_VAR extern
|
||||
# endif /* !DLL_EXPORT */
|
|
@ -0,0 +1,25 @@
|
|||
PKG := glib-networking
|
||||
$(PKG)_WEBSITE := https://www.gnome.org
|
||||
$(PKG)_DESCR := Network-related GIO modules for glib
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 2.54.1
|
||||
$(PKG)_CHECKSUM := eaa787b653015a0de31c928e9a17eb57b4ce23c8cf6f277afaec0d685335012f
|
||||
$(PKG)_SUBDIR := glib-networking-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := glib-networking-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://download.gnome.org/sources/$(PKG)/$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc gnutls glib
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- 'https://gitlab.gnome.org/GNOME/glib-networking/-/tags' | \
|
||||
$(SED) -n "s,.*glib-networking-\([0-9]\+\.[0-9]*[0-9]*\.[^']*\)\.tar.*,\1,p" | \
|
||||
$(SORT) -Vr | \
|
||||
head -1
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
--without-ca-certificates
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
|
||||
$(MAKE) -C '$(BUILD_DIR)' install
|
||||
endef
|
|
@ -0,0 +1,21 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Brand <mabrand@mabrand.nl>
|
||||
Date: Tue, 7 Apr 2020 15:58:15 +0200
|
||||
Subject: [PATCH 1/1] fix missing indirection
|
||||
|
||||
|
||||
diff --git a/glib/glibmm/threads.h b/glib/glibmm/threads.h
|
||||
index 1111111..2222222 100644
|
||||
--- a/glib/glibmm/threads.h
|
||||
+++ b/glib/glibmm/threads.h
|
||||
@@ -608,7 +608,7 @@ public:
|
||||
*/
|
||||
inline void replace(T* data);
|
||||
|
||||
- GPrivate* gobj() { return gobject_; }
|
||||
+ GPrivate* gobj() { return &gobject_; }
|
||||
|
||||
private:
|
||||
GPrivate gobject_;
|
|
@ -22,6 +22,7 @@ define $(PKG)_BUILD
|
|||
cd '$(1)' && ./configure \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
CXX='$(TARGET)-g++' \
|
||||
CXXFLAGS='-Wno-deprecated-declarations -Wno-deprecated' \
|
||||
PKG_CONFIG='$(PREFIX)/bin/$(TARGET)-pkg-config' \
|
||||
GLIB_COMPILE_SCHEMAS='$(PREFIX)/$(TARGET)/bin/glib-compile-schemas' \
|
||||
$(shell [ `uname -s` == Darwin ] && echo "PERL=/usr/bin/perl") \
|
||||
|
|
|
@ -2,128 +2,17 @@ This file is part of MXE. See LICENSE.md for licensing information.
|
|||
|
||||
Contains ad hoc patches for cross building.
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Brand <mabrand@mabrand.nl>
|
||||
Date: Mon, 4 Feb 2013 16:11:12 +0100
|
||||
Subject: [PATCH 1/4] add missing private lib to pc file
|
||||
|
||||
|
||||
diff --git a/lib/gnutls.pc.in b/lib/gnutls.pc.in
|
||||
index 1111111..2222222 100644
|
||||
--- a/lib/gnutls.pc.in
|
||||
+++ b/lib/gnutls.pc.in
|
||||
@@ -19,6 +19,6 @@ Description: Transport Security Layer implementation for the GNU system
|
||||
URL: https://www.gnutls.org/
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lgnutls
|
||||
-Libs.private: @LIBINTL@ @LIBSOCKET@ @INET_PTON_LIB@ @LIBPTHREAD@ @LIB_SELECT@ @TSS_LIBS@ @GMP_LIBS@ @LIBUNISTRING@ @LIBIDN2_LIBS@ @LIBATOMIC_LIBS@
|
||||
+Libs.private: @LIBINTL@ @LIBSOCKET@ @INET_PTON_LIB@ @LIBPTHREAD@ @LIB_SELECT@ @TSS_LIBS@ @GMP_LIBS@ @LIBUNISTRING@ @LIBIDN2_LIBS@ @LIBATOMIC_LIBS@ -lcrypt32
|
||||
@GNUTLS_REQUIRES_PRIVATE@
|
||||
Cflags: -I${includedir}
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Brand <mabrand@mabrand.nl>
|
||||
Date: Mon, 24 Nov 2014 08:56:48 +0100
|
||||
Subject: [PATCH 2/4] windows build fix: ws2tcpip.h supplies inet_ntop
|
||||
|
||||
Follow-up to 492c2b937ab66134d0b37499a6f3a747e19bc31a
|
||||
|
||||
Signed-off-by: Mark Brand <mabrand@mabrand.nl>
|
||||
|
||||
taken from: https://lists.gnupg.org/pipermail/gnutls-devel/2014-November/007250.html
|
||||
|
||||
diff --git a/lib/x509/ip.c b/lib/x509/ip.c
|
||||
index 1111111..2222222 100644
|
||||
--- a/lib/x509/ip.c
|
||||
+++ b/lib/x509/ip.c
|
||||
@@ -24,7 +24,11 @@
|
||||
#include "gnutls_int.h"
|
||||
#include "ip.h"
|
||||
#include <gnutls/x509.h>
|
||||
-#include <arpa/inet.h>
|
||||
+#ifdef _WIN32
|
||||
+# include <ws2tcpip.h>
|
||||
+#else
|
||||
+# include <arpa/inet.h>
|
||||
+#endif
|
||||
|
||||
/*-
|
||||
* _gnutls_mask_to_prefix:
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Brand <mabrand@mabrand.nl>
|
||||
Date: Sun, 7 May 2017 20:17:13 +0200
|
||||
Subject: [PATCH 3/4] let gnutls configure detect libidn2
|
||||
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 1111111..2222222 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -511,26 +511,19 @@ idna_support=no
|
||||
with_libidn2=no
|
||||
|
||||
if test "$try_libidn2" = yes;then
|
||||
- save_LIBS=$LIBS
|
||||
- AC_SEARCH_LIBS(idn2_lookup_u8, idn2, [
|
||||
- with_libidn2=yes;
|
||||
- idna_support="IDNA 2008 (libidn2)"
|
||||
- AC_DEFINE([HAVE_LIBIDN2], 1, [Define if IDNA 2008 support is enabled.])
|
||||
- AC_SUBST([LIBIDN2_CFLAGS], [])
|
||||
- AC_SUBST([LIBIDN2_LIBS], [-lidn2]) dnl used in gnutls.pc.in
|
||||
-dnl enable once libidn2.pc is widespread; and remove LIBIDN2_LIBS from gnutls.pc.in (Libs.private)
|
||||
-dnl if test "x$GNUTLS_REQUIRES_PRIVATE" = "x"; then
|
||||
-dnl GNUTLS_REQUIRES_PRIVATE="Requires.private: libidn2"
|
||||
-dnl else
|
||||
-dnl GNUTLS_REQUIRES_PRIVATE="${GNUTLS_REQUIRES_PRIVATE}, libidn2"
|
||||
-dnl fi
|
||||
- ],[
|
||||
- with_libidn2=no;
|
||||
- AC_MSG_WARN(*** LIBIDN2 was not found. You will not be able to use IDN2008 support)
|
||||
- ])
|
||||
- LIBS=$save_LIBS
|
||||
-else
|
||||
- with_libidn2=no
|
||||
+ PKG_CHECK_MODULES(LIBIDN2, libidn2, [with_libidn2=yes], [with_libidn2=no])
|
||||
+ if test "$with_libidn2" != "no";then
|
||||
+ idna_support="IDNA 2008 (libidn2)"
|
||||
+
|
||||
+ AC_DEFINE([HAVE_LIBIDN2], 1, [Define if IDNA 2008 support is enabled.])
|
||||
+ if test "x$GNUTLS_REQUIRES_PRIVATE" = "x"; then
|
||||
+ GNUTLS_REQUIRES_PRIVATE="Requires.private: libidn2"
|
||||
+ else
|
||||
+ GNUTLS_REQUIRES_PRIVATE="${GNUTLS_REQUIRES_PRIVATE}, libidn2"
|
||||
+ fi
|
||||
+ else
|
||||
+ AC_MSG_WARN(*** LIBIDN2 was not found. You will not be able to use IDN2008 support)
|
||||
+ fi
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL(HAVE_LIBIDN2, test "$with_libidn2" != "no")
|
||||
diff --git a/lib/gnutls.pc.in b/lib/gnutls.pc.in
|
||||
index 1111111..2222222 100644
|
||||
--- a/lib/gnutls.pc.in
|
||||
+++ b/lib/gnutls.pc.in
|
||||
@@ -19,6 +19,6 @@ Description: Transport Security Layer implementation for the GNU system
|
||||
URL: https://www.gnutls.org/
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -lgnutls
|
||||
-Libs.private: @LIBINTL@ @LIBSOCKET@ @INET_PTON_LIB@ @LIBPTHREAD@ @LIB_SELECT@ @TSS_LIBS@ @GMP_LIBS@ @LIBUNISTRING@ @LIBIDN2_LIBS@ @LIBATOMIC_LIBS@ -lcrypt32
|
||||
+Libs.private: @LIBINTL@ @LIBSOCKET@ @INET_PTON_LIB@ @LIBPTHREAD@ @LIB_SELECT@ @TSS_LIBS@ @GMP_LIBS@ @LIBUNISTRING@ @LIBATOMIC_LIBS@ -lcrypt32
|
||||
@GNUTLS_REQUIRES_PRIVATE@
|
||||
Cflags: -I${includedir}
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Brand <mabrand@mabrand.nl>
|
||||
Date: Thu, 6 Dec 2018 10:36:30 +0100
|
||||
Subject: [PATCH 4/4] remove docs from configure.ac: avoid GTK_DOC dependencies
|
||||
Subject: [PATCH 1/1] remove docs from configure.ac: avoid GTK_DOC dependencies
|
||||
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 1111111..2222222 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -946,17 +946,6 @@ AC_SUBST([YEAR], $YEAR)
|
||||
@@ -1161,17 +1161,6 @@ AC_DEFINE_UNQUOTED([INI_START_COMMENT_PREFIXES], [";#"], [The comment prefixes])
|
||||
AC_CONFIG_FILES([guile/pre-inst-guile], [chmod +x guile/pre-inst-guile])
|
||||
AC_CONFIG_FILES([
|
||||
Makefile
|
||||
|
|
|
@ -3,25 +3,24 @@
|
|||
PKG := gnutls
|
||||
$(PKG)_WEBSITE := https://www.gnu.org/software/gnutls/
|
||||
$(PKG)_DESCR := GnuTLS
|
||||
$(PKG)_VERSION := 3.6.8
|
||||
$(PKG)_CHECKSUM := aa81944e5635de981171772857e72be231a7e0f559ae0292d2737de475383e83
|
||||
$(PKG)_VERSION := 3.6.15
|
||||
$(PKG)_CHECKSUM := 0ea8c3283de8d8335d7ae338ef27c53a916f15f382753b174c18b45ffd481558
|
||||
$(PKG)_SUBDIR := gnutls-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gnutls-$($(PKG)_VERSION).tar.xz
|
||||
$(PKG)_URL := https://gnupg.org/ftp/gcrypt/gnutls/v3.6/$($(PKG)_FILE)
|
||||
$(PKG)_URL_2 := https://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/gnutls/v3.5/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := cc gettext gmp libgnurx libidn2 libunistring nettle zlib
|
||||
$(PKG)_DEPS := cc gettext gmp libidn2 libtasn1 libunistring nettle zlib
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
$(WGET) -q -O- https://gnupg.org/ftp/gcrypt/gnutls/v3.6/ | \
|
||||
$(SED) -n 's,.*gnutls-\([1-9]\+\.[0-9]\+.[0-9]\+\)\..*,\1,p' | \
|
||||
$(SED) -n 's,.*gnutls-\([1-9]\+\(\.[0-9]\+\)\+\)\..*,\1,p' | \
|
||||
$(SORT) -V | \
|
||||
tail -1
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
# AI_ADDRCONFIG referenced by src/serv.c but not provided by mingw.
|
||||
# Value taken from https://msdn.microsoft.com/library/windows/desktop/ms737530
|
||||
cd '$(1)' && autoreconf -fi && ./configure \
|
||||
cd '$(SOURCE_DIR)' && autoreconf -fi
|
||||
cd '$(BUILD_DIR)' && '$(SOURCE_DIR)'/configure \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
--disable-rpath \
|
||||
--disable-nls \
|
||||
|
@ -29,14 +28,11 @@ define $(PKG)_BUILD
|
|||
--disable-doc \
|
||||
--disable-tests \
|
||||
--enable-local-libopts \
|
||||
--with-included-libtasn1 \
|
||||
--with-libregex-libs="-lgnurx" \
|
||||
--without-p11-kit \
|
||||
--disable-silent-rules \
|
||||
CPPFLAGS='-DWINVER=0x0501 -DAI_ADDRCONFIG=0x0400 -DIPV6_V6ONLY=27' \
|
||||
LIBS='-lws2_32' \
|
||||
ac_cv_prog_AR='$(TARGET)-ar'
|
||||
$(MAKE) -C '$(1)' -j '$(JOBS)' install
|
||||
CFLAGS='-D_WIN32_WINNT=0x0600'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)'
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
|
||||
|
||||
'$(TARGET)-gcc' \
|
||||
-W -Wall -Werror -ansi -pedantic \
|
||||
|
|
|
@ -4,8 +4,8 @@ PKG := googletest
|
|||
$(PKG)_WEBSITE := https://github.com/google/googletest
|
||||
$(PKG)_DESCR := Google Test
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.7.0
|
||||
$(PKG)_CHECKSUM := f73a6546fdf9fce9ff93a5015e0333a8af3062a152a9ad6bcb772c96687016cc
|
||||
$(PKG)_VERSION := 1.8.1
|
||||
$(PKG)_CHECKSUM := 9bf1fe5182a604b4135edc1a425ae356c9ad15e9b23f9f12a02e80184c3a249c
|
||||
$(PKG)_GH_CONF := google/googletest/tags, release-
|
||||
$(PKG)_DEPS :=
|
||||
$(PKG)_TARGETS := $(BUILD) $(MXE_TARGETS)
|
||||
|
|
|
@ -4,8 +4,8 @@ PKG := gpgme
|
|||
$(PKG)_WEBSITE := https://www.gnupg.org/related_software/gpgme/
|
||||
$(PKG)_DESCR := gpgme
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.12.0
|
||||
$(PKG)_CHECKSUM := b4dc951c3743a60e2e120a77892e9e864fb936b2e58e7c77e8581f4d050e8cd8
|
||||
$(PKG)_VERSION := 1.14.0
|
||||
$(PKG)_CHECKSUM := cef1f710a6b0d28f5b44242713ad373702d1466dcbe512eb4e754d7f35cd4307
|
||||
$(PKG)_SUBDIR := gpgme-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := gpgme-$($(PKG)_VERSION).tar.bz2
|
||||
$(PKG)_URL := https://gnupg.org/ftp/gcrypt/gpgme/$($(PKG)_FILE)
|
||||
|
@ -19,7 +19,7 @@ define $(PKG)_UPDATE
|
|||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(1)' && GPG_ERROR_CONFIG=$(PREFIX)/bin/$(TARGET)-gpg-error-config ./configure \
|
||||
cd '$(1)' && GPG_ERROR_CONFIG=$(PREFIX)/bin/$(TARGET)-gpg-error-config LIBASSUAN_CONFIG='$(PREFIX)/bin/$(TARGET)-libassuan-config' ./configure \
|
||||
$(MXE_CONFIGURE_OPTS) \
|
||||
--disable-nls \
|
||||
--disable-languages
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
# This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
PKG := grantlee
|
||||
$(PKG)_WEBSITE := https://github.com/steveire/grantlee
|
||||
$(PKG)_DESCR := Grantlee is a set of Free Software libraries written using the Qt framework
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 5.2.0
|
||||
$(PKG)_CHECKSUM := 139acee5746b957bdf1327ec0d97c604d4c0b9be42aec5d584297cb5ed6a990a
|
||||
$(PKG)_GH_CONF := steveire/grantlee/tags,v
|
||||
$(PKG)_DEPS := cc qtbase
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(BUILD_DIR)' && '$(TARGET)-cmake' '$(SOURCE_DIR)' \
|
||||
$($(PKG)_CONFIGURE_OPTS)
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j '$(JOBS)' VERBOSE=1
|
||||
$(MAKE) -C '$(BUILD_DIR)' -j 1 install VERBOSE=1
|
||||
endef
|
|
@ -1,46 +0,0 @@
|
|||
This file is part of MXE. See LICENSE.md for licensing information.
|
||||
|
||||
This patch has been taken from:
|
||||
https://sourceforge.net/p/graphicsmagick/bugs/154/
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 979d2c4..12d4555 100755
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -2373,12 +2373,13 @@ then
|
||||
# Debian installs libxml headers under /usr/include/libxml2/libxml with
|
||||
# the shared library installed under /usr/lib, whereas the package
|
||||
# installs itself under $prefix/libxml and $prefix/lib.
|
||||
- xml2_prefix=`xml2-config --prefix`
|
||||
+ xml2_prefix=`"$xml2_config" --prefix`
|
||||
if test -d "${xml2_prefix}/include/libxml2"
|
||||
then
|
||||
CPPFLAGS="$CPPFLAGS -I${xml2_prefix}/include/libxml2"
|
||||
fi
|
||||
LDFLAGS="$LDFLAGS -L${xml2_prefix}/lib"
|
||||
+ LIBS="$LIBS `"$xml2_config" --libs`"
|
||||
fi
|
||||
failed=0
|
||||
passed=0
|
||||
@@ -2401,8 +2402,9 @@ then
|
||||
LDFLAGS="$OLD_LDFLAGS"
|
||||
CPPFLAGS="$OLD_CPPFLAGS"
|
||||
else
|
||||
- LIB_XML='-lxml2'
|
||||
+ LIB_XML=`"$xml2_config" --libs`
|
||||
LIBS="$LIB_XML $LIBS"
|
||||
+ CPPFLAGS="$CPPFLAGS `"$xml2_config" --cflags`"
|
||||
AC_DEFINE(HasXML,1,Define if you have XML library)
|
||||
AC_MSG_RESULT(yes)
|
||||
have_xml='yes'
|
||||
diff --git a/magick/GraphicsMagick.pc.in b/magick/GraphicsMagick.pc.in
|
||||
index 5757b37..87e3fd4 100644
|
||||
--- a/magick/GraphicsMagick.pc.in
|
||||
+++ b/magick/GraphicsMagick.pc.in
|
||||
@@ -8,4 +8,6 @@ Name: GraphicsMagick
|
||||
Version: @PACKAGE_VERSION@
|
||||
Description: GraphicsMagick image processing library
|
||||
+Requires.private: libxml-2.0
|
||||
Libs: -L${libdir} -lGraphicsMagick
|
||||
+Libs.private: @MAGICK_API_LDFLAGS@ @MAGICK_API_LIBS@
|
||||
Cflags: -I${includedir} @MAGICK_API_PC_CPPFLAGS@
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue