mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
Compare commits
363 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 34e7d595ae | |||
| f77cee0d6a | |||
| f7948bf696 | |||
| c24c8ea1f0 | |||
| 7123418b54 | |||
| a28e6ac167 | |||
| cbca2db543 | |||
| 68bce73a62 | |||
| 51bc4a542c | |||
| 6e0db9952d | |||
| a4d904c39e | |||
| 1eca359bc1 | |||
| 4af9af2e16 | |||
| 8ea3c198b6 | |||
| ec8e0d5f6a | |||
| c53b99fdd0 | |||
| 8e164fd0f8 | |||
| 5fc39f7f55 | |||
| e25029025d | |||
| 7a8dfed9e2 | |||
| 1114721340 | |||
| d42c3c618b | |||
| 5da4b51ffc | |||
| 40dae7dacf | |||
| ff82b947fd | |||
| b5220994cd | |||
| d9c747d9f5 | |||
| 1f324f5e95 | |||
| fbd898432c | |||
| be8100f006 | |||
| d3a08a89ee | |||
| 153fc12a56 | |||
| 56e5fd110f | |||
| 467fbe4eb2 | |||
| 05144e4ece | |||
| 4e328d4923 | |||
| ca750ca80e | |||
| 2d2b72bf56 | |||
| 7bb2f0ff0a | |||
| f9352e775a | |||
| 7b8d8ff554 | |||
| 653d6df637 | |||
| 26ab377e95 | |||
| f547ae6b32 | |||
| 13ad7015b0 | |||
| 1991f966c5 | |||
| b9a0f5b687 | |||
| f2d04195b3 | |||
| 5dccd38536 | |||
| f288524973 | |||
| 5770ffb35c | |||
| 7d0c549c4a | |||
| 207db11fa1 | |||
| a73be88c46 | |||
| 3738e4120d | |||
| fa063107b4 | |||
| bb999ef836 | |||
| fdd943b856 | |||
| e7b5efd279 | |||
| 677a6c0d29 | |||
| 6b4904dfd3 | |||
| 4dbb6d4824 | |||
| 2eca62de26 | |||
| 91d2d03018 | |||
| 262bbd48ed | |||
| 020cfae99c | |||
| 1d2a979ce0 | |||
| a26a3b1543 | |||
| 835ffe10b5 | |||
| 8c13e0d148 | |||
| 2ab9d97715 | |||
| 06446566fa | |||
| 06e60fa953 | |||
| 5f3c6cb4f0 | |||
| db6a3cb88e | |||
| 10b0f77759 | |||
| 53a6e6c265 | |||
| c8a9e2e4be | |||
| 96e5158454 | |||
| 285c999b4a | |||
| 356e875dbd | |||
| 82439e7c15 | |||
| 8590246b0d | |||
| d1ca352166 | |||
| 29814efeb4 | |||
| ec41aaa7a5 | |||
| e3cba19d4c | |||
| a921b10203 | |||
| d41e25e9d0 | |||
| 49874bbe26 | |||
| cb136a78bc | |||
| e5d594116d | |||
| 93269c6a19 | |||
| 3b95be4c32 | |||
| c4dc308db8 | |||
| 9631f209c6 | |||
| ba043eba1d | |||
| 352b4af89d | |||
| 288aac9516 | |||
| 08d67dabd8 | |||
| b0d7f1fb84 | |||
| 6201b6b3d4 | |||
| e65a762352 | |||
| f0575ec5f8 | |||
| c268360cbc | |||
| d297332586 | |||
| 6ba414e652 | |||
| ff6abba8da | |||
| 408350929a | |||
| d7ef2c3849 | |||
| 58f80b8bf8 | |||
| e159db37b9 | |||
| af5be0747e | |||
| 1c44261a95 | |||
| c1db2ec7ce | |||
| 4f854f22d6 | |||
| 3052442ccc | |||
| fd282bc30b | |||
| cdbce7bde1 | |||
| 2fdc8069a5 | |||
| 5f08f7ca8f | |||
| 4101c66394 | |||
| 1dbaad7655 | |||
| dd28224f29 | |||
| 35ab64e691 | |||
| 7f51abcf62 | |||
| 96ad9b1d0f | |||
| ef24823438 | |||
| 62ea3c567b | |||
| e366db9895 | |||
| 4e37e99209 | |||
| e5708dc3f6 | |||
| 764212ac89 | |||
| b828eea81f | |||
| 531c0919c3 | |||
| 97114123f1 | |||
| 4674ea4632 | |||
| f48e051149 | |||
| ea7f2ef51f | |||
| acd6f28e52 | |||
| 9a61f7cade | |||
| 145c58163c | |||
| d1456b5bdb | |||
| 4e9a537dc6 | |||
| e1a141ba05 | |||
| b6d5df0a1b | |||
| 260569eba6 | |||
| e80e6efb2c | |||
| 0f79eee7a8 | |||
| d0dc42f561 | |||
| 3c0d02d922 | |||
| 3be6810d70 | |||
| dd32fe9421 | |||
| 252971a8a8 | |||
| 33172185a4 | |||
| 63a2bff6d6 | |||
| a3336f316f | |||
| 60a0989ff4 | |||
| c7b6defcc2 | |||
| 625cab2354 | |||
| c4abea1c92 | |||
| d82b165c50 | |||
| 8d85eaa08a | |||
| d95c23b8e9 | |||
| 5a50987447 | |||
| 65079b0834 | |||
| a7858b1f43 | |||
| d7e96e15e2 | |||
| fb1cfd5a12 | |||
| bf278d66a4 | |||
| 476d47199c | |||
| 12dbd4eade | |||
| f6d8fbf51f | |||
| dcd9b79522 | |||
| 6f8617364a | |||
| 4d4b32e55d | |||
| 3eaa5c4b64 | |||
| 9423b0852f | |||
| 49c03407d9 | |||
| 6fd253d813 | |||
| b9356e2091 | |||
| 2692226265 | |||
| 9d37a4e2bb | |||
| 3922f782c3 | |||
| 88c50916a9 | |||
| d75514f691 | |||
| f613601332 | |||
| a3cd4b294b | |||
| dd49eb9b03 | |||
| 966a862de5 | |||
| 5ced9f5244 | |||
| 17bce7e91e | |||
| e90f984f6b | |||
| 089894acd2 | |||
| 62731e5a39 | |||
| 1fb2861f59 | |||
| dc3898474f | |||
| a62afef0b4 | |||
| beb60aab5a | |||
| 422bd68f33 | |||
| e3195bade4 | |||
| 253ea3d0c4 | |||
| 68d0c2994f | |||
| 306aed69b9 | |||
| 030804d105 | |||
| 482f6f11bd | |||
| c2de43b3f4 | |||
| c0cccef4e1 | |||
| 6b2991d415 | |||
| f7930abe44 | |||
| 03d2bd9466 | |||
| 45726c9da3 | |||
| 03b70a3d94 | |||
| 853f4a5829 | |||
| 0260ba592b | |||
| 6923165663 | |||
| 75b658df36 | |||
| f33368cf9a | |||
| 6098f4f4a5 | |||
| 2590886427 | |||
| da4da11cf8 | |||
| e7036c1ba3 | |||
| 95b4ac2305 | |||
| f372a3473f | |||
| 4fb74f7c9f | |||
| dee08db07e | |||
| 433fc7fa26 | |||
| 7da3c4e78b | |||
| 19b6ddebed | |||
| 357b27614f | |||
| 8e781e2d2f | |||
| 1ae9b9e15c | |||
| 8e62cb06b8 | |||
| f3996f4199 | |||
| f1b54c3200 | |||
| c9c438d288 | |||
| 9766c25d14 | |||
| 286592d526 | |||
| 8ae30b7e27 | |||
| 7d239d8c25 | |||
| 69fd5f0bad | |||
| 54422ff97e | |||
| 9a4c1b3f02 | |||
| 8aade1a93d | |||
| 420693d235 | |||
| dc2d577f47 | |||
| 2825f1acd2 | |||
| 7c84f21aa5 | |||
| ab1cc3db34 | |||
| cc13d301d6 | |||
| 961f97cb62 | |||
| a47c54e0dd | |||
| 92a337f808 | |||
| 943b175266 | |||
| 78b9c0ccdd | |||
| 8aff3877d8 | |||
| 996a6291fe | |||
| 2bdc288618 | |||
| 9a27c100c1 | |||
| 0146b38e94 | |||
| f76be00493 | |||
| e0172230e0 | |||
| 97233c5442 | |||
| 04a7a846af | |||
| 079066e7dd | |||
| 7c47b8f764 | |||
| f025385bdb | |||
| c6c2300e79 | |||
| 3b003f3103 | |||
| 0feacfa065 | |||
| da9f8f3c61 | |||
| bf0e3d29e0 | |||
| 7fe3e8c05e | |||
| 7d96fba5ef | |||
| e682a2523d | |||
| e5d1c1fa01 | |||
| 9d15102058 | |||
| 7fa279fda2 | |||
| cc8fff6347 | |||
| dc10064766 | |||
| 3d0a8eb3e8 | |||
| f7a449064f | |||
| d3cd8b1140 | |||
| 4175a9dc58 | |||
| 0bbc106a5b | |||
| 94fd1c54d7 | |||
| c0c72c89cf | |||
| e029cd1f4e | |||
| 263cf88246 | |||
| 73bc25c4f4 | |||
| 1b36252502 | |||
| 0f222b2e38 | |||
| 4b9a83d71e | |||
| 365aff1a72 | |||
| f2744c123b | |||
| 88582b391e | |||
| 0c721f45f8 | |||
| b894ea062c | |||
| 7989cc9278 | |||
| 8faa91afec | |||
| 1763c32c81 | |||
| af34c9b790 | |||
| 27bee5bb33 | |||
| 208de0c937 | |||
| e9e259fb74 | |||
| ee6413e65a | |||
| cf9fb848f8 | |||
| 29eabc2118 | |||
| b2eaadb981 | |||
| 7825b59f52 | |||
| 436fb24325 | |||
| 1be7c61b29 | |||
| 5f17c0f8a8 | |||
| cf6c1ff5a0 | |||
| e7fcb51410 | |||
| c157cbc83a | |||
| 9317cbda51 | |||
| 011732b593 | |||
| 0dda872432 | |||
| 0a1c135125 | |||
| 847aea1b04 | |||
| 3a8094fb00 | |||
| f0ae597e5e | |||
| abc4d3d0f5 | |||
| 045032da6c | |||
| 53504e0853 | |||
| fdf39db81c | |||
| a088fb3ad8 | |||
| e242f768ca | |||
| e1598eda08 | |||
| 09b3dfd2a0 | |||
| 23ff9c8561 | |||
| a89e2a3ea7 | |||
| aa985b4490 | |||
| 4d61ac6abe | |||
| 4cdf113e85 | |||
| 34b8ea1ed6 | |||
| 64290a43dd | |||
| f01cb36cdb | |||
| 98285d92aa | |||
| bc04c749c6 | |||
| f060ef89ba | |||
| 3eadbe98c9 | |||
| 3fac797905 | |||
| ea1a943351 | |||
| d861164790 | |||
| dfce6fdf93 | |||
| 06cbbaa7a7 | |||
| ab955bf477 | |||
| 3af6251536 | |||
| 539fbc97fb | |||
| a801030585 | |||
| be9f912735 | |||
| 49cde2ab3a | |||
| 367e4fba9f | |||
| 8bc2a54144 | |||
| 8b05df3d4a | |||
| ea4638b39c | |||
| 8f85184a40 | |||
| b92cf7666b | |||
| aa617e2861 | |||
| 81d987d832 | |||
| dd6c4f4410 |
+1
-1
@@ -2,7 +2,7 @@
|
||||
"repoOwner": "terrapkg",
|
||||
"repoName": "packages",
|
||||
"resetAuthor": true,
|
||||
"targetBranchChoices": ["el10", "f41", "f42", "f43", "frawhide"],
|
||||
"targetBranchChoices": ["frawhide", "f43", "f42", "el10"],
|
||||
"branchLabelMapping": {
|
||||
"^sync-(.+)$": "$1"
|
||||
}
|
||||
|
||||
@@ -15,7 +15,6 @@ jobs:
|
||||
- frawhide
|
||||
- f43
|
||||
- f42
|
||||
- f41
|
||||
- el10
|
||||
container:
|
||||
image: ghcr.io/terrapkg/builder:frawhide
|
||||
|
||||
@@ -8,7 +8,6 @@ on:
|
||||
- frawhide
|
||||
- f43
|
||||
- f42
|
||||
- f41
|
||||
- el10
|
||||
paths:
|
||||
- comps.xml
|
||||
|
||||
@@ -50,7 +50,6 @@ jobs:
|
||||
}
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over f41 || true
|
||||
copy_over el10 || true
|
||||
git push -u origin --all
|
||||
fi
|
||||
|
||||
@@ -50,7 +50,6 @@ jobs:
|
||||
}
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over f41 || true
|
||||
copy_over el10 || true
|
||||
git push -u origin --all
|
||||
fi
|
||||
|
||||
@@ -50,7 +50,6 @@ jobs:
|
||||
}
|
||||
copy_over f43 || true
|
||||
copy_over f42 || true
|
||||
copy_over f41 || true
|
||||
copy_over el10 || true
|
||||
git push -u origin --all
|
||||
fi
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# Terra Sources
|
||||
|
||||
[](https://repology.org/repository/terra_rawhide)
|
||||
|
||||
Terra is a rolling-release Fedora repository for all the software you need.
|
||||
With Terra, you can install the latest packages knowing that quality and security are assured.
|
||||
|
||||
@@ -48,16 +50,15 @@ First of all, thanks for being interested in contributing to Terra! If you have
|
||||
|
||||
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
|
||||
- [FAQ](https://developer.fyralabs.com/terra/faq)
|
||||
- [Policy](https://developer.fyralabs.com/terra/policy)
|
||||
|
||||
- [Guidelines](https://developer.fyralabs.com/terra/guidelines)
|
||||
|
||||
## Documentation
|
||||
|
||||
Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/terra/).
|
||||
|
||||
## pkgs.org
|
||||
## Searching Packages
|
||||
|
||||
pkgs.org provides a list of the packages available in the main stream: https://fedora.pkgs.org/rawhide/terra/
|
||||
[pkgs.org](https://fedora.pkgs.org/rawhide/terra/) and [Repology](https://repology.org/) provide a list of the packages available in Terra.
|
||||
|
||||
## Questions?
|
||||
|
||||
@@ -65,4 +66,4 @@ Feel free to reach out by [joining our community](https://wiki.ultramarine-linux
|
||||
|
||||
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
|
||||
- [FAQ](https://developer.fyralabs.com/terra/faq)
|
||||
- [Policy](https://developer.fyralabs.com/terra/policy)
|
||||
- [Guidelines](https://developer.fyralabs.com/terra/guidelines)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global __requires_exclude ^lib-.*.so
|
||||
%global __provides_exclude ^lib-.*.so
|
||||
|
||||
%global ver Audacity-3.7.6
|
||||
%global ver Audacity-3.7.7
|
||||
%global sanitized_ver %(echo %{ver} | sed 's/Audacity-//g')
|
||||
|
||||
Name: audacity-freeworld
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: bitwarden-cli.bin
|
||||
Version: 2025.11.0
|
||||
Version: 2025.12.0
|
||||
Release: 1%?dist
|
||||
Summary: Bitwarden command-line client
|
||||
License: GPL-3.0-only
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%endif
|
||||
|
||||
Name: bitwarden-cli
|
||||
Version: 2025.10.0
|
||||
Version: 2025.12.0
|
||||
Release: 1%?dist
|
||||
Summary: Bitwarden command-line client
|
||||
License: GPL-3.0-only
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary-openasar
|
||||
Version: 0.0.821
|
||||
Version: 0.0.839
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary
|
||||
Version: 0.0.821
|
||||
Version: 0.0.839
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: discord.com
|
||||
@@ -33,7 +33,7 @@ mkdir -p %{buildroot}%{_datadir}/applications/
|
||||
mkdir -p %{buildroot}%{_datadir}/pixmaps
|
||||
ln -s %_datadir/discord-canary/discord-canary.desktop %{buildroot}%{_datadir}/applications/
|
||||
ln -s %_datadir/discord-canary/discord.png %{buildroot}%{_datadir}/pixmaps/discord-canary.png
|
||||
ln -s %_datadir/discord/DiscordCanary %buildroot%_bindir/discord-canary
|
||||
ln -s %_datadir/discord-canary/DiscordCanary %buildroot%_bindir/discord-canary
|
||||
|
||||
%files
|
||||
%_bindir/discord-canary
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-openasar
|
||||
Version: 0.0.117
|
||||
Version: 0.0.119
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb-openasar
|
||||
Version: 0.0.169
|
||||
Version: 0.0.171
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb
|
||||
Version: 0.0.169
|
||||
Version: 0.0.171
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers.
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord
|
||||
Version: 0.0.117
|
||||
Version: 0.0.119
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 6f3bee3b4a1c9ec65fcba586fc7fc1a804d567ba
|
||||
%global commit_date 20251205
|
||||
%global commit b50c32d7c3e74af4faeb92fb0e8f49108d85ff90
|
||||
%global commit_date 20251211
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: envision-nightly
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
|
||||
|
||||
%global ver 13.3.0
|
||||
%global commit 1837c8a41f33894c96ab0e8102f0f2c2aa858766
|
||||
%global commit bee989ec55e7034a782fd18bd4e694b74a62ac32
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20251206
|
||||
%global commit_date 20251224
|
||||
%global devel_name QtColorWidgets
|
||||
%global _distro_extra_cflags -fuse-ld=mold
|
||||
%global _distro_extra_cxxflags -fuse-ld=mold
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit df6d6b9c8ce880c8900c405f834136b83da710cf
|
||||
%global commit 8076be6b34f72b721f9bc00d9e3f8cbe26dfeb9b
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20251207
|
||||
%global ver 1.11.3^
|
||||
%global commit_date 20251226
|
||||
%global ver 1.11.4^
|
||||
%global base_name goofcord
|
||||
%global git_name GoofCord
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@ rpm.global("commit", gh_commit("Milkshiift/GoofCord"));
|
||||
if rpm.changed() {
|
||||
let v = gh_tag("Milkshiift/GoofCord");
|
||||
v.crop(1);
|
||||
if `[\d.]+-beta\.\d+`.find_all(v).len == 0 {
|
||||
let v = sub(`-beta\.\d+`, "~", v);
|
||||
if `[\d.]+-beta\.\d+`.find_all(v).len == 1 {
|
||||
let v = sub(`-beta\.\d+`, `~`, v);
|
||||
rpm.global("ver", v);
|
||||
} else {
|
||||
rpm.global("ver", v + `^`);
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
%electronmeta
|
||||
|
||||
Name: goofcord
|
||||
Version: 1.11.3
|
||||
Version: 1.11.4
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: A privacy-minded Legcord fork.
|
||||
|
||||
@@ -4,16 +4,22 @@
|
||||
%global __provides_exclude_from %{_libdir}/%{name}/.*\\.so
|
||||
%global appid net.imput.helium
|
||||
|
||||
%ifarch x86_64
|
||||
%define arch x86_64
|
||||
%elifarch aarch64
|
||||
%define arch arm64
|
||||
%endif
|
||||
|
||||
Name: helium-browser-bin
|
||||
Version: 0.7.2.1
|
||||
Version: 0.7.7.1
|
||||
Release: 1%?dist
|
||||
Summary: Private, fast, and honest web browser based on Chromium
|
||||
|
||||
URL: https://helium.computer
|
||||
License: GPL-3.0-only AND BSD-3-Clause
|
||||
|
||||
Source0: https://github.com/imputnet/helium-linux/releases/download/%{version}/helium-%{version}-x86_64_linux.tar.xz
|
||||
Source1: https://github.com/imputnet/helium-linux/releases/download/%{version}/helium-%{version}-arm64_linux.tar.xz
|
||||
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
|
||||
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
@@ -30,12 +36,8 @@ Private, fast, and honest web browser based on Chromium.
|
||||
Based on ungoogled-chromium with additional privacy and usability improvements.
|
||||
|
||||
%prep
|
||||
%ifarch x86_64
|
||||
%autosetup -n helium-%{version}-x86_64_linux
|
||||
%endif
|
||||
%ifarch aarch64
|
||||
%autosetup -n helium-%{version}-arm64_linux -T -b 1
|
||||
%endif
|
||||
%autosetup -n helium-%{version}-%{arch}_linux
|
||||
tar --strip-components=1 -zxvf %{SOURCE1}
|
||||
|
||||
sed -i \
|
||||
-e 's/Exec=chromium/Exec=%{name}/' \
|
||||
@@ -108,6 +110,8 @@ chmod 755 %{buildroot}%{_bindir}/%{name}
|
||||
%terra_appstream -o %{SOURCE2}
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE LICENSE.ungoogled_chromium
|
||||
%{_libdir}/%{name}/
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "juce.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index f8864a6dc5..6518db0532 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -137,10 +137,10 @@ write_basic_package_version_file("${JUCE_BINARY_DIR}/JUCEConfigVersion.cmake"
|
||||
VERSION ${JUCE_VERSION}
|
||||
COMPATIBILITY ExactVersion)
|
||||
|
||||
-set(JUCE_INSTALL_DESTINATION "lib/cmake/JUCE-${JUCE_VERSION}" CACHE STRING
|
||||
+set(JUCE_INSTALL_DESTINATION "lib64/cmake/juce" CACHE STRING
|
||||
"The location, relative to the install prefix, where the JUCE config file will be installed")
|
||||
|
||||
-set(JUCE_MODULE_PATH "include/JUCE-${JUCE_VERSION}/modules")
|
||||
+set(JUCE_MODULE_PATH "share/juce/modules")
|
||||
set(UTILS_INSTALL_DIR "${JUCE_INSTALL_DESTINATION}")
|
||||
set(JUCEAIDE_PATH "${JUCE_TOOL_INSTALL_DIR}/${JUCE_JUCEAIDE_NAME}")
|
||||
configure_package_config_file("${JUCE_CMAKE_UTILS_DIR}/JUCEConfig.cmake.in"
|
||||
@@ -148,7 +148,6 @@ configure_package_config_file("${JUCE_CMAKE_UTILS_DIR}/JUCEConfig.cmake.in"
|
||||
PATH_VARS UTILS_INSTALL_DIR JUCEAIDE_PATH JUCE_MODULE_PATH
|
||||
INSTALL_DESTINATION "${JUCE_INSTALL_DESTINATION}")
|
||||
|
||||
-set(JUCE_MODULE_PATH "${JUCE_MODULES_DIR}")
|
||||
set(UTILS_INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/extras/Build/CMake")
|
||||
get_target_property(JUCEAIDE_PATH juceaide IMPORTED_LOCATION)
|
||||
configure_package_config_file("${JUCE_CMAKE_UTILS_DIR}/JUCEConfig.cmake.in"
|
||||
@@ -181,7 +180,7 @@ if(("${CMAKE_SOURCE_DIR}" STREQUAL "${JUCE_SOURCE_DIR}") AND (NOT JUCE_BUILD_HEL
|
||||
_juce_add_lv2_manifest_helper_target()
|
||||
|
||||
if(TARGET juce_lv2_helper)
|
||||
- install(TARGETS juce_lv2_helper EXPORT LV2_HELPER DESTINATION "bin/JUCE-${JUCE_VERSION}")
|
||||
+ install(TARGETS juce_lv2_helper EXPORT LV2_HELPER DESTINATION "bin")
|
||||
install(EXPORT LV2_HELPER NAMESPACE juce:: DESTINATION "${JUCE_INSTALL_DESTINATION}")
|
||||
endif()
|
||||
endif()
|
||||
diff --git a/extras/Build/juceaide/CMakeLists.txt b/extras/Build/juceaide/CMakeLists.txt
|
||||
index 17e5520974..afcd55981d 100644
|
||||
--- a/extras/Build/juceaide/CMakeLists.txt
|
||||
+++ b/extras/Build/juceaide/CMakeLists.txt
|
||||
@@ -168,7 +168,7 @@ else()
|
||||
|
||||
add_executable(juce::juceaide ALIAS juceaide)
|
||||
|
||||
- set(JUCE_TOOL_INSTALL_DIR "bin/JUCE-${JUCE_VERSION}" CACHE STRING
|
||||
+ set(JUCE_TOOL_INSTALL_DIR "bin" CACHE STRING
|
||||
"The location, relative to the install prefix, where juceaide will be installed")
|
||||
|
||||
install(PROGRAMS "${imported_location}" DESTINATION "${JUCE_TOOL_INSTALL_DIR}")
|
||||
diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt
|
||||
index db8a56774d..652da64743 100644
|
||||
--- a/modules/CMakeLists.txt
|
||||
+++ b/modules/CMakeLists.txt
|
||||
@@ -31,7 +31,7 @@
|
||||
# ==============================================================================
|
||||
|
||||
juce_add_modules(
|
||||
- INSTALL_PATH "include/JUCE-${JUCE_VERSION}/modules"
|
||||
+ INSTALL_PATH "share/juce/modules"
|
||||
ALIAS_NAMESPACE juce
|
||||
juce_analytics
|
||||
juce_animation
|
||||
@@ -0,0 +1,87 @@
|
||||
Name: juce
|
||||
Version: 8.0.12
|
||||
Release: 2%{?dist}
|
||||
License: AGPL-3.0
|
||||
Summary: framework for audio application and plug-in development
|
||||
URL: https://juce.com
|
||||
Source: https://github.com/juce-framework/JUCE/archive/refs/tags/%{version}.tar.gz
|
||||
Patch0: fix-install-dirs.patch
|
||||
Packager: metcya <metcya@gmail.com>
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: pkgconfig(alsa)
|
||||
BuildRequires: pkgconfig(freetype2)
|
||||
BuildRequires: pkgconfig(flac)
|
||||
BuildRequires: pkgconfig(gtk+-3.0)
|
||||
BuildRequires: pkgconfig(jack)
|
||||
BuildRequires: ladspa-devel
|
||||
BuildRequires: pkgconfig(libjpeg)
|
||||
BuildRequires: pkgconfig(libpng)
|
||||
BuildRequires: pkgconfig(vorbis)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
BuildRequires: pkgconfig(libcurl)
|
||||
BuildRequires: webkit2gtk4.1-devel
|
||||
|
||||
# for building docs
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: python3
|
||||
BuildRequires: graphviz
|
||||
|
||||
%description
|
||||
JUCE is an open-source cross-platform C++ application framework for creating
|
||||
desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2
|
||||
audio plug-ins and plug-in hosts. JUCE can be easily integrated with existing
|
||||
projects via CMake, or can be used as a project generation tool via the
|
||||
Projucer, which supports exporting projects for Xcode (macOS and iOS), Visual
|
||||
Studio, Android Studio, and Linux Makefiles as well as containing a source code
|
||||
editor.
|
||||
|
||||
%package doc
|
||||
Summary: Documentation files for %{name}
|
||||
|
||||
%description doc
|
||||
Documentation files for %{name}
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n JUCE-%{version}
|
||||
|
||||
%build
|
||||
%cmake -DJUCER_ENABLE_GPL_MODE=1 \
|
||||
-DJUCE_BUILD_EXTRAS=ON \
|
||||
-DJUCE_TOOL_INSTALL_DIR=bin
|
||||
%cmake_build
|
||||
|
||||
pushd docs/doxygen
|
||||
python3 build.py
|
||||
popd
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
pushd docs/doxygen/doc
|
||||
find -type f -exec install -Dm 644 '{}' -t %{buildroot}%{_pkgdocdir} \;
|
||||
popd
|
||||
|
||||
%files
|
||||
%doc README.md CODE_OF_CONDUCT.md CHANGE_LIST.md BREAKING_CHANGES.md
|
||||
%license LICENSE.md
|
||||
%{_bindir}/juceaide
|
||||
%{_bindir}/juce_lv2_helper
|
||||
%dir %{_libdir}/cmake/%{name}
|
||||
%{_libdir}/cmake/%{name}/*
|
||||
%dir %{_datadir}/%{name}
|
||||
%dir %{_datadir}/%{name}/modules
|
||||
%{_datadir}/%{name}/modules/*
|
||||
|
||||
%files doc
|
||||
%license LICENSE.md
|
||||
%doc %{_pkgdocdir}/*
|
||||
|
||||
%changelog
|
||||
* Tue Dec 23 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Install doc subpackage license
|
||||
|
||||
* Fri Dec 19 2025 metcya <metcya@gmail.com> - 8.0.12
|
||||
- Package juce
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("juce-framework/JUCE"));
|
||||
@@ -3,12 +3,12 @@
|
||||
%global gtk4_version 4.14.4
|
||||
%global libadwaita_version 1.5.1
|
||||
%global pure_protobuf_version 2.0.0
|
||||
%global raw_ver v1.96.0
|
||||
%global raw_ver v1.98.0
|
||||
|
||||
Name: komikku
|
||||
Version: 1.96.0
|
||||
Version: 1.98.0
|
||||
%forgemeta
|
||||
Release: 2%?dist
|
||||
Release: 1%?dist
|
||||
Summary: A manga reader for GNOME
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 94128d8fbcac0a14af4c529b29e0d91b0b997796
|
||||
%global commit_date 20251114
|
||||
%global commit baf407ce7cf37b279999ca22ca03b06a44415da7
|
||||
%global commit_date 20251216
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global debug_package %nil
|
||||
%global __strip /bin/true
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# Disable X11 for RHEL 10+
|
||||
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
||||
|
||||
%global commit dbd7a905b6ed47dd8f0acd09a1f4cc9a08e854a6
|
||||
%global commit a58dd8ac410a6316acc522d2b4a97eca4413beaa
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20251205
|
||||
%global ver 0.40.0
|
||||
%global commit_date 20251228
|
||||
%global ver 0.41.0
|
||||
|
||||
Name: mpv-nightly
|
||||
Version: %ver^%commit_date.%shortcommit
|
||||
|
||||
@@ -20,6 +20,7 @@ BuildRequires: gtk3-devel
|
||||
BuildRequires: rust-gdk-pixbuf-sys-devel
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: terra-appstream-helper
|
||||
|
||||
@@ -36,26 +37,31 @@ npm install
|
||||
npm run tauri build
|
||||
|
||||
%install
|
||||
install -Dpm755 src-tauri/target/release/NeoHtop %buildroot%_bindir/NeoHtop
|
||||
install -Dpm644 %{SOURCE1} %buildroot%{_datadir}/applications/NeoHtop.desktop
|
||||
install -Dpm755 src-tauri/target/release/NeoHtop %{buildroot}%{_bindir}/NeoHtop
|
||||
install -Dpm644 %{SOURCE1} %{buildroot}%{_appsdir}/NeoHtop.desktop
|
||||
# don't mind the numbers not matching, this is how the offical rpm installs these files
|
||||
install -Dpm644 src-tauri/icons/128x128@2x.png %buildroot%{_iconsdir}/hicolor/256x256@2/apps/NeoHtop.png
|
||||
install -Dpm644 src-tauri/icons/32x32.png %buildroot%{_iconsdir}/hicolor/32x32/apps/NeoHtop.png
|
||||
install -Dpm644 src-tauri/icons/128x128.png %buildroot%{_iconsdir}/hicolor/128x128/apps/NeoHtop.png
|
||||
install -Dpm644 src-tauri/icons/128x128@2x.png %{buildroot}%{_hicolordir}/256x256@2/apps/NeoHtop.png
|
||||
install -Dpm644 src-tauri/icons/32x32.png %{buildroot}%{_hicolordir}/32x32/apps/NeoHtop.png
|
||||
install -Dpm644 src-tauri/icons/128x128.png %{buildroot}%{_hicolordir}/128x128/apps/NeoHtop.png
|
||||
|
||||
%terra_appstream -o %{SOURCE2}
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_appsdir}/NeoHtop.desktop
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%_bindir/NeoHtop
|
||||
%{_datadir}/applications/NeoHtop.desktop
|
||||
%{_iconsdir}/hicolor/256x256@2/apps/NeoHtop.png
|
||||
%{_iconsdir}/hicolor/32x32/apps/NeoHtop.png
|
||||
%{_iconsdir}/hicolor/128x128/apps/NeoHtop.png
|
||||
%{_bindir}/NeoHtop
|
||||
%{_appsdir}/NeoHtop.desktop
|
||||
%{_hicolordir}/256x256@2/apps/NeoHtop.png
|
||||
%{_hicolordir}/32x32/apps/NeoHtop.png
|
||||
%{_hicolordir}/128x128/apps/NeoHtop.png
|
||||
%{_metainfodir}/com.github.neohtop.metainfo.xml
|
||||
|
||||
%changelog
|
||||
* Wed Dec 24 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- 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>
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "newsraft.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Name: newsraft
|
||||
Version: 0.34
|
||||
Release: 1%?dist
|
||||
Summary: Newsraft is a feed reader with text-based user interface.
|
||||
|
||||
# It's hosted on codeberg but updates are easier from the github mirror.
|
||||
URL: https://codeberg.org/newsraft/%{name}
|
||||
Source0: https://github.com/newsraft/%{name}/archive/refs/tags/%{name}-%{version}.tar.gz
|
||||
License: ISC
|
||||
|
||||
# The Requires and BuildRequires are duplicated because they are used both
|
||||
# at build and runtime.
|
||||
BuildRequires: anda-srpm-macros gcc make
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: gumbo-parser-devel
|
||||
BuildRequires: expat-devel
|
||||
BuildRequires: libcurl-devel
|
||||
BuildRequires: scdoc %dnl This is just for man pages.
|
||||
|
||||
Requires: sqlite-devel
|
||||
Requires: gumbo-parser-devel
|
||||
Requires: expat-devel
|
||||
Requires: libcurl-devel
|
||||
|
||||
Packager: arbormoss <arbormoss@woodsprite.dev>
|
||||
|
||||
%description
|
||||
%summary.
|
||||
It's greatly inspired by Newsboat and tries to be its lightweight counterpart.
|
||||
|
||||
%prep
|
||||
# The source just has an ugly dir name.
|
||||
%autosetup -n %name-%name-%version
|
||||
|
||||
%build
|
||||
%{make_build}
|
||||
%{make_build} man
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_mandir}/man1/
|
||||
mkdir -p %{buildroot}%{_iconsdir}/hicolor/scalable/apps/
|
||||
mkdir -p %{buildroot}%{_datadir}/applications/
|
||||
|
||||
install -Dm755 %{name} %{buildroot}%{_bindir}/%{name}
|
||||
install -Dm644 doc/%{name}.1 %{buildroot}%{_mandir}/man1/
|
||||
install -Dm644 doc/%{name}.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/
|
||||
install -Dm644 doc/%{name}.desktop %{buildroot}%{_datadir}/applications/
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license doc/license.txt
|
||||
%{_bindir}/%{name}
|
||||
%{_mandir}/man1/%{name}.1.*
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
|
||||
|
||||
%changelog
|
||||
* Wed Dec 10 2025 arbormoss <arbormoss@woodsprite.dev>
|
||||
- Intial Commit
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("newsraft/newsraft"));
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
Name: peazip
|
||||
Version: 10.8.0
|
||||
Release: 1%?dist
|
||||
Release: 3%?dist
|
||||
Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager
|
||||
License: LGPL-3.0-only
|
||||
URL: https://peazip.github.io
|
||||
@@ -88,15 +88,20 @@ Qt6 version of pea.
|
||||
|
||||
%build
|
||||
cd peazip-sources
|
||||
lazbuild --add-package dev/metadarkstyle/metadarkstyle.lpk
|
||||
lazbuild --ws=gtk2 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk2
|
||||
lazbuild --ws=gtk3 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk3
|
||||
lazbuild --ws=qt5 dev/project_peach.lpi && cp dev/peazip ../peazip.qt5
|
||||
lazbuild --ws=qt6 dev/project_peach.lpi && cp dev/peazip ../peazip.qt6
|
||||
lazbuild --ws=gtk2 dev/project_pea.lpi && cp dev/pea ../pea.gtk2
|
||||
lazbuild --ws=gtk3 dev/project_pea.lpi && cp dev/pea ../pea.gtk3
|
||||
lazbuild --ws=qt5 dev/project_pea.lpi && cp dev/pea ../pea.qt5
|
||||
lazbuild --ws=qt6 dev/project_pea.lpi && cp dev/pea ../pea.qt6
|
||||
rm res/portable
|
||||
# use system binaries
|
||||
sed -E -e 's&(\bHSYSBIN\b\s*)=\s*[0-9];&\1= 2;&' -i dev/peach.pas
|
||||
# set paths, needs trailing slash
|
||||
sed -E -e 's&(\bHBINPATH\b\s*)=\s*'"''"';&\1= '"'"'%_bindir'"'"';&' -i dev/peach.pas
|
||||
lazbuild --add-package $(pwd)/dev/metadarkstyle/metadarkstyle.lpk
|
||||
lazbuild --ws=gtk2 $(pwd)/dev/project_peach.lpi && cp dev/peazip ../peazip.gtk2
|
||||
lazbuild --ws=gtk3 $(pwd)/dev/project_peach.lpi && cp dev/peazip ../peazip.gtk3
|
||||
lazbuild --ws=qt5 $(pwd)/dev/project_peach.lpi && cp dev/peazip ../peazip.qt5
|
||||
lazbuild --ws=qt6 $(pwd)/dev/project_peach.lpi && cp dev/peazip ../peazip.qt6
|
||||
lazbuild --ws=gtk2 $(pwd)/dev/project_pea.lpi && cp dev/pea ../pea.gtk2
|
||||
lazbuild --ws=gtk3 $(pwd)/dev/project_pea.lpi && cp dev/pea ../pea.gtk3
|
||||
lazbuild --ws=qt5 $(pwd)/dev/project_pea.lpi && cp dev/pea ../pea.qt5
|
||||
lazbuild --ws=qt6 $(pwd)/dev/project_pea.lpi && cp dev/pea ../pea.qt6
|
||||
|
||||
%install
|
||||
install -Dm755 peazip.* -t %buildroot%_bindir
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "quollwriter-bin.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,66 +0,0 @@
|
||||
# idek
|
||||
%define _javadir /usr/share/java
|
||||
|
||||
AutoReq: no
|
||||
AutoProv: no
|
||||
|
||||
Name: QuollWriter-bin
|
||||
Version: 3.0.5
|
||||
Release: 1%?dist
|
||||
Summary: A writing application that lets you focus on your words
|
||||
URL: https://quollwriter.com/index.html
|
||||
Source0: https://quollwriter.com/download/linux/QuollWriter-linux-install-%{version}.deb
|
||||
Source1: https://github.com/garybentley/quollwriter/blob/master/license.txt
|
||||
License: Apache-2.0
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: dpkg
|
||||
BuildRequires: wget
|
||||
Requires: openjfx
|
||||
|
||||
Provides: quollwriter
|
||||
Provides: Quollwriter
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
wget https://quollwriter.com/download/linux/QuollWriter-linux-install-%{version}.deb
|
||||
mkdir QuollWriter
|
||||
dpkg-deb -R QuollWriter-linux-install-%{version}.deb QuollWriter
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/test/
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/bin
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/conf
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/conf/sdp
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/conf/security
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/include
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/legal
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/lib
|
||||
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/man
|
||||
mkdir -p %{buildroot}%{_javadir}/QuollWriter
|
||||
|
||||
install -Dm755 QuollWriter/opt/QuollWriter/QuollWriter %{buildroot}%{_bindir}/QuollWriter
|
||||
install -Dm644 QuollWriter/opt/QuollWriter/*.jar %{buildroot}%{_javadir}/QuollWriter/
|
||||
%dnl install -Dm644 QuollWriter/opt/QuollWriter/jre/*.jar %{buildroot}%{_javadir}/QuollWriter/
|
||||
cp -a QuollWriter/opt/QuollWriter/ %{buildroot}%{_datadir}/QuollWriter/
|
||||
install -Dm644 %{SOURCE1} %{buildroot}%{_defaultlicensedir}/%{name}/license.txt
|
||||
|
||||
sed -i \
|
||||
's|app_home=.*|app_home=%{_datadir}/QuollWriter|' \
|
||||
%{buildroot}%{_bindir}/QuollWriter
|
||||
|
||||
%files
|
||||
%{_bindir}/QuollWriter
|
||||
%{_datadir}/QuollWriter/
|
||||
%{_javadir}/QuollWriter/
|
||||
%{_defaultlicensedir}/%{name}/license.txt
|
||||
%dnl %license license.txt
|
||||
|
||||
%changelog
|
||||
* Thu Dec 04 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -1 +0,0 @@
|
||||
rpm.version(gh("garybentley/quollwriter"));
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit d09cc3fdb2071552f18b4564e1c77cb288b580db
|
||||
%global commit_date 20251104
|
||||
%global commit a720bf5041fd832a278378fd6f5cf9a0b3f8cc6f
|
||||
%global commit_date 20251217
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: rp-bookshelf
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2025-12-08
|
||||
%global ver 2025-12-28
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -19,8 +19,8 @@
|
||||
%endif
|
||||
|
||||
Name: scrcpy
|
||||
Version: 3.3.3
|
||||
Release: 2%?dist
|
||||
Version: 3.3.4
|
||||
Release: 1%?dist
|
||||
Summary: Display and control your Android device
|
||||
License: Apache-2.0 AND Proprietary
|
||||
URL: https://github.com/Genymobile/scrcpy
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
%endif
|
||||
|
||||
Name: signal-desktop
|
||||
Version: 7.81.0
|
||||
Version: 7.83.0
|
||||
Release: 1%?dist
|
||||
Summary: A private messenger for Windows, macOS, and Linux
|
||||
URL: https://signal.org
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "snow.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<component type="desktop-application">
|
||||
<id>com.github.snow</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>MIT</project_license>
|
||||
<icon
|
||||
type="local"
|
||||
>/usr/share/icons/hicolor/1024x1024/apps/snow_icon.png</icon>
|
||||
|
||||
<name>snow</name>
|
||||
<summary>Classic Macintosh emulator</summary>
|
||||
|
||||
<description>
|
||||
<p>
|
||||
Snow emulates classic (Motorola 68k-based) Macintosh computers.
|
||||
It features a graphical user interface to operate and debug the emulated machine.
|
||||
The aim of this project is to emulate the Macintosh on a hardware-level as much as possible,
|
||||
as opposed to emulators that patch the ROM or intercept system calls.
|
||||
</p>
|
||||
</description>
|
||||
|
||||
<launchable type="desktop-id">snow.desktop</launchable>
|
||||
|
||||
<url type="homepage">https://github.com/twvd/snow</url>
|
||||
<provides>
|
||||
<binary>snowemu</binary>
|
||||
</provides>
|
||||
|
||||
<keywords>
|
||||
<keyword>macintosh</keyword>
|
||||
</keywords>
|
||||
|
||||
<releases>
|
||||
<release version="1.2.0" />
|
||||
</releases>
|
||||
</component>
|
||||
@@ -0,0 +1,7 @@
|
||||
[Desktop Entry]
|
||||
Categories=System;Emulator;
|
||||
Comment=Classic Macintosh emulator
|
||||
Exec=snowemu
|
||||
Icon=snow_icon
|
||||
Name=snow
|
||||
Type=Application
|
||||
@@ -0,0 +1,81 @@
|
||||
%global appid com.github.snow
|
||||
|
||||
Name: snow
|
||||
Version: 1.2.0
|
||||
Release: 2%?dist
|
||||
Summary: Classic Macintosh emulator
|
||||
URL: https://github.com/twvd/snow
|
||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||
Source1: snow.desktop
|
||||
Source2: %appid.metainfo.xml
|
||||
License: MIT
|
||||
|
||||
BuildRequires: cargo
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: mold
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: cargo-rpm-macros
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: terra-appstream-helper
|
||||
BuildRequires: SDL2-devel
|
||||
Provides: snowemu
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
Snow emulates classic (Motorola 68k-based) Macintosh computers.
|
||||
It features a graphical user interface to operate and debug the emulated machine.
|
||||
The aim of this project is to emulate the Macintosh on a hardware-level as much as possible,
|
||||
as opposed to emulators that patch the ROM or intercept system calls.
|
||||
|
||||
%package doc
|
||||
Summary: Documentation files for %{name}
|
||||
|
||||
%description doc
|
||||
Documentation files for %{name}
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_pkgdocdir}
|
||||
install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu
|
||||
|
||||
install -Dm644 docs/images/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png
|
||||
|
||||
install -Dm644 %{SOURCE1} %{buildroot}%{_appsdir}/snow.desktop
|
||||
|
||||
cp -a docs/* %{buildroot}%{_pkgdocdir}/
|
||||
rm %{buildroot}%{_pkgdocdir}/*.toml
|
||||
rm %{buildroot}%{_pkgdocdir}/images/*.icns
|
||||
rm %{buildroot}%{_pkgdocdir}/images/*.ico
|
||||
rm -r %{buildroot}%{_pkgdocdir}/theme
|
||||
|
||||
%terra_appstream -o %{SOURCE2}
|
||||
|
||||
%cargo_license_summary_online
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_appsdir}/snow.desktop
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%{_bindir}/snowemu
|
||||
%{_hicolordir}/1024x1024/apps/snow_icon.png
|
||||
%{_appsdir}/snow.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%files doc
|
||||
%license LICENSE
|
||||
%doc %{_pkgdocdir}/*
|
||||
|
||||
%changelog
|
||||
* Tue Dec 23 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("twvd/snow"));
|
||||
@@ -1 +1 @@
|
||||
v1.12.12
|
||||
v1.12.14
|
||||
@@ -39,6 +39,7 @@ BuildRequires: sed
|
||||
BuildRequires: golang
|
||||
BuildRequires: rpm_macro(gobuildflags)
|
||||
BuildRequires: protobuf-compiler
|
||||
BuildRequires: desktop-file-utils
|
||||
Requires: %{name}-core
|
||||
%define core Core
|
||||
|
||||
@@ -86,17 +87,20 @@ popd
|
||||
install -Dm755 %__cmake_builddir/Throne %buildroot%_libdir/%name/%name
|
||||
install -Dm755 %__cmake_builddir/%core %buildroot%_libdir/%name/%core
|
||||
install -Dpm755 %{SOURCE4} %{buildroot}%{_bindir}/%{name}
|
||||
install -Dpm644 %{SOURCE3} %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
install -Dpm644 %{SOURCE3} %{buildroot}%{_appsdir}/%{name}.desktop
|
||||
install -Dpm644 res/Throne.ico -t %buildroot%_iconsdir/
|
||||
install -Dpm644 res/public/Throne.png -t %buildroot%_datadir/pixmaps/
|
||||
patchelf --remove-rpath %{buildroot}%{_libdir}/%{name}/%{name}
|
||||
patchelf --remove-rpath %{buildroot}%{_libdir}/%{name}/%{core}
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_appsdir}/%{name}.desktop
|
||||
|
||||
%files
|
||||
%attr(0755, -, -) %{_bindir}/%{name}
|
||||
%attr(0755, -, -) %{_libdir}/%{name}/%{name}
|
||||
%attr(0644, -, -) %{_datadir}/icons/Throne.ico
|
||||
%attr(0644, -, -) %{_datadir}/applications/%{name}.desktop
|
||||
%attr(0644, -, -) %{_iconsdir}/Throne.ico
|
||||
%attr(0644, -, -) %{_appsdir}/%{name}.desktop
|
||||
%_datadir/pixmaps/Throne.png
|
||||
|
||||
%files core
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
Name: vesktop
|
||||
Obsoletes: VencordDesktop < 1.5.8-1
|
||||
Obsoletes: vencord-desktop < 1.5.8-1
|
||||
Version: 1.6.1
|
||||
Version: 1.6.3
|
||||
Release: 1%?dist
|
||||
License: GPL-3.0
|
||||
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: vpkedit
|
||||
Version: 5.0.0.3
|
||||
Version: 5.0.0.4
|
||||
Release: 1%?dist
|
||||
Summary: A CLI/GUI tool to create, read, and write several pack file formats
|
||||
License: MIT
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "webapp-manager.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("linuxmint/webapp-manager"));
|
||||
@@ -0,0 +1,70 @@
|
||||
Name: webapp-manager
|
||||
Version: master.lmde7
|
||||
Release: 1%?dist
|
||||
Summary: Web Application Manager
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/linuxmint/webapp-manager
|
||||
Source: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||
BuildArch: noarch
|
||||
|
||||
Requires: python3-beautifulsoup4
|
||||
Requires: python3-configobj
|
||||
Requires: python3-gobject
|
||||
Requires: python3-pillow
|
||||
Requires: python3-setproctitle
|
||||
Requires: python3-tldextract
|
||||
Requires: xapps
|
||||
|
||||
BuildRequires: gettext
|
||||
BuildRequires: make
|
||||
BuildRequires: python3-devel
|
||||
|
||||
Packager: metcya <metcya@gmail.com>
|
||||
|
||||
%description
|
||||
Launch websites as if they were apps.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}
|
||||
|
||||
%build
|
||||
%make_build buildmo
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_datadir}/locale
|
||||
cp -r usr/share/locale/* %{buildroot}%{_datadir}/locale
|
||||
install -Dm 755 usr/bin/%{name} -t %{buildroot}%{_bindir}
|
||||
install -Dm 755 usr/lib/%{name}/*.py -t %{buildroot}%{_libdir}/%{name}/
|
||||
install -Dm 644 usr/share/applications/%{name}.desktop -t %{buildroot}%{_datadir}/applications
|
||||
install -Dm 644 usr/share/desktop-directories/webapps-webapps.directory -t %{buildroot}%{_datadir}/desktop-directories/webapps-webapps.directory
|
||||
install -Dm 644 usr/share/glib-2.0/schemas/org.x.%{name}.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas
|
||||
install -Dm 644 usr/share/icons/hicolor/scalable/apps/webapp-manager.svg -t %{buildroot}%{_scalableiconsdir}
|
||||
install -Dm 644 usr/share/icons/hicolor/scalable/categories/applications-webapps.svg -t %{buildroot}%{_hicolordir}/scalable/categories
|
||||
install -Dm 644 usr/share/%{name}/*.ui -t %{buildroot}%{_datadir}/%{name}
|
||||
install -Dm 644 usr/share/%{name}/firefox/userChrome-with-navbar.css -t %{buildroot}%{_datadir}/%{name}/firefox
|
||||
install -Dm 644 usr/share/%{name}/firefox/profile/{places.sqlite,search.json.mozlz4,user.js} -t %{buildroot}%{_datadir}/%{name}/firefox/profile
|
||||
install -Dm 644 usr/share/%{name}/firefox/profile/chrome/userChrome.css -t %{buildroot}%{_datadir}/%{name}/firefox/profile/chrome
|
||||
install -Dm 644 etc/xdg/menus/applications-merged/webapps.menu -t %{buildroot}%{_sysconfdir}/xdg/menus/applications-merged
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%{_bindir}/%{name}
|
||||
%{_libdir}/%{name}/*.py
|
||||
%{_appsdir}/%{name}.desktop
|
||||
%{_datadir}/desktop-directories/webapps-webapps.directory
|
||||
%{_datadir}/glib-2.0/schemas/org.x.%{name}.gschema.xml
|
||||
%{_scalableiconsdir}/%{name}.svg
|
||||
%{_hicolordir}/scalable/categories/applications-webapps.svg
|
||||
%{_datadir}/%{name}/
|
||||
%{_sysconfdir}/xdg/menus/applications-merged/webapps.menu
|
||||
|
||||
%dnl %find_lang does not work because the upstream Makefile does not place them in the right spot.
|
||||
%{_datadir}/locale/*/*/webapp-manager.mo
|
||||
|
||||
%changelog
|
||||
* Mon Dec 22 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Build fixes
|
||||
|
||||
* Fri Dec 19 2025 metcya <metcya@gmail.com>
|
||||
- Port to Terra
|
||||
@@ -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 533f41704766765cfb3706fb2aa197acbb05df32
|
||||
%global commit 81a692e2ee6b311367f18a17a9a61a0ef1c0ad18
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 20250102
|
||||
%global commit_date 20251105
|
||||
%global commit_date 20251224
|
||||
|
||||
Name: winetricks-git
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
|
||||
@@ -24,7 +24,7 @@ Packager: Cappy Ishihara <cappy@fyralabs.com>
|
||||
# todo: investigate why
|
||||
#ExclusiveArch: x86_64
|
||||
|
||||
BuildRequires: git-core gcc make
|
||||
BuildRequires: git-core gcc make desktop-file-utils
|
||||
# Required for usocket native module built with node-gyp
|
||||
BuildRequires: python3 gcc-c++
|
||||
|
||||
@@ -90,7 +90,10 @@ install -d -m 0755 %{buildroot}%{_bindir}
|
||||
ln -svf %{_datadir}/youtube-music/youtube-music %{buildroot}%{_bindir}/youtube-music
|
||||
|
||||
# Install desktop file
|
||||
install -D -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/youtube-music.desktop
|
||||
install -D -m 0644 %{SOURCE1} %{buildroot}%{_appsdir}/youtube-music.desktop
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_appsdir}/youtube-music.desktop
|
||||
|
||||
%files
|
||||
%license license
|
||||
@@ -99,10 +102,10 @@ install -D -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/youtube-music
|
||||
%{_bindir}/youtube-music
|
||||
%{_datadir}/youtube-music
|
||||
%{_datadir}/icons/hicolor/*/apps/youtube-music*
|
||||
%{_datadir}/applications/youtube-music.desktop
|
||||
|
||||
|
||||
%{_appsdir}/youtube-music.desktop
|
||||
|
||||
%changelog
|
||||
* Thu Dec 25 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Add %check
|
||||
* Sat Aug 03 2024 Cappy Ishihara <cappy@cappuchino.xyz>
|
||||
- Initial Release
|
||||
|
||||
@@ -3,5 +3,5 @@ Name=CTWM
|
||||
Comment=Claude's Tab Window Manager
|
||||
TryExec=ctwm
|
||||
Exec=ctwm
|
||||
Type=Xsession
|
||||
Encoding=UTF-8
|
||||
Type=Application
|
||||
Encoding=UTF-8
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
Summary: Lightweight window manager with virtual workspaces
|
||||
Name: ctwm
|
||||
Summary: Lightweight window manager with virtual workspaces
|
||||
Version: 4.1.0
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
URL: https://ctwm.org
|
||||
BuildRequires: libjpeg-turbo-devel libX11-devel libXext-devel libXmu-devel libXpm-devel libXt-devel libXrandr-devel cmake gcc m4
|
||||
BuildRequires: libjpeg-turbo-devel libX11-devel libXext-devel libXmu-devel libXpm-devel libXt-devel libXrandr-devel cmake gcc m4 desktop-file-utils
|
||||
Source0: https://www.ctwm.org/dist/%{name}-%{version}.tar.xz
|
||||
Source1: %{name}.desktop
|
||||
License: MIT
|
||||
Requires: m4
|
||||
Requires: m4
|
||||
# Derived from RPMSphere's packaging
|
||||
|
||||
%description
|
||||
@@ -22,7 +22,10 @@ CTWM is a window manager based on TWM (with virtual workspaces added).
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%{__install} -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/xsessions/%{name}.desktop
|
||||
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/xsessions/%{name}.desktop
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_datadir}/xsessions/%{name}.desktop
|
||||
|
||||
%files
|
||||
%doc README.md CHANGES.md
|
||||
@@ -35,6 +38,8 @@ CTWM is a window manager based on TWM (with virtual workspaces added).
|
||||
%{_datadir}/examples/ctwm/system.ctwmrc
|
||||
|
||||
%changelog
|
||||
* Wed Dec 24 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Add %check section
|
||||
* Tue Dec 17 2024 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Add .desktop and .rhai file, fix dependancies, and switch to .tar.xz source (smaller download)
|
||||
* Thu Jun 27 2024 Jaiden Riordan <jade@fyralabs.com> - 4.1.0
|
||||
@@ -52,4 +57,3 @@ CTWM is a window manager based on TWM (with virtual workspaces added).
|
||||
* Tue May 3 2005 Richard Levitte <richard@levitte.org>
|
||||
- Received the original from Johan Vromans. Adjusted it to become
|
||||
an official .spec file.
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
%global realname hyprland-protocols
|
||||
%global ver 0.7.0
|
||||
%global commit bd153e76f751f150a09328dbdeb5e4fab9d23622
|
||||
%global commit_date 20251005
|
||||
%global commit 3f3860b869014c00e8b9e0528c7b4ddc335c21ab
|
||||
%global commit_date 20251209
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
Name: %realname.nightly
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
%global realname hyprutils
|
||||
%global ver 0.11.0
|
||||
|
||||
%global commit fe686486ac867a1a24f99c753bb40ffed338e4b0
|
||||
%global commit_date 20251206
|
||||
%global commit 51a4f93ce8572e7b12b7284eb9e6e8ebf16b4be9
|
||||
%global commit_date 20251221
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
|
||||
Name: %realname.nightly
|
||||
|
||||
-30
@@ -1,30 +0,0 @@
|
||||
From 0cc287336b32e601e70b26d60d9335abde538a18 Mon Sep 17 00:00:00 2001
|
||||
From: Adam Williamson <awilliam@redhat.com>
|
||||
Date: Mon, 16 Oct 2023 17:57:16 -0700
|
||||
Subject: [PATCH] Give the kuriikwsfiltereng_private a VERSION and SOVERSION
|
||||
(#26)
|
||||
|
||||
Signed-off-by: Adam Williamson <awilliam@redhat.com>
|
||||
---
|
||||
src/urifilters/ikws/CMakeLists.txt | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/src/urifilters/ikws/CMakeLists.txt b/src/urifilters/ikws/CMakeLists.txt
|
||||
index 7d42584c3..393588993 100644
|
||||
--- a/src/urifilters/ikws/CMakeLists.txt
|
||||
+++ b/src/urifilters/ikws/CMakeLists.txt
|
||||
@@ -1,6 +1,11 @@
|
||||
add_subdirectory(searchproviders)
|
||||
|
||||
add_library(kuriikwsfiltereng_private kuriikwsfiltereng.cpp searchprovider.cpp searchproviderregistry.cpp)
|
||||
+set_target_properties(kuriikwsfiltereng_private PROPERTIES
|
||||
+ VERSION ${KIO_VERSION}
|
||||
+ SOVERSION ${KIO_SOVERSION}
|
||||
+ EXPORT_NAME kuriikwsfiltereng_private
|
||||
+)
|
||||
generate_export_header(kuriikwsfiltereng_private) # We need this to be a shared lib, because otherwise we have duplicate Q_GLOBAL_STATICs
|
||||
target_link_libraries(kuriikwsfiltereng_private PUBLIC KF6::KIOGui)
|
||||
install(TARGETS kuriikwsfiltereng_private ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
|
||||
--
|
||||
2.41.0
|
||||
|
||||
@@ -1,290 +0,0 @@
|
||||
From 7b1154d235f752b9fd1797f87861f11ef89d5d7a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
|
||||
Date: Thu, 15 Feb 2024 14:38:21 +0100
|
||||
Subject: [PATCH 1/7] Improve discrete GPU detection using switcheroo-control
|
||||
|
||||
---
|
||||
src/gui/gpudetection.cpp | 34 ++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 34 insertions(+)
|
||||
|
||||
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
|
||||
index ef246d3936..695bf27a1e 100644
|
||||
--- a/src/gui/gpudetection.cpp
|
||||
+++ b/src/gui/gpudetection.cpp
|
||||
@@ -62,6 +62,40 @@ static bool checkGpuWithSwitcheroo()
|
||||
QList<QVariantMap> gpus;
|
||||
arg >> gpus;
|
||||
|
||||
+ if (gpus.length() < 2) {
|
||||
+ // Skip checking for Default or Discrete GPUs when 1 or no GPU is available
|
||||
+ return false;
|
||||
+ }
|
||||
+
|
||||
+ // Check if the Default GPU is Discrete
|
||||
+ for (const auto &gpu : gpus) {
|
||||
+ bool defaultGpu = qvariant_cast<bool>(gpu[QStringLiteral("Default")]);
|
||||
+ if (defaultGpu) {
|
||||
+ bool discreteGpu = qvariant_cast<bool>(gpu.value(QStringLiteral("Discrete"), false));
|
||||
+ if (discreteGpu) {
|
||||
+ // If the default GPU is Discret there is no need to apply the env vars
|
||||
+ s_gpuCheck = GpuCheck::Present;
|
||||
+ return true;
|
||||
+ }
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ // Find the first Discrete GPU
|
||||
+ for (const auto &gpu : gpus) {
|
||||
+ bool discreteGpu = qvariant_cast<bool>(gpu.value(QStringLiteral("Discrete"), false));
|
||||
+ if (!discreteGpu) {
|
||||
+ s_gpuCheck = GpuCheck::Present;
|
||||
+ QStringList envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
|
||||
+ for (int i = 0; i + 1 < envList.size(); i += 2) {
|
||||
+ s_gpuEnv.insert(envList[i], envList[i + 1]);
|
||||
+ }
|
||||
+ return true;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ // fallback to old behavior
|
||||
+ // find the first non-Default GPU
|
||||
for (const auto &gpu : gpus) {
|
||||
bool defaultGpu = qvariant_cast<bool>(gpu[QStringLiteral("Default")]);
|
||||
if (!defaultGpu) {
|
||||
--
|
||||
GitLab
|
||||
|
||||
|
||||
From 29c056a6a71b0de226369c03d02f47ab56a7877a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
|
||||
Date: Wed, 21 Feb 2024 15:57:28 +0100
|
||||
Subject: [PATCH 2/7] make gpus length comparison easier to reade
|
||||
|
||||
---
|
||||
src/gui/gpudetection.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
|
||||
index 695bf27a1e..dfe6a9982b 100644
|
||||
--- a/src/gui/gpudetection.cpp
|
||||
+++ b/src/gui/gpudetection.cpp
|
||||
@@ -62,7 +62,7 @@ static bool checkGpuWithSwitcheroo()
|
||||
QList<QVariantMap> gpus;
|
||||
arg >> gpus;
|
||||
|
||||
- if (gpus.length() < 2) {
|
||||
+ if (gpus.length() <= 1) {
|
||||
// Skip checking for Default or Discrete GPUs when 1 or no GPU is available
|
||||
return false;
|
||||
}
|
||||
--
|
||||
GitLab
|
||||
|
||||
|
||||
From afc22129301ac2e33673ce9415b1e0d329a57c59 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
|
||||
Date: Wed, 21 Feb 2024 16:27:05 +0100
|
||||
Subject: [PATCH 3/7] lookup needed GPU entries in a single loop
|
||||
|
||||
---
|
||||
src/gui/gpudetection.cpp | 56 +++++++++++++++++-----------------------
|
||||
1 file changed, 23 insertions(+), 33 deletions(-)
|
||||
|
||||
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
|
||||
index dfe6a9982b..57436e4789 100644
|
||||
--- a/src/gui/gpudetection.cpp
|
||||
+++ b/src/gui/gpudetection.cpp
|
||||
@@ -67,45 +67,35 @@ static bool checkGpuWithSwitcheroo()
|
||||
return false;
|
||||
}
|
||||
|
||||
- // Check if the Default GPU is Discrete
|
||||
- for (const auto &gpu : gpus) {
|
||||
- bool defaultGpu = qvariant_cast<bool>(gpu[QStringLiteral("Default")]);
|
||||
- if (defaultGpu) {
|
||||
- bool discreteGpu = qvariant_cast<bool>(gpu.value(QStringLiteral("Discrete"), false));
|
||||
- if (discreteGpu) {
|
||||
- // If the default GPU is Discret there is no need to apply the env vars
|
||||
- s_gpuCheck = GpuCheck::Present;
|
||||
- return true;
|
||||
- }
|
||||
- break;
|
||||
+ QVariantMap defaultGpu;
|
||||
+ QVariantMap firstDiscreteGpu;
|
||||
+ QVariantMap firstNonDefaultGpu;
|
||||
+
|
||||
+ for (const auto &gpu : std::as_const(gpus)) {
|
||||
+ if (defaultGpu.isEmpty() && qvariant_cast<bool>(gpu[QStringLiteral("Default")])) {
|
||||
+ defaultGpu = gpu;
|
||||
+ } else if (firstNonDefaultGpu.isEmpty()) {
|
||||
+ firstNonDefaultGpu = gpu;
|
||||
+ }
|
||||
+ if (firstDiscreteGpu.isEmpty() && qvariant_cast<bool>(gpu[QStringLiteral("Discrete")])) {
|
||||
+ firstDiscreteGpu = gpu;
|
||||
}
|
||||
}
|
||||
|
||||
- // Find the first Discrete GPU
|
||||
- for (const auto &gpu : gpus) {
|
||||
- bool discreteGpu = qvariant_cast<bool>(gpu.value(QStringLiteral("Discrete"), false));
|
||||
- if (!discreteGpu) {
|
||||
- s_gpuCheck = GpuCheck::Present;
|
||||
- QStringList envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
|
||||
- for (int i = 0; i + 1 < envList.size(); i += 2) {
|
||||
- s_gpuEnv.insert(envList[i], envList[i + 1]);
|
||||
- }
|
||||
- return true;
|
||||
- }
|
||||
+ if (!defaultGpu.isEmpty() && defaultGpu[QStringLiteral("Discrete")].toBool()) {
|
||||
+ // If the default GPU is discrete we don't need to check for another device or apply special env vars
|
||||
+ s_gpuCheck = GpuCheck::Present;
|
||||
+ return true;
|
||||
}
|
||||
|
||||
- // fallback to old behavior
|
||||
- // find the first non-Default GPU
|
||||
- for (const auto &gpu : gpus) {
|
||||
- bool defaultGpu = qvariant_cast<bool>(gpu[QStringLiteral("Default")]);
|
||||
- if (!defaultGpu) {
|
||||
- s_gpuCheck = GpuCheck::Present;
|
||||
- QStringList envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
|
||||
- for (int i = 0; i + 1 < envList.size(); i += 2) {
|
||||
- s_gpuEnv.insert(envList[i], envList[i + 1]);
|
||||
- }
|
||||
- return true;
|
||||
+ // Otherwise prefer the discrete GPU over any other random non-default GPU (legacy behavior)
|
||||
+ for (const auto &gpu : {firstDiscreteGpu, firstNonDefaultGpu}) {
|
||||
+ s_gpuCheck = GpuCheck::Present;
|
||||
+ auto envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
|
||||
+ for (int i = 0; i + 1 < envList.size(); i += 2) {
|
||||
+ s_gpuEnv.insert(envList[i], envList[i + 1]);
|
||||
}
|
||||
+ return true;
|
||||
}
|
||||
#endif
|
||||
|
||||
--
|
||||
GitLab
|
||||
|
||||
|
||||
From d05cabb8e3e4aa60c8453edc0f6231d9bcb6d64e Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
|
||||
Date: Wed, 21 Feb 2024 16:27:25 +0100
|
||||
Subject: [PATCH 4/7] correct absent gpu comment
|
||||
|
||||
---
|
||||
src/gui/gpudetection.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
|
||||
index 57436e4789..bbef5ba8f2 100644
|
||||
--- a/src/gui/gpudetection.cpp
|
||||
+++ b/src/gui/gpudetection.cpp
|
||||
@@ -99,7 +99,7 @@ static bool checkGpuWithSwitcheroo()
|
||||
}
|
||||
#endif
|
||||
|
||||
- // No non-default GPU found
|
||||
+ // No discrete or non-default GPU found
|
||||
s_gpuCheck = GpuCheck::Absent;
|
||||
return true;
|
||||
}
|
||||
--
|
||||
GitLab
|
||||
|
||||
|
||||
From 7f9f76ce9bb472b54bf7297b8b5c078eb0c194c9 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
|
||||
Date: Thu, 22 Feb 2024 08:33:19 +0100
|
||||
Subject: [PATCH 5/7] check exact GPU count and fallback to solid when none are
|
||||
found
|
||||
|
||||
---
|
||||
src/gui/gpudetection.cpp | 10 ++++++++--
|
||||
1 file changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
|
||||
index bbef5ba8f2..d3bf895ea5 100644
|
||||
--- a/src/gui/gpudetection.cpp
|
||||
+++ b/src/gui/gpudetection.cpp
|
||||
@@ -62,9 +62,15 @@ static bool checkGpuWithSwitcheroo()
|
||||
QList<QVariantMap> gpus;
|
||||
arg >> gpus;
|
||||
|
||||
- if (gpus.length() <= 1) {
|
||||
- // Skip checking for Default or Discrete GPUs when 1 or no GPU is available
|
||||
+ auto gpu_count = gpus.length();
|
||||
+
|
||||
+ if (gpu_count == 0) {
|
||||
+ // No GPUs? Something might have gone wrong on the other end
|
||||
return false;
|
||||
+ } else if (gpu_count == 1) {
|
||||
+ // There is only one GPU, no need to check for others
|
||||
+ s_gpuCheck = GpuCheck::Absent;
|
||||
+ return true;
|
||||
}
|
||||
|
||||
QVariantMap defaultGpu;
|
||||
--
|
||||
GitLab
|
||||
|
||||
|
||||
From 87ca7b125be15963c45867705f4b75e40b379437 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
|
||||
Date: Wed, 4 Sep 2024 23:58:18 +0000
|
||||
Subject: [PATCH 6/7] Simplify GPU count check
|
||||
|
||||
---
|
||||
src/gui/gpudetection.cpp | 6 ++----
|
||||
1 file changed, 2 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
|
||||
index d3bf895ea5..5e8450f2f9 100644
|
||||
--- a/src/gui/gpudetection.cpp
|
||||
+++ b/src/gui/gpudetection.cpp
|
||||
@@ -62,12 +62,10 @@ static bool checkGpuWithSwitcheroo()
|
||||
QList<QVariantMap> gpus;
|
||||
arg >> gpus;
|
||||
|
||||
- auto gpu_count = gpus.length();
|
||||
-
|
||||
- if (gpu_count == 0) {
|
||||
+ if (gpus.isEmpty()) {
|
||||
// No GPUs? Something might have gone wrong on the other end
|
||||
return false;
|
||||
- } else if (gpu_count == 1) {
|
||||
+ } else if (gpus.size() == 1) {
|
||||
// There is only one GPU, no need to check for others
|
||||
s_gpuCheck = GpuCheck::Absent;
|
||||
return true;
|
||||
--
|
||||
GitLab
|
||||
|
||||
|
||||
From 1920a2ea3b67331b419fc19a377b57a36466fb9f Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
|
||||
Date: Thu, 5 Sep 2024 02:01:41 +0200
|
||||
Subject: [PATCH 7/7] Fix non default GPU fallback
|
||||
|
||||
---
|
||||
src/gui/gpudetection.cpp | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
|
||||
index 5e8450f2f9..2f5547ab8f 100644
|
||||
--- a/src/gui/gpudetection.cpp
|
||||
+++ b/src/gui/gpudetection.cpp
|
||||
@@ -94,6 +94,9 @@ static bool checkGpuWithSwitcheroo()
|
||||
|
||||
// Otherwise prefer the discrete GPU over any other random non-default GPU (legacy behavior)
|
||||
for (const auto &gpu : {firstDiscreteGpu, firstNonDefaultGpu}) {
|
||||
+ if (gpu.isEmpty()) {
|
||||
+ continue;
|
||||
+ }
|
||||
s_gpuCheck = GpuCheck::Present;
|
||||
auto envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
|
||||
for (int i = 0; i + 1 < envList.size(); i += 2) {
|
||||
--
|
||||
GitLab
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
From 6e7775d315f389df0a440ed62b842ce83dc9a27e Mon Sep 17 00:00:00 2001
|
||||
From: Nicolas Fella <nicolas.fella@gmx.de>
|
||||
Date: Fri, 1 Mar 2024 22:16:07 +0100
|
||||
Subject: [PATCH] [kterminallauncherjob] Inherit default process environment
|
||||
from parent
|
||||
|
||||
Before Qt 6.3, an empty (default constructed) QProcessEnvironment caused
|
||||
QProcess to incorrectly inherit the environment variables from the parent
|
||||
process. This was fixed in qtbase 5fc9c02a695.
|
||||
|
||||
CommandLauncherJob was adjusted for this in 916984940f64e07db9b4d152be9f2a87dda0cfb4,
|
||||
however here we are overriding its default env with our own default-constructed one
|
||||
|
||||
BUG: 482107
|
||||
---
|
||||
src/gui/kterminallauncherjob.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/gui/kterminallauncherjob.cpp b/src/gui/kterminallauncherjob.cpp
|
||||
index c4e83fb11b..edd99327bd 100644
|
||||
--- a/src/gui/kterminallauncherjob.cpp
|
||||
+++ b/src/gui/kterminallauncherjob.cpp
|
||||
@@ -22,7 +22,7 @@ public:
|
||||
QString m_fullCommand; // "xterm -e ls"
|
||||
QString m_desktopName;
|
||||
QByteArray m_startupId;
|
||||
- QProcessEnvironment m_environment;
|
||||
+ QProcessEnvironment m_environment{QProcessEnvironment::InheritFromParent};
|
||||
};
|
||||
|
||||
KTerminalLauncherJob::KTerminalLauncherJob(const QString &command, QObject *parent)
|
||||
--
|
||||
GitLab
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "kf6-kio.spec"
|
||||
}
|
||||
labels {
|
||||
subrepo = "extras"
|
||||
updbranch = 1
|
||||
mock = 1
|
||||
}
|
||||
}
|
||||
@@ -1,369 +0,0 @@
|
||||
%global framework kio
|
||||
|
||||
%global stable_kf6 stable
|
||||
%global majmin_ver_kf6 6.21
|
||||
%global ecm_ver 6.21.0
|
||||
%global ecm_rel 1
|
||||
|
||||
Name: kf6-%{framework}
|
||||
Version: %{majmin_ver_kf6}.0
|
||||
Release: 1%{?dist}.switcheroo
|
||||
Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction
|
||||
|
||||
Obsoletes: kf6-%{framework}.switcheroo < 6.14.0-4
|
||||
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
|
||||
URL: https://invent.kde.org/frameworks/%{framework}
|
||||
|
||||
Source0: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz
|
||||
Source1: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz.sig
|
||||
|
||||
# https://invent.kde.org/frameworks/kio/-/issues/26
|
||||
# I'm not sending this upstream because I'm not sure it's really
|
||||
# exactly what upstream will want, but it solves the practical
|
||||
# issue for us for now
|
||||
Patch0: 0001-Give-the-kuriikwsfiltereng_private-a-VERSION-and-SOV.patch
|
||||
|
||||
%if 0%{?flatpak}
|
||||
# Disable the help: and ghelp: protocol for Flatpak builds, to avoid depending
|
||||
# on the docbook stack.
|
||||
Patch101: kio-no-help-protocol.patch
|
||||
%endif
|
||||
|
||||
Provides: kf6-%{framework}
|
||||
BuildRequires: extra-cmake-modules
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: kf6-rpm-macros
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6Archive)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6Solid)
|
||||
BuildRequires: switcheroo-control
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: cmake(KF6Bookmarks)
|
||||
BuildRequires: cmake(KF6Completion)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6ItemViews)
|
||||
BuildRequires: cmake(KF6JobWidgets)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Wallet)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6XmlGui)
|
||||
|
||||
BuildRequires: libacl-devel
|
||||
%if !0%{?flatpak}
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: libxslt-devel
|
||||
%endif
|
||||
BuildRequires: pkgconfig(blkid)
|
||||
BuildRequires: pkgconfig(mount)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: cmake(Qt6UiPlugin)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
|
||||
BuildRequires: cmake(KF6KDED)
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-file-widgets%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-gui%{?_isa} = %{version}-%{release}
|
||||
|
||||
Requires: kf6-kded
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 3 solution for filesystem abstraction
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: kf6-kbookmarks-devel
|
||||
Requires: cmake(KF6Completion)
|
||||
Requires: cmake(KF6Config)
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Requires: cmake(KF6ItemViews)
|
||||
Requires: cmake(KF6JobWidgets)
|
||||
Requires: cmake(KF6Service)
|
||||
Requires: cmake(KF6Solid)
|
||||
Requires: cmake(KF6XmlGui)
|
||||
Requires: cmake(KF6WindowSystem)
|
||||
Requires: qt6-qtbase-devel
|
||||
Obsoletes: kf6-kio.switcheroo-devel < 6.14.0-4
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Documentation files for %{name}
|
||||
Requires: %{name}-core = %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
Obsoletes: kf6-kio.switcheroo-doc < 6.14.0-4
|
||||
%description doc
|
||||
Documentation for %{name}.
|
||||
|
||||
%package core
|
||||
Summary: Core components of the KIO Framework
|
||||
%{?kf6_kinit_requires}
|
||||
Requires: %{name}-core-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-doc = %{version}-%{release}
|
||||
Requires: kf6-filesystem
|
||||
Recommends: switcheroo-control
|
||||
Obsoletes: kf6-kio.switcheroo-core < 6.14.0-4
|
||||
%description core
|
||||
KIOCore library provides core non-GUI components for working with KIO.
|
||||
|
||||
%package core-libs
|
||||
Summary: Runtime libraries for KIO Core
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: kf6-kio.switcheroo-core-libs < 6.14.0-4
|
||||
%description core-libs
|
||||
%{summary}.
|
||||
|
||||
%package widgets
|
||||
Summary: Widgets for KIO Framework
|
||||
## org.kde.klauncher6 service referenced from : widgets/krun.cpp
|
||||
## included here for completeness, even those -core already has a dependency.
|
||||
%{?kf6_kinit_requires}
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: kf6-kio.switcheroo-widgets < 6.14.0-4
|
||||
%description widgets
|
||||
KIOWidgets contains classes that provide generic job control, progress
|
||||
reporting, etc.
|
||||
|
||||
%package widgets-libs
|
||||
Summary: Runtime libraries for KIO Widgets library
|
||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: kf6-kio.switcheroo-widgets-libs < 6.14.0-4
|
||||
%description widgets-libs
|
||||
%{summary}.
|
||||
|
||||
%package file-widgets
|
||||
Summary: Widgets for file-handling for KIO Framework
|
||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: kf6-kio.switcheroo-file-widgets < 6.14.0-4
|
||||
%description file-widgets
|
||||
The KIOFileWidgets library provides the file selection dialog and
|
||||
its components.
|
||||
|
||||
%package gui
|
||||
Summary: Gui components for the KIO Framework
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-gui = %version-%release
|
||||
Obsoletes: kf6-kio.switcheroo-gui < 6.14.0-4
|
||||
%description gui
|
||||
%{summary}.
|
||||
|
||||
%package qch-doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Obsoletes: kf6-kio.switcheroo-qch-doc < 6.14.0-4
|
||||
%description qch-doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{framework}-%{version} -p1
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
%find_lang kf6-kio --all-name --with-man --with-html
|
||||
|
||||
%files
|
||||
%license LICENSES/*.txt
|
||||
%doc README.md
|
||||
|
||||
%files core
|
||||
%{_kf6_libexecdir}/kioexec
|
||||
%{_kf6_libexecdir}/kiod6
|
||||
%{_kf6_libexecdir}/kioworker
|
||||
%{_kf6_bindir}/ktelnetservice6
|
||||
%{_kf6_bindir}/ktrash6
|
||||
%{_kf6_plugindir}/kio/
|
||||
%{_kf6_plugindir}/kded/
|
||||
%{_kf6_plugindir}/kiod/
|
||||
%{_kf6_plugindir}/kio_dnd/
|
||||
%{_kf6_datadir}/kf6/searchproviders/*.desktop
|
||||
%{_kf6_datadir}/applications/*.desktop
|
||||
%{_datadir}/dbus-1/services/org.kde.*.service
|
||||
%{_kf6_datadir}/qlogging-categories6/*categories
|
||||
|
||||
%files core-libs
|
||||
%{_kf6_libdir}/libKF6KIOCore.so.*
|
||||
|
||||
%files doc -f kf6-kio.lang
|
||||
|
||||
%files gui
|
||||
%{_kf6_libdir}/libKF6KIOGui.so.*
|
||||
|
||||
%files widgets
|
||||
%dir %{_kf6_plugindir}/urifilters/
|
||||
%{_kf6_plugindir}/urifilters/*.so
|
||||
%{_kf6_libdir}/libkuriikwsfiltereng_private.so.*
|
||||
|
||||
%files widgets-libs
|
||||
%{_kf6_libdir}/libKF6KIOWidgets.so.*
|
||||
|
||||
%files file-widgets
|
||||
%{_kf6_libdir}/libKF6KIOFileWidgets.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/*
|
||||
%{_kf6_libdir}/*.so
|
||||
%{_kf6_libdir}/cmake/KF6KIO/
|
||||
%{_kf6_datadir}/kdevappwizard/templates/kioworker6.tar.bz2
|
||||
%{_kf6_qtplugindir}/designer/kio6widgets.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files qch-doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Fri Feb 07 2025 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.11.0-1
|
||||
- 6.11.0
|
||||
|
||||
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.10.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Tue Jan 07 2025 Steve Cossette <farchord@gmail.com> - 6.10.0-2
|
||||
- File Picker: Fix 'All supported files' for more than 3
|
||||
filters
|
||||
|
||||
* Fri Jan 03 2025 Steve Cossette <farchord@gmail.com> - 6.10.0-1
|
||||
- 6.10.0
|
||||
|
||||
* Sat Dec 14 2024 Steve Cossette <farchord@gmail.com> - 6.9.0-1
|
||||
- 6.9.0
|
||||
|
||||
* Sat Nov 02 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.8.0-1
|
||||
- 6.8.0
|
||||
|
||||
* Mon Oct 14 2024 Jan Grulich <jgrulich@redhat.com> - 6.7.0-2
|
||||
- Rebuild (qt6)
|
||||
|
||||
* Fri Oct 04 2024 Steve Cossette <farchord@gmail.com> - 6.7.0-1
|
||||
- 6.7.0
|
||||
|
||||
* Mon Sep 16 2024 Steve Cossette <farchord@gmail.com> - 6.6.0-1
|
||||
- 6.6.0
|
||||
|
||||
* Sat Aug 10 2024 Steve Cossette <farchord@gmail.com> - 6.5.0-1
|
||||
- 6.5.0
|
||||
|
||||
* Fri Jul 19 2024 Steve Cossette <farchord@gmail.com> - 6.4.1-1
|
||||
- 6.4.1
|
||||
|
||||
* Thu Jul 18 2024 Steve Cossette <farchord@gmail.com> - 6.4.0-3
|
||||
- Fix for a regression in Frameworks 6.4.0
|
||||
|
||||
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.4.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Sat Jul 06 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.4.0-1
|
||||
- 6.4.0
|
||||
|
||||
* Sat Jun 01 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.3.0-1
|
||||
- 6.3.0
|
||||
|
||||
* Sat May 04 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.2.0-1
|
||||
- 6.2.0
|
||||
|
||||
* Wed Apr 10 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.0-1
|
||||
- 6.1.0
|
||||
|
||||
* Thu Apr 04 2024 Jan Grulich <jgrulich@redhat.com> - 6.0.0-7
|
||||
- Re-enable docs
|
||||
|
||||
* Thu Apr 04 2024 Jan Grulich <jgrulich@redhat.com> - 6.0.0-6
|
||||
- Rebuild (qt6)
|
||||
|
||||
* Fri Mar 15 2024 Marie Loise Nolden <loise@kde.org> - 6.0.0-5
|
||||
- add 6e7775d315f389df0a440ed62b842ce83dc9a27e.patch
|
||||
[kterminallauncherjob] Inherit default process environment from parent
|
||||
|
||||
* Mon Mar 11 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 6.0.0-4
|
||||
- Soften switcheroo-control dependency
|
||||
|
||||
* Sat Mar 09 2024 Marie Loise Nolden <loise@kde.org> - 6.0.0-3
|
||||
- add missing BuildArch: noarch to -doc package
|
||||
|
||||
* Sat Mar 2 2024 Marie Loise Nolden <loise@kde.org> - 6.0.0-2
|
||||
- move qt designer plugin to -devel
|
||||
|
||||
* Wed Feb 21 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.0-1
|
||||
- 6.0.0
|
||||
|
||||
* Fri Feb 16 2024 Jan Grulich <jgrulich@redhat.com> - 5.249.0-2
|
||||
- Rebuild (qt6)
|
||||
|
||||
* Wed Jan 31 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.249.0-1
|
||||
- 5.249.0
|
||||
|
||||
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.248.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.248.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Wed Jan 10 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.248.0-1
|
||||
- 5.248.0
|
||||
|
||||
* Tue Jan 09 2024 Marie Loise Nolden <loise@kde.org> - 5.247.0-2
|
||||
- add doc package for KF6 API
|
||||
|
||||
* Wed Dec 20 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.247.0-1
|
||||
- 5.247.0
|
||||
|
||||
* Sat Dec 02 2023 Justin Zobel <justin.zobel@gmail.com> - 5.246.0-1
|
||||
- Update to 5.246.0
|
||||
|
||||
* Wed Nov 29 2023 Jan Grulich <jgrulich@redhat.com> - 5.245.0-3
|
||||
- Rebuild (qt6)
|
||||
|
||||
* Mon Nov 20 2023 Alessandro Astone <ales.astone@gmail.com> - 5.245.0-2
|
||||
- Add back kuriikwsfiltereng SOVERSION patch
|
||||
|
||||
* Thu Nov 09 2023 Steve Cossette <farchord@gmail.com> - 5.245.0-1
|
||||
- 5.245.0
|
||||
|
||||
* Tue Oct 17 2023 Jan Grulich <jgrulich@redhat.com> - 5.240.0^20231010.060359.1c34fd4-4
|
||||
- Rebuild (qt6)
|
||||
|
||||
* Mon Oct 16 2023 Adam Williamson <awilliam@redhat.com> - 5.240.0^20231010.060359.1c34fd4-3
|
||||
- Give kuriikwsfiltereng_private library a proper soname to fix deps
|
||||
|
||||
* Mon Oct 09 2023 Steve Cossette <farchord@gmail.com> - 5.240.0^20231010.060359.1c34fd4-2
|
||||
- Fixed a problem with the -doc subpackage building differently on different arches.
|
||||
|
||||
* Mon Oct 09 2023 Steve Cossette <farchord@gmail.com> - 5.240.0^20231010.060359.1c34fd4-1
|
||||
- Initial Release
|
||||
@@ -1,20 +0,0 @@
|
||||
import "andax/bump_extras.rhai" as bump;
|
||||
|
||||
let pkg = "kf6-kio";
|
||||
let branch = bump::as_bodhi_ver(labels.branch);
|
||||
|
||||
let url = `https://bodhi.fedoraproject.org/updates/?search=${pkg}&status=stable&releases=${branch}&rows_per_page=1&page=1`;
|
||||
|
||||
for entry in get(url).json().updates[0].title.split(' ') {
|
||||
let matches = find_all(`${pkg}-([\d.]+)-(\d+)\.[\w\d]+$`, entry);
|
||||
if matches.len() == 0 { continue; }
|
||||
if matches[0][1].ends_with(".0") {
|
||||
rpm.global("majmin_ver_kf6", matches[0][1][0..matches[0][1].len()-2]);
|
||||
rpm.f = sub(`Release: (.+?)\n`, "Release: " + matches[0][2] + "%{?dist}.switcheroo\n", rpm.f);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
let vr = bump::bodhi_vr("extra-cmake-modules", branch);
|
||||
rpm.global("ecm_ver", vr[1]);
|
||||
rpm.global("ecm_rel", vr[2]);
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 2c0685cde50628c9791ccff1ad02af21f27a2a1b
|
||||
%global commit 88709e6ee84ddf7266457f8246c476bee3212ba3
|
||||
|
||||
Name: lightdm-kde-greeter
|
||||
Version: 6.1.0
|
||||
Version: 6.1.2
|
||||
Release: 1%?dist
|
||||
Summary: Login screen using the LightDM framework
|
||||
License: GPL-3.0-or-later
|
||||
@@ -22,10 +22,11 @@ BuildRequires: cmake(KF6Auth)
|
||||
BuildRequires: cmake(KF6NetworkManagerQt)
|
||||
BuildRequires: cmake(Plasma)
|
||||
BuildRequires: pkgconfig(gtk+-2.0)
|
||||
BuildRequires: pkgconfig(libei-1.0)
|
||||
BuildRequires: pkgconfig(liblightdm-gobject-1)
|
||||
BuildRequires: systemd-rpm-macros
|
||||
Requires: lightdm
|
||||
Requires: plasma-workspace-qml
|
||||
Requires: plasma-workspace
|
||||
Requires: polkit
|
||||
Provides: lightdm-greeter
|
||||
|
||||
@@ -81,7 +82,8 @@ mkdir -p %buildroot%_sharedstatedir/%name
|
||||
%_datadir/dbus-1/system-services/org.kde.kcontrol.kcmlightdm.service
|
||||
%_datadir/dbus-1/system.d/org.kde.kcontrol.kcmlightdm.conf
|
||||
%_datadir/polkit-1/actions/org.kde.kcontrol.kcmlightdm.policy
|
||||
%_datadir/xgreeters/lightdm-kde-greeter.desktop
|
||||
%_datadir/lightdm/greeters/lightdm-kde-greeter.desktop
|
||||
%_datadir/xgreeters/lightdm-kde-greeter-x11.desktop
|
||||
%_datadir/%name/
|
||||
%_kf6_libexecdir/kauth/kcmlightdmhelper
|
||||
%_qt6_plugindir/plasma/kcms/systemsettings/kcm_lightdm.so
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
|
||||
%global commit 4ceb67059014b9b7e0e15f860297fe60b95903a2
|
||||
%global commit ff2bc3a8f57b6124ca866c108c49aabcbe22bdf8
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-download-manager
|
||||
Version: 0.2.2
|
||||
Version: 0.3.0
|
||||
Release: 1%?dist
|
||||
Summary: Upload Download Manager for Lomiri
|
||||
License: LGPLv3
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
%global commit 4652fb4fb04569bea5102e9e52c23ca66a131435
|
||||
%global commit 41f015fde0b2cfe1f52503af3994c1aef0c40f24
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-system-settings
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit
|
||||
%global commit 4789df7ca73f4d945279d6c28dab8c5efbac4b18
|
||||
%global commit 401b1c0ff861f3d50b2726389b366f9d1420eb33
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-ui-toolkit
|
||||
Version: 1.3.5900
|
||||
Version: 1.3.5902
|
||||
Release: 1%?dist
|
||||
Summary: QML components to ease the creation of beautiful applications in QML for Lomiri
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: mangowc
|
||||
Version: 0.10.7
|
||||
Version: 0.10.8
|
||||
Release: 1%?dist
|
||||
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
# https://github.com/savedra1/clipse
|
||||
%global goipath github.com/savedra1/clipse
|
||||
Version: 1.1.0
|
||||
Version: 1.2.0
|
||||
|
||||
%gometa -f
|
||||
|
||||
@@ -24,7 +24,7 @@ Configurable TUI clipboard manager for Unix.}
|
||||
resources/test_data/top_secret_credentials.txt
|
||||
|
||||
Name: clipse
|
||||
Release: 3%?dist
|
||||
Release: 1%?dist
|
||||
Summary: Configurable TUI clipboard manager for Unix
|
||||
Provides: golang-github-savedra1-clipse = %evr
|
||||
Obsoletes: golang-github-savedra1-clipse < 1.1.0-2
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
# prevent library files from being installed
|
||||
%global cargo_install_lib 0
|
||||
|
||||
%global upstream_version v2.12.0
|
||||
%global upstream_version v2.12.2
|
||||
%global ver %{sub %upstream_version 2}
|
||||
|
||||
Name: walker
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
%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.7
|
||||
Version: 2025.2.2.8
|
||||
Release: 1%?dist
|
||||
Summary: Official IDE for Android development
|
||||
License: Apache-2.0
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
%global appid sh.oven.bun
|
||||
|
||||
Name: bun-bin
|
||||
Version: 1.3.4
|
||||
Version: 1.3.5
|
||||
Release: 1%?dist
|
||||
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
|
||||
License: MIT
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
%endif
|
||||
|
||||
Name: codium
|
||||
Version: 1.106.37943
|
||||
Version: 1.107.18627
|
||||
Release: 1%?dist
|
||||
Summary: Code editing. Redefined.
|
||||
License: MIT
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "create-tauri-app.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
%global crate create-tauri-app
|
||||
|
||||
Name: rust-create-tauri-app
|
||||
Version: 4.6.2
|
||||
Release: 1%{?dist}
|
||||
Summary: Rapidly scaffold out a new tauri app project
|
||||
License: Apache-2.0 OR MIT
|
||||
URL: https://crates.io/crates/create-tauri-app
|
||||
Source: %{crates_source}
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: cargo-rpm-macros
|
||||
BuildRequires: mold
|
||||
Suggests: tauri
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package -n %{crate}
|
||||
Summary: %{summary}
|
||||
License: Apache-2.0 AND (Apache-2.0 OR BSL-1.0 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 MIT AND (MIT OR Apache-2.0) AND (Unlicense OR MIT) AND Zlib
|
||||
|
||||
%description -n %{crate}
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{version} -p1
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build
|
||||
|
||||
%install
|
||||
install -Dpm755 target/rpm/cargo-%{crate} %{buildroot}%{_bindir}/%{crate}
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%files -n %{crate}
|
||||
%license LICENSE.spdx
|
||||
%license LICENSE_APACHE-2.0
|
||||
%license LICENSE_MIT
|
||||
%license LICENSE.dependencies
|
||||
%doc CHANGELOG.md
|
||||
%doc CONTRIBUTING.md
|
||||
%doc README.md
|
||||
%{_bindir}/%{crate}
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(crates("create-tauri-app"));
|
||||
@@ -1,11 +1,11 @@
|
||||
--- deno-2.5.6/Cargo.toml 1970-01-01T00:00:01+00:00
|
||||
+++ deno-2.5.6/Cargo.toml 2025-11-02T08:06:51.091942+00:00
|
||||
@@ -654,24 +654,3 @@
|
||||
--- deno-2.6.3/Cargo.toml 1970-01-01T00:00:01+00:00
|
||||
+++ deno-2.6.3/Cargo.toml 2025-12-24T13:35:12.790326+00:00
|
||||
@@ -657,24 +657,3 @@
|
||||
[target."cfg(unix)".dependencies.shell-escape]
|
||||
version = "=0.1.5"
|
||||
|
||||
-[target."cfg(windows)".dependencies.deno_subprocess_windows]
|
||||
-version = "0.16.0"
|
||||
-version = "0.20.0"
|
||||
-
|
||||
-[target."cfg(windows)".dependencies.winapi]
|
||||
-version = "=0.3.9"
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
%global crate deno
|
||||
|
||||
Name: rust-deno
|
||||
Version: 2.5.6
|
||||
Release: 3%?dist
|
||||
Version: 2.6.3
|
||||
Release: 1%?dist
|
||||
Summary: Deno executable
|
||||
|
||||
License: MIT
|
||||
@@ -28,6 +28,8 @@ BuildRequires: cmake
|
||||
BuildRequires: gcc
|
||||
BuildRequires: clang
|
||||
BuildRequires: clang-devel
|
||||
# Why did Deno name their NPX equivalent this? At least OpenDX is pretty much dead.
|
||||
Conflicts: dx
|
||||
|
||||
%global _description %{expand:
|
||||
Provides the deno executable.}
|
||||
@@ -47,6 +49,7 @@ License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0)
|
||||
%doc README.md
|
||||
%{_metainfodir}/%{appid}.metainfo.xml
|
||||
%{_bindir}/deno
|
||||
%{_bindir}/dx
|
||||
|
||||
%pkg_completion -Bfzn %crate
|
||||
|
||||
@@ -73,4 +76,7 @@ target/rpm/deno completions bash > %buildroot%bash_completions_dir/deno
|
||||
%dnl target/rpm/deno completions elvish > %buildroot%elvish_completions_dir/deno.elv
|
||||
target/rpm/deno completions fish > %buildroot%fish_completions_dir/deno.fish
|
||||
target/rpm/deno completions zsh > %buildroot%zsh_completions_dir/_deno
|
||||
pushd %{buildroot}%{_bindir}
|
||||
./deno x --install-alias
|
||||
popd
|
||||
%terra_appstream -o %{SOURCE3}
|
||||
|
||||
@@ -41,6 +41,7 @@ BuildRequires: pkgconfig(gdk-3.0)
|
||||
BuildRequires: pkgconfig(javascriptcoregtk-4.1)
|
||||
BuildRequires: pkgconfig(libsoup-3.0)
|
||||
BuildRequires: pkgconfig(webkit2gtk-4.1)
|
||||
BuildRequires: desktop-file-utils
|
||||
Requires: libappindicator-gtk3
|
||||
|
||||
%description desktop %{common_description}
|
||||
@@ -86,9 +87,12 @@ install -m 0755 -vd %{buildroot}%{_bindir}
|
||||
install -m 0755 -vp bin/devpod %{buildroot}%{_bindir}/devpod-cli
|
||||
# tauri
|
||||
install -Dm755 "desktop/src-tauri/target/rpm/DevPod Desktop" %buildroot%_bindir/dev-pod-desktop
|
||||
install -Dm644 %{S:1} -t %buildroot%_datadir/applications/
|
||||
install -Dm644 %{S:1} %buildroot%_appsdir/DevPod.desktop
|
||||
install -Dm644 desktop/devpod.png %buildroot%_datadir/pixmaps/dev-pod-desktop.png
|
||||
|
||||
%check
|
||||
desktop-file-validate %buildroot%_appsdir/DevPod.desktop
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md SECURITY.md
|
||||
@@ -96,5 +100,5 @@ install -Dm644 desktop/devpod.png %buildroot%_datadir/pixmaps/dev-pod-desktop.pn
|
||||
|
||||
%files desktop
|
||||
%_bindir/dev-pod-desktop
|
||||
%_datadir/applications/DevPod.desktop
|
||||
%_appsdir/DevPod.desktop
|
||||
%_datadir/pixmaps/dev-pod-desktop.png
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: flutter
|
||||
Version: 3.38.4
|
||||
Version: 3.38.5
|
||||
Release: 1%?dist
|
||||
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
|
||||
License: BSD-3-Clause
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit ddca4a8412cdee8db270c313fccd6c8899dc71a7
|
||||
%global commit 38664afde0c17474c8f95cd38489d397a5930580
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global fulldate 2025-12-05
|
||||
%global fulldate 2025-12-28
|
||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||
%global ver 1.3.0
|
||||
@@ -118,6 +118,7 @@ This package allows Ghostty to interact with KIO.
|
||||
Summary: Nautilus menu support for Ghostty
|
||||
Supplements: (%{name} and nautilus)
|
||||
Requires: %{name} = %{evr}
|
||||
Requires: nautilus-python
|
||||
BuildArch: noarch
|
||||
|
||||
%description nautilus
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
Name: ghostty
|
||||
Version: 1.2.3
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: A fast, native terminal emulator written in Zig.
|
||||
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
||||
URL: https://ghostty.org/
|
||||
@@ -88,6 +88,7 @@ This package allows Ghostty to interact with KIO.
|
||||
Summary: Nautilus menu support for Ghostty
|
||||
Supplements: (%{name} and nautilus)
|
||||
Requires: %{name} = %{evr}
|
||||
Requires: nautilus-python
|
||||
BuildArch: noarch
|
||||
|
||||
%description nautilus
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
|
||||
# Naming variable as something other than "commit" is necessary
|
||||
# to stop %%gometa from putting commit hash in release
|
||||
%global commit_hash d1ceacad8824624159d2e8d03d198b15e9d9edd3
|
||||
%global commit_date 20251208
|
||||
%global commit_hash 467eb88df02cf281d372e141e71a79985961f0c8
|
||||
%global commit_date 20251219
|
||||
%global shortcommit %{sub %{commit_hash} 1 7}
|
||||
%global ver 2.0.14
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
<Project>
|
||||
<Target Name="_GetDependencies"
|
||||
DependsOnTargets="ResolveAssemblyReferencesDesignTime">
|
||||
<ItemGroup>
|
||||
<_RefAssemblyPath Include="%(_ReferencesFromRAR.OriginalItemSpec)%3B" Condition=" '%(_ReferencesFromRAR.NuGetPackageId)' != 'Microsoft.Management.Infrastructure' "/>
|
||||
</ItemGroup>
|
||||
<WriteLinesToFile File="$(_DependencyFile)" Lines="@(_RefAssemblyPath)" Overwrite="true" />
|
||||
</Target>
|
||||
</Project>
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "powershell.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<component type="console-application">
|
||||
<id>com.microsoft.PowerShell</id>
|
||||
<name>Microsoft PowerShell</name>
|
||||
<summary>PowerShell for every system!</summary>
|
||||
<screenshots>
|
||||
<image type="source">https://github.com/PowerShell/PowerShell/blob/master/assets/Powershell_256.png</image>
|
||||
</screenshots>
|
||||
<description>
|
||||
<p>
|
||||
PowerShell is a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language, and a framework for processing cmdlets.
|
||||
</p>
|
||||
</description>
|
||||
<url type="vcs-browser">https://microsoft.com/PowerShell</url>
|
||||
<developer id="com.microsoft">
|
||||
<name>Microsoft Corporation</name>
|
||||
</developer>
|
||||
<icon type="stock">com.microsoft.PowerShell</icon>
|
||||
</component>
|
||||
@@ -0,0 +1,239 @@
|
||||
%global debug_package %{nil}
|
||||
# It's Electron all over again
|
||||
%global __requires_exclude_from %{_libdir}/%{name}/.*
|
||||
%global __provides_exclude_from %{_libdir}/%{name}/.*
|
||||
%global git_name PowerShell
|
||||
# Not currently tracked, all PowerShell specifies is a version under 4.99
|
||||
%global pester_version 4.10.1
|
||||
%global dotnet_version 9.0
|
||||
# Arch defined by .NET
|
||||
%ifarch %{x86_64}
|
||||
%global darch x64
|
||||
%elifarch %{arm64}
|
||||
%global darch arm64
|
||||
%endif
|
||||
%global appid com.microsoft.PowerShell
|
||||
%global org com.microsoft
|
||||
%global appstream_component console-application
|
||||
%bcond test 1
|
||||
|
||||
Name: powershell
|
||||
Version: 7.5.4
|
||||
Release: 1%{?dist}
|
||||
Summary: A cross-platform automation and configuration tool/framework
|
||||
SourceLicense: MIT
|
||||
License: Apache-2.0 AND BSD-2-Clause AND MIT
|
||||
URL: https://microsoft.com/PowerShell
|
||||
Source0: https://github.com/%{git_name}/%{git_name}/archive/refs/tags/v%{version}.tar.gz
|
||||
Source1: https://globalcdn.nuget.org/packages/pester.%{pester_version}.nupkg
|
||||
# For some reason the build doesn't provide this information to itself
|
||||
Source2: Microsoft.PowerShell.SDK.csproj.TypeCatalog.targets
|
||||
Source3: %{appid}.metainfo.xml
|
||||
BuildRequires: dotnet-host
|
||||
BuildRequires: dotnet-sdk-%{dotnet_version}
|
||||
BuildRequires: git-core
|
||||
BuildRequires: jq
|
||||
BuildRequires: nuget
|
||||
BuildRequires: unzip
|
||||
%if %{with test}
|
||||
BuildRequires: glibc-all-langpacks
|
||||
BuildRequires: iputils
|
||||
BuildRequires: langpacks-en
|
||||
%endif
|
||||
Requires: dotnet-hostfxr-%{dotnet_version}
|
||||
Requires: dotnet-runtime-%{dotnet_version}
|
||||
# .NET versioning
|
||||
Provides: mono(pwsh) = %{version}.0
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description
|
||||
%{git_name} is a cross-platform automation and configuration tool/framework.
|
||||
|
||||
%package doc
|
||||
Summary: Documentation files for PowerShell
|
||||
Requires: %{name} = %{evr}
|
||||
|
||||
%description doc
|
||||
This package contains documentation for PowerShell.
|
||||
|
||||
%prep
|
||||
%git_clone https://github.com/%{git_name}/%{git_name}.git v%{version}
|
||||
|
||||
# Patch sources to fetch from upstream NuGet otherwise some fail
|
||||
sed -i 's|add key=.*"|add key="nuget.org" value="https://api.nuget.org/v3/index.json"|g' nuget.config
|
||||
|
||||
jq '.sdk.version = "%{dotnet_version}.0" | .sdk.rollForward = "feature"' global.json > _global.json
|
||||
mv _global.json global.json
|
||||
|
||||
%build
|
||||
export NUGET_PACKAGES="$PWD/nuget"
|
||||
export DOTNET_NOLOGO=true
|
||||
export DOTNET_CLI_TELEMETRY_OPTOUT=true
|
||||
|
||||
dotnet restore src/powershell-unix -p:PublishReadyToRun=true
|
||||
dotnet restore src/TypeCatalogGen
|
||||
dotnet restore src/ResGen
|
||||
dotnet restore src/Modules
|
||||
dotnet restore src/Microsoft.PowerShell.GlobalTool.Shim
|
||||
dotnet restore test/tools/TestAlc
|
||||
dotnet restore test/tools/TestExe
|
||||
dotnet restore test/tools/UnixSocket
|
||||
dotnet restore test/tools/Modules
|
||||
dotnet restore test/tools/TestService -p:RuntimeIdentifiers=linux-%{darch}
|
||||
dotnet restore test/tools/WebListener -p:RuntimeIdentifiers=linux-%{darch}
|
||||
dotnet restore test/tools/NamedPipeConnection/src/code
|
||||
|
||||
pushd src/ResGen
|
||||
dotnet run --no-restore
|
||||
popd
|
||||
|
||||
cp -t src/Microsoft.PowerShell.SDK/obj \
|
||||
"%{SOURCE2}"
|
||||
|
||||
INCFILE="$PWD/src/TypeCatalogGen/powershell_linux-%{darch}.inc"
|
||||
dotnet msbuild \
|
||||
src/Microsoft.PowerShell.SDK \
|
||||
-t:_GetDependencies \
|
||||
-p:DesignTimeBuild=true \
|
||||
-p:_DependencyFile="$INCFILE" \
|
||||
-nologo
|
||||
|
||||
dotnet run \
|
||||
--no-restore \
|
||||
--project src/TypeCatalogGen \
|
||||
src/System.Management.Automation/CoreCLR/CorePsTypeCatalog.cs \
|
||||
"$INCFILE"
|
||||
|
||||
dotnet publish \
|
||||
--no-restore \
|
||||
--runtime linux-%{darch} \
|
||||
--no-self-contained \
|
||||
--configuration Release \
|
||||
--output lib \
|
||||
src/powershell-unix/
|
||||
|
||||
grep 'Microsoft.NETCore.App' "$INCFILE" | sed 's/;//' | while read -r assembly; do
|
||||
install -Dm755 -t lib/ref "$assembly"
|
||||
done
|
||||
|
||||
cp -a $NUGET_PACKAGES/microsoft.powershell.archive/1.2.5/. lib/Modules/Microsoft.PowerShell.Archive
|
||||
cp -a $NUGET_PACKAGES/microsoft.powershell.psresourceget/1.1.1/. lib/Modules/Microsoft.PowerShell.PSResourceGet
|
||||
cp -a $NUGET_PACKAGES/packagemanagement/1.4.8.1/. lib/Modules/PackageManagement
|
||||
cp -a $NUGET_PACKAGES/powershellget/2.2.5/. lib/Modules/PowerShellGet
|
||||
cp -a $NUGET_PACKAGES/psreadline/2.3.6/. lib/Modules/PSReadLine
|
||||
cp -a $NUGET_PACKAGES/threadjob/2.0.3/. lib/Modules/ThreadJob
|
||||
|
||||
# Restore-PSPester
|
||||
unzip -ud temp_pester %{SOURCE1}
|
||||
cp -a temp_pester/tools lib/Modules/Pester
|
||||
|
||||
# Generate manpage
|
||||
lib/pwsh -noprofile -command '
|
||||
Import-Module ./build.psm1 -ArgumentList $true
|
||||
Import-Module ./tools/packaging/packaging.psm1
|
||||
New-ManGzip
|
||||
'
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_libdir}/%{name}
|
||||
cp -a lib/* -t %{buildroot}%{_libdir}/%{name}
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
ln -s %{_libdir}/%{name}/pwsh %{buildroot}%{_bindir}/pwsh
|
||||
install -Dpm644 assets/manpage/pwsh.1.gz -t %{buildroot}%{_mandir}/man1
|
||||
install -Dpm644 assets/powershell_128.svg %{buildroot}%{_scalableiconsdir}/%{name}.svg
|
||||
|
||||
%terra_appstream -o %{SOURCE3}
|
||||
|
||||
%if %{with test}
|
||||
%check
|
||||
export NUGET_PACKAGES="$PWD/nuget"
|
||||
export DOTNET_NOLOGO=true
|
||||
export DOTNET_CLI_TELEMETRY_OPTOUT=true
|
||||
|
||||
# Remove tests that fail in CIs
|
||||
rm test/powershell/engine/Help/HelpSystem.Tests.ps1
|
||||
rm test/powershell/Modules/Microsoft.PowerShell.Management/Start-Process.Tests.ps1
|
||||
rm test/powershell/Modules/Microsoft.PowerShell.Utility/Format-Table.Tests.ps1
|
||||
rm test/powershell/Language/Parser/RedirectionOperator.Tests.ps1
|
||||
rm test/powershell/Language/Scripting/NativeExecution/NativeWindowsTildeExpansion.Tests.ps1
|
||||
rm test/powershell/Modules/Microsoft.PowerShell.Utility/WebCmdlets.Tests.ps1
|
||||
rm test/powershell/Modules/Microsoft.PowerShell.PSResourceGet/Microsoft.PowerShell.PSResourceGet.Tests.ps1
|
||||
|
||||
# Fails on timezone format
|
||||
rm test/powershell/Modules/Microsoft.PowerShell.Management/TimeZone.Tests.ps1
|
||||
|
||||
# Opens browser
|
||||
rm test/powershell/Language/Scripting/NativeExecution/NativeCommandProcessor.Tests.ps1
|
||||
rm test/powershell/Modules/Microsoft.PowerShell.Utility/Invoke-Item.Tests.ps1
|
||||
|
||||
# Creates directories in $HOME
|
||||
rm test/powershell/Language/Parser/ParameterBinding.Tests.ps1
|
||||
rm test/powershell/Language/Scripting/ScriptHelp.Tests.ps1
|
||||
rm test/powershell/Modules/Microsoft.PowerShell.Utility/Add-Type.Tests.ps1
|
||||
rm test/powershell/Modules/Microsoft.PowerShell.Utility/Set-PSBreakpoint.Tests.ps1
|
||||
rm test/powershell/engine/Basic/Assembly.LoadFrom.Tests.ps1
|
||||
rm test/powershell/engine/Basic/Assembly.LoadNative.Tests.ps1
|
||||
|
||||
unzip -ud test/tools/Modules/SelfSignedCertificate \
|
||||
"$NUGET_PACKAGES/selfsignedcertificate/0.0.4/selfsignedcertificate.0.0.4.nupkg"
|
||||
|
||||
dotnet publish \
|
||||
--no-restore \
|
||||
--configuration Debug \
|
||||
test/tools/TestAlc
|
||||
|
||||
for project in TestExe TestService UnixSocket WebListener; do
|
||||
dotnet publish \
|
||||
--no-restore \
|
||||
--runtime linux-%{darch} \
|
||||
--self-contained \
|
||||
--configuration Debug \
|
||||
--output test/tools/$project/bin \
|
||||
test/tools/$project
|
||||
export PATH="$PATH:$PWD/test/tools/$project/bin/Debug/net%{dotnet_version}/linux-%{darch}"
|
||||
done
|
||||
|
||||
dotnet publish \
|
||||
--no-restore \
|
||||
--configuration Debug \
|
||||
--framework net%{dotnet_version} \
|
||||
--output test/tools/Modules/Microsoft.PowerShell.NamedPipeConnection \
|
||||
test/tools/NamedPipeConnection/src/code
|
||||
|
||||
install -Dm644 -t test/tools/Modules/Microsoft.PowerShell.NamedPipeConnection \
|
||||
test/tools/NamedPipeConnection/src/Microsoft.PowerShell.NamedPipeConnection.psd1
|
||||
|
||||
export LANG="en_US.UTF-8"
|
||||
export LC_ALL="$LANG"
|
||||
|
||||
# shellcheck disable=SC2016
|
||||
lib/pwsh -noprofile -command '
|
||||
$env:PSModulePath = "$(Get-Location)/test/tools/Modules:" + $env:PSModulePath
|
||||
Import-Module "Pester"
|
||||
Invoke-Pester -Show Header,Failed,Summary -EnableExit `
|
||||
-OutputFormat NUnitXml -OutputFile pester-tests.xml `
|
||||
-ExcludeTag @("Slow", "RequireSudoOnUnix") `
|
||||
-Tag @("CI", "Feature") `
|
||||
"test/powershell"
|
||||
'
|
||||
%endif
|
||||
|
||||
%files
|
||||
%license LICENSE.txt
|
||||
%license assets/additionalAttributions.txt
|
||||
%doc README.md
|
||||
%doc CODE_OF_CONDUCT.md
|
||||
%{_bindir}/pwsh
|
||||
%{_libdir}/%{name}/
|
||||
%{_mandir}/man1/pwsh.1.*
|
||||
%{_scalableiconsdir}/%{name}.svg
|
||||
%{_metainfodir}/%{appid}.metainfo.xml
|
||||
|
||||
%files doc
|
||||
%doc docs/*
|
||||
%doc CHANGELOG
|
||||
%doc ADOPTERS.md
|
||||
|
||||
%changelog
|
||||
* Wed Dec 24 2025 Gilver E. <rockgrub@disroot.org> - 7.5.4-1
|
||||
- Initial package
|
||||
@@ -0,0 +1,6 @@
|
||||
let v = gh("PowerShell/PowerShell");
|
||||
|
||||
if `[\d.]+-preview\.\d+`.find_all(v).len == 0 {
|
||||
rpm.version(v);
|
||||
rpm.global("dotnet_version", (find(`\"version\": \"([\d.]+)\.\d.+\"`, get(`https://github.com/PowerShell/PowerShell/raw/refs/tags/${v}/global.json`), 1)));
|
||||
}
|
||||
@@ -4,7 +4,7 @@ A hardware-accelerated terminal emulator focusing to run in desktops and browser
|
||||
%bcond docs 1
|
||||
|
||||
Name: rio
|
||||
Version: 0.2.36
|
||||
Version: 0.2.37
|
||||
Release: 1%?dist
|
||||
Summary: A hardware-accelerated terminal written in Rust.
|
||||
SourceLicense: MIT
|
||||
|
||||
@@ -5,7 +5,7 @@ A responsive, good looking with modern design documentation theme for Sphinx, wi
|
||||
%bcond docs 0
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 2025.11.10
|
||||
Version: 2025.12.19
|
||||
Release: 1%?dist
|
||||
Summary: A clean, responsive, and customizable Sphinx documentation theme with light/dark mode
|
||||
License: BSD-3-Clause
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global _desc Tracy is a real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.
|
||||
|
||||
Name: tracy
|
||||
Version: 0.13.0
|
||||
Version: 0.13.1
|
||||
Release: 1%?dist
|
||||
Summary: A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.
|
||||
License: BSD-3-Clause
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 63cc90cd2c0d26697d9175fda8eb01a09af65921
|
||||
%global commit 2cad6c8ef1bc4b3d92c6f787339d469e7817ee3b
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20251208
|
||||
%global ver 0.217.0
|
||||
%global commit_date 20251228
|
||||
%global ver 0.219.0
|
||||
|
||||
%bcond_with check
|
||||
%bcond_with debug_no_build
|
||||
@@ -63,7 +63,7 @@ BuildRequires: perl-lib
|
||||
BuildRequires: rustup
|
||||
%endif
|
||||
BuildRequires: vulkan-loader
|
||||
Requires: (%name-rename-zeditor if zfs else %name-cli)
|
||||
Requires: (%name-cli-compat-zfs if zfs else %name-cli)
|
||||
Suggests: %name-cli
|
||||
|
||||
%description
|
||||
@@ -73,33 +73,21 @@ Code at the speed of thought - Zed is a high-performance, multiplayer code edito
|
||||
Summary: Provides the /usr/bin/zed binary
|
||||
Conflicts: zfs
|
||||
Supplements: (%name unless zfs)
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%package rename-zeditor
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-cli-compat-zfs instead.
|
||||
|
||||
%package cli-compat-zfs
|
||||
Summary: Rename zed to zeditor to prevent collision with zfs
|
||||
Provides: %name-cli
|
||||
Conflicts: %name-cli
|
||||
Obsoletes: %{name}-rename-zeditor <= 0.217.3
|
||||
Supplements: (%name and zfs)
|
||||
RemovePathPostFixes: .zeditor
|
||||
%description rename-zeditor
|
||||
|
||||
%description cli-compat-zfs
|
||||
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
|
||||
The normal package is %name-cli.
|
||||
%files rename-zeditor
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{commit} -p1
|
||||
@@ -203,5 +191,21 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
%{_libexecdir}/zed-editor
|
||||
%endif
|
||||
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%files cli-compat-zfs
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -3,8 +3,6 @@ for release in releases {
|
||||
let tag = release.tag_name;
|
||||
tag.crop(1); // remove "v"
|
||||
rpm.global("ver", tag);
|
||||
rpm.release();
|
||||
break;
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global debug_package %{nil}
|
||||
%endif
|
||||
|
||||
%global ver 0.216.0-pre
|
||||
%global ver 0.218.3-pre
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
Name: zed-preview
|
||||
Version: %(echo %ver | sed 's/-/~/')
|
||||
Release: 5%?dist
|
||||
Release: 1%?dist
|
||||
Summary: Zed is a high-performance, multiplayer code editor
|
||||
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-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 (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) 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 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) 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 Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||
@@ -55,7 +55,7 @@ BuildRequires: perl-File-Compare
|
||||
BuildRequires: perl-File-Copy
|
||||
BuildRequires: perl-lib
|
||||
BuildRequires: vulkan-loader
|
||||
Requires: (%name-rename-zeditor if zfs else %name-cli)
|
||||
Requires: (%name-cli-compat-zfs if zfs else %name-cli)
|
||||
Suggests: %name-cli
|
||||
|
||||
%description
|
||||
@@ -65,33 +65,21 @@ Code at the speed of thought - Zed is a high-performance, multiplayer code edito
|
||||
Summary: Provides the /usr/bin/zed binary
|
||||
Conflicts: zfs
|
||||
Supplements: (%name unless zfs)
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%package rename-zeditor
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-cli-compat-zfs instead.
|
||||
|
||||
%package cli-compat-zfs
|
||||
Summary: Rename zed to zeditor to prevent collision with zfs
|
||||
Provides: %name-cli
|
||||
Conflicts: %name-cli
|
||||
Obsoletes: %{name}-rename-zeditor <= 0.217.3
|
||||
Supplements: (%name and zfs)
|
||||
RemovePathPostFixes: .zeditor
|
||||
%description rename-zeditor
|
||||
|
||||
%description cli-compat-zfs
|
||||
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
|
||||
The normal package is %name-cli.
|
||||
%files rename-zeditor
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{ver} -p1
|
||||
@@ -193,5 +181,21 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
%{_libexecdir}/zed-editor
|
||||
%endif
|
||||
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%files cli-compat-zfs
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
%global rustflags_debuginfo 0
|
||||
|
||||
Name: zed
|
||||
Version: 0.215.3
|
||||
Release: 1%?dist
|
||||
Version: 0.217.3
|
||||
Release: 2%?dist
|
||||
Summary: Zed is a high-performance, multiplayer code editor
|
||||
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-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 (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) 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 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) 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 Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||
@@ -55,7 +55,7 @@ BuildRequires: perl-File-Copy
|
||||
BuildRequires: perl-lib
|
||||
BuildRequires: vulkan-loader
|
||||
BuildRequires: libcurl-devel
|
||||
Requires: (%name-rename-zeditor if zfs else %name-cli)
|
||||
Requires: (%name-cli-compat-zfs if zfs else %name-cli)
|
||||
Suggests: %name-cli
|
||||
|
||||
%description
|
||||
@@ -65,32 +65,21 @@ Code at the speed of thought - Zed is a high-performance, multiplayer code edito
|
||||
Summary: Provides the /usr/bin/zed binary
|
||||
Conflicts: zfs
|
||||
Supplements: (%name unless zfs)
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%package rename-zeditor
|
||||
%description cli
|
||||
This package provides the /usr/bin/zed binary. If you use zfs, install %name-cli-compat-zfs instead.
|
||||
|
||||
%package cli-compat-zfs
|
||||
Summary: Rename zed to zeditor to prevent collision with zfs
|
||||
Provides: %name-cli
|
||||
Conflicts: %name-cli
|
||||
Obsoletes: %{name}-rename-zeditor <= 0.217.3
|
||||
Supplements: (%name and zfs)
|
||||
RemovePathPostFixes: .zeditor
|
||||
%description rename-zeditor
|
||||
|
||||
%description cli-compat-zfs
|
||||
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
|
||||
The normal package is %name-cli.
|
||||
%files rename-zeditor
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{version} -p1
|
||||
@@ -190,6 +179,22 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
|
||||
%{_libexecdir}/zed-editor
|
||||
%endif
|
||||
|
||||
%files cli
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zed
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%{_datadir}/applications/%appid.desktop
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
%files cli-compat-zfs
|
||||
%if %{without debug_no_build}
|
||||
%_bindir/zeditor
|
||||
%endif
|
||||
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
|
||||
%_datadir/applications/%appid.desktop.zeditor
|
||||
%{_metainfodir}/%appid.metainfo.xml
|
||||
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
Name: ScopeBuddy
|
||||
Version: 1.3.1
|
||||
Release: 1%?dist
|
||||
Summary: A manager script to make gamescope easier to use on desktop
|
||||
License: Apache-2.0
|
||||
URL: https://github.com/HikariKnight/ScopeBuddy
|
||||
Source0: %url/archive/refs/tags/%version.tar.gz
|
||||
BuildArch: noarch
|
||||
|
||||
Requires: bash
|
||||
Requires: perl
|
||||
Requires: (gamescope or terra-gamescope)
|
||||
|
||||
Suggests: (kscreen-doctor or gnome-randr)
|
||||
Suggests: jq
|
||||
|
||||
Provides: scopebuddy
|
||||
Provides: scb
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
A manager script to make gamescope easier to use on the desktop (or if you use it in desktop mode and gamemode).
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%install
|
||||
install -Dm 755 bin/scopebuddy %{buildroot}%{_bindir}/scopebuddy
|
||||
|
||||
%post
|
||||
%{__ln_s} -f %{_bindir}/scopebuddy %{_bindir}/scb
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%{_bindir}/scopebuddy
|
||||
|
||||
%changelog
|
||||
* Tue Dec 16 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||
- Initial commit
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "ScopeBuddy.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("HikariKnight/ScopeBuddy"));
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user