mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-07 20:32:19 +00:00
Compare commits
642 Commits
f42
...
madonuko-patch-1
| Author | SHA1 | Date | |
|---|---|---|---|
| d58c25df5d | |||
| 5c7548194a | |||
| 6a6982cad1 | |||
| 38c6c35952 | |||
| 5444208711 | |||
| 24384a846d | |||
| f3ad8cbc03 | |||
| 2dbe611624 | |||
| 354ad01b00 | |||
| a4c4b25b75 | |||
| b2d5774b79 | |||
| 937da656e5 | |||
| 9070d4f213 | |||
| 8ac0bc985d | |||
| 0d17ff4575 | |||
| c7d0f1870d | |||
| 4da29b6c60 | |||
| cae0ea0f79 | |||
| d2fdb52450 | |||
| 02229eab9f | |||
| ed4159134c | |||
| e970f4e21e | |||
| 4273cbae7b | |||
| bedf53f7f1 | |||
| ad5f9764d6 | |||
| 444ad5b688 | |||
| 086ad67c68 | |||
| 9315ddea25 | |||
| 3e422af7d0 | |||
| 98090dacb6 | |||
| ac357ac3c2 | |||
| b4cb5066dd | |||
| 8edc3518ff | |||
| 46519d1466 | |||
| 81071d44f2 | |||
| 74b451cff6 | |||
| 04903ad614 | |||
| 24fb6eaacf | |||
| 0faa96cc3b | |||
| b128fc405a | |||
| 8b386958e5 | |||
| db6ab03103 | |||
| 86e4caf686 | |||
| acb03c2b5a | |||
| f6ab97093d | |||
| 1147e08b91 | |||
| 26f8bdfbac | |||
| ff9a18710f | |||
| ac68c23165 | |||
| 2ac96a0bcf | |||
| 82c3bb3ee2 | |||
| bd2b5dcdde | |||
| 2cce4d5119 | |||
| be369f6051 | |||
| 4f9cb46a30 | |||
| 4ec57db33d | |||
| 0dbd2057d1 | |||
| f2866cf04d | |||
| 4f1172683b | |||
| 4e8313d768 | |||
| 10259f217b | |||
| 7e474189c5 | |||
| 6a774273c0 | |||
| 6bce48a0e8 | |||
| 61244529f7 | |||
| c7cf6ff5db | |||
| 8860d0821f | |||
| 9fbb535242 | |||
| 6f5dfe9c8c | |||
| a39f3d798c | |||
| dd25b41cc1 | |||
| 760846573a | |||
| 2b7618baa2 | |||
| 6ce7305834 | |||
| 394c7b4100 | |||
| dee85c21e5 | |||
| 8f62c4a74c | |||
| a51461e863 | |||
| 12a023ab5c | |||
| db8a4f4258 | |||
| 6bc4447817 | |||
| 2df370e7e9 | |||
| 74590448ef | |||
| e2bb9582ae | |||
| aa6e3b3de3 | |||
| 63e6dc68be | |||
| 9c350f71ba | |||
| 48c1c4795c | |||
| 0bdad887c2 | |||
| e311e21eb5 | |||
| 57919bad51 | |||
| 408d2a7373 | |||
| 4b07340025 | |||
| 649b005114 | |||
| b00f78d8ea | |||
| dabc98e3f7 | |||
| 6e7d2305b8 | |||
| 568f9f4e73 | |||
| 1774a52025 | |||
| 2926f99d93 | |||
| d167b304d5 | |||
| 417c2d6c75 | |||
| f66d4134b0 | |||
| 0a2b3419d1 | |||
| 85d3d51ae5 | |||
| bf3c55fb48 | |||
| 6dea9c11d8 | |||
| ff99bb8b71 | |||
| 33ff5c7356 | |||
| 7a445f66b9 | |||
| 4373257faa | |||
| fde79fa76a | |||
| e70326679f | |||
| aa8a65e999 | |||
| 46b6c3e8d4 | |||
| 9b7e00d291 | |||
| 5789e24527 | |||
| 716ae20129 | |||
| 2bdf181137 | |||
| f5ca396c7f | |||
| 7dbc8458d6 | |||
| 5488ba77df | |||
| bcb9f8ea7c | |||
| 6ae829be29 | |||
| 2146618674 | |||
| 6dd3e7dcbe | |||
| e5e31bc01f | |||
| a993965401 | |||
| ac465bfe53 | |||
| dce6c47d97 | |||
| c1be3294f1 | |||
| 7e18836476 | |||
| 9726dc9e32 | |||
| c8813bf372 | |||
| 8f50bbc362 | |||
| 7461f7c0ec | |||
| b9158a89ee | |||
| cba779cf81 | |||
| 55907a7571 | |||
| 7dbdb6129b | |||
| 2a20fd92c4 | |||
| 0a7bb48c88 | |||
| ef3b913c11 | |||
| d86273387f | |||
| 5263942944 | |||
| a7ab2e650b | |||
| 2170930f59 | |||
| 77a33def9a | |||
| 9409528346 | |||
| 351e7b4b03 | |||
| cab1bd6c3d | |||
| 39d288860b | |||
| e169758a2d | |||
| ab42b67023 | |||
| 928eeaf40f | |||
| c73efa0841 | |||
| 14271af627 | |||
| bb9da9b375 | |||
| 731dc89dd1 | |||
| ee652643e4 | |||
| 820311edf1 | |||
| 096bd4d952 | |||
| ebde3f39b0 | |||
| 8426452cb3 | |||
| 48ce7c2ebd | |||
| cae3841d5b | |||
| 3b6f162d97 | |||
| a3a8581874 | |||
| b984664f4e | |||
| 2625d7d127 | |||
| 37205f5e8f | |||
| 2db1edfd36 | |||
| b1fedf068e | |||
| 6212a44465 | |||
| 86a5334171 | |||
| a0dccef53f | |||
| 53b7025185 | |||
| 417a2557ce | |||
| 72e0368984 | |||
| 5a75742ecf | |||
| b396df311a | |||
| 95451346d9 | |||
| 434a252d21 | |||
| a675759ca2 | |||
| 0e295192f4 | |||
| 9efacbc1f2 | |||
| 71ca43cb31 | |||
| 2078867539 | |||
| fb5c686377 | |||
| 62254e5db4 | |||
| 4b4e267fd0 | |||
| 5834526532 | |||
| 0561eac241 | |||
| 94f4b79f1e | |||
| d5c11c9bbe | |||
| dc174661ee | |||
| 1bf2f67f4a | |||
| 0c5d7ad93d | |||
| 96819bf23f | |||
| 27da608faa | |||
| f83ce25560 | |||
| 985de89ca8 | |||
| 5249d033c6 | |||
| dc83fa2326 | |||
| 3c439a93f9 | |||
| 33e875d319 | |||
| 34162f21f1 | |||
| 20ead40054 | |||
| 22a30cb68e | |||
| b93a1ecda6 | |||
| aa2ed6a621 | |||
| 2af43e3de6 | |||
| 5ebcde7647 | |||
| ad4151b07c | |||
| 27b7137944 | |||
| 10592e9d3b | |||
| 409105971e | |||
| 0b8efe038e | |||
| 041461a6d5 | |||
| 5b0e8cfd0f | |||
| 7cf9cbcc30 | |||
| 3399e42ebc | |||
| 6ade33cc64 | |||
| ac01365cdc | |||
| c41ea79293 | |||
| ea0e7755f8 | |||
| 9e7f9b6a76 | |||
| 36ba71fe5c | |||
| 0ac9fb5b03 | |||
| 183a945759 | |||
| 3cfcdfa7a7 | |||
| d9dcb73498 | |||
| 2ca305d68e | |||
| c99c166ded | |||
| 8ab3b6e65f | |||
| d14afaca24 | |||
| bbdb6510c0 | |||
| 41a3511e18 | |||
| fba6071e3e | |||
| f1b5d1631c | |||
| c703af2a95 | |||
| 40819d7298 | |||
| c96bab26c2 | |||
| 0a0b023e6a | |||
| 1b44d6b234 | |||
| 5a66c02b39 | |||
| 2a9d7628c9 | |||
| f2af03d19f | |||
| fa591fb93c | |||
| 2a972a1d96 | |||
| 5a5f199479 | |||
| 290d7ba082 | |||
| 1bf89247e7 | |||
| ec650c2d84 | |||
| f51c1b0ffd | |||
| 89d710eb09 | |||
| 67cbbbc65d | |||
| 3becb2c1ae | |||
| 50ffd4ca0b | |||
| 7d91d3a8a3 | |||
| 4053192663 | |||
| ee9a71621d | |||
| 286113193e | |||
| 82422f1f12 | |||
| 74944f2950 | |||
| 2658158a42 | |||
| 295d1ab8df | |||
| da9a54d017 | |||
| 6c9335d09c | |||
| dd88515e63 | |||
| b768184194 | |||
| a5d2bcf696 | |||
| 050d4a1d8f | |||
| 80b133350f | |||
| a37ae430c3 | |||
| d2787ea5ae | |||
| 02fcd4a7fd | |||
| d88d9ad8aa | |||
| fb67fd1396 | |||
| 763fac09cb | |||
| f6268d8102 | |||
| 14a4edd4f0 | |||
| 369c6b5d3f | |||
| 08e9cab737 | |||
| fbe1c5df28 | |||
| b5eea1cd7d | |||
| d0fc945a5f | |||
| 057c02562d | |||
| 839869c3b2 | |||
| 01af5637e7 | |||
| 633173812e | |||
| b60021e674 | |||
| ddf78a2229 | |||
| 045cac2aeb | |||
| 47993e6ca4 | |||
| 0e54f906c4 | |||
| 89516c456e | |||
| 46eb0c0bd5 | |||
| 4bfd3fa8bb | |||
| aaab14a438 | |||
| 8f2ff70819 | |||
| c4944b3756 | |||
| 5422bdce10 | |||
| f847da3b9a | |||
| 38bcaa726a | |||
| 77cef24989 | |||
| 124b5c7cc6 | |||
| 5b1f57030a | |||
| cd31651c29 | |||
| 66bc2d1c76 | |||
| e10729bd5e | |||
| 0aa103556e | |||
| e253989346 | |||
| 19979dc6b7 | |||
| c2cb4e4754 | |||
| 0f33a6077b | |||
| 28536901c8 | |||
| 88484e0f5f | |||
| e820507a47 | |||
| 327fd2c225 | |||
| 86f887dcdc | |||
| b7c19dbd47 | |||
| b97e98dba5 | |||
| 80e0d25889 | |||
| fb69e592e2 | |||
| 4ffdaa4f06 | |||
| d178ee6029 | |||
| 7c48f6b27e | |||
| 25ed84e23b | |||
| 6da39c7564 | |||
| a9e351e337 | |||
| cff6ed1adc | |||
| 48c9e67823 | |||
| f431703eb4 | |||
| e7a7fda24c | |||
| 0ad8401f02 | |||
| f776bef049 | |||
| 73b194c143 | |||
| f68a17df37 | |||
| 2d60646f8e | |||
| 5133837209 | |||
| 46bb0965f3 | |||
| 36a206df60 | |||
| a380de5a67 | |||
| c4cc8e4128 | |||
| de050dcacb | |||
| 7af7c7c18d | |||
| 59e227dc07 | |||
| 103c26f768 | |||
| 412f57fc74 | |||
| 7cd7e1084a | |||
| e2ec91fba0 | |||
| e4b90f27ac | |||
| ad69205cb5 | |||
| 8f51ed8bdb | |||
| 323f1e271f | |||
| fc3a62b4ad | |||
| f3bd4f3118 | |||
| 2c6fba7b31 | |||
| 4408471545 | |||
| b2b21d7f09 | |||
| 585f9f191b | |||
| b6d90a656d | |||
| 054daa9af1 | |||
| 90b0e07193 | |||
| 9c2ef552b9 | |||
| e423741b1c | |||
| 4f3dab23f9 | |||
| 37a8e6c8f0 | |||
| e1b70c2779 | |||
| 68458265bf | |||
| 287c54145a | |||
| 637d3b309d | |||
| 1129efc8e6 | |||
| 18a5b2da05 | |||
| e0d648389d | |||
| 890630ad33 | |||
| 0f20b5bc54 | |||
| 99eb2cae98 | |||
| 6b0e0c2214 | |||
| c45e7b7681 | |||
| 78620b6a0c | |||
| bc5212d2dc | |||
| e47c4aa533 | |||
| 0eb9e9ed33 | |||
| 3cd39fd6cb | |||
| 260578427b | |||
| b1c31d6d6e | |||
| 7f0fc95b5a | |||
| 21afcbc6b8 | |||
| 2da05c1c91 | |||
| 1caffc26a5 | |||
| d1fbb1da32 | |||
| a6e306efb7 | |||
| c742dea46b | |||
| 60caf1e0b8 | |||
| c47f6a052c | |||
| d4889d00a7 | |||
| 1befd6e198 | |||
| 52b848275b | |||
| 134aff7a88 | |||
| 7a1df42146 | |||
| 141b3459fc | |||
| c689a0db25 | |||
| 883e203989 | |||
| e9b70bacbd | |||
| b9555021c0 | |||
| fd5c856ad5 | |||
| f9541d6287 | |||
| c536a49de3 | |||
| 82cd8f0fea | |||
| c0f43d0177 | |||
| b535009b6e | |||
| f36c38bc07 | |||
| 475c86b3f8 | |||
| c76bb10a04 | |||
| d2c7404174 | |||
| 64527b2d4e | |||
| 72f22827cb | |||
| 259d0957b1 | |||
| e7076e1515 | |||
| d0f9c68d73 | |||
| 17418a3b4c | |||
| fb3e560d19 | |||
| 9e2b7c842a | |||
| 1316b4798c | |||
| 930b7a723b | |||
| 7fe8398d3b | |||
| d5b75da5e2 | |||
| 0364c45876 | |||
| 792b3c0ff6 | |||
| d7a770d330 | |||
| 992cbd64b1 | |||
| 5b2df79e57 | |||
| 1ac08ff985 | |||
| 134b9bb8d2 | |||
| 9dad327643 | |||
| 71b1b0d42f | |||
| 749ef062f0 | |||
| c6ab8da620 | |||
| 8901949b5a | |||
| 04f2947e77 | |||
| 6cc25e8846 | |||
| 54880438cb | |||
| 861103b50c | |||
| 5a9ce7a02a | |||
| b8028dffa7 | |||
| 2592c9727b | |||
| d65532a006 | |||
| a176e271a7 | |||
| 7862ad84f3 | |||
| 28c06c98ee | |||
| 53c6d06ebc | |||
| 5b25d489ca | |||
| 9eac4020d9 | |||
| 0678ae660a | |||
| 0b9ff8ca8e | |||
| b9b557f829 | |||
| d9fa5eb614 | |||
| bc62bbe17a | |||
| 9475f1323f | |||
| f337fee9f0 | |||
| fcbe9ec7e9 | |||
| 798057fef3 | |||
| c29f8692de | |||
| a44cecb30d | |||
| a8af0be716 | |||
| 0833f7914c | |||
| cb36b249a6 | |||
| e40b13ff5e | |||
| c61443e8dd | |||
| 052e6a1492 | |||
| 0e898543f6 | |||
| 072edacdd0 | |||
| d88d404d3f | |||
| baaf4a30a7 | |||
| 2bf17b868d | |||
| 94844e57e2 | |||
| b5e3776aa8 | |||
| 54442f61dc | |||
| 2e918bd9f1 | |||
| 28855b8faa | |||
| b9cd5f5c3d | |||
| 7becff05dc | |||
| 8ab3404e3e | |||
| b32e86b73a | |||
| 1b5f50e3b2 | |||
| 6d3459a13c | |||
| f73db40503 | |||
| be0f7b017a | |||
| 1fd9e13aaa | |||
| 9f7551c6d2 | |||
| 6c8e362a80 | |||
| c7648e6dd9 | |||
| 10634551f1 | |||
| 9dbd1ad757 | |||
| f204af7731 | |||
| 7d450a0565 | |||
| f787f14e13 | |||
| 2fd4676a56 | |||
| 3f63ed78b3 | |||
| 755fa63562 | |||
| 3204f09459 | |||
| 986231f48e | |||
| 39c3ee7a97 | |||
| 275c899935 | |||
| 88ad2de5f7 | |||
| 66004982e7 | |||
| b76e3cf8b8 | |||
| e67e07c28b | |||
| 31145641db | |||
| 9761f23cce | |||
| eb80daa197 | |||
| a524259275 | |||
| 27619feafd | |||
| 0d23454280 | |||
| 1d55f3a0a7 | |||
| f81000437f | |||
| 5633786fd6 | |||
| 945c225d35 | |||
| 92f4424f01 | |||
| ee4b5399ad | |||
| 4c78bce9b7 | |||
| 763d377deb | |||
| 4cbe4fa5f8 | |||
| 2b0b27fac5 | |||
| ca5f0fee9b | |||
| 54168cf91e | |||
| 780a13c591 | |||
| 30cb8e5eaf | |||
| 328a0b3361 | |||
| 9b492c80aa | |||
| 00099ccd08 | |||
| 7cd62f5c7d | |||
| 6d2408578a | |||
| 967d70f14a | |||
| 50b50aad45 | |||
| 5d6618bdeb | |||
| e72ab512ec | |||
| 92ccc46ee4 | |||
| 6ecbf37d0c | |||
| c423510c49 | |||
| eb51e87e82 | |||
| d34c23e35a | |||
| b6fb82a237 | |||
| 79d231a2fe | |||
| c1e6365d46 | |||
| c0b731a683 | |||
| 946ce25f5c | |||
| e8c43d5646 | |||
| 8213243299 | |||
| a70f1b7280 | |||
| 3bc0a5ce26 | |||
| c9c81bb8c7 | |||
| 1987beae5a | |||
| d0fd155c68 | |||
| e6a5052461 | |||
| 48ca23728a | |||
| 103aa5dfa3 | |||
| b95d3e3074 | |||
| fee72a0178 | |||
| 5d332e21e1 | |||
| 573f6ba506 | |||
| 0ac3ce83f9 | |||
| b6202a4422 | |||
| b94c714824 | |||
| 80ba6072cf | |||
| fa5bb6cdc6 | |||
| 6ed260c83e | |||
| 8d83ec45e9 | |||
| 9dd25c1ed2 | |||
| 84ebdd4abb | |||
| 3428ccb2ad | |||
| bac18ff6dd | |||
| 237f74a349 | |||
| e0ee762dd1 | |||
| ce364297ec | |||
| 4281a89253 | |||
| a1f5af9c97 | |||
| 56e9e8c214 | |||
| ec0cee2e20 | |||
| a4abd74de1 | |||
| 9c7b150018 | |||
| cec96954f6 | |||
| 7f08625627 | |||
| 8b0a2dac5e | |||
| d532939d2e | |||
| 31b64ee403 | |||
| ddc43262d6 | |||
| ba39fcb33e | |||
| fab763897f | |||
| 9ff57f4476 | |||
| 029a53602c | |||
| 0cb020e12a | |||
| e90f415492 | |||
| 8671118859 | |||
| 22c449fe35 | |||
| 073ddb9429 | |||
| a0dffcf761 | |||
| 086b501e93 | |||
| 0e86806a4d | |||
| a0dc51badc | |||
| 6730986db5 | |||
| 72c153b35c | |||
| e3ea80f2fd | |||
| bfba9338b8 | |||
| 0dffb48715 | |||
| 9d76945b21 | |||
| 4f11d9c743 | |||
| f7ce65f4b3 | |||
| ffe71fd27d | |||
| c2ae0b620c | |||
| c59f8cb272 | |||
| e637cde98e | |||
| 503b502891 | |||
| 92ab669d8b | |||
| 284aebb977 | |||
| 83563969fa | |||
| f45f3e5d9d | |||
| 029bc2d60f | |||
| ee855f141e | |||
| a4e1121679 | |||
| a49f31b6e8 | |||
| 0b254ea463 | |||
| 52fcffb1a1 | |||
| 59995c5342 | |||
| 3bdb0e8da3 | |||
| c7e84f3364 | |||
| 51cde2f052 | |||
| 31562484cd | |||
| f680b1fbe8 | |||
| af9ceca191 | |||
| 8902fcbe6f | |||
| e45d4c5204 | |||
| 9c7f2b64ad | |||
| 1041f67174 | |||
| 8de42ef0fd | |||
| 7553ed2830 | |||
| c079d9a629 | |||
| 282f6051b5 | |||
| f1f32a00bf | |||
| 85747ee0ce |
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
"repoOwner": "terrapkg",
|
"repoOwner": "terrapkg",
|
||||||
"repoName": "packages",
|
"repoName": "packages",
|
||||||
"resetAuthor": true,
|
"resetAuthor": true,
|
||||||
"targetBranchChoices": ["f39", "f40", "frawhide"],
|
"targetBranchChoices": ["el10", "f40", "f41", "f42", "frawhide"],
|
||||||
"branchLabelMapping": {
|
"branchLabelMapping": {
|
||||||
"^sync-(.+)$": "$1"
|
"^sync-(.+)$": "$1"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ jobs:
|
|||||||
pkg: ${{ fromJson(needs.manifest.outputs.build_matrix) }}
|
pkg: ${{ fromJson(needs.manifest.outputs.build_matrix) }}
|
||||||
version: ["rawhide"]
|
version: ["rawhide"]
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
runs-on: ${{ (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'ARM64' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-22.04' }}
|
runs-on: ${{ (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-22.04' }}
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
|
|||||||
@@ -10,23 +10,37 @@ jobs:
|
|||||||
version: ["rawhide"]
|
version: ["rawhide"]
|
||||||
arch: ["x86_64", "aarch64"]
|
arch: ["x86_64", "aarch64"]
|
||||||
fail-fast: true
|
fail-fast: true
|
||||||
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-22.04' }}
|
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-22.04-arm' || 'ubuntu-22.04' }}
|
||||||
container:
|
container:
|
||||||
image: registry.fedoraproject.org/fedora-minimal:${{ matrix.version }}
|
image: registry.fedoraproject.org/fedora-minimal:${{ matrix.version }}
|
||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Install repositories
|
- name: Install repositories
|
||||||
run: |
|
run: |
|
||||||
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs
|
dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd
|
||||||
dnf5 builddep -y anda/terra/{mock-configs,srpm-macros}/*.spec anda/tools/buildsys/{anda,subatomic}/*.spec
|
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script
|
||||||
|
|
||||||
- name: Install Anda
|
|
||||||
run: cargo install anda
|
|
||||||
|
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
ref: f${{ matrix.version }}
|
ref: f${{ matrix.version }}
|
||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
|
- name: Build anda-srpm-macros
|
||||||
|
run: |
|
||||||
|
mkdir -p anda-build/rpm/rpms
|
||||||
|
rpmbuild -bb anda/terra/srpm-macros/*.spec --undefine=_disable_source_fetch -D "_sourcedir $(pwd)/anda/terra/srpm-macros/" -D "_rpmdir $(pwd)/anda-build/rpm/rpms/"
|
||||||
|
mv ./anda-build/rpm/rpms/*/anda-*.rpm ./anda-build/rpm/rpms/
|
||||||
|
dnf5 install -y ./anda-build/rpm/rpms/anda-*.rpm
|
||||||
|
|
||||||
|
- name: Install build dependencies
|
||||||
|
run: dnf5 builddep -y anda/terra/{mock-configs,srpm-macros}/*.spec anda/tools/buildsys/{anda,subatomic}/*.spec
|
||||||
|
|
||||||
|
- name: Install Anda
|
||||||
|
run: |
|
||||||
|
rpmbuild -bb anda/tools/buildsys/anda/*.spec --undefine=_disable_source_fetch -D "_sourcedir $(pwd)/anda/tools/buildsys/anda/" -D "_rpmdir $(pwd)/anda-build/rpm/rpms/"
|
||||||
|
mv ./anda-build/rpm/rpms/*/anda-*.rpm ./anda-build/rpm/rpms/
|
||||||
|
dnf5 install -y ./anda-build/rpm/rpms/anda-*.rpm
|
||||||
|
|
||||||
- name: Build terra-mock-configs
|
- name: Build terra-mock-configs
|
||||||
run: |
|
run: |
|
||||||
echo "PATH=$PATH:/github/home/.cargo/bin" >> $GITHUB_ENV
|
echo "PATH=$PATH:/github/home/.cargo/bin" >> $GITHUB_ENV
|
||||||
@@ -36,16 +50,16 @@ jobs:
|
|||||||
- name: Install terra-mock-configs
|
- name: Install terra-mock-configs
|
||||||
run: dnf5 install -y anda-build/rpm/rpms/terra-mock-configs*.rpm
|
run: dnf5 install -y anda-build/rpm/rpms/terra-mock-configs*.rpm
|
||||||
|
|
||||||
- name: Build anda-srpm-macros
|
- name: Build trra-release
|
||||||
run: anda build -rrpmbuild anda/terra/srpm-macros/pkg
|
run: anda build -rrpmbuild anda/terra/release/pkg
|
||||||
|
|
||||||
- name: Build Subatomic
|
- name: Build Subatomic
|
||||||
run: anda build -rrpmbuild anda/tools/buildsys/subatomic/pkg
|
run: anda build -rrpmbuild anda/tools/buildsys/subatomic/pkg
|
||||||
- name: Install Subatomic
|
- name: Install Subatomic
|
||||||
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
|
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
|
||||||
|
|
||||||
- name: Build Andaman
|
- name: Tidy up output directory
|
||||||
run: anda build -rrpmbuild anda/tools/buildsys/anda/pkg
|
run: rmdir anda-build/rpm/rpms/{noarch,aarch64,x86_64} | true
|
||||||
|
|
||||||
- name: Upload packages to subatomic
|
- name: Upload packages to subatomic
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ jobs:
|
|||||||
version: ["rawhide"]
|
version: ["rawhide"]
|
||||||
arch: ${{ fromJson(needs.parse.outputs.arch) }}
|
arch: ${{ fromJson(needs.parse.outputs.arch) }}
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || needs.parse.outputs.builder && needs.parse.outputs.builder || 'ubuntu-22.04' }}
|
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-22.04-arm' || needs.parse.outputs.builder && needs.parse.outputs.builder || 'ubuntu-22.04' }}
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ jobs:
|
|||||||
pkg: ${{ fromJson(inputs.packages) }}
|
pkg: ${{ fromJson(inputs.packages) }}
|
||||||
version: ["rawhide"]
|
version: ["rawhide"]
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
runs-on: ${{ (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'ARM64' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-22.04' }}
|
runs-on: ${{ (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-22.04' }}
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ jobs:
|
|||||||
- frawhide
|
- frawhide
|
||||||
- f40
|
- f40
|
||||||
- f41
|
- f41
|
||||||
|
- f42
|
||||||
- el10
|
- el10
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:frawhide
|
image: ghcr.io/terrapkg/builder:frawhide
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ on:
|
|||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- frawhide
|
- frawhide
|
||||||
|
- f42
|
||||||
- f41
|
- f41
|
||||||
- f40
|
- f40
|
||||||
- el10
|
- el10
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ jobs:
|
|||||||
}
|
}
|
||||||
copy_over f40 || true
|
copy_over f40 || true
|
||||||
copy_over f41 || true
|
copy_over f41 || true
|
||||||
|
copy_over f42 || true
|
||||||
copy_over el10 || true
|
copy_over el10 || true
|
||||||
git push -u origin --all
|
git push -u origin --all
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ jobs:
|
|||||||
}
|
}
|
||||||
copy_over f40 || true
|
copy_over f40 || true
|
||||||
copy_over f41 || true
|
copy_over f41 || true
|
||||||
|
copy_over f42 || true
|
||||||
copy_over el10 || true
|
copy_over el10 || true
|
||||||
git push -u origin --all
|
git push -u origin --all
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ jobs:
|
|||||||
}
|
}
|
||||||
copy_over f40 || true
|
copy_over f40 || true
|
||||||
copy_over f41 || true
|
copy_over f41 || true
|
||||||
|
copy_over f42 || true
|
||||||
copy_over el10 || true
|
copy_over el10 || true
|
||||||
git push -u origin --all
|
git push -u origin --all
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
%global __requires_exclude ^lib-.*.so
|
%global __requires_exclude ^lib-.*.so
|
||||||
%global __provides_exclude ^lib-.*.so
|
%global __provides_exclude ^lib-.*.so
|
||||||
|
|
||||||
|
%global ver Audacity-3.7.3
|
||||||
|
%global sanitized_ver %(echo %{ver} | sed 's/Audacity-//g')
|
||||||
|
|
||||||
Name: audacity-freeworld
|
Name: audacity-freeworld
|
||||||
Version: Audacity.3.7.1
|
Version: %{sanitized_ver}
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Multitrack audio editor
|
Summary: Multitrack audio editor
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
|
|||||||
@@ -1 +1,4 @@
|
|||||||
rpm.version(gh("audacity/audacity"));
|
rpm.global("ver", gh("audacity/audacity"));
|
||||||
|
if rpm.changed() {
|
||||||
|
rpm.release();
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,54 +0,0 @@
|
|||||||
%define debug_package %nil
|
|
||||||
%global _build_id_links none
|
|
||||||
|
|
||||||
# Exclude private libraries
|
|
||||||
%global __requires_exclude libffmpeg.so
|
|
||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
|
||||||
|
|
||||||
Name: authy
|
|
||||||
Version: 2.5.0
|
|
||||||
Release: 1%{?dist}
|
|
||||||
Summary: Two factor authentication desktop application
|
|
||||||
License: Unlicense
|
|
||||||
URL: https://authy.com/
|
|
||||||
Source0: https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_23.snap
|
|
||||||
Requires: gtk3
|
|
||||||
Requires: nss
|
|
||||||
BuildRequires: squashfs-tools desktop-file-utils
|
|
||||||
|
|
||||||
%description
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
unsquashfs -q -f -d snap %{SOURCE0}
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
install -d %buildroot%_datadir/authy
|
|
||||||
cp -r snap/. %buildroot%_datadir/authy
|
|
||||||
|
|
||||||
sed -i 's|${SNAP}/meta/gui/icon.png|authy|g' %buildroot%_datadir/authy/meta/gui/authy.desktop
|
|
||||||
install -Dm644 %buildroot%_datadir/authy/meta/gui/authy.desktop -t %buildroot%_datadir/applications
|
|
||||||
install -Dm644 %buildroot%_datadir/authy/meta/gui/icon.png %buildroot%_datadir/pixmaps/authy.png
|
|
||||||
|
|
||||||
rm -rf %buildroot%_datadir/authy/{data-dir,gnome-platform,lib,meta,scripts,usr,*.sh}
|
|
||||||
|
|
||||||
install -d %buildroot%_bindir
|
|
||||||
ln -s %_datadir/authy/authy %buildroot%_bindir
|
|
||||||
|
|
||||||
%check
|
|
||||||
desktop-file-validate %buildroot%_datadir/applications/authy.desktop
|
|
||||||
|
|
||||||
%files
|
|
||||||
%_datadir/authy/
|
|
||||||
%_bindir/authy
|
|
||||||
%_datadir/applications/authy.desktop
|
|
||||||
%_datadir/pixmaps/authy.png
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Sat Jun 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.3.0-2
|
|
||||||
- Use /usr/share/ instead of /opt/
|
|
||||||
|
|
||||||
* Sat Oct 15 2022 windowsboy111 <windowsboy111@fyralabs.com> - 2.2.1-2
|
|
||||||
- Initial release
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
let req = new_req("https://api.snapcraft.io/v2/snaps/info/authy");
|
|
||||||
req.head("Snap-Device-Series", "16");
|
|
||||||
let obj = json(req.get())["channel-map"][0];
|
|
||||||
rpm.version(obj.version);
|
|
||||||
rpm.source(0, obj.download.url);
|
|
||||||
@@ -8,8 +8,8 @@ for background device management, as well as a GUI to expertly customize your se
|
|||||||
%global __brp_mangle_shebangs %{nil}
|
%global __brp_mangle_shebangs %{nil}
|
||||||
|
|
||||||
Name: coolercontrol
|
Name: coolercontrol
|
||||||
Version: 1.4.5
|
Version: 2.0.1
|
||||||
Release: 1%?dist
|
Release: 2%?dist
|
||||||
Summary: Cooling device control for Linux
|
Summary: Cooling device control for Linux
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
URL: https://gitlab.com/coolercontrol/coolercontrol
|
URL: https://gitlab.com/coolercontrol/coolercontrol
|
||||||
@@ -21,19 +21,19 @@ Requires: hicolor-icon-theme
|
|||||||
Requires: webkit2gtk4.1
|
Requires: webkit2gtk4.1
|
||||||
Requires: libappindicator-gtk3
|
Requires: libappindicator-gtk3
|
||||||
Requires: coolercontrold
|
Requires: coolercontrold
|
||||||
BuildRequires: git-core make nodejs-npm libdrm-devel curl wget file mold
|
BuildRequires: nodejs-npm libdrm-devel curl wget file mold
|
||||||
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
|
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
|
||||||
BuildRequires: autoconf automake binutils bison flex gcc gcc-c++ gdb libtool pkgconf strace
|
BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace
|
||||||
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
|
|
||||||
BuildRequires: libappindicator-gtk3-devel
|
|
||||||
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
|
|
||||||
BuildRequires: libappstream-glib
|
BuildRequires: libappstream-glib
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: cmake(Qt6)
|
||||||
|
BuildRequires: cmake(Qt6WebEngineWidgets)
|
||||||
%description %_desc
|
%description %_desc
|
||||||
|
|
||||||
%package liqctld
|
%package liqctld
|
||||||
Summary: CoolerControl daemon for interacting with liquidctl devices on a system level
|
Summary: CoolerControl daemon for interacting with liquidctl devices on a system level
|
||||||
Requires: coolercontrold
|
Requires: coolercontrold
|
||||||
|
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
|
||||||
%description liqctld %_desc
|
%description liqctld %_desc
|
||||||
coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is
|
coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is
|
||||||
installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying
|
installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying
|
||||||
@@ -43,6 +43,8 @@ It also enables parallel device communication and access to specific device prop
|
|||||||
%package -n coolercontrold
|
%package -n coolercontrold
|
||||||
Summary: Monitor and control your cooling devices.
|
Summary: Monitor and control your cooling devices.
|
||||||
Requires: coolercontrol-liqctld
|
Requires: coolercontrol-liqctld
|
||||||
|
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
|
||||||
|
BuildRequires: libappindicator-gtk3-devel
|
||||||
%description -n coolercontrold %_desc
|
%description -n coolercontrold %_desc
|
||||||
coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as
|
coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as
|
||||||
"coolercontrold". It is meant to run in the background as a system daemon. It handles all device
|
"coolercontrold". It is meant to run in the background as a system daemon. It handles all device
|
||||||
@@ -59,33 +61,31 @@ popd
|
|||||||
|
|
||||||
pushd coolercontrol-ui
|
pushd coolercontrol-ui
|
||||||
npm ci --prefer-offline &
|
npm ci --prefer-offline &
|
||||||
pushd src-tauri
|
|
||||||
%cargo_prep_online &
|
|
||||||
popd
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
wait
|
wait
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
pushd coolercontrold
|
pushd coolercontrol-ui
|
||||||
%{cargo_license_online} > LICENSE.dependencies &
|
npm run build-only &
|
||||||
%cargo_build -- &
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
pushd coolercontrol-liqctld
|
pushd coolercontrol-liqctld
|
||||||
%pyproject_wheel
|
%pyproject_wheel
|
||||||
popd
|
popd
|
||||||
|
|
||||||
pushd coolercontrol-ui
|
pushd coolercontrol
|
||||||
npm run build &
|
%cmake
|
||||||
pushd src-tauri
|
%cmake_build &
|
||||||
%{cargo_license_online} > LICENSE.dependencies &
|
|
||||||
wait
|
|
||||||
%cargo_build -f custom-protocol
|
|
||||||
popd
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
pushd coolercontrold
|
||||||
|
%{cargo_license_online} > LICENSE.dependencies &
|
||||||
|
wait
|
||||||
|
cp -rfp ../coolercontrol-ui/dist/* resources/app/
|
||||||
|
%cargo_build
|
||||||
|
popd
|
||||||
|
|
||||||
%install
|
%install
|
||||||
pushd coolercontrol-liqctld
|
pushd coolercontrol-liqctld
|
||||||
@@ -99,9 +99,8 @@ install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
|
|||||||
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
|
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
|
||||||
popd
|
popd
|
||||||
|
|
||||||
pushd coolercontrol-ui/src-tauri
|
pushd coolercontrol/
|
||||||
install -Dpm755 target/rpm/coolercontrol %buildroot%_bindir/coolercontrol
|
%cmake_install
|
||||||
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/%name/LICENSE.dependencies
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
|
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
|
||||||
@@ -135,7 +134,6 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
|
|||||||
%files
|
%files
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%license LICENSE.dependencies
|
|
||||||
%_bindir/coolercontrol
|
%_bindir/coolercontrol
|
||||||
%_datadir/applications/%rdnn.desktop
|
%_datadir/applications/%rdnn.desktop
|
||||||
%_datadir/metainfo/%rdnn.metainfo.xml
|
%_datadir/metainfo/%rdnn.metainfo.xml
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-canary-openasar
|
Name: discord-canary-openasar
|
||||||
Version: 0.0.589
|
Version: 0.0.621
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-canary
|
Name: discord-canary
|
||||||
Version: 0.0.589
|
Version: 0.0.621
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Free Voice and Text Chat for Gamers
|
Summary: Free Voice and Text Chat for Gamers
|
||||||
URL: discord.com
|
URL: discord.com
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-openasar
|
Name: discord-openasar
|
||||||
Version: 0.0.85
|
Version: 0.0.89
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-ptb-openasar
|
Name: discord-ptb-openasar
|
||||||
Version: 0.0.130
|
Version: 0.0.136
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-ptb
|
Name: discord-ptb
|
||||||
Version: 0.0.130
|
Version: 0.0.136
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Free Voice and Text Chat for Gamers.
|
Summary: Free Voice and Text Chat for Gamers.
|
||||||
URL: https://discord.com
|
URL: https://discord.com
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord
|
Name: discord
|
||||||
Version: 0.0.85
|
Version: 0.0.89
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Free Voice and Text Chat for Gamers
|
Summary: Free Voice and Text Chat for Gamers
|
||||||
URL: https://discord.com
|
URL: https://discord.com
|
||||||
|
|||||||
@@ -1,22 +1,27 @@
|
|||||||
%global commit 3680e305a9824f851a441bc96fc7654ef849b01a
|
%global commit db45103d1bc23d56692571d652f56f8866dc956d
|
||||||
%global commit_date 20250127
|
%global commit_date 20250327
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
Name: envision-nightly
|
Name: envision-nightly
|
||||||
Version: %commit_date.%shortcommit
|
Version: %commit_date.%shortcommit
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
|
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
|
||||||
License: AGPL-3.0-or-later
|
SourceLicense: AGPL-3.0-or-later
|
||||||
|
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
||||||
URL: https://gitlab.com/gabmus/envision/
|
URL: https://gitlab.com/gabmus/envision/
|
||||||
Source0: %url/-/archive/%commit/envision-%commit.tar.gz
|
Source0: %url/-/archive/%commit/envision-%commit.tar.gz
|
||||||
BuildRequires: meson ninja-build cargo
|
BuildRequires: anda-srpm-macros
|
||||||
|
BuildRequires: cargo
|
||||||
|
BuildRequires: cargo-rpm-macros
|
||||||
|
BuildRequires: meson
|
||||||
|
BuildRequires: ninja-build
|
||||||
BuildRequires: pkgconfig(glib-2.0) >= 2.66
|
BuildRequires: pkgconfig(glib-2.0) >= 2.66
|
||||||
BuildRequires: pkgconfig(gio-2.0) >= 2.66
|
BuildRequires: pkgconfig(gio-2.0) >= 2.66
|
||||||
BuildRequires: pkgconfig(gtk4) >= 4.10.0
|
BuildRequires: pkgconfig(gtk4) >= 4.10.0
|
||||||
BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.72.0
|
BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.72.0
|
||||||
BuildRequires: pkgconfig(libadwaita-1)
|
BuildRequires: pkgconfig(libadwaita-1)
|
||||||
BuildRequires: pkgconfig(libusb-1.0)
|
BuildRequires: pkgconfig(libusb-1.0)
|
||||||
BuildRequires: openssl-devel-engine
|
BuildRequires: pkgconfig(openssl)
|
||||||
BuildRequires: openxr-devel
|
BuildRequires: openxr-devel
|
||||||
BuildRequires: libappstream-glib
|
BuildRequires: libappstream-glib
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
@@ -30,17 +35,27 @@ Conflicts: envision
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n envision-%commit
|
%autosetup -n envision-%commit
|
||||||
|
%cargo_prep_online
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
# generate constants.rs from constants.rs.in
|
||||||
%meson
|
%meson
|
||||||
|
|
||||||
|
# skip subdir
|
||||||
|
sed -E "/^subdir\('src'\)/d" -i meson.build
|
||||||
|
|
||||||
|
%meson --reconfigure
|
||||||
%meson_build
|
%meson_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%meson_install
|
%meson_install
|
||||||
|
%cargo_install
|
||||||
|
%{cargo_license_online} > LICENSE.dependencies
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
|
%license LICENSE.dependencies
|
||||||
%_bindir/envision
|
%_bindir/envision
|
||||||
%_datadir/applications/org.gabmus.envision.Devel.desktop
|
%_datadir/applications/org.gabmus.envision.Devel.desktop
|
||||||
%_datadir/envision/
|
%_datadir/envision/
|
||||||
|
|||||||
@@ -6,14 +6,14 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: feishin
|
Name: feishin
|
||||||
Version: 0.12.2
|
Version: 0.12.3
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A modern self-hosted music player
|
Summary: A modern self-hosted music player
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
URL: https://github.com/jeffvli/feishin
|
URL: https://github.com/jeffvli/feishin
|
||||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||||
Requires: fuse mpv
|
Requires: fuse mpv
|
||||||
BuildRequires: nodejs-npm jq libxcrypt-compat
|
BuildRequires: nodejs20-npm jq libxcrypt-compat
|
||||||
|
|
||||||
%description
|
%description
|
||||||
%summary.
|
%summary.
|
||||||
@@ -38,9 +38,13 @@ Keywords=Music;Jellyfin;Audio;Stream;Sonixd
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
%build
|
%build
|
||||||
npm install --legacy-peer-deps
|
export PATH="$PATH:$(pwd)/bin"
|
||||||
npm run postinstall
|
mkdir bin
|
||||||
npm run build
|
ln -s /usr/bin/node-20 bin/node
|
||||||
|
ln -s /usr/bin/npm-20 bin/npm
|
||||||
|
npm-20 install --legacy-peer-deps
|
||||||
|
npm-20 run postinstall
|
||||||
|
npm-20 run build
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
|
|
||||||
%define a linux
|
%define a linux
|
||||||
@@ -48,7 +52,7 @@ npm run build
|
|||||||
%define a arm64
|
%define a arm64
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
npx electron-builder --linux dir --%a
|
npx-20 electron-builder --linux dir --%a
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p %buildroot%_datadir/{pixmaps,applications} %buildroot%_bindir
|
mkdir -p %buildroot%_datadir/{pixmaps,applications} %buildroot%_bindir
|
||||||
|
|||||||
@@ -3,18 +3,19 @@
|
|||||||
%global gtk4_version 4.14.4
|
%global gtk4_version 4.14.4
|
||||||
%global libadwaita_version 1.5.1
|
%global libadwaita_version 1.5.1
|
||||||
%global pure_protobuf_version 2.0.0
|
%global pure_protobuf_version 2.0.0
|
||||||
|
%global raw_ver v1.74.0
|
||||||
|
|
||||||
Name: komikku
|
Name: komikku
|
||||||
Version: 1.70.0
|
Version: 1.74.0
|
||||||
%forgemeta
|
%forgemeta
|
||||||
Release: 1%?dist
|
Release: 3%?dist
|
||||||
Summary: A manga reader for GNOME
|
Summary: A manga reader for GNOME
|
||||||
|
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
URL: https://valos.gitlab.io/Komikku
|
URL: https://valos.gitlab.io/Komikku
|
||||||
Source0: https://codeberg.org/valos/%{appname}/archive/v%{version}.tar.gz#/%{name}-v%{version}.tar.gz
|
Source0: https://codeberg.org/valos/%{appname}/archive/%{raw_ver}.tar.gz#/%{name}-%{version}.tar.gz
|
||||||
|
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
@@ -22,6 +23,7 @@ BuildRequires: libappstream-glib
|
|||||||
BuildRequires: meson >= 0.59.0
|
BuildRequires: meson >= 0.59.0
|
||||||
BuildRequires: python3-devel >= 3.8
|
BuildRequires: python3-devel >= 3.8
|
||||||
BuildRequires: blueprint-compiler
|
BuildRequires: blueprint-compiler
|
||||||
|
BuildRequires: cmake
|
||||||
|
|
||||||
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.35.9
|
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.35.9
|
||||||
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
|
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
|
||||||
@@ -92,7 +94,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
|||||||
|
|
||||||
|
|
||||||
%files -f %{name}.lang
|
%files -f %{name}.lang
|
||||||
%license LICENSE
|
%license LICENSES/*
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%{_bindir}/%{name}
|
%{_bindir}/%{name}
|
||||||
%{_datadir}/%{name}/
|
%{_datadir}/%{name}/
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
let latest_tag = get("https://codeberg.org/api/v1/repos/valos/Komikku/tags").json_arr()[0].name;
|
let latest_tag = get("https://codeberg.org/api/v1/repos/valos/Komikku/tags").json_arr()[0].name;
|
||||||
let new_version = find("([\\.\\d]+)", latest_tag, 1);
|
let new_version = find("([\\.\\d]+)", latest_tag, 1);
|
||||||
|
rpm.global("raw_ver", latest_tag);
|
||||||
rpm.version(new_version);
|
rpm.version(new_version);
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
rpm {
|
|
||||||
spec = "legcord-bin.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,95 +0,0 @@
|
|||||||
%define debug_package %nil
|
|
||||||
%global _build_id_links none
|
|
||||||
|
|
||||||
%ifarch x86_64
|
|
||||||
%global src LegCord-%version-linux-x64
|
|
||||||
%elifarch aarch64
|
|
||||||
%global src LegCord-%version-linux-arm64
|
|
||||||
%elifarch armv7l
|
|
||||||
%global src LegCord-%version-linux-armv7l
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# Exclude private libraries
|
|
||||||
%global __requires_exclude libffmpeg.so
|
|
||||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
|
||||||
|
|
||||||
Name: legcord-bin
|
|
||||||
Version: 1.0.8
|
|
||||||
Release: 1%?dist
|
|
||||||
License: OSL-3.0
|
|
||||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
|
||||||
URL: https://github.com/LegCord/LegCord
|
|
||||||
Group: Applications/Internet
|
|
||||||
Source0: %url/releases/download/v%version/%src.zip
|
|
||||||
Source1: legcord.png
|
|
||||||
Source2: https://raw.githubusercontent.com/LegCord/LegCord/v%version/README.md
|
|
||||||
Requires: xdg-utils
|
|
||||||
BuildRequires: unzip
|
|
||||||
ExclusiveArch: x86_64 aarch64 armv7l
|
|
||||||
Conflicts: legcord
|
|
||||||
BuildRequires: add-determinism
|
|
||||||
Obsoletes: armcord < 3.3.2-1
|
|
||||||
|
|
||||||
%description
|
|
||||||
LegCord is a custom client designed to enhance your Discord experience
|
|
||||||
while keeping everything lightweight.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
mkdir legcord
|
|
||||||
cd legcord
|
|
||||||
unzip %SOURCE0
|
|
||||||
|
|
||||||
cat <<EOF > .legcord.desktop
|
|
||||||
[Desktop Entry]
|
|
||||||
Name=LegCord
|
|
||||||
Comment=%summary
|
|
||||||
GenericName=Internet Messenger
|
|
||||||
Type=Application
|
|
||||||
Exec=%_bindir/legcord
|
|
||||||
Icon=legcord
|
|
||||||
Categories=Network;InstantMessaging;
|
|
||||||
StartupWMClass=legcord
|
|
||||||
Keywords=discord;armcord;legcord;vencord;shelter;electron;
|
|
||||||
EOF
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
cd legcord
|
|
||||||
mkdir -p %buildroot%_bindir %buildroot%_datadir/applications %buildroot%_datadir/pixmaps %buildroot%_datadir/legcord %buildroot%_docdir/%name
|
|
||||||
cp -a * %buildroot%_datadir/legcord/
|
|
||||||
ln -s %_datadir/legcord/legcord %buildroot%_bindir/legcord
|
|
||||||
ln -s %_datadir/legcord %buildroot%_datadir/armcord
|
|
||||||
chmod +x -R %buildroot%_datadir/legcord/*
|
|
||||||
chmod 755 %buildroot%_datadir/legcord/legcord
|
|
||||||
install -Dm644 .legcord.desktop %buildroot%_datadir/applications/LegCord.desktop
|
|
||||||
install -Dm644 %SOURCE1 %buildroot%_datadir/pixmaps/legcord.png
|
|
||||||
install -Dm644 %SOURCE2 %buildroot%_docdir/%name/
|
|
||||||
|
|
||||||
# HACK: rpm bug for unability to replace existing files on system.
|
|
||||||
%pre
|
|
||||||
if [ -d %_datadir/armcord ] && [ ! -L %_datadir/armcord ]; then
|
|
||||||
echo "Found old %_datadir/armcord directory, removing…"
|
|
||||||
rm -rf %_datadir/armcord
|
|
||||||
fi
|
|
||||||
|
|
||||||
%files
|
|
||||||
%doc README.md
|
|
||||||
%_datadir/legcord
|
|
||||||
%_datadir/armcord
|
|
||||||
%_bindir/legcord
|
|
||||||
%_datadir/applications/LegCord.desktop
|
|
||||||
%_datadir/pixmaps/legcord.png
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
|
|
||||||
- Rename to LegCord.
|
|
||||||
|
|
||||||
* Sat Jun 17 2023 madonuko <mado@fyralabs.com> - 3.2.0-2
|
|
||||||
- Remove libnotify dependency.
|
|
||||||
- Fix desktop entry.
|
|
||||||
- Set as noarch package because there are not binary files.
|
|
||||||
- Use /usr/share/ instead of /opt/
|
|
||||||
|
|
||||||
* Sat May 6 2023 madonuko <mado@fyralabs.com> - 3.1.7-1
|
|
||||||
- Initial package
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 81 KiB |
@@ -1 +0,0 @@
|
|||||||
rpm.version(gh("LegCord/LegCord"));
|
|
||||||
@@ -2,47 +2,44 @@
|
|||||||
%global _build_id_links none
|
%global _build_id_links none
|
||||||
|
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
%global src LegCord-%version-linux-x64
|
%global src Legcord-%version-linux-x64
|
||||||
%elifarch aarch64
|
%elifarch aarch64
|
||||||
%global src LegCord-%version-linux-arm64
|
%global src Legcord-%version-linux-arm64
|
||||||
%elifarch armv7l
|
%elifarch armv7l
|
||||||
%global src LegCord-%version-linux-armv7l
|
%global src Legcord-%version-linux-armv7l
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Exclude private libraries
|
# Exclude private libraries
|
||||||
%global __requires_exclude libffmpeg.so
|
%global __requires_exclude libffmpeg.so
|
||||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||||
|
|
||||||
Name: legcord-bin
|
Name: legcord-bin
|
||||||
Version: 1.0.8
|
Version: 1.1.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: OSL-3.0
|
License: OSL-3.0
|
||||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||||
URL: https://github.com/LegCord/LegCord
|
URL: https://github.com/Legcord/Legcord
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
Source0: %url/releases/download/v%version/%src.zip
|
Source0: %url/releases/download/v%version/%src.tar.gz
|
||||||
Source1: legcord.png
|
Source1: legcord.png
|
||||||
Source2: https://raw.githubusercontent.com/LegCord/LegCord/v%version/README.md
|
Source2: https://raw.githubusercontent.com/Legcord/Legcord/v%version/README.md
|
||||||
Requires: xdg-utils
|
Requires: xdg-utils
|
||||||
BuildRequires: unzip
|
ExclusiveArch: x86_64 aarch64 armv7l
|
||||||
ExclusiveArch: x86_64 aarch64 armv7l
|
Conflicts: legcord
|
||||||
Conflicts: legcord
|
Conflicts: legcord-nightly
|
||||||
Conflicts: legcord-nightly
|
BuildRequires: add-determinism
|
||||||
BuildRequires: add-determinism
|
|
||||||
Obsoletes: armcord < 3.3.2-1
|
Obsoletes: armcord < 3.3.2-1
|
||||||
|
|
||||||
%description
|
%description
|
||||||
LegCord is a custom client designed to enhance your Discord experience
|
Legcord is a custom client designed to enhance your Discord experience
|
||||||
while keeping everything lightweight.
|
while keeping everything lightweight.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
mkdir legcord
|
%autosetup -n %src
|
||||||
cd legcord
|
|
||||||
unzip %SOURCE0
|
|
||||||
|
|
||||||
cat <<EOF > .legcord.desktop
|
cat <<EOF > .legcord.desktop
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=LegCord
|
Name=Legcord
|
||||||
Comment=%summary
|
Comment=%summary
|
||||||
GenericName=Internet Messenger
|
GenericName=Internet Messenger
|
||||||
Type=Application
|
Type=Application
|
||||||
@@ -56,7 +53,6 @@ EOF
|
|||||||
%build
|
%build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
cd legcord
|
|
||||||
mkdir -p %buildroot%_bindir %buildroot%_datadir/applications %buildroot%_datadir/pixmaps %buildroot%_datadir/legcord %buildroot%_docdir/%name
|
mkdir -p %buildroot%_bindir %buildroot%_datadir/applications %buildroot%_datadir/pixmaps %buildroot%_datadir/legcord %buildroot%_docdir/%name
|
||||||
cp -a * %buildroot%_datadir/legcord/
|
cp -a * %buildroot%_datadir/legcord/
|
||||||
ln -s %_datadir/legcord/legcord %buildroot%_bindir/legcord
|
ln -s %_datadir/legcord/legcord %buildroot%_bindir/legcord
|
||||||
|
|||||||
@@ -1,28 +1,28 @@
|
|||||||
%global commit 07451f0d7e110cf6d31d0e32abedcefcff256d78
|
%global commit 3dda27c303fe4fb1c2a6870ee4f68d2515ec6cd5
|
||||||
%global commit_date 20250213
|
%global commit_date 20250328
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
|
|
||||||
Name: legcord-nightly
|
Name: legcord-nightly
|
||||||
Version: %commit_date.%shortcommit
|
Version: %commit_date.%shortcommit
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: OSL-3.0
|
License: OSL-3.0
|
||||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||||
URL: https://github.com/LegCord/LegCord
|
URL: https://github.com/Legcord/Legcord
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
Source0: %url/archive/%commit/legcord-%commit.tar.gz
|
Source0: %url/archive/%commit/Legcord-%commit.tar.gz
|
||||||
Source1: launch.sh
|
Source1: launch.sh
|
||||||
Packager: Owen <owen@fyralabs.com>
|
Packager: Owen <owen@fyralabs.com>
|
||||||
Requires: electron xdg-utils
|
Requires: electron xdg-utils
|
||||||
Provides: armcord-nightly
|
Provides: armcord-nightly
|
||||||
Obsoletes: armcord < 3.3.2-1
|
Obsoletes: armcord < 3.3.2-1
|
||||||
Conflicts: legcord-bin
|
Conflicts: legcord-bin
|
||||||
Conflicts: legcord
|
Conflicts: legcord
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRequires: anda-srpm-macros pnpm
|
BuildRequires: anda-srpm-macros pnpm
|
||||||
|
|
||||||
%description
|
%description
|
||||||
legcord is a custom client designed to enhance your Discord experience
|
Legcord is a custom client designed to enhance your Discord experience
|
||||||
while keeping everything lightweight.
|
while keeping everything lightweight.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
@@ -30,7 +30,7 @@ while keeping everything lightweight.
|
|||||||
|
|
||||||
cat <<EOF > legcord.desktop
|
cat <<EOF > legcord.desktop
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=LegCord
|
Name=Legcord
|
||||||
Comment=%summary
|
Comment=%summary
|
||||||
GenericName=Internet Messenger
|
GenericName=Internet Messenger
|
||||||
Type=Application
|
Type=Application
|
||||||
|
|||||||
@@ -4,25 +4,25 @@
|
|||||||
%global __requires_exclude libffmpeg.so
|
%global __requires_exclude libffmpeg.so
|
||||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||||
|
|
||||||
Name: legcord
|
Name: legcord
|
||||||
Version: 1.0.8
|
Version: 1.1.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: OSL-3.0
|
License: OSL-3.0
|
||||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||||
URL: https://github.com/LegCord/LegCord
|
URL: https://github.com/Legcord/Legcord
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
Source1: launch.sh
|
Source1: launch.sh
|
||||||
Packager: madonuko <mado@fyralabs.com>
|
Packager: madonuko <mado@fyralabs.com>
|
||||||
Requires: electron xdg-utils
|
Requires: electron xdg-utils
|
||||||
Provides: armcord
|
Provides: armcord
|
||||||
Obsoletes: armcord < 3.3.2-1
|
Obsoletes: armcord < 3.3.2-1
|
||||||
Conflicts: legcord-bin
|
Conflicts: legcord-bin
|
||||||
Conflicts: legcord-nightly
|
Conflicts: legcord-nightly
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRequires: anda-srpm-macros pnpm
|
BuildRequires: anda-srpm-macros pnpm
|
||||||
|
|
||||||
%description
|
%description
|
||||||
legcord is a custom client designed to enhance your Discord experience
|
Legcord is a custom client designed to enhance your Discord experience
|
||||||
while keeping everything lightweight.
|
while keeping everything lightweight.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%global commit f7a681b3624fe95bd9b8bcb390f3259481a18532
|
%global commit 5ba7ee513751dd005379a06fb627303e6fe1b3dd
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date 20250213
|
%global commit_date 20250329
|
||||||
%global ver 0.39.0
|
%global ver 0.40.0
|
||||||
|
|
||||||
Name: mpv-nightly
|
Name: mpv-nightly
|
||||||
Version: %ver^%commit_date.%shortcommit
|
Version: %ver^%commit_date.%shortcommit
|
||||||
@@ -124,6 +124,33 @@ Requires: mpv-nightly-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|||||||
%description devel
|
%description devel
|
||||||
This package contains development header files and libraries for Mpv.
|
This package contains development header files and libraries for Mpv.
|
||||||
|
|
||||||
|
%package bash-completion
|
||||||
|
Summary: MPV Bash completion
|
||||||
|
Requires: bash
|
||||||
|
Requires: %{name}
|
||||||
|
Supplements: (%{name} and bash)
|
||||||
|
|
||||||
|
%description bash-completion
|
||||||
|
Bash shell completion for MPV.
|
||||||
|
|
||||||
|
%package fish-completion
|
||||||
|
Summary: MPV Fish completion
|
||||||
|
Requires: fish
|
||||||
|
Requires: %{name}
|
||||||
|
Supplements: (%{name} and fish)
|
||||||
|
|
||||||
|
%description fish-completion
|
||||||
|
Fish shell completion for MPV.
|
||||||
|
|
||||||
|
%package zsh-completion
|
||||||
|
Summary: MPV Zsh completion
|
||||||
|
Requires: zsh
|
||||||
|
Requires: %{name}
|
||||||
|
Supplements: (%{name} and zsh)
|
||||||
|
|
||||||
|
%description zsh-completion
|
||||||
|
Zsh shell completion for MPV.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n mpv-%commit
|
%autosetup -p1 -n mpv-%commit
|
||||||
sed -e "s|/usr/local/etc|%{_sysconfdir}/mpv|" -i etc/mpv.conf
|
sed -e "s|/usr/local/etc|%{_sysconfdir}/mpv|" -i etc/mpv.conf
|
||||||
@@ -205,13 +232,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop
|
|||||||
%{_docdir}/mpv/
|
%{_docdir}/mpv/
|
||||||
%{_bindir}/mpv
|
%{_bindir}/mpv
|
||||||
%{_datadir}/applications/mpv.desktop
|
%{_datadir}/applications/mpv.desktop
|
||||||
%dir %{_datadir}/bash-completion/
|
|
||||||
%dir %{_datadir}/bash-completion/completions/
|
|
||||||
%{_datadir}/bash-completion/completions/mpv
|
|
||||||
%{_datadir}/icons/hicolor/*/apps/mpv*.*
|
%{_datadir}/icons/hicolor/*/apps/mpv*.*
|
||||||
%dir %{_datadir}/zsh/
|
|
||||||
%dir %{_datadir}/zsh/site-functions/
|
|
||||||
%{_datadir}/zsh/site-functions/_mpv
|
|
||||||
%{_mandir}/man1/mpv.*
|
%{_mandir}/man1/mpv.*
|
||||||
%{_metainfodir}/mpv.metainfo.xml
|
%{_metainfodir}/mpv.metainfo.xml
|
||||||
%dir %{_sysconfdir}/mpv/
|
%dir %{_sysconfdir}/mpv/
|
||||||
@@ -226,5 +247,14 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop
|
|||||||
%{_libdir}/libmpv.so
|
%{_libdir}/libmpv.so
|
||||||
%{_libdir}/pkgconfig/mpv.pc
|
%{_libdir}/pkgconfig/mpv.pc
|
||||||
|
|
||||||
|
%files bash-completion
|
||||||
|
%{bash_completions_dir}/mpv
|
||||||
|
|
||||||
|
%files fish-completion
|
||||||
|
%{fish_completions_dir}/mpv.fish
|
||||||
|
|
||||||
|
%files zsh-completion
|
||||||
|
%{zsh_completions_dir}/_mpv
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
%autochangelog
|
%autochangelog
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Categories=Utility;
|
||||||
|
Comment=A cross-platform system monitor
|
||||||
|
Exec=NeoHtop
|
||||||
|
Icon=NeoHtop
|
||||||
|
Name=NeoHtop
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "neohtop.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
%global __brp_mangle_shebangs %{nil}
|
||||||
|
|
||||||
|
Name: neohtop
|
||||||
|
Version: 1.1.2
|
||||||
|
Release: 1%?dist
|
||||||
|
Summary: System monitoring on steroids
|
||||||
|
License: MIT
|
||||||
|
URL: https://github.com/Abdenasser/neohtop
|
||||||
|
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||||
|
Source1: NeoHtop.desktop
|
||||||
|
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||||
|
BuildRequires: rust
|
||||||
|
BuildRequires: nodejs-npm
|
||||||
|
BuildRequires: webkit2gtk4.1-devel
|
||||||
|
BuildRequires: javascriptcoregtk4.1-devel
|
||||||
|
BuildRequires: libsoup3-devel
|
||||||
|
BuildRequires: gtk3-devel
|
||||||
|
BuildRequires: rust-gdk-pixbuf-sys-devel
|
||||||
|
BuildRequires: glib2-devel
|
||||||
|
BuildRequires: openssl-devel
|
||||||
|
|
||||||
|
%description
|
||||||
|
%summary.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n neohtop-%version
|
||||||
|
|
||||||
|
%build
|
||||||
|
npm install
|
||||||
|
npm run tauri build
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -Dpm755 src-tauri/target/release/NeoHtop %buildroot%_bindir/NeoHtop
|
||||||
|
install -Dpm644 %{SOURCE1} %buildroot%{_datadir}/applications/NeoHtop.desktop
|
||||||
|
# don't mind the numbers not matching, this is how the offical rpm installs these files
|
||||||
|
install -Dpm644 src-tauri/icons/128x128@2x.png %buildroot%{_iconsdir}/hicolor/256x256@2/apps/NeoHtop.png
|
||||||
|
install -Dpm644 src-tauri/icons/32x32.png %buildroot%{_iconsdir}/hicolor/32x32/apps/NeoHtop.png
|
||||||
|
install -Dpm644 src-tauri/icons/128x128.png %buildroot%{_iconsdir}/hicolor/128x128/apps/NeoHtop.png
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc README.md
|
||||||
|
%license LICENSE
|
||||||
|
%_bindir/NeoHtop
|
||||||
|
%{_datadir}/applications/NeoHtop.desktop
|
||||||
|
%{_iconsdir}/hicolor/256x256@2/apps/NeoHtop.png
|
||||||
|
%{_iconsdir}/hicolor/32x32/apps/NeoHtop.png
|
||||||
|
%{_iconsdir}/hicolor/128x128/apps/NeoHtop.png
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Feb 15 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||||
|
- Initial package
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("Abdenasser/neohtop"));
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "peazip.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,138 @@
|
|||||||
|
# can't figure out how to apply usual build flags to lazbuild
|
||||||
|
%define debug_package %nil
|
||||||
|
|
||||||
|
Name: peazip
|
||||||
|
Version: 10.3.0
|
||||||
|
Release: 3%?dist
|
||||||
|
Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager
|
||||||
|
License: LGPL-3.0-only
|
||||||
|
URL: https://peazip.github.io
|
||||||
|
Source0: https://github.com/peazip/PeaZip/archive/refs/tags/%version.tar.gz
|
||||||
|
# holy smoke this is written in pascal?
|
||||||
|
BuildRequires: lazarus-tools
|
||||||
|
BuildRequires: lazarus-lcl-gtk2
|
||||||
|
BuildRequires: lazarus-lcl-gtk3
|
||||||
|
BuildRequires: lazarus-lcl-qt5
|
||||||
|
BuildRequires: lazarus-lcl-qt6
|
||||||
|
Requires: (peazip-gtk2 or peazip-gtk3 or peazip-gtk4 or peazip-qt5 or peazip-qt6)
|
||||||
|
Requires: p7zip brotli zstd
|
||||||
|
Suggests: (peazip-gtk4 if gtk4)
|
||||||
|
Suggests: (peazip-qt5 if qt5-qtbase)
|
||||||
|
Suggests: (peazip-qt6 if qt6-qtbase)
|
||||||
|
|
||||||
|
%description
|
||||||
|
PeaZip is a free file archiver utility and rar extractor for Linux, macOS, and
|
||||||
|
Windows, which works with 200+ archive types and variants (7z, ace, arc, bz2,
|
||||||
|
cab, gz, iso, paq, pea, rar, tar, wim, zip, zipx...), handles spanned archives
|
||||||
|
(001, r01, z01...), supports multiple archive encryption standards, file
|
||||||
|
hashing, exports tasks as console scripts.
|
||||||
|
|
||||||
|
%package gtk2
|
||||||
|
Summary: GTK2 version of peazip
|
||||||
|
Requires: peazip
|
||||||
|
RemovePathPostFixes: .gtk2
|
||||||
|
%description gtk2
|
||||||
|
GTK2 version of peazip.
|
||||||
|
%package gtk3
|
||||||
|
Summary: GTK3 version of peazip
|
||||||
|
Requires: peazip
|
||||||
|
RemovePathPostFixes: .gtk3
|
||||||
|
%description gtk3
|
||||||
|
GTK3 version of peazip.
|
||||||
|
%package qt5
|
||||||
|
Summary: Qt5 version of peazip
|
||||||
|
Requires: peazip
|
||||||
|
RemovePathPostFixes: .qt5
|
||||||
|
%description qt5
|
||||||
|
Qt5 version of peazip.
|
||||||
|
%package qt6
|
||||||
|
Summary: Qt6 version of peazip
|
||||||
|
Requires: peazip
|
||||||
|
RemovePathPostFixes: .qt6
|
||||||
|
%description qt6
|
||||||
|
Qt6 version of peazip.
|
||||||
|
|
||||||
|
|
||||||
|
%package -n pea
|
||||||
|
Summary: Engine for PEA file format support
|
||||||
|
%description -n pea
|
||||||
|
Engine for PEA file format support.
|
||||||
|
|
||||||
|
%package -n pea-gtk2
|
||||||
|
Summary: GTK2 version of pea
|
||||||
|
Requires: pea
|
||||||
|
RemovePathPostFixes: .gtk2
|
||||||
|
%description -n pea-gtk2
|
||||||
|
GTK2 version of pea.
|
||||||
|
%package -n pea-gtk3
|
||||||
|
Summary: GTK3 version of pea
|
||||||
|
Requires: pea
|
||||||
|
RemovePathPostFixes: .gtk3
|
||||||
|
%description -n pea-gtk3
|
||||||
|
GTK3 version of pea.
|
||||||
|
%package -n pea-qt5
|
||||||
|
Summary: Qt5 version of pea
|
||||||
|
Requires: pea
|
||||||
|
RemovePathPostFixes: .qt5
|
||||||
|
%description -n pea-qt5
|
||||||
|
Qt5 version of pea.
|
||||||
|
%package -n pea-qt6
|
||||||
|
Summary: Qt6 version of pea
|
||||||
|
Requires: pea
|
||||||
|
RemovePathPostFixes: .qt6
|
||||||
|
%description -n pea-qt6
|
||||||
|
Qt6 version of pea.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n PeaZip-%version
|
||||||
|
|
||||||
|
%build
|
||||||
|
cd peazip-sources
|
||||||
|
lazbuild --add-package dev/metadarkstyle/metadarkstyle.lpk
|
||||||
|
lazbuild --ws=gtk2 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk2
|
||||||
|
lazbuild --ws=gtk3 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk3
|
||||||
|
lazbuild --ws=qt5 dev/project_peach.lpi && cp dev/peazip ../peazip.qt5
|
||||||
|
lazbuild --ws=qt6 dev/project_peach.lpi && cp dev/peazip ../peazip.qt6
|
||||||
|
lazbuild --ws=gtk2 dev/project_pea.lpi && cp dev/pea ../pea.gtk2
|
||||||
|
lazbuild --ws=gtk3 dev/project_pea.lpi && cp dev/pea ../pea.gtk3
|
||||||
|
lazbuild --ws=qt5 dev/project_pea.lpi && cp dev/pea ../pea.qt5
|
||||||
|
lazbuild --ws=qt6 dev/project_pea.lpi && cp dev/pea ../pea.qt6
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -Dm755 peazip.* -t %buildroot%_bindir
|
||||||
|
install -Dm755 pea.* -t %buildroot%_bindir
|
||||||
|
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/peazip.desktop -t %{buildroot}%{_datadir}/applications
|
||||||
|
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/*.png -t %{buildroot}%{_datadir}/pixmaps
|
||||||
|
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE6-dolphin/peazip-kde6.desktop -t %{buildroot}%{_datadir}/kio/servicemenus
|
||||||
|
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/Nautilus-scripts/PeaZip/* -t %{buildroot}%{_datadir}/nautilus/scripts/PeaZip
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc README.md
|
||||||
|
%license LICENSE SECURITY.md
|
||||||
|
%{_datadir}/applications/peazip.desktop
|
||||||
|
%{_datadir}/pixmaps/peazip*.png
|
||||||
|
%{_datadir}/kio/servicemenus/peazip-kde6.desktop
|
||||||
|
%dir %{_datadir}/nautilus/scripts/PeaZip
|
||||||
|
%{_datadir}/nautilus/scripts/PeaZip/*
|
||||||
|
|
||||||
|
%files -n pea
|
||||||
|
%doc README.md
|
||||||
|
%license LICENSE SECURITY.md
|
||||||
|
|
||||||
|
%files gtk2
|
||||||
|
%_bindir/peazip.gtk2
|
||||||
|
%files gtk3
|
||||||
|
%_bindir/peazip.gtk3
|
||||||
|
%files qt5
|
||||||
|
%_bindir/peazip.qt5
|
||||||
|
%files qt6
|
||||||
|
%_bindir/peazip.qt6
|
||||||
|
|
||||||
|
%files -n pea-gtk2
|
||||||
|
%_bindir/pea.gtk2
|
||||||
|
%files -n pea-gtk3
|
||||||
|
%_bindir/pea.gtk3
|
||||||
|
%files -n pea-qt5
|
||||||
|
%_bindir/pea.qt5
|
||||||
|
%files -n pea-qt6
|
||||||
|
%_bindir/pea.qt6
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(get("https://raw.githubusercontent.com/peazip/peazip.github.io/master/autoupdate.txt"));
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
%global ver 2025-02-13
|
%global ver 2025-03-30
|
||||||
%global goodver %(echo %ver | sed 's/-//g')
|
%global goodver %(echo %ver | sed 's/-//g')
|
||||||
%global __brp_mangle_shebangs %{nil}
|
%global __brp_mangle_shebangs %{nil}
|
||||||
%bcond_without mold
|
%bcond_without mold
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "subtitleedit.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
%global pkgdir %_datadir/subtitleedit
|
||||||
|
%global realname subtitleedit
|
||||||
|
|
||||||
|
Name: %realname.bin
|
||||||
|
Version: 4.0.11
|
||||||
|
Release: 1%?dist
|
||||||
|
Summary: An advanced subtitle editor and converter
|
||||||
|
License: GPL-3.0-only
|
||||||
|
URL: https://www.nikse.dk/SubtitleEdit
|
||||||
|
Source0: https://github.com/SubtitleEdit/subtitleedit/releases/download/%version/SE%{gsub %version %. %{quote:}}.zip
|
||||||
|
Source1: https://github.com/SubtitleEdit/subtitleedit/blob/%version/src/libse/Icon.png?raw=true
|
||||||
|
Packager: madonuko <mado@fyralabs.com>
|
||||||
|
Provides: %realname = %evr
|
||||||
|
Conflicts: %realname
|
||||||
|
BuildRequires: unzip anda-srpm-macros
|
||||||
|
Requires: mono dejavu-fonts
|
||||||
|
|
||||||
|
%description
|
||||||
|
%summary.
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
cat<<EOF > subtitleedit.desktop
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=Subtitle Edit
|
||||||
|
Comment=An advanced subtitle editor and converter
|
||||||
|
Exec=/usr/bin/subtitleedit %%F
|
||||||
|
Icon=subtitleedit
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Video;AudioVideo;AudioVideoEditing;
|
||||||
|
EOF
|
||||||
|
|
||||||
|
cat<<EOF > subtitleedit
|
||||||
|
#!/usr/bin/sh
|
||||||
|
exec mono /opt/subtitleedit/SubtitleEdit.exe "$@"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
mkdir -p %buildroot%pkgdir
|
||||||
|
unzip %{S:0} -d %buildroot%pkgdir
|
||||||
|
rm -r %buildroot%pkgdir/Tesseract302
|
||||||
|
rm %buildroot%pkgdir/Hunspell{x86,x64}.dll
|
||||||
|
touch %buildroot%pkgdir/.PACKAGE-MANAGER
|
||||||
|
|
||||||
|
install -Dm755 subtitleedit -t %buildroot%_bindir
|
||||||
|
install -Dm644 subtitleedit.desktop -t %buildroot%_datadir/applications
|
||||||
|
install -Dm644 %{S:1} %buildroot%_datadir/pixmaps/subtitleedit.png
|
||||||
|
|
||||||
|
|
||||||
|
%files
|
||||||
|
%pkgdir
|
||||||
|
%_bindir/%realname
|
||||||
|
%_datadir/applications/%realname.desktop
|
||||||
|
%_datadir/pixmaps/%realname.png
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("SubtitleEdit/subtitleedit"));
|
||||||
@@ -5,16 +5,16 @@
|
|||||||
%define __strip /bin/true
|
%define __strip /bin/true
|
||||||
|
|
||||||
# do not perform compression in cpio
|
# do not perform compression in cpio
|
||||||
%define _source_payload w0.ufdio
|
%define _source_payload w19.zstdio
|
||||||
%define _binary_payload w19.zstdio
|
%define _binary_payload w19.zstdio
|
||||||
|
|
||||||
# Exclude private libraries
|
# Exclude private libraries
|
||||||
%global __requires_exclude libffmpeg.so
|
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||||
|
|
||||||
Name: voicevox
|
Name: voicevox
|
||||||
Version: 0.22.4
|
Version: 0.23.0
|
||||||
Release: 1%?dist
|
Release: 2%?dist
|
||||||
Summary: Free Japanese text-to-speech editor
|
Summary: Free Japanese text-to-speech editor
|
||||||
License: LGPL-3.0
|
License: LGPL-3.0
|
||||||
URL: https://voicevox.hiroshiba.jp
|
URL: https://voicevox.hiroshiba.jp
|
||||||
@@ -52,7 +52,7 @@ sed -i "s|Exec=.*|Exec=/usr/share/voicevox/VOICEVOX.AppImage|" squashfs-root/voi
|
|||||||
%install
|
%install
|
||||||
install -Dm755 VOICEVOX.AppImage %buildroot%_datadir/voicevox/VOICEVOX.AppImage
|
install -Dm755 VOICEVOX.AppImage %buildroot%_datadir/voicevox/VOICEVOX.AppImage
|
||||||
install -Dm755 voicevox.sh %buildroot%_bindir/voicevox
|
install -Dm755 voicevox.sh %buildroot%_bindir/voicevox
|
||||||
install -Dm644 squashfs-root%_iconsdir/hicolor/0x0/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
|
install -Dm644 squashfs-root%_iconsdir/hicolor/256x256/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
|
||||||
install -Dm644 squashfs-root/voicevox.desktop %buildroot%_datadir/applications/voicevox.desktop
|
install -Dm644 squashfs-root/voicevox.desktop %buildroot%_datadir/applications/voicevox.desktop
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
|||||||
@@ -5,6 +5,6 @@ TryExec=/usr/bin/youtube-music
|
|||||||
Icon=youtube-music
|
Icon=youtube-music
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
StartupWMClass=YouTube Music
|
StartupWMClass=com.github.th_ch.youtube_music
|
||||||
Comment=YouTube Music Desktop App - including custom plugins
|
Comment=YouTube Music Desktop App - including custom plugins
|
||||||
Categories=AudioVideo;
|
Categories=AudioVideo;
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
|
|
||||||
# Exclude private libraries since this is bundled with electron
|
# Exclude private libraries since this is bundled with electron
|
||||||
%global __requires_exclude libffmpeg.so
|
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||||
|
|
||||||
# macro shorthand for calling pnpm
|
# macro shorthand for calling pnpm
|
||||||
%global pnpm npx pnpm@%{pnpm_version}
|
%global pnpm npx pnpm@%{pnpm_version}
|
||||||
|
|
||||||
# Try to vendor PNPM directly from Fedora
|
# Try to vendor PNPM directly from Fedora
|
||||||
# but if this fails, you can try setting this to 1 to vendor PNPM directly from upstream
|
# but if this fails, you can try setting this to 1 to vendor PNPM directly from upstream
|
||||||
%global vendor_pnpm 0
|
%global vendor_pnpm 1
|
||||||
|
|
||||||
Name: youtube-music
|
Name: youtube-music
|
||||||
Version: 3.7.2
|
Version: 3.8.0
|
||||||
Release: 2%?dist
|
Release: 1%?dist
|
||||||
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
|
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
|
||||||
Source1: youtube-music.desktop
|
Source1: youtube-music.desktop
|
||||||
License: MIT
|
License: MIT
|
||||||
@@ -32,6 +32,10 @@ BuildRequires: python3 gcc-c++
|
|||||||
BuildRequires: pnpm nodejs20
|
BuildRequires: pnpm nodejs20
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
Requires: nss
|
||||||
|
Requires: libXext
|
||||||
|
Requires: libXfixes
|
||||||
|
|
||||||
%description
|
%description
|
||||||
YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
|
YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@ BuildArch: noarch
|
|||||||
Source0: https://github.com/fthx/appmenu-is-back/archive/refs/tags/v%{version}.tar.gz
|
Source0: https://github.com/fthx/appmenu-is-back/archive/refs/tags/v%{version}.tar.gz
|
||||||
Patch0: https://github.com/fthx/appmenu-is-back/compare/v2..703a31acf900eb7bcab3462baeefa815ec7f13ab.patch
|
Patch0: https://github.com/fthx/appmenu-is-back/compare/v2..703a31acf900eb7bcab3462baeefa815ec7f13ab.patch
|
||||||
|
|
||||||
Requires: (gnome-shell >= 46~ with gnome-shell < 48~)
|
Requires: (gnome-shell >= 47~ with gnome-shell < 49~)
|
||||||
Recommends: gnome-extensions-app
|
Recommends: gnome-extensions-app
|
||||||
|
|
||||||
%description
|
%description
|
||||||
|
|||||||
@@ -8,14 +8,15 @@
|
|||||||
%global portal_helper 1
|
%global portal_helper 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: gnome-shell
|
Name: gnome-shell.switcheroo
|
||||||
Version: %{major_version}.%{minor_version}
|
Version: %{major_version}.%{minor_version}
|
||||||
Release: 1%{?dist}.switcheroo
|
Release: 1%{?dist}.switcheroo
|
||||||
Summary: Window management and application launching for GNOME
|
Summary: Window management and application launching for GNOME
|
||||||
|
|
||||||
|
Provides: gnome-shell = %version-%release
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
URL: https://wiki.gnome.org/Projects/GnomeShell
|
URL: https://wiki.gnome.org/Projects/GnomeShell
|
||||||
Source0: https://download.gnome.org/sources/gnome-shell/%{major_version}/%{name}-%{tarball_version}.tar.xz
|
Source0: https://download.gnome.org/sources/gnome-shell/%{major_version}/gnome-shell-%{tarball_version}.tar.xz
|
||||||
|
|
||||||
# Replace Epiphany with Firefox in the default favourite apps list
|
# Replace Epiphany with Firefox in the default favourite apps list
|
||||||
Patch: gnome-shell-favourite-apps-firefox.patch
|
Patch: gnome-shell-favourite-apps-firefox.patch
|
||||||
@@ -178,7 +179,7 @@ innovative user interface concepts to provide a visually attractive and
|
|||||||
easy to use experience.
|
easy to use experience.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -S git -n %{name}-%{tarball_version}
|
%autosetup -S git -n gnome-shell-%{tarball_version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%meson \
|
%meson \
|
||||||
@@ -198,7 +199,7 @@ easy to use experience.
|
|||||||
mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions
|
mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions
|
||||||
mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers
|
mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers
|
||||||
|
|
||||||
%find_lang %{name}
|
%find_lang gnome-shell
|
||||||
|
|
||||||
%check
|
%check
|
||||||
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.desktop
|
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.desktop
|
||||||
@@ -208,7 +209,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Exten
|
|||||||
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop
|
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -f %{name}.lang
|
%files -f gnome-shell.lang
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%doc NEWS README.md
|
%doc NEWS README.md
|
||||||
%{_bindir}/gnome-shell
|
%{_bindir}/gnome-shell
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
%global framework kio
|
%global framework kio
|
||||||
|
|
||||||
%global stable_kf6 stable
|
%global stable_kf6 stable
|
||||||
%global majmin_ver_kf6 6.11
|
%global majmin_ver_kf6 6.12
|
||||||
|
|
||||||
Name: kf6-%{framework}
|
Name: kf6-%{framework}.switcheroo
|
||||||
Version: %{majmin_ver_kf6}.0
|
Version: %{majmin_ver_kf6}.0
|
||||||
Release: 1%{?dist}.switcheroo
|
Release: 2%{?dist}.switcheroo
|
||||||
Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction
|
Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction
|
||||||
|
|
||||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
|
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
|
||||||
@@ -28,6 +28,7 @@ Patch101: kio-no-help-protocol.patch
|
|||||||
# https://invent.kde.org/frameworks/kio/-/merge_requests/1556
|
# https://invent.kde.org/frameworks/kio/-/merge_requests/1556
|
||||||
Patch201: 1556.patch
|
Patch201: 1556.patch
|
||||||
|
|
||||||
|
Provides: kf6-%{framework}
|
||||||
BuildRequires: extra-cmake-modules
|
BuildRequires: extra-cmake-modules
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: kf6-rpm-macros
|
BuildRequires: kf6-rpm-macros
|
||||||
@@ -98,6 +99,7 @@ Requires: cmake(KF6Solid)
|
|||||||
Requires: cmake(KF6XmlGui)
|
Requires: cmake(KF6XmlGui)
|
||||||
Requires: cmake(KF6WindowSystem)
|
Requires: cmake(KF6WindowSystem)
|
||||||
Requires: qt6-qtbase-devel
|
Requires: qt6-qtbase-devel
|
||||||
|
Provides: kf6-kio-devel = %version-%release
|
||||||
%description devel
|
%description devel
|
||||||
The %{name}-devel package contains libraries and header files for
|
The %{name}-devel package contains libraries and header files for
|
||||||
developing applications that use %{name}.
|
developing applications that use %{name}.
|
||||||
@@ -106,6 +108,8 @@ developing applications that use %{name}.
|
|||||||
Summary: Documentation files for %{name}
|
Summary: Documentation files for %{name}
|
||||||
Requires: %{name}-core = %{version}-%{release}
|
Requires: %{name}-core = %{version}-%{release}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: kf6-kio-doc = %version-%release
|
||||||
|
Obsoletes: kf6-kio-doc <= %version-%release
|
||||||
%description doc
|
%description doc
|
||||||
Documentation for %{name}.
|
Documentation for %{name}.
|
||||||
|
|
||||||
@@ -116,12 +120,16 @@ Requires: %{name}-core-libs%{?_isa} = %{version}-%{release}
|
|||||||
Requires: %{name}-doc = %{version}-%{release}
|
Requires: %{name}-doc = %{version}-%{release}
|
||||||
Requires: kf6-filesystem
|
Requires: kf6-filesystem
|
||||||
Recommends: switcheroo-control
|
Recommends: switcheroo-control
|
||||||
|
Provides: kf6-kio-core = %version-%release
|
||||||
|
Obsoletes: kf6-kio-core <= %version-%release
|
||||||
%description core
|
%description core
|
||||||
KIOCore library provides core non-GUI components for working with KIO.
|
KIOCore library provides core non-GUI components for working with KIO.
|
||||||
|
|
||||||
%package core-libs
|
%package core-libs
|
||||||
Summary: Runtime libraries for KIO Core
|
Summary: Runtime libraries for KIO Core
|
||||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||||
|
Provides: kf6-kio-core-libs = %version-%release
|
||||||
|
Obsoletes: kf6-kio-core-libs <= %version-%release
|
||||||
%description core-libs
|
%description core-libs
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
|
||||||
@@ -131,6 +139,8 @@ Summary: Widgets for KIO Framework
|
|||||||
## included here for completeness, even those -core already has a dependency.
|
## included here for completeness, even those -core already has a dependency.
|
||||||
%{?kf6_kinit_requires}
|
%{?kf6_kinit_requires}
|
||||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||||
|
Provides: kf6-kio-widgets = %version-%release
|
||||||
|
Obsoletes: kf6-kio-widgets <= %version-%release
|
||||||
%description widgets
|
%description widgets
|
||||||
KIOWidgets contains classes that provide generic job control, progress
|
KIOWidgets contains classes that provide generic job control, progress
|
||||||
reporting, etc.
|
reporting, etc.
|
||||||
@@ -138,12 +148,16 @@ reporting, etc.
|
|||||||
%package widgets-libs
|
%package widgets-libs
|
||||||
Summary: Runtime libraries for KIO Widgets library
|
Summary: Runtime libraries for KIO Widgets library
|
||||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||||
|
Provides: kf6-kio-widgets-libs = %version-%release
|
||||||
|
Obsoletes: kf6-kio-widgets-libs <= %version-%release
|
||||||
%description widgets-libs
|
%description widgets-libs
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
|
||||||
%package file-widgets
|
%package file-widgets
|
||||||
Summary: Widgets for file-handling for KIO Framework
|
Summary: Widgets for file-handling for KIO Framework
|
||||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||||
|
Provides: kf6-kio-file-widgets = %version-%release
|
||||||
|
Obsoletes: kf6-kio-file-widgets <= %version-%release
|
||||||
%description file-widgets
|
%description file-widgets
|
||||||
The KIOFileWidgets library provides the file selection dialog and
|
The KIOFileWidgets library provides the file selection dialog and
|
||||||
its components.
|
its components.
|
||||||
@@ -151,12 +165,16 @@ its components.
|
|||||||
%package gui
|
%package gui
|
||||||
Summary: Gui components for the KIO Framework
|
Summary: Gui components for the KIO Framework
|
||||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||||
|
Provides: kf6-kio-gui = %version-%release
|
||||||
|
Obsoletes: kf6-kio-gui <= %version-%release
|
||||||
%description gui
|
%description gui
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
|
||||||
%package qch-doc
|
%package qch-doc
|
||||||
Summary: Developer Documentation files for %{name}
|
Summary: Developer Documentation files for %{name}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
Provides: kf6-kio-qch-doc = %version-%release
|
||||||
|
Obsoletes: kf6-kio-qch-doc <= %version-%release
|
||||||
%description qch-doc
|
%description qch-doc
|
||||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||||
|
|
||||||
@@ -172,7 +190,7 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%cmake_install
|
%cmake_install
|
||||||
%find_lang %{name} --all-name --with-man --with-html
|
%find_lang kf6-kio --all-name --with-man --with-html
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license LICENSES/*.txt
|
%license LICENSES/*.txt
|
||||||
@@ -187,6 +205,7 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
|||||||
%{_kf6_plugindir}/kio/
|
%{_kf6_plugindir}/kio/
|
||||||
%{_kf6_plugindir}/kded/
|
%{_kf6_plugindir}/kded/
|
||||||
%{_kf6_plugindir}/kiod/
|
%{_kf6_plugindir}/kiod/
|
||||||
|
%{_kf6_plugindir}/kio_dnd/
|
||||||
%{_kf6_datadir}/kf6/searchproviders/*.desktop
|
%{_kf6_datadir}/kf6/searchproviders/*.desktop
|
||||||
%{_kf6_datadir}/applications/*.desktop
|
%{_kf6_datadir}/applications/*.desktop
|
||||||
%{_datadir}/dbus-1/services/org.kde.*.service
|
%{_datadir}/dbus-1/services/org.kde.*.service
|
||||||
@@ -195,7 +214,7 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
|||||||
%files core-libs
|
%files core-libs
|
||||||
%{_kf6_libdir}/libKF6KIOCore.so.*
|
%{_kf6_libdir}/libKF6KIOCore.so.*
|
||||||
|
|
||||||
%files doc -f %{name}.lang
|
%files doc -f kf6-kio.lang
|
||||||
|
|
||||||
%files gui
|
%files gui
|
||||||
%{_kf6_libdir}/libKF6KIOGui.so.*
|
%{_kf6_libdir}/libKF6KIOGui.so.*
|
||||||
@@ -223,6 +242,9 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
|||||||
%{_qt6_docdir}/*.qch
|
%{_qt6_docdir}/*.qch
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Feb 07 2025 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.11.0-1
|
||||||
|
- 6.11.0
|
||||||
|
|
||||||
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.10.0-3
|
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.10.0-3
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
rpm {
|
|
||||||
spec = "latte-dock-nightly.spec"
|
|
||||||
}
|
|
||||||
labels {
|
|
||||||
nightly = "1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,113 +0,0 @@
|
|||||||
%global forgeurl https://github.com/KDE/latte-dock/
|
|
||||||
|
|
||||||
%global commit 60bc8ee65b49e9c28973f89e3c299a95e0de5b96
|
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
||||||
%global commit_date %(date '+%Y%m%d')
|
|
||||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
|
||||||
|
|
||||||
Name: latte-dock-nightly
|
|
||||||
Version: 0.10.0^%{snapshot_info}
|
|
||||||
|
|
||||||
%forgemeta
|
|
||||||
Release: 1%?dist
|
|
||||||
Summary: Latte is a dock based on plasma frameworks
|
|
||||||
License: GPL-2.0-or-later
|
|
||||||
|
|
||||||
URL: %{forgeurl}
|
|
||||||
Source0: https://github.com/KDE/latte-dock/archive/%{commit}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: libxcb-devel
|
|
||||||
BuildRequires: xcb-util-devel
|
|
||||||
BuildRequires: libSM-devel
|
|
||||||
BuildRequires: extra-cmake-modules
|
|
||||||
BuildRequires: qt5-qtx11extras-devel
|
|
||||||
BuildRequires: kf5-karchive-devel
|
|
||||||
BuildRequires: kf5-kio-devel
|
|
||||||
BuildRequires: kf5-kirigami2-devel
|
|
||||||
BuildRequires: kf5-kactivities-devel
|
|
||||||
BuildRequires: kf5-kcoreaddons-devel
|
|
||||||
BuildRequires: kf5-kdbusaddons-devel
|
|
||||||
BuildRequires: kf5-kdeclarative-devel
|
|
||||||
BuildRequires: kf5-knewstuff-devel
|
|
||||||
BuildRequires: kf5-knotifications-devel
|
|
||||||
BuildRequires: kf5-kiconthemes-devel
|
|
||||||
BuildRequires: kf5-kitemmodels-devel
|
|
||||||
BuildRequires: kf5-ki18n-devel
|
|
||||||
BuildRequires: kf5-kpackage-devel
|
|
||||||
BuildRequires: kf5-plasma-devel
|
|
||||||
BuildRequires: kf5-kwayland-devel
|
|
||||||
BuildRequires: kf5-kwindowsystem-devel
|
|
||||||
BuildRequires: kf5-kxmlgui-devel
|
|
||||||
BuildRequires: kf5-kglobalaccel-devel
|
|
||||||
BuildRequires: kf5-kguiaddons-devel
|
|
||||||
BuildRequires: kf5-kcrash-devel
|
|
||||||
BuildRequires: qt5-qtwayland-devel
|
|
||||||
BuildRequires: plasma-wayland-protocols-devel
|
|
||||||
BuildRequires: wayland-devel
|
|
||||||
BuildRequires: plasma-workspace-devel
|
|
||||||
|
|
||||||
Recommends: %{name}-lang
|
|
||||||
|
|
||||||
Conflicts: latte-dock
|
|
||||||
Provides: latte-dock = 0.10.0^%{snapshot_info}
|
|
||||||
Provides: latte-dock%{?_isa} = 0.10.0^%{snapshot_info}
|
|
||||||
|
|
||||||
%description
|
|
||||||
Latte is a dock based on plasma frameworks that provides an elegant and
|
|
||||||
intuitive experience for your tasks and plasmoids. It animates its contents by
|
|
||||||
using parabolic zoom effect and tries to be there only when it is needed.
|
|
||||||
|
|
||||||
"Art in Coffee"
|
|
||||||
|
|
||||||
%package lang
|
|
||||||
Summary: Translation files for latte-dock
|
|
||||||
Requires: %{name} = %{version}-%{release}
|
|
||||||
BuildArch: noarch
|
|
||||||
%description lang
|
|
||||||
%{summary}.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%{forgesetup}
|
|
||||||
%autosetup -n %{archivename}
|
|
||||||
|
|
||||||
%build
|
|
||||||
%cmake_kf5 \
|
|
||||||
-Wno-dev
|
|
||||||
|
|
||||||
%cmake_build
|
|
||||||
%install
|
|
||||||
|
|
||||||
%cmake_install
|
|
||||||
%find_lang %{name} --all-name
|
|
||||||
|
|
||||||
%files
|
|
||||||
%doc README.md
|
|
||||||
%license LICENSES/*
|
|
||||||
%{_bindir}/latte-dock
|
|
||||||
%{_datadir}/metainfo/org.kde.latte-dock.appdata.xml
|
|
||||||
%{_datadir}/metainfo/org.kde.latte.plasmoid.appdata.xml
|
|
||||||
%{_datadir}/metainfo/org.kde.latte.shell.appdata.xml
|
|
||||||
%{_kf5_datadir}/applications/org.kde.latte-dock.desktop
|
|
||||||
%{_kf5_datadir}/dbus-1/interfaces/org.kde.LatteDock.xml
|
|
||||||
%{_kf5_datadir}/icons/breeze/*/*/*
|
|
||||||
%{_kf5_datadir}/icons/hicolor/*/*/*
|
|
||||||
%{_kf5_datadir}/knotifications5/lattedock.notifyrc
|
|
||||||
%{_kf5_datadir}/kservicetypes5/latte-indicator.desktop
|
|
||||||
%{_kf5_datadir}/plasma/plasmoids/org.kde.latte.plasmoid/
|
|
||||||
%{_kf5_datadir}/plasma/plasmoids/org.kde.latte.containment/
|
|
||||||
%{_kf5_datadir}/plasma/shells/org.kde.latte.shell/
|
|
||||||
%{_kf5_datadir}/latte
|
|
||||||
%{_kf5_datadir}/knsrcfiles/latte-indicators.knsrc
|
|
||||||
%{_kf5_datadir}/knsrcfiles/latte-layouts.knsrc
|
|
||||||
%{_kf5_qmldir}/org/kde/latte
|
|
||||||
%{_qt5_plugindir}/kpackage/packagestructure/latte_indicator.so
|
|
||||||
%{_qt5_plugindir}/plasma/containmentactions/plasma_containmentactions_lattecontextmenu.so
|
|
||||||
|
|
||||||
%files lang -f %{name}.lang
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Sun Dec 25 2022 lleyton <lleyton@fyralabs.com> - 0.10.0^20221226.93c50a7-1
|
|
||||||
- Comply with packaging policy
|
|
||||||
* Sun Dec 25 2022 windowsboy111 <windowsboy111@fyralabs.com> - 0.10.9-1
|
|
||||||
- Initial package
|
|
||||||
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
if filters.contains("nightly") {
|
|
||||||
let req = new_req("https://api.github.com/repos/KDE/latte-dock/commits/HEAD");
|
|
||||||
req.head("Authorization", `Bearer ${env("GITHUB_TOKEN")}`);
|
|
||||||
let sha = json(req.get()).sha;
|
|
||||||
rpm.global("commit", sha);
|
|
||||||
rpm.release();
|
|
||||||
}
|
|
||||||
@@ -1,16 +1,15 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||||
%global commit dc2591518ee93516cf3ce24531fee4c111b144da
|
%global commit f84b3ca18b6dc92ca66edc3c8ad47f8475b6e705
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-system-settings
|
Name: lomiri-system-settings
|
||||||
Version: 1.3.0
|
Version: 1.3.0
|
||||||
Release: 1%?dist
|
Release: 2%?dist
|
||||||
Summary: The system settings application for Lomiri
|
Summary: The system settings application for Lomiri
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
URL: https://gitlab.com/ubports/development/core/lomiri-system-settings
|
URL: https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||||
Source0: %{url}/-/archive/%commit/lomiri-system-settings-%commit.tar.gz
|
Source0: %{url}/-/archive/%commit/lomiri-system-settings-%commit.tar.gz
|
||||||
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/1001_use-maliit-keyboard-for-language-plugin.patch
|
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.3.0-4/debian/patches/2011_build-without-trust-store.patch
|
||||||
Patch1: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/2001_disable-current-language-switching.patch
|
|
||||||
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
|
||||||
%global commit 0b85fddd0123c86fe6b3464143df86a6d0ad6bb9
|
%global commit 248b88c17ebbe4d95808e505d8271f8d1ca9cbe7
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri
|
Name: lomiri
|
||||||
Version: 0.3.0
|
Version: 0.4.0
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: A convergent desktop environment by Ubports
|
Summary: A convergent desktop environment by Ubports
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%define _ubuntu_rel 1ubuntu1
|
%define _ubuntu_rel 2ubuntu2
|
||||||
|
|
||||||
Name: unity-session
|
Name: unity-session
|
||||||
Summary: Lightdm profile for Unity 7
|
Summary: Lightdm profile for Unity 7
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: ayatana-indicator-datetime
|
Name: ayatana-indicator-datetime
|
||||||
Summary: A GTK implementation of the StatusNotifierItem Specification
|
Summary: A GTK implementation of the StatusNotifierItem Specification
|
||||||
Version: 24.5.0
|
Version: 24.5.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-datetime
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-datetime
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: ayatana-indicator-messages
|
Name: ayatana-indicator-messages
|
||||||
Summary: Ayatana Indicator Messages Applet
|
Summary: Ayatana Indicator Messages Applet
|
||||||
Version: 24.5.0
|
Version: 24.5.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-messages
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-messages
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: ayatana-indicator-sound
|
Name: ayatana-indicator-sound
|
||||||
Summary: Ayatana Indicator Sound Applet
|
Summary: Ayatana Indicator Sound Applet
|
||||||
Version: 24.5.1
|
Version: 24.5.2
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-sound
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-sound
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
project pkg {
|
project pkg {
|
||||||
rpm {
|
rpm {
|
||||||
spec = "owl.spec"
|
spec = "mwc.spec"
|
||||||
}
|
}
|
||||||
labels {
|
labels {
|
||||||
nightly = 1
|
nightly = 1
|
||||||
@@ -1,22 +1,25 @@
|
|||||||
%global commit 2456a0ac3e4722eb1087727cc7f7ca8392d60a99
|
%global commit 33b49684edb7a8ac65bbca4d7378959208fbe604
|
||||||
%global commit_date 20250124
|
%global commit_date 20250317
|
||||||
%global shortcommit %{sub %{commit} 1 7 }
|
%global shortcommit %{sub %{commit} 1 7 }
|
||||||
|
%global ver 0.1.3
|
||||||
|
|
||||||
Name: owl
|
Name: mwc
|
||||||
Version: 0^%{commit_date}.%{shortcommit}
|
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Tiling Wayland compositor based on wlroots
|
Summary: Tiling Wayland compositor based on wlroots and scenefx
|
||||||
|
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://github.com/dqrk0jeste/owl
|
URL: https://github.com/dqrk0jeste/mwc
|
||||||
Source0: %{url}/archive/%{commit}.tar.gz
|
Source0: %{url}/archive/%{commit}.tar.gz
|
||||||
|
|
||||||
BuildRequires: make gcc
|
BuildRequires: meson
|
||||||
|
BuildRequires: gcc
|
||||||
BuildRequires: pkgconfig(libinput)
|
BuildRequires: pkgconfig(libinput)
|
||||||
|
BuildRequires: pkgconfig(scenefx-0.2)
|
||||||
|
BuildRequires: pkgconfig(wlroots-0.18)
|
||||||
BuildRequires: pkgconfig(wayland-protocols)
|
BuildRequires: pkgconfig(wayland-protocols)
|
||||||
BuildRequires: pkgconfig(xkbcommon)
|
BuildRequires: pkgconfig(xkbcommon)
|
||||||
BuildRequires: wayland-devel
|
BuildRequires: wayland-devel
|
||||||
BuildRequires: wlroots-devel
|
|
||||||
|
|
||||||
Requires: libdrm
|
Requires: libdrm
|
||||||
Requires: libinput
|
Requires: libinput
|
||||||
@@ -30,6 +33,9 @@ Recommends: waybar kitty rofi-wayland
|
|||||||
|
|
||||||
Packager: sadlerm <lerm@chromebooks.lol>
|
Packager: sadlerm <lerm@chromebooks.lol>
|
||||||
|
|
||||||
|
Provides: owl = %{version}-%{release}
|
||||||
|
Obsoletes: owl < 0^20250124.9999999
|
||||||
|
|
||||||
%description
|
%description
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
|
||||||
@@ -37,15 +43,12 @@ Packager: sadlerm <lerm@chromebooks.lol>
|
|||||||
%autosetup -n %{name}-%{commit}
|
%autosetup -n %{name}-%{commit}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%make_build all
|
%meson
|
||||||
|
%meson_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
install -Dm755 build/%{name} %{buildroot}%{_bindir}/%{name}
|
%meson_install
|
||||||
install -Dm755 build/%{name}-ipc %{buildroot}%{_bindir}/%{name}-ipc
|
|
||||||
install -Dm644 default.conf %{buildroot}%{_datadir}/%{name}/default.conf
|
|
||||||
install -Dm644 examples/example.conf %{buildroot}%{_datadir}/%{name}/example.conf
|
install -Dm644 examples/example.conf %{buildroot}%{_datadir}/%{name}/example.conf
|
||||||
install -Dm644 %{name}.desktop %{buildroot}%{_datadir}/wayland-sessions/%{name}.desktop
|
|
||||||
install -Dm644 %{name}-portals.conf %{buildroot}%{_datadir}/xdg-desktop-portal/%{name}-portals.conf
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
@@ -59,5 +62,8 @@ install -Dm644 %{name}-portals.conf %{buildroot}%{_datadir}/xdg-desktop-portal/%
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 27 2025 sadlerm <lerm@chromebooks.lol>
|
||||||
|
- New upstream name
|
||||||
|
- Package is now built with meson
|
||||||
* Fri Jan 31 2025 sadlerm <lerm@chromebooks.lol>
|
* Fri Jan 31 2025 sadlerm <lerm@chromebooks.lol>
|
||||||
- Initial package
|
- Initial package
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
if filters.contains("nightly") {
|
||||||
|
rpm.global("commit", gh_commit("dqrk0jeste/mwc"));
|
||||||
|
let v = gh("dqrk0jeste/mwc");
|
||||||
|
if rpm.changed() {
|
||||||
|
rpm.global("commit_date", date());
|
||||||
|
v.crop(1);
|
||||||
|
rpm.global("ver", v);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
if filters.contains("nightly") {
|
|
||||||
rpm.global("commit", gh_commit("dqrk0jeste/owl"));
|
|
||||||
if rpm.changed() {
|
|
||||||
rpm.global("commit_date", date());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
%global swayVersion 1.9
|
%global swayVersion 1.10.1
|
||||||
|
|
||||||
Name: swayfx
|
Name: swayfx
|
||||||
Version: 0.4
|
Version: 0.5
|
||||||
Release: 2%{?dist}
|
Release: 2%?dist
|
||||||
|
|
||||||
Summary: SwayFX: Sway, but with eye candy!
|
Summary: SwayFX: Sway, but with eye candy!
|
||||||
URL: https://github.com/WillPower3309/swayfx
|
URL: https://github.com/WillPower3309/swayfx
|
||||||
@@ -21,7 +21,7 @@ BuildRequires: pkgconfig(glesv2)
|
|||||||
BuildRequires: pkgconfig(json-c) >= 0.13
|
BuildRequires: pkgconfig(json-c) >= 0.13
|
||||||
BuildRequires: pkgconfig(libdrm)
|
BuildRequires: pkgconfig(libdrm)
|
||||||
BuildRequires: pkgconfig(libevdev)
|
BuildRequires: pkgconfig(libevdev)
|
||||||
BuildRequires: pkgconfig(libinput) >= 1.21.0
|
BuildRequires: pkgconfig(libinput) >= 1.26.0
|
||||||
BuildRequires: pkgconfig(libpcre2-8)
|
BuildRequires: pkgconfig(libpcre2-8)
|
||||||
BuildRequires: pkgconfig(libsystemd) >= 239
|
BuildRequires: pkgconfig(libsystemd) >= 239
|
||||||
BuildRequires: pkgconfig(libudev)
|
BuildRequires: pkgconfig(libudev)
|
||||||
@@ -33,8 +33,8 @@ BuildRequires: pkgconfig(wayland-client)
|
|||||||
BuildRequires: pkgconfig(wayland-cursor)
|
BuildRequires: pkgconfig(wayland-cursor)
|
||||||
BuildRequires: pkgconfig(wayland-server) >= 1.21.0
|
BuildRequires: pkgconfig(wayland-server) >= 1.21.0
|
||||||
BuildRequires: pkgconfig(wayland-protocols) >= 1.24
|
BuildRequires: pkgconfig(wayland-protocols) >= 1.24
|
||||||
BuildRequires: (pkgconfig(wlroots) >= 0.17.0 with pkgconfig(wlroots) < 0.18)
|
BuildRequires: pkgconfig(scenefx-0.2)
|
||||||
BuildRequires: (pkgconfig(scenefx) >= 0.1 with pkgconfig(scenefx) < 0.2)
|
BuildRequires: pkgconfig(wlroots-0.18)
|
||||||
BuildRequires: pkgconfig(xcb)
|
BuildRequires: pkgconfig(xcb)
|
||||||
BuildRequires: pkgconfig(xcb-icccm)
|
BuildRequires: pkgconfig(xcb-icccm)
|
||||||
BuildRequires: pkgconfig(xkbcommon) >= 1.5.0
|
BuildRequires: pkgconfig(xkbcommon) >= 1.5.0
|
||||||
@@ -46,7 +46,7 @@ Conflicts: sway
|
|||||||
Provides: sway = %{swayVersion}
|
Provides: sway = %{swayVersion}
|
||||||
|
|
||||||
|
|
||||||
Packager: Atmois <atmois@atmois.com>
|
Packager: Atmois <info@atmois.com>
|
||||||
|
|
||||||
%description
|
%description
|
||||||
%{summary}
|
%{summary}
|
||||||
@@ -61,15 +61,6 @@ Provides: sway-config = %{version}-%{release}
|
|||||||
Conflicts: sway-config
|
Conflicts: sway-config
|
||||||
|
|
||||||
|
|
||||||
%package wallpapers
|
|
||||||
Summary: Wallpapers for Sway
|
|
||||||
BuildArch: noarch
|
|
||||||
License: CC0
|
|
||||||
|
|
||||||
%description wallpapers
|
|
||||||
Wallpaper collection provided with Sway
|
|
||||||
|
|
||||||
|
|
||||||
# Require the wallpaper referenced in the config.
|
# Require the wallpaper referenced in the config.
|
||||||
# Weak dependency here causes a swaynag warning during the configuration load
|
# Weak dependency here causes a swaynag warning during the configuration load
|
||||||
Requires: sway-wallpapers
|
Requires: sway-wallpapers
|
||||||
@@ -106,10 +97,20 @@ Recommends: (qt6-qtwayland if qt6-qtbase-gui)
|
|||||||
Upstream configuration for Sway.
|
Upstream configuration for Sway.
|
||||||
Includes all important dependencies for a typical desktop system with minimal or no divergence from the upstream.
|
Includes all important dependencies for a typical desktop system with minimal or no divergence from the upstream.
|
||||||
|
|
||||||
|
%package wallpapers
|
||||||
|
Summary: Wallpapers for Sway
|
||||||
|
BuildArch: noarch
|
||||||
|
License: CC0
|
||||||
|
|
||||||
|
%description wallpapers
|
||||||
|
Wallpaper collection provided with Sway
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -N -n %{name}-%{version}
|
%autosetup -N -n %{name}-%{version}
|
||||||
|
|
||||||
|
%autopatch -p1 -M99
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%meson \
|
%meson \
|
||||||
-Dsd-bus-provider=libsystemd \
|
-Dsd-bus-provider=libsystemd \
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Generated by rust2rpm 27
|
# Generated by rust2rpm 27
|
||||||
%global commit 29fa1587c3a4704a2bee0778099aca945d486e77
|
%global commit a9aa0f96892f20e4741e94f4cd46ca31106e492c
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date 20250210
|
%global commit_date 20250325
|
||||||
%global ver v0.6.0
|
%global ver v0.6.0
|
||||||
%bcond check 0
|
%bcond check 0
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
# https://github.com/abenz1267/walker
|
# https://github.com/abenz1267/walker
|
||||||
%global goipath github.com/abenz1267/walker
|
%global goipath github.com/abenz1267/walker
|
||||||
Version: 0.12.15
|
Version: 0.12.18
|
||||||
|
|
||||||
%gometa -f
|
%gometa -f
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: bun-bin
|
Name: bun-bin
|
||||||
Version: 1.2.2
|
Version: 1.2.7
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
|
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
|
||||||
License: MIT
|
License: MIT
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: codium-marketplace
|
Name: codium-marketplace
|
||||||
Version: 1.65.0
|
Version: 1.65.0
|
||||||
Release: 1%?dist
|
Release: 2%?dist
|
||||||
Summary: Enable vscode marketplace in vscodium
|
Summary: Enable vscode marketplace in vscodium
|
||||||
License: MIT
|
License: MIT
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
@@ -22,7 +22,7 @@ if [ $1 -gt 1 ]; then # update/install
|
|||||||
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
|
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
|
||||||
-e '/^[[:blank:]]*"cacheUrl/d' \
|
-e '/^[[:blank:]]*"cacheUrl/d' \
|
||||||
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
|
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
|
||||||
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items"/' \
|
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items",/' \
|
||||||
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
||||||
/usr/share/codium/resources/app/product.json || true
|
/usr/share/codium/resources/app/product.json || true
|
||||||
fi
|
fi
|
||||||
@@ -30,7 +30,7 @@ fi
|
|||||||
%preun
|
%preun
|
||||||
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/open-vsx.org\/vscode\/gallery",/' \
|
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/open-vsx.org\/vscode\/gallery",/' \
|
||||||
-e '/^[[:blank:]]*"cacheUrl/d' \
|
-e '/^[[:blank:]]*"cacheUrl/d' \
|
||||||
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/open-vsx.org\/vscode\/item"/' \
|
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/open-vsx.org\/vscode\/item",/' \
|
||||||
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
||||||
-e '/^[[:blank:]]*"documentationUrl/i\ "linkProtectionTrustedDomains": ["https://open-vsx.org"],' \
|
-e '/^[[:blank:]]*"documentationUrl/i\ "linkProtectionTrustedDomains": ["https://open-vsx.org"],' \
|
||||||
/usr/share/codium/resources/app/product.json || true
|
/usr/share/codium/resources/app/product.json || true
|
||||||
@@ -39,7 +39,7 @@ sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/open-vsx.
|
|||||||
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
|
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
|
||||||
-e '/^[[:blank:]]*"cacheUrl/d' \
|
-e '/^[[:blank:]]*"cacheUrl/d' \
|
||||||
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
|
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
|
||||||
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items"/' \
|
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items",/' \
|
||||||
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
|
||||||
/usr/share/codium/resources/app/product.json || true
|
/usr/share/codium/resources/app/product.json || true
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: codium
|
Name: codium
|
||||||
Version: 1.97.0.25037
|
Version: 1.98.2.25078
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Code editing. Redefined.
|
Summary: Code editing. Redefined.
|
||||||
License: MIT
|
License: MIT
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Version=1.0
|
||||||
|
Type=Application
|
||||||
|
Name=DevPod
|
||||||
|
Comment=Spin up dev environments in any infra
|
||||||
|
Exec=dev-pod-desktop
|
||||||
|
Icon=dev-pod-desktop
|
||||||
|
Terminal=false
|
||||||
|
StartupNotify=false
|
||||||
|
Categories=Development;
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "golang-github-loft-sh-devpod.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,100 @@
|
|||||||
|
%bcond check 0
|
||||||
|
%global __brp_mangle_shebangs %{nil}
|
||||||
|
|
||||||
|
# https://github.com/loft-sh/devpod
|
||||||
|
%global goipath github.com/loft-sh/devpod
|
||||||
|
Version: 0.6.15
|
||||||
|
|
||||||
|
%gometa -f
|
||||||
|
|
||||||
|
%global common_description %{expand:
|
||||||
|
Codespaces but open-source, client-only and unopinionated: Works with any IDE
|
||||||
|
and lets you use any cloud, kubernetes or just localhost docker.}
|
||||||
|
|
||||||
|
%global golicenses LICENSE
|
||||||
|
%global godocs docs examples COMMUNITY.md CONTRIBUTING.md README.md\\\
|
||||||
|
SECURITY.md desktop/README.md e2e/README.md\\\
|
||||||
|
loadtest/README.md
|
||||||
|
|
||||||
|
Name: devpod
|
||||||
|
Release: 2%?dist
|
||||||
|
Summary: Spin up dev environments in any infra
|
||||||
|
Provides: golang-github-loft-sh-devpod
|
||||||
|
BuildRequires: anda-srpm-macros mold
|
||||||
|
BuildRequires: yarnpkg rust-packaging
|
||||||
|
Recommends: devpod-desktop
|
||||||
|
|
||||||
|
License: MPL-2.0
|
||||||
|
URL: https://devpod.sh
|
||||||
|
Source: %{gosource}
|
||||||
|
# gendesk --pkgname=DevPod --name=DevPod --exec=dev-pod-desktop --icon=dev-pod-desktop --categories='Development' -n
|
||||||
|
Source1: DevPod.desktop
|
||||||
|
|
||||||
|
%description %{common_description}
|
||||||
|
|
||||||
|
%package desktop
|
||||||
|
Summary: %summary
|
||||||
|
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND ISC AND MIT AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
|
||||||
|
BuildRequires: pkgconfig(openssl)
|
||||||
|
BuildRequires: pkgconfig(gobject-2.0)
|
||||||
|
BuildRequires: pkgconfig(gdk-3.0)
|
||||||
|
BuildRequires: pkgconfig(javascriptcoregtk-4.1)
|
||||||
|
BuildRequires: pkgconfig(libsoup-3.0)
|
||||||
|
BuildRequires: pkgconfig(webkit2gtk-4.1)
|
||||||
|
Requires: libappindicator-gtk3
|
||||||
|
|
||||||
|
%description desktop %{common_description}
|
||||||
|
|
||||||
|
%prep
|
||||||
|
#yarn set version 1.22.1
|
||||||
|
%autosetup -n %name-%version
|
||||||
|
rm go.sum
|
||||||
|
cd desktop/src-tauri
|
||||||
|
%cargo_prep_online
|
||||||
|
sed -i '/"targets"/s@"all"@[]@' tauri.conf.json
|
||||||
|
|
||||||
|
sed -i '/Comment=/s@DevPod@%summary@' %{S:1}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%define gomodulesmode GO111MODULE=on
|
||||||
|
# just remove -v -x for godsake
|
||||||
|
%define gobuild_baseflags %{gocompilerflags} -tags="rpm_crashtraceback ${GO_BUILDTAGS-${BUILDTAGS-}}" -a
|
||||||
|
%define gobuild_ldflags -s -w -X github.com/loft-sh/devpod/pkg/version.version="v%version" ${GO_LDFLAGS-${LDFLAGS-}} %{?currentgoldflags} -B 0x$(echo "%{name}-%{version}-%{release}-${SOURCE_DATE_EPOCH:-}" | sha1sum | cut -d ' ' -f1) -compressdwarf=false -linkmode=external -extldflags '%{build_ldflags} %{?__golang_extldflags}'
|
||||||
|
%define gobuilddir %_builddir/%buildsubdir
|
||||||
|
# build cli
|
||||||
|
(%{gobuild -o %{gobuilddir}/bin/devpod .}) &
|
||||||
|
|
||||||
|
pushd desktop
|
||||||
|
yarn version --new-version %version --no-git-tag-version &
|
||||||
|
yarn install &
|
||||||
|
pushd src-tauri
|
||||||
|
# cargo licenses
|
||||||
|
%{cargo_license_summary_online} &
|
||||||
|
%{cargo_license_online} > %_builddir/%buildsubdir/LICENSE.dependencies &
|
||||||
|
wait
|
||||||
|
cp %{gobuilddir}/bin/devpod bin/devpod-cli-%_arch-unknown-linux-gnu
|
||||||
|
popd # src-tauri
|
||||||
|
# ≈ %%cargo_build
|
||||||
|
/usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='%{build_rustflags}' \
|
||||||
|
yarn run desktop:build -- -- %{__cargo_common_opts} --profile rpm
|
||||||
|
popd # desktop
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
# go
|
||||||
|
install -m 0755 -vd %{buildroot}%{_bindir}
|
||||||
|
install -m 0755 -vp bin/devpod %{buildroot}%{_bindir}/devpod-cli
|
||||||
|
# tauri
|
||||||
|
install -Dm755 "desktop/src-tauri/target/rpm/DevPod Desktop" %buildroot%_bindir/dev-pod-desktop
|
||||||
|
install -Dm644 %{S:1} -t %buildroot%_datadir/applications/
|
||||||
|
install -Dm644 desktop/devpod.png %buildroot%_datadir/pixmaps/dev-pod-desktop.png
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license LICENSE
|
||||||
|
%doc README.md SECURITY.md
|
||||||
|
%{_bindir}/devpod-cli
|
||||||
|
|
||||||
|
%files desktop
|
||||||
|
%_bindir/dev-pod-desktop
|
||||||
|
%_datadir/applications/DevPod.desktop
|
||||||
|
%_datadir/pixmaps/dev-pod-desktop.png
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("loft-sh/devpod"));
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: flutter
|
Name: flutter
|
||||||
Version: 3.29.0
|
Version: 3.29.2
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
|
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
|
|||||||
@@ -1,23 +1,29 @@
|
|||||||
%global commit 432beac3151d84c78dfe7ab860c1c3f7957f4775
|
%global commit 1067cd3d8a061eb5b23bc1a4c46ca10af4481941
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global fulldate 2025-02-13
|
%global fulldate 2025-03-28
|
||||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||||
%global dev_ver 1.1.1
|
%global ver 1.1.4
|
||||||
|
%global base_name ghostty
|
||||||
|
%global reverse_dns com.mitchellh.%{base_name}
|
||||||
%if 0%{?fedora} <= 40
|
%if 0%{?fedora} <= 40
|
||||||
%global cache_dir %{_builddir}/zig-cache
|
%global cache_dir %{_builddir}/zig-cache
|
||||||
%else
|
%else
|
||||||
%global cache_dir %{builddir}/zig-cache
|
%global cache_dir %{builddir}/zig-cache
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: ghostty-nightly
|
Name: %{base_name}-nightly
|
||||||
Version: 1.1.0
|
Version: %{ver}~tip^%{commit_date}git%{shortcommit}
|
||||||
Release: 1.tip%{dev_ver}^%{commit_date}.%{shortcommit}%{?dist}
|
Release: 1%?dist
|
||||||
|
%if 0%{?fedora} <= 41
|
||||||
|
Epoch: 1
|
||||||
|
%endif
|
||||||
Summary: A fast, native terminal emulator written in Zig; this is the Tip (nightly) build.
|
Summary: A fast, native terminal emulator written in Zig; this is the Tip (nightly) build.
|
||||||
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
||||||
URL: https://ghostty.org/
|
URL: https://%{base_name}.org
|
||||||
Source0: https://github.com/ghostty-org/ghostty/releases/download/tip/ghostty-source.tar.gz
|
Source0: https://github.com/%{base_name}-org/%{base_name}/releases/download/tip/%{base_name}-source.tar.gz
|
||||||
Source1: https://github.com/ghostty-org/ghostty/releases/download/tip/ghostty-source.tar.gz.minisig
|
Source1: https://github.com/%{base_name}-org/%{base_name}/releases/download/tip/%{base_name}-source.tar.gz.minisig
|
||||||
|
BuildRequires: gettext
|
||||||
BuildRequires: gtk4-devel
|
BuildRequires: gtk4-devel
|
||||||
BuildRequires: libadwaita-devel
|
BuildRequires: libadwaita-devel
|
||||||
BuildRequires: libX11-devel
|
BuildRequires: libX11-devel
|
||||||
@@ -26,34 +32,42 @@ BuildRequires: ncurses
|
|||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: pandoc-cli
|
BuildRequires: pandoc-cli
|
||||||
BuildRequires: zig
|
BuildRequires: zig
|
||||||
|
BuildRequires: pkgconfig(blueprint-compiler)
|
||||||
BuildRequires: pkgconfig(bzip2)
|
BuildRequires: pkgconfig(bzip2)
|
||||||
BuildRequires: pkgconfig(freetype2)
|
BuildRequires: pkgconfig(freetype2)
|
||||||
BuildRequires: pkgconfig(fontconfig)
|
BuildRequires: pkgconfig(fontconfig)
|
||||||
BuildRequires: pkgconfig(gtk4)
|
BuildRequires: pkgconfig(gtk4)
|
||||||
|
BuildRequires: pkgconfig(gtk4-layer-shell-0)
|
||||||
BuildRequires: pkgconfig(harfbuzz)
|
BuildRequires: pkgconfig(harfbuzz)
|
||||||
BuildRequires: pkgconfig(libadwaita-1)
|
BuildRequires: pkgconfig(libadwaita-1)
|
||||||
BuildRequires: pkgconfig(libpng)
|
BuildRequires: pkgconfig(libpng)
|
||||||
BuildRequires: pkgconfig(libxml-2.0)
|
BuildRequires: pkgconfig(libxml-2.0)
|
||||||
BuildRequires: pkgconfig(oniguruma)
|
BuildRequires: pkgconfig(oniguruma)
|
||||||
BuildRequires: pkgconfig(zlib)
|
BuildRequires: pkgconfig(zlib)
|
||||||
Requires: %{name}-terminfo = %{version}-%{release}
|
Requires: %{name}-terminfo
|
||||||
Requires: %{name}-shell-integration = %{version}-%{release}
|
Requires: %{name}-shell-integration
|
||||||
Requires: gtk4
|
Requires: gtk4
|
||||||
|
Requires: gtk4-layer-shell
|
||||||
Requires: libadwaita
|
Requires: libadwaita
|
||||||
Conflicts: ghostty
|
Conflicts: %{base_name}
|
||||||
Provides: ghostty-tip = %{version}-%{release}
|
Provides: %{base_name}-tip = %{ver}^%{commit_date}git%{shortcommit}
|
||||||
Obsoletes: %{name} <= 20250130.04d3636-1%{?dist}
|
%if 0%{?fedora} <= 41
|
||||||
Packager: ShinyGil <rockgrub@disroot.org>
|
Provides: %{name} = %{commit_date}.%{shortcommit}
|
||||||
|
%endif
|
||||||
|
Obsoletes: %{name} = 20250130.04d3636
|
||||||
|
Packager: Gilver E. <rockgrub@disroot.org>
|
||||||
|
|
||||||
%description
|
%description
|
||||||
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
|
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
|
||||||
|
|
||||||
%package bash-completion
|
%package bash-completion
|
||||||
Summary: Ghostty Bash completion
|
Summary: Ghostty Bash completion
|
||||||
Requires: %{name} = %{version}-%{release}
|
Requires: %{name}
|
||||||
Requires: bash-completion
|
Requires: bash-completion
|
||||||
Supplements: (%{name} and bash-completion)
|
Supplements: (%{name} and bash-completion)
|
||||||
Obsoletes: %{name}-bash-completion <= 20250130.04d3636-1%{?dist}
|
%if 0%{?fedora} <= 41
|
||||||
|
Provides: %{name}-bash-completion = %{commit_date}.%{shortcommit}
|
||||||
|
%endif
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description bash-completion
|
%description bash-completion
|
||||||
@@ -61,10 +75,12 @@ Bash shell completion for Ghostty.
|
|||||||
|
|
||||||
%package fish-completion
|
%package fish-completion
|
||||||
Summary: Ghostty Fish completion
|
Summary: Ghostty Fish completion
|
||||||
Requires: %{name} = %{version}-%{release}
|
Requires: %{name}
|
||||||
Requires: fish
|
Requires: fish
|
||||||
Supplements: (%{name} and fish)
|
Supplements: (%{name} and fish)
|
||||||
Obsoletes: %{name}-fish-completion <= 20250130.04d3636-1%{?dist}
|
%if 0%{?fedora} <= 41
|
||||||
|
Provides: %{name}-fish-completion = %{commit_date}.%{shortcommit}
|
||||||
|
%endif
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description fish-completion
|
%description fish-completion
|
||||||
@@ -72,10 +88,12 @@ Fish shell completion for Ghostty.
|
|||||||
|
|
||||||
%package zsh-completion
|
%package zsh-completion
|
||||||
Summary: Ghostty Zsh completion
|
Summary: Ghostty Zsh completion
|
||||||
Requires: %{name} = %{version}-%{release}
|
Requires: %{name}
|
||||||
Requires: zsh
|
Requires: zsh
|
||||||
Supplements: (%{name} and zsh)
|
Supplements: (%{name} and zsh)
|
||||||
Obsoletes: %{name}-zsh-completion <= 20250130.04d3636-1%{?dist}
|
%if 0%{?fedora} <= 41
|
||||||
|
Provides: %{name}-zsh-completion = %{commit_date}.%{shortcommit}
|
||||||
|
%endif
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description zsh-completion
|
%description zsh-completion
|
||||||
@@ -84,7 +102,9 @@ Zsh shell completion for Ghostty.
|
|||||||
%package shell-integration
|
%package shell-integration
|
||||||
Summary: Ghostty shell integration
|
Summary: Ghostty shell integration
|
||||||
Supplements: %{name}
|
Supplements: %{name}
|
||||||
Obsoletes: %{name}-shell-integration <= 20250130.04d3636-1%{?dist}
|
%if 0%{?fedora} <= 41
|
||||||
|
Provides: %{name}-shell-integration = %{commit_date}.%{shortcommit}
|
||||||
|
%endif
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description shell-integration
|
%description shell-integration
|
||||||
@@ -93,7 +113,12 @@ This package contains files allowing Ghostty to integrate with various shells.
|
|||||||
%package terminfo
|
%package terminfo
|
||||||
Summary: Ghostty terminfo
|
Summary: Ghostty terminfo
|
||||||
Supplements: %{name}
|
Supplements: %{name}
|
||||||
Obsoletes: %{name}-terminfo <= 20250130.04d3636-1%{?dist}
|
%if 0%{?fedora} <= 41
|
||||||
|
Provides: %{name}-terminfo = %{commit_date}.%{shortcommit}
|
||||||
|
%endif
|
||||||
|
%if 0%{?fedora} >= 42
|
||||||
|
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
|
||||||
|
%endif
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description terminfo
|
%description terminfo
|
||||||
@@ -110,9 +135,8 @@ This package contains files for Ghostty's terminfo. Available for debugging use.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
|
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
|
||||||
%autosetup -n ghostty-source
|
%autosetup -n %{base_name}-%{ver}-main+%{shortcommit}
|
||||||
|
|
||||||
# Download everything ahead of time so we can enable system integration mode
|
|
||||||
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
|
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@@ -126,6 +150,7 @@ zig build \
|
|||||||
--prefix "%{_prefix}" --prefix-lib-dir "%{_libdir}" \
|
--prefix "%{_prefix}" --prefix-lib-dir "%{_libdir}" \
|
||||||
--prefix-exe-dir "%{_bindir}" --prefix-include-dir "%{_includedir}" \
|
--prefix-exe-dir "%{_bindir}" --prefix-include-dir "%{_includedir}" \
|
||||||
--verbose \
|
--verbose \
|
||||||
|
-Dversion-string="%{ver}-dev+%{shortcommit}" \
|
||||||
-Dcpu=baseline \
|
-Dcpu=baseline \
|
||||||
-Dstrip=false \
|
-Dstrip=false \
|
||||||
-Dpie=true \
|
-Dpie=true \
|
||||||
@@ -133,72 +158,86 @@ zig build \
|
|||||||
-Demit-termcap \
|
-Demit-termcap \
|
||||||
-Demit-terminfo
|
-Demit-terminfo
|
||||||
|
|
||||||
%files
|
#Don't conflict with ncurses-term on F42 and up
|
||||||
|
%if 0%{?fedora} >= 42
|
||||||
|
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%find_lang %{reverse_dns}
|
||||||
|
|
||||||
|
%files -f %{reverse_dns}.lang
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%_bindir/ghostty
|
%{_bindir}/%{base_name}
|
||||||
%_datadir/applications/com.mitchellh.ghostty.desktop
|
%{_datadir}/applications/%{reverse_dns}.desktop
|
||||||
%_datadir/bat/syntaxes/ghostty.sublime-syntax
|
%{_datadir}/bat/syntaxes/%{base_name}.sublime-syntax
|
||||||
%_datadir/ghostty/
|
%dir %{_datadir}/%{base_name}
|
||||||
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
|
%{_datadir}/%{base_name}/doc
|
||||||
%_datadir/nautilus-python/extensions/ghostty.py
|
%{_datadir}/%{base_name}/themes
|
||||||
%_datadir/nvim/site/compiler/ghostty.vim
|
%{_datadir}/kio/servicemenus/%{reverse_dns}.desktop
|
||||||
%_datadir/nvim/site/ftdetect/ghostty.vim
|
%{_datadir}/nautilus-python/extensions/%{base_name}.py
|
||||||
%_datadir/nvim/site/ftplugin/ghostty.vim
|
%{_datadir}/nvim/site/compiler/%{base_name}.vim
|
||||||
%_datadir/nvim/site/syntax/ghostty.vim
|
%{_datadir}/nvim/site/ftdetect/%{base_name}.vim
|
||||||
%_datadir/vim/vimfiles/compiler/ghostty.vim
|
%{_datadir}/nvim/site/ftplugin/%{base_name}.vim
|
||||||
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
|
%{_datadir}/nvim/site/syntax/%{base_name}.vim
|
||||||
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
|
%{_datadir}/vim/vimfiles/compiler/%{base_name}.vim
|
||||||
%_datadir/vim/vimfiles/syntax/ghostty.vim
|
%{_datadir}/vim/vimfiles/ftdetect/%{base_name}.vim
|
||||||
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
%{_datadir}/vim/vimfiles/ftplugin/%{base_name}.vim
|
||||||
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
%{_datadir}/vim/vimfiles/syntax/%{base_name}.vim
|
||||||
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/16x16/apps/%{reverse_dns}.png
|
||||||
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/16x16@2/apps/%{reverse_dns}.png
|
||||||
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/32x32/apps/%{reverse_dns}.png
|
||||||
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/32x32@2/apps/%{reverse_dns}.png
|
||||||
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/128x128/apps/%{reverse_dns}.png
|
||||||
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/128x128@2/apps/%{reverse_dns}.png
|
||||||
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/256x256/apps/%{reverse_dns}.png
|
||||||
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/256x256@2/apps/%{reverse_dns}.png
|
||||||
%_mandir/man1/ghostty.1.gz
|
%{_iconsdir}/hicolor/512x512/apps/%{reverse_dns}.png
|
||||||
%_mandir/man5/ghostty.5.gz
|
%{_iconsdir}/hicolor/1024x1024/apps/%{reverse_dns}.png
|
||||||
|
%{_mandir}/man1/%{base_name}.1.gz
|
||||||
|
%{_mandir}/man5/%{base_name}.5.gz
|
||||||
|
|
||||||
%files bash-completion
|
%files bash-completion
|
||||||
%bash_completions_dir/ghostty.bash
|
%{bash_completions_dir}/%{base_name}.bash
|
||||||
|
|
||||||
%files fish-completion
|
%files fish-completion
|
||||||
%fish_completions_dir/ghostty.fish
|
%{fish_completions_dir}/%{base_name}.fish
|
||||||
|
|
||||||
%files zsh-completion
|
%files zsh-completion
|
||||||
%zsh_completions_dir/_ghostty
|
%{zsh_completions_dir}/_%{base_name}
|
||||||
|
|
||||||
%files shell-integration
|
%files shell-integration
|
||||||
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
|
%dir %{_datadir}/%{base_name}/shell-integration
|
||||||
%_datadir/ghostty/shell-integration/bash/ghostty.bash
|
%{_datadir}/%{base_name}/shell-integration/bash/bash-preexec.sh
|
||||||
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
%{_datadir}/%{base_name}/shell-integration/bash/%{base_name}.bash
|
||||||
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
%{_datadir}/%{base_name}/shell-integration/elvish/lib/%{base_name}-integration.elv
|
||||||
%_datadir/ghostty/shell-integration/zsh/.zshenv
|
%{_datadir}/%{base_name}/shell-integration/fish/vendor_conf.d/%{base_name}-shell-integration.fish
|
||||||
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
|
%{_datadir}/%{base_name}/shell-integration/zsh/.zshenv
|
||||||
|
%{_datadir}/%{base_name}/shell-integration/zsh/%{base_name}-integration
|
||||||
|
|
||||||
%files terminfo
|
%files terminfo
|
||||||
%_datadir/terminfo/g/ghostty
|
%if 0%{?fedora} < 42
|
||||||
%_datadir/terminfo/x/xterm-ghostty
|
%{_datadir}/terminfo/g/%{base_name}
|
||||||
|
%endif
|
||||||
|
%{_datadir}/terminfo/x/xterm-%{base_name}
|
||||||
|
|
||||||
%files terminfo-source
|
%files terminfo-source
|
||||||
%_datadir/terminfo/ghostty.termcap
|
%{_datadir}/terminfo/%{base_name}.termcap
|
||||||
%_datadir/terminfo/ghostty.terminfo
|
%{_datadir}/terminfo/%{base_name}.terminfo
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Jan 31 2025 ShinyGil <rockgrub@disroot.org>
|
* Wed Mar 05 2025 Gilver E. <rockgrub@disroot.org>
|
||||||
- Update to 1.1.1-1%{?dist}.20250131tipc5508e7
|
- Update to 1.1.3~tip^20250305git66e8d91-2%{?dist}
|
||||||
|
* Ghostty now has localization support via gettext as well as corresponding localization files
|
||||||
|
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.org>
|
||||||
|
- Update to 1.1.1~tip^20250131git5508e7-1%{?dist}
|
||||||
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
|
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
|
||||||
* Better Git versioning scheme
|
* Better Git versioning scheme
|
||||||
* Ghostty terminfo source files are now a subpackage
|
* Ghostty terminfo source files are now a subpackage
|
||||||
* Shell integration and completion and terminfo subpackages are now properly noarch
|
* Shell integration and completion and terminfo subpackages are now properly noarch
|
||||||
* Tue Dec 31 2024 ShinyGil <rockgrub@disroot.org>
|
* Tue Dec 31 2024 Gilver E. <rockgrub@disroot.org>
|
||||||
- Update to 20241231.3f7c3af
|
- Update to 20241231.3f7c3af
|
||||||
* High CVE-2003-0063: Allows execution of arbitrary commands
|
* High CVE-2003-0063: Allows execution of arbitrary commands
|
||||||
* Medium CVE-2003-0070: Allows execution of arbitrary commands
|
* Medium CVE-2003-0070: Allows execution of arbitrary commands
|
||||||
|
* Thu Dec 26 2024 Gilver E. <rockgrub@disroot.org>
|
||||||
* Thu Dec 26 2024 ShinyGil <rockgrub@disroot.org>
|
|
||||||
- Initial package
|
- Initial package
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ if rpm.changed() {
|
|||||||
date.truncate(10);
|
date.truncate(10);
|
||||||
let html = get(`https://raw.githubusercontent.com/ghostty-org/ghostty/refs/heads/main/build.zig.zon`);
|
let html = get(`https://raw.githubusercontent.com/ghostty-org/ghostty/refs/heads/main/build.zig.zon`);
|
||||||
let ver = find(".version = \"([\\d.]+)\"", html, 1);
|
let ver = find(".version = \"([\\d.]+)\"", html, 1);
|
||||||
rpm.version(gh_tag("ghostty-org/ghostty"));
|
|
||||||
rpm.global("fulldate", date);
|
rpm.global("fulldate", date);
|
||||||
rpm.global("dev_ver", ver)
|
rpm.global("ver", ver);
|
||||||
|
rpm.release();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: ghostty
|
Name: ghostty
|
||||||
Version: 1.1.0
|
Version: 1.1.3
|
||||||
Release: 2%?dist
|
Release: 1%?dist
|
||||||
Summary: A fast, native terminal emulator written in Zig.
|
Summary: A fast, native terminal emulator written in Zig.
|
||||||
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
||||||
URL: https://ghostty.org/
|
URL: https://ghostty.org/
|
||||||
@@ -37,7 +37,7 @@ Requires: %{name}-shell-integration = %{version}-%{release}
|
|||||||
Requires: gtk4
|
Requires: gtk4
|
||||||
Requires: libadwaita
|
Requires: libadwaita
|
||||||
Conflicts: ghostty-nightly
|
Conflicts: ghostty-nightly
|
||||||
Packager: ShinyGil <rockgrub@disroot.org>
|
Packager: Gilver E. <rockgrub@disroot.org>
|
||||||
|
|
||||||
%description
|
%description
|
||||||
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
|
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
|
||||||
@@ -83,6 +83,9 @@ This package contains files allowing Ghostty to integrate with various shells.
|
|||||||
%package terminfo
|
%package terminfo
|
||||||
Summary: Ghostty terminfo
|
Summary: Ghostty terminfo
|
||||||
Supplements: %{name}
|
Supplements: %{name}
|
||||||
|
%if 0%{?fedora} >= 42
|
||||||
|
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
|
||||||
|
%endif
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description terminfo
|
%description terminfo
|
||||||
@@ -99,10 +102,12 @@ Source files for Ghostty's terminfo. Available for debugging use.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
|
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
|
||||||
%autosetup -p1
|
%autosetup
|
||||||
|
|
||||||
# Download everything ahead of time so we can enable system integration mode
|
export ZIG_GLOBAL_CACHE_DIR="%{cache_dir}"
|
||||||
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
|
zig build --fetch
|
||||||
|
zig fetch git+https://github.com/zigimg/zigimg#3a667bdb3d7f0955a5a51c8468eac83210c1439e
|
||||||
|
zig fetch git+https://github.com/mitchellh/libxev#f6a672a78436d8efee1aa847a43a900ad773618b
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
@@ -123,71 +128,78 @@ zig build \
|
|||||||
-Demit-termcap \
|
-Demit-termcap \
|
||||||
-Demit-terminfo
|
-Demit-terminfo
|
||||||
|
|
||||||
|
#Don't conflict with ncurses-term on F42 and up
|
||||||
|
%if 0%{?fedora} >= 42
|
||||||
|
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
|
||||||
|
%endif
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%_bindir/ghostty
|
%{_bindir}/ghostty
|
||||||
%_datadir/applications/com.mitchellh.ghostty.desktop
|
%{_datadir}/applications/com.mitchellh.ghostty.desktop
|
||||||
%_datadir/bat/syntaxes/ghostty.sublime-syntax
|
%{_datadir}/bat/syntaxes/ghostty.sublime-syntax
|
||||||
%_datadir/ghostty/
|
%{_datadir}/ghostty/
|
||||||
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
|
%{_datadir}/kio/servicemenus/com.mitchellh.ghostty.desktop
|
||||||
%_datadir/nautilus-python/extensions/com.mitchellh.ghostty.py
|
%{_datadir}/nautilus-python/extensions/ghostty.py
|
||||||
%_datadir/nvim/site/compiler/ghostty.vim
|
%{_datadir}/nvim/site/compiler/ghostty.vim
|
||||||
%_datadir/nvim/site/ftdetect/ghostty.vim
|
%{_datadir}/nvim/site/ftdetect/ghostty.vim
|
||||||
%_datadir/nvim/site/ftplugin/ghostty.vim
|
%{_datadir}/nvim/site/ftplugin/ghostty.vim
|
||||||
%_datadir/nvim/site/syntax/ghostty.vim
|
%{_datadir}/nvim/site/syntax/ghostty.vim
|
||||||
%_datadir/vim/vimfiles/compiler/ghostty.vim
|
%{_datadir}/vim/vimfiles/compiler/ghostty.vim
|
||||||
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
|
%{_datadir}/vim/vimfiles/ftdetect/ghostty.vim
|
||||||
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
|
%{_datadir}/vim/vimfiles/ftplugin/ghostty.vim
|
||||||
%_datadir/vim/vimfiles/syntax/ghostty.vim
|
%{_datadir}/vim/vimfiles/syntax/ghostty.vim
|
||||||
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
||||||
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
%{_iconsdir}/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
||||||
%_mandir/man1/ghostty.1.gz
|
%{_mandir}/man1/ghostty.1.gz
|
||||||
%_mandir/man5/ghostty.5.gz
|
%{_mandir}/man5/ghostty.5.gz
|
||||||
|
|
||||||
%files bash-completion
|
%files bash-completion
|
||||||
%bash_completions_dir/ghostty.bash
|
%{bash_completions_dir}/ghostty.bash
|
||||||
|
|
||||||
%files fish-completion
|
%files fish-completion
|
||||||
%fish_completions_dir/ghostty.fish
|
%{fish_completions_dir}/ghostty.fish
|
||||||
|
|
||||||
%files zsh-completion
|
%files zsh-completion
|
||||||
%zsh_completions_dir/_ghostty
|
%{zsh_completions_dir}/_ghostty
|
||||||
|
|
||||||
%files shell-integration
|
%files shell-integration
|
||||||
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
|
%{_datadir}/ghostty/shell-integration/bash/bash-preexec.sh
|
||||||
%_datadir/ghostty/shell-integration/bash/ghostty.bash
|
%{_datadir}/ghostty/shell-integration/bash/ghostty.bash
|
||||||
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
%{_datadir}/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
||||||
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
%{_datadir}/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
||||||
%_datadir/ghostty/shell-integration/zsh/.zshenv
|
%{_datadir}/ghostty/shell-integration/zsh/.zshenv
|
||||||
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
|
%{_datadir}/ghostty/shell-integration/zsh/ghostty-integration
|
||||||
|
|
||||||
%files terminfo
|
%files terminfo
|
||||||
%_datadir/terminfo/g/ghostty
|
%if 0%{?fedora} < 42
|
||||||
%_datadir/terminfo/x/xterm-ghostty
|
%{_datadir}/terminfo/g/ghostty
|
||||||
|
%endif
|
||||||
|
%{_datadir}/terminfo/x/xterm-ghostty
|
||||||
|
|
||||||
%files terminfo-source
|
%files terminfo-source
|
||||||
%_datadir/terminfo/ghostty.termcap
|
%{_datadir}/terminfo/ghostty.termcap
|
||||||
%_datadir/terminfo/ghostty.terminfo
|
%{_datadir}/terminfo/ghostty.terminfo
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Jan 31 2025 ShinyGil <rockgrub@disroot.org>
|
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.org>
|
||||||
- Update to 1.1.0-1%{?dist}
|
- Update to 1.1.0-1%{?dist}
|
||||||
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
|
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
|
||||||
* Ghostty terminfo source files are now a subpackage
|
* Ghostty terminfo source files are now a subpackage
|
||||||
* Shell integration and completion and terminfo subpackages are now properly noarch
|
* Shell integration and completion and terminfo subpackages are now properly noarch
|
||||||
* Tue Dec 31 2024 ShinyGil <rockgrub@disroot.org>
|
* Tue Dec 31 2024 Gilver E. <rockgrub@disroot.org>
|
||||||
- Update to 1.0.1
|
- Update to 1.0.1
|
||||||
* High CVE-2003-0063: Allows execution of arbitrary commands
|
* High CVE-2003-0063: Allows execution of arbitrary commands
|
||||||
* Medium CVE-2003-0070: Allows execution of arbitrary commands
|
* Medium CVE-2003-0070: Allows execution of arbitrary commands
|
||||||
|
|
||||||
* Thu Dec 26 2024 ShinyGil <rockgrub@disroot.org>
|
* Thu Dec 26 2024 Gilver E. <rockgrub@disroot.org>
|
||||||
- Initial package
|
- Initial package
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "rust-lowfi.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
# Generated by rust2rpm 27
|
||||||
|
%global crate lowfi
|
||||||
|
|
||||||
|
Name: rust-lowfi
|
||||||
|
Version: 1.5.6
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Extremely simple lofi player
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
URL: https://crates.io/crates/lowfi
|
||||||
|
Source: %{crates_source}
|
||||||
|
|
||||||
|
Packager: sadlerm <lerm@chromebooks.lol>
|
||||||
|
|
||||||
|
BuildRequires: cargo-rpm-macros >= 24
|
||||||
|
BuildRequires: anda-srpm-macros
|
||||||
|
BuildRequires: mold
|
||||||
|
BuildRequires: pkgconfig(alsa)
|
||||||
|
BuildRequires: pkgconfig(openssl)
|
||||||
|
|
||||||
|
%global _description %{expand:
|
||||||
|
An extremely simple lofi player.}
|
||||||
|
|
||||||
|
%description %{_description}
|
||||||
|
|
||||||
|
%package -n %{crate}
|
||||||
|
Summary: %{summary}
|
||||||
|
License: (Apache-2.0 OR MIT) AND BSD-3-Clause AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
|
||||||
|
# LICENSE.dependencies contains a full license breakdown
|
||||||
|
|
||||||
|
%description -n %{crate} %{_description}
|
||||||
|
|
||||||
|
%files -n %{crate}
|
||||||
|
%license LICENSE
|
||||||
|
%license LICENSE.dependencies
|
||||||
|
%doc README.md
|
||||||
|
%{_bindir}/lowfi
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n %{crate}-%{version}
|
||||||
|
%cargo_prep_online
|
||||||
|
|
||||||
|
%build
|
||||||
|
%cargo_build
|
||||||
|
%{cargo_license_summary_online}
|
||||||
|
%{cargo_license_online} > LICENSE.dependencies
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -Dm755 target/rpm/%{crate} %{buildroot}%{_bindir}/%{crate}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(crates("lowfi"));
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "micro-nightly.spec"
|
||||||
|
}
|
||||||
|
labels {
|
||||||
|
nightly = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,109 @@
|
|||||||
|
# Generated by go2rpm 1.15.0
|
||||||
|
%bcond check 0
|
||||||
|
%bcond bootstrap 0
|
||||||
|
|
||||||
|
%if %{with bootstrap}
|
||||||
|
%global debug_package %{nil}
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if %{with bootstrap}
|
||||||
|
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
|
||||||
|
%endif
|
||||||
|
|
||||||
|
# Naming variable as something other than "commit" is necessary
|
||||||
|
# to stop %%gometa from putting commit hash in release
|
||||||
|
%global commit_hash f4d62a498b204e73b8f084a5dc1ce82380b8c03a
|
||||||
|
%global commit_date 20250326
|
||||||
|
%global shortcommit %{sub %{commit_hash} 1 7}
|
||||||
|
%global ver 2.0.14
|
||||||
|
|
||||||
|
# https://github.com/zyedidia/micro
|
||||||
|
%global goipath github.com/zyedidia/micro
|
||||||
|
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||||
|
|
||||||
|
%gometa -f
|
||||||
|
|
||||||
|
%global common_description %{expand:
|
||||||
|
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals. It strives to be enjoyable as a full-time editor for people who prefer to work in a terminal, or those who regularly edit files over SSH.}
|
||||||
|
|
||||||
|
%global golicenses LICENSE LICENSE-THIRD-PARTY
|
||||||
|
%global godocs README.md runtime/help/colors.md runtime/help/commands.md\\\
|
||||||
|
runtime/help/copypaste.md runtime/help/defaultkeys.md\\\
|
||||||
|
runtime/help/help.md runtime/help/keybindings.md\\\
|
||||||
|
runtime/help/options.md runtime/help/plugins.md\\\
|
||||||
|
runtime/help/tutorial.md
|
||||||
|
|
||||||
|
Name: micro.nightly
|
||||||
|
Release: 2%{?dist}
|
||||||
|
Summary: A modern and intuitive terminal-based text editor
|
||||||
|
|
||||||
|
License: MIT
|
||||||
|
URL: %{gourl}
|
||||||
|
Packager: sadlerm <lerm@chromebooks.lol>
|
||||||
|
|
||||||
|
BuildRequires: anda-srpm-macros
|
||||||
|
|
||||||
|
Recommends: wl-clipboard
|
||||||
|
Recommends: (xclip or xsel)
|
||||||
|
|
||||||
|
Provides: micro-nightly = %{version}-%{release}
|
||||||
|
Provides: micro
|
||||||
|
Conflicts: micro
|
||||||
|
|
||||||
|
%description %{common_description}
|
||||||
|
|
||||||
|
%gopkg
|
||||||
|
|
||||||
|
%global buildsubdir micro-%{version}
|
||||||
|
|
||||||
|
%prep
|
||||||
|
git clone --recurse-submodules -q %{gourl} micro-%{version}
|
||||||
|
cd %{builddir}/micro-%{version} && git checkout -q %{commit_hash}
|
||||||
|
%gomkdir
|
||||||
|
%go_prep_online
|
||||||
|
|
||||||
|
%build
|
||||||
|
%if %{without bootstrap}
|
||||||
|
go generate ./runtime
|
||||||
|
|
||||||
|
MICRO_VERSION=$(go run ./tools/build-version.go)
|
||||||
|
MICRO_DATE=$(date --date=%{commit_date} +"%%B %%d, %%Y")
|
||||||
|
|
||||||
|
LDFLAGS="-X internal/util.version=${MICRO_VERSION} \
|
||||||
|
-X internal/util.hash=%{shortcommit} \
|
||||||
|
-X 'internal/util.date=${MICRO_DATE}'"
|
||||||
|
|
||||||
|
%define gomodulesmode GO111MODULE=on
|
||||||
|
%gobuild -o %{gobuilddir}/bin/micro ./cmd/micro
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%install
|
||||||
|
%if %{without bootstrap}
|
||||||
|
install -Dm755 %{gobuilddir}/bin/micro -t %{buildroot}%{_bindir}
|
||||||
|
install -Dm644 assets/packaging/micro.1 -t %{buildroot}%{_mandir}/man1
|
||||||
|
install -Dm644 assets/packaging/micro.desktop -t %{buildroot}%{_datadir}/applications
|
||||||
|
install -Dm644 assets/micro-logo-mark.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/micro.svg
|
||||||
|
|
||||||
|
# for %%doc packaging
|
||||||
|
mv -v ./runtime/help .
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if %{without bootstrap}
|
||||||
|
%if %{with check}
|
||||||
|
%check
|
||||||
|
%gotest ./internal/... ./cmd/micro/...
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%if %{without bootstrap}
|
||||||
|
%files
|
||||||
|
%license LICENSE LICENSE-THIRD-PARTY
|
||||||
|
%doc README.md help
|
||||||
|
%{_bindir}/micro
|
||||||
|
%{_mandir}/man1/micro.1.gz
|
||||||
|
%{_datadir}/applications/micro.desktop
|
||||||
|
%{_datadir}/icons/hicolor/scalable/apps/micro.svg
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
%autochangelog
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
rpm.global("commit_hash", gh_commit("zyedidia/micro"));
|
||||||
|
let v = gh("zyedidia/micro");
|
||||||
|
if rpm.changed() {
|
||||||
|
rpm.global("commit_date", date());
|
||||||
|
v.crop(1);
|
||||||
|
rpm.global("ver", v);
|
||||||
|
}
|
||||||
@@ -1,46 +1,65 @@
|
|||||||
%define debug_package %nil
|
%global crate neovide
|
||||||
|
%global raw_forgeurl https://raw.githubusercontent.com/%{crate}/%{crate}
|
||||||
|
|
||||||
Name: neovide
|
Name: rust-neovide
|
||||||
Version: 0.14.0
|
Version: 0.14.1
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: No Nonsense Neovim Client in Rust
|
Summary: No Nonsense Neovim Client in Rust
|
||||||
License: MIT
|
|
||||||
URL: https://neovide.dev/
|
License: MIT
|
||||||
Source0: https://github.com/neovide/neovide/archive/refs/tags/%version.tar.gz
|
URL: https://crates.io/crates/neovide
|
||||||
Requires: fontconfig freetype libglvnd
|
Source0: %{crates_source}
|
||||||
Requires: neovim > 0.9.5
|
Source1: %{raw_forgeurl}/%{version}/assets/%{crate}-16x16.png
|
||||||
BuildRequires: anda-srpm-macros cargo-rpm-macros >= 24 cmake gtk3 python3 SDL2
|
Source2: %{raw_forgeurl}/%{version}/assets/%{crate}-32x32.png
|
||||||
|
Source3: %{raw_forgeurl}/%{version}/assets/%{crate}-48x48.png
|
||||||
|
Source4: %{raw_forgeurl}/%{version}/assets/%{crate}-256x256.png
|
||||||
|
Requires: fontconfig freetype libglvnd
|
||||||
|
Requires: neovim >= 0.10.0
|
||||||
|
|
||||||
|
BuildRequires: anda-srpm-macros cargo-rpm-macros >= 24 cmake gtk3 python3 SDL2 mold
|
||||||
BuildRequires: fontconfig-devel freetype-devel libX11-xcb libX11-devel libstdc++-static libstdc++-devel
|
BuildRequires: fontconfig-devel freetype-devel libX11-xcb libX11-devel libstdc++-static libstdc++-devel
|
||||||
ExclusiveArch: x86_64
|
ExclusiveArch: x86_64
|
||||||
|
|
||||||
%description
|
%global _description %{expand:
|
||||||
This is a simple graphical user interface for Neovim.
|
This is a simple graphical user interface for Neovim.
|
||||||
Where possible there are some graphical improvements,
|
Where possible there are some graphical improvements,
|
||||||
but functionally it should act like the terminal UI.
|
but functionally it should act like the terminal UI.}
|
||||||
|
|
||||||
|
%description %{_description}
|
||||||
|
|
||||||
|
%package -n %{crate}
|
||||||
|
Summary: %{summary}
|
||||||
|
License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND ISC AND LGPL-3.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
|
||||||
|
# LICENSE.dependencies contains a full license breakdown
|
||||||
|
|
||||||
|
%description -n %{crate} %{_description}
|
||||||
|
|
||||||
|
%files -n %{crate}
|
||||||
|
%license LICENSE
|
||||||
|
%license LICENSE.dependencies
|
||||||
|
%doc README.md
|
||||||
|
%{_bindir}/%{crate}
|
||||||
|
%{_datadir}/icons/hicolor/*/apps/%{crate}.png
|
||||||
|
%{_datadir}/applications/%{crate}.desktop
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup
|
%autosetup -n %{crate}-%{version}
|
||||||
%cargo_prep_online
|
%cargo_prep_online
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cargo_build
|
%cargo_build
|
||||||
|
%{cargo_license_summary_online}
|
||||||
|
%{cargo_license_online} > LICENSE.dependencies
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%cargo_install
|
install -Dm755 -t %{buildroot}%{_bindir} target/rpm/%{crate}
|
||||||
|
install -Dm644 -t %{buildroot}%{_datadir}/applications/ assets/%{crate}.desktop
|
||||||
%dnl install -Dm755 -t %buildroot%_bindir target/rpm/%name
|
cp -t assets/ %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4}
|
||||||
install -Dm644 -t %buildroot%_datadir/applications/ assets/%name.desktop
|
|
||||||
for px in 16 32 48 256; do
|
for px in 16 32 48 256; do
|
||||||
install -Dm644 assets/%name-${px}x${px}.png %buildroot%_datadir/icons/hicolor/${px}x${px}/apps/%name.png
|
install -Dm644 assets/%{crate}-${px}x${px}.png %{buildroot}%{_datadir}/icons/hicolor/${px}x${px}/apps/%{crate}.png
|
||||||
done
|
done
|
||||||
|
|
||||||
%files
|
|
||||||
%doc README.md
|
|
||||||
%license LICENSE
|
|
||||||
%_bindir/%name
|
|
||||||
%_datadir/icons/hicolor/*/apps/%name.png
|
|
||||||
%_datadir/applications/%name.desktop
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
%autochangelog
|
%autochangelog
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
rpm.version(gh("neovide/neovide"));
|
rpm.version(crates("neovide"));
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "rio.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
%global crate rioterm
|
||||||
|
%global _description %{expand:
|
||||||
|
A hardware-accelerated terminal emulator focusing to run in desktops and browsers.}
|
||||||
|
|
||||||
|
Name: rio
|
||||||
|
Version: 0.2.9
|
||||||
|
Release: 3%{?dist}
|
||||||
|
Summary: A hardware-accelerated terminal written in Rust.
|
||||||
|
SourceLicense: MIT
|
||||||
|
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSL-1.0 AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR GPL-3.0-only) AND MPL-2.0+ AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||||
|
URL: http://rioterm.com
|
||||||
|
Source0: https://github.com/raphamorim/%{name}/archive/refs/tags/v%{version}.tar.gz
|
||||||
|
BuildRequires: anda-srpm-macros
|
||||||
|
BuildRequires: cargo-rpm-macros
|
||||||
|
BuildRequires: freetype-devel
|
||||||
|
BuildRequires: cmake
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: libxcb-devel
|
||||||
|
BuildRequires: libxkbcommon-devel
|
||||||
|
BuildRequires: mold
|
||||||
|
BuildRequires: sed
|
||||||
|
Requires: freetype
|
||||||
|
Requires: fontconfig
|
||||||
|
Requires: hicolor-icon-theme
|
||||||
|
Requires: libgcc
|
||||||
|
Obsoletes: %{crate} < %{version}-%{release}
|
||||||
|
Packager: Gilver E. <rockgrub@disroot.org>
|
||||||
|
|
||||||
|
%description %_description
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: Development files for Rio
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
This package contains the development libraries for Rio.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n %{name}-%{version}
|
||||||
|
sed -i 's/Exec=.*/Exec=%{crate}/g' misc/%{name}.desktop
|
||||||
|
%cargo_prep_online
|
||||||
|
|
||||||
|
%build
|
||||||
|
%cargo_build -a
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{crate}
|
||||||
|
install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir}
|
||||||
|
install -Dm644 misc/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||||
|
install -Dm644 docs/static/assets/%{name}-logo.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
|
||||||
|
%{cargo_license_online -a} > LICENSE.dependencies
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc README.md
|
||||||
|
%license LICENSE
|
||||||
|
%license LICENSE.dependencies
|
||||||
|
%{_bindir}/%{crate}
|
||||||
|
%{_datadir}/applications/%{name}.desktop
|
||||||
|
%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%{_libdir}/librio_backend.so
|
||||||
|
%{_libdir}/librio_proc_macros.so
|
||||||
|
%{_libdir}/libsugarloaf.so
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Mar 8 2025 Gilver E. <rockgrub@disroot.org>
|
||||||
|
- Initial package
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(crates("rioterm"));
|
||||||
@@ -4,5 +4,6 @@ project pkg {
|
|||||||
}
|
}
|
||||||
labels {
|
labels {
|
||||||
nightly = 1
|
nightly = 1
|
||||||
|
large = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%global commit f0cd71e43c0254bac25c05b3c8ac56a7d1ab05d3
|
%global commit 548a8d75e6e93c41261bc24b227ca11bb3ba4b99
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date 20250213
|
%global commit_date 20250330
|
||||||
%global ver 0.174.0
|
%global ver 0.181.0
|
||||||
|
|
||||||
%bcond_with check
|
%bcond_with check
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%bcond_with check
|
%bcond_with check
|
||||||
|
|
||||||
%global ver 0.173.8-pre
|
%global ver 0.180.2-pre
|
||||||
# Exclude input files from mangling
|
# Exclude input files from mangling
|
||||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||||
# Use Mold as the linker
|
# Use Mold as the linker
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
%global app_id dev.zed.Zed
|
%global app_id dev.zed.Zed
|
||||||
|
|
||||||
Name: zed
|
Name: zed
|
||||||
Version: 0.172.11
|
Version: 0.179.4
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Zed is a high-performance, multiplayer code editor
|
Summary: Zed is a high-performance, multiplayer code editor
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
|
|
||||||
Name: zsh-autocomplete
|
Name: zsh-autocomplete
|
||||||
Version: 24.09.04
|
Version: 25.03.19
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: Real-time type-ahead completion for Zsh
|
Summary: Real-time type-ahead completion for Zsh
|
||||||
License: MIT
|
License: MIT
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<alias>
|
||||||
|
<family>sans-serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Calibri</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>Calibri</family>
|
||||||
|
<default>
|
||||||
|
<family>sans-serif</family>
|
||||||
|
</default>
|
||||||
|
</alias>
|
||||||
|
</fontconfig>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<alias>
|
||||||
|
<family>serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Cambria</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>Cambria</family>
|
||||||
|
<default>
|
||||||
|
<family>serif</family>
|
||||||
|
</default>
|
||||||
|
</alias>
|
||||||
|
</fontconfig>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<alias>
|
||||||
|
<family>serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Candara</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>Candara</family>
|
||||||
|
<default>
|
||||||
|
<family>serif</family>
|
||||||
|
</default>
|
||||||
|
</alias>
|
||||||
|
</fontconfig>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<alias>
|
||||||
|
<family>monospace</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Consolas</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>Consolas</family>
|
||||||
|
<default>
|
||||||
|
<family>monospace</family>
|
||||||
|
</default>
|
||||||
|
</alias>
|
||||||
|
</fontconfig>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<alias>
|
||||||
|
<family>serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Constantia</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>Constantia</family>
|
||||||
|
<default>
|
||||||
|
<family>serif</family>
|
||||||
|
</default>
|
||||||
|
</alias>
|
||||||
|
</fontconfig>
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?xml version="1.0" encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
<alias>
|
||||||
|
<family>sans-serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Corbel</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
<alias>
|
||||||
|
<family>Corbel</family>
|
||||||
|
<default>
|
||||||
|
<family>sans-serif</family>
|
||||||
|
</default>
|
||||||
|
</alias>
|
||||||
|
</fontconfig>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
project pkg {
|
||||||
|
arches = ["x86_64"]
|
||||||
|
rpm {
|
||||||
|
spec = "cleartype-fonts.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user