mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-06 20:02:18 +00:00
Compare commits
632 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b85494dcc0 | |||
| 092857869c | |||
| dcb0b8cd98 | |||
| 4fa3af06f8 | |||
| 97e6254704 | |||
| 5adc1c1664 | |||
| d8f96cfeda | |||
| a3f592fc32 | |||
| 82600f3afb | |||
| d41dd347cd | |||
| 4a88aee452 | |||
| aca636d272 | |||
| 0278f0b280 | |||
| f399777901 | |||
| 0e5b695a25 | |||
| d22281de6f | |||
| f93f3a9800 | |||
| 16e27b07ba | |||
| 7b2cea999b | |||
| 35af07b030 | |||
| 6fc4b0b2b0 | |||
| 8259066214 | |||
| 6ec7bc2350 | |||
| b1a7a1bde6 | |||
| 972d42341a | |||
| 0c720ea0d5 | |||
| ce877b98fc | |||
| b7fbf0964e | |||
| 508562495f | |||
| 3929c14757 | |||
| 4dac609144 | |||
| e1d0610fed | |||
| 4b0b04d0f5 | |||
| 920cb5f901 | |||
| 555da2d059 | |||
| b09c304693 | |||
| 839e5d09a6 | |||
| ebc4dea995 | |||
| 0ec9796e9a | |||
| 50ed121994 | |||
| b27539d2bc | |||
| d5f1ff0204 | |||
| c10f0c049c | |||
| f40c0fa791 | |||
| c9a0f3caf7 | |||
| 1a9f031bb0 | |||
| a359eb552b | |||
| 994f4f6e62 | |||
| f5a56ab895 | |||
| b6cb3e909f | |||
| c840f16e4f | |||
| 5c685abf72 | |||
| f55ac1a882 | |||
| 56587cae82 | |||
| bd524f0730 | |||
| 466df3629b | |||
| 56b9c378ee | |||
| dc9bcb1f64 | |||
| 726a12fcb3 | |||
| d2087858e7 | |||
| 3688c68b0a | |||
| 92f8a1dc5e | |||
| 38f38fc57c | |||
| a0f9fda742 | |||
| a7ad62569b | |||
| cc4aead9b2 | |||
| 57fcb0aac7 | |||
| 2bf1c7e9fa | |||
| 7b04898ff2 | |||
| c8601b9c2c | |||
| 930d392b7b | |||
| 9b2c94baa4 | |||
| c40e23265e | |||
| 34a045d045 | |||
| d66fe1cede | |||
| aaaf246273 | |||
| 34fe5f4c4c | |||
| e10c4f6e85 | |||
| e324ac7553 | |||
| 316039ab62 | |||
| 9a8a18db88 | |||
| f18bf66c82 | |||
| a9e8338098 | |||
| 0d1a1dfcd2 | |||
| e5f369ac9d | |||
| 6e71c4c3b4 | |||
| 09202adefd | |||
| 044e2dd7f9 | |||
| ad1694fb28 | |||
| ad93c44782 | |||
| ea6acff1c5 | |||
| 035d0b7455 | |||
| 87214dd726 | |||
| fa8ba5995f | |||
| 5c4d25370b | |||
| 32ee800b7e | |||
| 552fec649d | |||
| 8f9187fc70 | |||
| ccc67b3ebf | |||
| 4644beeeb1 | |||
| f8c66da5ed | |||
| 9752ce5d9d | |||
| 09f8874561 | |||
| e098712f82 | |||
| ce3140dd79 | |||
| 2d8a9a9dd0 | |||
| 6f07b1e993 | |||
| 88a6e121dc | |||
| 219b0fa672 | |||
| 863f9cb24a | |||
| 8eef18f85a | |||
| 014febfb8e | |||
| b11142be50 | |||
| 4c4b45956e | |||
| efd62f26e8 | |||
| 34d6a0d4d2 | |||
| d4f8bf53ec | |||
| 474059a90d | |||
| fc172b01b0 | |||
| 955846281e | |||
| 6c6d85afb1 | |||
| 43a6abf5fb | |||
| 9bd8f7a40c | |||
| 56f7ed4ab9 | |||
| e7e669298b | |||
| 25ee641478 | |||
| ca80757214 | |||
| f2e27d125a | |||
| eedc749a95 | |||
| 32363b1fec | |||
| 1b222c5ade | |||
| cc917bf941 | |||
| 8fcc2175fd | |||
| 620de7c65d | |||
| 02f786cab9 | |||
| 7efb906258 | |||
| 59d5d43fb4 | |||
| 49bf01ef28 | |||
| 6d7315bf33 | |||
| 86fd608c4c | |||
| fd7ffb228e | |||
| 32fe287512 | |||
| 5166024658 | |||
| dc5330ed31 | |||
| d92136051f | |||
| 578d6244bd | |||
| 43efad6b37 | |||
| bd7d413389 | |||
| 9f2194695a | |||
| f4e059f8c2 | |||
| 04022bdc8a | |||
| 4a7d241412 | |||
| aa1ebd8c5b | |||
| bb89094f21 | |||
| 0bea68f0e3 | |||
| 214d7455b9 | |||
| f44341ce5b | |||
| b17f85e7db | |||
| f9e404a8d1 | |||
| 0abc829e3e | |||
| bbf2c5d423 | |||
| b890230192 | |||
| 03e2bdefb7 | |||
| d9b679aca5 | |||
| 2d4fe8a461 | |||
| 2242e6ef92 | |||
| 7eba9a162d | |||
| 18d7543306 | |||
| 54b16c7752 | |||
| 87a1d564d4 | |||
| f94d510752 | |||
| ae0a382eb7 | |||
| 6d801bdac0 | |||
| 39db7eae6c | |||
| 4321f232b6 | |||
| e0c9725ded | |||
| 7cf078808c | |||
| 1d2c73a471 | |||
| 0e757e5391 | |||
| 9fc0aef585 | |||
| d2229fdc9e | |||
| b501e87b47 | |||
| ca68e9238d | |||
| 74274eb929 | |||
| 9dfd7f137e | |||
| 3d5954f19d | |||
| 1f44be8f51 | |||
| 3dd43608c0 | |||
| a8bab27087 | |||
| 22165c0adf | |||
| c698871e62 | |||
| ca57b018d9 | |||
| 4372ba1716 | |||
| 56fb185910 | |||
| 84781aecaa | |||
| 48f5f8f613 | |||
| cbac8b61fc | |||
| f1e46e95a6 | |||
| 443c97f53a | |||
| 1667a8f472 | |||
| f1d61dd4c4 | |||
| bdb73cac18 | |||
| fe942ff32f | |||
| ce8510d2fd | |||
| 035092d5d2 | |||
| 41dbafa937 | |||
| 9ac9b8432b | |||
| d85115a3a8 | |||
| 270755baa9 | |||
| dc33ac2d85 | |||
| 7af1a904f3 | |||
| 3f822e166b | |||
| 3fe7dd9f8a | |||
| 931e4e57ba | |||
| fafa9ffc5c | |||
| 31c07dd101 | |||
| a1bd9debde | |||
| 9422a39a26 | |||
| 61422a7163 | |||
| 69a628dd45 | |||
| 79626af972 | |||
| 0814d641dc | |||
| cbc958f17b | |||
| 52b5fa3796 | |||
| 720f75293c | |||
| 6d01d415b7 | |||
| adae8ee1f2 | |||
| c7bff4530e | |||
| 0fadbd2b5d | |||
| 6940417d24 | |||
| e2226f7b48 | |||
| 9e6b8df98e | |||
| 424e9e8b71 | |||
| be8c286f4b | |||
| a440a6b8a0 | |||
| 5baf57d689 | |||
| cddaa0c0ec | |||
| f89b865f6d | |||
| 5837b9afa3 | |||
| 78800223eb | |||
| b4c5cc2ad1 | |||
| 9c8a59d2e8 | |||
| ccdb5a6a0a | |||
| bd8293b9da | |||
| 64988cf720 | |||
| ffa3542038 | |||
| 570dbc0c1e | |||
| 6fefa51f4c | |||
| d76922a195 | |||
| 9d281429fd | |||
| a0f6d6157c | |||
| 2cf0005d34 | |||
| 25ccf85ab1 | |||
| c5bfe8393b | |||
| 0f6e7faa79 | |||
| b55b5d70f6 | |||
| 09307d4035 | |||
| 744a908764 | |||
| 30be063c78 | |||
| fc37db11bf | |||
| 0173b41c31 | |||
| bfb2e24eca | |||
| 7fe4c03885 | |||
| bf9b8a52c5 | |||
| 609c7cd370 | |||
| c11d53ae72 | |||
| 615fc2518c | |||
| 5fabcd78a2 | |||
| 6c07d7aba6 | |||
| df2414dc93 | |||
| 921a31b437 | |||
| 106de09521 | |||
| f5cdebb3d0 | |||
| eff213324a | |||
| 81655e8c1c | |||
| 060de98058 | |||
| 39d4121fca | |||
| eb9aa8fce1 | |||
| eeb1b095ce | |||
| 438312a6f4 | |||
| 544bebb203 | |||
| 7eea312424 | |||
| 7c8b826b61 | |||
| 4ddab6f662 | |||
| e36659cf1a | |||
| 2913badea4 | |||
| 014fecee89 | |||
| d728231a7b | |||
| a3538ff5b9 | |||
| 877be2a600 | |||
| 1d06826d66 | |||
| 7a73df9531 | |||
| dbcbbbf140 | |||
| f0bf5ff9de | |||
| a69b58fd64 | |||
| f06074c5a1 | |||
| 10e411df9b | |||
| c4cfbf61a9 | |||
| d38adfecaf | |||
| 9fa9043f60 | |||
| a92eb4dd6d | |||
| 4324e0478c | |||
| bfd852a3fd | |||
| 3fd355f88e | |||
| f3c423c2b6 | |||
| f65ea5744c | |||
| b6d5e66d3d | |||
| 55d2049233 | |||
| 0776c8dcc8 | |||
| 8a509f89b2 | |||
| a162c1d2b8 | |||
| 1ec3f677fd | |||
| 4060600471 | |||
| ad17ab8d0f | |||
| d26c57dadb | |||
| 1311c0baa4 | |||
| c7db296f15 | |||
| b61a4b6a4c | |||
| d613cfbeb1 | |||
| f18b1c216b | |||
| ea06f6319c | |||
| b5783935e8 | |||
| d87faa1bd8 | |||
| c65223136d | |||
| ba154c550b | |||
| 4d50bec2d0 | |||
| 43906c7f53 | |||
| 378edc7887 | |||
| 0d57163471 | |||
| 600f4d32d1 | |||
| 8cdf385635 | |||
| 5651525ac7 | |||
| a01cb2b54b | |||
| bf1a200012 | |||
| 5d071f35f1 | |||
| 576fe0ccc8 | |||
| 2d47bbc4fc | |||
| 46f378fd89 | |||
| f92f9b3c19 | |||
| d892083493 | |||
| b16282e898 | |||
| 2624222b3b | |||
| 12421c5713 | |||
| c87cea8430 | |||
| c038398488 | |||
| 49ade8f074 | |||
| 9d4d11dcfc | |||
| 36e88d7c00 | |||
| f8b91358c3 | |||
| 9c572b13a8 | |||
| 03b3702dc7 | |||
| 9b6a326784 | |||
| 2a5a5b5179 | |||
| 402ef36121 | |||
| 44dae7ccf7 | |||
| 2a29b72c9e | |||
| c8e00cc37c | |||
| 3fcfddb8a7 | |||
| 1ab9787f2d | |||
| 8df58161af | |||
| 3719992fdb | |||
| 7f1ea79ca6 | |||
| 7b40d0a95a | |||
| a6c9ffebc6 | |||
| bc2e49ac6b | |||
| fc211836c5 | |||
| f438ffbbfd | |||
| 3221727b23 | |||
| a30c5be489 | |||
| ce54d89d2b | |||
| ab57f9a712 | |||
| d0eebfd570 | |||
| 8ce667f841 | |||
| 80c7b2f657 | |||
| 558af1e330 | |||
| c5eab1be0a | |||
| 939a87f8a3 | |||
| afa56a641c | |||
| 5dbded1d58 | |||
| 55c60a8167 | |||
| 601280d8d6 | |||
| 336079567a | |||
| e71039339f | |||
| 90a644b57a | |||
| 49f44f04c7 | |||
| 5b65ac303d | |||
| 43c98f1732 | |||
| 9b413030fa | |||
| 5ed629d5cd | |||
| 426b3ad685 | |||
| 650701e91f | |||
| 54fba4df32 | |||
| f9c40be2c3 | |||
| 6c7451ce44 | |||
| 8aec01f7c8 | |||
| be7d1a4202 | |||
| 326b008200 | |||
| c1faaa91c0 | |||
| 31bc8d9075 | |||
| b2c2c9f60c | |||
| c922075e19 | |||
| 7715f86e5b | |||
| dcbd9aa9b4 | |||
| 9f96bc3368 | |||
| 53be6911b1 | |||
| 8c77722346 | |||
| 00622be654 | |||
| 7c12f7e8bc | |||
| b1c1a3cd58 | |||
| fb8c0351b9 | |||
| 5fe3abb446 | |||
| 7808f55f70 | |||
| 3ef3b3bcc3 | |||
| ec16f00179 | |||
| 632dc39aa1 | |||
| 68887c5e69 | |||
| 00551efcb3 | |||
| f2cfa1facf | |||
| 7c60903644 | |||
| d7f518762a | |||
| ca4a951ee5 | |||
| 632d3729ce | |||
| b81159d74c | |||
| 3e7630120a | |||
| 05c6ceb518 | |||
| 1229238cbd | |||
| a8293cf0e6 | |||
| f318d01141 | |||
| 678fcec277 | |||
| c4a41b8c8b | |||
| efdda5b1ce | |||
| 4588d722a2 | |||
| 9ce2296b85 | |||
| 48b2d35915 | |||
| ce09e4ca42 | |||
| 749bd17a9d | |||
| 8cc6143977 | |||
| 14144d2dce | |||
| e922a82286 | |||
| e514b72612 | |||
| 12f3eb7031 | |||
| a71e2a97e6 | |||
| 94ab06a930 | |||
| d8b95c8b73 | |||
| b6cf28e998 | |||
| 559d793227 | |||
| ea3f6e4d7a | |||
| aee0099968 | |||
| 2f834e6166 | |||
| 62d061423c | |||
| 2050330ca7 | |||
| 97fe1fbf19 | |||
| 803f55438c | |||
| 102376feed | |||
| a6a6dfbc49 | |||
| 7d178dc117 | |||
| 38cd8dd60e | |||
| 264343636a | |||
| a253e8d457 | |||
| 3dba068927 | |||
| b75e0629c9 | |||
| 41a62aac67 | |||
| ae69b9dc50 | |||
| eb2a494110 | |||
| 1c8c3d5d1e | |||
| 64526db001 | |||
| b2057f21d4 | |||
| 7065c95aa6 | |||
| 0e19f3d489 | |||
| 65bc085b09 | |||
| 71d95e9294 | |||
| 423fff9925 | |||
| cf43eab133 | |||
| 29da8227ef | |||
| a96a030a89 | |||
| efb95b7c57 | |||
| d984370072 | |||
| 3846f9874b | |||
| b66bbc4291 | |||
| e58698c4d9 | |||
| 422ab9514e | |||
| ea36e1a358 | |||
| a9368babee | |||
| 2c760b3ceb | |||
| 2c44444caf | |||
| e9aa9d66e6 | |||
| 54af040ba7 | |||
| af2bf74318 | |||
| d840413f6e | |||
| eb0ae0720f | |||
| cdcdaf69bd | |||
| 61107bec55 | |||
| a8b4d978cf | |||
| 183bf2033c | |||
| 0f6cf45932 | |||
| e5a99bc2b9 | |||
| 9e3e227d3e | |||
| 2bc09f45d1 | |||
| 28a20935a9 | |||
| 056dad8dd6 | |||
| 3e457f763b | |||
| dd3ed8a7a9 | |||
| e6ff989382 | |||
| e2c592ac2f | |||
| 530a62ace6 | |||
| 8502a1ed58 | |||
| c3e24942b6 | |||
| 10832d9e1b | |||
| 18bdb11a88 | |||
| e3f3578260 | |||
| d4a7dc8523 | |||
| 49a59a08e6 | |||
| 380dc4b678 | |||
| a43286ef67 | |||
| c6025dc5a3 | |||
| bfd66c0808 | |||
| 8b67053be4 | |||
| a4cd214eb5 | |||
| 5cb73404de | |||
| 480c621d8d | |||
| e5ec54d2c5 | |||
| 5132e36da8 | |||
| aae1e3c43b | |||
| 836d20c41b | |||
| 1c97b78dab | |||
| f42a565398 | |||
| 48d7dd932d | |||
| 10b7f84269 | |||
| 8a4b553807 | |||
| 350d267363 | |||
| d71700367c | |||
| e4ef9bed83 | |||
| 828489bba5 | |||
| c5c3472c6c | |||
| 5c7283b2bd | |||
| 996ddc05a8 | |||
| f1284ab91c | |||
| 196421e363 | |||
| b8bc44fae1 | |||
| 89e5884931 | |||
| 3d875b65f4 | |||
| 4ddd6f3d02 | |||
| 80b14776bb | |||
| 047a4feff0 | |||
| 5f6e94e242 | |||
| 882c42f204 | |||
| 15d6cfd8ab | |||
| dab917b316 | |||
| 7b601705e9 | |||
| 6f9a111285 | |||
| 138cb7fee0 | |||
| e5a7ab8d1d | |||
| 5146738337 | |||
| 520d21437c | |||
| e9aa2584b5 | |||
| cc530b7cd7 | |||
| 1938ede867 | |||
| 8c6191a0a1 | |||
| ec84d19377 | |||
| 8477e2a5c2 | |||
| 4a776ba4b1 | |||
| 558f19ece3 | |||
| 1a706b7d6b | |||
| 1ac9432ada | |||
| 15066ddf59 | |||
| 09cec4185b | |||
| 0b71dce46b | |||
| e6819ccc08 | |||
| 8d331cc9e6 | |||
| 8804b81070 | |||
| 0e17d3e991 | |||
| ebb9d36756 | |||
| dd3142025b | |||
| 78e66d57da | |||
| 49e2dec9e4 | |||
| 36eb9d4f3f | |||
| 5ddeee3c5d | |||
| 091015322d | |||
| ad65b9bb22 | |||
| a5bf587c9c | |||
| d32501b193 | |||
| e42eac0ad5 | |||
| 34ca01b2f5 | |||
| 80aed38071 | |||
| 6a7f38b828 | |||
| 6f662431ca | |||
| feb40412c5 | |||
| f4fd5896ec | |||
| 27d2464029 | |||
| de8a42d54d | |||
| f59138968b | |||
| 2f2ffc2572 | |||
| 232db4988c | |||
| 08e203fbaa | |||
| 783ca7552f | |||
| a1181ae791 | |||
| ff8a9a3529 | |||
| fc1f39c8e1 | |||
| 8091ce3211 | |||
| ff3ec8bf39 | |||
| 14752341a8 | |||
| 59b00df647 | |||
| f2d49eae59 | |||
| f994f4232c | |||
| a72d68488c | |||
| 0d4b481ac6 | |||
| 76ff4eec52 | |||
| e337b7104e | |||
| d9ca1fc0de | |||
| 4a2431209c | |||
| 33e1e88dda | |||
| 385ef5dd28 | |||
| c53da81cce | |||
| 19d57b6828 | |||
| f5736ce4f4 | |||
| b3f0031efb | |||
| acaeb69ad6 | |||
| 2810b5c6dc | |||
| 4ec98f3e21 | |||
| 730d25fe35 | |||
| 0561fa8e11 | |||
| 2f437a9794 | |||
| d203658596 | |||
| 85babd8d1c | |||
| 3e20ea69c5 | |||
| 64d8eb5a76 | |||
| c7c4f27e1f | |||
| 7e046d459a | |||
| 9eab2d082e | |||
| c92c160d24 | |||
| afe577aadd | |||
| 04792c9d51 |
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"repoOwner": "terrapkg",
|
||||||
|
"repoName": "packages",
|
||||||
|
"resetAuthor": true,
|
||||||
|
"targetBranchChoices": ["f38", "f39", "f40", "frawhide"],
|
||||||
|
"branchLabelMapping": {
|
||||||
|
"^sync-(.+)$": "$1"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -29,7 +29,7 @@ jobs:
|
|||||||
- name: Set workspace as safe
|
- name: Set workspace as safe
|
||||||
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Generate build matrix
|
- name: Generate build matrix
|
||||||
@@ -48,19 +48,12 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Set up git repository
|
- name: Set up git repository
|
||||||
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||||
|
|
||||||
- name: Cache buildroot
|
|
||||||
id: br-cache
|
|
||||||
uses: actions/cache@v3
|
|
||||||
with:
|
|
||||||
path: /var/cache
|
|
||||||
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}
|
|
||||||
|
|
||||||
- name: Include custom build template instead of package default
|
- name: Include custom build template instead of package default
|
||||||
run: |
|
run: |
|
||||||
cp -v anda/terra/mock-configs/terra.tpl /etc/mock/templates/terra.tpl
|
cp -v anda/terra/mock-configs/terra.tpl /etc/mock/templates/terra.tpl
|
||||||
@@ -75,9 +68,10 @@ jobs:
|
|||||||
x=${NAME//\//@}
|
x=${NAME//\//@}
|
||||||
echo "name=$x" >> $GITHUB_OUTPUT
|
echo "name=$x" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v3
|
- uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: ${{ steps.art.outputs.name }}
|
name: ${{ steps.art.outputs.name }}
|
||||||
|
compression-level: 0 # The RPMs are already compressed :p
|
||||||
path: |
|
path: |
|
||||||
anda-build/rpm/rpms/*
|
anda-build/rpm/rpms/*
|
||||||
anda-build/rpm/srpm/*
|
anda-build/rpm/srpm/*
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ jobs:
|
|||||||
- name: Install Anda
|
- name: Install Anda
|
||||||
run: cargo install anda
|
run: cargo install anda
|
||||||
|
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
ref: f${{ matrix.version }}
|
ref: f${{ matrix.version }}
|
||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Set up git repository
|
- name: Set up git repository
|
||||||
@@ -38,7 +38,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Cache buildroot
|
- name: Cache buildroot
|
||||||
id: br-cache
|
id: br-cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: /var/cache
|
path: /var/cache
|
||||||
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.arch }}-${{ matrix.pkg }}
|
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.arch }}-${{ matrix.pkg }}
|
||||||
@@ -53,9 +53,10 @@ jobs:
|
|||||||
x=${NAME//\//@}
|
x=${NAME//\//@}
|
||||||
echo "name=$x" >> $GITHUB_OUTPUT
|
echo "name=$x" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v3
|
- uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: ${{ steps.art.outputs.name }}
|
name: ${{ steps.art.outputs.name }}
|
||||||
|
compression-level: 0 # The RPMs are already compressed :p
|
||||||
path: |
|
path: |
|
||||||
anda-build/rpm/rpms/*
|
anda-build/rpm/rpms/*
|
||||||
anda-build/rpm/srpm/*
|
anda-build/rpm/srpm/*
|
||||||
@@ -68,7 +69,6 @@ jobs:
|
|||||||
terra${{ matrix.version }} anda-build/rpm/rpms/*
|
terra${{ matrix.version }} anda-build/rpm/rpms/*
|
||||||
|
|
||||||
- name: Upload source packages to subatomic
|
- name: Upload source packages to subatomic
|
||||||
if: github.event_name == 'push'
|
|
||||||
run: |
|
run: |
|
||||||
subatomic-cli upload --prune \
|
subatomic-cli upload --prune \
|
||||||
--server https://subatomic.fyralabs.com \
|
--server https://subatomic.fyralabs.com \
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Set up git repository
|
- name: Set up git repository
|
||||||
@@ -27,7 +27,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Cache buildroot
|
- name: Cache buildroot
|
||||||
id: br-cache
|
id: br-cache
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: /var/cache
|
path: /var/cache
|
||||||
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
|
key: ${{ runner.os }}-br-${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
|
||||||
@@ -42,9 +42,10 @@ jobs:
|
|||||||
x=${NAME//\//@}
|
x=${NAME//\//@}
|
||||||
echo "name=$x" >> $GITHUB_OUTPUT
|
echo "name=$x" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v3
|
- uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: ${{ steps.art.outputs.name }}
|
name: ${{ steps.art.outputs.name }}
|
||||||
|
compression-level: 0 # The RPMs are already compressed :p
|
||||||
path: |
|
path: |
|
||||||
anda-build/rpm/rpms/*
|
anda-build/rpm/rpms/*
|
||||||
anda-build/rpm/srpm/*
|
anda-build/rpm/srpm/*
|
||||||
|
|||||||
@@ -17,6 +17,6 @@ jobs:
|
|||||||
image: ghcr.io/terrapkg/builder:f39
|
image: ghcr.io/terrapkg/builder:f39
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
- name: Lint spec files
|
- name: Lint spec files
|
||||||
run: rpmlint $(find anda -type f -name "*.spec" -type f)
|
run: rpmlint $(find anda -type f -name "*.spec" -type f)
|
||||||
|
|||||||
@@ -0,0 +1,37 @@
|
|||||||
|
name: Automatic backport/sync action
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request_target:
|
||||||
|
types: ["labeled", "closed"]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
backport:
|
||||||
|
name: Backport/sync PR
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
if: github.event.pull_request.merged
|
||||||
|
steps:
|
||||||
|
- name: Install SSH signing key
|
||||||
|
run: |
|
||||||
|
mkdir -p ${{ runner.temp }}
|
||||||
|
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
|
||||||
|
chmod 0700 ${{ runner.temp }}/signing_key
|
||||||
|
|
||||||
|
- name: Setup Raboneko Signing
|
||||||
|
run: |
|
||||||
|
git config --global gpg.format "ssh"
|
||||||
|
git config --global user.signingkey "${{ runner.temp }}/signing_key"
|
||||||
|
git config --global commit.gpgsign true
|
||||||
|
|
||||||
|
- name: Backport Action
|
||||||
|
uses: sorenlouv/backport-github-action@v9.3.0
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
|
||||||
|
auto_backport_label_prefix: sync-
|
||||||
|
|
||||||
|
- name: Info log
|
||||||
|
if: ${{ success() }}
|
||||||
|
run: cat ~/.backport/backport.info.log
|
||||||
|
|
||||||
|
- name: Debug log
|
||||||
|
if: ${{ failure() }}
|
||||||
|
run: cat ~/.backport/backport.debug.log
|
||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:f39
|
image: ghcr.io/terrapkg/builder:f39
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v4
|
||||||
- name: Push to subatomic
|
- name: Push to subatomic
|
||||||
run: |
|
run: |
|
||||||
branch=${{ github.ref_name }}
|
branch=${{ github.ref_name }}
|
||||||
|
|||||||
@@ -8,11 +8,11 @@ jobs:
|
|||||||
autoupdate:
|
autoupdate:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:f38
|
image: ghcr.io/terrapkg/builder:f39
|
||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
||||||
@@ -38,13 +38,16 @@ jobs:
|
|||||||
git config user.signingkey "${{ runner.temp }}/signing_key"
|
git config user.signingkey "${{ runner.temp }}/signing_key"
|
||||||
msg="bump(nightly): $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
|
msg="bump(nightly): $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
|
||||||
git commit -S -a -m "$msg"
|
git commit -S -a -m "$msg"
|
||||||
f37 () {
|
copy_over () {
|
||||||
git format-patch HEAD^
|
git format-patch HEAD^
|
||||||
git checkout f37
|
git checkout $1
|
||||||
git apply *.patch || true
|
git apply *.patch || true
|
||||||
|
rm *.patch
|
||||||
git add *
|
git add *
|
||||||
git commit -S -a -m "$msg"
|
git commit -S -a -m "$msg"
|
||||||
}
|
}
|
||||||
f37 || true
|
copy_over f38 || true
|
||||||
|
copy_over f40 || true
|
||||||
|
copy_over frawhide || true
|
||||||
git push -u origin --all
|
git push -u origin --all
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
||||||
@@ -47,7 +47,8 @@ jobs:
|
|||||||
git add *
|
git add *
|
||||||
git commit -S -a -m "$msg"
|
git commit -S -a -m "$msg"
|
||||||
}
|
}
|
||||||
copy_over f37 || true
|
|
||||||
copy_over f38 || true
|
copy_over f38 || true
|
||||||
|
copy_over f40 || true
|
||||||
|
copy_over frawhide || true
|
||||||
git push -u origin --all
|
git push -u origin --all
|
||||||
fi
|
fi
|
||||||
|
|||||||
-30
@@ -1,30 +0,0 @@
|
|||||||
# Repository
|
|
||||||
/.github @lleyton
|
|
||||||
/.devcontainer @lleyton
|
|
||||||
/.gitignore @windowsboy111
|
|
||||||
/CODE_OF_CONDUCT.md @lleyton
|
|
||||||
/CONTRIBUTING.md @lleyton
|
|
||||||
/LICENSE @lleyton
|
|
||||||
/README.md @windowsboy111
|
|
||||||
/SECURITY.md @lleyton
|
|
||||||
/anda.hcl @lleyton
|
|
||||||
/comps.xml @lleyton
|
|
||||||
|
|
||||||
# Package maintainers
|
|
||||||
/anda/lib/libbismuth @lainsce
|
|
||||||
/anda/lib/libhelium @lainsce
|
|
||||||
/anda/others/tau-helium @lainsce
|
|
||||||
/anda/others/tau-hydrogen @lainsce
|
|
||||||
|
|
||||||
/anda/tools/melody @lleyton
|
|
||||||
/anda/go/curlie @lleyton
|
|
||||||
|
|
||||||
/anda/games/prismlauncher @getchoo
|
|
||||||
/anda/games/prismlauncher-nightly @getchoo
|
|
||||||
/anda/games/prismlauncher-qt5-nightly @getchoo
|
|
||||||
/anda/games/prismlauncher-qt5 @getchoo
|
|
||||||
|
|
||||||
/anda/srpm-macros @korewaChino
|
|
||||||
/anda/rust/starship @korewaChino
|
|
||||||
/anda/rust/zellij @korewaChino
|
|
||||||
/anda/audio/distrho @korewaChino
|
|
||||||
+4
-4
@@ -1,7 +1,7 @@
|
|||||||
# Contributing
|
# Contributing
|
||||||
|
|
||||||
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please contact us on [Discord](https://discord.gg/5fdPuxTg5Q). Since we use a GitHub Wiki for [documention](https://github.com/terrapkg/packages/wiki), our guidelines may be found there. See the links below:
|
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please contact us on [Discord](https://discord.gg/5fdPuxTg5Q). Since we use a GitHub Wiki for [documentation](https://developer.fyralabs.com/terra), our guidelines may be found there. See the links below:
|
||||||
|
|
||||||
* [Contribution Guide](https://github.com/terrapkg/packages/wiki/Contribute)
|
* [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
|
||||||
* [FAQ](https://github.com/terrapkg/packages/wiki/FAQ)
|
* [FAQ](https://developer.fyralabs.com/terra/faq)
|
||||||
* [Policy](https://github.com/terrapkg/packages/wiki/Policy)
|
* [Policy](https://developer.fyralabs.com/terra/policy)
|
||||||
@@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
[](https://repology.org/repository/terra_38)
|
[](https://repology.org/repository/terra_38)
|
||||||
[](https://repology.org/repository/terra_39)
|
[](https://repology.org/repository/terra_39)
|
||||||
|
[](https://repology.org/repository/terra_40)
|
||||||
|
[](https://repology.org/repository/terra_rawhide)
|
||||||
|
|
||||||
Terra is a rolling-release Fedora repository for all the software you need.
|
Terra is a rolling-release Fedora repository for all the software you need.
|
||||||
With Terra, you can install the latest packages knowing that quality and security are assured.
|
With Terra, you can install the latest packages knowing that quality and security are assured.
|
||||||
|
|||||||
+2
-2
@@ -3,7 +3,7 @@
|
|||||||
## Our Process
|
## Our Process
|
||||||
|
|
||||||
Fyra Labs is committed to ensuring user security and privacy.
|
Fyra Labs is committed to ensuring user security and privacy.
|
||||||
As such, we constantly try our best to ensure that our infrastructure and process are secure, which you may read about in our [FAQ](https://github.com/terrapkg/packages/wiki/FAQ#technical-details).
|
As such, we constantly try our best to ensure that our infrastructure and process are secure, which you may read about in our [FAQ](https://developer.fyralabs.com/terra/faq#technical-details).
|
||||||
|
|
||||||
As a part of Fyra Labs's transparency measures, we will publicize details of any known breaches. This information will include, but will not be limited to:
|
As a part of Fyra Labs's transparency measures, we will publicize details of any known breaches. This information will include, but will not be limited to:
|
||||||
* Affected users, infrastructure, and data.
|
* Affected users, infrastructure, and data.
|
||||||
@@ -11,7 +11,7 @@ As a part of Fyra Labs's transparency measures, we will publicize details of any
|
|||||||
* An in-depth explanation of how the breach occurred, including relevant security vulnerabilities.
|
* An in-depth explanation of how the breach occurred, including relevant security vulnerabilities.
|
||||||
* How Fyra Labs will better protect user data in the future, ensuring our commitment to security and privacy.
|
* How Fyra Labs will better protect user data in the future, ensuring our commitment to security and privacy.
|
||||||
|
|
||||||
We will publish these updates on our [Twitter](https://twitter.com/TeamFyraLabs) and [Discord](https://discord.gg/5fdPuxTg5Q).
|
We will publish these updates on our [Twitter](https://twitter.com/TeamFyraLabs), [Fedi](https://fedi.fyralabs.com/@hq), and [Discord](https://discord.gg/5fdPuxTg5Q).
|
||||||
|
|
||||||
## Reporting a Vulnerability
|
## Reporting a Vulnerability
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: anki-bin
|
Name: anki-bin
|
||||||
Version: 23.12.1
|
Version: 24.04.1
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Flashcard program for using space repetition learning (Installed with wheel)
|
Summary: Flashcard program for using space repetition learning (Installed with wheel)
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
URL: https://apps.ankiweb.net/
|
URL: https://apps.ankiweb.net/
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: anki-qt5
|
Name: anki-qt5
|
||||||
Version: 23.12.1
|
Version: 24.04.1
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Flashcard program for using space repetition learning
|
Summary: Flashcard program for using space repetition learning
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
URL: https://apps.ankiweb.net/
|
URL: https://apps.ankiweb.net/
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: anki
|
Name: anki
|
||||||
Version: 23.12.1
|
Version: 24.04.1
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Flashcard program for using space repetition learning
|
Summary: Flashcard program for using space repetition learning
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
URL: https://apps.ankiweb.net/
|
URL: https://apps.ankiweb.net/
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/armcord/.*\\.so
|
%global __provides_exclude_from %{_datadir}/armcord/.*\\.so
|
||||||
|
|
||||||
Name: armcord-bin
|
Name: armcord-bin
|
||||||
Version: 3.2.5
|
Version: 3.2.6
|
||||||
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
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
|
|
||||||
Name: armcord
|
Name: armcord
|
||||||
Version: 3.2.5
|
Version: 3.2.6
|
||||||
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
|
||||||
|
|||||||
@@ -6,12 +6,12 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: authy
|
Name: authy
|
||||||
Version: 2.4.2
|
Version: 2.5.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Two factor authentication desktop application
|
Summary: Two factor authentication desktop application
|
||||||
License: Unlicense
|
License: Unlicense
|
||||||
URL: https://authy.com/
|
URL: https://authy.com/
|
||||||
Source0: https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_22.snap
|
Source0: https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_23.snap
|
||||||
Requires: gtk3
|
Requires: gtk3
|
||||||
Requires: nss
|
Requires: nss
|
||||||
BuildRequires: squashfs-tools desktop-file-utils
|
BuildRequires: squashfs-tools desktop-file-utils
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
%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.248
|
Version: 0.0.381
|
||||||
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
|
||||||
URL: https://github.com/GooseMod/OpenAsar
|
URL: https://github.com/GooseMod/OpenAsar
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-canary
|
Name: discord-canary
|
||||||
Version: 0.0.248
|
Version: 0.0.381
|
||||||
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
|
||||||
Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz
|
Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-openasar
|
Name: discord-openasar
|
||||||
Version: 0.0.40
|
Version: 0.0.52
|
||||||
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
|
||||||
URL: https://github.com/GooseMod/OpenAsar
|
URL: https://github.com/GooseMod/OpenAsar
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
%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.64
|
Version: 0.0.84
|
||||||
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
|
||||||
URL: https://github.com/GooseMod/OpenAsar
|
URL: https://github.com/GooseMod/OpenAsar
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-ptb
|
Name: discord-ptb
|
||||||
Version: 0.0.64
|
Version: 0.0.84
|
||||||
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
|
||||||
Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz
|
Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord
|
Name: discord
|
||||||
Version: 0.0.40
|
Version: 0.0.52
|
||||||
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
|
||||||
Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz
|
Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "feishin.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
%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: feishin
|
||||||
|
Version: 0.6.1
|
||||||
|
Release: 1%?dist
|
||||||
|
Summary: A modern self-hosted music player
|
||||||
|
License: GPL-3.0
|
||||||
|
URL: https://github.com/jeffvli/feishin
|
||||||
|
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||||
|
Requires: fuse mpv
|
||||||
|
BuildRequires: nodejs-npm jq libxcrypt-compat
|
||||||
|
|
||||||
|
%description
|
||||||
|
%summary.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup
|
||||||
|
|
||||||
|
cat package.json | jq '.author += { "email": "jeffvictorli@gmail.com" }' | jq '.build.linux += { "maintainer": "mado@fyralabs.com", "vendor": "Fyra Labs Terra" }' > a
|
||||||
|
mv a package.json
|
||||||
|
cat package.json
|
||||||
|
|
||||||
|
cat<<EOF > feishin.desktop
|
||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Name=Feishin
|
||||||
|
Comment=Rewrite of Sonixd
|
||||||
|
Exec=/usr/bin/feishin
|
||||||
|
Icon=feishin
|
||||||
|
Terminal=false
|
||||||
|
Categories=Network;Audio;Music
|
||||||
|
Keywords=Music;Jellyfin;Audio;Stream;Sonixd
|
||||||
|
EOF
|
||||||
|
|
||||||
|
%build
|
||||||
|
npm install --legacy-peer-deps
|
||||||
|
npm run postinstall
|
||||||
|
npm run build
|
||||||
|
%ifarch x86_64
|
||||||
|
|
||||||
|
%define a linux
|
||||||
|
%elifarch aarch64
|
||||||
|
%define a arm64
|
||||||
|
%endif
|
||||||
|
|
||||||
|
npx electron-builder --linux dir --%a
|
||||||
|
|
||||||
|
%install
|
||||||
|
mkdir -p %buildroot%_datadir/{pixmaps,applications} %buildroot%_bindir
|
||||||
|
mv release/build/*-unpacked %buildroot%_datadir/feishin
|
||||||
|
install -Dm644 assets/icons/icon.png %buildroot%_datadir/pixmaps/feishin.png
|
||||||
|
ln -s %_datadir/feishin/feishin %buildroot%_bindir/feishin
|
||||||
|
install -Dm644 feishin.desktop %buildroot%_datadir/applications/
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc README.md CHANGELOG.md
|
||||||
|
%license LICENSE
|
||||||
|
%_bindir/feishin
|
||||||
|
%_datadir/feishin/
|
||||||
|
%_datadir/applications/feishin.desktop
|
||||||
|
%_datadir/pixmaps/feishin.png
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
%autochangelog
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("jeffvli/feishin"));
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "mpv-nightly.spec"
|
||||||
|
}
|
||||||
|
labels {
|
||||||
|
nightly = "1"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,230 @@
|
|||||||
|
%global commit 943a50b300a081bb223325295040846fe435a861
|
||||||
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
%global commit_date 20240504
|
||||||
|
%global ver v0.38.0
|
||||||
|
|
||||||
|
Name: mpv-nightly
|
||||||
|
Version: %ver^%commit_date.%shortcommit
|
||||||
|
Release: 1%?dist
|
||||||
|
|
||||||
|
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
||||||
|
Summary: Movie player playing most video formats and DVDs
|
||||||
|
URL: https://mpv.io/
|
||||||
|
Source0: https://github.com/mpv-player/mpv/archive/%commit/mpv-%commit.tar.gz
|
||||||
|
Conflicts: mpv
|
||||||
|
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: gcc
|
||||||
|
BuildRequires: libappstream-glib
|
||||||
|
BuildRequires: libatomic
|
||||||
|
BuildRequires: meson
|
||||||
|
BuildRequires: python3-docutils
|
||||||
|
|
||||||
|
BuildRequires: perl(Encode)
|
||||||
|
BuildRequires: perl(Math::BigInt)
|
||||||
|
BuildRequires: perl(Math::BigRat)
|
||||||
|
BuildRequires: pkgconfig(alsa)
|
||||||
|
BuildRequires: pkgconfig(caca)
|
||||||
|
BuildRequires: pkgconfig(dvdnav)
|
||||||
|
BuildRequires: pkgconfig(egl)
|
||||||
|
BuildRequires: pkgconfig(ffnvcodec)
|
||||||
|
BuildRequires: pkgconfig(gbm)
|
||||||
|
BuildRequires: pkgconfig(gl)
|
||||||
|
BuildRequires: pkgconfig(jack)
|
||||||
|
BuildRequires: pkgconfig(lcms2)
|
||||||
|
BuildRequires: pkgconfig(libarchive) >= 3.4.0
|
||||||
|
BuildRequires: pkgconfig(libass)
|
||||||
|
BuildRequires: pkgconfig(libavcodec) >= 59.27.100
|
||||||
|
BuildRequires: pkgconfig(libavdevice) >= 58.13.100
|
||||||
|
BuildRequires: pkgconfig(libavfilter) >= 7.110.100
|
||||||
|
BuildRequires: pkgconfig(libavformat) >= 59.24.100
|
||||||
|
BuildRequires: pkgconfig(libavutil) >= 57.24.100
|
||||||
|
BuildRequires: pkgconfig(libbluray)
|
||||||
|
BuildRequires: pkgconfig(libcdio)
|
||||||
|
BuildRequires: pkgconfig(libcdio_paranoia)
|
||||||
|
BuildRequires: pkgconfig(libdrm)
|
||||||
|
BuildRequires: pkgconfig(libjpeg)
|
||||||
|
BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.19
|
||||||
|
BuildRequires: pkgconfig(libplacebo) >= 6.338.0
|
||||||
|
BuildRequires: pkgconfig(libpulse)
|
||||||
|
BuildRequires: pkgconfig(libswresample) >= 3.9.100
|
||||||
|
BuildRequires: pkgconfig(libswscale) >= 5.9.100
|
||||||
|
BuildRequires: pkgconfig(libva)
|
||||||
|
BuildRequires: pkgconfig(lua-5.1)
|
||||||
|
BuildRequires: pkgconfig(mujs)
|
||||||
|
BuildRequires: pkgconfig(openal)
|
||||||
|
BuildRequires: pkgconfig(rubberband)
|
||||||
|
BuildRequires: pkgconfig(sdl2)
|
||||||
|
BuildRequires: pkgconfig(shaderc)
|
||||||
|
BuildRequires: pkgconfig(uchardet) >= 0.0.5
|
||||||
|
BuildRequires: pkgconfig(vapoursynth)
|
||||||
|
BuildRequires: pkgconfig(vdpau)
|
||||||
|
BuildRequires: pkgconfig(vulkan)
|
||||||
|
BuildRequires: pkgconfig(wayland-client)
|
||||||
|
BuildRequires: pkgconfig(wayland-cursor)
|
||||||
|
BuildRequires: pkgconfig(wayland-egl)
|
||||||
|
BuildRequires: pkgconfig(wayland-protocols)
|
||||||
|
BuildRequires: pkgconfig(wayland-scanner)
|
||||||
|
BuildRequires: pkgconfig(x11)
|
||||||
|
BuildRequires: pkgconfig(xdamage)
|
||||||
|
BuildRequires: pkgconfig(xext)
|
||||||
|
BuildRequires: pkgconfig(xinerama)
|
||||||
|
BuildRequires: pkgconfig(xkbcommon)
|
||||||
|
BuildRequires: pkgconfig(xpresent)
|
||||||
|
BuildRequires: pkgconfig(xrandr)
|
||||||
|
BuildRequires: pkgconfig(xscrnsaver)
|
||||||
|
BuildRequires: pkgconfig(xv)
|
||||||
|
BuildRequires: pkgconfig(zimg) >= 2.9
|
||||||
|
BuildRequires: pkgconfig(zlib)
|
||||||
|
|
||||||
|
Requires: hicolor-icon-theme
|
||||||
|
Provides: mplayer-backend
|
||||||
|
Recommends: (yt-dlp or youtube-dl)
|
||||||
|
Suggests: yt-dlp
|
||||||
|
|
||||||
|
%description
|
||||||
|
Mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety
|
||||||
|
of video file formats, audio and video codecs, and subtitle types. Special
|
||||||
|
input URL types are available to read input from a variety of sources other
|
||||||
|
than disk files. Depending on platform, a variety of different video and audio
|
||||||
|
output methods are supported.
|
||||||
|
|
||||||
|
Mpv has an OpenGL, Vulkan, and D3D11 based video output that is capable of many
|
||||||
|
features loved by videophiles, such as video scaling with popular high quality
|
||||||
|
algorithms, color management, frame timing, interpolation, HDR, and more.
|
||||||
|
|
||||||
|
While mpv strives for minimalism and provides no real GUI, it has a small
|
||||||
|
controller on top of the video for basic control.
|
||||||
|
|
||||||
|
Mpv can leverage most hardware decoding APIs on all platforms. Hardware
|
||||||
|
decoding can be enabled at runtime on demand.
|
||||||
|
|
||||||
|
Powerful scripting capabilities can make the player do almost anything. There
|
||||||
|
is a large selection of user scripts on the wiki.
|
||||||
|
|
||||||
|
A straightforward C API was designed from the ground up to make mpv usable as
|
||||||
|
a library and facilitate easy integration into other applications.
|
||||||
|
|
||||||
|
%package libs
|
||||||
|
Summary: Dynamic library for Mpv frontends
|
||||||
|
|
||||||
|
%description libs
|
||||||
|
This package contains the dynamic library libmpv, which provides access to Mpv.
|
||||||
|
|
||||||
|
%package devel
|
||||||
|
Summary: Development package for libmpv
|
||||||
|
Provides: mpv-libs-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
|
Provides: mpv-nightly-libs-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
|
Obsoletes: mpv-libs-devel < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
|
Obsoletes: mpv-nightly-libs-devel < %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
|
Requires: mpv-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
|
Requires: mpv-nightly-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
|
|
||||||
|
%description devel
|
||||||
|
This package contains development header files and libraries for Mpv.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1 -n mpv-%commit
|
||||||
|
sed -e "s|/usr/local/etc|%{_sysconfdir}/mpv|" -i etc/mpv.conf
|
||||||
|
|
||||||
|
%build
|
||||||
|
%meson --auto-features=auto \
|
||||||
|
-Dalsa=enabled \
|
||||||
|
-Dbuild-date=false \
|
||||||
|
-Dcaca=enabled \
|
||||||
|
-Dcdda=enabled \
|
||||||
|
-Dcplayer=true \
|
||||||
|
-Dcplugins=enabled \
|
||||||
|
-Dcuda-hwaccel=enabled \
|
||||||
|
-Dcuda-interop=enabled \
|
||||||
|
-Ddmabuf-wayland=enabled \
|
||||||
|
-Ddrm=enabled \
|
||||||
|
-Ddvbin=enabled \
|
||||||
|
-Ddvdnav=enabled \
|
||||||
|
-Degl-drm=enabled \
|
||||||
|
-Degl-wayland=enabled \
|
||||||
|
-Degl-x11=enabled \
|
||||||
|
-Degl=enabled \
|
||||||
|
-Dgbm=enabled \
|
||||||
|
-Dgl-x11=enabled \
|
||||||
|
-Dgl=enabled \
|
||||||
|
-Dhtml-build=enabled \
|
||||||
|
-Diconv=enabled \
|
||||||
|
-Djack=enabled \
|
||||||
|
-Djavascript=enabled \
|
||||||
|
-Djpeg=enabled \
|
||||||
|
-Dlcms2=enabled \
|
||||||
|
-Dlibarchive=enabled \
|
||||||
|
-Dlibavdevice=enabled \
|
||||||
|
-Dlibbluray=enabled \
|
||||||
|
-Dlibmpv=true \
|
||||||
|
-Dlua=enabled \
|
||||||
|
-Dmanpage-build=enabled \
|
||||||
|
-Dopenal=enabled \
|
||||||
|
-Dopensles=disabled \
|
||||||
|
-Doss-audio=disabled \
|
||||||
|
-Dpipewire=enabled \
|
||||||
|
-Dplain-gl=enabled \
|
||||||
|
-Dpulse=enabled \
|
||||||
|
-Drubberband=enabled \
|
||||||
|
-Dsdl2-audio=enabled \
|
||||||
|
-Dsdl2-gamepad=enabled \
|
||||||
|
-Dsdl2-video=enabled \
|
||||||
|
-Dsdl2=enabled \
|
||||||
|
-Dsndio=disabled \
|
||||||
|
-Dspirv-cross=disabled \
|
||||||
|
-Duchardet=enabled \
|
||||||
|
-Dvaapi-drm=enabled \
|
||||||
|
-Dvaapi-wayland=enabled \
|
||||||
|
-Dvaapi-x11=enabled \
|
||||||
|
-Dvaapi=enabled \
|
||||||
|
-Dvapoursynth=enabled \
|
||||||
|
-Dvdpau-gl-x11=enabled \
|
||||||
|
-Dvdpau=enabled \
|
||||||
|
-Dvector=enabled \
|
||||||
|
-Dvulkan-interop=disabled \
|
||||||
|
-Dvulkan=enabled \
|
||||||
|
-Dwayland=enabled \
|
||||||
|
-Dwerror=false \
|
||||||
|
-Dx11=enabled \
|
||||||
|
-Dxv=enabled \
|
||||||
|
-Dzimg=enabled \
|
||||||
|
-Dzlib=enabled
|
||||||
|
%meson_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%meson_install
|
||||||
|
|
||||||
|
%check
|
||||||
|
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/mpv.metainfo.xml
|
||||||
|
desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop
|
||||||
|
|
||||||
|
%files
|
||||||
|
%docdir %{_docdir}/mpv/
|
||||||
|
%license LICENSE.GPL LICENSE.LGPL Copyright
|
||||||
|
%{_docdir}/mpv/
|
||||||
|
%{_bindir}/mpv
|
||||||
|
%{_datadir}/applications/mpv.desktop
|
||||||
|
%dir %{_datadir}/bash-completion/
|
||||||
|
%dir %{_datadir}/bash-completion/completions/
|
||||||
|
%{_datadir}/bash-completion/completions/mpv
|
||||||
|
%{_datadir}/icons/hicolor/*/apps/mpv*.*
|
||||||
|
%dir %{_datadir}/zsh/
|
||||||
|
%dir %{_datadir}/zsh/site-functions/
|
||||||
|
%{_datadir}/zsh/site-functions/_mpv
|
||||||
|
%{_mandir}/man1/mpv.*
|
||||||
|
%{_metainfodir}/mpv.metainfo.xml
|
||||||
|
%dir %{_sysconfdir}/mpv/
|
||||||
|
%config(noreplace) %{_sysconfdir}/mpv/encoding-profiles.conf
|
||||||
|
|
||||||
|
%files libs
|
||||||
|
%license LICENSE.GPL LICENSE.LGPL Copyright
|
||||||
|
%{_libdir}/libmpv.so.2{,.*}
|
||||||
|
|
||||||
|
%files devel
|
||||||
|
%{_includedir}/mpv/
|
||||||
|
%{_libdir}/libmpv.so
|
||||||
|
%{_libdir}/pkgconfig/mpv.pc
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
%autochangelog
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
if filters.contains("nightly") {
|
||||||
|
rpm.global("commit", gh_commit("mpv-player/mpv"));
|
||||||
|
if rpm.changed() {
|
||||||
|
rpm.global("ver", gh("mpv-player/mpv"));
|
||||||
|
rpm.global("commit_date", date());
|
||||||
|
rpm.release();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -13,8 +13,8 @@
|
|||||||
%global crate sccache
|
%global crate sccache
|
||||||
|
|
||||||
Name: rust-sccache
|
Name: rust-sccache
|
||||||
Version: 0.7.4
|
Version: 0.8.0
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Ccache-like tool
|
Summary: Ccache-like tool
|
||||||
|
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
@@ -34,16 +34,15 @@ BuildRequires: rust-packaging
|
|||||||
|
|
||||||
%global _description %{expand:
|
%global _description %{expand:
|
||||||
Sccache is a ccache-like tool. It is used as a compiler wrapper and
|
Sccache is a ccache-like tool. It is used as a compiler wrapper and
|
||||||
avoids compilation when possible, storing a cache in a remote storage
|
avoids compilation when possible. Sccache has the capability to utilize
|
||||||
using various cloud storage.}
|
caching in remote storage environments, including various cloud storage
|
||||||
|
options, or alternatively, in local storage.}
|
||||||
|
|
||||||
%description %{_description}
|
%description %{_description}
|
||||||
|
|
||||||
%package -n %{crate}
|
%package -n %{crate}
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
# FIXME: paste output of %%cargo_license_summary here
|
License: MIT
|
||||||
License: # FIXME
|
|
||||||
# LICENSE.dependencies contains a full license breakdown
|
|
||||||
|
|
||||||
%description -n %{crate} %{_description}
|
%description -n %{crate} %{_description}
|
||||||
|
|
||||||
@@ -69,9 +68,6 @@ This package contains library source intended for building other packages which
|
|||||||
use the "%{crate}" crate.
|
use the "%{crate}" crate.
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%license %{crate_instdir}/LICENSE
|
|
||||||
%doc %{crate_instdir}/CODE_OF_CONDUCT.md
|
|
||||||
%doc %{crate_instdir}/README.md
|
|
||||||
%{crate_instdir}/
|
%{crate_instdir}/
|
||||||
|
|
||||||
%package -n %{name}+default-devel
|
%package -n %{name}+default-devel
|
||||||
@@ -474,6 +470,7 @@ use the "syslog" feature of the "%{crate}" crate.
|
|||||||
%files -n %{name}+syslog-devel
|
%files -n %{name}+syslog-devel
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
|
||||||
|
%{dnl ## BEGIN: multiline comment
|
||||||
%package -n %{name}+trust-dns-resolver-devel
|
%package -n %{name}+trust-dns-resolver-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
@@ -488,6 +485,7 @@ use the "trust-dns-resolver" feature of the "%{crate}" crate.
|
|||||||
|
|
||||||
%files -n %{name}+trust-dns-resolver-devel
|
%files -n %{name}+trust-dns-resolver-devel
|
||||||
%ghost %{crate_instdir}/Cargo.toml
|
%ghost %{crate_instdir}/Cargo.toml
|
||||||
|
} ## END OF multiline comment
|
||||||
|
|
||||||
%package -n %{name}+unstable-devel
|
%package -n %{name}+unstable-devel
|
||||||
Summary: %{summary}
|
Summary: %{summary}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
--- sccache-0.7.4/Cargo.toml 1970-01-01T00:00:01+00:00
|
--- sccache-0.7.6/Cargo.toml 1970-01-01T00:00:01+00:00
|
||||||
+++ sccache-0.7.4/Cargo.toml 2023-12-18T06:08:52.420382+00:00
|
+++ sccache-0.7.6/Cargo.toml 2024-02-02T06:05:53.548100+00:00
|
||||||
@@ -384,11 +384,3 @@
|
@@ -378,11 +378,3 @@
|
||||||
[target."cfg(unix)".dependencies.daemonize]
|
[target."cfg(unix)".dependencies.daemonize]
|
||||||
version = "0.5"
|
version = "0.5"
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(crates("sccache"));
|
||||||
@@ -6,8 +6,8 @@
|
|||||||
|
|
||||||
Name: vencord-desktop
|
Name: vencord-desktop
|
||||||
Provides: VencordDesktop = %{version}-%{release}
|
Provides: VencordDesktop = %{version}-%{release}
|
||||||
Version: 0.4.4
|
Version: 1.5.2
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
|
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
|
||||||
URL: https://github.com/Vencord/Vesktop
|
URL: https://github.com/Vencord/Vesktop
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global nodev 16.17.0
|
%global nodev 20.12.2
|
||||||
%global npmv 8.11.0
|
%global npmv 10.5.0
|
||||||
%global ver 0.14.10
|
%global ver 0.19.1
|
||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
%global _build_id_links none
|
%global _build_id_links none
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: budgie-extras
|
Name: budgie-extras
|
||||||
Version: 1.7.1
|
Version: 1.8.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
|
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%define _ubuntu_rel 22.10.20220822-0ubuntu4
|
%define _ubuntu_rel 22.10.20220822-0ubuntu12
|
||||||
%global _hardened_build 0
|
%global _hardened_build 0
|
||||||
|
|
||||||
Name: compiz9
|
Name: compiz9
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
Name: elementary-code
|
Name: elementary-code
|
||||||
Summary: Code editor from elementary
|
Summary: Code editor from elementary
|
||||||
Version: 7.1.0
|
Version: 7.2.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
|
||||||
|
|||||||
@@ -3,8 +3,9 @@
|
|||||||
Name: gala
|
Name: gala
|
||||||
Summary: Gala window manager
|
Summary: Gala window manager
|
||||||
Version: 7.1.3
|
Version: 7.1.3
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
Epoch: 1
|
||||||
|
|
||||||
URL: https://github.com/elementary/gala
|
URL: https://github.com/elementary/gala
|
||||||
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
||||||
@@ -35,7 +36,7 @@ BuildRequires: pkgconfig(mutter-clutter-13)
|
|||||||
BuildRequires: pkgconfig(mutter-cogl-13)
|
BuildRequires: pkgconfig(mutter-cogl-13)
|
||||||
BuildRequires: pkgconfig(mutter-cogl-pango-13)
|
BuildRequires: pkgconfig(mutter-cogl-pango-13)
|
||||||
|
|
||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
# gala provides a generic icon (apps/multitasking-view)
|
# gala provides a generic icon (apps/multitasking-view)
|
||||||
Requires: hicolor-icon-theme
|
Requires: hicolor-icon-theme
|
||||||
@@ -61,7 +62,7 @@ This package contains the shared libraries.
|
|||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Gala window manager development files
|
Summary: Gala window manager development files
|
||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Gala is Pantheon's Window Manager, part of the elementary project.
|
Gala is Pantheon's Window Manager, part of the elementary project.
|
||||||
|
|||||||
@@ -15,8 +15,6 @@ License: GPL-3.0-or-later
|
|||||||
URL: https://github.com/elementary/switchboard-plug-network
|
URL: https://github.com/elementary/switchboard-plug-network
|
||||||
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
|
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
|
||||||
|
|
||||||
Patch0: https://github.com/elementary/switchboard-plug-network/pull/357.patch
|
|
||||||
|
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: libappstream-glib
|
BuildRequires: libappstream-glib
|
||||||
BuildRequires: meson
|
BuildRequires: meson
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
project pkg {
|
|
||||||
rpm {
|
|
||||||
spec = "switchboard-plug-wallet.spec"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
%global __provides_exclude_from ^%{_libdir}/switchboard/.*\\.so$
|
|
||||||
|
|
||||||
%global srcname switchboard-plug-wallet
|
|
||||||
|
|
||||||
%global plug_type personal
|
|
||||||
%global plug_name wallet
|
|
||||||
%global plug_rdnn io.elementary.switchboard.wallet
|
|
||||||
|
|
||||||
%global commit 50582fc7ee43a4b47647d04786dcf1d0eb45af36
|
|
||||||
|
|
||||||
Name: switchboard-plug-wallet
|
|
||||||
Summary: Switchboard Wallet Plug
|
|
||||||
Version: %(c=%commit; echo ${c:0:7})
|
|
||||||
Release: 2%?dist
|
|
||||||
License: GPL-3.0-or-later
|
|
||||||
|
|
||||||
URL: https://github.com/elementary/%name
|
|
||||||
Source0: %url/archive/%version/%srcname-%version.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: libappstream-glib
|
|
||||||
BuildRequires: meson
|
|
||||||
BuildRequires: vala
|
|
||||||
BuildRequires: fdupes
|
|
||||||
|
|
||||||
BuildRequires: pkgconfig(granite) >= 0.5
|
|
||||||
BuildRequires: gtk3-devel
|
|
||||||
BuildRequires: pkgconfig(libsecret-1)
|
|
||||||
BuildRequires: switchboard-devel
|
|
||||||
|
|
||||||
Requires: switchboard%{?_isa}
|
|
||||||
Supplements: switchboard%{?_isa}
|
|
||||||
|
|
||||||
%description
|
|
||||||
Manage Payment Methods and related settings.
|
|
||||||
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n %srcname-%commit -p1
|
|
||||||
|
|
||||||
|
|
||||||
%build
|
|
||||||
%meson
|
|
||||||
%meson_build
|
|
||||||
|
|
||||||
|
|
||||||
%install
|
|
||||||
%meson_install
|
|
||||||
%fdupes %buildroot%_datadir/icons/hicolor
|
|
||||||
|
|
||||||
|
|
||||||
%files
|
|
||||||
%doc README.md
|
|
||||||
%license COPYING
|
|
||||||
|
|
||||||
%_libdir/switchboard/%plug_type/lib%plug_rdnn.so
|
|
||||||
%_datadir/icons/hicolor/*/apps/%plug_rdnn.svg
|
|
||||||
%_datadir/locale/*/LC_MESSAGES/%plug_rdnn.mo
|
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Tue Jun 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - bfe73dfb95d9b46a0a34e0db35a178233c8552b0-1
|
|
||||||
- Initial package.
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
let req = new_req("https://api.github.com/repos/elementary/switchboard-plug-wallet/commits/HEAD");
|
|
||||||
req.head("Authorization", `Bearer ${env("GITHUB_TOKEN")}`);
|
|
||||||
rpm.global("commit", json(req.get()).sha);
|
|
||||||
@@ -9,9 +9,11 @@ Summary: Stylish top panel
|
|||||||
Version: 3.0.5
|
Version: 3.0.5
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
|
Epoch: 1
|
||||||
|
|
||||||
URL: https://github.com/elementary/wingpanel
|
URL: https://github.com/elementary/wingpanel
|
||||||
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
||||||
|
Patch0: https://github.com/elementary/wingpanel/commit/d6009d9f0d5c7479172093447ccceccba86ff1f3.patch
|
||||||
|
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
@@ -31,7 +33,7 @@ BuildRequires: pkgconfig(mutter-clutter-13)
|
|||||||
BuildRequires: pkgconfig(mutter-cogl-13)
|
BuildRequires: pkgconfig(mutter-cogl-13)
|
||||||
BuildRequires: pkgconfig(mutter-cogl-pango-13)
|
BuildRequires: pkgconfig(mutter-cogl-pango-13)
|
||||||
|
|
||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
# wingpanel ayatana appindicator support was abandoned by upstream
|
# wingpanel ayatana appindicator support was abandoned by upstream
|
||||||
# wingpanel-indicator-ayatana-2.0.3-10.fc32 retired for fedora 33+
|
# wingpanel-indicator-ayatana-2.0.3-10.fc32 retired for fedora 33+
|
||||||
@@ -42,6 +44,8 @@ Obsoletes: wingpanel-indicator-ayatana < 2.0.3-11
|
|||||||
|
|
||||||
%package libs
|
%package libs
|
||||||
Summary: Stylish top panel (shared library)
|
Summary: Stylish top panel (shared library)
|
||||||
|
Enhances: %{name} = %{epoch}:%{version}-%{release}
|
||||||
|
Enhances: %{name}-devel = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description libs %{common_description}
|
%description libs %{common_description}
|
||||||
|
|
||||||
@@ -50,7 +54,7 @@ This package contains the shared library.
|
|||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Stylish top panel (development files)
|
Summary: Stylish top panel (development files)
|
||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description devel %{common_description}
|
%description devel %{common_description}
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -1,12 +1,13 @@
|
|||||||
# from Fedora upstream
|
# from Fedora upstream
|
||||||
%global extension pop-shell
|
%global extension pop-shell
|
||||||
%global uuid %{extension}@system76.com
|
%global uuid %{extension}@system76.com
|
||||||
%global commit cf3c932b55d5c247906efe9d81f988ee092d9f51
|
%global commit 9418d0a9af7c9b30b61ac3eeb5ca432a3ad3e651
|
||||||
%global shortcommit %{lua:print(macros.commit:sub(1,7))}
|
%global shortcommit %{lua:print(macros.commit:sub(1,7))}
|
||||||
|
%global commit_date 20240401
|
||||||
%global ver 1.2.0
|
%global ver 1.2.0
|
||||||
|
|
||||||
Name: terra-gnome-shell-extension-%{extension}
|
Name: terra-gnome-shell-extension-%{extension}
|
||||||
Version: %{ver}^%{shortcommit}
|
Version: %{ver}^%commit_date.%{shortcommit}
|
||||||
Release: 1%?dist
|
Release: 1%?dist
|
||||||
Summary: GNOME Shell extension for advanced tiling window management
|
Summary: GNOME Shell extension for advanced tiling window management
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
if filters.contains("nightly") {
|
if filters.contains("nightly") {
|
||||||
rpm.global("commit", get("https://api.github.com/repos/pop-os/shell/commits/HEAD").json().sha);
|
rpm.global("commit", gh_commit("pop-os/shell"));
|
||||||
rpm.global("ver", gh("pop-os/shell"));
|
if rpm.changed() {
|
||||||
|
rpm.global("ver", gh("pop-os/shell"));
|
||||||
|
rpm.release();
|
||||||
|
rpm.global("commit_date", date());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
# https://github.com/FyshOS/fynedesk
|
# https://github.com/FyshOS/fynedesk
|
||||||
%global goipath github.com/FyshOS/fynedesk
|
%global goipath github.com/FyshOS/fynedesk
|
||||||
Version: 0.3.0
|
Version: 0.4.0
|
||||||
|
|
||||||
%gometa -f
|
%gometa -f
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ A full desktop environment for Linux/Unix using Fyne.}
|
|||||||
%global godocs AUTHORS README.md CHANGELOG.md
|
%global godocs AUTHORS README.md CHANGELOG.md
|
||||||
|
|
||||||
Name: %{goname}
|
Name: %{goname}
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: A full desktop environment for Linux/Unix using Fyne
|
Summary: A full desktop environment for Linux/Unix using Fyne
|
||||||
|
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global forgeurl https://github.com/KDE/latte-dock/
|
%global forgeurl https://github.com/KDE/latte-dock/
|
||||||
|
|
||||||
%global commit ca6af594204460bd90309141c6e95494f65c46bd
|
%global commit b4b16f61f1d69c994701f149e54335c40b9b201d
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date %(date '+%Y%m%d')
|
%global commit_date %(date '+%Y%m%d')
|
||||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||||
@@ -9,7 +9,7 @@ Name: latte-dock-nightly
|
|||||||
Version: 0.10.0^%{snapshot_info}
|
Version: 0.10.0^%{snapshot_info}
|
||||||
|
|
||||||
%forgemeta
|
%forgemeta
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Latte is a dock based on plasma frameworks
|
Summary: Latte is a dock based on plasma frameworks
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-app-launch
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-app-launch
|
||||||
%global commit 1a7a0ef6a8ab966b664f3515aba539b422f35849
|
%global commit 99fa99c6e8af868f64dbfdb973eebeb2ca3ad14a
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-app-launch
|
Name: lomiri-app-launch
|
||||||
Version: 0.1.8
|
Version: 0.1.9
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Provides the Lomiri App Launch user space daemon
|
Summary: Provides the Lomiri App Launch user space daemon
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
|
||||||
%global commit 2c7d6921ac56862c197958f4e5c31aa76a1a50e1
|
%global commit 682c4928a91da598767e0be2496d9c35af7db035
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-download-manager
|
Name: lomiri-download-manager
|
||||||
Version: 0.1.2
|
Version: 0.1.3
|
||||||
Release: %autorelease
|
Release: 1%{?dist}
|
||||||
Summary: Upload Download Manager for Lomiri
|
Summary: Upload Download Manager for Lomiri
|
||||||
License: LGPLv3
|
License: LGPLv3
|
||||||
URL: https://gitlab.com/ubports/development/core/lomiri-download-manager
|
URL: https://gitlab.com/ubports/development/core/lomiri-download-manager
|
||||||
@@ -23,6 +23,7 @@ BuildRequires: qt5-qtdeclarative-devel
|
|||||||
BuildRequires: pkgconfig(dbus-1)
|
BuildRequires: pkgconfig(dbus-1)
|
||||||
BuildRequires: pkgconfig(libglog)
|
BuildRequires: pkgconfig(libglog)
|
||||||
BuildRequires: pkgconfig(liblomiri-api)
|
BuildRequires: pkgconfig(liblomiri-api)
|
||||||
|
BuildRequires: pkgconfig(systemd)
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@@ -60,7 +61,7 @@ sed -e "s/-Werror//g" -i CMakeLists.txt
|
|||||||
|
|
||||||
%files -f %{name}.lang
|
%files -f %{name}.lang
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%config %{_sysconfdir}/dbus-1/system.d/*.conf
|
%config /usr/etc/dbus-1/system.d/*.conf
|
||||||
%{_bindir}/lomiri-*
|
%{_bindir}/lomiri-*
|
||||||
%{_userunitdir}/*.service
|
%{_userunitdir}/*.service
|
||||||
%{_libdir}/liblomiri-download-manager-client.so.*
|
%{_libdir}/liblomiri-download-manager-client.so.*
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
let o = get("https://gitlab.com/api/v4/projects/17088252/repository/tags").json_arr()[0];
|
||||||
|
let f = rpm.f;
|
||||||
|
rpm.version(o.name);
|
||||||
|
// check if changed
|
||||||
|
if rpm.f != f {
|
||||||
|
rpm.global("commit", o.commit.id);
|
||||||
|
}
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-indicator-network
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-indicator-network
|
||||||
%global commit 7d0fd44108cfb74da3fcb26e7de07f7610302f5c
|
%global commit a4522caf548d7e7f63f98f9e5c98314ee8d4c8fb
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-indicator-network
|
Name: lomiri-indicator-network
|
||||||
Version: 1.0.1
|
Version: 1.0.2
|
||||||
Release: %autorelease
|
Release: 1%{?dist}
|
||||||
Summary: The Network indicator for Ubuntu Touch
|
Summary: The Network indicator for Ubuntu Touch
|
||||||
License: GPL-3.0 AND LGPL-3.0
|
License: GPL-3.0 AND LGPL-3.0
|
||||||
URL: https://gitlab.com/ubports/development/core/lomiri-indicator-network
|
URL: https://gitlab.com/ubports/development/core/lomiri-indicator-network
|
||||||
@@ -30,6 +30,7 @@ BuildRequires: pkgconfig(libgmenuharness)
|
|||||||
BuildRequires: pkgconfig(ofono)
|
BuildRequires: pkgconfig(ofono)
|
||||||
BuildRequires: pkgconfig(qofono-qt5)
|
BuildRequires: pkgconfig(qofono-qt5)
|
||||||
BuildRequires: pkgconfig(lomiri-url-dispatcher)
|
BuildRequires: pkgconfig(lomiri-url-dispatcher)
|
||||||
|
BuildRequires: pkgconfig(systemd)
|
||||||
Requires: gmenuharness
|
Requires: gmenuharness
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@@ -64,7 +65,7 @@ The %{name}-doc package contains documentation files for %{name}.
|
|||||||
%files -f %{name}.lang
|
%files -f %{name}.lang
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license COPYING COPYING.LGPL
|
%license COPYING COPYING.LGPL
|
||||||
%config %{_sysconfdir}/xdg/autostart/lomiri-indicator-network.desktop
|
%config /usr/etc/xdg/autostart/lomiri-indicator-network.desktop
|
||||||
%{_userunitdir}/*.service
|
%{_userunitdir}/*.service
|
||||||
%{_libdir}/liblomiri-connectivity-qt1.so.*
|
%{_libdir}/liblomiri-connectivity-qt1.so.*
|
||||||
%dir %{_qt5_qmldir}/Lomiri/Connectivity
|
%dir %{_qt5_qmldir}/Lomiri/Connectivity
|
||||||
@@ -91,10 +92,7 @@ The %{name}-doc package contains documentation files for %{name}.
|
|||||||
%{_libdir}/pkgconfig/lomiri-connectivity-qt1.pc
|
%{_libdir}/pkgconfig/lomiri-connectivity-qt1.pc
|
||||||
|
|
||||||
%files doc
|
%files doc
|
||||||
%dir %{_docdir}/lomiri-connectivity-doc
|
%{_docdir}/lomiri-indicator-network
|
||||||
%{_docdir}/lomiri-connectivity-doc/cpp/
|
|
||||||
%{_docdir}/lomiri-connectivity-doc/dbus/
|
|
||||||
%{_docdir}/lomiri-connectivity-doc/qml/
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
%autochangelog
|
%autochangelog
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas
|
||||||
%global commit fed68d63df86c0b39654b66c31e02be25018f5f1
|
%global commit 6acdde9e890685bd5a5d6fbd4446d9e8b3e6c698
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-schemas
|
Name: lomiri-schemas
|
||||||
Version: 0.1.3
|
Version: 0.1.4
|
||||||
Release: %autorelease
|
Release: 1%{?dist}
|
||||||
Summary: Configuration schemas for lomiri
|
Summary: Configuration schemas for lomiri
|
||||||
License: LGPL-2.0-or-later
|
License: LGPL-2.0-or-later
|
||||||
URL: https://gitlab.com/ubports/development/core/lomiri-schemas
|
URL: https://gitlab.com/ubports/development/core/lomiri-schemas
|
||||||
|
|||||||
+3
-3
@@ -1,10 +1,10 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-settings-components
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-settings-components
|
||||||
%global commit a2ce1155d385218a4b493f801867a45d2a41df02
|
%global commit 2bd84b9a59563dce7a791e0c882e2533ecdd4812
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-settings-components
|
Name: lomiri-settings-components
|
||||||
Version: 1.1.0
|
Version: 1.1.1
|
||||||
Release: %autorelease
|
Release: 1%{?dist}
|
||||||
Summary: The system settings components for Lomiri
|
Summary: The system settings components for Lomiri
|
||||||
License: GPLv3 AND LGPLv3
|
License: GPLv3 AND LGPLv3
|
||||||
URL: https://gitlab.com/ubports/development/core/lomiri-settings-components
|
URL: https://gitlab.com/ubports/development/core/lomiri-settings-components
|
||||||
|
|||||||
@@ -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 2abbbdaedf243fc1629628b6c1ba764db4253840
|
%global commit aacd2e4704112468b44332e8c8b1f7445651b8da
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-system-settings
|
Name: lomiri-system-settings
|
||||||
Version: 1.0.2
|
Version: 1.1.0
|
||||||
Release: 1%{?dist}
|
Release: 1%?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.0.1-2/debian/patches/1001_use-maliit-keyboard-for-language-plugin.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-ui-toolkit
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit
|
||||||
%global commit d09e76d2b3040b6d23fc42c6114db81332298c8e
|
%global commit 454d980c352f3cea725458ff8a3d04ae686d2a96
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-ui-toolkit
|
Name: lomiri-ui-toolkit
|
||||||
Version: 1.3.5011
|
Version: 1.3.5012
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: QML components to ease the creation of beautiful applications in QML for Lomiri
|
Summary: QML components to ease the creation of beautiful applications in QML for Lomiri
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,4 @@
|
|||||||
rpm.version(get("https://gitlab.com/api/v4/projects/19057685/repository/tags").json_arr()[0].name);
|
rpm.version(gitlab_tag("19057685"));
|
||||||
rpm.global("commit", get("https://gitlab.com/api/v4/projects/19057685/repository/commits").json_arr()[0].id);
|
if rpm.changed() {
|
||||||
|
rpm.global("commit", gitlab_commit("19057685"));
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,2 +1,4 @@
|
|||||||
rpm.version(get("https://gitlab.com/api/v4/projects/17424894/repository/tags").json_arr()[0].name);
|
rpm.version(gitlab_tag("17424894"));
|
||||||
rpm.global("commit", get("https://gitlab.com/api/v4/projects/17424894/repository/commits").json_arr()[0].id);
|
if rpm.changed() {
|
||||||
|
rpm.global("commit", get("https://gitlab.com/api/v4/projects/17424894/repository/commits").json_arr()[0].id);
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
|
||||||
%global commit ec65759f56e7eba4f084ecf031bde5d64da1cf35
|
%global commit 426b9f3436938f149490cee340e1fab79ee7b650
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri
|
Name: lomiri
|
||||||
Version: 0.1.4
|
Version: 0.2.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A convergent desktop environment by Ubports
|
Summary: A convergent desktop environment by Ubports
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
let o = get("https://gitlab.com/api/v4/projects/25716028/repository/tags").json_arr()[0];
|
rpm.version(gitlab_tag("25716028"));
|
||||||
rpm.version(o.name);
|
if rpm.changed() {
|
||||||
rpm.global("commit", get("https://gitlab.com/api/v4/projects/25716028/repository/commits").json_arr()[0].id);
|
rpm.global("commit", get("https://gitlab.com/api/v4/projects/25716028/repository/commits").json_arr()[0].id);
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%global rn 1
|
%global rn 4
|
||||||
|
|
||||||
Name: unity-greeter
|
Name: unity-greeter
|
||||||
Version: 23.10.1
|
Version: 23.10.1
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
%define _ubuntu_rel 1ubuntu1
|
%define _ubuntu_rel 1ubuntu4
|
||||||
|
|
||||||
Name: unity-session
|
Name: unity-session
|
||||||
Summary: Lightdm profile for Unity 7
|
Summary: Lightdm profile for Unity 7
|
||||||
Version: 45.0
|
Version: 46.0
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
|
|
||||||
License: GPL-2.0
|
License: GPL-2.0
|
||||||
URL: https://packages.ubuntu.com/jammy/unity-session
|
URL: https://packages.ubuntu.com/jammy/unity-session
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%define archive unity_7.7.0+23.04.20230222.2-0ubuntu2.tar.xz
|
%define archive unity_7.7.0+23.04.20230222.2-0ubuntu7.tar.xz
|
||||||
|
|
||||||
Name: unity-shell
|
Name: unity-shell
|
||||||
Version: 7.7.0
|
Version: 7.7.0
|
||||||
|
|||||||
@@ -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: 23.10.0
|
Version: 24.2.0
|
||||||
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
|
||||||
@@ -38,7 +38,7 @@ Unity7 desktop and Lomiri desktop.
|
|||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake -DENABLE_LOMIRI_FEATURES=ON \
|
%cmake -DENABLE_LOMIRI_FEATURES=ON \
|
||||||
-DENABLE_TESTS=ON \
|
-DENABLE_TESTS=OFF\
|
||||||
-DENABLE_COVERAGE=OFF \
|
-DENABLE_COVERAGE=OFF \
|
||||||
%cmake_build
|
%cmake_build
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Name: ayatana-indicator-notifications
|
Name: ayatana-indicator-notifications
|
||||||
Summary: Ayatana Indicator Notifications Applet
|
Summary: Ayatana Indicator Notifications Applet
|
||||||
Version: 23.10.0
|
Version: 23.10.1
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-notifications
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-notifications
|
||||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Name: ayatana-indicator-session
|
Name: ayatana-indicator-session
|
||||||
Summary: Ayatana Indicator Session Applet
|
Summary: Ayatana Indicator Session Applet
|
||||||
Version: 23.10.3
|
Version: 24.2.0
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
URL: https://github.com/AyatanaIndicators/ayatana-indicator-session
|
URL: https://github.com/AyatanaIndicators/ayatana-indicator-session
|
||||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Name: ayatana-indicator-sound
|
Name: ayatana-indicator-sound
|
||||||
Summary: Ayatana Indicator Sound Applet
|
Summary: Ayatana Indicator Sound Applet
|
||||||
Version: 23.10.3
|
Version: 24.4.0
|
||||||
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
|
||||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|||||||
@@ -0,0 +1,142 @@
|
|||||||
|
From 4d44531c8f624f5b479c3ff23e8fecc67eb848ab Mon Sep 17 00:00:00 2001
|
||||||
|
From: Jeremy Linton <jeremy.linton@arm.com>
|
||||||
|
Date: Fri, 22 Oct 2021 14:51:54 -0500
|
||||||
|
Subject: [PATCH] Delay for logind, and fallback to seat0
|
||||||
|
|
||||||
|
There is systemd/logind race with when restarting
|
||||||
|
sddm that causes logind1 not to be available. Previously
|
||||||
|
this meant the seat0 was immediately created regardless
|
||||||
|
of the state of CanGraphical.
|
||||||
|
|
||||||
|
Fixing this, though we still want seat0 to be started
|
||||||
|
if none of the seats appear to be graphical. Presumably
|
||||||
|
there are some graphics on the machine, otherwise
|
||||||
|
why run sddm? Wait a bit, and create seat0 anyway. If
|
||||||
|
this fails the output from Xorg should tell us why. This
|
||||||
|
is generally a better strategy than what happens a good
|
||||||
|
amount of time now, where sddm is started and silent about
|
||||||
|
why the screen is blank.
|
||||||
|
|
||||||
|
References:
|
||||||
|
* https://bugzilla.redhat.com/2011991
|
||||||
|
* https://bugzilla.redhat.com/2016310
|
||||||
|
|
||||||
|
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
|
||||||
|
---
|
||||||
|
src/daemon/LogindDBusTypes.cpp | 31 +++++++++++++++++++++----------
|
||||||
|
src/daemon/SeatManager.cpp | 22 ++++++++++++++++++++++
|
||||||
|
src/daemon/SeatManager.h | 1 +
|
||||||
|
3 files changed, 44 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/daemon/LogindDBusTypes.cpp b/src/daemon/LogindDBusTypes.cpp
|
||||||
|
index 011bb7f..6255c69 100644
|
||||||
|
--- a/src/daemon/LogindDBusTypes.cpp
|
||||||
|
+++ b/src/daemon/LogindDBusTypes.cpp
|
||||||
|
@@ -8,6 +8,8 @@
|
||||||
|
|
||||||
|
#include <QDebug>
|
||||||
|
|
||||||
|
+#include <unistd.h>
|
||||||
|
+
|
||||||
|
class LogindPathInternal {
|
||||||
|
public:
|
||||||
|
LogindPathInternal();
|
||||||
|
@@ -46,17 +48,26 @@ LogindPathInternal::LogindPathInternal()
|
||||||
|
qRegisterMetaType<UserInfoList>("UserInfoList");
|
||||||
|
qDBusRegisterMetaType<UserInfoList>();
|
||||||
|
|
||||||
|
- if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.login1"))) {
|
||||||
|
- qDebug() << "Logind interface found";
|
||||||
|
- available = true;
|
||||||
|
- serviceName = QStringLiteral("org.freedesktop.login1");
|
||||||
|
- managerPath = QStringLiteral("/org/freedesktop/login1");
|
||||||
|
- managerIfaceName = QStringLiteral("org.freedesktop.login1.Manager");
|
||||||
|
- seatIfaceName = QStringLiteral("org.freedesktop.login1.Seat");
|
||||||
|
- sessionIfaceName = QStringLiteral("org.freedesktop.login1.Session");
|
||||||
|
- userIfaceName = QStringLiteral("org.freedesktop.login1.User");
|
||||||
|
- return;
|
||||||
|
+#ifdef HAVE_SYSTEMD
|
||||||
|
+ // systemd-logind should be running, although because it takes a few moments to restart after
|
||||||
|
+ // systemctl isolate calls, it may not yet be running. Wait a few seconds for it, while blocking everything else.
|
||||||
|
+ int logind_wait_seconds = 50;
|
||||||
|
+ while (logind_wait_seconds--) {
|
||||||
|
+ if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.login1"))) {
|
||||||
|
+ qDebug() << "Logind interface found";
|
||||||
|
+ available = true;
|
||||||
|
+ serviceName = QStringLiteral("org.freedesktop.login1");
|
||||||
|
+ managerPath = QStringLiteral("/org/freedesktop/login1");
|
||||||
|
+ managerIfaceName = QStringLiteral("org.freedesktop.login1.Manager");
|
||||||
|
+ seatIfaceName = QStringLiteral("org.freedesktop.login1.Seat");
|
||||||
|
+ sessionIfaceName = QStringLiteral("org.freedesktop.login1.Session");
|
||||||
|
+ userIfaceName = QStringLiteral("org.freedesktop.login1.User");
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+ qDebug() << "Sleeping for systemd-logind";
|
||||||
|
+ usleep(100000);
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.ConsoleKit"))) {
|
||||||
|
qDebug() << "Console kit interface found";
|
||||||
|
diff --git a/src/daemon/SeatManager.cpp b/src/daemon/SeatManager.cpp
|
||||||
|
index bd207e6..39d8b85 100644
|
||||||
|
--- a/src/daemon/SeatManager.cpp
|
||||||
|
+++ b/src/daemon/SeatManager.cpp
|
||||||
|
@@ -26,6 +26,9 @@
|
||||||
|
#include <QDBusMessage>
|
||||||
|
#include <QDBusPendingReply>
|
||||||
|
#include <QDBusContext>
|
||||||
|
+#include <QDebug>
|
||||||
|
+#include <QFileInfo>
|
||||||
|
+#include <QTimer>
|
||||||
|
|
||||||
|
#include "LogindDBusTypes.h"
|
||||||
|
|
||||||
|
@@ -115,6 +118,8 @@ namespace SDDM {
|
||||||
|
|
||||||
|
QDBusConnection::systemBus().connect(Logind::serviceName(), Logind::managerPath(), Logind::managerIfaceName(), QStringLiteral("SeatNew"), this, SLOT(logindSeatAdded(QString,QDBusObjectPath)));
|
||||||
|
QDBusConnection::systemBus().connect(Logind::serviceName(), Logind::managerPath(), Logind::managerIfaceName(), QStringLiteral("SeatRemoved"), this, SLOT(logindSeatRemoved(QString,QDBusObjectPath)));
|
||||||
|
+
|
||||||
|
+ QTimer::singleShot(5000, this, &SeatManager::checkSeat);
|
||||||
|
}
|
||||||
|
|
||||||
|
void SeatManager::createSeat(const QString &name) {
|
||||||
|
@@ -152,6 +157,23 @@ namespace SDDM {
|
||||||
|
m_seats.value(name)->createDisplay(Display::defaultDisplayServerType());
|
||||||
|
}
|
||||||
|
|
||||||
|
+ // this is a bit hacky, but linux DRM drivers
|
||||||
|
+ // won't initially be available so there is a race
|
||||||
|
+ // between determing if a efifb/etc graphical object
|
||||||
|
+ // is the only graphics on the machine, or a DRM driver
|
||||||
|
+ // will take over the display. So we will hang out for a few
|
||||||
|
+ // seconds and if none of the seats are declared cangraphical
|
||||||
|
+ // its possible the only graphics on the machine don't have
|
||||||
|
+ // a drm driver.
|
||||||
|
+ void SeatManager::checkSeat(void) {
|
||||||
|
+ if (m_seats.isEmpty()) {
|
||||||
|
+ //if (QFileInfo::exists(QStringLiteral("/dev/fb0"))) {
|
||||||
|
+ qWarning() << "No graphical seats found, attempt to start one on the main console anyway...";
|
||||||
|
+ createSeat(QStringLiteral("seat0"));
|
||||||
|
+ //}
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
void SDDM::SeatManager::logindSeatAdded(const QString& name, const QDBusObjectPath& objectPath)
|
||||||
|
{
|
||||||
|
auto logindSeat = new LogindSeat(name, objectPath);
|
||||||
|
diff --git a/src/daemon/SeatManager.h b/src/daemon/SeatManager.h
|
||||||
|
index b2f9796..aa43047 100644
|
||||||
|
--- a/src/daemon/SeatManager.h
|
||||||
|
+++ b/src/daemon/SeatManager.h
|
||||||
|
@@ -49,6 +49,7 @@ namespace SDDM {
|
||||||
|
private:
|
||||||
|
QHash<QString, Seat *> m_seats; //these will exist only for graphical seats
|
||||||
|
QHash<QString, LogindSeat*> m_systemSeats; //these will exist for all seats
|
||||||
|
+ void checkSeat(void);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
--
|
||||||
|
2.39.2
|
||||||
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
This scripts dir contains only samples, but are generally not used directly.
|
||||||
|
In practice, sddm runtime uses items under /etc/sddm by default
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "terra-sddm.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
diff -up sddm-0.18.0/services/sddm.service.in.env sddm-0.18.0/services/sddm.service.in
|
||||||
|
--- sddm-0.18.0/services/sddm.service.in.env 2018-07-18 05:31:40.000000000 -0500
|
||||||
|
+++ sddm-0.18.0/services/sddm.service.in 2019-03-14 08:23:22.095498405 -0500
|
||||||
|
@@ -7,6 +7,7 @@ After=systemd-user-sessions.service gett
|
||||||
|
[Service]
|
||||||
|
ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/sddm
|
||||||
|
Restart=always
|
||||||
|
+EnvironmentFile=-/etc/sysconfig/sddm
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
Alias=display-manager.service
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
diff --git a/src/common/Configuration.h b/src/common/Configuration.h
|
||||||
|
index 54bcace..9b8fa22 100644
|
||||||
|
--- a/src/common/Configuration.h
|
||||||
|
+++ b/src/common/Configuration.h
|
||||||
|
@@ -37,9 +37,8 @@ namespace SDDM {
|
||||||
|
enum NumState { NUM_NONE, NUM_SET_ON, NUM_SET_OFF };
|
||||||
|
|
||||||
|
// Name Type Default value Description
|
||||||
|
- // TODO: Change default to x11-user in a future release
|
||||||
|
- Entry(DisplayServer, QString, _S("x11"), _S("Which display server should be used.\n"
|
||||||
|
- "Valid values are: x11, x11-user, wayland. Wayland support is experimental"));
|
||||||
|
+ Entry(DisplayServer, QString, _S("wayland"), _S("Which display server should be used.\n"
|
||||||
|
+ "Valid values are: x11, x11-user, wayland."));
|
||||||
|
Entry(HaltCommand, QString, _S(HALT_COMMAND), _S("Halt command"));
|
||||||
|
Entry(RebootCommand, QString, _S(REBOOT_COMMAND), _S("Reboot command"));
|
||||||
|
Entry(Numlock, NumState, NUM_NONE, _S("Initial NumLock state. Can be on, off or none.\n"
|
||||||
|
@@ -51,7 +50,7 @@ namespace SDDM {
|
||||||
|
// Name Entries (but it's a regular class again)
|
||||||
|
Section(Theme,
|
||||||
|
Entry(ThemeDir, QString, _S(DATA_INSTALL_DIR "/themes"), _S("Theme directory path"));
|
||||||
|
- Entry(Current, QString, _S(""), _S("Current theme name"));
|
||||||
|
+ Entry(Current, QString, _S("01-breeze-fedora"), _S("Current theme name"));
|
||||||
|
Entry(FacesDir, QString, _S(DATA_INSTALL_DIR "/faces"), _S("Global directory for user avatars\n"
|
||||||
|
"The files should be named <username>.face.icon"));
|
||||||
|
Entry(CursorTheme, QString, QString(), _S("Cursor theme used in the greeter"));
|
||||||
|
@@ -71,9 +70,9 @@ namespace SDDM {
|
||||||
|
Entry(SessionDir, QStringList, {_S("/usr/local/share/xsessions"),
|
||||||
|
_S("/usr/share/xsessions")}, _S("Comma-separated list of directories containing available X sessions"));
|
||||||
|
Entry(SessionCommand, QString, _S(SESSION_COMMAND), _S("Path to a script to execute when starting the desktop session"));
|
||||||
|
- Entry(SessionLogFile, QString, _S(".local/share/sddm/xorg-session.log"), _S("Path to the user session log file"));
|
||||||
|
- Entry(DisplayCommand, QString, _S(DATA_INSTALL_DIR "/scripts/Xsetup"), _S("Path to a script to execute when starting the display server"));
|
||||||
|
- Entry(DisplayStopCommand, QString, _S(DATA_INSTALL_DIR "/scripts/Xstop"), _S("Path to a script to execute when stopping the display server"));
|
||||||
|
+ Entry(SessionLogFile, QString, _S(".cache/xsession-errors"), _S("Path to the user session log file"));
|
||||||
|
+ Entry(DisplayCommand, QString, _S(SYS_CONFIG_DIR "/sddm/Xsetup"), _S("Path to a script to execute when starting the display server"));
|
||||||
|
+ Entry(DisplayStopCommand, QString, _S(SYS_CONFIG_DIR "/sddm/Xstop"), _S("Path to a script to execute when stopping the display server"));
|
||||||
|
Entry(EnableHiDPI, bool, true, _S("Enable Qt's automatic high-DPI scaling"));
|
||||||
|
);
|
||||||
|
|
||||||
|
@@ -82,12 +81,12 @@ namespace SDDM {
|
||||||
|
Entry(SessionDir, QStringList, {_S("/usr/local/share/wayland-sessions"),
|
||||||
|
_S("/usr/share/wayland-sessions")}, _S("Comma-separated list of directories containing available Wayland sessions"));
|
||||||
|
Entry(SessionCommand, QString, _S(WAYLAND_SESSION_COMMAND), _S("Path to a script to execute when starting the desktop session"));
|
||||||
|
- Entry(SessionLogFile, QString, _S(".local/share/sddm/wayland-session.log"),_S("Path to the user session log file"));
|
||||||
|
+ Entry(SessionLogFile, QString, _S(".cache/wayland-errors"), _S("Path to the user session log file"));
|
||||||
|
Entry(EnableHiDPI, bool, true, _S("Enable Qt's automatic high-DPI scaling"));
|
||||||
|
);
|
||||||
|
|
||||||
|
Section(Users,
|
||||||
|
- Entry(DefaultPath, QString, _S("/usr/local/bin:/usr/bin:/bin"), _S("Default $PATH for logged in users"));
|
||||||
|
+ Entry(DefaultPath, QString, _S("/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin"), _S("Default $PATH for logged in users"));
|
||||||
|
Entry(MinimumUid, int, UID_MIN, _S("Minimum user id for displayed users"));
|
||||||
|
Entry(MaximumUid, int, UID_MAX, _S("Maximum user id for displayed users"));
|
||||||
|
Entry(HideUsers, QStringList, QStringList(), _S("Comma-separated list of users that should not be listed"));
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
From 52175648f4e1b415f93b24a3ef970983024659f2 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Neal Gompa <neal@gompa.dev>
|
||||||
|
Date: Wed, 28 Feb 2024 16:47:16 -0500
|
||||||
|
Subject: [PATCH] Default to Qt6 and always use versioned greeters
|
||||||
|
|
||||||
|
Distributors can handle creating an unversioned name if necessary.
|
||||||
|
---
|
||||||
|
src/common/ThemeMetadata.cpp | 4 ++--
|
||||||
|
src/daemon/Greeter.cpp | 3 +--
|
||||||
|
src/greeter/CMakeLists.txt | 9 +--------
|
||||||
|
3 files changed, 4 insertions(+), 12 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/common/ThemeMetadata.cpp b/src/common/ThemeMetadata.cpp
|
||||||
|
index 2cb3762..003056a 100644
|
||||||
|
--- a/src/common/ThemeMetadata.cpp
|
||||||
|
+++ b/src/common/ThemeMetadata.cpp
|
||||||
|
@@ -28,7 +28,7 @@ namespace SDDM {
|
||||||
|
QString mainScript { QStringLiteral("Main.qml") };
|
||||||
|
QString configFile;
|
||||||
|
QString translationsDirectory { QStringLiteral(".") };
|
||||||
|
- int qtVersion = 5;
|
||||||
|
+ int qtVersion = 6;
|
||||||
|
};
|
||||||
|
|
||||||
|
ThemeMetadata::ThemeMetadata(const QString &path, QObject *parent) : QObject(parent), d(new ThemeMetadataPrivate()) {
|
||||||
|
@@ -61,6 +61,6 @@ namespace SDDM {
|
||||||
|
d->mainScript = settings.value(QStringLiteral("SddmGreeterTheme/MainScript"), QStringLiteral("Main.qml")).toString();
|
||||||
|
d->configFile = settings.value(QStringLiteral("SddmGreeterTheme/ConfigFile"), QStringLiteral("theme.conf")).toString();
|
||||||
|
d->translationsDirectory = settings.value(QStringLiteral("SddmGreeterTheme/TranslationsDirectory"), QStringLiteral(".")).toString();
|
||||||
|
- d->qtVersion = settings.value(QStringLiteral("SddmGreeterTheme/QtVersion"), 5).toInt();
|
||||||
|
+ d->qtVersion = settings.value(QStringLiteral("SddmGreeterTheme/QtVersion"), 6).toInt();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
diff --git a/src/daemon/Greeter.cpp b/src/daemon/Greeter.cpp
|
||||||
|
index 07fccde..5a956b6 100644
|
||||||
|
--- a/src/daemon/Greeter.cpp
|
||||||
|
+++ b/src/daemon/Greeter.cpp
|
||||||
|
@@ -82,8 +82,7 @@ namespace SDDM {
|
||||||
|
|
||||||
|
QString Greeter::greeterPathForQt(int qtVersion)
|
||||||
|
{
|
||||||
|
- const QString suffix = qtVersion == 5 ? QString() : QStringLiteral("-qt%1").arg(qtVersion);
|
||||||
|
- return QStringLiteral(BIN_INSTALL_DIR "/sddm-greeter%1").arg(suffix);
|
||||||
|
+ return QStringLiteral(BIN_INSTALL_DIR "/sddm-greeter-qt%1").arg(qtVersion);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool Greeter::start() {
|
||||||
|
diff --git a/src/greeter/CMakeLists.txt b/src/greeter/CMakeLists.txt
|
||||||
|
index 72769e4..524368d 100644
|
||||||
|
--- a/src/greeter/CMakeLists.txt
|
||||||
|
+++ b/src/greeter/CMakeLists.txt
|
||||||
|
@@ -1,11 +1,4 @@
|
||||||
|
-if(QT_MAJOR_VERSION EQUAL "5")
|
||||||
|
- # Keep the unversioned name for Qt5. When upgrading SDDM, the old daemon
|
||||||
|
- # might still be running and only know about "sddm-greeter". Keeping the
|
||||||
|
- # previous name around also helps users calling it directly.
|
||||||
|
- set(GREETER_TARGET sddm-greeter)
|
||||||
|
-else()
|
||||||
|
- set(GREETER_TARGET sddm-greeter-qt${QT_MAJOR_VERSION})
|
||||||
|
-endif()
|
||||||
|
+set(GREETER_TARGET sddm-greeter-qt${QT_MAJOR_VERSION})
|
||||||
|
|
||||||
|
message(STATUS "Building greeter for Qt ${QT_MAJOR_VERSION} as ${GREETER_TARGET}")
|
||||||
|
|
||||||
|
--
|
||||||
|
2.43.0
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,20 @@
|
|||||||
|
#%PAM-1.0
|
||||||
|
auth required pam_env.so
|
||||||
|
auth required pam_permit.so
|
||||||
|
auth include postlogin
|
||||||
|
|
||||||
|
account required pam_nologin.so
|
||||||
|
account include system-auth
|
||||||
|
|
||||||
|
password include system-auth
|
||||||
|
|
||||||
|
session required pam_selinux.so close
|
||||||
|
session required pam_loginuid.so
|
||||||
|
session required pam_selinux.so open
|
||||||
|
session optional pam_keyinit.so force revoke
|
||||||
|
session required pam_namespace.so
|
||||||
|
session include system-auth
|
||||||
|
-session optional pam_gnome_keyring.so auto_start
|
||||||
|
-session optional pam_kwallet5.so auto_start
|
||||||
|
-session optional pam_kwallet.so auto_start
|
||||||
|
session include postlogin
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
#%PAM-1.0
|
||||||
|
|
||||||
|
# Load environment from /etc/environment and ~/.pam_environment
|
||||||
|
auth required pam_env.so
|
||||||
|
|
||||||
|
# Always let the greeter start without authentication
|
||||||
|
auth required pam_permit.so
|
||||||
|
|
||||||
|
# No action required for account management
|
||||||
|
account required pam_permit.so
|
||||||
|
|
||||||
|
# Can't change password
|
||||||
|
password required pam_deny.so
|
||||||
|
|
||||||
|
# Setup session
|
||||||
|
session required pam_unix.so
|
||||||
|
session optional pam_systemd.so
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
diff --git a/services/sddm-tmpfiles.conf.in b/services/sddm-tmpfiles.conf.in
|
||||||
|
index fb45553..6acfb6c 100644
|
||||||
|
--- a/services/sddm-tmpfiles.conf.in
|
||||||
|
+++ b/services/sddm-tmpfiles.conf.in
|
||||||
|
@@ -1,5 +1,7 @@
|
||||||
|
# Home dir of the sddm user, also contains state.conf
|
||||||
|
d ${STATE_DIR} 0750 sddm sddm
|
||||||
|
+# Workaround for https://pagure.io/fedora-kde/SIG/issue/87
|
||||||
|
+Z ${STATE_DIR} - sddm sddm
|
||||||
|
# This contains X11 auth files passed to Xorg and the greeter
|
||||||
|
d ${RUNTIME_DIR} 0711 root root
|
||||||
|
# Sockets for IPC
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#Type Name ID GECOS Home directory Shell
|
||||||
|
u sddm - "SDDM Greeter Account" /var/lib/sddm -
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[General]
|
||||||
|
DisplayServer=x11
|
||||||
@@ -0,0 +1,122 @@
|
|||||||
|
[Autologin]
|
||||||
|
# Whether sddm should automatically log back into sessions when they exit
|
||||||
|
#Relogin=false
|
||||||
|
|
||||||
|
# Name of session file for autologin session
|
||||||
|
#Session=
|
||||||
|
|
||||||
|
# Username for autologin session
|
||||||
|
#User=
|
||||||
|
|
||||||
|
|
||||||
|
[General]
|
||||||
|
# Enable Qt's automatic high-DPI scaling
|
||||||
|
#EnableHiDPI=false
|
||||||
|
|
||||||
|
# Halt command
|
||||||
|
#HaltCommand=/usr/bin/systemctl poweroff
|
||||||
|
|
||||||
|
# Initial NumLock state. Can be on, off or none.
|
||||||
|
# If property is set to none, numlock won't be changed
|
||||||
|
# NOTE: Currently ignored if autologin is enabled.
|
||||||
|
#Numlock=none
|
||||||
|
|
||||||
|
# Reboot command
|
||||||
|
#RebootCommand=/usr/bin/systemctl reboot
|
||||||
|
|
||||||
|
# Control x11/wayland startup
|
||||||
|
# DisplayServer=wayland
|
||||||
|
|
||||||
|
[Theme]
|
||||||
|
# Current theme name
|
||||||
|
#Current=01-breeze-fedora
|
||||||
|
|
||||||
|
# Cursor theme used in the greeter
|
||||||
|
#CursorTheme=
|
||||||
|
|
||||||
|
# Number of users to use as threshold
|
||||||
|
# above which avatars are disabled
|
||||||
|
# unless explicitly enabled with EnableAvatars
|
||||||
|
#DisableAvatarsThreshold=7
|
||||||
|
|
||||||
|
# Enable display of custom user avatars
|
||||||
|
#EnableAvatars=true
|
||||||
|
|
||||||
|
# Global directory for user avatars
|
||||||
|
# The files should be named <username>.face.icon
|
||||||
|
#FacesDir=/usr/share/sddm/faces
|
||||||
|
|
||||||
|
# Theme directory path
|
||||||
|
#ThemeDir=/usr/share/sddm/themes
|
||||||
|
|
||||||
|
|
||||||
|
[Users]
|
||||||
|
# Default $PATH for logged in users
|
||||||
|
#DefaultPath=/usr/local/bin:/usr/bin:/bin
|
||||||
|
|
||||||
|
# Comma-separated list of shells.
|
||||||
|
# Users with these shells as their default won't be listed
|
||||||
|
#HideShells=
|
||||||
|
|
||||||
|
# Comma-separated list of users that should not be listed
|
||||||
|
#HideUsers=
|
||||||
|
|
||||||
|
# Maximum user id for displayed users
|
||||||
|
#MaximumUid=60000
|
||||||
|
|
||||||
|
# Minimum user id for displayed users
|
||||||
|
#MinimumUid=1000
|
||||||
|
|
||||||
|
# Remember the session of the last successfully logged in user
|
||||||
|
#RememberLastSession=true
|
||||||
|
|
||||||
|
# Remember the last successfully logged in user
|
||||||
|
#RememberLastUser=true
|
||||||
|
|
||||||
|
|
||||||
|
[Wayland]
|
||||||
|
# Path to a script to execute when starting the desktop session
|
||||||
|
#SessionCommand=/etc/sddm/wayland-session
|
||||||
|
|
||||||
|
# Directory containing available Wayland sessions
|
||||||
|
#SessionDir=/usr/share/wayland-sessions
|
||||||
|
|
||||||
|
# Path to the user session log file
|
||||||
|
#SessionLogFile=.cache/wayland-errors
|
||||||
|
|
||||||
|
|
||||||
|
[X11]
|
||||||
|
# Path to a script to execute when starting the display server
|
||||||
|
#DisplayCommand=/etc/sddm/Xsetup
|
||||||
|
|
||||||
|
# Path to a script to execute when stopping the display server
|
||||||
|
#DisplayStopCommand=/etc/sddm/Xstop
|
||||||
|
|
||||||
|
# The lowest virtual terminal number that will be used.
|
||||||
|
#MinimumVT=1
|
||||||
|
|
||||||
|
# Arguments passed to the X server invocation
|
||||||
|
#ServerArguments=-nolisten tcp
|
||||||
|
|
||||||
|
# Path to X server binary
|
||||||
|
#ServerPath=/usr/bin/X
|
||||||
|
|
||||||
|
# Path to a script to execute when starting the desktop session
|
||||||
|
#SessionCommand=/etc/X11/xinit/Xsession
|
||||||
|
|
||||||
|
# Directory containing available X sessions
|
||||||
|
#SessionDir=/usr/share/xsessions
|
||||||
|
|
||||||
|
# Path to the user session log file
|
||||||
|
#SessionLogFile=.cache/xsession-errors
|
||||||
|
|
||||||
|
# Path to the Xauthority file
|
||||||
|
#UserAuthFile=.Xauthority
|
||||||
|
|
||||||
|
# Path to xauth binary
|
||||||
|
#XauthPath=/usr/bin/xauth
|
||||||
|
|
||||||
|
# Path to Xephyr binary
|
||||||
|
#XephyrPath=/usr/bin/Xephyr
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
|
||||||
|
auth substack password-auth
|
||||||
|
-auth optional pam_gnome_keyring.so
|
||||||
|
-auth optional pam_kwallet5.so
|
||||||
|
-auth optional pam_kwallet.so
|
||||||
|
auth include postlogin
|
||||||
|
|
||||||
|
account required pam_nologin.so
|
||||||
|
account include password-auth
|
||||||
|
|
||||||
|
password include password-auth
|
||||||
|
|
||||||
|
session required pam_selinux.so close
|
||||||
|
session required pam_loginuid.so
|
||||||
|
-session optional pam_ck_connector.so
|
||||||
|
session required pam_selinux.so open
|
||||||
|
session optional pam_keyinit.so force revoke
|
||||||
|
session required pam_namespace.so
|
||||||
|
session include password-auth
|
||||||
|
-session optional pam_gnome_keyring.so auto_start
|
||||||
|
-session optional pam_kwallet5.so auto_start
|
||||||
|
-session optional pam_kwallet.so auto_start
|
||||||
|
session include postlogin
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
# workaround https://bugzilla.redhat.com/1686675
|
||||||
|
# see also https://bugreports.qt.io/browse/QTBUG-58508
|
||||||
|
QML_DISABLE_DISK_CACHE=1
|
||||||
|
# enable qDebug messages for debug build
|
||||||
|
# QT_LOGGING_RULES="*.debug=true"
|
||||||
@@ -0,0 +1,293 @@
|
|||||||
|
# Disable X11 for RHEL 10+
|
||||||
|
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
||||||
|
|
||||||
|
Name: terra-sddm
|
||||||
|
Version: 0.21.0
|
||||||
|
Release: 5%{?dist}
|
||||||
|
License: GPL-2.0-or-later
|
||||||
|
Summary: QML based desktop and login manager
|
||||||
|
Provides: sddm = %version-%release
|
||||||
|
|
||||||
|
URL: https://github.com/sddm/sddm
|
||||||
|
Source0: %{url}/archive/v%{version}/sddm-%{version}.tar.gz
|
||||||
|
|
||||||
|
## upstream patches
|
||||||
|
# Port all themes to Qt 6
|
||||||
|
# Submitted: https://github.com/sddm/sddm/pull/1876
|
||||||
|
Patch1: sddm-PR1876.patch
|
||||||
|
|
||||||
|
## upstreamable patches
|
||||||
|
# Fix race with logind restart, and start seat0 if !CanGraphical on timer
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2011991
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2016310
|
||||||
|
# Submmited: https://github.com/sddm/sddm/pull/1494
|
||||||
|
Patch11: 0001-Delay-for-logind-and-fallback-to-seat0.patch
|
||||||
|
|
||||||
|
## downstream patches
|
||||||
|
Patch101: sddm-0.20.0-fedora_config.patch
|
||||||
|
|
||||||
|
# sddm.service: +EnvironmentFile=-/etc/sysconfig/sddm
|
||||||
|
Patch103: sddm-0.18.0-environment_file.patch
|
||||||
|
|
||||||
|
# Workaround for https://pagure.io/fedora-kde/SIG/issue/87
|
||||||
|
Patch104: sddm-rpmostree-tmpfiles-hack.patch
|
||||||
|
|
||||||
|
# Workaround lack of Qt 5 greeter build
|
||||||
|
Patch105: sddm-0.21.0-qt6greeter.patch
|
||||||
|
|
||||||
|
# https://github.com/sddm/sddm/pull/1779
|
||||||
|
Patch106: https://github.com/sddm/sddm/pull/1779.patch
|
||||||
|
|
||||||
|
# Shamelessly stolen from gdm
|
||||||
|
Source10: sddm.pam
|
||||||
|
# Shamelessly stolen from gdm
|
||||||
|
Source11: sddm-autologin.pam
|
||||||
|
# Previously included in sddm sources
|
||||||
|
Source12: sddm-greeter.pam
|
||||||
|
# sample sddm.conf generated with sddm --example-config, and entries commented-out
|
||||||
|
Source13: sddm.conf
|
||||||
|
# README.scripts
|
||||||
|
Source14: README.scripts
|
||||||
|
# sysconfig snippet
|
||||||
|
Source15: sddm.sysconfig
|
||||||
|
# sddm x11 override config
|
||||||
|
Source16: sddm-x11.conf
|
||||||
|
# sysusers config file. note these are shipped in the upstream tarball
|
||||||
|
# but we cannot use the files from the tarball for %pre scriptlet
|
||||||
|
# generation, so we duplicate them as source files for that purpose;
|
||||||
|
# this is an ugly hack that should be removed if it becomes possible.
|
||||||
|
# see https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/TFDMAU7KLMSQTKPJELHSM6PFVXIZ56GK/
|
||||||
|
Source17: sddm-systemd-sysusers.conf
|
||||||
|
|
||||||
|
|
||||||
|
Provides: service(graphical-login) = sddm
|
||||||
|
|
||||||
|
BuildRequires: cmake >= 2.8.8
|
||||||
|
BuildRequires: extra-cmake-modules
|
||||||
|
BuildRequires: pam-devel
|
||||||
|
BuildRequires: pkgconfig(libsystemd)
|
||||||
|
BuildRequires: pkgconfig(systemd)
|
||||||
|
BuildRequires: pkgconfig(xcb)
|
||||||
|
BuildRequires: pkgconfig(xcb-xkb)
|
||||||
|
# sometimes python-docutils, sometimes python2-docutils, sometimes python3-docutils.
|
||||||
|
# use path then for sanity
|
||||||
|
BuildRequires: /usr/bin/rst2man
|
||||||
|
BuildRequires: cmake(Qt6Core)
|
||||||
|
BuildRequires: cmake(Qt6DBus)
|
||||||
|
BuildRequires: cmake(Qt6Gui)
|
||||||
|
BuildRequires: cmake(Qt6Qml)
|
||||||
|
BuildRequires: cmake(Qt6Quick)
|
||||||
|
BuildRequires: cmake(Qt6LinguistTools)
|
||||||
|
BuildRequires: cmake(Qt6Test)
|
||||||
|
BuildRequires: cmake(Qt6QuickTest)
|
||||||
|
# verify presence to pull defaults from /etc/login.defs
|
||||||
|
BuildRequires: shadow-utils
|
||||||
|
BuildRequires: systemd
|
||||||
|
BuildRequires: systemd-rpm-macros
|
||||||
|
|
||||||
|
Obsoletes: kde-settings-sddm < 20-5
|
||||||
|
|
||||||
|
%if 0%{?fedora}
|
||||||
|
# for /usr/share/backgrounds/default.png
|
||||||
|
BuildRequires: desktop-backgrounds-compat
|
||||||
|
BuildRequires: GraphicsMagick
|
||||||
|
Requires: desktop-backgrounds-compat
|
||||||
|
# for /usr/share/pixmaps/system-logo-white.png
|
||||||
|
Requires: system-logos
|
||||||
|
%endif
|
||||||
|
Requires: systemd
|
||||||
|
%if %{with x11}
|
||||||
|
Requires: xorg-x11-xinit
|
||||||
|
%endif
|
||||||
|
%{?systemd_requires}
|
||||||
|
|
||||||
|
Requires(pre): shadow-utils
|
||||||
|
|
||||||
|
# Virtual dependency for sddm greeter setup
|
||||||
|
Requires: sddm-greeter-displayserver
|
||||||
|
Suggests: sddm-wayland-generic
|
||||||
|
|
||||||
|
%description
|
||||||
|
SDDM is a modern graphical display manager aiming to be fast, simple and
|
||||||
|
beautiful. It uses modern technologies like QtQuick, which in turn gives the
|
||||||
|
designer the ability to create smooth, animated user interfaces.
|
||||||
|
|
||||||
|
%package wayland-generic
|
||||||
|
Summary: Generic Wayland SDDM greeter configuration
|
||||||
|
Provides: sddm-greeter-displayserver
|
||||||
|
Conflicts: sddm-greeter-displayserver
|
||||||
|
Requires: weston
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description wayland-generic
|
||||||
|
This package contains configuration and dependencies for SDDM
|
||||||
|
to use Weston for the greeter display server.
|
||||||
|
|
||||||
|
This is the generic default Wayland configuration provided
|
||||||
|
by SDDM.
|
||||||
|
|
||||||
|
%if %{with x11}
|
||||||
|
%package x11
|
||||||
|
Summary: X11 SDDM greeter configuration
|
||||||
|
Provides: sddm-greeter-displayserver
|
||||||
|
Conflicts: sddm-greeter-displayserver
|
||||||
|
# This will eventually go away...
|
||||||
|
Provides: deprecated()
|
||||||
|
Requires: xorg-x11-server-Xorg
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
Recommends: qt6-qtvirtualkeyboard
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
%description x11
|
||||||
|
This package contains configuration and dependencies for SDDM
|
||||||
|
to use X11 for the greeter display server.
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%package themes
|
||||||
|
Summary: SDDM Themes
|
||||||
|
# for upgrade path
|
||||||
|
Obsoletes: sddm < 0.2.0-0.12
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
BuildArch: noarch
|
||||||
|
%description themes
|
||||||
|
A collection of sddm themes, including: elarun, maldives, maya
|
||||||
|
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1 %{?commitdate:-n sddm-%{commit}} -n sddm-%version
|
||||||
|
|
||||||
|
%if 0%{?fedora}
|
||||||
|
#FIXME/TODO: use version on filesystem instead of using a bundled copy
|
||||||
|
cp -v /usr/share/backgrounds/default.png \
|
||||||
|
src/greeter/theme/background.png
|
||||||
|
ls -sh src/greeter/theme/background.png
|
||||||
|
gm mogrify -resize 1920x1200 src/greeter/theme/background.png
|
||||||
|
ls -sh src/greeter/theme/background.png
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
%cmake \
|
||||||
|
-DBUILD_WITH_QT6:BOOL=ON \
|
||||||
|
-DBUILD_MAN_PAGES:BOOL=ON \
|
||||||
|
-DCMAKE_BUILD_TYPE:STRING="Release" \
|
||||||
|
-DENABLE_JOURNALD:BOOL=ON \
|
||||||
|
-DSESSION_COMMAND:PATH=/etc/X11/xinit/Xsession \
|
||||||
|
-DWAYLAND_SESSION_COMMAND:PATH=/etc/sddm/wayland-session
|
||||||
|
|
||||||
|
%cmake_build
|
||||||
|
|
||||||
|
|
||||||
|
%install
|
||||||
|
%cmake_install
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}/sddm.conf.d
|
||||||
|
mkdir -p %{buildroot}%{_prefix}/lib/sddm/sddm.conf.d
|
||||||
|
install -Dpm 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/pam.d/sddm
|
||||||
|
install -Dpm 644 %{SOURCE11} %{buildroot}%{_sysconfdir}/pam.d/sddm-autologin
|
||||||
|
install -Dpm 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/sddm-greeter
|
||||||
|
install -Dpm 644 %{SOURCE13} %{buildroot}%{_sysconfdir}/sddm.conf
|
||||||
|
install -Dpm 644 %{SOURCE14} %{buildroot}%{_datadir}/sddm/scripts/README.scripts
|
||||||
|
install -Dpm 644 %{SOURCE15} %{buildroot}%{_sysconfdir}/sysconfig/sddm
|
||||||
|
%if %{with x11}
|
||||||
|
install -Dpm 644 %{SOURCE16} %{buildroot}%{_prefix}/lib/sddm/sddm.conf.d/x11.conf
|
||||||
|
%endif
|
||||||
|
mkdir -p %{buildroot}/run/sddm
|
||||||
|
mkdir -p %{buildroot}%{_localstatedir}/lib/sddm
|
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}/sddm/
|
||||||
|
cp -a %{buildroot}%{_datadir}/sddm/scripts/* \
|
||||||
|
%{buildroot}%{_sysconfdir}/sddm/
|
||||||
|
# we're using /etc/X11/xinit/Xsession (by default) instead
|
||||||
|
rm -fv %{buildroot}%{_sysconfdir}/sddm/Xsession
|
||||||
|
|
||||||
|
# De-conflict the dbus file
|
||||||
|
mv %{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf \
|
||||||
|
%{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-sddm.conf
|
||||||
|
|
||||||
|
%if 0%{?fedora} && 0%{?fedora} < 43
|
||||||
|
# Provide unversioned greeter until F40 is EOL
|
||||||
|
ln -sr %{buildroot}%{_bindir}/sddm-greeter-qt6 %{buildroot}%{_bindir}/sddm-greeter
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%pre
|
||||||
|
%sysusers_create_compat %{SOURCE17}
|
||||||
|
|
||||||
|
%post
|
||||||
|
%systemd_post sddm.service
|
||||||
|
# handle incompatible configuration changes
|
||||||
|
(grep \
|
||||||
|
-e '^Current=fedora$' \
|
||||||
|
-e '^\[XDisplay\]$' \
|
||||||
|
-e '^\[WaylandDisplay\]$' \
|
||||||
|
%{_sysconfdir}/sddm.conf > /dev/null && \
|
||||||
|
sed -i.rpmsave \
|
||||||
|
-e 's|^Current=fedora$|#Current=01-breeze-fedora|' \
|
||||||
|
-e 's|^\[XDisplay\]$|\[X11\]|' \
|
||||||
|
-e 's|^\[WaylandDisplay\]$|\[Wayland\]|' \
|
||||||
|
%{_sysconfdir}/sddm.conf
|
||||||
|
) ||:
|
||||||
|
|
||||||
|
|
||||||
|
%preun
|
||||||
|
%systemd_preun sddm.service
|
||||||
|
|
||||||
|
|
||||||
|
%postun
|
||||||
|
%systemd_postun sddm.service
|
||||||
|
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license LICENSE
|
||||||
|
%doc README.md CONTRIBUTORS
|
||||||
|
%dir %{_sysconfdir}/sddm/
|
||||||
|
%dir %{_sysconfdir}/sddm.conf.d
|
||||||
|
%dir %{_prefix}/lib/sddm/sddm.conf.d
|
||||||
|
%config(noreplace) %{_sysconfdir}/sddm/*
|
||||||
|
%config(noreplace) %{_sysconfdir}/sddm.conf
|
||||||
|
%config(noreplace) %{_sysconfdir}/sysconfig/sddm
|
||||||
|
%config(noreplace) %{_sysconfdir}/pam.d/sddm*
|
||||||
|
%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-sddm.conf
|
||||||
|
%{_bindir}/sddm
|
||||||
|
%{_bindir}/sddm-greeter*
|
||||||
|
%{_libexecdir}/sddm-helper
|
||||||
|
%{_libexecdir}/sddm-helper-start-wayland
|
||||||
|
%{_libexecdir}/sddm-helper-start-x11user
|
||||||
|
%{_tmpfilesdir}/sddm.conf
|
||||||
|
%{_sysusersdir}/sddm.conf
|
||||||
|
%attr(0711, root, sddm) %dir /run/sddm
|
||||||
|
%attr(1770, sddm, sddm) %dir %{_localstatedir}/lib/sddm
|
||||||
|
%{_unitdir}/sddm.service
|
||||||
|
%{_qt6_archdatadir}/qml/SddmComponents/
|
||||||
|
%dir %{_datadir}/sddm
|
||||||
|
%{_datadir}/sddm/faces/
|
||||||
|
%{_datadir}/sddm/flags/
|
||||||
|
%{_datadir}/sddm/scripts/
|
||||||
|
%dir %{_datadir}/sddm/themes/
|
||||||
|
# %%lang'ify? they're small, probably not worth it -- rex
|
||||||
|
%{_datadir}/sddm/translations*/
|
||||||
|
%{_mandir}/man1/sddm.1*
|
||||||
|
%{_mandir}/man1/sddm-greeter.1*
|
||||||
|
%{_mandir}/man5/sddm.conf.5*
|
||||||
|
%{_mandir}/man5/sddm-state.conf.5*
|
||||||
|
|
||||||
|
|
||||||
|
%files wayland-generic
|
||||||
|
# No files since default configuration
|
||||||
|
|
||||||
|
|
||||||
|
%if %{with x11}
|
||||||
|
%files x11
|
||||||
|
%{_prefix}/lib/sddm/sddm.conf.d/x11.conf
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
|
%files themes
|
||||||
|
%{_datadir}/sddm/themes/elarun/
|
||||||
|
%{_datadir}/sddm/themes/maldives/
|
||||||
|
%{_datadir}/sddm/themes/maya/
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
%autochangelog
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("sddm/sddm"));
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: terra-blueprint-compiler
|
Name: terra-blueprint-compiler
|
||||||
Version: 0.10.0
|
Version: 0.12.0
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
License: LGPL-3.0-or-later
|
License: LGPL-3.0-or-later
|
||||||
Summary: Markup language for GTK user interfaces
|
Summary: Markup language for GTK user interfaces
|
||||||
URL: https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/
|
URL: https://jwestman.pages.gitlab.gnome.org/blueprint-compiler/
|
||||||
|
|||||||
@@ -12,8 +12,8 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: codium
|
Name: codium
|
||||||
Version: 1.85.1.23348
|
Version: 1.88.1.24104
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Code editing. Redefined.
|
Summary: Code editing. Redefined.
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://vscodium.com/
|
URL: https://vscodium.com/
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: flutter
|
Name: flutter
|
||||||
Version: 3.16.7
|
Version: 3.19.6
|
||||||
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
|
||||||
URL: https://flutter.dev
|
URL: https://flutter.dev
|
||||||
|
|||||||
@@ -1,2 +1,7 @@
|
|||||||
let obj = get("https://storage.googleapis.com/flutter_infra_release/releases/releases_linux.json").json();
|
let obj = get("https://storage.googleapis.com/flutter_infra_release/releases/releases_linux.json").json();
|
||||||
rpm.version(obj.releases[0].version);
|
for release in obj.releases {
|
||||||
|
if release.channel == "stable" {
|
||||||
|
rpm.version(release.version);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
|
|
||||||
Name: neovide
|
Name: neovide
|
||||||
Version: 0.12.1
|
Version: 0.12.2
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: No Nonsense Neovim Client in Rust
|
Summary: No Nonsense Neovim Client in Rust
|
||||||
License: MIT
|
License: MIT
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "terra-rgbds.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
Name: terra-rgbds
|
||||||
|
Version: 0.7.0
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: A development package for the Game Boy, including an assembler
|
||||||
|
|
||||||
|
# See LICENSE for details
|
||||||
|
License: DWPL and ISC and MIT and BSD
|
||||||
|
URL: https://github.com/gbdev/rgbds
|
||||||
|
Source0: %{url}/archive/v%{version}/rgbds-%{version}.tar.gz
|
||||||
|
|
||||||
|
BuildRequires: make
|
||||||
|
BuildRequires: gcc
|
||||||
|
BuildRequires: g++
|
||||||
|
BuildRequires: byacc
|
||||||
|
BuildRequires: bison
|
||||||
|
BuildRequires: flex
|
||||||
|
BuildRequires: git-core
|
||||||
|
BuildRequires: pkgconfig(libpng)
|
||||||
|
|
||||||
|
%description
|
||||||
|
RGBDS (Rednex Game Boy Development System) is a free assembler/linker package
|
||||||
|
for the Game Boy and Game Boy Color.
|
||||||
|
|
||||||
|
It consists of:
|
||||||
|
|
||||||
|
* rgbasm (assembler)
|
||||||
|
* rgblink (linker)
|
||||||
|
* rgbfix (checksum/header fixer)
|
||||||
|
* rgbgfx (PNG‐to‐2bpp graphics converter)
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -S git -n rgbds-%version
|
||||||
|
|
||||||
|
%build
|
||||||
|
%make_build Q="" CFLAGS="%{optflags}" VERSION_STRING=""
|
||||||
|
|
||||||
|
%install
|
||||||
|
%make_install PREFIX=%{_prefix} bindir=%{_bindir} mandir=%{_mandir} STRIP="-p" MANMODE="644 -p" Q=""
|
||||||
|
|
||||||
|
%files
|
||||||
|
%{_bindir}/rgbasm
|
||||||
|
%{_bindir}/rgblink
|
||||||
|
%{_bindir}/rgbfix
|
||||||
|
%{_bindir}/rgbgfx
|
||||||
|
%{_mandir}/man1/rgbasm.1.*
|
||||||
|
%{_mandir}/man1/rgblink.1.*
|
||||||
|
%{_mandir}/man1/rgbfix.1.*
|
||||||
|
%{_mandir}/man1/rgbgfx.1.*
|
||||||
|
%{_mandir}/man5/rgbds.5.*
|
||||||
|
%{_mandir}/man5/rgbasm.5.*
|
||||||
|
%{_mandir}/man5/rgblink.5.*
|
||||||
|
%{_mandir}/man7/rgbds.7.*
|
||||||
|
%{_mandir}/man7/gbz80.7.*
|
||||||
|
%license LICENSE
|
||||||
|
%doc README.rst
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
%autochangelog
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("gbdev/rgbds"));
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
# https://github.com/containerd/containerd
|
# https://github.com/containerd/containerd
|
||||||
%global goipath github.com/containerd/containerd
|
%global goipath github.com/containerd/containerd
|
||||||
Version: 1.6.27
|
Version: 1.7.16
|
||||||
|
|
||||||
%gometa
|
%gometa
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@ low-level storage and network attachments, etc.}
|
|||||||
BUILDING.md README.md RELEASES.md
|
BUILDING.md README.md RELEASES.md
|
||||||
|
|
||||||
Name: %{goname}
|
Name: %{goname}
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Open and reliable container runtime
|
Summary: Open and reliable container runtime
|
||||||
|
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
%define debug_package %nil
|
%define debug_package %nil
|
||||||
|
|
||||||
Name: moby-buildx
|
Name: moby-buildx
|
||||||
Version: 0.12.1
|
Version: 0.14.0
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Docker CLI plugin for extended build capabilities with BuildKit
|
Summary: Docker CLI plugin for extended build capabilities with BuildKit
|
||||||
|
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
%define debug_package %{nil}
|
%define debug_package %{nil}
|
||||||
|
|
||||||
Name: moby-compose
|
Name: moby-compose
|
||||||
Version: 2.24.0
|
Version: 2.27.0
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: Define and run multi-container applications with Docker
|
Summary: Define and run multi-container applications with Docker
|
||||||
|
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
%global debug_package %{nil}
|
%global debug_package %{nil}
|
||||||
|
|
||||||
Name: iosevka-fusion-fonts
|
Name: iosevka-fusion-fonts
|
||||||
Version: 28.0.5
|
Version: 29.2.0
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
Summary: A custom font based on iosevka
|
Summary: A custom font based on iosevka
|
||||||
|
|
||||||
License: OFL-1.1
|
License: OFL-1.1
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ Nerd Fonts is a project that patches developer targeted fonts with a high
|
|||||||
number of glyphs (icons).}
|
number of glyphs (icons).}
|
||||||
|
|
||||||
Name: nerd-fonts
|
Name: nerd-fonts
|
||||||
Version: 3.1.1
|
Version: 3.2.1
|
||||||
Release: 1%{?dist}
|
Release: 1%?dist
|
||||||
URL: https://nerdfonts.com/
|
URL: https://nerdfonts.com/
|
||||||
Source0: https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v%version/readme.md
|
Source0: https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v%version/readme.md
|
||||||
Source1: https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v%version/LICENSE
|
Source1: https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v%version/LICENSE
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user