mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
Compare commits
489 Commits
f44
...
owen/riscv64
| Author | SHA1 | Date | |
|---|---|---|---|
| 67a5a9065b | |||
| c9eaea7539 | |||
| 9e9d814931 | |||
| f9f54b3cf0 | |||
| 077d6bb2fc | |||
| fc97bae580 | |||
| bcd68f75f6 | |||
| dbb6d7b80d | |||
| 2e9fa36e46 | |||
| 87568a03ce | |||
| bf7d7a4169 | |||
| 6e45f7f846 | |||
| 961768dd5b | |||
| 2a15aaffcf | |||
| 9e2c12ec9d | |||
| bf9f8d28ad | |||
| bba806133a | |||
| c72a2896d3 | |||
| 1ec49e5b42 | |||
| ec60ba229a | |||
| 0d52517ea8 | |||
| 73475a8fa3 | |||
| cd1b34343b | |||
| 9d4645b464 | |||
| 6a983f964c | |||
| c444cf466e | |||
| 15c2b6b591 | |||
| 81d797fe4a | |||
| 20a73a3697 | |||
| badd746dbb | |||
| 775b60b4c5 | |||
| ab1207fbac | |||
| 53bb4f4add | |||
| dc64563eb6 | |||
| c1f40ba487 | |||
| f147f38db8 | |||
| 096e8a12ff | |||
| e03f09a55d | |||
| f71ae96985 | |||
| 5f55e5e070 | |||
| a37846ed04 | |||
| 3afff62ec5 | |||
| e96a480140 | |||
| c49d7e016f | |||
| f9914851c1 | |||
| e0d52dee3a | |||
| 153b9f222d | |||
| 4b780b1cc2 | |||
| 75612e39f8 | |||
| ef763192af | |||
| 7f23efed74 | |||
| ac1819c788 | |||
| d56a8c6ca2 | |||
| 51a42f6b09 | |||
| d6f3477bd6 | |||
| 75e8b68db7 | |||
| 976844df63 | |||
| 70e1ee3eb1 | |||
| dacd3d605a | |||
| a4a362d2c8 | |||
| 86f4abf270 | |||
| a050962ea2 | |||
| f4cb0749f1 | |||
| 815534906b | |||
| 0aa5a8782d | |||
| cdb59949d6 | |||
| 6b41ad9b7e | |||
| 1333a9f5b1 | |||
| 2a6055075d | |||
| 534f098fe0 | |||
| 0613395b20 | |||
| 2b462211a1 | |||
| 223df227ba | |||
| bf9e1cecaf | |||
| a96de2168e | |||
| e29cc4dc52 | |||
| d635bbd052 | |||
| 904e86af5d | |||
| 7e890f9d3e | |||
| d1fca4432d | |||
| 6cdf8d3cc2 | |||
| 073602c362 | |||
| 627c8d7b94 | |||
| 7180c03b0f | |||
| 8a71df817f | |||
| 1fff593ce1 | |||
| 8581726612 | |||
| 32220759c5 | |||
| a1037553ad | |||
| 61b30c91d6 | |||
| 963d9d4734 | |||
| a0de688566 | |||
| e5527417c7 | |||
| f3a38390c0 | |||
| 71b22aca5d | |||
| a156170809 | |||
| 5ba0a164ee | |||
| f9b52c5d69 | |||
| 5d6739115a | |||
| a53a86cf25 | |||
| ae2fde2730 | |||
| 9b6f196ae9 | |||
| 0350edd459 | |||
| 9194a0a7d5 | |||
| bb767347ba | |||
| 1f70dbf599 | |||
| 5e56da68bb | |||
| 735a741ea3 | |||
| 814575dab4 | |||
| 0f7ddcc763 | |||
| 340f208517 | |||
| 12d53aedcb | |||
| 4a5f2a335d | |||
| c9ac6a7d84 | |||
| 9bc6dc8a31 | |||
| ec9f0147e3 | |||
| c8db8d0815 | |||
| 36cf42ea69 | |||
| 2e3bd67670 | |||
| 31229e485f | |||
| 04e946ad12 | |||
| a0266d46d0 | |||
| b4ca138fe0 | |||
| 502e607596 | |||
| 4b13322188 | |||
| f4a5c61421 | |||
| 0bb078d8a2 | |||
| 1dfa0ca37e | |||
| 0277a332dc | |||
| 8828ec7998 | |||
| 542ae43c48 | |||
| 068d6d2701 | |||
| f0d9caceeb | |||
| c88a9753dd | |||
| 1a19a34f37 | |||
| aac09dc079 | |||
| 8f400f496c | |||
| 2a03f0ec2f | |||
| 354785f16e | |||
| d2e6b896e8 | |||
| edffbf72ef | |||
| 3203fa6d24 | |||
| 7395f5759f | |||
| ab04f3bb71 | |||
| b17d312c35 | |||
| 83bbd6261c | |||
| 959b22ed57 | |||
| 906abb7aae | |||
| f0d344c45c | |||
| 830a9a537c | |||
| 179d17fed9 | |||
| b8565161c6 | |||
| 496af3e932 | |||
| 46f852867c | |||
| d5c0f11c88 | |||
| b5817cfc5d | |||
| a936934d54 | |||
| f66b2d8d14 | |||
| 8dc8531565 | |||
| fee7532245 | |||
| 8f4bd855a0 | |||
| 0432dde592 | |||
| e6be7b73ba | |||
| 10e585e552 | |||
| 3d015a1030 | |||
| f67c2a42f6 | |||
| 430f7406ba | |||
| 42428fc632 | |||
| eaeac761c5 | |||
| b199c1b577 | |||
| fbc2a0a689 | |||
| 4751f09516 | |||
| a732317e4a | |||
| 705871e8d1 | |||
| ef2f074965 | |||
| a161d8f23a | |||
| 5ccb2d30b7 | |||
| 0d7c7a2fba | |||
| a664a6c315 | |||
| 19caab7abf | |||
| a1f3d55fc1 | |||
| 3cd9212185 | |||
| 3846e26ab7 | |||
| ef051e9838 | |||
| 8c6b35ac47 | |||
| 36d8677885 | |||
| 4647f99b79 | |||
| b8f0121331 | |||
| f0c7e1a97e | |||
| 1c43f7e279 | |||
| 15770c5674 | |||
| 7bfae5ead7 | |||
| f10c1c8ecf | |||
| 35ec2cbb45 | |||
| ee8a88ebd6 | |||
| ad906e8de3 | |||
| 2400e909f1 | |||
| 307962d675 | |||
| 6d2be7bfd7 | |||
| 6522c80133 | |||
| b057281c74 | |||
| 88ce2fd962 | |||
| 8634c25f5e | |||
| 9bcc1e6a53 | |||
| 0ea4220fc1 | |||
| c8cdcd2478 | |||
| 6341f704e8 | |||
| ed130b8d7a | |||
| fe321d00c1 | |||
| 9ce34baabb | |||
| 595f5d09e1 | |||
| 2aa4c70624 | |||
| ae0ba3538c | |||
| a248cc050a | |||
| 45e7a74cd2 | |||
| 75219893a3 | |||
| 78de10655e | |||
| 80e8d46c25 | |||
| cf980a8624 | |||
| b46d5d694f | |||
| 1d610d245d | |||
| dd65c0b7ec | |||
| 73dc8d565e | |||
| d4be69e827 | |||
| 07f1dc593a | |||
| d506718dbb | |||
| 7edb7f91e3 | |||
| 0d4b4724e2 | |||
| 8d202a89c7 | |||
| 0523ed1563 | |||
| 79ea101859 | |||
| aa37d99322 | |||
| 4d7d188e18 | |||
| 08f94da29d | |||
| 14b4b90824 | |||
| c559f54084 | |||
| 67c2901bb6 | |||
| f52e74dc37 | |||
| 4932c3d6b8 | |||
| c262594fa6 | |||
| 61c98fff9b | |||
| 08b9d8ec9f | |||
| 3eb2c54611 | |||
| de18809f38 | |||
| a7f791a257 | |||
| 35c39d0377 | |||
| b639fbcc56 | |||
| e4dd53caee | |||
| f8a34ffc66 | |||
| 2f6bfd85d6 | |||
| a1881d0419 | |||
| d2e74d4b37 | |||
| 2524d251fa | |||
| 9b0aea3f73 | |||
| 200a16ade6 | |||
| 2e2b55be1e | |||
| dee57fd30a | |||
| dde2f3d92f | |||
| bbd29c8c2b | |||
| d460c5204b | |||
| f3e8e7b9eb | |||
| 1b7336f33a | |||
| 2decf6bf2a | |||
| 2e24ad2543 | |||
| d48ce8bd2e | |||
| b81b54bcfc | |||
| a40a2a8b4d | |||
| 3d2d2ae453 | |||
| d584725e3b | |||
| b3ce0e1f16 | |||
| 1780be93f2 | |||
| dac6fd27eb | |||
| f02f696f3c | |||
| bbaccf91c3 | |||
| f9a49ec0f4 | |||
| 48f8475754 | |||
| a47e304222 | |||
| dca7fad553 | |||
| 3678abbc47 | |||
| f127bd969e | |||
| fbf7008e63 | |||
| df422b62db | |||
| 601bac19b8 | |||
| a7f9f313f2 | |||
| d0da3da5f7 | |||
| cefe7acb7b | |||
| ab7e069198 | |||
| d9749b0cc8 | |||
| 18630ac44c | |||
| 50474dc13e | |||
| 3ffadcde39 | |||
| 448344600c | |||
| 7a55a64fb1 | |||
| 2c9f4d50f0 | |||
| 5d1ef95ac4 | |||
| 30e39c86c0 | |||
| 892e5b474e | |||
| d9ea656269 | |||
| ab8947c992 | |||
| 670935a01b | |||
| 2cbeb91179 | |||
| 4f19dda2f6 | |||
| 6c5ef22eee | |||
| 1ce6c6a6a7 | |||
| 76afa01d3e | |||
| e15e362bf5 | |||
| 967e93a395 | |||
| 64e13443f5 | |||
| 1117800747 | |||
| 0e8f9a3036 | |||
| 395d8539e7 | |||
| e60a81ecc7 | |||
| b1f1051581 | |||
| 2ad7c1cf59 | |||
| aa21da44eb | |||
| a170c49d3f | |||
| 2e9a9c419b | |||
| d65a795677 | |||
| 720e2c1a75 | |||
| cf93a2c2c1 | |||
| a7cac45095 | |||
| e03d5dab2f | |||
| 1b8f612dd8 | |||
| ed9b60c8a7 | |||
| cc41126c59 | |||
| 1ee894514c | |||
| dc720dae20 | |||
| 80c2b1326b | |||
| 59f81828d1 | |||
| 042c32b7a8 | |||
| c03ba00498 | |||
| 68c28a1fd1 | |||
| eff2171f46 | |||
| b504f77c3c | |||
| f3f0762006 | |||
| 5c782fc9db | |||
| 7fa10306b9 | |||
| 4807cf8408 | |||
| 9759ef2c54 | |||
| f7e1fe4216 | |||
| b415d9b38a | |||
| a4d8a67928 | |||
| 1f3438d80c | |||
| 9fd24f54e6 | |||
| b0db7f68bb | |||
| 147b7689b9 | |||
| 7200012315 | |||
| cad631ad39 | |||
| 550ce689d3 | |||
| 97c12f6029 | |||
| 9f12341af5 | |||
| 26c2aeb61c | |||
| 29f5d1f653 | |||
| b20d69b920 | |||
| b671706a2a | |||
| 8f1c5b1214 | |||
| 5a0840f39b | |||
| e267157a8b | |||
| 3019ec341e | |||
| e6260a0cd5 | |||
| 94b5f70dcd | |||
| dec2e750bf | |||
| 9830bdb0d3 | |||
| d04dd347e5 | |||
| 7700df15bd | |||
| eec3d4a9b8 | |||
| d87a7ed6ef | |||
| 75b1f55208 | |||
| 04ffb2385c | |||
| 60a4e0d010 | |||
| f5eb03b4c1 | |||
| 4ded6ca160 | |||
| 0143b6722b | |||
| 87d0fb8846 | |||
| 724bd38ccf | |||
| 053fadd3ee | |||
| dfba660c73 | |||
| fdd6e5faf3 | |||
| cd38dc95cf | |||
| ffe0b0c2af | |||
| 7a80829baf | |||
| 52c2139e6f | |||
| 4ac7c04359 | |||
| 50211298ac | |||
| 57778a4102 | |||
| 22db77aa85 | |||
| ed6aae75ce | |||
| edda2acc6f | |||
| 767945912c | |||
| 5f9a316fcd | |||
| be56348d1f | |||
| ad14de6401 | |||
| 8630c32a67 | |||
| 2ba0f5fcfe | |||
| 3636745490 | |||
| f2cf3f26da | |||
| 9e0e109b35 | |||
| 34a97472fc | |||
| f1b6e21c7d | |||
| 89e07f9835 | |||
| f87c889431 | |||
| f1f0e44797 | |||
| e55b3cb429 | |||
| 792edc0ccb | |||
| c67138f111 | |||
| b7d284820c | |||
| 0be8ee0a2e | |||
| e44c2f88d7 | |||
| 46f0628911 | |||
| 6048f2726f | |||
| 315f45be65 | |||
| 7a8ff7ac50 | |||
| 1155154e1d | |||
| 010858b4ab | |||
| 216c789923 | |||
| 3dd0218495 | |||
| 85dbad1db4 | |||
| 99efcda405 | |||
| 3662bbcf39 | |||
| d54ee2cc15 | |||
| fe043c50ec | |||
| 40ebb80a9f | |||
| 0103361d5e | |||
| 9f964df4b0 | |||
| 944df88646 | |||
| 5ed4fe2b27 | |||
| c50433368c | |||
| 0b1e90eae0 | |||
| 4cec0692bf | |||
| 225aac7071 | |||
| b8dae0f97f | |||
| 1849bbe5b1 | |||
| 81fe4d7077 | |||
| d55c180a53 | |||
| 4d880ad864 | |||
| 109cdeca4d | |||
| 0ed616efb3 | |||
| 38180b24a2 | |||
| 50e7f1b0a1 | |||
| beefac544a | |||
| b344eab84e | |||
| 76fd1eed6d | |||
| f0b9dd0033 | |||
| 2a24f1f09d | |||
| 197e3551c5 | |||
| f6b5b6e879 | |||
| 2c3f0292af | |||
| 1165db69da | |||
| e4c8ebcbda | |||
| d31f11e7a6 | |||
| 5486c99ae3 | |||
| 3d919e427a | |||
| 70509cf6b7 | |||
| d96eefe1bf | |||
| b16c278331 | |||
| 0ce180383d | |||
| de3dd628c4 | |||
| 143d7d2839 | |||
| 2783e09afc | |||
| 55d86c3de9 | |||
| 7114c60ef1 | |||
| c56e903ced | |||
| 4fed2e9490 | |||
| eded5e0573 | |||
| 4f9ecbe6db | |||
| f69b8e6b62 | |||
| 4564f51413 | |||
| 66c56c8fc9 | |||
| 0747df2dc5 | |||
| d9a801eb96 | |||
| 9d54181ae1 | |||
| abe03530f7 | |||
| 05feb6592a | |||
| c35b15f873 | |||
| 93da800820 | |||
| ccc3f09804 | |||
| 2e3029b9f7 | |||
| 9ae94e559a | |||
| d34a42b63d | |||
| 4513a8595f | |||
| ccf63194fa | |||
| aa8a5b2738 | |||
| 14299672ed | |||
| a12c2c7fc8 | |||
| 95215a055a | |||
| 14c769128a | |||
| f7b367dd21 | |||
| e15ea833d9 | |||
| ffcc579705 |
+1
-1
@@ -2,7 +2,7 @@
|
||||
"repoOwner": "terrapkg",
|
||||
"repoName": "packages",
|
||||
"resetAuthor": true,
|
||||
"targetBranchChoices": ["frawhide", "f43", "f42", "el10"],
|
||||
"targetBranchChoices": ["frawhide", "f44", "f43", "f42", "el10"],
|
||||
"branchLabelMapping": {
|
||||
"^sync-(.+)$": "$1"
|
||||
}
|
||||
|
||||
@@ -14,9 +14,12 @@ body:
|
||||
- type: input
|
||||
id: pkg
|
||||
attributes:
|
||||
label: Full Package Name
|
||||
description: If you report multiple packages, only the main package is needed if applicable, or separate them with spaces otherwise. Obtain the full package name using `rpm -qa pkg-name`.
|
||||
placeholder: anda-0.4.14-1.fc43.x86_64
|
||||
label: Full Raw Package Name (e.g. anda-0.4.14-1.fcrawhide.x86_64)
|
||||
description: |
|
||||
If you report multiple packages, only the main package is needed if applicable, or separate them with spaces otherwise. Obtain the full package name using `rpm -qa pkg-name`.
|
||||
|
||||
**The format MUST BE LITERALLY THE SAME as `anda-0.4.14-1.fc43.x86_64`. Do NOT add anything else, not even backticks.**
|
||||
placeholder: anda-0.4.14-1.fc43.x86_64 (MUST be under this format, no backticks)
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
|
||||
@@ -6,3 +6,10 @@ A clear and concise description of why you want this package. Would this provide
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the package submission here. Link to any relavent issues.
|
||||
|
||||
**Checklist**
|
||||
- [] This package is maintained OR there is a valid reason to add it (e.g. python dependency)
|
||||
- [] I have tested at least the `x86_64` version of the package
|
||||
- [] I have read through any relevant [Terra](https://developer.fyralabs.com/terra) and [Fedora packaging](https://docs.fedoraproject.org/en-US/packaging-guidelines/) documentation/policies/guidelines
|
||||
- [] I have made sure there are no security issues with this package to the best of my ability
|
||||
- [] I have made sure this is not in Fedora (unless adding to the [extras repo](https://developer.fyralabs.com/terra/installing#extras)).
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// Note: ACTIONS_CACHE_SERVICE_V2 and SCCACHE_GHA_ENABLED are set at workflow level
|
||||
module.exports = async ({ github, context, core, exec }) => {
|
||||
// Find sccache path (try which command)
|
||||
let sccachePath = "sccache";
|
||||
let sccachePath = "/usr/bin/sccache";
|
||||
try {
|
||||
const result = await exec.getExecOutput("which", ["sccache"], {
|
||||
ignoreReturnCode: true,
|
||||
@@ -31,6 +31,13 @@ module.exports = async ({ github, context, core, exec }) => {
|
||||
core.warning(`Could not get sccache version: ${e.message}`);
|
||||
}
|
||||
|
||||
// Enable caching
|
||||
core.exportVariable("RUSTC_WRAPPER", sccachePath);
|
||||
core.exportVariable("SCCACHE_GHA_ENABLED", "true");
|
||||
|
||||
// Disable Cargo incremental builds to not interfere with caching
|
||||
core.exportVariable("CARGO_INCREMENTAL", "false");
|
||||
|
||||
// Debug: Show what environment variables are available
|
||||
core.info("=== Environment Variables Diagnostic ===");
|
||||
core.info(`SCCACHE_GHA_ENABLED: ${process.env.SCCACHE_GHA_ENABLED}`);
|
||||
@@ -106,6 +113,7 @@ module.exports = async ({ github, context, core, exec }) => {
|
||||
}
|
||||
|
||||
if (bustCache) {
|
||||
core.exportVariable("SCCACHE_BUST_CACHE", "true");
|
||||
core.exportVariable("SCCACHE_RECACHE", "1");
|
||||
core.info("SCCACHE_RECACHE enabled because bust_cache is true");
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ jobs:
|
||||
image: ghcr.io/terrapkg/appstream-generator:main
|
||||
steps:
|
||||
- name: Download artifacts
|
||||
uses: actions/download-artifact@v7
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
merge-multiple: true
|
||||
path: ./artifacts
|
||||
@@ -69,6 +69,18 @@ jobs:
|
||||
--basename=test \
|
||||
--veto-ignore=missing-parents \
|
||||
--veto-ignore=missing-info 2>&1 | tee asb.log
|
||||
|
||||
- name: Run appstreamcli validate
|
||||
run: |
|
||||
echo "## AppStream MetaInfo Validation" >> $GITHUB_STEP_SUMMARY
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
echo '```xml' >> $GITHUB_STEP_SUMMARY
|
||||
for file in output/test.xml.gz; do
|
||||
appstreamcli validate $file >> $GITHUB_STEP_SUMMARY || true
|
||||
echo "" >> $GITHUB_STEP_SUMMARY
|
||||
done
|
||||
echo '```' >> $GITHUB_STEP_SUMMARY
|
||||
|
||||
- name: Export logs
|
||||
id: export_logs
|
||||
run: |
|
||||
|
||||
@@ -9,7 +9,7 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
version: ["rawhide"]
|
||||
arch: ["x86_64", "aarch64"]
|
||||
arch: ["x86_64", "aarch64", "riscv64"]
|
||||
fail-fast: true
|
||||
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-22.04-arm' || 'ubuntu-22.04' }}
|
||||
container:
|
||||
@@ -54,13 +54,16 @@ jobs:
|
||||
- name: Build terra-release
|
||||
run: anda build -D "vendor Terra" -rrpmbuild anda/terra/release/pkg
|
||||
|
||||
- name: Build terra-appstream-helper
|
||||
run: anda build -D "vendor Terra" -D "__python %{__python3}" -rrpmbuild anda/terra/appstream-helper/pkg
|
||||
|
||||
- name: Build Subatomic
|
||||
run: anda build -D "vendor Terra" -rrpmbuild anda/tools/buildsys/subatomic/pkg
|
||||
- name: Install Subatomic
|
||||
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
|
||||
|
||||
- name: Tidy up output directory
|
||||
run: rmdir anda-build/rpm/rpms/{noarch,aarch64,x86_64} | true
|
||||
run: rmdir anda-build/rpm/rpms/{noarch,aarch64,x86_64,riscv64} | true
|
||||
|
||||
- name: Upload packages to subatomic
|
||||
run: |
|
||||
|
||||
@@ -47,7 +47,7 @@ jobs:
|
||||
git commit -a -m "tmp"
|
||||
b=$(anda ci | sed -E 's@^build_matrix=@@')
|
||||
if [ "${{ inputs.architecture }}" != "" ]; then
|
||||
# e.g.: [ unique_by(.pkg)[] | (.arch="x86_64", .arch="aarch64") ]
|
||||
# e.g.: [ unique_by(.pkg)[] | (.arch="x86_64", .arch="aarch64", .arch="riscv64") ]
|
||||
filter=`echo -n "${{ inputs.architecture }}" | tr '[:space:]' '\n' | sed -E '/^$/d; s@^.+$@.arch="\0"@' | tr '\n' ', '`
|
||||
b=`echo $b | jq -c '[unique_by(.pkg)[] | ('"$filter"')]'`
|
||||
elif [ "${{ inputs.custom_builder }}" != "" ]; then
|
||||
|
||||
@@ -35,12 +35,6 @@ on:
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
env:
|
||||
RUSTC_WRAPPER: "/usr/bin/sccache"
|
||||
# SCCACHE_NO_DAEMON: "1"
|
||||
# Disable incremental compilation so sccache works better
|
||||
CARGO_INCREMENTAL: "false"
|
||||
|
||||
jobs:
|
||||
build:
|
||||
strategy:
|
||||
@@ -48,7 +42,7 @@ jobs:
|
||||
pkg: ${{ fromJson(inputs.packages) }}
|
||||
version: ["rawhide"]
|
||||
fail-fast: false
|
||||
runs-on: ${{ inputs.custom_builder && inputs.custom_builder || (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && format('cirun-x86-64-lg--{0}', github.run_id) || 'ubuntu-22.04' }}
|
||||
runs-on: ${{ inputs.custom_builder && inputs.custom_builder || (matrix.pkg.arch == 'riscv64' && 'milkv-pioneer') || (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && format('cirun-x86-64-lg--{0}', github.run_id) || 'ubuntu-22.04' }}
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
|
||||
options: --cap-add=SYS_ADMIN --privileged
|
||||
@@ -61,6 +55,18 @@ jobs:
|
||||
- name: Set up git repository
|
||||
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||
|
||||
- name: Configure sccache
|
||||
id: sccache
|
||||
if: ${{ !contains(matrix.pkg.labels.sccache, '0') }}
|
||||
uses: actions/github-script@v8
|
||||
env:
|
||||
SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
|
||||
SCCACHE_GHA_CACHE_FROM: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
|
||||
with:
|
||||
script: |
|
||||
const script = require('./.github/scripts/configure-sccache.js')
|
||||
await script({github, context, core, exec})
|
||||
|
||||
- name: CI Setup Script
|
||||
if: ${{ !contains(matrix.pkg.labels, 'mock') }}
|
||||
run: |
|
||||
@@ -75,21 +81,16 @@ jobs:
|
||||
dir=$(dirname ${{ matrix.pkg.pkg }})
|
||||
dnf5 builddep -y ${dir}/*.spec
|
||||
|
||||
|
||||
- name: Run sccache-cache
|
||||
uses: mozilla-actions/sccache-action@v0.0.9
|
||||
|
||||
- name: Configure sccache
|
||||
run: |
|
||||
set -euo pipefail
|
||||
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
|
||||
if [ "${{ inputs.bust_cache }}" = "true" ]; then
|
||||
echo "SCCACHE_BUST_CACHE=true" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
|
||||
- name: Build with Andaman
|
||||
run: anda build -D "vendor Terra" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }}
|
||||
run: anda build -D "vendor Terra" -D "__python %{__python3}" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }}
|
||||
|
||||
- name: Report Cache Summary
|
||||
if: steps.sccache.outcome == 'success'
|
||||
uses: actions/github-script@v8
|
||||
with:
|
||||
script: |
|
||||
const script = require('./.github/scripts/sccache-stats.js')
|
||||
await script({github, context, core, exec})
|
||||
|
||||
- name: Generating artifact name
|
||||
id: art
|
||||
@@ -98,7 +99,7 @@ jobs:
|
||||
x=${NAME//\//@}
|
||||
echo "name=$x" >> $GITHUB_OUTPUT
|
||||
|
||||
- uses: actions/upload-artifact@v6
|
||||
- uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: ${{ steps.art.outputs.name }}
|
||||
compression-level: 0 # The RPMs are already compressed :p
|
||||
|
||||
@@ -13,6 +13,7 @@ jobs:
|
||||
matrix:
|
||||
branch:
|
||||
- frawhide
|
||||
- f44
|
||||
- f43
|
||||
- f42
|
||||
- el10
|
||||
|
||||
@@ -6,6 +6,7 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- frawhide
|
||||
- f44
|
||||
- f43
|
||||
- f42
|
||||
- el10
|
||||
|
||||
@@ -48,6 +48,7 @@ jobs:
|
||||
git add anda
|
||||
git commit -S -a -m "$msg"
|
||||
}
|
||||
copy_over f44 || true
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over el10 || true
|
||||
|
||||
@@ -48,6 +48,7 @@ jobs:
|
||||
git add anda
|
||||
git commit -S -a -m "$msg"
|
||||
}
|
||||
copy_over f44 || true
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over el10 || true
|
||||
|
||||
@@ -48,6 +48,7 @@ jobs:
|
||||
git add anda
|
||||
git commit -S -a -m "$msg"
|
||||
}
|
||||
copy_over f44 || true
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over el10 || true
|
||||
|
||||
@@ -32,7 +32,7 @@ On Fedora, you can optionally install the Terra subrepos. Extra care and caution
|
||||
- Install `terra-release-extras` to enable the Extras subrepo. This repo contains packages which conflict with Fedora packages in some way, such as being a patched version of the same package.
|
||||
- Install `terra-release-mesa` to install the Mesa subrepo which contains a patched and codec complete Mesa.
|
||||
- Install `terra-release-nvidia` to install the NVIDIA subrepo which contains NVIDIA drivers.
|
||||
- Install `terra-release-multimedia` for mutltimedia packages in Terra. This repository is currently considered a work in progress.
|
||||
- Install `terra-release-multimedia` for multimedia packages in Terra. This repository is currently considered a work in progress.
|
||||
|
||||
### Enterprise Linux (EL)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: bazzite-portal
|
||||
Version: 0.1.6
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: Bazzite Portal is a tabbed frontend for curated script execution, with a focus on distro specific QOL shortcuts
|
||||
URL: https://github.com/ublue-os/yafti-gtk
|
||||
Source0: https://github.com/ublue-os/yafti-gtk/archive/refs/tags/v%{version}.tar.gz
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: bitwarden-cli.bin
|
||||
Version: 2026.1.0
|
||||
Release: 1%?dist
|
||||
Version: 2026.2.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Bitwarden command-line client
|
||||
License: GPL-3.0-only
|
||||
URL: https://bitwarden.com
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
%endif
|
||||
|
||||
Name: bitwarden-cli
|
||||
Version: 2026.1.0
|
||||
Release: 1%?dist
|
||||
Version: 2026.2.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Bitwarden command-line client
|
||||
License: GPL-3.0-only
|
||||
URL: https://bitwarden.com
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%undefine __brp_mangle_shebangs
|
||||
|
||||
Name: chdig
|
||||
Version: 26.2.1
|
||||
Version: 26.2.3
|
||||
Release: 1%?dist
|
||||
Summary: Dig into ClickHouse with TUI interface
|
||||
URL: https://github.com/azat/chdig
|
||||
|
||||
@@ -9,54 +9,48 @@ for background device management, as well as a GUI to expertly customize your se
|
||||
|
||||
Name: coolercontrol
|
||||
Version: 3.1.1
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: Cooling device control for Linux
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://gitlab.com/coolercontrol/coolercontrol
|
||||
Source0: %url/-/archive/%version/coolercontrol-%version.tar.gz
|
||||
Source0: %url/-/archive/%version/coolercontrol-%version.tar.gz
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
Provides: coolercontrol-ui
|
||||
Provides: coolercontrol-gui
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: webkit2gtk4.1
|
||||
Requires: libappindicator-gtk3
|
||||
Requires: coolercontrold
|
||||
BuildRequires: nodejs-npm libdrm-devel curl wget file mold
|
||||
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
|
||||
BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace
|
||||
BuildRequires: libappstream-glib
|
||||
Requires: coolercontrold = %{version}
|
||||
BuildRequires: pkgconfig(appstream-glib)
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: make
|
||||
BuildRequires: cmake
|
||||
BuildRequires: autoconf automake gcc gcc-c++
|
||||
BuildRequires: cmake(Qt6)
|
||||
BuildRequires: cmake(Qt6WebEngineCore)
|
||||
BuildRequires: cmake(Qt6WebEngineWidgets)
|
||||
BuildRequires: cmake(Qt6WebChannel)
|
||||
%description %_desc
|
||||
|
||||
%package liqctld
|
||||
Summary: CoolerControl daemon for interacting with liquidctl devices on a system level
|
||||
Requires: coolercontrold
|
||||
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
|
||||
%description liqctld %_desc
|
||||
coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is
|
||||
installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying
|
||||
liquidctl library providing an API interface that the main coolercontrol daemon interacts with.
|
||||
It also enables parallel device communication and access to specific device properties.
|
||||
|
||||
%package -n coolercontrold
|
||||
Summary: Monitor and control your cooling devices.
|
||||
Requires: coolercontrol-liqctld
|
||||
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
|
||||
BuildRequires: libappindicator-gtk3-devel
|
||||
License: GPL-3.0-or-later AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-3-Clause AND MIT AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND (CC0-1.0 OR Apache-2.0) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
|
||||
BuildRequires: anda-srpm-macros cargo-rpm-macros rust-srpm-macros
|
||||
BuildRequires: systemd-rpm-macros
|
||||
BuildRequires: pkgconfig(libdrm_amdgpu)
|
||||
BuildRequires: pkgconfig(libdrm)
|
||||
BuildRequires: pkgconfig(protobuf)
|
||||
BuildRequires: nodejs-npm
|
||||
Recommends: python3-liquidctl
|
||||
%description -n coolercontrold %_desc
|
||||
coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as
|
||||
"coolercontrold". It is meant to run in the background as a system daemon. It handles all device
|
||||
communication and data management, additionally connecting to the liqctld daemon for liquidctl
|
||||
supported devices. It has an API that services client programs like the coolercontrol-gui.
|
||||
This is the system daemon for CoolerControl.
|
||||
CoolerControl is an open-source application for monitoring and controlling supported cooling
|
||||
devices. It features an intuitive interface, flexible control options, and live thermal data to keep
|
||||
your system quiet, cool, and stable.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
pushd coolercontrold
|
||||
%cargo_prep_online &
|
||||
%cargo_prep_online
|
||||
popd
|
||||
|
||||
pushd coolercontrol-ui
|
||||
@@ -68,32 +62,23 @@ wait
|
||||
|
||||
%build
|
||||
pushd coolercontrol-ui
|
||||
npm run build-only &
|
||||
%make_build
|
||||
popd
|
||||
|
||||
pushd coolercontrol-liqctld
|
||||
%pyproject_wheel
|
||||
pushd coolercontrold
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
%{cargo_license_summary_online}
|
||||
wait
|
||||
cp -rfp ../coolercontrol-ui/dist/* resources/app/
|
||||
%{cargo_build} --locked
|
||||
popd
|
||||
|
||||
pushd coolercontrol
|
||||
%cmake
|
||||
%cmake_build &
|
||||
popd
|
||||
|
||||
pushd coolercontrold
|
||||
%{cargo_license_online} > LICENSE.dependencies &
|
||||
wait
|
||||
cp -rfp ../coolercontrol-ui/dist/* resources/app/
|
||||
%cargo_build
|
||||
%cmake_build
|
||||
popd
|
||||
|
||||
%install
|
||||
pushd coolercontrol-liqctld
|
||||
#define _pyproject_wheeldir .
|
||||
%pyproject_install
|
||||
%pyproject_save_files coolercontrol_liqctld
|
||||
popd
|
||||
|
||||
pushd coolercontrold
|
||||
install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
|
||||
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
|
||||
@@ -103,10 +88,13 @@ pushd coolercontrol/
|
||||
%cmake_install
|
||||
popd
|
||||
|
||||
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
|
||||
desktop-file-install --dir=%buildroot%_datadir/applications packaging/metadata/%rdnn.desktop
|
||||
install -Dpm644 packaging/metadata/%rdnn.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn.svg
|
||||
install -Dpm644 packaging/metadata/%rdnn.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.svg
|
||||
install -Dpm644 packaging/metadata/%rdnn-alert.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn-alert.svg
|
||||
install -Dpm644 packaging/metadata/%rdnn-symbolic.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%rdnn-symbolic.svg
|
||||
install -Dpm644 packaging/metadata/%rdnn-symbolic-alert.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%rdnn-symbolic-alert.svg
|
||||
install -Dpm644 packaging/metadata/%rdnn.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.png
|
||||
install -Dpm644 packaging/metadata/%rdnn-alert.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn-alert.png
|
||||
for f in packaging/systemd/*.service; do
|
||||
install -Dpm644 $f %buildroot%_unitdir/$(basename $f)
|
||||
done
|
||||
@@ -115,7 +103,6 @@ install -Dpm644 packaging/metadata/%rdnn.metainfo.xml %buildroot%_metainfodir/%r
|
||||
|
||||
%check
|
||||
appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
|
||||
%pyproject_check_import
|
||||
|
||||
|
||||
%post -n coolercontrold
|
||||
@@ -127,17 +114,17 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
|
||||
%postun -n coolercontrold
|
||||
%systemd_postun_with_restart coolercontrold.service
|
||||
|
||||
# coolercontrold.service automatically uses the liqctld service, so there are
|
||||
# no scriptlets for liqctld.
|
||||
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%doc CHANGELOG.md
|
||||
%license LICENSE
|
||||
%_bindir/coolercontrol
|
||||
%_datadir/applications/%rdnn.desktop
|
||||
%_datadir/metainfo/%rdnn.metainfo.xml
|
||||
%_iconsdir/hicolor/*/apps/%rdnn.svg
|
||||
%_iconsdir/hicolor/*/apps/%rdnn.*
|
||||
%_iconsdir/hicolor/*/apps/%rdnn-alert.*
|
||||
%_iconsdir/hicolor/*/apps/%rdnn-symbolic.svg
|
||||
%_iconsdir/hicolor/*/apps/%rdnn-symbolic-alert.svg
|
||||
|
||||
%files -n coolercontrold
|
||||
%doc coolercontrold/README.md
|
||||
@@ -146,12 +133,9 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
|
||||
%_bindir/coolercontrold
|
||||
%_unitdir/coolercontrold.service
|
||||
|
||||
%files liqctld -f %pyproject_files
|
||||
%doc coolercontrol-liqctld/README.md
|
||||
%license LICENSE
|
||||
%_bindir/coolercontrol-liqctld
|
||||
%_unitdir/coolercontrol-liqctld.service
|
||||
|
||||
%changelog
|
||||
* Sat Feb 28 2026 Guy Boldon <gb@guyboldon.com> - 3.1.1-2
|
||||
- Updated dependencies and build to match current version
|
||||
|
||||
* Thu Aug 15 2024 madonuko <mado@fyralabs.com> - 1.4.0-1
|
||||
- Initial package
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary-openasar
|
||||
Version: 0.0.866
|
||||
Release: 1%?dist
|
||||
Version: 0.0.889
|
||||
Release: 1%{?dist}
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
URL: https://github.com/GooseMod/OpenAsar
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary
|
||||
Version: 0.0.866
|
||||
Release: 1%?dist
|
||||
Version: 0.0.889
|
||||
Release: 1%{?dist}
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: discord.com
|
||||
Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-openasar
|
||||
Version: 0.0.124
|
||||
Version: 0.0.127
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb-openasar
|
||||
Version: 0.0.176
|
||||
Release: 1%?dist
|
||||
Version: 0.0.181
|
||||
Release: 1%{?dist}
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
URL: https://github.com/GooseMod/OpenAsar
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb
|
||||
Version: 0.0.176
|
||||
Release: 1%?dist
|
||||
Version: 0.0.181
|
||||
Release: 1%{?dist}
|
||||
Summary: Free Voice and Text Chat for Gamers.
|
||||
URL: https://discord.com
|
||||
Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord
|
||||
Version: 0.0.124
|
||||
Version: 0.0.127
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
%global commit b50c32d7c3e74af4faeb92fb0e8f49108d85ff90
|
||||
%global commit_date 20251211
|
||||
%global commit f345e496b4edafe84d3fe6fd9150c92c7de93b72
|
||||
%global commit_date 20260306
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: envision-nightly
|
||||
Version: %commit_date.%shortcommit
|
||||
Release: 1%?dist
|
||||
Release: 1%{?dist}
|
||||
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
|
||||
SourceLicense: AGPL-3.0-or-later
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: falcond-gui
|
||||
Version: 1.0.1
|
||||
Release: 1%{?dist}
|
||||
Version: 1.0.2
|
||||
Release: 1%?dist
|
||||
Summary: A GTK4/LibAdwaita application to control and monitor the Falcond gaming optimization daemon
|
||||
SourceLicense: MIT
|
||||
License: (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0) AND MIT AND (Unlicense OR MIT)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: feishin
|
||||
Version: 1.4.2
|
||||
Version: 1.6.0
|
||||
Release: 1%?dist
|
||||
Summary: A modern self-hosted music player
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
|
||||
|
||||
%global ver 13.3.0
|
||||
%global commit 739a809557d8be3ee8f3f7d16dffd0cfd391de09
|
||||
%global commit bb6e504e842b9197897469428ffccbbd61cbe831
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20260208
|
||||
%global commit_date 20260306
|
||||
%global devel_name QtColorWidgets
|
||||
%global _distro_extra_cflags -fuse-ld=mold
|
||||
%global _distro_extra_cxxflags -fuse-ld=mold
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
%global commit 43fc986a36f10da2fab4924d4e2974b30d53e311
|
||||
%global commit 693414730d0e102e30f9b3fd92f30a81ef05258d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260205
|
||||
%global ver 2.0.1^
|
||||
%global commit_date 20260307
|
||||
%global ver 2.1.1^
|
||||
%global base_name goofcord
|
||||
%global git_name GoofCord
|
||||
%global appid io.github.milkshiift.GoofCord
|
||||
|
||||
Name: %{base_name}-nightly
|
||||
Version: %{ver}%{commit_date}.git.%{shortcommit}
|
||||
Release: 1%?dist
|
||||
Release: 1%{?dist}
|
||||
License: OSL-3.0
|
||||
Summary: A privacy-minded Legcord fork.
|
||||
Group: Applications/Internet
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
%global appid io.github.milkshiift.GoofCord
|
||||
|
||||
Name: goofcord
|
||||
Version: 2.0.1
|
||||
Release: 2%{?dist}
|
||||
Version: 2.1.1
|
||||
Release: 1%{?dist}
|
||||
License: OSL-3.0
|
||||
Summary: A privacy-minded Legcord fork.
|
||||
Group: Applications/Internet
|
||||
@@ -19,7 +19,7 @@ Packager: Gilver E. <roachy@fyralabs.com>
|
||||
A highly configurable and privacy minded Discord client.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{git_name}-%{version}
|
||||
%autosetup -p1 -n %{git_name}-%{version}
|
||||
%ifarch %{arm64} armv7hl armv7l
|
||||
sed -i '/\"x64\",/d' electron-builder.ts
|
||||
%endif
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "gurk.spec"
|
||||
}
|
||||
labels {
|
||||
sccache = 0
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
%undefine __brp_mangle_shebangs
|
||||
|
||||
Name: gurk
|
||||
Version: 0.9.0
|
||||
Release: 1%?dist
|
||||
Summary: Signal Messenger client for terminal
|
||||
License: AGPL-3.0-or-later AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CDLA-Permissive-2.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR BSD-1-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
|
||||
URL: https://github.com/boxdot/gurk-rs
|
||||
Source: %url/archive/refs/tags/v%version.tar.gz
|
||||
|
||||
BuildRequires: cargo-rpm-macros >= 24
|
||||
BuildRequires: glibc-devel mold perl openssl-devel protobuf-devel
|
||||
Requires: glibc libgcc sqlcipher
|
||||
Provides: gurk-rs
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%autosetup -n gurk-rs-%{version}
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
export LC_ALL=C.UTF-8
|
||||
export LANG=C
|
||||
%cargo_install
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%files
|
||||
%doc README.md CHANGELOG.md
|
||||
%license LICENSE-AGPL-3.0
|
||||
%{_bindir}/gurk
|
||||
|
||||
%changelog
|
||||
* Fri Feb 13 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("boxdot/gurk-rs"));
|
||||
@@ -4,7 +4,7 @@
|
||||
%global crate halloy
|
||||
|
||||
Name: halloy
|
||||
Version: 2026.2
|
||||
Version: 2026.4
|
||||
Release: 1%?dist
|
||||
Summary: An open-source IRC client written in Rust, with the Iced GUI library
|
||||
Packager: Yoong jin <solomoncyj@gmail.com>
|
||||
@@ -33,14 +33,13 @@ BuildRequires: pkgconfig(xcb)
|
||||
%cargo_build
|
||||
|
||||
%install
|
||||
%crate_install_bin
|
||||
install -Dm755 target/rpm/halloy %{buildroot}%{_bindir}/halloy
|
||||
desktop-file-install assets/linux/%{appid}.desktop
|
||||
install -Dpm644 assets/linux/%{appid}.appdata.xml -t %{buildroot}%{_datadir}/metainfo
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}
|
||||
cp -r assets/linux/icons -t %{buildroot}%{_datadir}
|
||||
|
||||
%cargo_license_summary_online
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%if %{with check}
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
%endif
|
||||
|
||||
Name: helium-browser-bin
|
||||
Version: 0.8.5.1
|
||||
Release: 1%?dist
|
||||
Version: 0.9.4.1
|
||||
Release: 2%?dist
|
||||
Summary: Private, fast, and honest web browser based on Chromium
|
||||
|
||||
URL: https://helium.computer
|
||||
@@ -21,15 +21,17 @@ License: GPL-3.0-only AND BSD-3-Clause
|
||||
Source0: https://github.com/imputnet/helium-linux/releases/download/%{version}/helium-%{version}-%{arch}_linux.tar.xz
|
||||
Source1: https://github.com/imputnet/helium-linux/archive/refs/tags/%{version}.tar.gz
|
||||
Source2: net.imput.helium.metainfo.xml
|
||||
Source3: net.imput.helium.desktop
|
||||
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
|
||||
BuildRequires: terra-appstream-helper desktop-file-utils
|
||||
BuildRequires: terra-appstream-helper
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
Requires: xdg-utils
|
||||
Requires: liberation-fonts
|
||||
|
||||
Packager: Nadia P <nyadiia@pm.me>
|
||||
Packager: Nadia P <nyadiia@pm.me>, Jaiden Riordan <jade@fyralabs.com>
|
||||
|
||||
%description
|
||||
Private, fast, and honest web browser based on Chromium.
|
||||
@@ -39,20 +41,13 @@ Based on ungoogled-chromium with additional privacy and usability improvements.
|
||||
%autosetup -n helium-%{version}-%{arch}_linux
|
||||
tar --strip-components=1 -zxvf %{SOURCE1}
|
||||
|
||||
sed -i 's/Exec=helium\b/Exec=helium-browser-bin/g' helium.desktop
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
install -dm755 %{buildroot}%{_libdir}/%{name}
|
||||
cp -a * %{buildroot}%{_libdir}/%{name}/
|
||||
|
||||
sed -i 's/exists_desktop_file || generate_desktop_file/true/' \
|
||||
%{buildroot}%{_libdir}/%{name}/chrome-wrapper
|
||||
|
||||
install -Dm644 helium.desktop %{buildroot}%{_appsdir}/%{name}.desktop
|
||||
|
||||
%__desktop_file_edit --set-icon=net.input.helium %{buildroot}%{_appsdir}/%{name}.desktop
|
||||
install -Dm644 %{SOURCE3} %{buildroot}%{_appsdir}/%{appid}.desktop
|
||||
|
||||
install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png
|
||||
|
||||
@@ -60,49 +55,52 @@ rm -f %{buildroot}%{_libdir}/%{name}/helium.desktop
|
||||
rm -f %{buildroot}%{_libdir}/%{name}/product_logo_256.png
|
||||
|
||||
install -dm755 %{buildroot}%{_bindir}
|
||||
cat > %{buildroot}%{_bindir}/%{name} << EOF
|
||||
cat > %{buildroot}%{_bindir}/%{name} << 'EOF'
|
||||
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
XDG_CONFIG_HOME="\${XDG_CONFIG_HOME:-\"\$HOME/.config\"}"
|
||||
|
||||
XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-"$HOME/.config"}"
|
||||
SYS_CONF="%{_sysconfdir}/helium-browser-flags.conf"
|
||||
USR_CONF="\${XDG_CONFIG_HOME}/helium-browser-flags.conf"
|
||||
USR_CONF="${XDG_CONFIG_HOME}/helium-browser-flags.conf"
|
||||
|
||||
FLAGS=()
|
||||
|
||||
append_flags_file() {
|
||||
local file="\$1"
|
||||
[[ -r "\$file" ]] || return 0
|
||||
local file="$1"
|
||||
[[ -r "$file" ]] || return 0
|
||||
local line safe_line
|
||||
while IFS= read -r line; do
|
||||
[[ "\$line" =~ ^[[:space:]]*(#|\$) ]] && continue
|
||||
case "\$line" in
|
||||
*'\$('*|*'\`'*)
|
||||
echo "Warning: ignoring unsafe line in \$file: \$line" >&2
|
||||
[[ "$line" =~ ^[[:space:]]*(#|$) ]] && continue
|
||||
case "$line" in
|
||||
*'$('*|*'`'*)
|
||||
echo "Warning: ignoring unsafe line in $file: $line" >&2
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
set -f
|
||||
safe_line=\${line//\$/\\\\\$}
|
||||
safe_line=\${safe_line//~/\\\\~}
|
||||
eval "set -- \$safe_line"
|
||||
safe_line=${line//$/\\$}
|
||||
safe_line=${safe_line//~/\\~}
|
||||
eval "set -- $safe_line"
|
||||
set +f
|
||||
for token in "\$@"; do
|
||||
FLAGS+=("\$token")
|
||||
for token in "$@"; do
|
||||
FLAGS+=("$token")
|
||||
done
|
||||
done < "\$file"
|
||||
done < "$file"
|
||||
}
|
||||
|
||||
append_flags_file "\$SYS_CONF"
|
||||
append_flags_file "\$USR_CONF"
|
||||
append_flags_file "$SYS_CONF"
|
||||
append_flags_file "$USR_CONF"
|
||||
|
||||
if [[ -n "\${HELIUM_USER_FLAGS:-}" ]]; then
|
||||
read -r -a ENV_FLAGS <<< "\$HELIUM_USER_FLAGS"
|
||||
FLAGS+=("\${ENV_FLAGS[@]}")
|
||||
if [[ -n "${HELIUM_USER_FLAGS:-}" ]]; then
|
||||
read -r -a ENV_FLAGS <<< "$HELIUM_USER_FLAGS"
|
||||
FLAGS+=("${ENV_FLAGS[@]}")
|
||||
fi
|
||||
|
||||
exec %{_libdir}/%{name}/chrome-wrapper "\${FLAGS[@]}" "\$@"
|
||||
export CHROME_WRAPPER="$(readlink -f "$0")"
|
||||
export CHROME_VERSION_EXTRA="stable"
|
||||
|
||||
exec -a "$0" %{_libdir}/%{name}/chrome "${FLAGS[@]}" "$@"
|
||||
EOF
|
||||
chmod 755 %{buildroot}%{_bindir}/%{name}
|
||||
|
||||
@@ -112,11 +110,15 @@ chmod 755 %{buildroot}%{_bindir}/%{name}
|
||||
%doc README.md
|
||||
%license LICENSE LICENSE.ungoogled_chromium
|
||||
%{_libdir}/%{name}/
|
||||
%{_bindir}/%{name}
|
||||
%{_appsdir}/%{name}.desktop
|
||||
# shebang reasons
|
||||
%attr(0755,root,root) %{_bindir}/%{name}
|
||||
%{_appsdir}/%{appid}.desktop
|
||||
%{_hicolordir}/256x256/apps/%{appid}.png
|
||||
%{_metainfodir}/%{appid}.metainfo.xml
|
||||
|
||||
%changelog
|
||||
* Sun Feb 15 2026 Jaiden Rirordan <jade@fyralabs.com>
|
||||
- Use downstream desktop file and recombobulate
|
||||
|
||||
* Wed Dec 03 2025 Nadia P <nyadiia@pm.me> - 0.6.9.1-1
|
||||
- Initial package
|
||||
|
||||
@@ -0,0 +1,229 @@
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Name=Helium
|
||||
|
||||
# For future reference, these translations are available in the Chromium
|
||||
# tree at chrome/installer/linux/common/desktop.template.
|
||||
#
|
||||
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
|
||||
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
|
||||
GenericName=Web Browser
|
||||
GenericName[ar]=متصفح الشبكة
|
||||
GenericName[bg]=Уеб браузър
|
||||
GenericName[ca]=Navegador web
|
||||
GenericName[cs]=WWW prohlížeč
|
||||
GenericName[da]=Browser
|
||||
GenericName[de]=Web-Browser
|
||||
GenericName[el]=Περιηγητής ιστού
|
||||
GenericName[en_GB]=Web Browser
|
||||
GenericName[es]=Navegador web
|
||||
GenericName[et]=Veebibrauser
|
||||
GenericName[fi]=WWW-selain
|
||||
GenericName[fr]=Navigateur Web
|
||||
GenericName[gu]=વેબ બ્રાઉઝર
|
||||
GenericName[he]=דפדפן אינטרנט
|
||||
GenericName[hi]=वेब ब्राउज़र
|
||||
GenericName[hu]=Webböngésző
|
||||
GenericName[it]=Browser Web
|
||||
GenericName[ja]=ウェブブラウザ
|
||||
GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ
|
||||
GenericName[ko]=웹 브라우저
|
||||
GenericName[lt]=Žiniatinklio naršyklė
|
||||
GenericName[lv]=Tīmekļa pārlūks
|
||||
GenericName[ml]=വെബ് ബ്രൌസര്
|
||||
GenericName[mr]=वेब ब्राऊजर
|
||||
GenericName[nb]=Nettleser
|
||||
GenericName[nl]=Webbrowser
|
||||
GenericName[pl]=Przeglądarka WWW
|
||||
GenericName[pt]=Navegador Web
|
||||
GenericName[pt_BR]=Navegador da Internet
|
||||
GenericName[ro]=Navigator de Internet
|
||||
GenericName[ru]=Веб-браузер
|
||||
GenericName[sl]=Spletni brskalnik
|
||||
GenericName[sv]=Webbläsare
|
||||
GenericName[ta]=இணைய உலாவி
|
||||
GenericName[th]=เว็บเบราว์เซอร์
|
||||
GenericName[tr]=Web Tarayıcı
|
||||
GenericName[uk]=Веб-браузер
|
||||
GenericName[zh_CN]=网页浏览器
|
||||
GenericName[zh_HK]=網頁瀏覽器
|
||||
GenericName[zh_TW]=網頁瀏覽器
|
||||
# Not translated in KDE, from Epiphany 2.26.1-0ubuntu1.
|
||||
GenericName[bn]=ওয়েব ব্রাউজার
|
||||
GenericName[fil]=Web Browser
|
||||
GenericName[hr]=Web preglednik
|
||||
GenericName[id]=Browser Web
|
||||
GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର
|
||||
GenericName[sk]=WWW prehliadač
|
||||
GenericName[sr]=Интернет прегледник
|
||||
GenericName[te]=వెబ్ బ్రౌజర్
|
||||
GenericName[vi]=Bộ duyệt Web
|
||||
|
||||
# Gnome and KDE 3 uses Comment.
|
||||
Comment=Access the Internet
|
||||
Comment[ar]=الدخول إلى الإنترنت
|
||||
Comment[bg]=Достъп до интернет
|
||||
Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন
|
||||
Comment[ca]=Accedeix a Internet
|
||||
Comment[cs]=Přístup k internetu
|
||||
Comment[da]=Få adgang til internettet
|
||||
Comment[de]=Internetzugriff
|
||||
Comment[el]=Πρόσβαση στο Διαδίκτυο
|
||||
Comment[en_GB]=Access the Internet
|
||||
Comment[es]=Accede a Internet.
|
||||
Comment[et]=Pääs Internetti
|
||||
Comment[fi]=Käytä internetiä
|
||||
Comment[fil]=I-access ang Internet
|
||||
Comment[fr]=Accéder à Internet
|
||||
Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો
|
||||
Comment[he]=גישה אל האינטרנט
|
||||
Comment[hi]=इंटरनेट तक पहुंच स्थापित करें
|
||||
Comment[hr]=Pristup Internetu
|
||||
Comment[hu]=Internetelérés
|
||||
Comment[id]=Akses Internet
|
||||
Comment[it]=Accesso a Internet
|
||||
Comment[ja]=インターネットにアクセス
|
||||
Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ
|
||||
Comment[ko]=인터넷 연결
|
||||
Comment[lt]=Interneto prieiga
|
||||
Comment[lv]=Piekļūt internetam
|
||||
Comment[ml]=ഇന്റര്നെറ്റ് ആക്സസ് ചെയ്യുക
|
||||
Comment[mr]=इंटरनेटमध्ये प्रवेश करा
|
||||
Comment[nb]=Gå til Internett
|
||||
Comment[nl]=Verbinding maken met internet
|
||||
Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ
|
||||
Comment[pl]=Skorzystaj z internetu
|
||||
Comment[pt]=Aceder à Internet
|
||||
Comment[pt_BR]=Acessar a internet
|
||||
Comment[ro]=Accesaţi Internetul
|
||||
Comment[ru]=Доступ в Интернет
|
||||
Comment[sk]=Prístup do siete Internet
|
||||
Comment[sl]=Dostop do interneta
|
||||
Comment[sr]=Приступите Интернету
|
||||
Comment[sv]=Gå ut på Internet
|
||||
Comment[ta]=இணையத்தை அணுகுதல்
|
||||
Comment[te]=ఇంటర్నెట్ను ఆక్సెస్ చెయ్యండి
|
||||
Comment[th]=เข้าถึงอินเทอร์เน็ต
|
||||
Comment[tr]=İnternet'e erişin
|
||||
Comment[uk]=Доступ до Інтернету
|
||||
Comment[vi]=Truy cập Internet
|
||||
Comment[zh_CN]=访问互联网
|
||||
Comment[zh_HK]=連線到網際網路
|
||||
Comment[zh_TW]=連線到網際網路
|
||||
|
||||
Exec=helium-browser-bin %U
|
||||
StartupNotify=true
|
||||
StartupWMClass=helium
|
||||
Terminal=false
|
||||
Icon=net.imput.helium
|
||||
Type=Application
|
||||
Categories=Network;WebBrowser;
|
||||
MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;
|
||||
Actions=new-window;new-private-window;
|
||||
X-Desktop-File-Install-Version=0.28
|
||||
|
||||
[Desktop Action new-window]
|
||||
Name=New Window
|
||||
Name[am]=አዲስ መስኮት
|
||||
Name[ar]=نافذة جديدة
|
||||
Name[bg]=Нов прозорец
|
||||
Name[bn]=নতুন উইন্ডো
|
||||
Name[ca]=Finestra nova
|
||||
Name[cs]=Nové okno
|
||||
Name[da]=Nyt vindue
|
||||
Name[de]=Neues Fenster
|
||||
Name[el]=Νέο Παράθυρο
|
||||
Name[en_GB]=New Window
|
||||
Name[es]=Nueva ventana
|
||||
Name[et]=Uus aken
|
||||
Name[fa]=پنجره جدید
|
||||
Name[fi]=Uusi ikkuna
|
||||
Name[fil]=New Window
|
||||
Name[fr]=Nouvelle fenêtre
|
||||
Name[gu]=નવી વિંડો
|
||||
Name[hi]=नई विंडो
|
||||
Name[hr]=Novi prozor
|
||||
Name[hu]=Új ablak
|
||||
Name[id]=Jendela Baru
|
||||
Name[it]=Nuova finestra
|
||||
Name[iw]=חלון חדש
|
||||
Name[ja]=新規ウインドウ
|
||||
Name[kn]=ಹೊಸ ವಿಂಡೊ
|
||||
Name[ko]=새 창
|
||||
Name[lt]=Naujas langas
|
||||
Name[lv]=Jauns logs
|
||||
Name[ml]=പുതിയ വിന്ഡോ
|
||||
Name[mr]=नवीन विंडो
|
||||
Name[nl]=Nieuw venster
|
||||
Name[no]=Nytt vindu
|
||||
Name[pl]=Nowe okno
|
||||
Name[pt]=Nova janela
|
||||
Name[pt_BR]=Nova janela
|
||||
Name[ro]=Fereastră nouă
|
||||
Name[ru]=Новое окно
|
||||
Name[sk]=Nové okno
|
||||
Name[sl]=Novo okno
|
||||
Name[sr]=Нови прозор
|
||||
Name[sv]=Nytt fönster
|
||||
Name[sw]=Dirisha Jipya
|
||||
Name[ta]=புதிய சாளரம்
|
||||
Name[te]=క్రొత్త విండో
|
||||
Name[th]=หน้าต่างใหม่
|
||||
Name[tr]=Yeni Pencere
|
||||
Name[uk]=Нове вікно
|
||||
Name[vi]=Cửa sổ Mới
|
||||
Name[zh_CN]=新建窗口
|
||||
Name[zh_TW]=開新視窗
|
||||
Exec=helium-browser-bin
|
||||
|
||||
[Desktop Action new-private-window]
|
||||
Name=New Incognito Window
|
||||
Name[ar]=نافذة جديدة للتصفح المتخفي
|
||||
Name[bg]=Нов прозорец „инкогнито“
|
||||
Name[bn]=নতুন ছদ্মবেশী উইন্ডো
|
||||
Name[ca]=Finestra d'incògnit nova
|
||||
Name[cs]=Nové anonymní okno
|
||||
Name[da]=Nyt inkognitovindue
|
||||
Name[de]=Neues Inkognito-Fenster
|
||||
Name[el]=Νέο παράθυρο για ανώνυμη περιήγηση
|
||||
Name[en_GB]=New Incognito window
|
||||
Name[es]=Nueva ventana de incógnito
|
||||
Name[et]=Uus inkognito aken
|
||||
Name[fa]=پنجره جدید حالت ناشناس
|
||||
Name[fi]=Uusi incognito-ikkuna
|
||||
Name[fil]=Bagong Incognito window
|
||||
Name[fr]=Nouvelle fenêtre de navigation privée
|
||||
Name[gu]=નવી છુપી વિંડો
|
||||
Name[hi]=नई गुप्त विंडो
|
||||
Name[hr]=Novi anoniman prozor
|
||||
Name[hu]=Új Inkognitóablak
|
||||
Name[id]=Jendela Penyamaran baru
|
||||
Name[it]=Nuova finestra di navigazione in incognito
|
||||
Name[iw]=חלון חדש לגלישה בסתר
|
||||
Name[ja]=新しいシークレット ウィンドウ
|
||||
Name[kn]=ಹೊಸ ಅಜ್ಞಾತ ವಿಂಡೋ
|
||||
Name[ko]=새 시크릿 창
|
||||
Name[lt]=Naujas inkognito langas
|
||||
Name[lv]=Jauns inkognito režīma logs
|
||||
Name[ml]=പുതിയ വേഷ പ്രച്ഛന്ന വിന്ഡോ
|
||||
Name[mr]=नवीन गुप्त विंडो
|
||||
Name[nl]=Nieuw incognitovenster
|
||||
Name[no]=Nytt inkognitovindu
|
||||
Name[pl]=Nowe okno incognito
|
||||
Name[pt]=Nova janela de navegação anónima
|
||||
Name[pt_BR]=Nova janela anônima
|
||||
Name[ro]=Fereastră nouă incognito
|
||||
Name[ru]=Новое окно в режиме инкогнито
|
||||
Name[sk]=Nové okno inkognito
|
||||
Name[sl]=Novo okno brez beleženja zgodovine
|
||||
Name[sr]=Нови прозор за прегледање без архивирања
|
||||
Name[sv]=Nytt inkognitofönster
|
||||
Name[ta]=புதிய மறைநிலைச் சாளரம்
|
||||
Name[te]=క్రొత్త అజ్ఞాత విండో
|
||||
Name[th]=หน้าต่างใหม่ที่ไม่ระบุตัวตน
|
||||
Name[tr]=Yeni Gizli pencere
|
||||
Name[uk]=Нове вікно в режимі анонімного перегляду
|
||||
Name[vi]=Cửa sổ ẩn danh mới
|
||||
Name[zh_CN]=新建隐身窗口
|
||||
Name[zh_TW]=新增無痕式視窗
|
||||
Exec=helium-browser-bin --incognito
|
||||
@@ -3,10 +3,10 @@
|
||||
%global gtk4_version 4.14.4
|
||||
%global libadwaita_version 1.5.1
|
||||
%global pure_protobuf_version 2.0.0
|
||||
%global raw_ver v1.102.0
|
||||
%global raw_ver v1.104.0
|
||||
|
||||
Name: komikku
|
||||
Version: 1.102.0
|
||||
Version: 1.104.0
|
||||
%forgemeta
|
||||
Release: 1%?dist
|
||||
Summary: A manga reader for GNOME
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 08329c25f3344819047b1bddf311df82e953d900
|
||||
%global commit_date 20260208
|
||||
%global commit 3adce3c9b5a31e37c7f340afdcf2629859faa9c2
|
||||
%global commit_date 20260305
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global debug_package %nil
|
||||
%global __strip /bin/true
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
%endif
|
||||
|
||||
Name: legcord
|
||||
Version: 1.2.1
|
||||
Version: 1.2.2
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "moonshot.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<component type="desktop-application">
|
||||
<id>com.fyralabs.moonshot</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>GPL-3.0-or-later</project_license>
|
||||
<icon type="local">/usr/share/icons/hicolor/512x512/apps/moonshot.png</icon>
|
||||
|
||||
<name>Moonshot</name>
|
||||
<summary>A beautiful cross-platform flashing tool</summary>
|
||||
|
||||
<screenshots>
|
||||
<screenshot type="default"><image
|
||||
>https://github.com/FyraLabs/moonshot/blob/main/build/screenshot.png</image></screenshot>
|
||||
</screenshots>
|
||||
|
||||
<description>
|
||||
<p>
|
||||
A beautiful cross-platform flashing tool.
|
||||
Why?
|
||||
|
||||
- Community frustration with existing flashing tools.
|
||||
- We have unique ideas that we want to implement in the future, ex: selecting distro images from within the app.
|
||||
- For fun.
|
||||
</p>
|
||||
</description>
|
||||
|
||||
<launchable type="desktop-id">moonshot.desktop</launchable>
|
||||
|
||||
<url type="homepage">https://github.com/FyraLabs/moonshot</url>
|
||||
<url type="bugtracker">https://github.com/FyraLabs/moonshot/issues</url>
|
||||
<url type="donation">https://github.com/sponsors/FyraLabs</url>
|
||||
<url type="contact">https://fyralabs.com/contact/</url>
|
||||
<provides>
|
||||
<binary>moonshot</binary>
|
||||
</provides>
|
||||
|
||||
<keywords>
|
||||
<keyword>disk flashing</keyword>
|
||||
<keyword>imaging</keyword>
|
||||
<keyword>flashing tool</keyword>
|
||||
<keyword>flasher</keyword>
|
||||
<keyword>etcher</keyword>
|
||||
<keyword>usb</keyword>
|
||||
<keyword>sd card</keyword>
|
||||
</keywords>
|
||||
|
||||
<developer id="com.fyralabs.moonshot">
|
||||
<name>Fyra Labs</name>
|
||||
</developer>
|
||||
</component>
|
||||
@@ -0,0 +1,56 @@
|
||||
%define debug_package %{nil}
|
||||
%define appid com.fyralabs.moonshot
|
||||
|
||||
Name: moonshot
|
||||
Version: 1.0.2
|
||||
Release: 1%?dist
|
||||
Summary: A beautiful cross-platform flashing tool
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/FyraLabs/moonshot
|
||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||
Source1: com.fyralabs.moonshot.metainfo.xml
|
||||
|
||||
BuildRequires: wails3
|
||||
BuildRequires: golang
|
||||
BuildRequires: bun-bin
|
||||
BuildRequires: pkgconfig(webkit2gtk-4.1)
|
||||
BuildRequires: pkgconfig(gtk4)
|
||||
BuildRequires: pkgconfig(webkitgtk-6.0)
|
||||
BuildRequires: pkgconfig(gio-unix-2.0)
|
||||
BuildRequires: pkgconfig(libsoup-3.0)
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
Why?
|
||||
|
||||
- Community frustration with existing flashing tools.
|
||||
- We have unique ideas that we want to implement in the future, ex: selecting distro images from within the app.
|
||||
- For fun.
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%build
|
||||
%set_javascript_build_flags
|
||||
EXTRA_TAGS=gtk4 wails3 build
|
||||
|
||||
%install
|
||||
install -Dm755 bin/moonshot %{buildroot}%{_bindir}/moonshot
|
||||
install -Dm644 build/linux/moonshot.desktop %{buildroot}%{_appsdir}/%{appid}.desktop
|
||||
install -Dm644 build/appicon.png %{buildroot}%{_hicolordir}/512x512/apps/moonshot.png
|
||||
|
||||
%terra_appstream -o %{SOURCE1}
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%{_bindir}/moonshot
|
||||
%{_appsdir}/%{appid}.desktop
|
||||
%{_hicolordir}/512x512/apps/moonshot.png
|
||||
%{_metainfodir}/com.fyralabs.moonshot.metainfo.xml
|
||||
|
||||
%changelog
|
||||
* Mon Mar 02 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("FyraLabs/moonshot"));
|
||||
@@ -1,14 +1,14 @@
|
||||
# Disable X11 for RHEL 10+
|
||||
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
||||
|
||||
%global commit 4fd2600c65b6a11f3407270a6b3f3206b7f6f51c
|
||||
%global commit f9190e57f9d29a7a387b2b9f49671ebf19ea09bd
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260209
|
||||
%global commit_date 20260307
|
||||
%global ver 0.41.0
|
||||
|
||||
Name: mpv-nightly
|
||||
Version: %ver^%commit_date.%shortcommit
|
||||
Release: 1%?dist
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
||||
Summary: Movie player playing most video formats and DVDs
|
||||
|
||||
@@ -8,6 +8,10 @@
|
||||
<name>NeoHtop</name>
|
||||
<summary>System monitoring on steroids</summary>
|
||||
|
||||
<screenshots>
|
||||
<screenshot type="default"><image>https://github.com/Abdenasser/neohtop/blob/main/screenshot.png</image></screenshot>
|
||||
</screenshots>
|
||||
|
||||
<description>
|
||||
<p>
|
||||
A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri.
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
Name: neohtop
|
||||
Version: 1.2.0
|
||||
Release: 4%?dist
|
||||
Release: 5%?dist
|
||||
Summary: System monitoring on steroids
|
||||
SourceLicense: MIT
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
|
||||
@@ -63,7 +63,7 @@ install -Dpm644 src-tauri/icons/128x128.png %{buildroot}%{_hicolordir}/128x
|
||||
|
||||
%changelog
|
||||
* Wed Dec 24 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Clean up build, add %check
|
||||
- Clean up build, add %check
|
||||
* Wed Nov 19 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Add metainfo
|
||||
* Sat Feb 15 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: proton-vpn-gtk-app
|
||||
Version: 4.14.1
|
||||
Release: 1%?dist
|
||||
Version: 4.14.2
|
||||
Release: 1%{?dist}
|
||||
Summary: Official ProtonVPN Linux app
|
||||
License: GPL-3.0-only
|
||||
URL: https://protonvpn.com/download-linux
|
||||
@@ -27,6 +27,7 @@ Requires: python3-gobject
|
||||
Requires: python3-dbus
|
||||
Requires: python3-packaging
|
||||
Requires: python3-proton-vpn-api-core
|
||||
Requires: python3-proton-core >= 0.7.0
|
||||
Requires: librsvg2
|
||||
|
||||
Provides: protonvpn
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global pypi_name protontricks
|
||||
|
||||
Name: terra-%{pypi_name}
|
||||
Version: 1.13.1
|
||||
Version: 1.14.0
|
||||
Release: 1%?dist
|
||||
Summary: Simple wrapper that does winetricks things for Proton enabled games
|
||||
BuildArch: noarch
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 1815ad67432803843058a3cf7eefbf376e9c02c9
|
||||
%global commit_date 20251029
|
||||
%global commit 0fee3911afdaabbdcf4e8214e3472198a1c0c9db
|
||||
%global commit_date 20260304
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: rpinters
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2026-02-09
|
||||
%global ver 2026-03-06
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
@@ -9,7 +9,7 @@ language. Ruffle targets both the desktop and the web using WebAssembly.}
|
||||
|
||||
Name: ruffle-nightly
|
||||
Version: %goodver
|
||||
Release: 1%?dist
|
||||
Release: 1%{?dist}
|
||||
Summary: A Flash Player emulator written in Rust
|
||||
License: Apache-2.0 OR MIT
|
||||
URL: https://ruffle.rs/
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: rustnet
|
||||
Version: 0.18.0
|
||||
Release: 1%{?dist}
|
||||
Version: 1.0.0
|
||||
Release: 1%?dist
|
||||
Summary: A cross-platform network monitoring terminal UI tool built with Rust
|
||||
License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||
URL: https://github.com/domcyrus/rustnet
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
Name: signal-desktop
|
||||
%electronmeta -aD
|
||||
Version: 7.88.0
|
||||
Version: 8.1.0
|
||||
Release: 1%?dist
|
||||
Summary: A private messenger for Windows, macOS, and Linux
|
||||
URL: https://signal.org
|
||||
Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz
|
||||
Source1: signal.desktop
|
||||
Source2: org.signal.Signal.metainfo.xml
|
||||
License: AGPL-3.0 AND %{electron_license}
|
||||
License: AGPL-3.0-only AND %{electron_license}
|
||||
|
||||
BuildRequires: pulseaudio-libs-devel
|
||||
BuildRequires: libX11-devel
|
||||
@@ -59,10 +59,10 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you
|
||||
|
||||
%build
|
||||
export SIGNAL_ENV=production
|
||||
%{__pnpm} install
|
||||
%{__pnpm} install --frozen-lockfile
|
||||
%{__pnpm} run clean-transpile
|
||||
pushd sticker-creator
|
||||
%{__pnpm} install
|
||||
%{__pnpm} install --frozen-lockfile
|
||||
%{__pnpm} run build
|
||||
popd
|
||||
%pnpm_build -r generate,prepare-beta-build
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: snow
|
||||
Version: 1.3.0
|
||||
Version: 1.3.1
|
||||
Release: 1%?dist
|
||||
Summary: Classic Macintosh emulator
|
||||
URL: https://github.com/twvd/snow
|
||||
@@ -38,7 +38,7 @@ Documentation files for %{name}
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_pkgdocdir}
|
||||
install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu
|
||||
install -Dm755 target/rpm/snowemu %{buildroot}%{_bindir}/snowemu
|
||||
install -Dm644 assets/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png
|
||||
%desktop_file_install assets/snow.desktop
|
||||
install -Dm644 assets/dev.thomasw.snow.metainfo.xml %{buildroot}%{_metainfodir}/dev.thomasw.snow.metainfo.xml
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "spotify-launcher.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
%undefine __brp_add_determinism
|
||||
# disable debuginfo subpackage
|
||||
%global debug_package %{nil}
|
||||
# Disable build-id symlinks to avoid conflicts
|
||||
%global _build_id_links none
|
||||
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
|
||||
# and if you strip debug stuff from it, it will complain
|
||||
%global __strip /bin/true
|
||||
# disable rpath checks
|
||||
%define __brp_check_rpaths %{nil}
|
||||
%define _missing_build_ids_terminate_build 0
|
||||
|
||||
Name: spotify-launcher
|
||||
Version: 0.6.5
|
||||
Release: 1%?dist
|
||||
Summary: Client for spotify's apt repository in Rust
|
||||
License: Apache-2.0 AND MIT AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
||||
Packager: veuxit <erroor234@gmail.com>
|
||||
ExclusiveArch: x86_64
|
||||
URL: https://github.com/kpcyrd/spotify-launcher
|
||||
|
||||
Source0: https://github.com/kpcyrd/spotify-launcher/archive/refs/tags/v%{version}.tar.gz
|
||||
|
||||
BuildRequires: cargo cargo-rpm-macros anda-srpm-macros pkgconfig(liblzma) desktop-file-utils
|
||||
Requires: sequoia-sqv zenity alsa-lib gtk3 desktop-file-utils openssl nss at-spi2-atk libcurl libSM
|
||||
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%{cargo_build} --locked
|
||||
|
||||
%install
|
||||
|
||||
install -Dm755 target/release/spotify-launcher %{buildroot}%{_bindir}/spotify-launcher
|
||||
|
||||
install -Dm644 data/pubkey_5384CE82BA52C83A.gpg %{buildroot}/%{_datadir}/spotify-launcher/keyring.pgp
|
||||
|
||||
install -Dm644 contrib/spotify-launcher.desktop %{buildroot}%{_appsdir}/spotify-launcher.desktop
|
||||
|
||||
install -Dm644 contrib/icons/spotify-linux-256.png "%{buildroot}/%{_datadir}/pixmaps/spotify-launcher.png"
|
||||
|
||||
install -Dm644 contrib/spotify-launcher.conf %{buildroot}%{_sysconfdir}/spotify-launcher.conf
|
||||
|
||||
for size in 22 24 32 48 64 128 256 512; do
|
||||
install -Dm644 contrib/icons/spotify-linux-${size}.png %{buildroot}%{_hicolordir}/${size}x${size}/apps/spotify-launcher.png
|
||||
done
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%check
|
||||
%desktop_file_validate %{buildroot}%{_appsdir}/spotify-launcher.desktop
|
||||
|
||||
%files
|
||||
%{_appsdir}/%{name}.desktop
|
||||
%{_sysconfdir}/spotify-launcher.conf
|
||||
%{_datadir}/pixmaps/spotify-launcher.png
|
||||
%{_hicolordir}/22x22/apps/spotify-launcher.png
|
||||
%{_hicolordir}/24x24/apps/spotify-launcher.png
|
||||
%{_hicolordir}/32x32/apps/spotify-launcher.png
|
||||
%{_hicolordir}/48x48/apps/spotify-launcher.png
|
||||
%{_hicolordir}/64x64/apps/spotify-launcher.png
|
||||
%{_hicolordir}/128x128/apps/spotify-launcher.png
|
||||
%{_hicolordir}/256x256/apps/spotify-launcher.png
|
||||
%{_hicolordir}/512x512/apps/spotify-launcher.png
|
||||
%{_bindir}/spotify-launcher
|
||||
%{_datadir}/spotify-launcher/keyring.pgp
|
||||
%license LICENSE-MIT LICENSE-APACHE LICENSE.dependencies
|
||||
%doc README.md
|
||||
|
||||
%changelog
|
||||
* Fri Feb 27 2026 veux <erroor234@gmail.com> - 0.6.5
|
||||
- Initial package release
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("kpcyrd/spotify-launcher"));
|
||||
@@ -1 +1 @@
|
||||
v1.12.21
|
||||
v1.13.13
|
||||
@@ -1,5 +1,7 @@
|
||||
%undefine __brp_mangle_shebangs
|
||||
|
||||
%global _build_id_links none
|
||||
|
||||
%global toolchain clang
|
||||
|
||||
Name: twintaillauncher
|
||||
@@ -48,7 +50,12 @@ cd ..
|
||||
|
||||
|
||||
%install
|
||||
%tauri_install_bin
|
||||
%tauri_install
|
||||
mkdir -p %{buildroot}/%{_libdir}/twintaillauncher/resources
|
||||
mv %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}/resources/ %{buildroot}/%{_libdir}/twintaillauncher/resources
|
||||
rm -rf %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}
|
||||
|
||||
|
||||
%tauri_cargo_license_summary
|
||||
%{tauri_cargo_license} > LICENSE.dependencies
|
||||
|
||||
@@ -65,6 +72,7 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a
|
||||
%doc README.md
|
||||
|
||||
%{_bindir}/twintaillauncher
|
||||
%{_libdir}/twintaillauncher/resources
|
||||
%{_hicolordir}/512x512/apps/%{name}.png
|
||||
%{_hicolordir}/128x128/apps/%{name}.png
|
||||
%_appsdir/twintaillauncher.desktop
|
||||
@@ -73,5 +81,7 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Feb 19 2026 Yoong Jin <solomoncyj@gmail.com> - 1.1.15-1
|
||||
- Fix resources
|
||||
* Tue Feb 3 2026 Yoong Jin <solomoncyj@gmail.com> - 1.1.15-0
|
||||
- Initial Package
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
Name: vesktop
|
||||
Obsoletes: VencordDesktop < 1.5.8-1
|
||||
Obsoletes: vencord-desktop < 1.5.8-1
|
||||
Version: 1.6.4
|
||||
Release: 3%?dist
|
||||
Version: 1.6.5
|
||||
Release: 1%?dist
|
||||
License: GPL-3.0-or-later
|
||||
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
|
||||
URL: https://vesktop.dev
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Fedora sometimes sources the snapshots under stable versions and just bumps release
|
||||
# For user clarity I have separated these into different packages
|
||||
%global commit c9ec7e27eb01e8f0e46a2d4803c405c38a27cc75
|
||||
%global commit b792287f5bec9086916aa9b81788e0ea38f02c24
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 20260125
|
||||
%global commit_date 20260130
|
||||
%global commit_date 20260222
|
||||
|
||||
Name: winetricks-git
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: budgie-extras
|
||||
Version: 2.1.0
|
||||
Version: 2.2.0
|
||||
Release: 1%?dist
|
||||
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%define _ubuntu_rel 25.10.20250930-0ubuntu2
|
||||
%define _ubuntu_rel 25.10.20250930-0ubuntu3
|
||||
%global _hardened_build 0
|
||||
|
||||
Name: compiz9
|
||||
|
||||
+4
-4
@@ -3,7 +3,7 @@
|
||||
|
||||
Name: gnome-shell-extension-%{extension}
|
||||
Version: 12
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: GNOME Shell extension to bring back the app menu
|
||||
License: GPL-3.0-only
|
||||
URL: https://github.com/fthx/appmenu-is-back
|
||||
@@ -22,12 +22,12 @@ This extension brings back the app menu in the top panel, for GNOME 45 and later
|
||||
%autosetup -n appmenu-is-back-%{version} -p1
|
||||
|
||||
%install
|
||||
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
|
||||
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
|
||||
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
|
||||
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%{_datadir}/gnome-shell/extensions/%{uuid}
|
||||
%{_gnomeextensionsdir}
|
||||
|
||||
%changelog
|
||||
* Thu Nov 16 2023 Lleyton Gray <lleyton@fyralabs.com> - 2-1
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@
|
||||
|
||||
Name: gnome-shell-extension-%{extension}
|
||||
Version: 0~%{commit_date}git.%{shortcommit}
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: Battery remaining time extension for GNOME Shell
|
||||
License: GPL-2.0-only
|
||||
URL: https://github.com/pomoke/battery_time
|
||||
@@ -31,14 +31,14 @@ Remaining time is shown inline, so no additional menu item is created (currently
|
||||
%autosetup -n %{extension}-%{commit}
|
||||
|
||||
%install
|
||||
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
|
||||
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
|
||||
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
|
||||
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
|
||||
cp %{SOURCE1} LICENSE
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%{_datadir}/gnome-shell/extensions/%{uuid}
|
||||
%{_gnomeextensionsdir}
|
||||
|
||||
%changelog
|
||||
* Mon Jan 05 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
+4
-4
@@ -7,7 +7,7 @@
|
||||
|
||||
Name: gnome-shell-extension-%{extension}
|
||||
Version: %ver^%commit_date.%shortcommit
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
|
||||
License: GPL-3.0-only
|
||||
URL: https://github.com/chikobara/GPU-Switcher-Supergfxctl
|
||||
@@ -26,13 +26,13 @@ GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
|
||||
%autosetup -n GPU-Switcher-Supergfxctl-%{commit} -p1
|
||||
|
||||
%install
|
||||
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
|
||||
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
|
||||
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
|
||||
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_datadir}/gnome-shell/extensions/%{uuid}
|
||||
%{_gnomeextensionsdir}
|
||||
|
||||
%changelog
|
||||
* Mon Oct 27 2025 june-fish <june@fyralabs.com> - 11
|
||||
|
||||
+4
-4
@@ -3,7 +3,7 @@
|
||||
|
||||
Name: gnome-shell-extension-%{extension}
|
||||
Version: 9
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead
|
||||
License: AGPL-3.0-only
|
||||
URL: https://github.com/zalckos/GrandTheftFocus
|
||||
@@ -24,13 +24,13 @@ GNOME extension. Removes the 'Window is ready' notification and brings the windo
|
||||
%autosetup -n GrandTheftFocus-%version
|
||||
|
||||
%install
|
||||
install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
|
||||
install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
|
||||
install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
|
||||
install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_datadir}/gnome-shell/extensions/%{uuid}
|
||||
%{_gnomeextensionsdir}
|
||||
|
||||
%changelog
|
||||
* Tue Dec 30 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
+8
-8
@@ -1,5 +1,5 @@
|
||||
%global commit a6a8b8a717f2255c3c1b3af4ce205ebc3a65e0af
|
||||
%global commit_date 20260130
|
||||
%global commit 911134bb3a8c7153095dc9d3b53af6a097a9d719
|
||||
%global commit_date 20260306
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global extension multi-monitors-bar
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
Name: gnome-shell-extension-%{extension}
|
||||
Version: 0~%{commit_date}git.%{shortcommit}
|
||||
Release: 1%?dist
|
||||
Release: 1%{?dist}
|
||||
Summary: Add multiple monitors overview and panel for GNOME Shell. This is an updated fork with GNOME 46 compatibility
|
||||
License: GPL-2.0-or-later
|
||||
URL: https://github.com/FrederykAbryan/multi-monitors-bar_fapv2
|
||||
@@ -32,10 +32,10 @@ Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%install
|
||||
find . -name "*.gschema.xml"
|
||||
mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}
|
||||
install -Dm644 *.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
|
||||
install -Dm644 *.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
|
||||
install -Dm644 *.css %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
|
||||
mkdir -p %{buildroot}%{_gnomeextensionsdir}
|
||||
install -Dm644 *.json %{buildroot}%{_gnomeextensionsdir}/
|
||||
install -Dm644 *.js %{buildroot}%{_gnomeextensionsdir}/
|
||||
install -Dm644 *.css %{buildroot}%{_gnomeextensionsdir}/
|
||||
install -Dm644 schemas/*.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/
|
||||
|
||||
%post
|
||||
@@ -47,7 +47,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || :
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_datadir}/gnome-shell/extensions/%{uuid}
|
||||
%{_gnomeextensionsdir}
|
||||
%{_datadir}/glib-2.0/schemas/*.gschema.xml
|
||||
|
||||
%changelog
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "gnome-shell-extension-vicinae.spec"
|
||||
}
|
||||
arches = ["x86_64"]
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
%global uuid vicinae@dagimg-dot.netlify.app
|
||||
|
||||
Name: gnome-shell-extension-vicinae
|
||||
Version: 1.6.0
|
||||
Release: 1%?dist
|
||||
License: MIT
|
||||
URL: https://github.com/dagimg-dot/vicinae-gnome-extension
|
||||
Source: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||
Summary: Companion GNOME extension for Vicinae launcher
|
||||
Packager: metcya <metcya@gmail.com>
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: bun-bin glib2-devel
|
||||
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
|
||||
Requires: vicinae
|
||||
Recommends: gnome-extensions-app
|
||||
Provides: gnome-shell-extension-vicinae-gnome-extension
|
||||
|
||||
%description
|
||||
Companion GNOME extension for Vicinae launcher with clipboard monitoring,
|
||||
window management APIs, and paste-to-active-window capabilities.
|
||||
|
||||
%prep
|
||||
%autosetup -n vicinae-gnome-extension-%{version}
|
||||
|
||||
%build
|
||||
%{__bun} i && %{__bun} run build
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_gnomeextensionsdir}
|
||||
cp -a src/ %{buildroot}%{_gnomeextensionsdir}/
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md DEVELOPMENT.md
|
||||
%{_gnomeextensionsdir}/
|
||||
|
||||
%changelog
|
||||
* Sat Dec 27 2025 metcya <metcya@gmail.com> - 1.5.3-1
|
||||
- Package
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("dagimg-dot/vicinae-gnome-extension"));
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
%global realname hyprland-protocols
|
||||
%global ver 0.7.0
|
||||
%global commit 3f3860b869014c00e8b9e0528c7b4ddc335c21ab
|
||||
%global commit_date 20251209
|
||||
%global commit 1cb6db5fd6bb8aee419f4457402fa18293ace917
|
||||
%global commit_date 20260303
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
Name: %realname.nightly
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
%global realname hyprutils
|
||||
%global ver 0.11.0
|
||||
|
||||
%global commit 9038eec033843c289b06b83557a381a2648d8fa5
|
||||
%global commit_date 20260204
|
||||
%global commit e63f3a79334dec49f8eb1691f66f18115df04085
|
||||
%global commit_date 20260303
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
Name: %realname.nightly
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
|
||||
%global realname hyprwayland-scanner
|
||||
%global ver 0.4.5
|
||||
%global commit 0bd8b6cde9ec27d48aad9e5b4deefb3746909d40
|
||||
%global commit 0a692d4a645165eebd65f109146b8861e3a925e7
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
%global commit_date 20260208
|
||||
%global commit_date 20260303
|
||||
|
||||
Name: %realname.nightly
|
||||
Version: %ver^%{commit_date}git.%shortcommit
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
%global commit 6407b3a5a8d331c27546caff4d7a6dbda788436e
|
||||
%global commit 9777ab6600cb80aa3c88c48c57bbc4f8ca5ddccb
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-system-settings
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%define archive unity_7.7.0+23.04.20230222.2-0ubuntu9.tar.xz
|
||||
%define archive unity_7.7.1+26.04.20260306-0ubuntu1.tar.xz
|
||||
|
||||
Name: unity-shell
|
||||
Version: 7.7.0
|
||||
Release: 1%?dist
|
||||
Version: 7.7.1
|
||||
Release: 1%{?dist}
|
||||
Summary: Unity is a shell that sings
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: mangowc
|
||||
Version: 0.12.1
|
||||
Version: 0.12.5
|
||||
Release: 1%?dist
|
||||
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "mangowm.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
%global mangowc_ver 0.12.5-1
|
||||
|
||||
Name: mangowm
|
||||
Version: 0.12.5
|
||||
Release: 2%{?dist}
|
||||
Summary: A modern, lightweight, high-performance Wayland compositor built on dwl
|
||||
License: GPL-3.0-or-later AND MIT AND X11 AND CC0-1.0
|
||||
Packager: metcya <metcya@gmail.com>
|
||||
URL: https://github.com/mangowm/mango
|
||||
Source: %{url}/archive/%{version}.tar.gz
|
||||
|
||||
BuildRequires: meson
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: pkgconfig(xcb)
|
||||
BuildRequires: pkgconfig(xcb-icccm)
|
||||
BuildRequires: pkgconfig(wayland-protocols)
|
||||
BuildRequires: pkgconfig(wayland-server)
|
||||
BuildRequires: pkgconfig(wlroots-0.19)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: pkgconfig(libinput)
|
||||
BuildRequires: pkgconfig(wayland-client)
|
||||
BuildRequires: pkgconfig(libpcre2-8)
|
||||
BuildRequires: pkgconfig(scenefx-0.4)
|
||||
|
||||
Conflicts: mangowc < %{mangowc_ver}
|
||||
Obsoletes: mangowc < %{mangowc_ver}
|
||||
Provides: mangowc = %{mangowc_ver}
|
||||
|
||||
%description
|
||||
MangoWM is a modern, lightweight, high-performance Wayland compositor built on
|
||||
dwl — crafted for speed, flexibility, and a customizable desktop experience.
|
||||
|
||||
%prep
|
||||
%autosetup -n mango-%{version}
|
||||
|
||||
%build
|
||||
%meson
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%license LICENSE.wlroots
|
||||
%license LICENSE.tinywl
|
||||
%license LICENSE.sway
|
||||
%license LICENSE.dwm
|
||||
%license LICENSE.dwl
|
||||
%{_bindir}/mango
|
||||
%{_bindir}/mmsg
|
||||
%{_sysconfdir}/mango/config.conf
|
||||
%{_datadir}/wayland-sessions/mango.desktop
|
||||
%{_datadir}/xdg-desktop-portal/mango-portals.conf
|
||||
|
||||
%changelog
|
||||
* Wed Mar 04 2026 metcya <metcya@gmail.com> - 0.12.5-1
|
||||
- Rename to mangowm
|
||||
|
||||
* Wed Nov 12 2025 metcya <metcya@gmail.com>
|
||||
- Package mangowc
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("mangowm/mango"));
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "noctalia-qs.spec"
|
||||
}
|
||||
}
|
||||
+24
-13
@@ -1,12 +1,14 @@
|
||||
Name: quickshell
|
||||
Version: 0.2.1
|
||||
Release: 1%?dist
|
||||
Summary: Flexible QtQuick based desktop shell toolkit
|
||||
License: LGPL-3.0-only AND GPL-3.0-only
|
||||
URL: https://github.com/quickshell-mirror/quickshell
|
||||
Source0: https://github.com/quickshell-mirror/quickshell/archive/v%{version}/%{name}-%{version}.tar.gz
|
||||
%global commit 1a02ba2ee11b1afa8ec9a94f8b6b652bf4f14e1d
|
||||
|
||||
Packager: Willow Reed (willow@willowidk.dev)
|
||||
Name: noctalia-qs
|
||||
Version: 0.0.5
|
||||
Release: 2%?dist
|
||||
Summary: Flexible QtQuick based desktop shell toolkit
|
||||
License: LGPL-3.0-only AND GPL-3.0-only
|
||||
URL: https://github.com/noctalia-dev/noctalia-qs
|
||||
Source0: https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v%{version}.tar.gz
|
||||
|
||||
Packager: Willow C Reed (willow@willowidk.dev)
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
@@ -30,6 +32,11 @@ BuildRequires: pkgconfig(pam)
|
||||
BuildRequires: pkgconfig(libdrm)
|
||||
BuildRequires: pkgconfig(gbm)
|
||||
BuildRequires: pkgconfig(CLI11)
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: polkit-devel
|
||||
|
||||
Conflicts: quickshell
|
||||
Provides: quickshell
|
||||
|
||||
%description
|
||||
Flexible QtQuick based desktop shell toolkit.
|
||||
@@ -55,13 +62,17 @@ Flexible QtQuick based desktop shell toolkit.
|
||||
%doc BUILD.md
|
||||
%doc CONTRIBUTING.md
|
||||
%doc README.md
|
||||
%doc changelog/v%{version}.md
|
||||
%doc changelog/next.md
|
||||
%{_bindir}/qs
|
||||
%{_bindir}/quickshell
|
||||
%{_appsdir}/org.quickshell.desktop
|
||||
%{_scalableiconsdir}/org.quickshell.svg
|
||||
%{_appsdir}/dev.noctalia.noctalia-qs.desktop
|
||||
%{_scalableiconsdir}/dev.noctalia.noctalia-qs.svg
|
||||
%{_libdir}/qt6/qml/Quickshell
|
||||
|
||||
%changelog
|
||||
* Fri Jan 02 2026 Willow Reed <willow@willowidk.dev>
|
||||
- Initial commit
|
||||
* Thu Mar 05 2026 Willow C Reed <willow@willowidk.dev>
|
||||
- Fix reision to actually be defined as a specific git commit since it never gets initialized rn
|
||||
- Also fix that noctalia-qs is replacing quickshell overall and not just for noctlaia users
|
||||
|
||||
* Fri Feb 27 2026 Willow C Reed <willow@willowidk.dev>
|
||||
- Initial commit based on quickshell spec
|
||||
@@ -0,0 +1,7 @@
|
||||
let release = get(`https://api.github.com/repos/noctalia-dev/noctalia-qs/tags`).json_arr()[0];
|
||||
|
||||
rpm.version(release.name);
|
||||
|
||||
if rpm.changed() {
|
||||
rpm.global("commit", release.commit.sha);
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
%global debug_package %{nil}
|
||||
|
||||
Name: noctalia-shell
|
||||
Version: 4.4.0
|
||||
Release: 1%?dist
|
||||
Version: 4.6.4
|
||||
Release: 1%{?dist}
|
||||
Summary: A Quickshell-based custom shell setup
|
||||
|
||||
License: MIT
|
||||
@@ -13,7 +13,7 @@ Requires: brightnessctl
|
||||
Requires: dejavu-sans-fonts
|
||||
Requires: gpu-screen-recorder
|
||||
Requires: qt6-qtmultimedia
|
||||
Requires: quickshell
|
||||
Requires: noctalia-qs
|
||||
Requires: xdg-desktop-portal
|
||||
|
||||
Recommends: cava
|
||||
@@ -43,5 +43,8 @@ cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/
|
||||
%{_sysconfdir}/xdg/quickshell/noctalia-shell/
|
||||
|
||||
%changelog
|
||||
* Fri Feb 27 2026 Willow C Reed <willow@willowidk.dev>
|
||||
- Change required quickshell to Noctalia's version
|
||||
|
||||
* Fri Jan 02 2026 Willow Reed <willow@willowidk.dev>
|
||||
- Initial commit
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "quickshell.spec"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
rpm.version(gh("https://github.com/quickshell-mirror/quickshell"));
|
||||
@@ -1,8 +1,8 @@
|
||||
%global swayVersion 1.10.1
|
||||
%global swayVersion 1.11
|
||||
|
||||
Name: swayfx
|
||||
Version: 0.5.2
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
|
||||
Summary: SwayFX: Sway, but with eye candy!
|
||||
URL: https://github.com/WillPower3309/swayfx
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
# Generated by rust2rpm 27
|
||||
%global commit fddb4a09b107237819e661151e007b99b5cab36d
|
||||
%global commit 865cf631d5bbb5f9fccc99b3f4cc80b9eeada18c
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250630
|
||||
%global commit_date 20260305
|
||||
%global ver v0.6.0
|
||||
%bcond check 0
|
||||
|
||||
Name: eww
|
||||
Version: %ver^%commit_date.git~%shortcommit
|
||||
Release: 1%?dist
|
||||
Release: 1%{?dist}
|
||||
Summary: Widgets for everyone!
|
||||
|
||||
SourceLicense: MIT
|
||||
|
||||
@@ -2,13 +2,16 @@
|
||||
%global crate matugen
|
||||
|
||||
Name: rust-matugen
|
||||
Version: 3.1.0
|
||||
Version: 4.0.0
|
||||
Release: 1%?dist
|
||||
Summary: Material you color generation tool with templates
|
||||
|
||||
License: GPL-2.0
|
||||
License: GPL-2.0-or-later
|
||||
URL: https://crates.io/crates/matugen
|
||||
Source: %{crates_source}
|
||||
Source1: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/README.md
|
||||
Source2: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/CHANGELOG.md
|
||||
Source3: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/LICENSE
|
||||
|
||||
BuildRequires: cargo-rpm-macros >= 24
|
||||
BuildRequires: anda-srpm-macros
|
||||
@@ -24,7 +27,7 @@ A material you color generation tool with templates.}
|
||||
|
||||
%package -n %{crate}
|
||||
Summary: %{summary}
|
||||
License: GPL-2.0
|
||||
License: GPL-2.0-or-later AND Zlib AND MPL-2.0 AND Unlicense AND (Unlicense OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0 OR NCSA) AND MIT AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (CC0-1.0 OR Apache-2.0) AND BSD-3-Clause AND BSD-2-Clause AND (Zlib OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT)
|
||||
# LICENSE.dependencies contains a full license breakdown
|
||||
|
||||
%description -n %{crate} %{_description}
|
||||
@@ -36,30 +39,14 @@ License: GPL-2.0
|
||||
%doc README.md
|
||||
%{_bindir}/matugen
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: %{summary}
|
||||
BuildArch: noarch
|
||||
|
||||
%description devel %{_description}
|
||||
|
||||
This package contains library source intended for building other packages which
|
||||
use the "%{crate}" crate.
|
||||
|
||||
%files devel
|
||||
%license %{crate_instdir}/LICENSE
|
||||
%doc %{crate_instdir}/CHANGELOG.md
|
||||
%doc %{crate_instdir}/README.md
|
||||
%{crate_instdir}/
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{version} -p1
|
||||
%cargo_prep_online
|
||||
install -Dpm0644 -t . %{S:1} %{S:2} %{S:3}
|
||||
|
||||
%build
|
||||
%{cargo_license_summary_online}
|
||||
%{cargo_license} > LICENSE.dependencies
|
||||
%cargo_license_summary_online
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%install
|
||||
%cargo_install
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
# prevent library files from being installed
|
||||
%global cargo_install_lib 0
|
||||
|
||||
%global upstream_version v2.14.1
|
||||
%global upstream_version v2.15.0
|
||||
%global ver %{sub %upstream_version 2}
|
||||
|
||||
Name: walker
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "android-studio-canary.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
%undefine __brp_add_determinism
|
||||
# disable debuginfo subpackage
|
||||
%global debug_package %{nil}
|
||||
# Disable build-id symlinks to avoid conflicts
|
||||
%global _build_id_links none
|
||||
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
|
||||
# and if you strip debug stuff from it, it will complain
|
||||
%global __strip /bin/true
|
||||
# dont repack jars
|
||||
%global __jar_repack %{nil}
|
||||
# disable rpath checks
|
||||
%define __brp_check_rpaths %{nil}
|
||||
|
||||
%define __requires_exclude_from ^/usr/libexec/android-studio-canary/.*$
|
||||
%define __provides_exclude_from ^/usr/libexec/android-studio-canary/.*|libedit\\so.*$
|
||||
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
|
||||
|
||||
Name: android-studio-canary
|
||||
Version: 2025.3.3.2
|
||||
Release: 1%?dist
|
||||
Summary: Official IDE for Android development (Canary build)
|
||||
License: Apache-2.0
|
||||
Packager: veuxit <erroor234@gmail.com>
|
||||
ExclusiveArch: x86_64
|
||||
URL: https://developer.android.com/studio/preview
|
||||
|
||||
%define suffixS panda3-canary2
|
||||
|
||||
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
|
||||
|
||||
Requires: alsa-lib
|
||||
Requires: freetype
|
||||
Requires: which
|
||||
Requires: libXrender
|
||||
Requires: libXtst
|
||||
Requires: glibc
|
||||
Requires: libsecret
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
%description
|
||||
Android Studio is the official IDE for Android development, and includes everything you need to build Android apps.
|
||||
|
||||
%prep
|
||||
%autosetup -n android-studio
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_libexecdir}/%{name}
|
||||
|
||||
cp -a * %{buildroot}%{_libexecdir}/%{name}
|
||||
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
ln -s %{_libexecdir}/%{name}/bin/studio %{buildroot}%{_bindir}/%{name}
|
||||
|
||||
mkdir -p %{buildroot}%{_licensedir}/%{name}
|
||||
install -Dm644 LICENSE.txt %{buildroot}%{_licensedir}/%{name}/LICENSE.txt
|
||||
|
||||
install -d %{buildroot}%{_datadir}/pixmaps
|
||||
install -m 0644 -p bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
|
||||
install -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
|
||||
install -m 0644 -p bin/studio.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/applications
|
||||
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
|
||||
[Desktop Entry]
|
||||
Version=1.0
|
||||
Type=Application
|
||||
Name=Android Studio Canary
|
||||
Exec=android-studio-canary
|
||||
Icon=android-studio-canary
|
||||
Comment=Official IDE for Android development (Canary build)
|
||||
Categories=Development;IDE;
|
||||
Terminal=false
|
||||
StartupNotify=true
|
||||
StartupWMClass=jetbrains-studio-canary
|
||||
MimeType=application/x-extension-iml;
|
||||
EOF
|
||||
|
||||
%check
|
||||
%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
|
||||
%files
|
||||
%license %{_licensedir}/%{name}/LICENSE.txt
|
||||
%{_libexecdir}/%{name}
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/pixmaps/android-studio-canary.png
|
||||
%{_datadir}/icons/hicolor/scalable/apps/android-studio-canary.svg
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
|
||||
%changelog
|
||||
* Wed Feb 18 2026 veuxit <erroor234@gmail.com> - 2025.3.2.4
|
||||
- Update .spec file
|
||||
|
||||
* Sun Feb 15 2026 veuxit <erroor234@gmail.com> - 2025.3.2.4
|
||||
- Initial package release
|
||||
@@ -0,0 +1,10 @@
|
||||
let html = get("https://developer.android.com/studio/preview");
|
||||
let pattern = `ide-zips/([^/]+)/android-studio-(.*?)-linux\.tar\.gz`;
|
||||
let nofilter = find(pattern, html, 0);
|
||||
let version = find(pattern, html, 1);
|
||||
let suffixS = find(pattern, html, 2);
|
||||
print(nofilter);
|
||||
print(version);
|
||||
print(suffixS);
|
||||
rpm.version(version);
|
||||
rpm.define("suffixS", suffixS);
|
||||
@@ -1,4 +1,5 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "android-studio.spec"
|
||||
}
|
||||
|
||||
@@ -1,16 +1,32 @@
|
||||
%undefine __brp_add_determinism
|
||||
# disable debuginfo subpackage
|
||||
%global debug_package %{nil}
|
||||
# Disable build-id symlinks to avoid conflicts
|
||||
%global _build_id_links none
|
||||
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
|
||||
# and if you strip debug stuff from it, it will complain
|
||||
%global __strip /bin/true
|
||||
# dont repack jars
|
||||
%global __jar_repack %{nil}
|
||||
# disable rpath checks
|
||||
%define __brp_check_rpaths %{nil}
|
||||
|
||||
%define __requires_exclude_from ^/usr/libexec/android-studio/.*$
|
||||
%define __provides_exclude_from ^/usr/libexec/android-studio/.*|libedit\\so.*$
|
||||
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
|
||||
|
||||
Name: android-studio
|
||||
Version: 2025.2.2.8
|
||||
Version: 2025.3.2.6
|
||||
Release: 1%?dist
|
||||
Summary: Official IDE for Android development
|
||||
License: Apache-2.0
|
||||
Packager: like-engels <higashikataengels@icloud.com>
|
||||
Packager: veuxit <erroor234@gmail.com>, like-engels <higashikataengels@icloud.com>
|
||||
ExclusiveArch: x86_64
|
||||
URL: https://developer.android.com/studio
|
||||
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{version}-linux.tar.gz
|
||||
|
||||
%define suffixS panda2
|
||||
|
||||
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
|
||||
|
||||
Requires: alsa-lib
|
||||
Requires: freetype
|
||||
@@ -20,11 +36,13 @@ Requires: libXtst
|
||||
Requires: glibc
|
||||
Requires: libsecret
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
%description
|
||||
Android Studio is the official IDE for Android development, and includes everything you need to build Android apps.
|
||||
|
||||
%prep
|
||||
%setup -q -n android-studio
|
||||
%autosetup -n android-studio
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_libexecdir}/%{name}
|
||||
@@ -37,7 +55,10 @@ ln -s %{_libexecdir}/%{name}/bin/studio %{buildroot}%{_bindir}/%{name}
|
||||
mkdir -p %{buildroot}%{_licensedir}/%{name}
|
||||
install -Dm644 LICENSE.txt %{buildroot}%{_licensedir}/%{name}/LICENSE.txt
|
||||
|
||||
install -Dm644 bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
|
||||
install -d %{buildroot}%{_datadir}/pixmaps
|
||||
install -m 0644 -p bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
|
||||
install -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
|
||||
install -m 0644 -p bin/studio.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/applications
|
||||
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
|
||||
@@ -45,9 +66,9 @@ cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
|
||||
Version=1.0
|
||||
Type=Application
|
||||
Name=Android Studio
|
||||
Exec=android-studio %f
|
||||
Exec=android-studio
|
||||
Icon=android-studio
|
||||
Comment=The official Android IDE
|
||||
Comment=Official IDE for Android development
|
||||
Categories=Development;IDE;
|
||||
Terminal=false
|
||||
StartupNotify=true
|
||||
@@ -55,12 +76,17 @@ StartupWMClass=jetbrains-studio
|
||||
MimeType=application/x-extension-iml;
|
||||
EOF
|
||||
|
||||
%check
|
||||
%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
|
||||
%files
|
||||
%license %{_licensedir}/%{name}/LICENSE.txt
|
||||
%{_libexecdir}/%{name}
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/pixmaps/%{name}.png
|
||||
%{_datadir}/pixmaps/android-studio.png
|
||||
%{_datadir}/icons/hicolor/scalable/apps/android-studio.svg
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
* Fri Feb 20 2026 veuxit <erroor234@gmail.com> - 2025.3.1.8
|
||||
- Package update to 2025.3.1.8 panda1-patch1
|
||||
@@ -1 +1,10 @@
|
||||
rpm.version(find(`https://redirector.gvt1.com/edgedl/android/studio/ide-zips/([\d.]+)/android-studio-[\d.]+-linux.tar.gz`, get("https://developer.android.com/studio"), 1));
|
||||
let html = get("https://developer.android.com/studio");
|
||||
let pattern = `ide-zips/([^/]+)/android-studio-(.*?)-linux\.tar\.gz`;
|
||||
let nofilter = find(pattern, html, 0);
|
||||
let version = find(pattern, html, 1);
|
||||
let suffixS = find(pattern, html, 2);
|
||||
print(nofilter);
|
||||
print(version);
|
||||
print(suffixS);
|
||||
rpm.version(version);
|
||||
rpm.define("suffixS", suffixS);
|
||||
@@ -7,7 +7,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: asar
|
||||
Version: 4.0.1
|
||||
Version: 4.1.0
|
||||
Release: 1%?dist
|
||||
Summary: Simple extensive tar-like archive format with indexing
|
||||
License: MIT
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
# https://github.com/asdf-vm/asdf
|
||||
%global goipath github.com/asdf-vm/asdf
|
||||
Version: 0.18.0
|
||||
Version: 0.18.1
|
||||
|
||||
%gometa -f
|
||||
|
||||
@@ -25,7 +25,7 @@ more.}
|
||||
SECURITY.md ballad-of-asdf.md help.txt version.txt
|
||||
|
||||
Name: asdf
|
||||
Release: %autorelease
|
||||
Release: 1%?dist
|
||||
Summary: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
|
||||
|
||||
License: MIT
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
%bcond test 0
|
||||
|
||||
Name: nodejs-%{npm_name}
|
||||
Version: 10.2.0
|
||||
Release: 3%{?dist}
|
||||
Version: 10.4.0
|
||||
Release: 1%?dist
|
||||
Summary: Backport GitHub commits
|
||||
SourceLicense: Apache-2.0
|
||||
License: 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR CC0-1.0) AND (WTFPL OR ISC)
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
%global appid sh.oven.bun
|
||||
|
||||
Name: bun-bin
|
||||
Version: 1.3.9
|
||||
Version: 1.3.10
|
||||
Release: 1%?dist
|
||||
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
|
||||
License: MIT
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user