Compare commits
772 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 41424df44d | |||
| 2e187a6e2c | |||
| 23a2d783a2 | |||
| 17f2b68db5 | |||
| fd4a04f9e9 | |||
| 41908ea266 | |||
| 4137ced849 | |||
| 01c0e3c2fa | |||
| b602ef0b9c | |||
| 51656c38a2 | |||
| 9d6957c8c5 | |||
| 54bfc0961e | |||
| 95be73882b | |||
| e5dade16e1 | |||
| ccc1c917f4 | |||
| d691a27028 | |||
| 8c00c9caad | |||
| 0099dd91eb | |||
| ac5111d136 | |||
| 4ba1bd04f3 | |||
| efe50551b5 | |||
| 3f6a0856e9 | |||
| 155321e60f | |||
| b3948f0b36 | |||
| 75537c14bb | |||
| f02e58e864 | |||
| 4e2d9d262e | |||
| de5ba6186d | |||
| a6762c98e7 | |||
| d227e36248 | |||
| b7111626c5 | |||
| aeed2f34b1 | |||
| dc89797378 | |||
| 601e0e2604 | |||
| fbaee67fc7 | |||
| 981ec864e5 | |||
| 7dca3fe0ce | |||
| 4115555bab | |||
| 0c186dbbb1 | |||
| 5e368ffe1c | |||
| 9bdbbbc9ec | |||
| f1b7e7e579 | |||
| e551c9ed23 | |||
| 114f9939ae | |||
| b20c7e5b1e | |||
| 1284c5494b | |||
| 299e0216cc | |||
| 83ea866704 | |||
| 757423a167 | |||
| 4234fd149e | |||
| 5f493217ee | |||
| 044905f905 | |||
| 903b9e4280 | |||
| 484eff6048 | |||
| 883cc887ff | |||
| ca5cffb14e | |||
| bf9d563255 | |||
| 1941ece544 | |||
| 22c7f28502 | |||
| bf2c6631f3 | |||
| b4f820d2e7 | |||
| e28e8f7082 | |||
| a47d43631b | |||
| 592051a8a9 | |||
| ce048ea860 | |||
| a2426744d4 | |||
| 7294ded59c | |||
| 05c2203817 | |||
| ff5ab43798 | |||
| a71949f1e0 | |||
| 10edee2777 | |||
| 55285b380f | |||
| af4caf546f | |||
| 11f7c777c7 | |||
| 58612928d0 | |||
| 6da312685e | |||
| a0c6ed59e4 | |||
| b96ce865f5 | |||
| 427126ff72 | |||
| d1179f45dd | |||
| 4c33bd09e7 | |||
| 4452f650c5 | |||
| 5c72c3939d | |||
| a7bfb5606d | |||
| f21c4462de | |||
| b93e81490b | |||
| 865af3719b | |||
| 9844b46c16 | |||
| 80ab53733a | |||
| d8024dd5ec | |||
| 15f859efcc | |||
| 4688d7b529 | |||
| 85f9e9b747 | |||
| ae21ac0835 | |||
| bb511c068c | |||
| 0706451672 | |||
| 53af522c1c | |||
| f630886348 | |||
| c8bcc4c59c | |||
| 1695fe746e | |||
| ca5024a4c4 | |||
| 8efac084dd | |||
| a6ae4b839b | |||
| 2377a86634 | |||
| 8bd7df579c | |||
| dd891bf990 | |||
| 17acde9c4f | |||
| 7ca077c07d | |||
| 0881fcde73 | |||
| 57f5e531f6 | |||
| 383df773c9 | |||
| 7c6fe4d5d6 | |||
| 5ce254b61f | |||
| 81783f62be | |||
| 7922fdc775 | |||
| 618fd736c1 | |||
| 3d3eca02ae | |||
| 707c71e053 | |||
| 9dd280537c | |||
| ccca4d4811 | |||
| 6b9498ad15 | |||
| 9ecbbfb0f9 | |||
| 3b5d80d479 | |||
| 5b86183c9c | |||
| 1dc251f606 | |||
| 3fb01dd344 | |||
| 30f7667c93 | |||
| 4c8faa17cf | |||
| 1974c71f48 | |||
| ac62c85b86 | |||
| dc8ed3e87b | |||
| dd6da9b52f | |||
| 9f8b8a20f3 | |||
| aaa8a075a4 | |||
| 0143d7896d | |||
| fc51d4332e | |||
| 2080bd80bd | |||
| 22bad9a73d | |||
| 5bd4e0f6d1 | |||
| 596eba6779 | |||
| 5cf4b5aeca | |||
| 7fdd807649 | |||
| cfef32529c | |||
| 8dc87e8c14 | |||
| b3ef3a037f | |||
| 5ab91e7530 | |||
| 500f7c7a99 | |||
| 6146c84d72 | |||
| f823ba20bb | |||
| 4fa3e6acde | |||
| 670898f1fb | |||
| 1097de8421 | |||
| 791cade5fc | |||
| 2df10ce7a3 | |||
| e16941f0b7 | |||
| 9d8faf76e1 | |||
| 6fa5de7a24 | |||
| ce3ac33e21 | |||
| 605bfba2e3 | |||
| dd62206b06 | |||
| e7aa045a49 | |||
| 86cbd60a83 | |||
| beb1b1d0f2 | |||
| a3be2992f0 | |||
| 8e0c2e0d5d | |||
| 099b689b85 | |||
| 748c28b448 | |||
| f2efdfbbf0 | |||
| e6f920b3d4 | |||
| 1b3837365d | |||
| 74e67abf7e | |||
| bcfc08188c | |||
| 2cd9c0e7cc | |||
| 254eeb8371 | |||
| 73216b781b | |||
| 27fe4eba3d | |||
| b2f2405634 | |||
| db054156a1 | |||
| b2c3e781ac | |||
| 85cc5776e0 | |||
| e82631172b | |||
| e325bc9cbc | |||
| be1f4ef28a | |||
| 8fc191540e | |||
| bacc3b1c01 | |||
| 40b28db280 | |||
| 1ed6bd8b6d | |||
| 73780a273b | |||
| 957a722f0e | |||
| 81e3a59aed | |||
| d6e713e042 | |||
| d5f1b6821e | |||
| 60f8db7ff7 | |||
| 6a715f5469 | |||
| 6ac1d4906c | |||
| 2a901bb2aa | |||
| c685b55fee | |||
| c16ddefd48 | |||
| a026227ba1 | |||
| 01f5d82ca8 | |||
| aff4db1475 | |||
| 9a4304fe57 | |||
| e855dd0694 | |||
| 311edf0a0c | |||
| 8a3e29b946 | |||
| 0ff5c158d7 | |||
| 4585a58ae2 | |||
| f8d7893814 | |||
| a02e4d5452 | |||
| f04cafedd2 | |||
| 19b38f7442 | |||
| 12d513dec9 | |||
| 02b90b60c5 | |||
| e28f6e133d | |||
| 8eb7339f95 | |||
| 21b81153f8 | |||
| 3e737c68b6 | |||
| 9e22b90f56 | |||
| 051b355dc8 | |||
| a6eefc30aa | |||
| a30918c354 | |||
| a4cfbcf84d | |||
| 1008f663b3 | |||
| 7d615731bc | |||
| ac40224287 | |||
| 730ae081f7 | |||
| dfd1f27427 | |||
| 31897cd95e | |||
| 949fff4643 | |||
| f99459eabf | |||
| 7235a072a6 | |||
| 5414c7fe70 | |||
| ac45ff6eae | |||
| f73e0a6616 | |||
| 0def4493ec | |||
| 24078a2ee5 | |||
| 033b97fd02 | |||
| 8c8ace4636 | |||
| 08d6952703 | |||
| 20ba4ccb29 | |||
| 154e634cab | |||
| 4e05e7bb6e | |||
| 7f63e2860d | |||
| 3ef44734e7 | |||
| 960e46ecbb | |||
| da1297f0f3 | |||
| 5b539d4709 | |||
| 3dca16681a | |||
| de5e1ed31f | |||
| b9a8e6881a | |||
| 19d84e4ac2 | |||
| 46785feeaf | |||
| 6a5e476b84 | |||
| aaec2661bc | |||
| 7cbff84671 | |||
| 3740b7a9ff | |||
| 3819f0a115 | |||
| b3f809ce5a | |||
| 4f996275a3 | |||
| 09af94fe7c | |||
| 0d4a65dcbc | |||
| 592288c1dd | |||
| cf06d80462 | |||
| 557a3993d5 | |||
| d1d89e011f | |||
| a1b4a11b9e | |||
| e04a5aa5e5 | |||
| 78251f0314 | |||
| 14c4bb724c | |||
| c940fc7f4f | |||
| eb79e02d78 | |||
| 4928a06ad7 | |||
| d8e8ef4a78 | |||
| 1eec7251c4 | |||
| f5b0b013ac | |||
| 937ec6fc11 | |||
| f1fce01456 | |||
| ae4dffcc68 | |||
| 196bd1acb5 | |||
| a77a528f0e | |||
| b918472d2b | |||
| 29f279d6be | |||
| b7615e306d | |||
| 1db0da2a04 | |||
| 35f35af79c | |||
| a0714582b3 | |||
| 5ff2ffd7de | |||
| 49984d991b | |||
| 37be358fbb | |||
| 75775802f8 | |||
| 00100d8cc9 | |||
| e81de508c6 | |||
| 397cde3bb8 | |||
| c80aff8ad2 | |||
| 5349579242 | |||
| 985f6ab4e4 | |||
| 2a7ad6bb1b | |||
| 054883a6c2 | |||
| 518f6098bb | |||
| 95d036a2bc | |||
| 327f9e4b5c | |||
| 98a2afcf3c | |||
| c6d837792a | |||
| e6075834a4 | |||
| 6b84be367d | |||
| 36ab479361 | |||
| f5b1032b44 | |||
| 7eec13a20e | |||
| 287477d776 | |||
| 46a267d910 | |||
| e9a32ac0b7 | |||
| 6ef50d04e8 | |||
| e10e2a9143 | |||
| e3aa24c9ba | |||
| b2330b0763 | |||
| d94c7315a8 | |||
| bddf973569 | |||
| 4a8b1a15df | |||
| c7a5a12ef8 | |||
| 0b57114dc1 | |||
| 2062388b51 | |||
| 2b4b143114 | |||
| 3bd531756d | |||
| 48a2db4bb3 | |||
| 685a35281f | |||
| 804e09f7ed | |||
| 30f7807a13 | |||
| ab63e4666c | |||
| 13b1b77df5 | |||
| 66c9e35ca1 | |||
| 57dbf89b7b | |||
| 73f200fe78 | |||
| a3ee004f51 | |||
| 6878dd6574 | |||
| 8003443de6 | |||
| 3c5fc76bc7 | |||
| bb0d83af96 | |||
| 76a596465f | |||
| 8c9386bf72 | |||
| 291d4d188d | |||
| f2e952dd15 | |||
| d3c88b9342 | |||
| 712693425a | |||
| ec367fbc7e | |||
| b4cc7a12b4 | |||
| b5d210926f | |||
| c43ad20f92 | |||
| 04acd65f54 | |||
| 466b72416f | |||
| 6a9d17f16a | |||
| c8f57b57d7 | |||
| 854b03995f | |||
| c48440571a | |||
| 809638fab8 | |||
| 74d1123e71 | |||
| 058796a060 | |||
| 788a339fb6 | |||
| cee8642ff4 | |||
| 760589d0f5 | |||
| 4a1c733e48 | |||
| f2e64c68f6 | |||
| cc54f7d7b8 | |||
| 4a179fb192 | |||
| 01882d364f | |||
| 6cbbed3355 | |||
| 3eded0f0c9 | |||
| d7adee2e49 | |||
| af404ac311 | |||
| b139c19fec | |||
| 6f0fdb9c82 | |||
| dca3dcec8d | |||
| e4d6cb565a | |||
| 8d6f6ebf3f | |||
| 666499b1a4 | |||
| be09852362 | |||
| 4143a206c6 | |||
| 4f64614eb3 | |||
| ac20b62f9e | |||
| f36bc5af75 | |||
| a8128d283f | |||
| 9f01db7254 | |||
| a64430a5f3 | |||
| 8388ad821a | |||
| f5be0a955e | |||
| ca2af566ef | |||
| ddf53ebf28 | |||
| 6e30481441 | |||
| 61e11c26d7 | |||
| 23dc88d03f | |||
| 03e874cab9 | |||
| 29acf17424 | |||
| 7bed3b4c76 | |||
| 269d430e56 | |||
| 294ffee8fe | |||
| 2a4ffcf908 | |||
| dd9aa3920e | |||
| 9854d04ace | |||
| 4382e3975d | |||
| e8b35582b6 | |||
| c93dba0fb8 | |||
| 61a2950658 | |||
| 64f02e3f71 | |||
| c9f06b649b | |||
| a7f16ee3f2 | |||
| d1fe9756c8 | |||
| feeae757a0 | |||
| d147a28d4a | |||
| f189c45bd9 | |||
| 1e7da33757 | |||
| 0a27d940a7 | |||
| 484b9f5750 | |||
| d8ba20bb3c | |||
| 1adfe2f5a3 | |||
| a0238311d8 | |||
| a5eb413268 | |||
| 4598462d84 | |||
| 940f4ecc39 | |||
| 6b5097c786 | |||
| 3885428382 | |||
| ecb271dc26 | |||
| f2f5f0e4b6 | |||
| e72b9e827c | |||
| 9c193c68f3 | |||
| 21c5b0b6b6 | |||
| a86b4c5737 | |||
| 281a381cb2 | |||
| da03fdae82 | |||
| 79865e170e | |||
| 88a5127f02 | |||
| 6e1a5478ab | |||
| d909e034ca | |||
| cb781bac60 | |||
| 3e6330ebea | |||
| 56c4af3696 | |||
| d7d141b9bb | |||
| d30fd0d423 | |||
| 0622fb73b1 | |||
| 0c75bc684e | |||
| 44c5359265 | |||
| da61176622 | |||
| 16ca8bd140 | |||
| 18855ad0f9 | |||
| 32b8f4738d | |||
| d719460ede | |||
| 0a4c29efbf | |||
| 3ce75f7fb9 | |||
| b5dee00972 | |||
| e0ceb7ff8f | |||
| 07b796a45d | |||
| b68e2575fd | |||
| 3a5e2b0ede | |||
| b68a04c708 | |||
| 6e97d9a9fd | |||
| 8acd01a323 | |||
| 4fd42debf7 | |||
| cd88251591 | |||
| 99574543a1 | |||
| abf9379bfc | |||
| 599971b365 | |||
| 01af5456b2 | |||
| 72662c6c92 | |||
| 5e0f3a1347 | |||
| 381cfc73d5 | |||
| 328033d37d | |||
| d1755d52f2 | |||
| 610a0bfdce | |||
| 60f6535644 | |||
| 2caa409572 | |||
| 5e491add2b | |||
| 75633ec8d0 | |||
| b56a896cbb | |||
| 4f8c0eef0c | |||
| 63c20398f9 | |||
| 8543d4b80f | |||
| a4c4737be9 | |||
| 962cc3ffe2 | |||
| 353ed76208 | |||
| 9af8246a51 | |||
| 246f9cc579 | |||
| 5240b44af4 | |||
| 48aeddfa1d | |||
| c494f02410 | |||
| 500f7aeb2d | |||
| 4083dd3946 | |||
| a1698a6058 | |||
| 2a6da9fcd6 | |||
| 22532ec1dc | |||
| 158277ffc4 | |||
| 3121f5f0a5 | |||
| ef3b5d7144 | |||
| 9b90db886c | |||
| 0f725534cb | |||
| b844c7eb5b | |||
| 9ddfcb0eb5 | |||
| 4666d43eec | |||
| 9e4fae2257 | |||
| 93fcace7a1 | |||
| 3c6250ba70 | |||
| 247b15d5a7 | |||
| 4bf6f42f5e | |||
| e62acbc232 | |||
| 636cf630ed | |||
| da5ce66c66 | |||
| 1eaa3ccd37 | |||
| 7f804a7ced | |||
| 3a18f35176 | |||
| 20c932a9ff | |||
| ed51ecfc91 | |||
| 819094aff1 | |||
| 2dbe82aef1 | |||
| c82742f0b4 | |||
| e089ba2d9f | |||
| d5d625360d | |||
| b1749589aa | |||
| ea55670354 | |||
| 95cae17374 | |||
| 00fe8d8374 | |||
| fd38638ab1 | |||
| 0a33634bab | |||
| c1a87fdfdb | |||
| 91887edaaa | |||
| 663e841019 | |||
| beb2fee55d | |||
| 12dc697bd7 | |||
| caf07b30da | |||
| 72c1479f77 | |||
| 4c2f0f45e6 | |||
| b8099b563b | |||
| 6c082e190b | |||
| fbe1937c94 | |||
| b057e96306 | |||
| d0291b7b08 | |||
| f1f58076a2 | |||
| 4480059748 | |||
| e7bf3c39d2 | |||
| 0aeabc43c4 | |||
| 22ef15dc39 | |||
| 8f5c665ba8 | |||
| e798fd364c | |||
| 258e1ef7ea | |||
| a1b4222834 | |||
| 97276933e3 | |||
| b6b799e53f | |||
| ff7139ffa8 | |||
| 7152589f1d | |||
| ba24c9317e | |||
| fa6a47f4a6 | |||
| 431db06cda | |||
| a2c07d3e50 | |||
| d5740d72a4 | |||
| 36731eefdf | |||
| 759744836b | |||
| 4fd83c2410 | |||
| 1658ca57b6 | |||
| c9c3a64972 | |||
| 95d64e7571 | |||
| e1547e2dca | |||
| 31f5f22820 | |||
| e9c2c9645b | |||
| 34db57237f | |||
| 28e6205602 | |||
| 17240b21d9 | |||
| c3c757a9e6 | |||
| 7f599cf29f | |||
| dbef9649bd | |||
| 6f1f4f113c | |||
| 48f9df3812 | |||
| 432d66ac9e | |||
| 79c99991b8 | |||
| 0823c50440 | |||
| 4ab4f4f95f | |||
| 3e420f4661 | |||
| 7b8cf03a31 | |||
| 9f9cedda5b | |||
| ccfa443ac2 | |||
| 23706caac0 | |||
| 569b47daf8 | |||
| b2d9757b4d | |||
| d75d864189 | |||
| 9faa27dc88 | |||
| 50ea41709f | |||
| 5bb73f167f | |||
| 8a2260b0b5 | |||
| 4cde8d3827 | |||
| b63cec013a | |||
| 91b7eb3f0f | |||
| 8598b12239 | |||
| b34999dfd3 | |||
| 3877e20574 | |||
| 6d12c0e249 | |||
| dd00c5c350 | |||
| 337aef75e0 | |||
| f93397e02d | |||
| c9516f2bf6 | |||
| 40e7b68bf8 | |||
| 14c82f52e7 | |||
| a4fefa721f | |||
| f683b9960a | |||
| 52b3f1f7ec | |||
| d48fd0bada | |||
| 3e415ae755 | |||
| 8edd297301 | |||
| 99ea02eaf1 | |||
| 66cf4f77ef | |||
| f97d16484f | |||
| 3bf967ce20 | |||
| 2d3c9c4535 | |||
| a65d9247ab | |||
| 7770d51081 | |||
| 1184c6a509 | |||
| 82980b2f70 | |||
| 50e68d24c8 | |||
| 14280259c4 | |||
| eeb8fa95cf | |||
| 2d813ef507 | |||
| 094bc572e3 | |||
| 37c161e3d6 | |||
| bfc7300190 | |||
| eaa810c86d | |||
| a802799027 | |||
| 8f76ecb714 | |||
| b905298e3f | |||
| 6795b93ce3 | |||
| 7ea3418af6 | |||
| 8fa2461d60 | |||
| ac5833212f | |||
| 09ca77095d | |||
| 0f5b1dc197 | |||
| fb7f72b539 | |||
| fab3867e37 | |||
| 0d250b73f2 | |||
| beb0e4c002 | |||
| 8b23428584 | |||
| d493e5cddd | |||
| 536c5e469e | |||
| 7e01f696fe | |||
| faedd5aebd | |||
| 4ed4b7caf8 | |||
| afa6d2a4a2 | |||
| b2fdbad4f6 | |||
| 285cf8b76c | |||
| c365cc71ab | |||
| 4a51b92a60 | |||
| 10faa8e6c7 | |||
| 804902151d | |||
| 94fceca9ae | |||
| 22ffe9848d | |||
| ae05369437 | |||
| 137bec496c | |||
| 9f42fb3bf2 | |||
| 06e9413a67 | |||
| 1ce56fa081 | |||
| 6b330d1da8 | |||
| b732ea1de7 | |||
| 449d098945 | |||
| 4ebf22e5de | |||
| e93847f894 | |||
| 167a1695c5 | |||
| d24c436e2a | |||
| 1e864e2f8e | |||
| 283ab30514 | |||
| 3d5bec347e | |||
| 648a68f475 | |||
| 460dbc02a0 | |||
| 12cf519e60 | |||
| 819f525655 | |||
| 73af745604 | |||
| b3e5d99b9e | |||
| 7aba0a2e1d | |||
| 5e2605c849 | |||
| a44ad09e82 | |||
| b981536288 | |||
| fdca9ff9b0 | |||
| 49bd412d4c | |||
| 9e9456d0c2 | |||
| 1e92fe5427 | |||
| ec3e2dc600 | |||
| d1f00c4858 | |||
| 5ba57e26c4 | |||
| d14e4dfae1 | |||
| b4ad4912a8 | |||
| a10438527c | |||
| 1f8dcc0f5d | |||
| 87800faf39 | |||
| e62029087c | |||
| 1d5fdbc80d | |||
| 889bfd2980 | |||
| cb52b8e5de | |||
| c5dc8f8dbb | |||
| 4e59137891 | |||
| 447bc45b2c | |||
| f164916864 | |||
| bab0eb9396 | |||
| 1bce6a6869 | |||
| adbe36e11f | |||
| df35174042 | |||
| 3f4cdbb1b0 | |||
| c92240a75b | |||
| d3d4574dfc | |||
| b4af61c08f | |||
| 24adb21fb1 | |||
| 6faf741025 | |||
| 078c6465d0 | |||
| 32d9394055 | |||
| dea04f4628 | |||
| 5df50fe82f | |||
| 94620664c3 | |||
| 0806dda750 | |||
| c4bfab465d | |||
| 23c5a5d45d | |||
| e5ad4c06d0 | |||
| f8893d9989 | |||
| a1c0ae141a | |||
| 8b5022a01d | |||
| 0989323482 | |||
| 737b6ebb0d | |||
| 6e908e6179 | |||
| b1609e1c71 | |||
| ed1056a235 | |||
| c3715cb533 | |||
| 22bb3119fd | |||
| b74a1ca8fb | |||
| a56b3a9644 | |||
| 419866d4f3 | |||
| 978bd4916f | |||
| 7d01104b71 | |||
| be8abdacf7 | |||
| 359937b59b | |||
| 9876169397 | |||
| 18942521ba | |||
| db485dfa0b | |||
| 4f891e0e0d | |||
| 2b083b29c1 | |||
| e255cb600a | |||
| cd81313940 | |||
| 37a7dec195 | |||
| f11370fbfe | |||
| 5c5e25ca1a | |||
| 7f0a45f50c | |||
| 84e84f51c3 | |||
| 3e12b72791 | |||
| 9f9cca2930 | |||
| b3b1c60ec8 | |||
| 7e1d48b3de | |||
| 6867b5859a | |||
| ad7a04a39b | |||
| d8bc46391b | |||
| 8239a7d09b | |||
| 4a079c5448 | |||
| b23008ea09 | |||
| 4f27bbb74c | |||
| 10fc204d1b | |||
| 16bef8c5ba | |||
| 1e90d3b33c | |||
| 473cc1de0c | |||
| 97c7abe586 | |||
| 84d8923eef | |||
| 93a5a02a9a | |||
| 134218e476 | |||
| 2f27cde9de | |||
| 2a9c11c27b | |||
| 2a4c06d2da | |||
| 734101706f | |||
| 757405771c | |||
| 310ba0cd79 | |||
| 447945a29a | |||
| da96327126 | |||
| 2b1da5850e | |||
| a2c99729df | |||
| ad964cb014 | |||
| 96128c3076 | |||
| b9c5cd2f98 |
@@ -0,0 +1,31 @@
|
||||
name: Check out index repos
|
||||
description: >
|
||||
Check out alire-index with full history (needed by diff detectors
|
||||
and check-author; grafted partial branches cause confusion), and
|
||||
alire-index-checks checked out at the PR base branch.
|
||||
Also exports CHECKS_REPO for use in subsequent run steps.
|
||||
|
||||
inputs:
|
||||
checks_repo:
|
||||
description: Name of the checks repository.
|
||||
required: false
|
||||
default: alire-index-checks
|
||||
|
||||
runs:
|
||||
using: composite
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Check out alire-index-checks
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: alire-project/${{ inputs.checks_repo }}
|
||||
ref: ${{ github.base_ref }}
|
||||
path: ${{ inputs.checks_repo }}
|
||||
|
||||
- name: Export CHECKS_REPO
|
||||
shell: bash
|
||||
run: echo "CHECKS_REPO=${{ inputs.checks_repo }}" >> "$GITHUB_ENV"
|
||||
@@ -0,0 +1,45 @@
|
||||
name: Set up alr
|
||||
description: >
|
||||
Install alr, stable or devel, based on the PR target branch.
|
||||
The stable version is provided here as the single authoritative source.
|
||||
|
||||
inputs:
|
||||
version:
|
||||
description: Stable alr version to install; update here to bump.
|
||||
required: false
|
||||
default: '2.1.0'
|
||||
toolchain:
|
||||
description: >
|
||||
Passed verbatim to setup-alire's toolchain input
|
||||
(e.g. --disable-assistant). Omit to use the action default.
|
||||
required: false
|
||||
default: ''
|
||||
|
||||
runs:
|
||||
using: composite
|
||||
steps:
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-') && inputs.toolchain == ''
|
||||
uses: alire-project/setup-alire@v5
|
||||
with:
|
||||
version: ${{ inputs.version }}
|
||||
|
||||
- name: Set up stable `alr` (custom toolchain)
|
||||
if: contains(github.base_ref, 'stable-') && inputs.toolchain != ''
|
||||
uses: alire-project/setup-alire@v5
|
||||
with:
|
||||
version: ${{ inputs.version }}
|
||||
toolchain: ${{ inputs.toolchain }}
|
||||
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-') && inputs.toolchain == ''
|
||||
uses: alire-project/setup-alire@v5
|
||||
with:
|
||||
branch: master
|
||||
|
||||
- name: Set up devel `alr` (custom toolchain)
|
||||
if: contains(github.base_ref, 'devel-') && inputs.toolchain != ''
|
||||
uses: alire-project/setup-alire@v5
|
||||
with:
|
||||
branch: master
|
||||
toolchain: ${{ inputs.toolchain }}
|
||||
@@ -1,38 +0,0 @@
|
||||
name: Check Author
|
||||
|
||||
env:
|
||||
CHECKS_ORG: alire-project
|
||||
CHECKS_REPO: alire-index-checks
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
jobs:
|
||||
check:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detectors.
|
||||
|
||||
- name: Check out alire-index-checks
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
|
||||
ref: ${{github.base_ref}}
|
||||
path: ${{env.CHECKS_REPO}}
|
||||
|
||||
- name: Set up nightly `alr`
|
||||
uses: alire-project/setup-alire@v2
|
||||
with:
|
||||
version: nightly
|
||||
toolchain: --disable-assistant
|
||||
|
||||
- name: Test authorship
|
||||
run: ${{env.CHECKS_REPO}}/scripts/check-author.sh "${{ github.event.pull_request.user.login }}"
|
||||
shell: bash
|
||||
@@ -4,20 +4,25 @@ name: Build Crate (Distro toolchain)
|
||||
# Build the crate on the platforms with a supported package manager
|
||||
# and using the distro-supplied GNAT compiler (with Alire's FSF fallback).
|
||||
|
||||
env:
|
||||
CHECKS_ORG: alire-project
|
||||
CHECKS_REPO: alire-index-checks
|
||||
ALR_VERSION: 2.0.1
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
|
||||
build:
|
||||
name: ${{ matrix.tag }}
|
||||
env:
|
||||
JOB_NAME: ${{ matrix.tag }}
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
@@ -29,42 +34,30 @@ jobs:
|
||||
- centos-stream-fsf-latest # CentOS is used for unknown package manager
|
||||
- debian-stable # Debian has very good Ada support and apt
|
||||
- fedora-latest # Fedora has its own GNAT and dnf
|
||||
# - gentoo-rolling # Gentoo has its own GNAT and emerge
|
||||
# TODO: enable in the next major Alire version index
|
||||
# - opensuse-leap # OpenSUSE has its own GNAT and zypper
|
||||
# TODO: diagnose and reinstate problems with tar/compiler installation
|
||||
- ubuntu-lts # Ubuntu LTS is a common Debian derivative
|
||||
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detectors (in both scripts/gh-build-crate.sh and
|
||||
# check-author action).
|
||||
- name: Check out repos
|
||||
uses: ./.github/actions/checkout-repos
|
||||
|
||||
- name: Check out alire-index-checks
|
||||
uses: actions/checkout@v3
|
||||
- name: Set up `alr`
|
||||
uses: ./.github/actions/setup-alr
|
||||
with:
|
||||
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
|
||||
ref: ${{github.base_ref}}
|
||||
path: ${{env.CHECKS_REPO}}
|
||||
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-')
|
||||
uses: alire-project/setup-alire@v3
|
||||
with:
|
||||
toolchain: --disable-assistant # We want to use the external ones in this workflow
|
||||
version: ${{env.ALR_VERSION}}
|
||||
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: alire-project/setup-alire@v3
|
||||
with:
|
||||
toolchain: --disable-assistant # We want to use the external ones in this workflow
|
||||
branch: master
|
||||
# External distro toolchain is used; skip Alire's own
|
||||
toolchain: --disable-assistant
|
||||
|
||||
- name: Test crate (${{matrix.tag}})
|
||||
uses: mosteo-actions/docker-run@v1
|
||||
with:
|
||||
image: ghcr.io/alire-project/docker/gnat:${{matrix.tag}}
|
||||
command: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh
|
||||
params: -v ${{ github.workspace }}/alire_install/bin/alr:/usr/bin/alr
|
||||
params: >
|
||||
-v ${{ github.workspace }}/alire_install/bin/alr:/usr/bin/alr
|
||||
-v ${{ github.event_path}}:/etc/event.json
|
||||
-e GITHUB_EVENT_PATH=/etc/event.json
|
||||
-e GITHUB_REPOSITORY=${{ github.repository }}
|
||||
-e GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
@@ -2,14 +2,11 @@
|
||||
|
||||
# When the same index version is used by various stable and devel `alr`
|
||||
# versions, we want to make sure all of them understand the index properly.
|
||||
# Besides, there are
|
||||
|
||||
name: Build Crate (alr dev)
|
||||
# Build the crate with a native toolchain from Alire
|
||||
|
||||
env:
|
||||
CHECKS_ORG: alire-project
|
||||
CHECKS_REPO: alire-index-checks
|
||||
PACMAN: C:\Users\runneradmin\AppData\Local\alire\cache\msys64\usr\bin\pacman
|
||||
|
||||
on:
|
||||
@@ -17,10 +14,20 @@ on:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
|
||||
build:
|
||||
name: ${{ matrix.os }}
|
||||
env:
|
||||
JOB_NAME: ${{ matrix.os }}
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
@@ -28,36 +35,29 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
- macos-latest
|
||||
- macos-15-intel # amd64
|
||||
- macos-latest # arm64
|
||||
- ubuntu-latest
|
||||
- ubuntu-24.04-arm
|
||||
- windows-latest
|
||||
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detectors (in both scripts/gh-build-crate.sh and
|
||||
# check-author action).
|
||||
|
||||
- name: Check out alire-index-checks
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
|
||||
ref: ${{github.base_ref}}
|
||||
path: ${{env.CHECKS_REPO}}
|
||||
- name: Check out repos
|
||||
uses: ./.github/actions/checkout-repos
|
||||
|
||||
- name: Set up devel `alr`
|
||||
uses: alire-project/setup-alire@v2
|
||||
uses: alire-project/setup-alire@v5
|
||||
with:
|
||||
branch: 'master'
|
||||
|
||||
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work)
|
||||
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: ${{env.PACMAN}} --noconfirm -S tar
|
||||
|
||||
- name: Test crate
|
||||
run: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh
|
||||
shell: bash
|
||||
env:
|
||||
GITHUB_EVENT_PATH: ${{ github.event_path }}
|
||||
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to apply labels/comment
|
||||
|
||||
@@ -4,9 +4,6 @@ name: Build Crate (Alire toolchain)
|
||||
# Build the crate with a native toolchain from Alire
|
||||
|
||||
env:
|
||||
CHECKS_ORG: alire-project
|
||||
CHECKS_REPO: alire-index-checks
|
||||
ALR_VERSION: 2.0.1
|
||||
PACMAN: C:\Users\runneradmin\AppData\Local\alire\cache\msys64\usr\bin\pacman
|
||||
|
||||
on:
|
||||
@@ -14,10 +11,20 @@ on:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
|
||||
build:
|
||||
name: ${{ matrix.os }}
|
||||
env:
|
||||
JOB_NAME: ${{ matrix.os }}
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
@@ -25,45 +32,28 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
- macos-latest
|
||||
- macos-15-intel # amd64
|
||||
- macos-latest # arm64
|
||||
- ubuntu-latest
|
||||
- ubuntu-24.04-arm
|
||||
- windows-latest
|
||||
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detectors (in both scripts/gh-build-crate.sh and
|
||||
# check-author action).
|
||||
|
||||
- name: Check out alire-index-checks
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
|
||||
ref: ${{github.base_ref}}
|
||||
path: ${{env.CHECKS_REPO}}
|
||||
- name: Check out repos
|
||||
uses: ./.github/actions/checkout-repos
|
||||
|
||||
# By default, this also sets up the newest indexed native toolchain
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-')
|
||||
uses: alire-project/setup-alire@v3
|
||||
with:
|
||||
version: ${{env.ALR_VERSION}}
|
||||
- name: Set up `alr`
|
||||
uses: ./.github/actions/setup-alr
|
||||
|
||||
# By default, this also sets up the newest indexed native toolchain
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: alire-project/setup-alire@v3
|
||||
with:
|
||||
branch: 'master'
|
||||
|
||||
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work)
|
||||
- name: Install tar from msys2 (Windows) # Git tar in Actions VM does not seem to work
|
||||
if: matrix.os == 'windows-latest'
|
||||
run: ${{env.PACMAN}} --noconfirm -S tar
|
||||
|
||||
- name: Test crate
|
||||
run: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh
|
||||
shell: bash
|
||||
env:
|
||||
GITHUB_EVENT_PATH: ${{ github.event_path }}
|
||||
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to apply labels/comment
|
||||
|
||||
@@ -6,19 +6,25 @@
|
||||
name: Build Crate (MacPorts)
|
||||
# Build the crate with a native toolchain from Alire
|
||||
|
||||
env:
|
||||
CHECKS_ORG: alire-project
|
||||
CHECKS_REPO: alire-index-checks
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
|
||||
build:
|
||||
name: ${{ matrix.os }}
|
||||
env:
|
||||
JOB_NAME: ${{ matrix.os }}
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
@@ -26,29 +32,15 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
- macos-latest
|
||||
- macos-15-intel # amd64
|
||||
- macos-latest # arm64
|
||||
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detectors (in both scripts/gh-build-crate.sh and
|
||||
# check-author action).
|
||||
- name: Check out repos
|
||||
uses: ./.github/actions/checkout-repos
|
||||
|
||||
- name: Check out alire-index-checks
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
|
||||
ref: ${{github.base_ref}}
|
||||
path: ${{env.CHECKS_REPO}}
|
||||
|
||||
- name: Set up devel `alr`
|
||||
uses: alire-project/setup-alire@v2
|
||||
with:
|
||||
branch: 'master'
|
||||
- name: Set up `alr`
|
||||
uses: ./.github/actions/setup-alr
|
||||
|
||||
- name: Disable Homebrew
|
||||
run: rm -f $(which brew)
|
||||
@@ -57,6 +49,14 @@ jobs:
|
||||
- name: Install Ports
|
||||
uses: melusina-org/setup-macports@v1
|
||||
|
||||
- name: Prefer Quartz to X11 for MacPorts
|
||||
shell: bash
|
||||
run: echo '-x11 +no_x11 +quartz' >> /opt/local/etc/macports/variants.conf
|
||||
|
||||
- name: Test crate
|
||||
run: ${{env.CHECKS_REPO}}/scripts/gh-build-crate.sh
|
||||
shell: bash
|
||||
env:
|
||||
GITHUB_EVENT_PATH: ${{ github.event_path }}
|
||||
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to apply labels/comment
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
name: Check Author
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
check:
|
||||
uses: ./.github/workflows/check-with-script.yml
|
||||
with:
|
||||
script: check-author.sh
|
||||
script_arg: ${{github.event.pull_request.user.login}}
|
||||
setup_alr: true
|
||||
@@ -0,0 +1,20 @@
|
||||
name: Check Crate Name
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
check:
|
||||
uses: ./.github/workflows/check-with-script.yml
|
||||
with:
|
||||
script: check-crate-name.sh
|
||||
script_arg: ${{github.event.pull_request.title}}
|
||||
@@ -1,35 +1,34 @@
|
||||
name: Check Index
|
||||
|
||||
env:
|
||||
ALR_VERSION: 2.0.1
|
||||
|
||||
on: pull_request
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
build:
|
||||
check:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
steps:
|
||||
- uses: actions/checkout@master
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-')
|
||||
uses: alire-project/setup-alire@v3
|
||||
with:
|
||||
version: ${{env.ALR_VERSION}}
|
||||
- name: Set up `alr`
|
||||
uses: ./.github/actions/setup-alr
|
||||
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: alire-project/setup-alire@v3
|
||||
with:
|
||||
branch: master
|
||||
- name: List current index
|
||||
run: alr index --list
|
||||
|
||||
- run: alr index --list
|
||||
|
||||
- run: alr index --add=. --name=local_index
|
||||
- name: Add local index
|
||||
run: alr index --add=. --name=local_index
|
||||
|
||||
# Check index contents for unknown config variables
|
||||
- run: alr index --check
|
||||
- name: Check index
|
||||
run: alr index --check
|
||||
|
||||
- run: alr index --update-all
|
||||
- name: Update index
|
||||
run: alr index --update-all
|
||||
|
||||
- run: alr search --crates
|
||||
- name: List crates
|
||||
run: alr search --crates
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
name: Check With Script
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
script:
|
||||
description: Script filename under alire-index-checks/scripts/
|
||||
required: true
|
||||
type: string
|
||||
script_arg:
|
||||
description: Single argument passed to the script
|
||||
required: true
|
||||
type: string
|
||||
setup_alr:
|
||||
description: Whether to install alr before running the script
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
jobs:
|
||||
check:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out repos
|
||||
uses: ./.github/actions/checkout-repos
|
||||
|
||||
- name: Set up `alr`
|
||||
if: inputs.setup_alr
|
||||
uses: ./.github/actions/setup-alr
|
||||
|
||||
- name: Run check
|
||||
run: >
|
||||
${{env.CHECKS_REPO}}/scripts/${{inputs.script}}
|
||||
"$SCRIPT_ARG"
|
||||
shell: bash
|
||||
env:
|
||||
SCRIPT_ARG: ${{inputs.script_arg}}
|
||||
@@ -12,7 +12,7 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/stale@v7
|
||||
with:
|
||||
debug-only : false # Set to true to work in dry-run mode
|
||||
debug-only: false # Set to true to work in dry-run mode
|
||||
stale-pr-message: 'This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days.'
|
||||
close-pr-message: 'This PR was closed because it has been stalled for 90 days with no activity.'
|
||||
days-before-stale: 60
|
||||
|
||||
@@ -5,16 +5,18 @@
|
||||
|
||||
name: Diff release
|
||||
|
||||
env:
|
||||
CHECKS_ORG: alire-project
|
||||
CHECKS_REPO: alire-index-checks
|
||||
ALR_VERSION: 2.0.1
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
paths:
|
||||
- 'index/**.toml'
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
|
||||
DIFF:
|
||||
@@ -22,34 +24,13 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Check out alire-index
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Needed to be able to diff and obtain changed files. Furthermore, we
|
||||
# need the full history or else grafted partial branches confuse the
|
||||
# changed files detector
|
||||
- name: Check out repos
|
||||
uses: ./.github/actions/checkout-repos
|
||||
|
||||
- name: Check out alire-index-checks
|
||||
uses: actions/checkout@v3
|
||||
- name: Set up `alr`
|
||||
uses: ./.github/actions/setup-alr
|
||||
with:
|
||||
repository: ${{env.CHECKS_ORG}}/${{env.CHECKS_REPO}}
|
||||
ref: ${{github.base_ref}}
|
||||
path: ${{env.CHECKS_REPO}}
|
||||
|
||||
- name: Set up stable `alr`
|
||||
if: contains(github.base_ref, 'stable-')
|
||||
uses: alire-project/setup-alire@v3
|
||||
with:
|
||||
toolchain: --disable-assistant # We don't need the compiler
|
||||
version: ${{env.ALR_VERSION}}
|
||||
|
||||
- name: Set up devel `alr`
|
||||
if: contains(github.base_ref, 'devel-')
|
||||
uses: alire-project/setup-alire@v3
|
||||
with:
|
||||
toolchain: --disable-assistant # We don't need the compiler
|
||||
branch: master
|
||||
toolchain: --disable-assistant # No compiler needed
|
||||
|
||||
- name: <<DIFF RELEASES>>
|
||||
run: ${{env.CHECKS_REPO}}/scripts/diff-release.sh || true # No deal breaker if failed
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
name = "a0b_armv7m"
|
||||
description = "A0B: ARMv7-M support (Cortex-M3, Cortex-M4, Cortex-M7)"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
|
||||
project-files=["gnat/a0b_armv7m.gpr"]
|
||||
|
||||
tags = ["a0b", "embedded", "armv7m", "cortex-m", "cortex-m3", "cortex-m4", "cortex-m7"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_gpr = true
|
||||
generate_c = false
|
||||
|
||||
[configuration.variables]
|
||||
FPU_Extension = {type = "Enum", values = ["none", "VFPv4", "VFPv5"]}
|
||||
|
||||
[[depends-on]]
|
||||
gnat_arm_elf = "*"
|
||||
a0b_base = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "8727264e0e3b4c87440ff900d82a557dfa216cf4"
|
||||
url = "git+https://github.com/godunko/a0b-armv7m.git"
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
name = "a0b_armv7m"
|
||||
description = "A0B: ARMv7-M support (Cortex-M3, Cortex-M4, Cortex-M7)"
|
||||
version = "0.2.0"
|
||||
website = "https://github.com/godunko/a0b-base"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
|
||||
project-files=["gnat/a0b_armv7m.gpr"]
|
||||
|
||||
tags = ["a0b", "embedded", "armv7m", "cortex-m", "cortex-m3", "cortex-m4", "cortex-m7"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_gpr = true
|
||||
generate_c = false
|
||||
|
||||
[configuration.variables]
|
||||
FPU_Extension = {type = "Enum", values = ["none", "VFPv4", "VFPv5"]}
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
gnat_arm_elf = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "50acd6d03b9bbd6604692098189712a34130340c"
|
||||
url = "git+https://github.com/godunko/a0b-armv7m.git"
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
name = "a0b_armv7m"
|
||||
description = "ARMv7-M support (Cortex-M3, Cortex-M4, Cortex-M7)"
|
||||
website = "https://github.com/godunko/a0b-base"
|
||||
version = "0.3.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
|
||||
project-files=["gnat/a0b_armv7m.gpr"]
|
||||
|
||||
tags = ["a0b", "embedded", "armv7m", "cortex-m", "cortex-m3", "cortex-m4", "cortex-m7"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_gpr = true
|
||||
generate_c = false
|
||||
|
||||
[configuration.variables]
|
||||
FPU_Extension = {type = "Enum", values = ["none", "VFPv4", "VFPv5"]}
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
gnat_arm_elf = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "cf4e40c75068127c315b808565022be3891112c1"
|
||||
url = "git+https://github.com/godunko/a0b-armv7m.git"
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
name = "a0b_armv7m"
|
||||
description = "ARMv7-M support (Cortex-M3, Cortex-M4, Cortex-M7)"
|
||||
website = "https://github.com/godunko/a0b-armv7m"
|
||||
version = "0.4.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
|
||||
project-files=["gnat/a0b_armv7m.gpr"]
|
||||
|
||||
tags = ["a0b", "embedded", "armv7m", "cortex-m", "cortex-m3", "cortex-m4", "cortex-m7"]
|
||||
|
||||
[configuration.variables]
|
||||
FPU_Extension = {type = "Enum", values = ["undefined", "none", "VFPv4", "VFPv5"], default="undefined"}
|
||||
# This configuration varible is not used by the crate, and it is not clear now should, or should not be preserved.
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_gpr = true
|
||||
generate_c = false
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
gnat_arm_elf = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "bb8b0af2ed2c64f2381ad5c7953bfa2b88b0c4da"
|
||||
url = "git+https://github.com/godunko/a0b-armv7m.git"
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
name = "a0b_armv7m_systick_clock"
|
||||
description = "A0B Monotonic Clock by ARMv7M SysTick"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "time", "armv7m"]
|
||||
|
||||
project-files = ["gnat/a0b_time_platform.gpr"]
|
||||
|
||||
provides = ["a0b_time_platform=0.1.0"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_armv7m = "*"
|
||||
|
||||
[[forbids]]
|
||||
a0b_armv7m_systick_clock_timer = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "46417dbd3107df4c9512763f49510d8373541a48"
|
||||
url = "git+https://github.com/godunko/a0b-armv7m-systick_clock.git"
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "a0b_armv7m_systick_clock_timer"
|
||||
description = "A0B Monotonic Clock and Timer by ARMv7M SysTick"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "time", "timer", "systick"]
|
||||
|
||||
project-files = ["gnat/a0b_time_platform.gpr", "gnat/a0b_timer_platform.gpr"]
|
||||
|
||||
provides = ["a0b_time_platform=0.1.0", "a0b_timer_platform=0.1.0"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_armv7m = "*"
|
||||
|
||||
[origin]
|
||||
commit = "825079c39f3674ca94e2fc5b015f0b8c5afda6c3"
|
||||
url = "git+https://github.com/godunko/a0b-armv7m-systick_clock_timer.git"
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "a0b_atsam3x8e"
|
||||
description = "A0B ATSAM3X8E MCU Support"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "atsam3x8e", "sam3x8e", "arduino", "due", "svd"]
|
||||
|
||||
project-files = ["gnat/a0b_atsam3x8e.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
gnat_arm_elf = "*"
|
||||
|
||||
[origin]
|
||||
commit = "31363204286f8f5f5215a021c6a86ebd87ba6056"
|
||||
url = "git+https://github.com/godunko/a0b-atsam3x8e.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "a0b_atsam3x8e"
|
||||
description = "A0B ATSAM3X8E MCU Support"
|
||||
version = "0.2.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "atsam3x8e", "sam3x8e", "arduino", "due", "svd"]
|
||||
|
||||
project-files = ["gnat/a0b_atsam3x8e.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_armv7m = "*"
|
||||
gnat_arm_elf = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "994df7d551caa73512a431ea785f3b68d11d899e"
|
||||
url = "git+https://github.com/godunko/a0b-atsam3x8e.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "a0b_atsam3x8e"
|
||||
description = "A0B ATSAM3X8E base and SVD package"
|
||||
website = "https://github.com/godunko/a0b-stm32f401"
|
||||
version = "0.3.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "atsam3x8e", "sam3x8e", "arduino", "due", "svd"]
|
||||
|
||||
project-files = ["gnat/a0b_atsam3x8e.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_armv7m = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "87c93b97c09284d4d6973b23ca1d1d793730209a"
|
||||
url = "git+https://github.com/godunko/a0b-atsam3x8e.git"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
name = "a0b_atsam3x8e"
|
||||
description = "ATSAM3X8E base and SVD package"
|
||||
website = "https://github.com/godunko/a0b-atsam3x8e"
|
||||
version = "0.4.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "atsam3x8e", "sam3x8e", "arduino", "due", "svd"]
|
||||
|
||||
project-files = ["gnat/a0b_atsam3x8e.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[environment]
|
||||
A0B_TOOLS_BINDING_STARTUP.set = "${CRATE_ROOT}/binding/startup/atsam3x8e.json"
|
||||
A0B_TOOLS_SVD.set = "${CRATE_ROOT}/svd/ATSAM3X8E.svd"
|
||||
|
||||
[[depends-on]]
|
||||
a0b_armv7m = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "4c368fe1c80bc3948b37adc0501cfc4dc4a3bdcc"
|
||||
url = "git+https://github.com/godunko/a0b-atsam3x8e.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_atsam3x8e_gpio"
|
||||
description = "A0B ATSAM3X8E GPIO/EXTI"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "gpio", "atsam3x8e", "sam3x8e", "arduino", "due"]
|
||||
|
||||
project-files = ["gnat/a0b_atsam3x8e_gpio.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_gpio = "*"
|
||||
a0b_exti = "*"
|
||||
a0b_atsam3x8e = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "331318aec82244e5419f6b9407d9a478db754fad"
|
||||
url = "git+https://github.com/godunko/a0b-atsam3x8e-gpio.git"
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
name = "a0b_atsam3x8e_tc5_timer"
|
||||
description = "A0B ATSAM3X8E High Resulotion Timer on top of TC5"
|
||||
version = "0.1.0"
|
||||
provides = ["a0b_timer_platform=0.1.0"]
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "timer", "atsam3x8e", "sam3x8e", "arduino", "due"]
|
||||
|
||||
project-files = ["gnat/a0b_timer_platform.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_atsam3x8e = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "a57a8417673016dbfbe3e62b0e454fbc046d8c0b"
|
||||
url = "git+https://github.com/godunko/a0b-atsam3x8e-tc5_timer.git"
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
name = "a0b_atsam3x8e_twi_i2c"
|
||||
description = "A0B ATSAM3X8E TWI I2C Driver"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["embedded", "i2c", "atsam3x8e", "twi", "arduino", "due"]
|
||||
|
||||
project-files = ["gnat/a0b_atsam3x8e_twi_i2c.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_i2c = "*"
|
||||
a0b_atsam3x8e_gpio = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "22ca4e5226de9a2a3019354aa84f20ab2403eae6"
|
||||
url = "git+https://github.com/godunko/a0b-atsam32x8e-twi-i2c.git"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
name = "a0b_base"
|
||||
description = "A0B: Base components"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "types", "builtins"]
|
||||
|
||||
project-files=["gnat/a0b_base.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin]
|
||||
commit = "ae3e56f0be698970859a91eaa88855595b2f777e"
|
||||
url = "git+https://github.com/godunko/a0b-base.git"
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
name = "a0b_base"
|
||||
description = "A0B: Base components"
|
||||
version = "0.2.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "types", "builtins"]
|
||||
|
||||
project-files=["gnat/a0b_base.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin]
|
||||
commit = "b8702bfc8b1a4f3b708343072ecbc9da21b89eff"
|
||||
url = "git+https://github.com/godunko/a0b-base.git"
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
name = "a0b_base"
|
||||
description = "A0B: Base components"
|
||||
version = "0.3.0"
|
||||
website = "https://github.com/godunko/a0b-base"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "types", "builtins"]
|
||||
|
||||
project-files=["gnat/a0b_base.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[origin]
|
||||
commit = "1270711d1968f3313095079fe5c5bde168a6ebf1"
|
||||
url = "git+https://github.com/godunko/a0b-base.git"
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "a0b_base"
|
||||
description = "A0B: Base components"
|
||||
website = "https://github.com/godunko/a0b-base"
|
||||
version = "0.4.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "types", "builtins"]
|
||||
|
||||
project-files=["gnat/a0b_base.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_gpr = true
|
||||
generate_c = false
|
||||
|
||||
[configuration.variables]
|
||||
Tasking = {type = "Enum", values = ["none", "ada", "a0b"], default = "none"}
|
||||
|
||||
[origin]
|
||||
commit = "a7acf07031a63eb9d31d51f2bf28dab0799ab5c5"
|
||||
url = "git+https://github.com/godunko/a0b-base.git"
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
name = "a0b_base"
|
||||
description = "Fundamental types, GCC built-ins, and base packages for Ada projects"
|
||||
website = "https://github.com/godunko/a0b-base"
|
||||
version = "0.5.0"
|
||||
long-description = """
|
||||
The `a0b_base` crate provides the root package hierarchy and foundational components tailored for embedded, bare-metal, and low-level Ada applications.
|
||||
|
||||
Key features include:
|
||||
* Foundational Types:
|
||||
- `Integer_*` and `Unsigned_*` types of various sizes (1 to 64 bits) with shift and rotate operations.
|
||||
- `Unsigned_*_Array` types and "Enumerable" modular types (2 to 8 bits).
|
||||
* Low-Level Utilities:
|
||||
- Big-endian formatted types (`A0B.Types.Big_Endian`) for low-level protocol specifications.
|
||||
- Type declarations specifically designed for use with the SVD2Ada code generator.
|
||||
* Compiler Bindings:
|
||||
- Direct bindings to GCC built-ins (such as `bswap`, `clz`, `ffs`) in `A0B.Types.GCC_Builtins`.
|
||||
"""
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "types", "builtins"]
|
||||
|
||||
project-files=["gnat/a0b_base.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[configuration.variables]
|
||||
Tasking = {type = "Enum", values = ["none", "ada", "a0b"], default = "none"}
|
||||
|
||||
[origin]
|
||||
commit = "882bbc92ae5c38d43cd3012d2e37e23dfae078ab"
|
||||
url = "git+https://github.com/godunko/a0b-base.git"
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "a0b_callbacks"
|
||||
description = "A0B Callbacks"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["embedded", "callbacks"]
|
||||
|
||||
project-files = ["gnat/a0b_callbacks.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
|
||||
[origin]
|
||||
commit = "2087a3c368cee421e966b621f6e6b7534077a814"
|
||||
url = "git+https://github.com/godunko/a0b-callbacks.git"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "a0b_callbacks"
|
||||
description = "A0B Callbacks"
|
||||
website = "https://github.com/godunko/a0b-callbacks"
|
||||
version = "0.2.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "callbacks"]
|
||||
|
||||
project-files = ["gnat/a0b_callbacks.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
|
||||
[origin]
|
||||
commit = "aaca17d9134068f1d8e3ca2cda771a45d5577d14"
|
||||
url = "git+https://github.com/godunko/a0b-callbacks.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "a0b_exti"
|
||||
description = "A0B: EXTI API"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "exti"]
|
||||
|
||||
project-files = ["gnat/a0b_exti.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_callbacks = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "6090acf5a03d4b9dfc2bf7c9ccf4840e364d95d1"
|
||||
url = "git+https://github.com/godunko/a0b-exti.git"
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
name = "a0b_gpio"
|
||||
description = "A0B GIOP API"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["embedded", "gpio"]
|
||||
|
||||
project-files = ["gnat/a0b_gpio.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "011067c7f5fae261ec4b30e015b324b895e2948b"
|
||||
url = "git+https://github.com/godunko/a0b-gpio.git"
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
name = "a0b_i2c"
|
||||
description = "A0B I2C API"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "i2c"]
|
||||
|
||||
project-files = ["gnat/a0b_i2c.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_callbacks = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "67a3e9f5443bdaf500ce46beab1414c73ea4ed8e"
|
||||
url = "git+https://github.com/godunko/a0b-i2c.git"
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
name = "a0b_sensirion"
|
||||
version = "0.1.0"
|
||||
website = "https://github.com/godunko/a0b-sensirion"
|
||||
description = "A0B: Utilities for various Sensirion's sensors"
|
||||
long-description = """
|
||||
The a0b-sensirion crate provides essential low-level utilities for interfacing with Sensirion sensors, specifically focusing on the data integrity requirements of their communication protocols.
|
||||
It offers specialized routines for CRC calculation and provides automated packet encoding and decoding logic that handles the insertion and deletion of CRC bytes.
|
||||
By abstracting these boilerplate tasks, the crate ensures reliable data transmission and simplifies the implementation of drivers for any Sensirion hardware utilizing checksum-protected packets.
|
||||
"""
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "sensirion", "sensor"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "0f120a3a998db83e1966aa70efe0ce94b38318d9"
|
||||
url = "git+https://github.com/godunko/a0b-sensirion.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_stm32f2_generic_exti"
|
||||
description = "A0B: STM32F2+ Generic EXTI"
|
||||
version = "0.1.0"
|
||||
|
||||
website = "https://github.com/godunko/a0b-stm32f2-generic_exti"
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "stm32", "exti"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32f2_generic_exti.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_exti = "*"
|
||||
a0b_stm32f2_generic_gpio = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "462715064e668a486d4ee4b09819f6f33709941b"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f2-generic_exti.git"
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
name = "a0b_stm32f2_generic_gpio"
|
||||
description = "A0B: STM32F2+ Generic GPIO"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "stm32", "gpio"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32f2_generic_gpio.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_gpio = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "8f38aacb92d84b69bcc702b740bad5eeb366631b"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f2-generic_gpio.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_stm32f401"
|
||||
description = "A0B: STM32F401 base and SVD package"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "svd","stm32", "stm32f4", "stm32f401"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32f401.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_armv7m="*"
|
||||
a0b_base = "*"
|
||||
gnat_arm_elf="*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "c9b0dbbe547baf12d2d06f483dbf4d64c6485ff3"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f401.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "a0b_stm32f401"
|
||||
description = "A0B: STM32F401 base and SVD package"
|
||||
version = "0.2.0"
|
||||
website = "https://github.com/godunko/a0b-stm32f401"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "svd","stm32", "stm32f4", "stm32f401"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32f401.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_armv7m="*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "290ce149a071aed877007bd7f6127556dd0e3da0"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f401.git"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
name = "a0b_stm32f401"
|
||||
description = "STM32F401 base and SVD package"
|
||||
website = "https://github.com/godunko/a0b-stm32f401"
|
||||
version = "0.3.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "svd","stm32", "stm32f4", "stm32f401"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32f401.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[environment]
|
||||
A0B_TOOLS_BINDING_STARTUP.set = "${CRATE_ROOT}/binding/startup/stm32f401.json"
|
||||
A0B_TOOLS_SVD.set = "${CRATE_ROOT}/svd/STM32F401.svd"
|
||||
|
||||
[[depends-on]]
|
||||
a0b_armv7m="*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "fb9d60a5c1300b84f913dc3722fa39aea4d59150"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f401.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_stm32f401_dma"
|
||||
description = "A0B: STM32F401 DMA"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "dma", "stm32", "stm32f4", "stm32f401"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32f401_dma.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_callbacks = "*"
|
||||
a0b_stm32f401 = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "12b38cb33dfd7646c152091a82c1173c3ffa0442"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f401-dma.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_stm32f401_gpio"
|
||||
description = "A0B: STM32F401 GPIO/EXTI"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "stm32", "stm32f401", "gpio", "exti"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32f401_gpio.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_exti = "*"
|
||||
a0b_gpio = "*"
|
||||
a0b_stm32f401 = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "ebe3a94278642ecd18ae693a0517bf70ac28d76e"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f401-gpio.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_stm32f401_i2c"
|
||||
description = "A0B: STM32F401 I2C"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "i2c", "stm32", "stm32f4", "stm32f401"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32f401_i2c.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_i2c = "*"
|
||||
a0b_stm32f401_dma = "*"
|
||||
a0b_stm32f401_gpio = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "1974923691493f57c9bdde889866c82cc01b5a5c"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f401-i2c.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_stm32f401_tim11_timer"
|
||||
description = "A0B: Timer based on STM32F401 TIM11"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "timer", "stm32", "stm32f4", "stm32f401"]
|
||||
|
||||
project-files = ["gnat/a0b_timer_platform.gpr"]
|
||||
provides = ["a0b_timer_platform=0.1.0"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_stm32f401 = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "ba04b148d16743bbf6b1f18e5c0586fa7cca2d9e"
|
||||
url = "git+https://github.com/godunko/a0b-stm32f401-tim11_timer.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "a0b_stm32g4"
|
||||
description = "A0B: STM32G4 base support"
|
||||
version = "0.1.0"
|
||||
|
||||
website = "https://github.com/godunko/a0b-stm32g4"
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "stm32", "stm32g4"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32g4.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_armv7m="*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "b78590b950a83ffaef2626d112dbf6979b99c80d"
|
||||
url = "git+https://github.com/godunko/a0b-stm32g4.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "a0b_stm32g474"
|
||||
description = "A0B: STM32G474 base support and SVD files"
|
||||
version = "0.1.0"
|
||||
|
||||
website = "https://github.com/godunko/a0b-stm32g474"
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "stm32", "stm32g4", "stm32g474"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32g474.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_stm32g4 ="*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "b5a23766903099f974120678719a8ba09355863f"
|
||||
url = "git+https://github.com/godunko/a0b-stm32g474.git"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
name = "a0b_stm32g474"
|
||||
description = "A0B: STM32G474 base support and SVD files"
|
||||
version = "0.2.0"
|
||||
|
||||
website = "https://github.com/godunko/a0b-stm32g474"
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "stm32", "stm32g4", "stm32g474"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32g474.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[environment]
|
||||
A0B_TOOLS_BINDING_STARTUP.set = "${CRATE_ROOT}/binding/startup/stm32g474.json"
|
||||
A0B_TOOLS_SVD.set = "${CRATE_ROOT}/svd/STM32G474.svd"
|
||||
|
||||
[[depends-on]]
|
||||
a0b_stm32g4 ="*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "f4731f4055973c43e3edd081743137c990e3d423"
|
||||
url = "git+https://github.com/godunko/a0b-stm32g474.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_stm32g474_gpio"
|
||||
description = "A0B: STM32G474 GPIO/EXTI"
|
||||
version = "0.1.0"
|
||||
|
||||
website = "https://github.com/godunko/a0b-stm32g474-gpio"
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "gpio", "exti", "stm32", "stm32g4", "stm32g474"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32g474_gpio.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_stm32g4_gpio = "*"
|
||||
a0b_stm32g474 = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "00017fb2e5b7904d8603017eb347b747df4acda4"
|
||||
url = "git+https://github.com/godunko/a0b-stm32g474-gpio.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
name = "a0b_stm32g4_gpio"
|
||||
description = "A0B: STM32G4 GPIO"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "stm32", "stm32g4", "gpio", "exti"]
|
||||
|
||||
project-files = ["gnat/a0b_stm32g4_gpio.gpr"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_stm32f2_generic_exti = "*"
|
||||
a0b_stm32g4 = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "2bc15160646b448fd070310dfd2110419ed86a73"
|
||||
url = "git+https://github.com/godunko/a0b-stm32g4-gpio.git"
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
name = "a0b_stm32h723"
|
||||
description = "STM32H723 base and SVD package"
|
||||
website = "https://github.com/godunko/a0b-stm32h723"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
|
||||
project-files=["gnat/a0b_stm32h723.gpr"]
|
||||
|
||||
tags = ["a0b", "embedded", "svd", "stm32", "stm32h7", "stm32h723"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_c = false
|
||||
generate_gpr = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_armv7m = "*"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "fa53524f934264edaed2ec5482ccb0bc8c8e83ab"
|
||||
url = "git+https://github.com/godunko/a0b-stm32h723.git"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "a0b_time"
|
||||
description = "A0B Monotonic Time"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "time"]
|
||||
|
||||
project-files = ["gnat/a0b_time.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_time_platform = "0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "83e4276026a6a9e099920fc4ef6ec09a876c75ea"
|
||||
url = "git+https://github.com/godunko/a0b-time.git"
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
name = "a0b_time"
|
||||
description = "A0B Monotonic Time"
|
||||
version = "0.2.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "time"]
|
||||
|
||||
project-files = ["gnat/a0b_time.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_time_platform = "0.1.0"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "selftest"
|
||||
command = ["alr", "build"]
|
||||
|
||||
[origin]
|
||||
commit = "fe82dcefa0416c4dce8d0b7ce71f9b04419d2fb5"
|
||||
url = "git+https://github.com/godunko/a0b-time.git"
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "a0b_timer"
|
||||
description = "A0B Timer"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "Apache-2.0 WITH LLVM-exception"
|
||||
tags = ["a0b", "embedded", "timer"]
|
||||
|
||||
project-files = ["gnat/a0b_timer.gpr"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
a0b_callbacks = "*"
|
||||
a0b_time = "*"
|
||||
a0b_timer_platform = "0.1.0"
|
||||
|
||||
[origin]
|
||||
commit = "8fb913ab0f7a5d25ef511b7be96e3e909b5d2447"
|
||||
url = "git+https://github.com/godunko/a0b-timer.git"
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
name = "a0b_tools"
|
||||
description = "A0B Tools: Runtime Generator"
|
||||
website = "https://github.com/godunko/a0b-tools"
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "GPL-3.0-or-later"
|
||||
|
||||
project-files=["gnat/a0b_tools.gpr"]
|
||||
executables=["a0b-runtime"]
|
||||
auto-gpr-with=false
|
||||
|
||||
tags = ["a0b", "tools", "runtime"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_gpr = true
|
||||
generate_c = false
|
||||
|
||||
[environment]
|
||||
PATH.append = "${CRATE_ROOT}/bin"
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
gnat = "*"
|
||||
gnatcoll = "*"
|
||||
vss = "*"
|
||||
|
||||
|
||||
[origin]
|
||||
commit = "39e79120e51c646cd330e77cc38f359b81ee6194"
|
||||
url = "git+https://github.com/godunko/a0b-tools.git"
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
name = "a0b_tools"
|
||||
description = "A0B Tools: Runtime Generator"
|
||||
website = "https://github.com/godunko/a0b-tools"
|
||||
version = "0.2.0"
|
||||
long-description = """
|
||||
The primary tool in this crate is the `a0b-runtime` generator.
|
||||
While GNAT provides several standard runtimes (such as `light`, `light-tasking`, and `embedded`), these can be difficult to customize for specific project requirements.
|
||||
|
||||
`a0b-tools` solves this by allowing developers to generate a tailored, project-specific runtime from a single configuration file.
|
||||
It also enables the creation of runtimes for hardware platforms and MCUs that do not have prebuilt GNAT runtimes available, providing full control over startup code, linker scripts, and Ada library components.
|
||||
"""
|
||||
|
||||
authors = ["Vadim Godunko"]
|
||||
maintainers = ["Vadim Godunko <vgodunko@gmail.com>"]
|
||||
maintainers-logins = ["godunko"]
|
||||
licenses = "GPL-3.0-or-later"
|
||||
|
||||
project-files=["gnat/a0b_tools.gpr"]
|
||||
executables=["a0b-runtime"]
|
||||
auto-gpr-with=false
|
||||
|
||||
tags = ["a0b", "tools", "runtime"]
|
||||
|
||||
[configuration]
|
||||
generate_ada = false
|
||||
generate_gpr = true
|
||||
generate_c = false
|
||||
|
||||
[environment]
|
||||
PATH.append = "${CRATE_ROOT}/bin"
|
||||
|
||||
[[depends-on]]
|
||||
a0b_base = "*"
|
||||
gnat = ">=15"
|
||||
gnatcoll = "^25"
|
||||
vss_text = "*"
|
||||
vss_extra = "*"
|
||||
|
||||
[origin]
|
||||
commit = "3ea7bd72f3de2f9f2664498c1d7a76b655a91095"
|
||||
url = "git+https://github.com/godunko/a0b-tools.git"
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
name = "aaa"
|
||||
version = "0.3.0"
|
||||
description = "Alex's Ada Assortment (of miscellaneous utilities)"
|
||||
|
||||
long-description = """
|
||||
Alex's Ada Assortment of Utilities
|
||||
|
||||
- Text formatting (paragraphs, tables).
|
||||
- Indefinite containers.
|
||||
- Enumeration validity/conversions of string images.
|
||||
- On-demand stack backtraces.
|
||||
- String containers and utilities.
|
||||
- Simple subprocess spawning.
|
||||
- Write-through minimal cache for objects stored in files
|
||||
"""
|
||||
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
maintainers = ["alejandro@mosteo.com"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
tags = ["miscellanea", "utility"]
|
||||
website = "https://github.com/mosteo/aaa"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
directory = "tests"
|
||||
command = ["alr", "build"]
|
||||
|
||||
# [test]
|
||||
# runner = "alire"
|
||||
|
||||
[origin]
|
||||
commit = "7bfebd18eb1c9a7eb283ec1a8a05009449239c88"
|
||||
subdir = "./aaa_base/"
|
||||
url = "git+https://github.com/mosteo/aaa.git"
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
name = "aaa_texts"
|
||||
description = "Utilities to deal with enriched human texts (ANSI, Unicode)"
|
||||
version = "0.3.0"
|
||||
|
||||
authors = ["Alejandro R. Mosteo"]
|
||||
maintainers = ["Alejandro R. Mosteo <alejandro@mosteo.com>"]
|
||||
maintainers-logins = ["mosteo"]
|
||||
licenses = "LGPL-3.0-only"
|
||||
website = "https://github.com/mosteo/aaa"
|
||||
tags = ["unicode", "ansi", "console", "terminal", "tables"]
|
||||
|
||||
[[depends-on]]
|
||||
aaa = "~0.3.0"
|
||||
ansiada = "^1.1.0"
|
||||
lml = "~0.1.0"
|
||||
umwi = "~0.1.0"
|
||||
|
||||
# [test]
|
||||
# runner = "alire"
|
||||
|
||||
[origin]
|
||||
commit = "7bfebd18eb1c9a7eb283ec1a8a05009449239c88"
|
||||
subdir = "./aaa_texts/"
|
||||
url = "git+https://github.com/mosteo/aaa.git"
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
name = "aarch64_baremetal_ada"
|
||||
description = "AArch64 Baremetal Ada"
|
||||
version = "1.0.0"
|
||||
licenses = "Apache-2.0"
|
||||
website = "https://github.com/jgrivera67/aarch64_bare_metal_ada"
|
||||
tags = ["aarch64"]
|
||||
authors = ["J. German Rivera"]
|
||||
maintainers = ["J. German Rivera <jgrivera67@gmail.com>"]
|
||||
maintainers-logins = ["jgrivera67"]
|
||||
|
||||
[[depends-on]]
|
||||
gnat_aarch64_elf = "*"
|
||||
gprbuild = "*" # needed by alire-index CI builds
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "build", "--" ,"-XBoard=rpi5", "-XUart_Boot=yes"]
|
||||
directory = "embedded_apps/aarch64_hello_ada"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "build", "--" ,"-XBoard=rpi5", "-XUart_Boot=no"]
|
||||
directory = "embedded_apps/uart_boot_loader_server"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "build"]
|
||||
directory = "host_apps/uart_boot_loader_client"
|
||||
|
||||
|
||||
[origin]
|
||||
commit = "c9dfeb0b44bc468276fd8da4ece67bb5a425761c"
|
||||
url = "git+https://github.com/jgrivera67/aarch64_bare_metal_ada.git"
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name = "ada_caser"
|
||||
description = "Applies casing rules to Ada source code."
|
||||
version = "0.1.0"
|
||||
|
||||
authors = ["Simon Wright"]
|
||||
maintainers = ["Simon Wright <simon@pushface.org>"]
|
||||
maintainers-logins = ["simonjwright"]
|
||||
licenses = "Apache-2.0"
|
||||
website = "https://github.com/simonjwright/ada_caser"
|
||||
tags = ["ada", "source", "editor", "casing"]
|
||||
|
||||
executables = ["ada_caser"]
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "^25.0.0"
|
||||
libadalang = "^25.0.0"
|
||||
langkit_support = "^25.0.0"
|
||||
vss = "^25.0.0"
|
||||
|
||||
# exsytrawo decodes stack traces for macos.
|
||||
[depends-on.'case(os)'.macos]
|
||||
exsytrawo = "^1.2.0"
|
||||
|
||||
[origin]
|
||||
commit = "ca30fd1328e91e9c07bbfa85265174c9ca9936ed"
|
||||
url = "git+https://github.com/simonjwright/ada_caser.git"
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "ada_gui"
|
||||
description = "An Ada-oriented GUI"
|
||||
version = "20240224"
|
||||
|
||||
authors = ["Jeff Carter"]
|
||||
maintainers = ["Bent Bracke <bent@bracke.dk>"]
|
||||
maintainers-logins = ["bracke"]
|
||||
licenses = "BSD-3-Clause"
|
||||
website = "https://github.com/bracke/Ada_GUI"
|
||||
tags = ["gui","widgets","html"]
|
||||
|
||||
[build-switches]
|
||||
"*".style_checks = "No"
|
||||
|
||||
[[depends-on]] # Avoid bug in GNAT 13
|
||||
gnat = "<13.0 | >=13.3"
|
||||
|
||||
[[depends-on]]
|
||||
simple_components = "^4.68.0"
|
||||
|
||||
[origin]
|
||||
commit = "eaae4ffcf5b622d33b9e47c08cd174903b1cadab"
|
||||
url = "git+https://github.com/bracke/Ada_GUI.git"
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
name = "ada_gui"
|
||||
description = "An Ada-oriented GUI"
|
||||
version = "20240224.0.1"
|
||||
|
||||
authors = ["Jeff Carter"]
|
||||
maintainers = ["Bent Bracke <bent@bracke.dk>"]
|
||||
maintainers-logins = ["bracke"]
|
||||
licenses = "BSD-3-Clause"
|
||||
website = "https://github.com/bracke/Ada_GUI"
|
||||
tags = ["gui","widgets","html"]
|
||||
|
||||
long-description = """
|
||||
# Ada_GUI
|
||||
An Ada-oriented GUI
|
||||
|
||||
Traditionally, GUIs have been implemented by the client registering callback operations, then giving up its thread of control to the GUI. This is a hack to address the inherent parallelism of a GUI in sequential languages. It results in code that is unnecessarily difficult to understand.
|
||||
|
||||
In a concurrent language like Ada, a better design for a GUI is for the GUI to have its own task, so it doesn't require that its client give up a thread of control. GUI events are communicated to the client through a protected queue of events. The client software can be written in the clearest way possible, unconstrained by the GUI.
|
||||
|
||||
Ada_GUI is such a GUI.
|
||||
|
||||
The purpose of Ada_GUI is to provide the specification, in hopes that multiple implementations will be created. Note that some of the comments in the specification are specific to the sample implementation, and should be removed or modified for other implementations. Especially interesting would be an implementation that is not GNAT specific.
|
||||
|
||||
## Sample Implementation
|
||||
|
||||
A sample implementation of Ada_GUI is supplied, derived from Gnoga, but simplified, reorganized, and converted to put events on a protected queue rather than call callbacks. The name Gnoga has been retained for the name of the implementation hierarchy, located at Ada_GUI.Gnoga, in recognition. Those parts of Kazakov's Simple Components used by the implementation are provided as well, with some minor modifications. If you have your own version of the Simple Components, you may use it instead: Delete all Ada source files that do not begin with ada_gui.
|
||||
|
||||
The sample implementation is reasonably full-featured and useful. The implementation is more responsive than the former proof-of-concept directly on full Gnoga.
|
||||
|
||||
The Test directory contains boot.html, boot.js, and jquery.min.js. These files must be available to every Ada-GUI program. It also contains favicon.ico, an icon of Ada.
|
||||
|
||||
Show_All creates at least one of each widget. Visibility, playing audio, and responding to key-press events is demonstrated. Changing this program is the easiest way to experiment with the sample implementation. The audio file glass.ogg and image file rgb.jpg are used by Show_All.
|
||||
|
||||
Luhn_Gen calculates Luhn checksum digits. Enter the first 15 digits of your credit-card number and it will generate the 16th.
|
||||
|
||||
Random_Int is a Gnoga program that has been revised to use Ada GUI instead. It will generate random integers in a desired range.
|
||||
|
||||
## Installation of the Sample Implementation
|
||||
|
||||
Gnoga and the Simple Components require a recent GNAT compiler, so Ada_GUI cannot be compiled with another compiler. The file gnat.adc is needed to compile the Simple Components extensions to GNAT.Sockets. The use of gnatmake is recommended, as gprbuild is for mixed-language or complicated builds, which this is not. After compiling, it is recommended that you write-protect the .ali files. Typically, you can use a command such as
|
||||
|
||||
gnatmake -m -j0 -gnat12 -gnatan -gnato2 -O2 -fstack-check Test/show_all.adb
|
||||
|
||||
If you keep the Ada-GUI source files in a single directory, including the Simple Components source files, and have the compiler put the object and .ali files in that directory, then you need only add -I/path/to/Ada_GUI/ to your program's gnatmake command to use Ada_GUI.
|
||||
"""
|
||||
|
||||
[build-switches]
|
||||
"*".style_checks = "No"
|
||||
|
||||
[[depends-on]] # Avoid bug in GNAT 13
|
||||
gnat = "<13.0 | >=13.3"
|
||||
|
||||
[[depends-on]]
|
||||
simple_components = "^4.68.0"
|
||||
|
||||
[origin]
|
||||
commit = "dc57a5593e7a1105458d23dfaf40aa4b13bf01d7"
|
||||
url = "git+https://github.com/bracke/Ada_GUI.git"
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
description = "An implementation of the Microsoft's Language Server Protocol for Ada"
|
||||
name = "ada_language_server"
|
||||
version = "24.0.0"
|
||||
website = "https://github.com/AdaCore/ada_language_server"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only"
|
||||
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["reznikmm"]
|
||||
project-files = ["gnat/lsp_server.gpr"]
|
||||
tags = ["lsp", "vscode"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
ADA_PROJECT_PATH.set= "${CRATE_ROOT}/subprojects/stubs"
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "24.0.0"
|
||||
libadalang = "24.0.0"
|
||||
libadalang_tools = "24.0.0"
|
||||
libgnatdoc = "24.0.0"
|
||||
liblal_refactor = "24.0.0"
|
||||
vss = "24.0.0"
|
||||
spawn = "24.0.1"
|
||||
|
||||
[origin]
|
||||
archive-name = "ada_language_server-24.0.0.tar.gz"
|
||||
url = "https://github.com/AdaCore/ada_language_server/archive/refs/tags/v24.0.0.tar.gz"
|
||||
hashes = ["sha512:a8b6ee7c6cf4f50589400478809a7e6a8bf12650698a7dea0880029ad882ce8ff2389c4b744b43ed31aef8cd975dc8975e77a991d9900b1842690f29fe45b714"]
|
||||
@@ -0,0 +1,32 @@
|
||||
description = "An implementation of the Microsoft's Language Server Protocol for Ada"
|
||||
name = "ada_language_server"
|
||||
version = "25.0.0"
|
||||
website = "https://github.com/AdaCore/ada_language_server"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only"
|
||||
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["reznikmm"]
|
||||
project-files = ["gnat/lsp_server.gpr"]
|
||||
tags = ["lsp", "vscode"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
ADA_PROJECT_PATH.set= "${CRATE_ROOT}/subprojects/stubs"
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "25.0.0"
|
||||
libadalang = "25.0.0"
|
||||
libadalang_tools = "25.0.0"
|
||||
libgnatdoc = "25.0.0"
|
||||
libgnatformat = "25.0.0"
|
||||
liblal_refactor = "25.0.0"
|
||||
prettier_ada = "25.0.0"
|
||||
vss = "25.0.0"
|
||||
spawn = "25.0.0"
|
||||
|
||||
[origin]
|
||||
archive-name = "ada_language_server-25.0.0.tar.gz"
|
||||
url = "https://github.com/AdaCore/ada_language_server/archive/refs/tags/v25.0.0.tar.gz"
|
||||
hashes = ["sha512:72b68d6be46b8b9b6572f71b5c46ed6c53c218a0d40fb4531300a1014e62512ed19f86352dafaa86f83960d3d3c6c5d10d96e939674546cd94e782451cad89c9"]
|
||||
@@ -0,0 +1,33 @@
|
||||
description = "An implementation of the Microsoft's Language Server Protocol for Ada"
|
||||
name = "ada_language_server"
|
||||
version = "26.0.0"
|
||||
website = "https://github.com/AdaCore/ada_language_server"
|
||||
authors = ["AdaCore"]
|
||||
licenses = "GPL-3.0-only"
|
||||
maintainers = ["Maxim Reznik <reznikmm@gmail.com>"]
|
||||
maintainers-logins = ["reznikmm"]
|
||||
project-files = ["gnat/lsp_server.gpr"]
|
||||
tags = ["lsp", "vscode"]
|
||||
|
||||
[configuration]
|
||||
disabled = true
|
||||
|
||||
[environment]
|
||||
ADA_PROJECT_PATH.set= "${CRATE_ROOT}/subprojects/stubs"
|
||||
|
||||
[[depends-on]]
|
||||
gnatcoll = "26.0.0"
|
||||
libadalang = "26.0.0"
|
||||
libadalang_tools = "26.0.0"
|
||||
libgnatdoc = "26.0.0"
|
||||
libgnatformat = "26.0.0"
|
||||
liblal_refactor = "26.0.0"
|
||||
prettier_ada = "26.0.0"
|
||||
vss_text = "26.0.0"
|
||||
vss_extra = "26.0.0"
|
||||
spawn = "26.0.0"
|
||||
xdiff = "26.0.0"
|
||||
|
||||
[origin]
|
||||
url="https://github.com/AdaCore/ada_language_server/archive/v26.0.0/ada_language_server-26.0.0.zip"
|
||||
hashes=['sha512:46c28e2cda46426189a2278fcac6f74f11a8eaad58e8a7d7fa6233a80168e07e9625aa4e9ad32fc288c1c37ebed45f1a12e9c6733aa6b6abc5912fe5a01a55dc']
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "ada_sqlite3"
|
||||
description = "Sqlite3 bindings for Ada with embedded SQLite engine"
|
||||
version = "0.1.1"
|
||||
|
||||
authors = ["Garret Noble"]
|
||||
maintainers = ["Garret Noble <garretnoble@gmail.com>"]
|
||||
maintainers-logins = ["gtnoble"]
|
||||
licenses = "MIT OR Apache-2.0 WITH LLVM-exception"
|
||||
website = "https://github.com/gtnoble/ada-sqlite3"
|
||||
tags = ["sqlite", "database", "sql", "embedded"]
|
||||
|
||||
[build-switches]
|
||||
"*".compile_checks = ["-gnatwa", "-gnatVa", "-gnatQ"]
|
||||
"*".style_checks = []
|
||||
"*".ada_version = "ada12"
|
||||
"*".contracts = ["-gnata"]
|
||||
"*".runtime_checks = ["-gnato"]
|
||||
"*".debug_info = ["-g"]
|
||||
"*".optimization = ["-O2"]
|
||||
|
||||
[origin]
|
||||
commit = "2edbcebd7cd03757fb9e9c1801977283cf384500"
|
||||
url = "git+https://github.com/gtnoble/ada-sqlite3.git"
|
||||
|
||||
@@ -0,0 +1,107 @@
|
||||
description = "TOML parser for Ada"
|
||||
name = "ada_toml"
|
||||
version = "0.5.0"
|
||||
authors = ["AdaCore", "Pierre-Marie de Rodat <pmderodat@kawie.fr>"]
|
||||
licenses = "BSD-3-Clause"
|
||||
maintainers = ["pmderodat@kawie.fr"]
|
||||
maintainers-logins = ["pmderodat"]
|
||||
project-files = ["ada_toml.gpr"]
|
||||
long-description = """
|
||||
ada-toml: TOML parser for Ada
|
||||
=============================
|
||||
|
||||
`ada-toml` is a pure Ada library for parsing and creating
|
||||
[TOML](https://github.com/toml-lang/toml#toml) documents. It conforms to the
|
||||
[version 1.0.0](https://toml.io/en/v1.0.0) of the format standard.
|
||||
|
||||
|
||||
Quick tutorial
|
||||
--------------
|
||||
|
||||
All basic types and subprograms are in the `TOML` package. All "nodes" in a
|
||||
TOML documents are materialized using the `TOML.TOML_Value` type. Since TOML
|
||||
values make up a tree, this type has reference semantics. This means that
|
||||
modifying a TOML node does not modify the corresponding `TOML_Value` value
|
||||
itself, but rather the TOML value that is referenced.
|
||||
|
||||
Parsing a TOML file is as easy as using the `TOML.File_IO.Load_File` function:
|
||||
|
||||
```ada
|
||||
declare
|
||||
Result : constant TOML.Read_Result :=
|
||||
TOML.File_IO.Load_File ("config.toml");
|
||||
begin
|
||||
if Result.Success then
|
||||
Ada.Text_IO.Put_Line ("config.toml loaded with success!");
|
||||
else
|
||||
Ada.Text_IO.Put_Line ("error while loading config.toml:");
|
||||
Ada.Text_IO.Put_Line
|
||||
(Ada.Strings.Unbounded.To_String (Result.Message));
|
||||
end if;
|
||||
end;
|
||||
```
|
||||
|
||||
Each TOML value has kind, defining which data it contains (a boolean, an
|
||||
integer, a string, a table, ...). To each kind, one or several primitives are
|
||||
associated to let one process the underlying data:
|
||||
|
||||
```ada
|
||||
case Result.Kind is
|
||||
when TOML.TOML_Boolean =>
|
||||
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_Boolean'Image);
|
||||
|
||||
when TOML.TOML_Integer =>
|
||||
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_Integer'Image);
|
||||
|
||||
when TOML.TOML_String =>
|
||||
Ada.Text_IO.Put_Line ("Boolean: " & Result.As_String);
|
||||
|
||||
when TOML.TOML_Array =>
|
||||
Ada.Text_IO.Put_Line ("Array of " & Result.Length & " elements");
|
||||
|
||||
when others =>
|
||||
null;
|
||||
end case;
|
||||
```
|
||||
|
||||
There are also primitives to build TOML values:
|
||||
|
||||
```ada
|
||||
declare
|
||||
Bool : constant TOML.TOML_Value := TOML.Create_Boolean (False);
|
||||
Int : constant TOML.TOML_Value := TOML.Create_Integer (10);
|
||||
Str : constant TOML.TOML_Value := TOML.Create_String ("Hello, world");
|
||||
|
||||
Table : constant TOML.TOML_Value := TOML.Create_Table;
|
||||
begin
|
||||
Table.Set ("bool_field", Bool);
|
||||
Table.Set ("int_field", Int);
|
||||
Table.Set ("str_field", Str);
|
||||
end;
|
||||
```
|
||||
|
||||
And finally one can turn a tree of TOML nodes back in text form:
|
||||
|
||||
```ada
|
||||
Ada.Text_IO.Put_Line ("TOML document:");
|
||||
Ada.Text_IO.Put_Line (Table.Dump_As_String);
|
||||
```
|
||||
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
The development of `ada-toml` happens on
|
||||
[GitHub](https://github.com/pmderodat/ada-toml). Everyone is welcome to
|
||||
contribute to this project: please read our [contribution
|
||||
rules](https://github.com/pmderodat/ada-toml/tree/master/CONTRIBUTING.rst) if
|
||||
you consider doing so.
|
||||
"""
|
||||
|
||||
[gpr-externals]
|
||||
ADA_TOML_BUILD_MODE = ["dev", "prod"]
|
||||
LIBRARY_TYPE = ["static", "relocatable", "static-pic"]
|
||||
|
||||
[origin]
|
||||
url = "https://github.com/pmderodat/ada-toml/archive/v0.5.tar.gz"
|
||||
hashes = ["sha512:33dcb0dddc8023fb3e7893d8c0790e6e30fbb007456dcc327ac0e2b64c20a4d67852c905f176d5e9ab62b5754f571e5d53b82f27d5f86e962ddb6b37949a5410"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "adabots"
|
||||
description = "Learn Ada by programming Minecraft robots"
|
||||
version = "1.9.0"
|
||||
|
||||
authors = ["Tama McGlinn"]
|
||||
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
|
||||
maintainers-logins = ["TamaMcGlinn"]
|
||||
|
||||
licenses = "MIT"
|
||||
project-files = ["adabots.gpr"]
|
||||
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
|
||||
|
||||
[[depends-on]]
|
||||
utilada_curl = "^2.5.0"
|
||||
|
||||
[[depends-on]]
|
||||
json = "^5.0.3"
|
||||
|
||||
[origin]
|
||||
commit = "14ac73038354fe6aaa5aaa1bf53cceac4d49eefd"
|
||||
url = "git+https://github.com/TamaMcGlinn/AdaBots.git"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "adabots"
|
||||
description = "Learn Ada by programming Minecraft robots"
|
||||
version = "2.0.0"
|
||||
website = "adabots.net"
|
||||
|
||||
authors = ["Tama McGlinn"]
|
||||
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
|
||||
maintainers-logins = ["TamaMcGlinn"]
|
||||
|
||||
licenses = "MIT"
|
||||
project-files = ["adabots.gpr"]
|
||||
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
|
||||
|
||||
[[depends-on]]
|
||||
utilada_curl = "^2.5.0"
|
||||
|
||||
[[depends-on]]
|
||||
json = "^5.0.3"
|
||||
|
||||
[origin]
|
||||
commit = "bcc39bed3978c8f39624c7a0b3dbbbed005097bd"
|
||||
url = "git+https://github.com/TamaMcGlinn/adabots.git"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "adabots"
|
||||
description = "Learn Ada by programming Minecraft robots"
|
||||
version = "2.1.0"
|
||||
website = "adabots.net"
|
||||
|
||||
authors = ["Tama McGlinn"]
|
||||
maintainers = ["Tama McGlinn <t.mcglinn@gmail.com>"]
|
||||
maintainers-logins = ["TamaMcGlinn"]
|
||||
|
||||
licenses = "MIT"
|
||||
project-files = ["adabots.gpr"]
|
||||
tags = ["learn", "ada", "minecraft", "computercraft", "robots", "teach", "children"]
|
||||
|
||||
[[depends-on]]
|
||||
utilada_curl = "^2.5.0"
|
||||
|
||||
[[depends-on]]
|
||||
json = "^5.0.3"
|
||||
|
||||
[origin]
|
||||
commit = "a16786ccff74a85e2bf8c3a5511b01e6fa13d3a3"
|
||||
url = "git+https://github.com/TamaMcGlinn/adabots.git"
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Currently the following functionality is migrated to Ada 2022:
|
||||
|
||||
* Getopt commandline argument parser
|
||||
* String utilities
|
||||
* Trace utility
|
||||
* Smart pointer
|
||||
* Reference counted
|
||||
* Unique pointer
|
||||
* Shared pointer
|
||||
* AUnit compatible informative asserts
|
||||
* generic for access types
|
||||
* generic for arrays types
|
||||
* generic for discrete types
|
||||
* generic for float types
|
||||
* generic for vector types
|
||||
|
||||
See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details.
|
||||
|
||||
Development versions and testsuite available using the follwowing index:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "5.16.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.runtime_checks = "Overflow"
|
||||
release.runtime_checks = "Default"
|
||||
validation.runtime_checks = "Everything"
|
||||
development.contracts = "Yes"
|
||||
release.contracts = "No"
|
||||
validation.contracts = "Yes"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:efafbf03188c21a23d5342a636c987e043502475492e5f3d6f8a283e30513878",
|
||||
"sha512:283e24530899218bcc73aa0cd11e6139972ddd958784529019a4c7886b36711f71ebce0ae37f58a823ca321db30a20b50754e578207de77f8ae7e707d3a0b928",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.16.0.tgz"
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Currently the following functionality is migrated to Ada 2022:
|
||||
|
||||
* Getopt commandline argument parser
|
||||
* String utilities
|
||||
* Trace utility
|
||||
* Smart pointer
|
||||
* Reference counted
|
||||
* Unique pointer
|
||||
* Shared pointer
|
||||
* AUnit compatible informative asserts
|
||||
* generic for access types
|
||||
* generic for arrays types
|
||||
* generic for discrete types
|
||||
* generic for float types
|
||||
* generic for vector types
|
||||
|
||||
See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details.
|
||||
|
||||
Development versions and testsuite available using the follwowing index:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "5.16.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.runtime_checks = "Overflow"
|
||||
release.runtime_checks = "Default"
|
||||
validation.runtime_checks = "Everything"
|
||||
development.contracts = "Yes"
|
||||
release.contracts = "No"
|
||||
validation.contracts = "Yes"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:5d12aabe67b78c7dee0d9066e4be8175cb8c0a919b80a0a71be512eb7ebdd73e",
|
||||
"sha512:44da40822cfa63e8d62999ae3881a5c474ca820fb7a184383ddbc81a32eb87fc3ec8b89f6a2d5ea06324205c793d56b51f4370c6a62387c99f3cc3aeb9985f6e",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-5.16.1.tgz"
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Currently the following functionality is migrated to Ada 2022:
|
||||
|
||||
* Getopt commandline argument parser - with wide character support.
|
||||
* String utilities - with wide character support.
|
||||
* Trace utility - with wide character support.
|
||||
* Smart pointer
|
||||
* Reference counted
|
||||
* Unique pointer
|
||||
* Shared pointer
|
||||
* AUnit compatible informative asserts
|
||||
* generic for access types
|
||||
* generic for arrays types
|
||||
* generic for discrete types
|
||||
* generic for floating point types
|
||||
* generic for fixed point types
|
||||
* generic for decimal fixed point types
|
||||
* generic for vector types
|
||||
* AUnit parameter
|
||||
* Call one test with multipe input and expected values
|
||||
|
||||
See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details.
|
||||
|
||||
Development versions and testsuite available using the follwowing index:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.0.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
aunit = "24.0.0"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:efd190e25b6b60d460ff4b5553f0eb96037d8065fad20fd1066806e2eaafeeda",
|
||||
"sha512:a0735f2e5823bdbbdb930026730027fa89fe777bdd1201016e5b8400210af8575f5f4266459904c1e597bdf5cd8158f7747adfa99154d8e6bd2ca7d17e6ac911",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.0.0.tgz"
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Currently the following functionality is migrated to Ada 2022:
|
||||
|
||||
* Getopt commandline argument parser - with wide character support.
|
||||
* String utilities - with wide character support.
|
||||
* Calendar utilities - with wide character support.
|
||||
* Trace utility - with wide character support.
|
||||
* Smart pointer
|
||||
* Reference counted
|
||||
* Unique pointer
|
||||
* Shared pointer
|
||||
* AUnit compatible informative asserts
|
||||
* generic for access types
|
||||
* generic for arrays types
|
||||
* generic for discrete types
|
||||
* generic for floating point types
|
||||
* generic for fixed point types
|
||||
* generic for decimal fixed point types
|
||||
* generic for vector types
|
||||
* AUnit parameter
|
||||
* Call one test with multipe input and expected values
|
||||
|
||||
See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details.
|
||||
|
||||
Development versions and testsuite available using the follwowing index:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.1.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
aunit = "24.0.0"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:474019fd958355a9abe6a9e2e251f34e0200ab4027168961ff6b756527caa260",
|
||||
"sha512:c421608dff00950fc644fae709ba7004f27eed5106cdc17a2eb17527e093debec76c351df1ba10e527c6c1b6234e6390e39aaddda1bfc723589c02ff8080e6b4",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Currently the following functionality is migrated to Ada 2022:
|
||||
|
||||
* Getopt commandline argument parser - with wide character support.
|
||||
* String utilities - with wide character support.
|
||||
* Calendar utilities - with wide character support.
|
||||
* Trace utility - with wide character support.
|
||||
* Smart pointer
|
||||
* Reference counted
|
||||
* Unique pointer
|
||||
* Shared pointer
|
||||
* AUnit compatible informative asserts
|
||||
* generic for access types
|
||||
* generic for arrays types
|
||||
* generic for discrete types
|
||||
* generic for floating point types
|
||||
* generic for fixed point types
|
||||
* generic for decimal fixed point types
|
||||
* generic for vector types
|
||||
* AUnit parameter
|
||||
* Call one test with multipe input and expected values
|
||||
|
||||
See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details.
|
||||
|
||||
Development versions and testsuite available using the follwowing index:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.1.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
aunit = "24.0.0"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:9615232cee3b51857fb505b6d82dc225199f33b7993a6b021c03c514bd0bbdc6",
|
||||
"sha512:3b9e4effd9a4b66c017b884b9225f12c756a3ce67cbb5cac8daf9aeec59b29c2867a5cbc1fd4d8b327685074d098ce80d7057602db79970ee6ab69c3041f887a",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.1.1.tgz"
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Currently the following functionality is migrated to Ada 2022:
|
||||
|
||||
* Getopt commandline argument parser - with wide character support.
|
||||
* String utilities - with wide character support.
|
||||
* Calendar utilities - with wide character support.
|
||||
* Trace utility - with wide character support.
|
||||
* Protected queue - with finish, wait for finish and abort support.
|
||||
* Smart pointer
|
||||
* Reference counted
|
||||
* Unique pointer
|
||||
* Shared pointer
|
||||
* AUnit compatible informative asserts
|
||||
* generic for access types
|
||||
* generic for arrays types
|
||||
* generic for discrete types
|
||||
* generic for floating point types
|
||||
* generic for fixed point types
|
||||
* generic for decimal fixed point types
|
||||
* generic for vector types
|
||||
* AUnit parameter
|
||||
* Call one test with multipe input and expected values
|
||||
|
||||
See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details.
|
||||
|
||||
Development versions and testsuite available using the follwowing index:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.2.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
aunit = "24.0.0"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:77fc9a8cc2eedb4cced8551fe7e22ab5b265dcdbc951116ad8b917430e721e42",
|
||||
"sha512:b99a6d5b8fd8c0628a8b4d553df2e33d8bb5019a92c79335ffacbf721c29d8eb2fc8ba3a326f06b09027c8fb0e0f762b21fb142d2ff1506f7306f1c57c3dfe41",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.2.0.tgz"
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt)"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Currently the following functionality is migrated to Ada 2022:
|
||||
|
||||
* Getopt commandline argument parser - with wide character support.
|
||||
* String utilities - with wide character support.
|
||||
* Calendar utilities - with wide character support.
|
||||
* Trace utility - with wide character support.
|
||||
* Protected queue - with finish, wait for finish and abort support.
|
||||
* Smart pointer
|
||||
* Reference counted
|
||||
* Unique pointer
|
||||
* Shared pointer
|
||||
* AUnit compatible informative asserts
|
||||
* generic for access types
|
||||
* generic for arrays types
|
||||
* generic for discrete types
|
||||
* generic for floating point types
|
||||
* generic for fixed point types
|
||||
* generic for decimal fixed point types
|
||||
* generic for vector types
|
||||
* AUnit parameter
|
||||
* Call one test with multipe input and expected values
|
||||
|
||||
See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details.
|
||||
|
||||
Development versions and testsuite available using the follwowing index:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.2.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^15.1"
|
||||
aunit = "25.0.0"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:9723c4cbd36b390208aee3740bba11c3af47739ad8481b61b015bd02acd511bb",
|
||||
"sha512:39b265ab90770b076856d7da8afc9ed3a776d224bf21444f5812cf35dc480345e84999e46eb12472d899a5f950b2cdec4114ecff44dbbde3d9247db199feadde",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.2.1.tgz"
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library: Strings, Tracing, AUnit, Smart Pointers, Getopt"
|
||||
long-description = """A versatile Ada 2022 class library for robust application development.
|
||||
|
||||
Features:
|
||||
- Getopt: Command-line argument parser with wide character support
|
||||
- Strings: Utilities for String, Wide_String, and Wide_Wide_String
|
||||
- Calendar: Time and date utilities with wide character support
|
||||
- Tracing: Diagnostic trace utility with wide character support
|
||||
- Protected Queue: Supports finish, wait, and abort operations
|
||||
- Smart Pointers:
|
||||
- Reference-counted pointers
|
||||
- Unique pointers (C++-style)
|
||||
- Shared pointers (C++-style)
|
||||
- AUnit-Compatible Assertions:
|
||||
- Generic for access, array, discrete, floating-point, fixed-point, decimal, and vector types
|
||||
- AUnit Parameter: Run tests with multiple inputs and expected values
|
||||
|
||||
Related crates:
|
||||
- EAStrings: Encoding-aware string utilities
|
||||
- RegEx: SPITBOL-inspired pattern matching and regular expressions for String, Wide_String, and Wide_Wide_String
|
||||
- SAR: Text search and replace for String, Wide_String, and Wide_Wide_String
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html)
|
||||
"""
|
||||
version = "6.2.2"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
aunit = "25.0.0"
|
||||
gnat = "^15.1"
|
||||
gprbuild = "^25.0"
|
||||
|
||||
# [[actions]]
|
||||
# type = "test"
|
||||
# command = ["alr", "run"]
|
||||
# directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:82cf7321a2485a7d83fe4a070e9611b5417f1c2333e6e4c067f047ca152f86f4",
|
||||
"sha512:71e6740f9f480325b4019950d79d3ed0042c564512015d04ba33acdee5927e03959c3e6eeac9020692df3f367bd4b86cbd0882fb9aa5c2bb2c8035e19c0447e1",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.2.2.tgz"
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library: Strings, Tracing, AUnit, Smart Pointers, Getopt"
|
||||
long-description = """A versatile Ada 2022 class library for robust application development.
|
||||
|
||||
Features:
|
||||
- Getopt: Command-line argument parser with wide character support
|
||||
- Strings: Utilities for String, Wide_String, and Wide_Wide_String
|
||||
- Calendar: Time and date utilities with wide character support
|
||||
- Tracing: Diagnostic trace utility with wide character support
|
||||
- Protected Queue: Supports finish, wait, and abort operations
|
||||
- Smart Pointers:
|
||||
- Reference-counted pointers
|
||||
- Unique pointers (C++-style)
|
||||
- Shared pointers (C++-style)
|
||||
- AUnit-Compatible Assertions:
|
||||
- Generic for access, array, discrete, floating-point, fixed-point, decimal, and vector types
|
||||
- AUnit Parameter: Run tests with multiple inputs and expected values
|
||||
|
||||
Related crates:
|
||||
- EAStrings: Encoding-aware string utilities
|
||||
- RegEx: SPITBOL-inspired pattern matching and regular expressions for String, Wide_String, and Wide_Wide_String
|
||||
- SAR: Text search and replace for String, Wide_String, and Wide_Wide_String
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html)
|
||||
"""
|
||||
version = "6.3.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
aunit = "25.0.0"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:632f80664d28d9a84919e1c9787af7978469cbfe0d8f45d22d6b9370051cb429",
|
||||
"sha512:78e67a9ad7f4927343afe0e281d6d1c4ec9f6b3baad5168a6a796ca4282183314dd919a9a28e54565a0e151de9a733dfcb75a036179d8ed6dc800be907bf8821",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-6.3.0.tgz"
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library: Strings, Tracing, AUnit, Smart Pointers, Getopt"
|
||||
long-description = """A versatile Ada 2022 class library for robust application development.
|
||||
|
||||
Features:
|
||||
- Getopt: Command-line argument parser with wide character support
|
||||
- Strings: Utilities for String, Wide_String, and Wide_Wide_String
|
||||
- Calendar: Time and date utilities with wide character support
|
||||
- Tracing: Diagnostic trace utility with wide character support
|
||||
- Protected Queue: Supports finish, wait, and abort operations
|
||||
- Smart Pointers:
|
||||
- Reference-counted pointers
|
||||
- Unique pointers (C++-style)
|
||||
- Shared pointers (C++-style)
|
||||
- AUnit-Compatible Assertions:
|
||||
- Generic for access, array, discrete, floating-point, fixed-point, decimal, and vector types
|
||||
- AUnit Parameter: Run tests with multiple inputs and expected values
|
||||
|
||||
Related crates:
|
||||
- EAStrings: Encoding-aware string utilities
|
||||
- RegEx: SPITBOL-inspired pattern matching and regular expressions for String, Wide_String, and Wide_Wide_String
|
||||
- SAR: Text search and replace for String, Wide_String, and Wide_Wide_String
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html)
|
||||
"""
|
||||
version = "7.0.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
aunit = "25.0.0"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:24e84438002c6f4ed176692f2347415e1a422f29c73d9fea3df004c7db8e1f11",
|
||||
"sha512:439d7bd39f351c82313d5b3223d7a6b65e49c5d7d8d034450ddc127e04681136d50541239a03a2a201fcc321721f7321da038f513574e3b5a90b0972bc73d700",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-7.0.0.tgz"
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library: Strings, Tracing, AUnit, Smart Pointers, Getopt"
|
||||
long-description = """A versatile Ada 2022 class library for robust application development.
|
||||
|
||||
Features:
|
||||
- Getopt: Command-line argument parser with wide character support
|
||||
- Strings: Utilities for String, Wide_String, and Wide_Wide_String
|
||||
- Calendar: Time and date utilities with wide character support
|
||||
- Tracing: Diagnostic trace utility with wide character support
|
||||
- Protected Queue: Supports finish, wait, and abort operations
|
||||
- Smart Pointers:
|
||||
- Reference-counted pointers
|
||||
- Unique pointers (C++-style)
|
||||
- Shared pointers (C++-style)
|
||||
|
||||
Related crates:
|
||||
- AUnit: AUnit-Compatible Assertions for access, array, discrete, floating-point, fixed-point, decimal, and vector types
|
||||
- EAStrings: Encoding-aware string utilities
|
||||
- RegEx: SPITBOL-inspired pattern matching and regular expressions for String, Wide_String, and Wide_Wide_String
|
||||
- SAR: Text search and replace for String, Wide_String, and Wide_Wide_String
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html)
|
||||
"""
|
||||
version = "7.0.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:6737d96693a295102c8f6c6f3c35c1379ecb0faff67b01f19df330625f4ddc5a",
|
||||
"sha512:61286ca6c52e280791780226f7813161f22829ade08f9a88651a48c9ea4e59c31dcc4821e2190a198ee2deac2cdbd187b306ade4c2171e536f4c9ef49a83df06",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-7.0.1.tgz"
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
name = "adacl"
|
||||
description = "Ada Class Library: Strings, Tracing, AUnit, Smart Pointers, Getopt"
|
||||
long-description = """A versatile Ada 2022 class library for robust application development.
|
||||
|
||||
Features:
|
||||
- Getopt: Command-line argument parser with wide character support
|
||||
- Strings: Utilities for String, Wide_String, and Wide_Wide_String
|
||||
- Calendar: Time and date utilities with wide character support
|
||||
- Tracing: Diagnostic trace utility with wide character support
|
||||
- Protected Queue: Supports finish, wait, and abort operations
|
||||
- Smart Pointers:
|
||||
- Reference-counted pointers
|
||||
- Unique pointers (C++-style)
|
||||
- Shared pointers (C++-style)
|
||||
|
||||
Related crates:
|
||||
- AUnit: AUnit-Compatible Assertions for access, array, discrete, floating-point, fixed-point, decimal, and vector types
|
||||
- EAStrings: Encoding-aware string utilities
|
||||
- RegEx: SPITBOL-inspired pattern matching and regular expressions for String, Wide_String, and Wide_Wide_String
|
||||
- SAR: Text search and replace for String, Wide_String, and Wide_Wide_String
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html)
|
||||
"""
|
||||
version = "7.1.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "command-line", "trace", "logging", "string", "aunit", "assert", "container", "smart-pointer", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:75293ae0e9c80dd0f428c4677d817eb4145f310a4fc83ce440649ee9e473f184",
|
||||
"sha512:861e982747347dc2fd10d5aa287a95783cd2b9343cd011a0d8fa88d7e10543f3b18760506f40e9c7fc99f85692c44595de54d013b58184aa69b9ff7ccea19818",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl-7.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
name = "adacl_aunit"
|
||||
description = "Ada 2022 AUnit with readable asserts & paramerised test"
|
||||
long-description = """A versatile Ada 2022 testing library, enhancing AUnit with readable assertions and parameterised tests.
|
||||
|
||||
## Features
|
||||
|
||||
### AUnit-Compatible Assertions
|
||||
|
||||
- Generic support for access, array, discrete, floating-point, fixed-point, decimal, vector types, and files.
|
||||
- **Readable Error Messages**: Assertions provide detailed feedback.
|
||||
|
||||
Example for unbounded strings:
|
||||
|
||||
```ada
|
||||
procedure Equal
|
||||
(Actual : Ada.Strings.Unbounded.Unbounded_String;
|
||||
Expected : String;
|
||||
Name : String;
|
||||
Source : String := GNAT.Source_Info.File;
|
||||
Line : Natural := GNAT.Source_Info.Line)
|
||||
is
|
||||
use Ada.Strings.Unbounded;
|
||||
begin
|
||||
if not (Actual = Expected) then
|
||||
Report_Assertion
|
||||
(Message => "In string «" & Name & "» the " & Actual'Image & " is not equal to " & Expected'Image,
|
||||
Source => Source,
|
||||
Line => Line);
|
||||
end if;
|
||||
end Equal;
|
||||
```
|
||||
|
||||
This yields clear, context-rich error messages, surpassing standard AUnit
|
||||
output.
|
||||
|
||||
## Parameterised Tests
|
||||
|
||||
Run the same test with varied inputs and expected values, boosting coverage
|
||||
efficiently.
|
||||
|
||||
Example from hp41cx_tools:
|
||||
|
||||
```ada
|
||||
overriding procedure Register_Tests (T : in out Test_Case) is
|
||||
pragma Debug (AdaCL.Trace.Entering (In_Parameter => T.Name.all'Image));
|
||||
begin
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "WAKE_UP", "2024-12-01 08:00:00", [3, 9, 4, 2, 0, 2, 8, 8, 0, 0, 0], 3942028800.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "^LBLTEST", "2025-07-22 12:00:00", [3, 9, 6, 2, 1, 7, 4, 4, 0, 0, 0], 3962174400.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "TONE", "2025-11-12 09:12:34", [3, 9, 7, 1, 9, 2, 7, 5, 5, 4, 0], 3971927554.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "FRACTION", "2025-11-12 09:12:34.5", [3, 9, 7, 1, 9, 2, 7, 5, 5, 4, 5], 3971927554.5);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT24", "24:00:00", [0, 0, 0, 0, 0, 8, 6, 4, 0, 0, 0], 0000086400.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT'First", "0000:00:01.0", [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0], 0000000010.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT'Last", "9999:59:59.9", [0, 0, 3, 5, 9, 9, 9, 9, 9, 9, 9], 0035999999.9);
|
||||
pragma Debug (AdaCL.Trace.Exiting);
|
||||
return;
|
||||
end Register_Tests;
|
||||
```
|
||||
|
||||
Registering tests multiple times with different data enhances test coverage
|
||||
without redundant code.
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_aunit/test/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_aunit_test/index.html)
|
||||
"""
|
||||
version = "7.0.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl_aunit/"
|
||||
tags = ["library", "aunit", "assert", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^7.0.0"
|
||||
aunit = "25.0.0"
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:4b06f31a213ba388117a0c31b6492ddebb2546966824c6e5a8c9b293877da813",
|
||||
"sha512:abd9381fad4411b2a22224a7ff065ca04a6097f05fbe42401cc1b9a8653e09dfd0ca786818218666f24164c70b36776caea97b750b97d8af399256961ceb7413",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_aunit-7.0.0.tgz"
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
name = "adacl_aunit"
|
||||
description = "Ada 2022 AUnit with readable asserts & paramerised test"
|
||||
long-description = """A versatile Ada 2022 testing library, enhancing AUnit with readable assertions and parameterised tests.
|
||||
|
||||
## Features
|
||||
|
||||
### AUnit-Compatible Assertions
|
||||
|
||||
- Generic support for access, array, discrete, floating-point, fixed-point, decimal, vector types, and files.
|
||||
- **Readable Error Messages**: Assertions provide detailed feedback.
|
||||
|
||||
Example for unbounded strings:
|
||||
|
||||
```ada
|
||||
procedure Equal
|
||||
(Actual : Ada.Strings.Unbounded.Unbounded_String;
|
||||
Expected : String;
|
||||
Name : String;
|
||||
Source : String := GNAT.Source_Info.File;
|
||||
Line : Natural := GNAT.Source_Info.Line)
|
||||
is
|
||||
use Ada.Strings.Unbounded;
|
||||
begin
|
||||
if not (Actual = Expected) then
|
||||
Report_Assertion
|
||||
(Message => "In string «" & Name & "» the " & Actual'Image & " is not equal to " & Expected'Image,
|
||||
Source => Source,
|
||||
Line => Line);
|
||||
end if;
|
||||
end Equal;
|
||||
```
|
||||
|
||||
This yields clear, context-rich error messages, surpassing standard AUnit
|
||||
output.
|
||||
|
||||
## Parameterised Tests
|
||||
|
||||
Run the same test with varied inputs and expected values, boosting coverage
|
||||
efficiently.
|
||||
|
||||
Example from hp41cx_tools:
|
||||
|
||||
```ada
|
||||
overriding procedure Register_Tests (T : in out Test_Case) is
|
||||
pragma Debug (AdaCL.Trace.Entering (In_Parameter => T.Name.all'Image));
|
||||
begin
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "WAKE_UP", "2024-12-01 08:00:00", [3, 9, 4, 2, 0, 2, 8, 8, 0, 0, 0], 3942028800.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "^LBLTEST", "2025-07-22 12:00:00", [3, 9, 6, 2, 1, 7, 4, 4, 0, 0, 0], 3962174400.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "TONE", "2025-11-12 09:12:34", [3, 9, 7, 1, 9, 2, 7, 5, 5, 4, 0], 3971927554.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "FRACTION", "2025-11-12 09:12:34.5", [3, 9, 7, 1, 9, 2, 7, 5, 5, 4, 5], 3971927554.5);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT24", "24:00:00", [0, 0, 0, 0, 0, 8, 6, 4, 0, 0, 0], 0000086400.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT'First", "0000:00:01.0", [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0], 0000000010.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT'Last", "9999:59:59.9", [0, 0, 3, 5, 9, 9, 9, 9, 9, 9, 9], 0035999999.9);
|
||||
pragma Debug (AdaCL.Trace.Exiting);
|
||||
return;
|
||||
end Register_Tests;
|
||||
```
|
||||
|
||||
Registering tests multiple times with different data enhances test coverage
|
||||
without redundant code.
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_aunit/test/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_aunit_test/index.html)
|
||||
"""
|
||||
version = "7.0.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl_aunit/"
|
||||
tags = ["library", "aunit", "assert", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^7.0.0"
|
||||
aunit = "25.0.0"
|
||||
|
||||
# [[pins]]
|
||||
# adacl = { path = "../adacl" }
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:ebfefd3e7f69834409b1f2215dcede0772feaad9f41c477c4fde55cf17eede26",
|
||||
"sha512:db9a7cc4ffb7e773e074466fd65cd2520d9f9b6164fe5b016feaa6410e3a610363871297caf8bde90fa3cce9848daa0f44eec7c321cd5a5e02970bf9123241d5",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_aunit-7.0.1.tgz"
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
name = "adacl_aunit"
|
||||
description = "Ada 2022 AUnit with readable asserts & paramerised test"
|
||||
long-description = """A versatile Ada 2022 testing library, enhancing AUnit with readable assertions and parameterised tests.
|
||||
|
||||
## Features
|
||||
|
||||
### AUnit-Compatible Assertions
|
||||
|
||||
- Generic support for access, array, discrete, floating-point, fixed-point, decimal, vector types, and files.
|
||||
- **Readable Error Messages**: Assertions provide detailed feedback.
|
||||
|
||||
Example for unbounded strings:
|
||||
|
||||
```ada
|
||||
procedure Equal
|
||||
(Actual : Ada.Strings.Unbounded.Unbounded_String;
|
||||
Expected : String;
|
||||
Name : String;
|
||||
Source : String := GNAT.Source_Info.File;
|
||||
Line : Natural := GNAT.Source_Info.Line)
|
||||
is
|
||||
use Ada.Strings.Unbounded;
|
||||
begin
|
||||
if not (Actual = Expected) then
|
||||
Report_Assertion
|
||||
(Message => "In string «" & Name & "» the " & Actual'Image & " is not equal to " & Expected'Image,
|
||||
Source => Source,
|
||||
Line => Line);
|
||||
end if;
|
||||
end Equal;
|
||||
```
|
||||
|
||||
This yields clear, context-rich error messages, surpassing standard AUnit
|
||||
output.
|
||||
|
||||
## Parameterised Tests
|
||||
|
||||
Run the same test with varied inputs and expected values, boosting coverage
|
||||
efficiently.
|
||||
|
||||
Example from hp41cx_tools:
|
||||
|
||||
```ada
|
||||
overriding procedure Register_Tests (T : in out Test_Case) is
|
||||
pragma Debug (AdaCL.Trace.Entering (In_Parameter => T.Name.all'Image));
|
||||
begin
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "WAKE_UP", "2024-12-01 08:00:00", [3, 9, 4, 2, 0, 2, 8, 8, 0, 0, 0], 3942028800.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "^LBLTEST", "2025-07-22 12:00:00", [3, 9, 6, 2, 1, 7, 4, 4, 0, 0, 0], 3962174400.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "TONE", "2025-11-12 09:12:34", [3, 9, 7, 1, 9, 2, 7, 5, 5, 4, 0], 3971927554.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "FRACTION", "2025-11-12 09:12:34.5", [3, 9, 7, 1, 9, 2, 7, 5, 5, 4, 5], 3971927554.5);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT24", "24:00:00", [0, 0, 0, 0, 0, 8, 6, 4, 0, 0, 0], 0000086400.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT'First", "0000:00:01.0", [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0], 0000000010.0);
|
||||
T.Parameter.Register_Routine (T, Test_To_HP_Duration_01'Access, "REPEAT'Last", "9999:59:59.9", [0, 0, 3, 5, 9, 9, 9, 9, 9, 9, 9], 0035999999.9);
|
||||
pragma Debug (AdaCL.Trace.Exiting);
|
||||
return;
|
||||
end Register_Tests;
|
||||
```
|
||||
|
||||
Registering tests multiple times with different data enhances test coverage
|
||||
without redundant code.
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_aunit/test/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_aunit_test/index.html)
|
||||
"""
|
||||
version = "7.1.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl_aunit/"
|
||||
tags = ["library", "aunit", "assert", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^7.0.0"
|
||||
aunit = "25.0.0"
|
||||
|
||||
# [[pins]]
|
||||
# adacl = { path = "../adacl" }
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:ba1b4d8f92e4de8447de7a6bf16d17005fcdabf2717984a43d8c456c3f4b3b29",
|
||||
"sha512:8e84182b0691de025bbee5e4ebeb35df1654f27b042b51d2b6cd3fb291b62b2d1102fdd76d0b02c912d63ce0ba8bf03b0f71e1a3329e5dc88456b0b1edf9e0c1",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_aunit-7.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
name = "adacl_eastrings"
|
||||
description = "Ada Class Library - EAStrings"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Encoding aware strings.
|
||||
|
||||
Development versions available with:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code including AUnit tests available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.1.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik", "rombobeorn"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "i18n", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
adacl = "6.1.1"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:e075ab39076f6524137a8f18966672990bbeaeed3c2d606d0224fea4d4e88b03",
|
||||
"sha512:2d21e698922f3204ee5285b47bf4fbf604fe46d176879204ad29f32304595e08b4540444bf1725cd83b091bbfea124c556c9064e5cc50c8833bc4ce7aa6b5f6e",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_eastrings-6.1.1.tgz"
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
name = "adacl_eastrings"
|
||||
description = "Ada Class Library - EAStrings"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Encoding aware strings.
|
||||
|
||||
Development versions available with:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code including AUnit tests available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.2.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik", "rombobeorn"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "i18n", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
adacl = "^6.1.1"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:7d32d817834417050cae64aefc8a3f394004ff47bf47469b46d3519dd111e569",
|
||||
"sha512:7ed506c843374878d4a38d0a43639db498d6ee65f3e59025b1b12baa26376d3cbb27135550efbf2301bcf341384bd3d4f560ff395b4906daf9b1ba874330db59",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_eastrings-6.2.0.tgz"
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
name = "adacl_eastrings"
|
||||
description = "Ada Class Library - EAStrings"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Encoding aware strings.
|
||||
|
||||
Development versions available with:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code including AUnit tests available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.2.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik", "rombobeorn"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "i18n", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat = "^15.1"
|
||||
adacl = "^6.2.1"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:80208501ad831e5bcb7a042ef584b511e2079d2b38d4e3fb0a39da46247efda2",
|
||||
"sha512:2e31b8b0eed505a85beb56eefdb469415779e12e754ce87d8664c67dad5b1280f27a401e7ae5a5f0b0a3b6d40dede8e1b93f241fa4abfdd31726ed99a94f2d39",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_eastrings-6.2.1.tgz"
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
name = "adacl_eastrings"
|
||||
description = "AdaCL: Encoding-Aware String Utilities"
|
||||
long-description = """Encoding-aware string utilities for Ada 2022, developed by Björn Persson for robust internationalization (i18n).
|
||||
|
||||
Supports text processing with the following encodings:
|
||||
- Universal Character Set 4, Big-Endian (UCS-4 BE)
|
||||
- Universal Character Set 4, Little-Endian (UCS-4 LE)
|
||||
- Universal Character Set 2, Big-Endian (UCS-2 BE)
|
||||
- Universal Character Set 2, Little-Endian (UCS-2 LE)
|
||||
- Unicode Transformation Format 16, Big-Endian (UTF-16 BE)
|
||||
- Unicode Transformation Format 16, Little-Endian (UTF-16 LE)
|
||||
- Unicode Transformation Format 8 (UTF-8)
|
||||
- American Standard Code for Information Interchange (ASCII)
|
||||
- ISO/IEC 8859-1 (Latin-1)
|
||||
- Code Page 850 (DOS Latin-1)
|
||||
- Windows Code Page 1252
|
||||
|
||||
Additional features:
|
||||
- Text I/O for encoding-aware input/output
|
||||
- Basic command-line parsing for internationalized text
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_eastrings/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_eastrings/index.html)
|
||||
"""
|
||||
version = "6.2.2"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik", "rombobeorn"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "i18n", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^6.2.2"
|
||||
gnat = "^15.1"
|
||||
gprbuild = "^25.0"
|
||||
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:6c023b2821816a15aaf2fe106766c223364e094deb9d43534ddac148e5468610",
|
||||
"sha512:eb94ed4e05d09f3cc6a8245be95eeb84b7725c38c5cfeaab860b560ef4fe89477946b2d993508488421af4a9eaa88d3f7208ab591f84188f2d16af28fa85412f",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_eastrings-6.2.2.tgz"
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
name = "adacl_eastrings"
|
||||
description = "AdaCL: Encoding-Aware String Utilities"
|
||||
long-description = """Encoding-aware string utilities for Ada 2022, developed by Björn Persson for robust internationalization (i18n).
|
||||
|
||||
Supports text processing with the following encodings:
|
||||
- Universal Character Set 4, Big-Endian (UCS-4 BE)
|
||||
- Universal Character Set 4, Little-Endian (UCS-4 LE)
|
||||
- Universal Character Set 2, Big-Endian (UCS-2 BE)
|
||||
- Universal Character Set 2, Little-Endian (UCS-2 LE)
|
||||
- Unicode Transformation Format 16, Big-Endian (UTF-16 BE)
|
||||
- Unicode Transformation Format 16, Little-Endian (UTF-16 LE)
|
||||
- Unicode Transformation Format 8 (UTF-8)
|
||||
- American Standard Code for Information Interchange (ASCII)
|
||||
- ISO/IEC 8859-1 (Latin-1)
|
||||
- Code Page 850 (DOS Latin-1)
|
||||
- Windows Code Page 1252
|
||||
|
||||
Additional features:
|
||||
- Text I/O for encoding-aware input/output
|
||||
- Basic command-line parsing for internationalized text
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_eastrings/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_eastrings/index.html)
|
||||
"""
|
||||
version = "6.3.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik", "rombobeorn"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "i18n", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^6.3.0"
|
||||
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:8ec7facdaa9dd77cf95a5fe959a26540998b0be5c49dfeb57cb6efed8174f1f7",
|
||||
"sha512:5f4ae9bfc9473ce6a329354f612a7988f6bc2af83b54af38f70399dff97f592caecc705d8f72ec1537cc84adec6e139a358bb9461fbdcc835d8f9667f7ce7e60",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_eastrings-6.3.0.tgz"
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
name = "adacl_eastrings"
|
||||
description = "AdaCL: Encoding-Aware String Utilities"
|
||||
long-description = """Encoding-aware string utilities for Ada 2022, developed by Björn Persson for robust internationalization (i18n).
|
||||
|
||||
Supports text processing with the following encodings:
|
||||
- Universal Character Set 4, Big-Endian (UCS-4 BE)
|
||||
- Universal Character Set 4, Little-Endian (UCS-4 LE)
|
||||
- Universal Character Set 2, Big-Endian (UCS-2 BE)
|
||||
- Universal Character Set 2, Little-Endian (UCS-2 LE)
|
||||
- Unicode Transformation Format 16, Big-Endian (UTF-16 BE)
|
||||
- Unicode Transformation Format 16, Little-Endian (UTF-16 LE)
|
||||
- Unicode Transformation Format 8 (UTF-8)
|
||||
- American Standard Code for Information Interchange (ASCII)
|
||||
- ISO/IEC 8859-1 (Latin-1)
|
||||
- Code Page 850 (DOS Latin-1)
|
||||
- Windows Code Page 1252
|
||||
|
||||
Additional features:
|
||||
- Text I/O for encoding-aware input/output
|
||||
- Basic command-line parsing for internationalized text
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_eastrings/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_eastrings/index.html)
|
||||
"""
|
||||
version = "7.0.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik", "rombobeorn"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "i18n", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^7.0.0"
|
||||
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:fa8bce5a25dbaf8589dff2523d57e2b39ea8e2bbcf8641ec80ddeaa564936905",
|
||||
"sha512:18a4dbd59da585c9daf6a979b7ed8a9fe4cda2dfcbbb9a8102a2e8cef1e7f79b0870efbf7da7a101651e41a9276ec44b702f0c18670af2ae2df8e029fca3b219",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_eastrings-7.0.0.tgz"
|
||||
|
||||
@@ -0,0 +1,70 @@
|
||||
name = "adacl_eastrings"
|
||||
description = "AdaCL: Encoding-Aware String Utilities"
|
||||
long-description = """Encoding-aware string utilities for Ada 2022, developed by Björn Persson for robust internationalization (i18n).
|
||||
|
||||
Supports text processing with the following encodings:
|
||||
- Universal Character Set 4, Big-Endian (UCS-4 BE)
|
||||
- Universal Character Set 4, Little-Endian (UCS-4 LE)
|
||||
- Universal Character Set 2, Big-Endian (UCS-2 BE)
|
||||
- Universal Character Set 2, Little-Endian (UCS-2 LE)
|
||||
- Unicode Transformation Format 16, Big-Endian (UTF-16 BE)
|
||||
- Unicode Transformation Format 16, Little-Endian (UTF-16 LE)
|
||||
- Unicode Transformation Format 8 (UTF-8)
|
||||
- American Standard Code for Information Interchange (ASCII)
|
||||
- ISO/IEC 8859-1 (Latin-1)
|
||||
- Code Page 850 (DOS Latin-1)
|
||||
- Windows Code Page 1252
|
||||
|
||||
Additional features:
|
||||
- Text I/O for encoding-aware input/output
|
||||
- Basic command-line parsing for internationalized text
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_eastrings/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_eastrings/index.html)
|
||||
"""
|
||||
version = "7.0.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik", "rombobeorn"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "i18n", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^7.0.0"
|
||||
|
||||
# [[pins]]
|
||||
# adacl = { path = "../adacl" }
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:91b30d7d34c15362e8d61fa9ccff9cc8da2299fe9368a284480c8d9312ce0ed1",
|
||||
"sha512:89f4e17e86113aa0b4e014cb68f6e60c53d92636e38402eeacbc44031f585c37c2277b45bfca64704142dff09160f6b17ea8517445b4633135639e8c201aa622",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_eastrings-7.0.1.tgz"
|
||||
|
||||
@@ -0,0 +1,70 @@
|
||||
name = "adacl_eastrings"
|
||||
description = "AdaCL: Encoding-Aware String Utilities"
|
||||
long-description = """Encoding-aware string utilities for Ada 2022, developed by Björn Persson for robust internationalization (i18n).
|
||||
|
||||
Supports text processing with the following encodings:
|
||||
- Universal Character Set 4, Big-Endian (UCS-4 BE)
|
||||
- Universal Character Set 4, Little-Endian (UCS-4 LE)
|
||||
- Universal Character Set 2, Big-Endian (UCS-2 BE)
|
||||
- Universal Character Set 2, Little-Endian (UCS-2 LE)
|
||||
- Unicode Transformation Format 16, Big-Endian (UTF-16 BE)
|
||||
- Unicode Transformation Format 16, Little-Endian (UTF-16 LE)
|
||||
- Unicode Transformation Format 8 (UTF-8)
|
||||
- American Standard Code for Information Interchange (ASCII)
|
||||
- ISO/IEC 8859-1 (Latin-1)
|
||||
- Code Page 850 (DOS Latin-1)
|
||||
- Windows Code Page 1252
|
||||
|
||||
Additional features:
|
||||
- Text I/O for encoding-aware input/output
|
||||
- Basic command-line parsing for internationalized text
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_eastrings/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_eastrings/index.html)
|
||||
"""
|
||||
version = "7.1.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>" ,"Björn Persson <rombobeorn@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik", "rombobeorn"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "i18n", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^7.0.0"
|
||||
|
||||
# [[pins]]
|
||||
# adacl = { path = "../adacl" }
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:82fb6e4564cda85581ca776ea7dc83b1b0cc94a3df6b7ac7c3718ee9f5195dc4",
|
||||
"sha512:7a2a7c47e746a788b40c7b0b8975fb6d35f7afaf0c8fead027f5fac95b502a3f245764f679108f58d912320edc6a6c4dc100be8ee49a6b241a0786efc1f561b7",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_eastrings-7.1.0.tgz"
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
name = "adacl_regexp"
|
||||
description = "Ada Class Library - Regular Expressions"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Regular expression for String, Wide_String and Wide_Wide_Strings using a
|
||||
generic implementation that could be used for any array of descreete elements.
|
||||
|
||||
Development versions available with:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code including AUnit tests available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.2.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "wide-strings", "search", "regexp", "unicode", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
adacl = "6.2.0"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:338a86dab6cfe6a49c7b3fffa1af040a9afd7903ce6e7d2f95165e7ee8d9e395",
|
||||
"sha512:771faabd888f90bcea85209c87613c1081a3f10fb0a7f4fff37dbece4c76a991084c1fb00b47d87b5a9c2dae06e5e5a5140f5b5431b182ed7f977505f9e63644",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-6.2.0.tgz"
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
name = "adacl_regexp"
|
||||
description = "Ada Class Library - Regular Expressions"
|
||||
long-description = """A class library for Ada for those who like OO programming.
|
||||
|
||||
Regular expression for String, Wide_String and Wide_Wide_Strings using a
|
||||
generic implementation that could be used for any array of descreete elements.
|
||||
|
||||
Development versions available with:
|
||||
|
||||
```sh
|
||||
alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik
|
||||
```
|
||||
|
||||
Source code including AUnit tests available on [SourceForge](https://git.code.sf.net/p/adacl/git)
|
||||
"""
|
||||
version = "6.2.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "wide-strings", "search", "regexp", "unicode", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
gnat_native = "^14.2"
|
||||
adacl = "6.2.0"
|
||||
|
||||
[[actions]]
|
||||
type = "test"
|
||||
command = ["alr", "run"]
|
||||
directory = "test"
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:d25d08b193d4e5f93b2c67c39dd54dfaccc24eb4a0bdb92466a5e8a3d40d4721",
|
||||
"sha512:427e5ab1c579b63b822d81e55a3e25c0a3106a9406d3981e5cf19ffeb83854632e2b7b6418cdc39ad258ef0e064be2b925a348282fedb6c39c2e53129749458d",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-6.2.1.tgz"
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
name = "adacl_regexp"
|
||||
description = "AdaCL: Regex and SPITBOL Patterns with Wide Character Support"
|
||||
long-description = """Regular expression and SPITBOL pattern matching for Ada 2022, with wide character support.
|
||||
|
||||
Features:
|
||||
- Regular Expressions:
|
||||
- Generic implementation for any discrete element array
|
||||
- Instantiations for String, Wide_String, and Wide_Wide_String
|
||||
- SPITBOL Patterns:
|
||||
- Pattern construction and matching, inspired by Macro-SPITBOL (Robert Dewar)
|
||||
- Supports String, Wide_String, and Wide_Wide_String
|
||||
- Forked from GNAT.Regexp and GNAT.Spitbol with enhanced wide and wide-wide character support
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_regexp/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_regexp/index.html)
|
||||
"""
|
||||
version = "6.2.2"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "wide-strings", "search", "regexp", "unicode", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^6.2.2"
|
||||
gnat = "^15.1"
|
||||
gprbuild = "^25.0"
|
||||
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:50a9770f9202f0192049ce13870c5f3d11e01f3eab3c0085ebe5a500fad53fa1",
|
||||
"sha512:49c74a4ebd46158a58672f7d3a2bf004a120d8a368bfc69041d35d8c03db3344e5c419ee36ba07f03f0e0f575313d3331bb604cf5d16e8bbe50316e0ef4bd72f",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-6.2.2.tgz"
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
name = "adacl_regexp"
|
||||
description = "AdaCL: Regex and SPITBOL Patterns with Wide Character Support"
|
||||
long-description = """Regular expression and SPITBOL pattern matching for Ada 2022, with wide character support.
|
||||
|
||||
Features:
|
||||
- Regular Expressions:
|
||||
- Generic implementation for any discrete element array
|
||||
- Instantiations for String, Wide_String, and Wide_Wide_String
|
||||
- SPITBOL Patterns:
|
||||
- Pattern construction and matching, inspired by Macro-SPITBOL (Robert Dewar)
|
||||
- Supports String, Wide_String, and Wide_Wide_String
|
||||
- Forked from GNAT.Regexp and GNAT.Spitbol with enhanced wide and wide-wide character support
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_regexp/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_regexp/index.html)
|
||||
"""
|
||||
version = "6.3.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "wide-strings", "search", "regexp", "unicode", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^6.3.0"
|
||||
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:d1f82aba41f039402e75c68efe90c4e3def0eda6ffee1feda7c46ebbf29d2f1b",
|
||||
"sha512:f865f1b142baabe82c3d178e27015d6671affa477348a38f19bc99c5a747e9de89d94e750f7125e2eec9536b0e994b5c9cd40294b61d875d0f321e8ad7c963c6",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-6.3.0.tgz"
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
name = "adacl_regexp"
|
||||
description = "AdaCL: Regex and SPITBOL Patterns with Wide Character Support"
|
||||
long-description = """Regular expression and SPITBOL pattern matching for Ada 2022, with wide character support.
|
||||
|
||||
Features:
|
||||
- Regular Expressions:
|
||||
- Generic implementation for any discrete element array
|
||||
- Instantiations for String, Wide_String, and Wide_Wide_String
|
||||
- SPITBOL Patterns:
|
||||
- Pattern construction and matching, inspired by Macro-SPITBOL (Robert Dewar)
|
||||
- Supports String, Wide_String, and Wide_Wide_String
|
||||
- Forked from GNAT.Regexp and GNAT.Spitbol with enhanced wide and wide-wide character support
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_regexp/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_regexp/index.html)
|
||||
"""
|
||||
version = "7.0.0"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "wide-strings", "search", "regexp", "unicode", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^7.0.0"
|
||||
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:3418a3cceef67322148028ac2196ce6aeb4d10d24f41a1d39bccb0a13c5e6834",
|
||||
"sha512:e6732d51dc2ffcaae19f4687673f8fb176fe7f638045bfb225fca4f7fe85c7c08446439070e3b170c029dc7a6668cde7f8b61c9c8867459cd0f79ffbc15e9e77",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-7.0.0.tgz"
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
name = "adacl_regexp"
|
||||
description = "AdaCL: Regex and SPITBOL Patterns with Wide Character Support"
|
||||
long-description = """Regular expression and SPITBOL pattern matching for Ada 2022, with wide character support.
|
||||
|
||||
Features:
|
||||
- Regular Expressions:
|
||||
- Generic implementation for any discrete element array
|
||||
- Instantiations for String, Wide_String, and Wide_Wide_String
|
||||
- SPITBOL Patterns:
|
||||
- Pattern construction and matching, inspired by Macro-SPITBOL (Robert Dewar)
|
||||
- Supports String, Wide_String, and Wide_Wide_String
|
||||
- Forked from GNAT.Regexp and GNAT.Spitbol with enhanced wide and wide-wide character support
|
||||
|
||||
Licensed under GPL-3.0-or-later. Integrates with the Ada Class Library (AdaCL).
|
||||
|
||||
Source: [SourceForge](https://sourceforge.net/p/adacl/git/ci/master/tree/adacl_regexp/src/)
|
||||
Documentation: [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl_regexp/index.html)
|
||||
"""
|
||||
version = "7.0.1"
|
||||
licenses = "GPL-3.0-or-later"
|
||||
authors = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers = ["Martin Krischik <krischik@users.sourceforge.net>"]
|
||||
maintainers-logins = ["krischik"]
|
||||
website = "https://sourceforge.net/projects/adacl/"
|
||||
tags = ["library", "strings", "wide-strings", "search", "regexp", "unicode", "ada2022"]
|
||||
|
||||
[build-switches]
|
||||
"*".ada_version = "Ada2022"
|
||||
"*".source_encoding = "UTF_8"
|
||||
development.compile_checks = "Warnings"
|
||||
development.contracts = "Yes"
|
||||
development.debug_info = "Yes"
|
||||
development.optimization = "Debug"
|
||||
development.runtime_checks = "Overflow"
|
||||
release.compile_checks = "Warnings"
|
||||
release.contracts = "No"
|
||||
release.debug_info = "No"
|
||||
release.optimization = "Performance"
|
||||
release.runtime_checks = "Default"
|
||||
validation.compile_checks = "Warnings"
|
||||
validation.contracts = "Yes"
|
||||
validation.debug_info = "Yes"
|
||||
validation.optimization = "Debug"
|
||||
validation.runtime_checks = "Everything"
|
||||
|
||||
[[depends-on]]
|
||||
adacl = "^7.0.0"
|
||||
|
||||
# [[pins]]
|
||||
# adacl = { path = "../adacl" }
|
||||
|
||||
# vim: set textwidth=0 nowrap tabstop=8 shiftwidth=4 softtabstop=4 expandtab :
|
||||
# vim: set filetype=toml fileencoding=utf-8 fileformat=unix foldmethod=diff :
|
||||
# vim: set spell spelllang=en_gb :
|
||||
|
||||
[origin]
|
||||
hashes = [
|
||||
"sha256:9309c3cb5b40b8a51a8891c21c4865584fd0de4cb59a51fbf8ea947b50a3dc98",
|
||||
"sha512:4fd99be1dbb86996721bdc3ea8d89a426b32f5fb06a7976bf5c9b34320147f1374ce512e8739dea1854bed94cd5bcb18e3abf6cd62049b0e7a9d7100d52d44fd",
|
||||
]
|
||||
url = "https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-7.0.1.tgz"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user