mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-23 03:50:40 +00:00
Compare commits
437 Commits
mado/w/buzz
...
frawhide
| Author | SHA1 | Date | |
|---|---|---|---|
| 9a11b0cd17 | |||
| 96c6a2c985 | |||
| 8465314f52 | |||
| eda0e0f420 | |||
| b353227c78 | |||
| 8a33a23fe8 | |||
| 591e757e78 | |||
| 7d5716ac45 | |||
| 2e90922b03 | |||
| b6c2bae9f9 | |||
| 19e765c766 | |||
| 705f44c491 | |||
| 317716ba9d | |||
| 55ef59db8c | |||
| 0414bfe29e | |||
| c3be5c9d5b | |||
| 77b27d1442 | |||
| 93c8b1dc06 | |||
| 9213a7f410 | |||
| 9a2ebce47b | |||
| 831d059df2 | |||
| 5470dc4fb2 | |||
| 5e480af498 | |||
| 220c07988f | |||
| bd421edfc0 | |||
| 3cfc64fd2c | |||
| c86b2a81c2 | |||
| d22f0c1bed | |||
| 05d1eb5a4a | |||
| 291f74daf0 | |||
| b9c22083ac | |||
| 465556af65 | |||
| 1d7f759bc3 | |||
| 42e403d02d | |||
| 228b9dad9a | |||
| 3593a0250d | |||
| 50a3ae6ace | |||
| 29f3e57f29 | |||
| d7d7f43f6d | |||
| 0b9685423c | |||
| 4198e1ae1e | |||
| 99d81df826 | |||
| ae170009ff | |||
| 3aa382d9fd | |||
| be9bc0d096 | |||
| 1aa6a1c1c1 | |||
| 107c771cb2 | |||
| 14001cbb71 | |||
| dc15e1e675 | |||
| 2128bde256 | |||
| d87e8d9d42 | |||
| 3d443cfe71 | |||
| 045ea2080e | |||
| cde0d643d7 | |||
| 058dda85e2 | |||
| c155b632de | |||
| 09050f244c | |||
| 6889968620 | |||
| f274fda030 | |||
| ca4a7d8373 | |||
| 301f470fda | |||
| 1dba060957 | |||
| 50eaa100a7 | |||
| b166317d0c | |||
| 756254e09a | |||
| da86f4d6d6 | |||
| 4201279877 | |||
| 8bde54bc16 | |||
| f9fa7efc81 | |||
| 21e33b9bfa | |||
| 9561429385 | |||
| 5a1ee18acf | |||
| 38fe2370f6 | |||
| bafc595016 | |||
| 1ca1c6a510 | |||
| 948268c681 | |||
| f87a9abea0 | |||
| c397eb7fc1 | |||
| 2e698c4efb | |||
| 06012fc940 | |||
| 5340feaf23 | |||
| 1c04a2a571 | |||
| 6facd4e696 | |||
| 2809ed8126 | |||
| c6f3b43bb1 | |||
| a24889a791 | |||
| 4f43c854ba | |||
| 9b26ce7e83 | |||
| ded598bc1e | |||
| 4b90092202 | |||
| 3e76f8a3bf | |||
| 36ea66b8ab | |||
| 4646710613 | |||
| d132716f02 | |||
| 5b93b37584 | |||
| 99f6c6f56f | |||
| 99ba8529d3 | |||
| f2891bce82 | |||
| 65affe82e8 | |||
| ad408fc4ed | |||
| 0742986f89 | |||
| e2b57aafa0 | |||
| 2a1e3c3b89 | |||
| 6fe79fe2eb | |||
| cf9093bf05 | |||
| 7c627d002f | |||
| 2ae5fc66e3 | |||
| 3a1e29f1b1 | |||
| 1b6447cd8d | |||
| e8a969effe | |||
| 5072594690 | |||
| 638a055d24 | |||
| cae524eb5e | |||
| 595730eea5 | |||
| 868854d928 | |||
| 4173dca70a | |||
| e87d208bc4 | |||
| c4fdc7af27 | |||
| 8b3c7f7ee6 | |||
| 017fdc961a | |||
| 7af70ae448 | |||
| 6609bfb604 | |||
| 1b93a56ba7 | |||
| 64b91fb190 | |||
| 0692e15383 | |||
| b04efc8693 | |||
| 189d95b364 | |||
| 6fe96bbc81 | |||
| 4babcd6664 | |||
| 83ec90fc81 | |||
| 7663ea88cc | |||
| a9c65d959c | |||
| 0d6a56ec2e | |||
| c9b3bc1eec | |||
| c708de4a69 | |||
| bd921a64fd | |||
| 493596c39c | |||
| 7d9d23431e | |||
| a1e6de6d73 | |||
| 7e769fc92a | |||
| b8eaf70288 | |||
| 742cfa5c3d | |||
| ba85c69223 | |||
| 8c03d265f9 | |||
| 4f51ae6373 | |||
| da0e3e7053 | |||
| 1598c0b219 | |||
| 9d21e504d2 | |||
| ab05722f64 | |||
| a8ecf678f1 | |||
| 472c3bb040 | |||
| 82c6f60d3e | |||
| 2948fd0236 | |||
| 4da1aaf319 | |||
| ab84d072af | |||
| a6e5a0b984 | |||
| a83a097c1f | |||
| 2450ac1109 | |||
| 530e1f1022 | |||
| 899683786b | |||
| 790568092b | |||
| e098753ab5 | |||
| f87754d6b6 | |||
| 84e922a66c | |||
| eb141ddc95 | |||
| a42c6a57d0 | |||
| 7f1ecda8a1 | |||
| 757524847c | |||
| 4d98210664 | |||
| 8402eb0a0d | |||
| c9849d4369 | |||
| 09f26e6e7e | |||
| 4299ed9a03 | |||
| 937d1ed5d7 | |||
| bbbda1e793 | |||
| c1c810805a | |||
| b90dd24a53 | |||
| 04917d660f | |||
| f29cfecbbf | |||
| 132cccd6a4 | |||
| 3dbe2bb26e | |||
| e86af08262 | |||
| 47a041264e | |||
| ca0c36f141 | |||
| 33425458ee | |||
| 06dc02015f | |||
| 9a5dd06954 | |||
| 78db5479ce | |||
| 0ad5f461fb | |||
| b5039cc2fd | |||
| 0250ca6c7a | |||
| 4131d700e0 | |||
| d8fb677b1d | |||
| a4e683f84f | |||
| 0dfdc39c6b | |||
| f227eb8096 | |||
| abf2b0b5b4 | |||
| 0e1fb6ca1e | |||
| 9adb665325 | |||
| 79fbdaa9db | |||
| f7a2fd80f1 | |||
| c1af62ec55 | |||
| f33a6de130 | |||
| dbcb991b88 | |||
| 67973515eb | |||
| 21ba2be385 | |||
| 674f65af6b | |||
| 25c3ca2c7e | |||
| 77da9148e8 | |||
| 838c858e0c | |||
| a4af891ade | |||
| 8f9c0b1fa3 | |||
| 6e4f2bb3f7 | |||
| 2d6ffa3b7c | |||
| bc9b7e4592 | |||
| 5d817f6dbe | |||
| 5ef90ae32c | |||
| cfc5f40799 | |||
| 754ae8d8e3 | |||
| 1d035649b2 | |||
| e554218290 | |||
| 35a50ce96d | |||
| edcf72e575 | |||
| 3e5e9ffb00 | |||
| 605b3331d1 | |||
| 5af072e01c | |||
| 687fa34c23 | |||
| 1f86143f79 | |||
| bd1c4801e2 | |||
| a85320bb58 | |||
| 9661509636 | |||
| 1c4495a175 | |||
| e2c617aeeb | |||
| 9e7fadd436 | |||
| b894cfa8e7 | |||
| a97f5f5d15 | |||
| 40584475c2 | |||
| 7627fab3b2 | |||
| 7d3c4574bc | |||
| 88e6d01eda | |||
| 56b5617bc7 | |||
| d2016300e3 | |||
| 21e4e13c44 | |||
| 737662e390 | |||
| 6fb9cf0b8d | |||
| a1c9eac388 | |||
| 81616b296f | |||
| 679cb46274 | |||
| db3d5a1898 | |||
| 924190ce66 | |||
| d6f1789298 | |||
| 1bc079b98a | |||
| d60063802d | |||
| 7f87b98beb | |||
| ba18582d83 | |||
| d93bfb0633 | |||
| cef7d766f7 | |||
| 2c9f2dcca4 | |||
| f8c1b182fc | |||
| 2852871047 | |||
| 7972651017 | |||
| 9e9affccfc | |||
| d1a59e0703 | |||
| 65288c0501 | |||
| 38dda731a9 | |||
| 653f66027e | |||
| 63cf12eab7 | |||
| 91b507e465 | |||
| bf8cbc2556 | |||
| e3db1323bf | |||
| 501dd4b9e3 | |||
| 237fb216c9 | |||
| fd998800c0 | |||
| 6b45a7f598 | |||
| ccc63bc233 | |||
| a377136aae | |||
| e81251e859 | |||
| 0027057fa6 | |||
| b1c1577e5a | |||
| 08f9baac53 | |||
| 09b93937d6 | |||
| e3ec90b5cc | |||
| 26e05c9d5a | |||
| 3f33c63ace | |||
| 219a531185 | |||
| d14132cb38 | |||
| 2eb475181d | |||
| 73705739ee | |||
| bdcc78dd0e | |||
| 6ba3d0ff10 | |||
| 36775fa469 | |||
| ccb25ee948 | |||
| cc4337c775 | |||
| 0101592351 | |||
| 551d4888cc | |||
| 27ba585bb7 | |||
| 95b85adc13 | |||
| 5a9a0f0fa2 | |||
| 5fb59d1f0d | |||
| 23eb38c664 | |||
| 1fcf18c3f2 | |||
| 5359a1afdb | |||
| 47c4d26592 | |||
| 7b5a05066f | |||
| 46514db20a | |||
| 14eea54182 | |||
| ffc673f0cb | |||
| 4fbe8f615b | |||
| 45f547a0e6 | |||
| 44e5d13f50 | |||
| f82825de56 | |||
| 0b11e50133 | |||
| 52c2d7b79b | |||
| 8d436f2f4a | |||
| 51baede608 | |||
| b7527cc220 | |||
| 807d0e2adc | |||
| 08c65900b4 | |||
| 59ccf2c5bc | |||
| 1da6d0111b | |||
| 7a9c8760db | |||
| 7e3e872a79 | |||
| d208707af9 | |||
| 822b2806c3 | |||
| 76f8eba410 | |||
| b9e476d35e | |||
| 6c526b4f0e | |||
| 991540887e | |||
| d49706c67c | |||
| 5a2ae5d8f9 | |||
| 94d95aeb3e | |||
| 9b68dc6a85 | |||
| 2b135d92c4 | |||
| 846a35efce | |||
| 93b06cde20 | |||
| 9e22e6314b | |||
| 649969ad83 | |||
| 010c248093 | |||
| bd0ac08fe0 | |||
| 3a5a28c3f0 | |||
| 3452575926 | |||
| 465f11d242 | |||
| 8beff678f9 | |||
| 52d16b9015 | |||
| 7a832931dc | |||
| 15d9781fe6 | |||
| 20fcaa070d | |||
| 3afc090661 | |||
| 7a3f5313af | |||
| d55cbce289 | |||
| b298b20a1b | |||
| fbe6a00222 | |||
| 7fdd1f362b | |||
| 77127bc760 | |||
| 491db9aebf | |||
| b361bf174f | |||
| b33c8f17eb | |||
| 3769e20cb4 | |||
| e80765d787 | |||
| cad38a8b02 | |||
| 7176f395dd | |||
| 2ed1340b70 | |||
| a8add1f80c | |||
| 2f7ba6ca58 | |||
| 5573906661 | |||
| 29f5e43638 | |||
| 616c24596d | |||
| 6395ce38af | |||
| e323b4aede | |||
| 106419af36 | |||
| ca5006823f | |||
| 7145cfa9c6 | |||
| 366d5f90e1 | |||
| 388158fd59 | |||
| c40450b85b | |||
| d621228367 | |||
| 256ba45bdf | |||
| 5d482e3728 | |||
| 601267c235 | |||
| eb0d232eed | |||
| 716a49efa4 | |||
| 0520e8b28a | |||
| 100d1138c1 | |||
| 009bfd305c | |||
| ffbe0525dc | |||
| 657260197b | |||
| ee36470596 | |||
| 6f269f6391 | |||
| 071ff40479 | |||
| 0c68cb92ca | |||
| aefa4c0cad | |||
| 63dbd12e8d | |||
| 2cead1f71a | |||
| d9bb4f49b9 | |||
| 87902e3577 | |||
| 1ccdc2d11a | |||
| ab0d2db3d0 | |||
| cd6f38ff16 | |||
| dfb1063e2d | |||
| 355de7b684 | |||
| 0a851aaa27 | |||
| 26cb1f4350 | |||
| b0aecddbe3 | |||
| dd43dfc2ee | |||
| afb12171b8 | |||
| 384b79b8b2 | |||
| 5d657f95a7 | |||
| a8920dfe81 | |||
| 4d3279cf9b | |||
| 8099dd1fac | |||
| abad152649 | |||
| 1fd28d843d | |||
| f5c72a1f73 | |||
| 0aa52c26c2 | |||
| 52b9b3db94 | |||
| 7ea7191ac8 | |||
| 49ef0b2b22 | |||
| 070337fd6a | |||
| d6444f264d | |||
| 7edc762fc2 | |||
| 4cc8e86bfe | |||
| 59422f6bae | |||
| 4803a13a99 | |||
| 0f339997f3 | |||
| 7f6d2ab200 | |||
| c27526b67b | |||
| 828fad65dc | |||
| 8f07a823bc | |||
| 01b89d6b5e | |||
| b1b942bdb4 | |||
| 7eeeab39db | |||
| 52f9838c49 | |||
| c55b6c1417 | |||
| 70370e8dd3 | |||
| a4a7e1ed71 | |||
| e105eaa735 | |||
| 1f964cb373 |
@@ -2,9 +2,6 @@
|
|||||||
"name": "Terra Devcontainer",
|
"name": "Terra Devcontainer",
|
||||||
"image": "ghcr.io/terrapkg/builder:frawhide",
|
"image": "ghcr.io/terrapkg/builder:frawhide",
|
||||||
"runArgs": ["--privileged"],
|
"runArgs": ["--privileged"],
|
||||||
"features": {
|
|
||||||
"ghcr.io/devcontainers/features/common-utils:2": {}
|
|
||||||
},
|
|
||||||
"customizations": {
|
"customizations": {
|
||||||
"vscode": {
|
"vscode": {
|
||||||
"extensions": [
|
"extensions": [
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ jobs:
|
|||||||
- name: Set workspace as safe
|
- name: Set workspace as safe
|
||||||
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Generate build matrix
|
- name: Generate build matrix
|
||||||
|
|||||||
@@ -24,11 +24,20 @@ jobs:
|
|||||||
dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd
|
dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd
|
||||||
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script
|
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script
|
||||||
|
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
ref: f${{ matrix.version }}
|
ref: f${{ matrix.version }}
|
||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
|
- name: Setup build environment
|
||||||
|
run: |
|
||||||
|
sed -i 's/.fc%{fedora}/.fcrawhide/g' /usr/lib/rpm/macros.d/macros.dist
|
||||||
|
cat<<EOF >> /etc/dnf/dnf.conf
|
||||||
|
gpgcheck=1
|
||||||
|
install_weak_deps=0
|
||||||
|
max_parallel_downloads=20
|
||||||
|
EOF
|
||||||
|
|
||||||
- name: Build anda-srpm-macros
|
- name: Build anda-srpm-macros
|
||||||
run: |
|
run: |
|
||||||
mkdir -p anda-build/rpm/rpms
|
mkdir -p anda-build/rpm/rpms
|
||||||
@@ -37,11 +46,11 @@ jobs:
|
|||||||
dnf5 install -y ./anda-build/rpm/rpms/anda-*.rpm
|
dnf5 install -y ./anda-build/rpm/rpms/anda-*.rpm
|
||||||
|
|
||||||
- name: Install build dependencies
|
- name: Install build dependencies
|
||||||
run: dnf5 builddep -y anda/terra/{mock-configs,srpm-macros}/*.spec anda/tools/buildsys/{anda,subatomic}/*.spec
|
run: dnf5 builddep -y anda/terra/{mock-configs,srpm-macros,appstream-helper}/*.spec anda/{buildsys/anda,tools/subatomic}/*.spec
|
||||||
|
|
||||||
- name: Install Anda
|
- name: Install Anda
|
||||||
run: |
|
run: |
|
||||||
rpmbuild -bb anda/tools/buildsys/anda/*.spec --undefine=_disable_source_fetch -D "_sourcedir $(pwd)/anda/tools/buildsys/anda/" -D "_rpmdir $(pwd)/anda-build/rpm/rpms/"
|
rpmbuild -bb anda/buildsys/anda/*.spec --undefine=_disable_source_fetch -D "_sourcedir $(pwd)/anda/buildsys/anda/" -D "_rpmdir $(pwd)/anda-build/rpm/rpms/"
|
||||||
mv ./anda-build/rpm/rpms/*/anda-*.rpm ./anda-build/rpm/rpms/
|
mv ./anda-build/rpm/rpms/*/anda-*.rpm ./anda-build/rpm/rpms/
|
||||||
dnf5 install -y ./anda-build/rpm/rpms/anda-*.rpm
|
dnf5 install -y ./anda-build/rpm/rpms/anda-*.rpm
|
||||||
|
|
||||||
@@ -61,7 +70,7 @@ jobs:
|
|||||||
run: anda build -D "vendor Terra" -D "__python %{__python3}" -rrpmbuild anda/terra/appstream-helper/pkg
|
run: anda build -D "vendor Terra" -D "__python %{__python3}" -rrpmbuild anda/terra/appstream-helper/pkg
|
||||||
|
|
||||||
- name: Build Subatomic
|
- name: Build Subatomic
|
||||||
run: anda build -D "vendor Terra" -rrpmbuild anda/tools/buildsys/subatomic/pkg
|
run: anda build -D "vendor Terra" -rrpmbuild anda/tools/subatomic/pkg
|
||||||
- name: Install Subatomic
|
- name: Install Subatomic
|
||||||
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
|
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Setup Git
|
- name: Setup Git
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: "Checkout code"
|
- name: "Checkout code"
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
@@ -73,6 +73,6 @@ jobs:
|
|||||||
# Upload the results to GitHub's code scanning dashboard (optional).
|
# Upload the results to GitHub's code scanning dashboard (optional).
|
||||||
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
|
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
|
||||||
- name: "Upload to code-scanning"
|
- name: "Upload to code-scanning"
|
||||||
uses: github/codeql-action/upload-sarif@9e0d7b8d25671d64c341c19c0152d693099fb5ba # v4
|
uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
ref: ${{ matrix.branch }}
|
ref: ${{ matrix.branch }}
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ jobs:
|
|||||||
container:
|
container:
|
||||||
image: ghcr.io/terrapkg/builder:frawhide
|
image: ghcr.io/terrapkg/builder:frawhide
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
- name: Push to subatomic
|
- name: Push to subatomic
|
||||||
run: |
|
run: |
|
||||||
branch=${{ github.ref_name }}
|
branch=${{ github.ref_name }}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
options: --cap-add=SYS_ADMIN --privileged
|
options: --cap-add=SYS_ADMIN --privileged
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
|
||||||
|
|||||||
@@ -6,3 +6,4 @@ anda-build/
|
|||||||
**/*.nupkg
|
**/*.nupkg
|
||||||
**/*.rpm
|
**/*.rpm
|
||||||
**/*.kate-swp
|
**/*.kate-swp
|
||||||
|
**/.DS_Store
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ This monorepo contains the package manifests for all packages in Terra.
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
The latest detailed instructions are available in our Devdocs: https://developer.fyralabs.com/terra/installing
|
The latest detailed instructions are available in our docs: https://docs.terrapkg.com/usage/installing
|
||||||
|
|
||||||
### Fedora
|
### Fedora
|
||||||
|
|
||||||
@@ -34,7 +34,7 @@ On Fedora, you can optionally install the Terra subrepos. Extra care and caution
|
|||||||
- Install `terra-release-extras` to enable the Extras subrepo. This repo contains packages which conflict with Fedora packages in some way, such as being a patched version of the same package.
|
- Install `terra-release-extras` to enable the Extras subrepo. This repo contains packages which conflict with Fedora packages in some way, such as being a patched version of the same package.
|
||||||
- Install `terra-release-mesa` to install the Mesa subrepo which contains a patched and codec complete Mesa.
|
- Install `terra-release-mesa` to install the Mesa subrepo which contains a patched and codec complete Mesa.
|
||||||
- Install `terra-release-nvidia` to install the NVIDIA subrepo which contains NVIDIA drivers.
|
- Install `terra-release-nvidia` to install the NVIDIA subrepo which contains NVIDIA drivers.
|
||||||
- Install `terra-release-multimedia` for multimedia packages in Terra. This repository is currently considered a work in progress.
|
- Install `terra-release-multimedia` for multimedia packages in Terra. **This repository is currently considered unstable and a work in progress.**
|
||||||
|
|
||||||
### Enterprise Linux (EL)
|
### Enterprise Linux (EL)
|
||||||
|
|
||||||
@@ -56,13 +56,13 @@ sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/t
|
|||||||
|
|
||||||
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please [join our chats](https://wiki.ultramarine-linux.org/en/community/community/).
|
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please [join our chats](https://wiki.ultramarine-linux.org/en/community/community/).
|
||||||
|
|
||||||
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
|
- [Contribution Guide](https://docs.terrapkg.com/contributing/getting-started)
|
||||||
- [FAQ](https://developer.fyralabs.com/terra/faq)
|
- [FAQ](https://docs.terrapkg.com/reference/faq)
|
||||||
- [Guidelines](https://developer.fyralabs.com/terra/guidelines)
|
- [Guidelines](https://docs.terrapkg.com/contributing/guidelines)
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/terra/).
|
Our documentation can be found on our [docs site](https://docs.terrapkg.com).
|
||||||
|
|
||||||
## Searching Packages
|
## Searching Packages
|
||||||
|
|
||||||
@@ -72,6 +72,6 @@ Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/t
|
|||||||
|
|
||||||
Feel free to reach out by [joining our community](https://wiki.ultramarine-linux.org/en/community/community/). We're always happy to help!
|
Feel free to reach out by [joining our community](https://wiki.ultramarine-linux.org/en/community/community/). We're always happy to help!
|
||||||
|
|
||||||
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
|
- [Contribution Guide](https://docs.terrapkg.com/contributing/getting-started)
|
||||||
- [FAQ](https://developer.fyralabs.com/terra/faq)
|
- [FAQ](https://docs.terrapkg.com/reference/faq)
|
||||||
- [Guidelines](https://developer.fyralabs.com/terra/guidelines)
|
- [Guidelines](https://docs.terrapkg.com/contributing/guidelines)
|
||||||
|
|||||||
@@ -0,0 +1,49 @@
|
|||||||
|
%global debug_package %{nil}
|
||||||
|
|
||||||
|
%ifarch x86_64
|
||||||
|
%global op_arch amd64
|
||||||
|
%elifarch aarch64
|
||||||
|
%global op_arch arm64
|
||||||
|
%endif
|
||||||
|
|
||||||
|
Name: 1password-cli
|
||||||
|
Version: 2.34.1
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: 1Password command-line tool
|
||||||
|
|
||||||
|
Packager: Cappy Ishihara <cappy@fyralabs.com>
|
||||||
|
|
||||||
|
License: LicenseRef-1Password-Proprietary
|
||||||
|
URL: https://developer.1password.com/docs/cli/
|
||||||
|
Source0: https://cache.agilebits.com/dist/1P/op2/pkg/v%{version}/op_linux_%{op_arch}_v%{version}.zip
|
||||||
|
Source1: 1password-cli.sysusers
|
||||||
|
ExclusiveArch: x86_64 aarch64
|
||||||
|
|
||||||
|
BuildRequires: systemd-rpm-macros
|
||||||
|
BuildRequires: unzip
|
||||||
|
Recommends: 1password
|
||||||
|
Recommends: polkit
|
||||||
|
|
||||||
|
%description
|
||||||
|
1Password CLI brings 1Password to your terminal.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -c
|
||||||
|
|
||||||
|
%build
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -Dm0755 op %{buildroot}%{_bindir}/op
|
||||||
|
chmod 2755 %{buildroot}%{_bindir}/op
|
||||||
|
install -Dm0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf
|
||||||
|
|
||||||
|
%pre
|
||||||
|
%sysusers_create_package %{name} %{SOURCE1}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%attr(2755,root,onepassword-cli) %{_bindir}/op
|
||||||
|
%{_sysusersdir}/%{name}.conf
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Jun 19 2026 Cappy Ishihara <cappy@cappuchino.xyz>
|
||||||
|
- Initial Package
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
g onepassword-cli -
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
project pkg {
|
||||||
|
arches = ["x86_64", "aarch64"]
|
||||||
|
rpm {
|
||||||
|
spec = "1password-cli.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
let html = get("https://app-updates.agilebits.com/product_history/CLI2");
|
||||||
|
let versions = [];
|
||||||
|
|
||||||
|
for matches in find_all(`op_linux_amd64_v([\d]+\.[\d]+\.[\d]+)\.zip`, html) {
|
||||||
|
versions += matches[1];
|
||||||
|
}
|
||||||
|
|
||||||
|
versions.dedup();
|
||||||
|
|
||||||
|
let latest = "";
|
||||||
|
let latest_major = 0;
|
||||||
|
let latest_minor = 0;
|
||||||
|
let latest_patch = 0;
|
||||||
|
|
||||||
|
for version in versions {
|
||||||
|
let parts = version.split(".");
|
||||||
|
let major = parts[0].parse_int();
|
||||||
|
let minor = parts[1].parse_int();
|
||||||
|
let patch = parts[2].parse_int();
|
||||||
|
|
||||||
|
if latest == "" ||
|
||||||
|
major > latest_major ||
|
||||||
|
major == latest_major && minor > latest_minor ||
|
||||||
|
major == latest_major && minor == latest_minor && patch > latest_patch {
|
||||||
|
latest = version;
|
||||||
|
latest_major = major;
|
||||||
|
latest_minor = minor;
|
||||||
|
latest_patch = patch;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if latest == "" {
|
||||||
|
print("E: no 1Password CLI version found");
|
||||||
|
terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
rpm.version(latest);
|
||||||
@@ -0,0 +1,105 @@
|
|||||||
|
%global debug_package %{nil}
|
||||||
|
%global policy_owners unix-group:wheel
|
||||||
|
%global appdir %{_datadir}/1password
|
||||||
|
|
||||||
|
%ifarch x86_64
|
||||||
|
%global tararch x64
|
||||||
|
%elifarch aarch64
|
||||||
|
%global tararch arm64
|
||||||
|
%endif
|
||||||
|
|
||||||
|
Name: 1password
|
||||||
|
Version: 8.12.24
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Password manager and secure wallet
|
||||||
|
|
||||||
|
Packager: Cappy Ishihara <cappy@fyralabs.com>
|
||||||
|
|
||||||
|
License: LicenseRef-1Password-Proprietary
|
||||||
|
URL: https://1password.com
|
||||||
|
Source0: https://downloads.1password.com/linux/tar/stable/%{_arch}/%{name}-%{version}.%{tararch}.tar.gz
|
||||||
|
Source1: https://downloads.1password.com/linux/tar/stable/%{_arch}/%{name}-%{version}.%{tararch}.tar.gz.sig
|
||||||
|
Source2: 1password.sysusers
|
||||||
|
ExclusiveArch: x86_64 aarch64
|
||||||
|
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: systemd-rpm-macros
|
||||||
|
Requires: desktop-file-utils
|
||||||
|
Requires: gtk3
|
||||||
|
Requires: hicolor-icon-theme
|
||||||
|
Requires: nss
|
||||||
|
Requires: polkit
|
||||||
|
Requires: xdg-utils
|
||||||
|
|
||||||
|
%description
|
||||||
|
%{summary}
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n %{name}-%{version}.%{tararch}
|
||||||
|
|
||||||
|
|
||||||
|
%build
|
||||||
|
|
||||||
|
%install
|
||||||
|
# Install icons
|
||||||
|
install -Dm0644 resources/icons/hicolor/32x32/apps/1password.png -t %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/
|
||||||
|
install -Dm0644 resources/icons/hicolor/64x64/apps/1password.png -t %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/
|
||||||
|
install -Dm0644 resources/icons/hicolor/256x256/apps/1password.png -t %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/
|
||||||
|
install -Dm0644 resources/icons/hicolor/512x512/apps/1password.png -t %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/
|
||||||
|
|
||||||
|
sed 's|${POLICY_OWNERS}|%{policy_owners}|g' \
|
||||||
|
com.1password.1Password.policy.tpl > com.1password.1Password.policy
|
||||||
|
install -Dm0644 com.1password.1Password.policy -t %{buildroot}%{_datadir}/polkit-1/actions/
|
||||||
|
install -Dm0644 resources/custom_allowed_browsers -t %{buildroot}%{_sysconfdir}/1password/
|
||||||
|
install -Dm0644 resources/custom_allowed_browsers -t %{buildroot}%{_datadir}/doc/1password/examples/
|
||||||
|
sed -i 's|^Exec=/opt/1Password/1password|Exec=%{_bindir}/1password|' resources/1password.desktop
|
||||||
|
desktop-file-install --dir=%{buildroot}%{_datadir}/applications resources/1password.desktop
|
||||||
|
install -Dm0644 %{SOURCE2} %{buildroot}%{_sysusersdir}/%{name}.conf
|
||||||
|
|
||||||
|
# Install application payload under /usr for immutable-system compatibility.
|
||||||
|
mkdir -p %{buildroot}%{appdir}
|
||||||
|
cp -a . %{buildroot}%{appdir}/
|
||||||
|
rm -f %{buildroot}%{appdir}/com.1password.1Password.policy \
|
||||||
|
%{buildroot}%{appdir}/com.1password.1Password.policy.tpl \
|
||||||
|
%{buildroot}%{appdir}/after-install.sh \
|
||||||
|
%{buildroot}%{appdir}/after-remove.sh \
|
||||||
|
%{buildroot}%{appdir}/install.sh \
|
||||||
|
%{buildroot}%{appdir}/install_biometrics_policy.sh
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{_bindir}
|
||||||
|
ln -sr %{buildroot}%{appdir}/%{name} %{buildroot}%{_bindir}/%{name}
|
||||||
|
chmod 4755 %{buildroot}%{appdir}/chrome-sandbox
|
||||||
|
chmod 2755 %{buildroot}%{appdir}/1Password-BrowserSupport
|
||||||
|
if [ -f %{buildroot}%{appdir}/onepassword-mcp ]; then
|
||||||
|
chmod 2755 %{buildroot}%{appdir}/onepassword-mcp
|
||||||
|
fi
|
||||||
|
find %{buildroot}%{appdir} -type f \
|
||||||
|
! -name chrome-sandbox \
|
||||||
|
! -name 1Password-BrowserSupport \
|
||||||
|
! -name onepassword-mcp \
|
||||||
|
-printf '/%%P\n' | sed "s|^/|%{appdir}/|" > app.files
|
||||||
|
|
||||||
|
%pre
|
||||||
|
%sysusers_create_package %{name} %{SOURCE2}
|
||||||
|
|
||||||
|
%files -f app.files
|
||||||
|
%{_bindir}/%{name}
|
||||||
|
%dir %{appdir}
|
||||||
|
%attr(4755,root,root) %{appdir}/chrome-sandbox
|
||||||
|
%attr(2755,root,onepassword) %{appdir}/1Password-BrowserSupport
|
||||||
|
%attr(2755,root,onepassword-mcp) %{appdir}/onepassword-mcp
|
||||||
|
%{_datadir}/icons/hicolor/32x32/apps/1password.png
|
||||||
|
%{_datadir}/icons/hicolor/64x64/apps/1password.png
|
||||||
|
%{_datadir}/icons/hicolor/256x256/apps/1password.png
|
||||||
|
%{_datadir}/icons/hicolor/512x512/apps/1password.png
|
||||||
|
%{_datadir}/applications/%{name}.desktop
|
||||||
|
%{_datadir}/polkit-1/actions/com.1password.1Password.policy
|
||||||
|
%{_sysusersdir}/%{name}.conf
|
||||||
|
%config(noreplace) %{_sysconfdir}/1password/custom_allowed_browsers
|
||||||
|
%{_datadir}/doc/1password/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Jun 19 2026 Cappy Ishihara <cappy@cappuchino.xyz>
|
||||||
|
- Initial Package
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
g onepassword -
|
||||||
|
g onepassword-mcp -
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
project pkg {
|
||||||
|
arches = ["x86_64", "aarch64"]
|
||||||
|
rpm {
|
||||||
|
spec = "1password.spec"
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
let xml = get("https://releases.1password.com/linux/stable/index.xml");
|
||||||
|
|
||||||
|
let latest = "";
|
||||||
|
let latest_major = 0;
|
||||||
|
let latest_minor = 0;
|
||||||
|
let latest_patch = 0;
|
||||||
|
|
||||||
|
for title in find_all(`<title>[^<]*</title>`, xml) {
|
||||||
|
let matches = find_all(`[\d]+\.[\d]+\.[\d]+`, title[0]);
|
||||||
|
if matches.len() == 0 {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
let version = matches[0][0];
|
||||||
|
let parts = version.split(".");
|
||||||
|
let major = parts[0].parse_int();
|
||||||
|
let minor = parts[1].parse_int();
|
||||||
|
let patch = parts[2].parse_int();
|
||||||
|
|
||||||
|
if latest == "" ||
|
||||||
|
major > latest_major ||
|
||||||
|
major == latest_major && minor > latest_minor ||
|
||||||
|
major == latest_major && minor == latest_minor && patch > latest_patch {
|
||||||
|
latest = version;
|
||||||
|
latest_major = major;
|
||||||
|
latest_minor = minor;
|
||||||
|
latest_patch = patch;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if latest == "" {
|
||||||
|
print("E: no 1Password version found");
|
||||||
|
terminate();
|
||||||
|
}
|
||||||
|
|
||||||
|
rpm.version(latest);
|
||||||
@@ -0,0 +1,128 @@
|
|||||||
|
%global pypi_name arctis-sound-manager
|
||||||
|
%global _desc Linux GUI for SteelSeries Arctis headsets — Nova Pro Wireless & Wired, Nova Pro Omni, Nova Elite, Nova 7/7P/5/3, Arctis 7/7+/9/Pro Wireless. Device settings, Sonar EQ, 4-channel Game/Chat/Media mixer, PipeWire routing.
|
||||||
|
|
||||||
|
%global arctis_sound_manager_services arctis-manager.service arctis-video-router.service arctis-gui.service
|
||||||
|
|
||||||
|
Name: python-%{pypi_name}
|
||||||
|
Version: 1.1.81
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: GUI for SteelSeries Arctis headsets
|
||||||
|
License: GPL-3.0-or-later
|
||||||
|
# GitHub pages URL 404s
|
||||||
|
URL: https://github.com/loteran/Arctis-Sound-Manager
|
||||||
|
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||||
|
|
||||||
|
BuildRequires: python3-devel
|
||||||
|
BuildRequires: python3-wheel
|
||||||
|
BuildRequires: python3-setuptools
|
||||||
|
BuildRequires: python3-pip
|
||||||
|
BuildRequires: python3-importlib-metadata
|
||||||
|
BuildRequires: python3-uv-build
|
||||||
|
BuildRequires: systemd-rpm-macros
|
||||||
|
BuildRequires: python3-ruamel-yaml
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
|
||||||
|
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
Provides: Arctis-Sound-Manager
|
||||||
|
|
||||||
|
%description
|
||||||
|
%_desc
|
||||||
|
|
||||||
|
%package -n python3-%{pypi_name}
|
||||||
|
Summary: %{summary}
|
||||||
|
%{?python_provide:%python_provide python3-%{pypi_name}}
|
||||||
|
|
||||||
|
%description -n python3-%{pypi_name}
|
||||||
|
%_desc
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n Arctis-Sound-Manager-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%pyproject_wheel
|
||||||
|
|
||||||
|
%install
|
||||||
|
%pyproject_install
|
||||||
|
%pyproject_save_files arctis_sound_manager
|
||||||
|
|
||||||
|
install -Dm644 /dev/null %{buildroot}%{_udevrulesdir}/91-steelseries-arctis.rules
|
||||||
|
python3 scripts/generate_udev_rules.py src/arctis_sound_manager/devices/ \
|
||||||
|
> %{buildroot}%{_udevrulesdir}/91-steelseries-arctis.rules
|
||||||
|
|
||||||
|
# Systemd user services (single source of truth in systemd/, not heredocs)
|
||||||
|
install -Dm644 systemd/arctis-manager.service %{buildroot}%{_userunitdir}/arctis-manager.service
|
||||||
|
install -Dm644 systemd/arctis-video-router.service %{buildroot}%{_userunitdir}/arctis-video-router.service
|
||||||
|
install -Dm644 systemd/arctis-gui.service %{buildroot}%{_userunitdir}/arctis-gui.service
|
||||||
|
|
||||||
|
# dinit service templates
|
||||||
|
install -Dm644 dinit/arctis-manager %{buildroot}%{_datadir}/%{name}/dinit/arctis-manager
|
||||||
|
install -Dm644 dinit/arctis-video-router %{buildroot}%{_datadir}/%{name}/dinit/arctis-video-router
|
||||||
|
install -Dm644 dinit/arctis-gui %{buildroot}%{_datadir}/%{name}/dinit/arctis-gui
|
||||||
|
install -Dm644 dinit/pipewire-filter-chain %{buildroot}%{_datadir}/%{name}/dinit/pipewire-filter-chain
|
||||||
|
install -Dm755 scripts/asm-diag-dinit.py %{buildroot}%{_bindir}/asm-diag-dinit
|
||||||
|
|
||||||
|
# Desktop entry
|
||||||
|
install -Dm644 src/arctis_sound_manager/desktop/ArctisManager.desktop \
|
||||||
|
%{buildroot}%{_datadir}/applications/ArctisManager.desktop
|
||||||
|
|
||||||
|
# Icon
|
||||||
|
install -Dm644 src/arctis_sound_manager/gui/images/steelseries_logo.svg \
|
||||||
|
%{buildroot}%{_scalableiconsdir}/arctis-manager.svg
|
||||||
|
|
||||||
|
# PipeWire configs
|
||||||
|
install -Dm644 scripts/pipewire/10-arctis-virtual-sinks.conf \
|
||||||
|
%{buildroot}%{_datadir}/%{name}/pipewire/10-arctis-virtual-sinks.conf
|
||||||
|
install -Dm644 scripts/pipewire/sink-virtual-surround-7.1-hesuvi.conf \
|
||||||
|
%{buildroot}%{_datadir}/%{name}/pipewire/sink-virtual-surround-7.1-hesuvi.conf
|
||||||
|
|
||||||
|
# filter-chain.service (bundled for distros that don't ship one)
|
||||||
|
install -Dm644 scripts/filter-chain.service \
|
||||||
|
%{buildroot}%{_datadir}/%{name}/filter-chain.service
|
||||||
|
|
||||||
|
# First-run autostart (triggers asm-setup on first graphical login)
|
||||||
|
install -Dm644 debian/asm-first-run.desktop \
|
||||||
|
%{buildroot}%{_sysconfdir}/xdg/autostart/asm-first-run.desktop
|
||||||
|
|
||||||
|
%check
|
||||||
|
%desktop_file_validate %{buildroot}%{_appsdir}/ArctisManager.desktop
|
||||||
|
|
||||||
|
%post
|
||||||
|
%systemd_user_post %{arctis_sound_manager_services}
|
||||||
|
|
||||||
|
%preun
|
||||||
|
%systemd_user_preun %{arctis_sound_manager_services}
|
||||||
|
|
||||||
|
%postun
|
||||||
|
%systemd_postun_with_restart %{arctis_sound_manager_services}
|
||||||
|
|
||||||
|
%files -n python3-%{pypi_name} -f %{pyproject_files}
|
||||||
|
%doc README.md CONTRIBUTING.md CHANGELOG.md
|
||||||
|
%license LICENSE
|
||||||
|
%{_bindir}/asm-cli
|
||||||
|
%{_bindir}/asm-daemon
|
||||||
|
%{_bindir}/asm-diag-dinit
|
||||||
|
%{_bindir}/asm-gui
|
||||||
|
%{_bindir}/asm-router
|
||||||
|
%{_bindir}/asm-setup
|
||||||
|
%{_udevrulesdir}/91-steelseries-arctis.rules
|
||||||
|
%{_userunitdir}/arctis-manager.service
|
||||||
|
%{_userunitdir}/arctis-video-router.service
|
||||||
|
%{_userunitdir}/arctis-gui.service
|
||||||
|
%{_datadir}/%{name}/dinit/arctis-manager
|
||||||
|
%{_datadir}/%{name}/dinit/arctis-video-router
|
||||||
|
%{_datadir}/%{name}/dinit/pipewire-filter-chain
|
||||||
|
%{_bindir}/asm-diag-dinit
|
||||||
|
%{_appsdir}/ArctisManager.desktop
|
||||||
|
%{_scalableiconsdir}/arctis-manager.svg
|
||||||
|
%{_datadir}/%{name}/pipewire/10-arctis-virtual-sinks.conf
|
||||||
|
%{_datadir}/%{name}/pipewire/sink-virtual-surround-7.1-hesuvi.conf
|
||||||
|
%{_datadir}/%{name}/filter-chain.service
|
||||||
|
%{_sysconfdir}/xdg/autostart/asm-first-run.desktop
|
||||||
|
%{_datadir}/python-arctis-sound-manager/dinit/arctis-gui
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Mon Jun 15 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||||
|
- Initial commit
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
project pkg {
|
||||||
|
arches = ["x86_64"]
|
||||||
|
rpm {
|
||||||
|
spec = "Arctis-Sound-Manager.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(pypi("arctis-sound-manager"));
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
Name: ktailctl
|
||||||
|
Version: 0.21.5
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: A GUI to monitor and manage Tailscale on your Linux desktop
|
||||||
|
License: GPL-3.0-only
|
||||||
|
URL: https://github.com/f-koehler/KTailctl
|
||||||
|
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||||
|
|
||||||
|
BuildRequires: cmake
|
||||||
|
BuildRequires: extra-cmake-modules
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: golang
|
||||||
|
BuildRequires: json-devel
|
||||||
|
BuildRequires: golang
|
||||||
|
BuildRequires: kf6-breeze-icons-devel
|
||||||
|
BuildRequires: kf6-kconfig-devel
|
||||||
|
BuildRequires: kf6-kcoreaddons-devel
|
||||||
|
BuildRequires: kf6-kdbusaddons-devel
|
||||||
|
BuildRequires: kf6-kguiaddons-devel
|
||||||
|
BuildRequires: kf6-ki18n-devel
|
||||||
|
BuildRequires: kf6-kirigami-addons-devel
|
||||||
|
BuildRequires: kf6-kirigami-devel
|
||||||
|
BuildRequires: kf6-knotifications-devel
|
||||||
|
BuildRequires: kf6-kwindowsystem-devel
|
||||||
|
BuildRequires: qt6-qtbase-devel
|
||||||
|
BuildRequires: qt6-qtdeclarative-devel
|
||||||
|
BuildRequires: qt6-qtsvg-devel
|
||||||
|
|
||||||
|
Requires: tailscale
|
||||||
|
Requires: kf5-qqc2-desktop-style
|
||||||
|
Requires: hicolor-icon-theme
|
||||||
|
|
||||||
|
Provides: KTailctl
|
||||||
|
|
||||||
|
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||||
|
|
||||||
|
%description
|
||||||
|
%{summary}.
|
||||||
|
|
||||||
|
%package static
|
||||||
|
%pkg_static_files
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n KTailctl-%{version}
|
||||||
|
cd src/wrapper
|
||||||
|
go mod vendor
|
||||||
|
|
||||||
|
%conf
|
||||||
|
%cmake
|
||||||
|
|
||||||
|
%build
|
||||||
|
%cmake_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%cmake_install
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc README.md
|
||||||
|
%license LICENSE.txt
|
||||||
|
%{_bindir}/ktailctl
|
||||||
|
%{_libdir}/qt6/qml/org/fkoehler/KTailctl/Components/*.qml
|
||||||
|
%{_libdir}/qt6/qml/org/fkoehler/KTailctl/Components/*.version
|
||||||
|
%{_libdir}/qt6/qml/org/fkoehler/KTailctl/Components/*.qmltypes
|
||||||
|
%{_libdir}/qt6/qml/org/fkoehler/KTailctl/Components/qmldir
|
||||||
|
# Exclusive libs that the package needs to run
|
||||||
|
%{_libdir}/qt6/qml/org/fkoehler/KTailctl/Components/libktailctl_components.so
|
||||||
|
%{_libdir}/libktailctl_wrapper_logging.so
|
||||||
|
%{_appsdir}/org.fkoehler.KTailctl.desktop
|
||||||
|
%{_scalableiconsdir}/org.fkoehler.KTailctl.svg
|
||||||
|
%{_metainfodir}/org.fkoehler.KTailctl.metainfo.xml
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat May 23 2026 Owen Zimmerman <owen@fyralabs.com> - 0.21.5-1
|
||||||
|
- Initial commit
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "KTailctl.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("f-koehler/KTailctl"));
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
%global xurl https://files.pythonhosted.org/packages/2b/bc/36972ebb0c09effa41a1dc5f1e9c19b9fd85675cc3196f43559eeb3d0ceb/anki-25.9.4-cp39-abi3-manylinux_2_36_x86_64.whl
|
%global xurl https://files.pythonhosted.org/packages/9c/a2/05729090f54c5489c79dee9177fb1d99860850d311247256eebb360ec622/anki-26.5-cp310-abi3-manylinux_2_35_x86_64.whl
|
||||||
%global aurl https://files.pythonhosted.org/packages/cb/8e/42e0a2e8f8e6da78571ff8e79dd65eef1602390d03349839a2f4397fdcb5/anki-25.9.4-cp39-abi3-manylinux_2_36_aarch64.whl
|
%global aurl https://files.pythonhosted.org/packages/67/ec/354efa779cb7293aa5feb460f552ff475063149523afc1099433bbe8e65f/anki-26.5-cp310-abi3-manylinux_2_35_aarch64.whl
|
||||||
%global qurl https://files.pythonhosted.org/packages/83/a1/a8e8c5bc7dda44c0decfdeb128ca308d65d7beca1a4131230e9abadef439/aqt-25.9.4-py3-none-any.whl
|
%global qurl https://files.pythonhosted.org/packages/2b/a1/8978e8200afcc9a9b5440366e5d579f9fb1e959147004943cb0ec97cdf0f/aqt-26.5-py3-none-any.whl
|
||||||
|
|
||||||
Name: anki-bin
|
Name: anki-bin
|
||||||
Version: 25.9.4
|
Version: 26.5
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Flashcard program for using space repetition learning (Installed with wheel)
|
Summary: Flashcard program for using space repetition learning (Installed with wheel)
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: anki-qt5
|
Name: anki-qt5
|
||||||
Version: 25.09.4
|
Version: 26.05
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Flashcard program for using space repetition learning
|
Summary: Flashcard program for using space repetition learning
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: anki
|
Name: anki
|
||||||
Version: 25.09.4
|
Version: 26.05
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Flashcard program for using space repetition learning
|
Summary: Flashcard program for using space repetition learning
|
||||||
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
%global __requires_exclude ^lib-.*.so
|
%global __requires_exclude ^lib-.*.so
|
||||||
%global __provides_exclude ^lib-.*.so
|
%global __provides_exclude ^lib-.*.so
|
||||||
|
|
||||||
%global ver Audacity-3.7.7
|
%global ver Audacity-3.7.8
|
||||||
%global sanitized_ver %(echo %{ver} | sed 's/Audacity-//g')
|
%global sanitized_ver %(echo %{ver} | sed 's/Audacity-//g')
|
||||||
|
|
||||||
Name: audacity-freeworld
|
Name: audacity-freeworld
|
||||||
Version: %{sanitized_ver}
|
Version: %{sanitized_ver}
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: Multitrack audio editor
|
Summary: Multitrack audio editor
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
URL: https://www.audacityteam.org/
|
URL: https://www.audacityteam.org/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: python-auto-cpufreq
|
Name: python-auto-cpufreq
|
||||||
Version: 3.0.0
|
Version: 3.0.0
|
||||||
Release: 2%?dist
|
Release: 3%?dist
|
||||||
Summary: Automatic CPU speed & power optimizer for Linux
|
Summary: Automatic CPU speed & power optimizer for Linux
|
||||||
License: LGPL-3.0-or-later
|
License: LGPL-3.0-or-later
|
||||||
URL: https://foolcontrol.org/?p=4603
|
URL: https://foolcontrol.org/?p=4603
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "bazzite-updater.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,77 @@
|
|||||||
|
%global appid io.github.rfrench3.bazzite-updater
|
||||||
|
|
||||||
|
Name: bazzite-updater
|
||||||
|
Version: 0.7.3
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Update your Bazzite system
|
||||||
|
|
||||||
|
License: GPL-2.0-or-later AND BSD-3-Clause AND CC0-1.0
|
||||||
|
URL: https://github.com/rfrench3/bazzite-updater
|
||||||
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|
||||||
|
Packager: Robert French <frenchrobertm@outlook.com>
|
||||||
|
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: libappstream-glib
|
||||||
|
BuildRequires: systemd-rpm-macros
|
||||||
|
|
||||||
|
BuildRequires: cmake
|
||||||
|
BuildRequires: extra-cmake-modules
|
||||||
|
BuildRequires: kf6-rpm-macros
|
||||||
|
BuildRequires: cmake(SDL3)
|
||||||
|
BuildRequires: cmake(Qt6Core)
|
||||||
|
BuildRequires: cmake(Qt6Gui)
|
||||||
|
BuildRequires: cmake(Qt6Qml)
|
||||||
|
BuildRequires: cmake(Qt6QuickControls2)
|
||||||
|
BuildRequires: cmake(Qt6Svg)
|
||||||
|
BuildRequires: cmake(Qt6Widgets)
|
||||||
|
|
||||||
|
BuildRequires: cmake(KF6Kirigami)
|
||||||
|
BuildRequires: cmake(KF6CoreAddons)
|
||||||
|
BuildRequires: cmake(KF6Config)
|
||||||
|
BuildRequires: cmake(KF6I18n)
|
||||||
|
BuildRequires: cmake(KF6IconThemes)
|
||||||
|
BuildRequires: cmake(KF6KirigamiAddons)
|
||||||
|
|
||||||
|
Requires: kf6-kirigami%{?_isa}
|
||||||
|
Requires: kf6-kirigami-addons%{?_isa}
|
||||||
|
Requires: kf6-qqc2-desktop-style%{?_isa}
|
||||||
|
Requires: which%{?_isa}
|
||||||
|
Requires: qt6-controllable%{?_isa}
|
||||||
|
Requires: uupd%{?_isa}
|
||||||
|
Requires: hicolor-icon-theme
|
||||||
|
|
||||||
|
Provides: bazzite-updater = %{evr}
|
||||||
|
|
||||||
|
%description
|
||||||
|
This is a convenient, easy-to-use interface for updating your Bazzite system.
|
||||||
|
- Simple and powerful
|
||||||
|
- Full support for all input types (keyboard/mouse, controller, touchscreen)
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup
|
||||||
|
|
||||||
|
%conf
|
||||||
|
%cmake
|
||||||
|
|
||||||
|
%build
|
||||||
|
%cmake_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%cmake_install
|
||||||
|
|
||||||
|
%check
|
||||||
|
appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/%{appid}.*.xml || :
|
||||||
|
desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/%{appid}.desktop
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license LICENSES/{BSD-3-Clause.txt,CC0-1.0.txt,GPL-2.0-or-later.txt}
|
||||||
|
%doc README.md
|
||||||
|
%{_bindir}/bazzite-updater
|
||||||
|
%{_appsdir}/%{appid}.desktop
|
||||||
|
%{_metainfodir}/%{appid}.*.xml
|
||||||
|
%{_scalableiconsdir}/%{appid}.svg
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Feb 05 2026 Robert French
|
||||||
|
- Initial rpm build of Bazzite Updater
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("rfrench3/bazzite-updater"));
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: bitwarden-cli.bin
|
Name: bitwarden-cli.bin
|
||||||
Version: 2026.4.1
|
Version: 2026.5.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Bitwarden command-line client
|
Summary: Bitwarden command-line client
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: bitwarden-cli
|
Name: bitwarden-cli
|
||||||
Version: 2026.4.1
|
Version: 2026.5.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Bitwarden command-line client
|
Summary: Bitwarden command-line client
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%undefine __brp_mangle_shebangs
|
%undefine __brp_mangle_shebangs
|
||||||
|
|
||||||
Name: chdig
|
Name: chdig
|
||||||
Version: 26.4.3
|
Version: 26.6.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Dig into ClickHouse with TUI interface
|
Summary: Dig into ClickHouse with TUI interface
|
||||||
URL: https://github.com/azat/chdig
|
URL: https://github.com/azat/chdig
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-canary-openasar
|
Name: discord-canary-openasar
|
||||||
Version: 1.0.1140
|
Version: 1.0.1322
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: discord-canary
|
Name: discord-canary
|
||||||
Version: 1.0.1140
|
Version: 1.0.1322
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Free Voice and Text Chat for Gamers
|
Summary: Free Voice and Text Chat for Gamers
|
||||||
URL: discord.com
|
URL: discord.com
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-openasar
|
Name: discord-openasar
|
||||||
Version: 1.0.139
|
Version: 1.0.144
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-ptb-openasar
|
Name: discord-ptb-openasar
|
||||||
Version: 1.0.192
|
Version: 1.0.196
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: discord-ptb
|
Name: discord-ptb
|
||||||
Version: 1.0.192
|
Version: 1.0.196
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Free Voice and Text Chat for Gamers.
|
Summary: Free Voice and Text Chat for Gamers.
|
||||||
URL: https://discord.com
|
URL: https://discord.com
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: discord
|
Name: discord
|
||||||
Version: 1.0.139
|
Version: 1.0.144
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Free Voice and Text Chat for Gamers
|
Summary: Free Voice and Text Chat for Gamers
|
||||||
URL: https://discord.com
|
URL: https://discord.com
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%global commit 5704db300594aef6b7a38399c217eac5c704ccb8
|
%global commit 373646a12620a82e9684d79c1066f9b48bf3eed1
|
||||||
%global commit_date 20260519
|
%global commit_date 20260613
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
Name: envision-nightly
|
Name: envision-nightly
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
rpm.version(get("https://git.pika-os.com/api/v1/repos/general-packages/falcond-gui/releases").json_arr()[0].tag_name);
|
rpm.version(gitea("git.pika-os.com", "general-packages/falcond-gui"));
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: feishin
|
Name: feishin
|
||||||
Version: 1.11.0
|
Version: 1.13.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A modern self-hosted music player
|
Summary: A modern self-hosted music player
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
|
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
|
||||||
|
|
||||||
%global ver 13.3.0
|
%global ver 14.0.0
|
||||||
%global commit 1ee047f1d9b0ca5bc88fcbfd8bea89f0f4d23b43
|
%global commit 550d4fae96dbea937d92a236605538f489e7b413
|
||||||
%global shortcommit %{sub %{commit} 1 7}
|
%global shortcommit %{sub %{commit} 1 7}
|
||||||
%global commit_date 20260521
|
%global commit_date 20260620
|
||||||
%global devel_name QtColorWidgets
|
%global devel_name QtColorWidgets
|
||||||
%global _distro_extra_cflags -fuse-ld=mold
|
%global _distro_extra_cflags -fuse-ld=mold
|
||||||
%global _distro_extra_cxxflags -fuse-ld=mold
|
%global _distro_extra_cxxflags -fuse-ld=mold
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Name: fontviewer
|
Name: fontviewer
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 1.2.0
|
Version: 1.3.0
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: View and install fonts
|
Summary: View and install fonts
|
||||||
|
|
||||||
License: GPL-2.0
|
License: GPL-2.0
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global commit eebb15d3d940823883afa67bf62692874df7f2d1
|
%global commit 7cd0395ebd3e0591c0ae4f850f22425b0be30a45
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date 20260426
|
%global commit_date 20260612
|
||||||
%global ver 2.2.1^
|
%global ver 2.2.1^
|
||||||
%global base_name goofcord
|
%global base_name goofcord
|
||||||
%global git_name GoofCord
|
%global git_name GoofCord
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
%global crate halloy
|
%global crate halloy
|
||||||
|
|
||||||
Name: halloy
|
Name: halloy
|
||||||
Version: 2026.6
|
Version: 2026.7.2
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: An open-source IRC client written in Rust, with the Iced GUI library
|
Summary: An open-source IRC client written in Rust, with the Iced GUI library
|
||||||
Packager: Yoong jin <solomoncyj@gmail.com>
|
Packager: Yoong jin <solomoncyj@gmail.com>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: helium-browser-bin
|
Name: helium-browser-bin
|
||||||
Version: 0.12.4.1
|
Version: 0.13.4.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Private, fast, and honest web browser based on Chromium
|
Summary: Private, fast, and honest web browser based on Chromium
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: juce
|
Name: juce
|
||||||
Version: 8.0.13
|
Version: 8.0.14
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: AGPL-3.0-or-later
|
License: AGPL-3.0-or-later
|
||||||
Summary: framework for audio application and plug-in development
|
Summary: framework for audio application and plug-in development
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
%global pure_protobuf_version 2.0.0
|
%global pure_protobuf_version 2.0.0
|
||||||
|
|
||||||
Name: komikku
|
Name: komikku
|
||||||
Version: 50.4.0
|
Version: 50.7.0
|
||||||
%forgemeta
|
%forgemeta
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A manga reader for GNOME
|
Summary: A manga reader for GNOME
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "kontainer.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
%global appid io.github.DenysMb.Kontainer
|
||||||
|
|
||||||
|
Name: kontainer
|
||||||
|
Version: 1.4.1
|
||||||
|
Release: 1%?dist
|
||||||
|
Summary: A Kirigami Distrobox GUI
|
||||||
|
URL: https://github.com/DenysMb/Kontainer
|
||||||
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|
||||||
|
License: GPL-3.0-or-later AND MIT AND CC0-1.0
|
||||||
|
BuildRequires: cmake >= 3.20
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: extra-cmake-modules
|
||||||
|
BuildRequires: pkgconfig(Qt6Quick)
|
||||||
|
BuildRequires: kf6-kirigami-devel
|
||||||
|
BuildRequires: kf6-ki18n-devel
|
||||||
|
BuildRequires: kf6-kcoreaddons-devel
|
||||||
|
BuildRequires: kf6-kiconthemes-devel
|
||||||
|
BuildRequires: kf6-qqc2-desktop-style
|
||||||
|
BuildRequires: kf6-kio-devel
|
||||||
|
BuildRequires: kf6-kirigami-addons-devel
|
||||||
|
BuildRequires: kf6-kirigami-addons
|
||||||
|
|
||||||
|
Requires: kf6-kirigami-addons
|
||||||
|
Requires: kf6-qqc2-desktop-style
|
||||||
|
Requires: distrobox
|
||||||
|
|
||||||
|
Packager: Cayden Granger <caydengranger@safri.cloud>
|
||||||
|
|
||||||
|
%description
|
||||||
|
Graphical user interface for Distrobox container management.
|
||||||
|
|
||||||
|
A native KDE application for managing Distrobox containers with ease.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n Kontainer-%{version}
|
||||||
|
|
||||||
|
%conf
|
||||||
|
%cmake
|
||||||
|
|
||||||
|
%build
|
||||||
|
%cmake_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%cmake_install
|
||||||
|
|
||||||
|
%find_lang kontainer
|
||||||
|
|
||||||
|
%files -f kontainer.lang
|
||||||
|
%license LICENSES/
|
||||||
|
%doc README.md
|
||||||
|
%{_bindir}/kontainer
|
||||||
|
%{_appsdir}/%{appid}.desktop
|
||||||
|
%{_scalableiconsdir}/%{appid}.svg
|
||||||
|
%{_metainfodir}/%{appid}.metainfo.xml
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Jun 19 2026 Cayden Granger <caydengranger@safri.cloud>
|
||||||
|
- Initial package
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh_tag("DenysMb/Kontainer"))
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
Name: kopia
|
Name: kopia
|
||||||
%electronmeta -D
|
%electronmeta -D
|
||||||
Version: 0.23.0
|
Version: 0.23.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A backup/restore tool that allows you to create encrypted snapshots
|
Summary: A backup/restore tool that allows you to create encrypted snapshots
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,5 @@ project pkg {
|
|||||||
}
|
}
|
||||||
labels {
|
labels {
|
||||||
nightly = 1
|
nightly = 1
|
||||||
mock = 1
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,19 +1,16 @@
|
|||||||
%global commit 089cff6792d604faba5127bc8f03d87959e5e062
|
%global commit 158f537e7d4ce13ff7df49b6cb09c0cd27b8a517
|
||||||
%global commit_date 20260522
|
%global commit_date 20260616
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global debug_package %nil
|
%global debug_package %nil
|
||||||
%global __strip /bin/true
|
# terrible evil no good very bad hack
|
||||||
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
# fix one day
|
||||||
%ifnarch aarch64
|
%global __requires_exclude_from (.*)lib(.*)so(.*)
|
||||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$
|
|
||||||
%elifarch aarch64
|
|
||||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\x86_64*\\.so.*)|(.*\\x86-64*\\.so.*))$
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Name: legcord-nightly
|
Name: legcord-nightly
|
||||||
|
%electronmeta -D
|
||||||
Version: %commit_date.%shortcommit
|
Version: %commit_date.%shortcommit
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: OSL-3.0
|
License: OSL-3.0 AND %{electron_license}
|
||||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||||
URL: https://github.com/Legcord/Legcord
|
URL: https://github.com/Legcord/Legcord
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
@@ -31,38 +28,21 @@ while keeping everything lightweight.
|
|||||||
%git_clone %{url}.git %{commit}
|
%git_clone %{url}.git %{commit}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
pnpm install
|
echo "Electron Builder" > %{rpmbuilddir}/webapp-tool.txt
|
||||||
pnpm run build
|
%pnpm_build -r build
|
||||||
pnpm run package --linux AppImage tar.gz
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p %{buildroot}%{_datadir}/legcord
|
%electron_install -i legcord -l -I dist/.icon-set/icon_16.png -I dist/.icon-set/icon_32.png -I dist/.icon-set/icon_48x48.png -I dist/.icon-set/icon_64.png -I dist/.icon-set/icon_128.png -I dist/.icon-set/icon_256.png -I dist/.icon-set/icon_512.png -I dist/.icon-set/icon_1024.png
|
||||||
%ifarch aarch64
|
|
||||||
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/legcord
|
|
||||||
%else
|
|
||||||
mv dist/linux-unpacked/* -t %{buildroot}%{_datadir}/legcord
|
|
||||||
%endif
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_bindir}
|
|
||||||
ln -sf %{_datadir}/legcord/legcord %{buildroot}%{_bindir}/legcord
|
|
||||||
install -Dm644 dist/.icon-set/icon_16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
|
|
||||||
|
|
||||||
dist/Legcord-*.AppImage --appimage-extract '*.desktop'
|
dist/Legcord-*.AppImage --appimage-extract '*.desktop'
|
||||||
desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U" squashfs-root/legcord.desktop
|
%desktop_file_install -k Exec,Icon -v "%{_libdir}/legcord-nightly/Legcord",legcord -u %U -f squashfs-root/Legcord.desktop
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license license.txt
|
%license license.txt
|
||||||
%{_bindir}/legcord
|
%{_bindir}/legcord-nightly
|
||||||
%{_datadir}/applications/legcord.desktop
|
%{_datadir}/applications/Legcord.desktop
|
||||||
%{_datadir}/legcord/
|
%{_libdir}/legcord-nightly/
|
||||||
%{_iconsdir}/hicolor/16x16/apps/legcord.png
|
%{_iconsdir}/hicolor/16x16/apps/legcord.png
|
||||||
%{_iconsdir}/hicolor/32x32/apps/legcord.png
|
%{_iconsdir}/hicolor/32x32/apps/legcord.png
|
||||||
%{_iconsdir}/hicolor/48x48/apps/legcord.png
|
%{_iconsdir}/hicolor/48x48/apps/legcord.png
|
||||||
@@ -73,6 +53,9 @@ desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U"
|
|||||||
%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
|
%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon May 18 2026 june-fish <june@fyralabs.com> - 1.2.4-1
|
||||||
|
- Use electron macros
|
||||||
|
|
||||||
* Fri Nov 22 2024 owen <owen@fyralabs.com> - 1.0.2-2
|
* Fri Nov 22 2024 owen <owen@fyralabs.com> - 1.0.2-2
|
||||||
- Add nightly package.
|
- Add nightly package.
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,4 @@ project pkg {
|
|||||||
rpm {
|
rpm {
|
||||||
spec = "legcord.spec"
|
spec = "legcord.spec"
|
||||||
}
|
}
|
||||||
labels {
|
|
||||||
mock =1
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +1,14 @@
|
|||||||
%define debug_package %nil
|
%global debug_package %nil
|
||||||
|
|
||||||
# Exclude private libraries
|
# terrible evil no good very bad hack
|
||||||
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
# fix one day
|
||||||
%ifnarch aarch64
|
%global __requires_exclude_from (.*)lib(.*)so(.*)
|
||||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$
|
|
||||||
%elifarch aarch64
|
|
||||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\x86_64*\\.so.*)|(.*\\x86-64*\\.so.*))$
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Name: legcord
|
Name: legcord
|
||||||
|
%electronmeta -D
|
||||||
Version: 1.2.4
|
Version: 1.2.4
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: OSL-3.0
|
License: OSL-3.0 AND %{electron_license}
|
||||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||||
URL: https://github.com/Legcord/Legcord
|
URL: https://github.com/Legcord/Legcord
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
@@ -30,38 +27,21 @@ while keeping everything lightweight.
|
|||||||
%git_clone %url v%version
|
%git_clone %url v%version
|
||||||
|
|
||||||
%build
|
%build
|
||||||
pnpm install
|
echo "Electron Builder" > %{rpmbuilddir}/webapp-tool.txt
|
||||||
pnpm run build
|
%pnpm_build -r build
|
||||||
pnpm run package --linux AppImage tar.gz
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p %{buildroot}%{_datadir}/legcord
|
%electron_install -i legcord -l -I dist/.icon-set/icon_16.png -I dist/.icon-set/icon_32.png -I dist/.icon-set/icon_48x48.png -I dist/.icon-set/icon_64.png -I dist/.icon-set/icon_128.png -I dist/.icon-set/icon_256.png -I dist/.icon-set/icon_512.png -I dist/.icon-set/icon_1024.png
|
||||||
%ifarch aarch64
|
|
||||||
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/legcord
|
|
||||||
%else
|
|
||||||
mv dist/linux-unpacked/* -t %{buildroot}%{_datadir}/legcord
|
|
||||||
%endif
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_bindir}
|
|
||||||
ln -sf %{_datadir}/legcord/legcord %{buildroot}%{_bindir}/legcord
|
|
||||||
install -Dm644 dist/.icon-set/icon_16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/legcord.png
|
|
||||||
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
|
|
||||||
|
|
||||||
dist/Legcord-*.AppImage --appimage-extract '*.desktop'
|
dist/Legcord-*.AppImage --appimage-extract '*.desktop'
|
||||||
desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U" squashfs-root/legcord.desktop
|
%desktop_file_install -k Exec,Icon -v "%{_libdir}/legcord/Legcord",legcord -u %U -f squashfs-root/Legcord.desktop
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license license.txt
|
%license license.txt
|
||||||
%{_bindir}/legcord
|
%{_bindir}/legcord
|
||||||
%{_datadir}/applications/legcord.desktop
|
%{_datadir}/applications/Legcord.desktop
|
||||||
%{_datadir}/legcord/
|
%{_libdir}/legcord/
|
||||||
%{_iconsdir}/hicolor/16x16/apps/legcord.png
|
%{_iconsdir}/hicolor/16x16/apps/legcord.png
|
||||||
%{_iconsdir}/hicolor/32x32/apps/legcord.png
|
%{_iconsdir}/hicolor/32x32/apps/legcord.png
|
||||||
%{_iconsdir}/hicolor/48x48/apps/legcord.png
|
%{_iconsdir}/hicolor/48x48/apps/legcord.png
|
||||||
@@ -72,6 +52,9 @@ desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U"
|
|||||||
%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
|
%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon May 18 2026 june-fish <june@fyralabs.com> - 1.2.4-1
|
||||||
|
- Use electron macros
|
||||||
|
|
||||||
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
|
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
|
||||||
- Rename to LegCord.
|
- Rename to LegCord.
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# Disable X11 for RHEL 10+
|
# Disable X11 for RHEL 10+
|
||||||
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
||||||
|
|
||||||
%global commit 9e06c3248a67a14717909db4a02709bc22fe559e
|
%global commit 2bd9c3229ffd1a6c831d2e4c9297105bb8fc6437
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date 20260523
|
%global commit_date 20260622
|
||||||
%global ver 0.41.0
|
%global ver 0.41.0
|
||||||
|
|
||||||
Name: mpv-nightly
|
Name: mpv-nightly
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "neohtop-cli.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
%define debug_package %{nil}
|
||||||
|
|
||||||
|
%global goipath github.com/abdenasser/neohtop-cli
|
||||||
|
Version: 0.1.13
|
||||||
|
|
||||||
|
%gometa -f
|
||||||
|
|
||||||
|
Name: neohtop-cli
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: A cross-platform terminal process monitor with btop-style visualizations
|
||||||
|
License: MIT
|
||||||
|
URL: https://github.com/Abdenasser/neohtop-cli
|
||||||
|
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||||
|
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||||
|
BuildRequires: go-rpm-macros
|
||||||
|
|
||||||
|
%description
|
||||||
|
%summary.
|
||||||
|
|
||||||
|
%gopkg
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup
|
||||||
|
|
||||||
|
%build
|
||||||
|
%define gomodulesmode GO111MODULE=on
|
||||||
|
pushd cli
|
||||||
|
%gobuild -o %{gobuilddir}/../neohtop-cli %{goipath}/
|
||||||
|
popd
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -Dm 0755 cli/neohtop-cli %{buildroot}%{_bindir}/neohtop-cli
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc README.md CONTRIBUTING.md
|
||||||
|
%license LICENSE
|
||||||
|
%{_bindir}/neohtop-cli
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sun Jun 14 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||||
|
- Use go packaging
|
||||||
|
|
||||||
|
* Sun Mar 29 2026 Owen Zimmerman <owen@fyralabs.com>
|
||||||
|
- Initial commit
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("Abdenasser/neohtop-cli"));
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
%global metainfo_commit f467512129f94bc4c90187e86192202ecc78e820
|
%global metainfo_commit 47f57d55cc9897a31ac8d0a6411def15cddfe1c4
|
||||||
|
|
||||||
Name: proton-vpn-gtk-app
|
Name: proton-vpn-gtk-app
|
||||||
Version: 4.16.2
|
Version: 4.16.5
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Official ProtonVPN Linux app
|
Summary: Official ProtonVPN Linux app
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
URL: https://protonvpn.com/download-linux
|
URL: https://protonvpn.com/download-linux
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
Name: terra-%{pypi_name}
|
Name: terra-%{pypi_name}
|
||||||
Version: 1.14.1
|
Version: 1.14.1
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Simple wrapper that does winetricks things for Proton enabled games
|
Summary: Simple wrapper that does winetricks things for Proton enabled games
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%global ver 2026-05-24
|
%global ver 2026-06-22
|
||||||
%global goodver %(echo %ver | sed 's/-//g')
|
%global goodver %(echo %ver | sed 's/-//g')
|
||||||
%global __brp_mangle_shebangs %{nil}
|
%global __brp_mangle_shebangs %{nil}
|
||||||
%bcond_without mold
|
%bcond_without mold
|
||||||
@@ -23,6 +23,7 @@ BuildRequires: pkgconfig(alsa)
|
|||||||
BuildRequires: pkgconfig(gtk+-3.0)
|
BuildRequires: pkgconfig(gtk+-3.0)
|
||||||
BuildRequires: pkgconfig(libudev)
|
BuildRequires: pkgconfig(libudev)
|
||||||
BuildRequires: pkgconfig(xcb-cursor)
|
BuildRequires: pkgconfig(xcb-cursor)
|
||||||
|
BuildRequires: pkgconfig(openssl)
|
||||||
Packager: madonuko <mado@fyralabs.com>
|
Packager: madonuko <mado@fyralabs.com>
|
||||||
|
|
||||||
%description %_description
|
%description %_description
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: rustnet
|
Name: rustnet
|
||||||
Version: 1.3.0
|
Version: 1.4.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A cross-platform network monitoring terminal UI tool built with Rust
|
Summary: A cross-platform network monitoring terminal UI tool built with Rust
|
||||||
License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: signal-desktop
|
Name: signal-desktop
|
||||||
%electronmeta -aD
|
%electronmeta -aD
|
||||||
Version: 8.11.0
|
Version: 8.15.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A private messenger for Windows, macOS, and Linux
|
Summary: A private messenger for Windows, macOS, and Linux
|
||||||
URL: https://signal.org
|
URL: https://signal.org
|
||||||
@@ -74,6 +74,7 @@ popd
|
|||||||
echo "Electron Builder" > %{rpmbuilddir}/webapp-tool.txt
|
echo "Electron Builder" > %{rpmbuilddir}/webapp-tool.txt
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
mv ./packages/mute-state-change/LICENSE ./packages/mute-state-change/LICENSE.mute-state-change
|
||||||
%electron_install -i signal -l -I build/icons/png
|
%electron_install -i signal -l -I build/icons/png
|
||||||
|
|
||||||
%desktop_file_install %{SOURCE1}
|
%desktop_file_install %{SOURCE1}
|
||||||
@@ -83,13 +84,15 @@ install -Dm644 $OUTDIR/resources/$policy %{buildroot}%{_datadir}/polkit-1/rules.
|
|||||||
rm $OUTDIR/resources/$policy
|
rm $OUTDIR/resources/$policy
|
||||||
done
|
done
|
||||||
|
|
||||||
|
mv LICENSE LICENSE.signal-desktop
|
||||||
|
|
||||||
%terra_appstream -o %{SOURCE2}
|
%terra_appstream -o %{SOURCE2}
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%desktop_file_validate %{buildroot}%{_appsdir}/signal.desktop
|
%desktop_file_validate %{buildroot}%{_appsdir}/signal.desktop
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license LICENSE
|
%license LICENSE.signal-desktop
|
||||||
%doc README.md CONTRIBUTING.md ACKNOWLEDGMENTS.md
|
%doc README.md CONTRIBUTING.md ACKNOWLEDGMENTS.md
|
||||||
%license bundled_licenses/*
|
%license bundled_licenses/*
|
||||||
%{_bindir}/signal-desktop
|
%{_bindir}/signal-desktop
|
||||||
@@ -101,6 +104,9 @@ done
|
|||||||
%{_metainfodir}/org.signal.Signal.metainfo.xml
|
%{_metainfodir}/org.signal.Signal.metainfo.xml
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Jun 14 2026 june-fish <git@june.fish>
|
||||||
|
- Fix license name conflicts
|
||||||
|
|
||||||
* Mon Dec 22 2025 Owen Zimmerman <owen@fyralabs.com>
|
* Mon Dec 22 2025 Owen Zimmerman <owen@fyralabs.com>
|
||||||
- Use more electron macros, correct build failures
|
- Use more electron macros, correct build failures
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: spotify-launcher
|
Name: spotify-launcher
|
||||||
Version: 0.6.5
|
Version: 0.6.6
|
||||||
Release: 3%?dist
|
Release: 1%{?dist}
|
||||||
Summary: Client for spotify's apt repository in Rust
|
Summary: Client for spotify's apt repository in Rust
|
||||||
License: Apache-2.0 AND MIT AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
License: Apache-2.0 AND MIT AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
||||||
Packager: veuxit <erroor234@gmail.com>
|
Packager: veuxit <erroor234@gmail.com>
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
%global realname subtitleedit
|
%global realname subtitleedit
|
||||||
|
|
||||||
Name: %realname.bin
|
Name: %realname.bin
|
||||||
Version: 4.0.15
|
Version: 5.0.0
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: An advanced subtitle editor and converter
|
Summary: An advanced subtitle editor and converter
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
URL: https://www.nikse.dk/SubtitleEdit
|
URL: https://www.nikse.dk/SubtitleEdit
|
||||||
|
|||||||
@@ -1,13 +0,0 @@
|
|||||||
diff --git a/requirements.txt b/requirements.txt
|
|
||||||
index a0471ddb..e8ca00a9 100644
|
|
||||||
--- a/requirements.txt
|
|
||||||
+++ b/requirements.txt
|
|
||||||
@@ -18,7 +18,7 @@ keyboard; sys_platform == 'win32'
|
|
||||||
lynxtray; sys_platform == 'win32'
|
|
||||||
opencc; sys_platform != 'win32' # optional
|
|
||||||
opencc-python-reimplemented; sys_platform == 'win32' # optional
|
|
||||||
-pypresence>=4.5.0 # optional
|
|
||||||
+pypresence # optional
|
|
||||||
tekore # optional
|
|
||||||
natsort # optional
|
|
||||||
#picard # optional
|
|
||||||
@@ -3,13 +3,12 @@
|
|||||||
%undefine __brp_mangle_shebangs
|
%undefine __brp_mangle_shebangs
|
||||||
|
|
||||||
Name: python-tauon
|
Name: python-tauon
|
||||||
Version: 10.0.0
|
Version: 10.0.1
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: A music player for the desktop. Designed to be powerful and streamlined
|
Summary: A music player for the desktop. Designed to be powerful and streamlined
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
URL: https://tauonmusicbox.rocks/
|
URL: https://tauonmusicbox.rocks/
|
||||||
Source0: https://github.com/Taiko2k/Tauon/archive/refs/tags/v%{version}.tar.gz
|
Source0: https://github.com/Taiko2k/Tauon/archive/refs/tags/v%{version}.tar.gz
|
||||||
Patch0: remove-reqed-version.patch
|
|
||||||
|
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: python3-wheel
|
BuildRequires: python3-wheel
|
||||||
@@ -40,7 +39,8 @@ Summary: %{summary}
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%git_clone https://github.com/Taiko2k/Tauon v%{version}
|
%git_clone https://github.com/Taiko2k/Tauon v%{version}
|
||||||
%patch -P0 -p1
|
|
||||||
|
%pyproject_patch_dependency pypresence:drop_constraints
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%pyproject_wheel
|
%pyproject_wheel
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
v1.13.12
|
v1.13.13
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
|
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
|
||||||
|
|
||||||
Name: throne
|
Name: throne
|
||||||
Version: 1.1.4
|
Version: 1.1.6
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
|
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
|
||||||
URL: https://github.com/throneproj/Throne
|
URL: https://github.com/throneproj/Throne
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# Fedora sometimes sources the snapshots under stable versions and just bumps release
|
# Fedora sometimes sources the snapshots under stable versions and just bumps release
|
||||||
# For user clarity I have separated these into different packages
|
# For user clarity I have separated these into different packages
|
||||||
%global commit 14b802e419aff260b9d630e71027d88855e224e7
|
%global commit 08304e81f9ac9a83c552a6bd78689040d174bf95
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global ver 20260125
|
%global ver 20260125
|
||||||
%global commit_date 20260411
|
%global commit_date 20260531
|
||||||
|
|
||||||
Name: winetricks-git
|
Name: winetricks-git
|
||||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
%global crate anda
|
%global crate anda
|
||||||
|
|
||||||
Name: anda
|
Name: anda
|
||||||
Version: 0.5.4
|
Version: 0.7.1
|
||||||
Release: 2%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Andaman Build toolchain
|
Summary: Andaman Build toolchain
|
||||||
SourceLicense: MIT
|
SourceLicense: MIT
|
||||||
@@ -18,18 +18,14 @@ BuildRequires: gcc
|
|||||||
BuildRequires: rust-packaging >= 21
|
BuildRequires: rust-packaging >= 21
|
||||||
BuildRequires: anda-srpm-macros
|
BuildRequires: anda-srpm-macros
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
%if %{defined fedora}
|
|
||||||
BuildRequires: openssl-devel-engine
|
|
||||||
%endif
|
|
||||||
BuildRequires: git-core
|
BuildRequires: git-core
|
||||||
BuildRequires: libgit2-devel
|
BuildRequires: pkgconfig(libgit2)
|
||||||
BuildRequires: libssh2-devel
|
BuildRequires: libssh2-devel
|
||||||
BuildRequires: mold
|
BuildRequires: mold
|
||||||
Requires: mock
|
Requires: mock
|
||||||
Requires: rpm-build
|
Requires: rpm-build
|
||||||
Requires: createrepo_c
|
Requires: createrepo_c
|
||||||
Requires: git-core
|
Requires: git-core
|
||||||
Requires: libgit2
|
|
||||||
%if 0%{?fedora} >= 42
|
%if 0%{?fedora} >= 42
|
||||||
Requires: mock-filesystem
|
Requires: mock-filesystem
|
||||||
Requires: util-linux-script
|
Requires: util-linux-script
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: gradle
|
Name: gradle
|
||||||
Version: 9.5.1
|
Version: 9.6.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Powerful build system for the JVM
|
Summary: Powerful build system for the JVM
|
||||||
URL: https://gradle.org/
|
URL: https://gradle.org/
|
||||||
@@ -41,6 +41,7 @@ export PATH="/usr/lib/jvm/java-21-openjdk/bin:${PATH}"
|
|||||||
-Pgradle_installPath="$(pwd)/dist" \
|
-Pgradle_installPath="$(pwd)/dist" \
|
||||||
-Porg.gradle.ignoreBuildJavaVersionCheck=true \
|
-Porg.gradle.ignoreBuildJavaVersionCheck=true \
|
||||||
--warning-mode all \
|
--warning-mode all \
|
||||||
|
-Dorg.gradle.unsafe.isolated-projects=false \
|
||||||
--no-configuration-cache
|
--no-configuration-cache
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
|||||||
@@ -5,13 +5,13 @@
|
|||||||
%global crate mise
|
%global crate mise
|
||||||
|
|
||||||
Name: rust-mise
|
Name: rust-mise
|
||||||
Version: 2026.5.15
|
Version: 2026.6.12
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Front-end to your dev env
|
Summary: Front-end to your dev env
|
||||||
|
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://crates.io/crates/mise
|
URL: https://crates.io/crates/mise
|
||||||
Source: %{crates_source}
|
Source: %{terra_crates_source}
|
||||||
Source1: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/man/man1/mise.1
|
Source1: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/man/man1/mise.1
|
||||||
Source2: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/completions/mise.bash
|
Source2: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/completions/mise.bash
|
||||||
Source3: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/completions/mise.fish
|
Source3: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/completions/mise.fish
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: muon
|
Name: muon
|
||||||
Version: 0.5.0
|
Version: 0.6.0
|
||||||
Release: 4%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A meson-compatible build system
|
Summary: A meson-compatible build system
|
||||||
|
|
||||||
# https://git.sr.ht/~lattis/muon/tree/master/item/LICENSES
|
# https://git.sr.ht/~lattis/muon/tree/master/item/LICENSES
|
||||||
|
|||||||
@@ -1,4 +1 @@
|
|||||||
let versions = get("https://muon.build/releases/").json().keys();
|
rpm.version(sourcehut("~lattis/muon"));
|
||||||
versions.sort();
|
|
||||||
versions.pop();
|
|
||||||
rpm.version(versions.pop());
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
Name: budgie-extras
|
Name: budgie-extras
|
||||||
Version: 2.2.3
|
Version: 2.2.3
|
||||||
Release: 1%{?dist}
|
Release: 3%{?dist}
|
||||||
|
|
||||||
License: GPL-3.0
|
License: GPL-3.0-or-later
|
||||||
Summary: Additional Budgie Desktop enhancements for user experience
|
Summary: Additional Budgie Desktop enhancements for user experience
|
||||||
URL: https://ubuntubudgie.org/
|
URL: https://ubuntubudgie.org/
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ BuildRequires: meson
|
|||||||
BuildRequires: vala
|
BuildRequires: vala
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
|
|
||||||
BuildRequires: pkgconfig(budgie-1.0)
|
BuildRequires: pkgconfig(budgie-3.0)
|
||||||
BuildRequires: pkgconfig(gee-0.8)
|
BuildRequires: pkgconfig(gee-0.8)
|
||||||
BuildRequires: pkgconfig(gnome-settings-daemon)
|
BuildRequires: pkgconfig(gnome-settings-daemon)
|
||||||
BuildRequires: pkgconfig(json-glib-1.0)
|
BuildRequires: pkgconfig(json-glib-1.0)
|
||||||
@@ -25,6 +25,9 @@ BuildRequires: pkgconfig(libnma)
|
|||||||
BuildRequires: pkgconfig(libnotify)
|
BuildRequires: pkgconfig(libnotify)
|
||||||
BuildRequires: pkgconfig(libsoup-2.4)
|
BuildRequires: pkgconfig(libsoup-2.4)
|
||||||
BuildRequires: pkgconfig(libwnck-3.0)
|
BuildRequires: pkgconfig(libwnck-3.0)
|
||||||
|
BuildRequires: pkgconfig(libpeas-2)
|
||||||
|
BuildRequires: pkgconfig(libxfce4windowing-0)
|
||||||
|
BuildRequires: pkgconfig(gtk-layer-shell-0)
|
||||||
|
|
||||||
BuildRequires: pkgconfig(appstream)
|
BuildRequires: pkgconfig(appstream)
|
||||||
BuildRequires: pkgconfig(granite)
|
BuildRequires: pkgconfig(granite)
|
||||||
@@ -38,22 +41,16 @@ Requires: budgie-applet-clockworks
|
|||||||
Requires: budgie-applet-countdown
|
Requires: budgie-applet-countdown
|
||||||
Requires: budgie-applet-dropby
|
Requires: budgie-applet-dropby
|
||||||
Requires: budgie-applet-fuzzyclock
|
Requires: budgie-applet-fuzzyclock
|
||||||
Requires: budgie-applet-hotcorners
|
|
||||||
Requires: budgie-applet-kangaroo
|
Requires: budgie-applet-kangaroo
|
||||||
Requires: budgie-applet-keyboard-autoswitch
|
|
||||||
Requires: budgie-applet-network-manager
|
Requires: budgie-applet-network-manager
|
||||||
Requires: budgie-applet-quickchar
|
|
||||||
Requires: budgie-applet-quicknote
|
Requires: budgie-applet-quicknote
|
||||||
Requires: budgie-applet-recentlyused
|
Requires: budgie-applet-recentlyused
|
||||||
Requires: budgie-applet-rotation-lock
|
Requires: budgie-applet-screencast
|
||||||
Requires: budgie-applet-showtime
|
Requires: budgie-applet-showtime
|
||||||
Requires: budgie-applet-takeabreak
|
Requires: budgie-applet-takeabreak
|
||||||
Requires: budgie-applet-visualspace
|
Requires: budgie-applet-visualspace
|
||||||
Requires: budgie-applet-wallstreet
|
Requires: budgie-applet-wallstreet
|
||||||
Requires: budgie-applet-weathershow
|
Requires: budgie-applet-weathershow
|
||||||
Requires: budgie-applet-window-shuffler
|
|
||||||
Requires: budgie-applet-workspace-stopwatch
|
|
||||||
Requires: budgie-applet-wpreviews
|
|
||||||
Requires: budgie-applet-wswitcher
|
Requires: budgie-applet-wswitcher
|
||||||
# Fix for https://github.com/UbuntuBudgie/budgie-extras/issues/233, don't know how stenstorp did not notice this
|
# Fix for https://github.com/UbuntuBudgie/budgie-extras/issues/233, don't know how stenstorp did not notice this
|
||||||
Requires: xinput
|
Requires: xinput
|
||||||
@@ -129,13 +126,6 @@ Summary: Shows the time in a Fuzzy Way
|
|||||||
%description -n budgie-applet-fuzzyclock
|
%description -n budgie-applet-fuzzyclock
|
||||||
%{summary}
|
%{summary}
|
||||||
|
|
||||||
%package -n budgie-applet-hotcorners
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Summary: Applet providing hotcorners capabilities for the Budgie Desktop
|
|
||||||
%description -n budgie-applet-hotcorners
|
|
||||||
The hotcorners applet allow user defined commands to be executed
|
|
||||||
when the mouse cursor is pushed into a corner of the main desktop.
|
|
||||||
|
|
||||||
%package -n budgie-applet-kangaroo
|
%package -n budgie-applet-kangaroo
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Summary: Applet to allow quick file-browsing
|
Summary: Applet to allow quick file-browsing
|
||||||
@@ -144,29 +134,12 @@ The kangaroo applet allows for quick & easy browsing, across
|
|||||||
(possibly) many directory layers, without having to do a single mouse
|
(possibly) many directory layers, without having to do a single mouse
|
||||||
click.
|
click.
|
||||||
|
|
||||||
%package -n budgie-applet-keyboard-autoswitch
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Summary: Applet adding the ability to set a different keyboard layout per application
|
|
||||||
%description -n budgie-applet-keyboard-autoswitch
|
|
||||||
The Keyboard Auto Switcher applet provides the user the ability to set
|
|
||||||
a different keyboard layout per application. Exceptions to the default
|
|
||||||
layout can be set by simply choosing a different layout using the
|
|
||||||
Keyboard Layout applet.
|
|
||||||
|
|
||||||
%package -n budgie-applet-network-manager
|
%package -n budgie-applet-network-manager
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Summary: A fork of Wingpanel Network Indicator, ported to budgie desktop
|
Summary: A fork of Wingpanel Network Indicator, ported to budgie desktop
|
||||||
%description -n budgie-applet-network-manager
|
%description -n budgie-applet-network-manager
|
||||||
%{summary}
|
%{summary}
|
||||||
|
|
||||||
%package -n budgie-applet-quickchar
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Requires: budgie-extras-daemon
|
|
||||||
Summary: A mini-app to quickly choose and insert equivalents of ascii characters
|
|
||||||
%description -n budgie-applet-quickchar
|
|
||||||
QuickChar is a mini-app to quickly choose and insert equivalents of ascii
|
|
||||||
characters. QuickChar is activated via the Budgie Menu.
|
|
||||||
|
|
||||||
%package -n budgie-applet-quicknote
|
%package -n budgie-applet-quicknote
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Summary: Applet providing simple notes capability for the Budgie Desktop
|
Summary: Applet providing simple notes capability for the Budgie Desktop
|
||||||
@@ -181,12 +154,11 @@ Summary: Applet displays files recently accessed for the Budgie Desktop
|
|||||||
The recentlyused applet displays the users files that have been opened
|
The recentlyused applet displays the users files that have been opened
|
||||||
or created within a configurable period of time.
|
or created within a configurable period of time.
|
||||||
|
|
||||||
%package -n budgie-applet-rotation-lock
|
%package -n budgie-applet-screencast
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Summary: Applet to lock or unlock the screen rotation
|
Summary: Applet wrapper around wf-recorder
|
||||||
%description -n budgie-applet-rotation-lock
|
%description -n budgie-applet-screencast
|
||||||
The Rotation Lock applet provides the user an easy way to lock or
|
Applet wrapper around wf-recorder. Allows recording of whole screen displays or areas.
|
||||||
unlock the screen rotation.
|
|
||||||
|
|
||||||
%package -n budgie-applet-showtime
|
%package -n budgie-applet-showtime
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
@@ -227,31 +199,6 @@ Summary: Applet to display the weather and forecast
|
|||||||
The weathershow applet displays daily and three hourly weather
|
The weathershow applet displays daily and three hourly weather
|
||||||
forecasts on both the desktop and a Popover.
|
forecasts on both the desktop and a Popover.
|
||||||
|
|
||||||
%package -n budgie-applet-window-shuffler
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Requires: budgie-extras-daemon
|
|
||||||
Summary: Budgie Window Shuffler
|
|
||||||
%description -n budgie-applet-window-shuffler
|
|
||||||
%{summary}
|
|
||||||
|
|
||||||
%package -n budgie-applet-workspace-stopwatch
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Summary: An applet to keep track of usage per workspace
|
|
||||||
%description -n budgie-applet-workspace-stopwatch
|
|
||||||
Workspace Timer Applet is an applet to keep track of usage per workspace, e.g.
|
|
||||||
to find out how much minutes/hours were actually spent on a job. Workspaces can
|
|
||||||
be freely named, custom names and all data are rmembered, also after
|
|
||||||
logout/restart, until the RESET button is pressed. The log file is updated
|
|
||||||
onworkspace switch/clicking the icon for popup or else every 30 seconds. Time
|
|
||||||
during suspend is automatically retracted from a workspace' time.
|
|
||||||
|
|
||||||
%package -n budgie-applet-wpreviews
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Requires: budgie-extras-daemon
|
|
||||||
Summary: Applet providing window previews capabilities for the Budgie Desktop
|
|
||||||
%description -n budgie-applet-wpreviews
|
|
||||||
The Previews applet shows an overview of windows in an expose like way.
|
|
||||||
|
|
||||||
%package -n budgie-applet-wswitcher
|
%package -n budgie-applet-wswitcher
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Requires: budgie-extras-daemon
|
Requires: budgie-extras-daemon
|
||||||
@@ -266,23 +213,23 @@ workspaces.
|
|||||||
%prep
|
%prep
|
||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
|
find . -name "meson.build" -exec sed -i "s/dependency('budgie-1.0')/dependency('budgie-3.0')/g" {} +
|
||||||
|
find . -name "meson.build" -exec sed -i "s/dependency('libpeas-1.0')/dependency('libpeas-2')/g" {} +
|
||||||
|
find . -name "meson.build" -exec sed -i "s/dependency('libpeas-gtk-1.0')/dependency('libpeas-2')/g" {} +
|
||||||
|
|
||||||
|
%conf
|
||||||
|
%meson -Dfor-wayland=true
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%meson
|
|
||||||
%meson_build
|
%meson_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%meson_install
|
%meson_install
|
||||||
|
|
||||||
# Remove absolute symlink and replace with relative symlink
|
|
||||||
rm -f %{buildroot}%{_bindir}/quickchar
|
|
||||||
|
|
||||||
%fdupes %{buildroot}%{_datadir}/budgie-desktop/budgie-weathershow/weather_icons
|
%fdupes %{buildroot}%{_datadir}/budgie-desktop/budgie-weathershow/weather_icons
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
%{__ln_s} -fv %{_bindir}/quickchar %{_libdir}/quickchar/quickchar
|
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
|
||||||
%files common
|
%files common
|
||||||
@@ -294,103 +241,88 @@ rm -f %{buildroot}%{_bindir}/quickchar
|
|||||||
%{_bindir}/budgie-extras-daemon
|
%{_bindir}/budgie-extras-daemon
|
||||||
%{_libdir}/budgie-extras-daemon/invoke.py
|
%{_libdir}/budgie-extras-daemon/invoke.py
|
||||||
%{_datadir}/budgie-desktop/layouts/*.layout
|
%{_datadir}/budgie-desktop/layouts/*.layout
|
||||||
%{_datadir}/budgie-extras-daemon
|
|
||||||
%{_mandir}/man1/budgie-extras-daemon.1.gz
|
%{_mandir}/man1/budgie-extras-daemon.1.gz
|
||||||
|
|
||||||
%files -n budgie-applet-app-launcher
|
%files -n budgie-applet-app-launcher
|
||||||
%{_datadir}/pixmaps/budgie-app-launcher*.svg
|
%{_datadir}/pixmaps/budgie-app-launcher*.svg
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-app-launcher
|
%{_libdir}/budgie-desktop/plugins/budgie-app-launcher
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.applauncher.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-applications-menu
|
%files -n budgie-applet-applications-menu
|
||||||
%{_libdir}/budgie-desktop/plugins/applications-menu
|
%{_libdir}/budgie-desktop/plugins/applications-menu
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-appmenu.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-appmenu.gschema.xml
|
||||||
#%%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.applications-menu.gschema.xml
|
|
||||||
|
|
||||||
%files -n budgie-applet-brightness-controller
|
%files -n budgie-applet-brightness-controller
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-brightness-controller
|
%{_libdir}/budgie-desktop/plugins/budgie-brightness-controller
|
||||||
%{_datadir}/pixmaps/budgie-brightness-controller-1-symbolic.svg
|
%{_datadir}/pixmaps/budgie-brightness-controller-1-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.brightnesscontroller.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-clockworks
|
%files -n budgie-applet-clockworks
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-clockworks
|
%{_libdir}/budgie-desktop/plugins/budgie-clockworks
|
||||||
%{_datadir}/glib-2.0/schemas/*budgie-clockworks*.xml
|
%{_datadir}/glib-2.0/schemas/*budgie-clockworks*.xml
|
||||||
%{_datadir}/pixmaps/budgie-clockworks*.svg
|
%{_datadir}/pixmaps/budgie-clockworks*.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.clockworks.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-countdown
|
%files -n budgie-applet-countdown
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-countdown
|
%{_libdir}/budgie-desktop/plugins/budgie-countdown
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-countdown.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-countdown.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-countdown-symbolic.svg
|
%{_datadir}/pixmaps/budgie-countdown-symbolic.svg
|
||||||
%{_datadir}/pixmaps/cr_*.png
|
%{_datadir}/pixmaps/cr_*.png
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.countdown.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-dropby
|
%files -n budgie-applet-dropby
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-dropby
|
%{_libdir}/budgie-desktop/plugins/budgie-dropby
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-dropby.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-dropby.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-dropby*.svg
|
%{_datadir}/pixmaps/budgie-dropby*.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.dropby.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-fuzzyclock
|
%files -n budgie-applet-fuzzyclock
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-fuzzyclock
|
%{_libdir}/budgie-desktop/plugins/budgie-fuzzyclock
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.fuzzyclock.metainfo.xml
|
||||||
%files -n budgie-applet-hotcorners
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-hotcorners
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/org.ubuntubudgie.budgie-extras.HotCorners-autostart.desktop
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-extras.HotCorners.gschema.xml
|
|
||||||
%{_datadir}/applications/org.ubuntubudgie.budgie-extras.HotCorners.desktop
|
|
||||||
%{_datadir}/budgie-hotcorners
|
|
||||||
/usr/libexec/budgie-hotcorners/
|
|
||||||
|
|
||||||
%{_datadir}/pixmaps/budgie-hotcorners-symbolic.svg
|
|
||||||
%{_datadir}/pixmaps/budgie-hotcgui-*.svg
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.budgie-extras.hotcorners.svg
|
|
||||||
|
|
||||||
%files -n budgie-applet-kangaroo
|
%files -n budgie-applet-kangaroo
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-kangaroo
|
%{_libdir}/budgie-desktop/plugins/budgie-kangaroo
|
||||||
%{_datadir}/pixmaps/budgie-foldertrack-symbolic.svg
|
%{_datadir}/pixmaps/budgie-foldertrack-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.kangaroo.metainfo.xml
|
||||||
%files -n budgie-applet-keyboard-autoswitch
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-keyboard-autoswitch
|
|
||||||
%{_datadir}/pixmaps/budgie-keyboard-autoswitch-symbolic.svg
|
|
||||||
|
|
||||||
%files -n budgie-applet-network-manager
|
%files -n budgie-applet-network-manager
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-network-manager
|
%{_libdir}/budgie-desktop/plugins/budgie-network-manager
|
||||||
|
|
||||||
%files -n budgie-applet-quickchar
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/quickchar-autostart.desktop
|
|
||||||
%ghost %{_bindir}/quickchar
|
|
||||||
%{_libdir}/quickchar
|
|
||||||
%{_datadir}/applications/org.ubuntubudgie.quickchar.desktop
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.quickchar.gschema.xml
|
|
||||||
%{_datadir}/quickchar/chardata
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.quickchar.svg
|
|
||||||
%{_mandir}/man1/quickchar.1.gz
|
|
||||||
%{_datadir}/metainfo/org.ubuntubudgie.quickchar.metainfo.xml
|
|
||||||
|
|
||||||
%files -n budgie-applet-quicknote
|
%files -n budgie-applet-quicknote
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-quicknote
|
%{_libdir}/budgie-desktop/plugins/budgie-quicknote
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.quicknote.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.quicknote.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-quicknote-symbolic.svg
|
%{_datadir}/pixmaps/budgie-quicknote-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.quicknote.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-recentlyused
|
%files -n budgie-applet-recentlyused
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-recentlyused
|
%{_libdir}/budgie-desktop/plugins/budgie-recentlyused
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-recentlyused.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-recentlyused.gschema.xml
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.recentlyused.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-rotation-lock
|
%files -n budgie-applet-screencast
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-rotation-lock
|
%{_libdir}/budgie-desktop/plugins/budgie-screencast/BudgieScreencast.plugin
|
||||||
%{_datadir}/pixmaps/budgie-rotation-*.svg
|
%{_libdir}/budgie-desktop/plugins/budgie-screencast/libbudgie-screencast.so
|
||||||
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-screencast.gschema.xml
|
||||||
|
%{_datadir}/pixmaps/budgie-screencast-symbolic.svg
|
||||||
|
|
||||||
%files -n budgie-applet-showtime
|
%files -n budgie-applet-showtime
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-showtime
|
%{_libdir}/budgie-desktop/raven-plugins/org.ubuntubudgie.raven.widget.budgie-showtime/*
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-showtime.gschema.xml
|
|
||||||
%{_datadir}/pixmaps/showtimenew-symbolic.svg
|
%{_datadir}/pixmaps/showtimenew-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.showtime.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-takeabreak
|
%files -n budgie-applet-takeabreak
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-takeabreak
|
%{_libdir}/budgie-desktop/plugins/budgie-takeabreak
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.takeabreak.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.takeabreak.gschema.xml
|
||||||
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.raven.widget.budgie-showtime.gschema.xml
|
||||||
%{_datadir}/pixmaps/takeabreak*.svg
|
%{_datadir}/pixmaps/takeabreak*.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.takeabreak.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-visualspace
|
%files -n budgie-applet-visualspace
|
||||||
%config %{_sysconfdir}/xdg/autostart/visualspace-autostart.desktop
|
%config %{_sysconfdir}/xdg/autostart/visualspace-autostart.desktop
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-visualspace
|
%{_libdir}/budgie-desktop/plugins/budgie-visualspace
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-visualspace.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-visualspace.gschema.xml
|
||||||
%{_datadir}/pixmaps/visualspace-symbolic.svg
|
%{_datadir}/pixmaps/visualspace-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.visualspace.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-wallstreet
|
%files -n budgie-applet-wallstreet
|
||||||
%config %{_sysconfdir}/xdg/autostart/wallstreet-autostart.desktop
|
%config %{_sysconfdir}/xdg/autostart/wallstreet-autostart.desktop
|
||||||
@@ -406,42 +338,18 @@ rm -f %{buildroot}%{_bindir}/quickchar
|
|||||||
%{_datadir}/budgie-desktop/budgie-weathershow/weather_icons/*
|
%{_datadir}/budgie-desktop/budgie-weathershow/weather_icons/*
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.weathershow.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.weathershow.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-wticon-symbolic.svg
|
%{_datadir}/pixmaps/budgie-wticon-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.weathershow.metainfo.xml
|
||||||
%files -n budgie-applet-window-shuffler
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/layoutspopup-autostart.desktop
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/dragsnap-autostart.desktop
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/shuffler*.desktop
|
|
||||||
%{_libdir}/budgie-window-shuffler
|
|
||||||
%{_datadir}/applications/org.ubuntubudgie.shufflercontrol.desktop
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.shuffler-control.svg
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.windowshuffler.gschema.xml
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-shufflerapplet.gschema.xml
|
|
||||||
%{_datadir}/pixmaps/shuffler-*.svg
|
|
||||||
%{_datadir}/pixmaps/shufflerapplet-*.svg
|
|
||||||
%{_datadir}/pixmaps/dragsnapimg*.svg
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-window-shuffler/ShufflerAPplet.plugin
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-window-shuffler/libshufflerapplet.so
|
|
||||||
%{_datadir}/metainfo/org.ubuntubudgie.shufflercontrol.metainfo.xml
|
|
||||||
|
|
||||||
%files -n budgie-applet-workspace-stopwatch
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-workspace-stopwatch
|
|
||||||
%{_datadir}/pixmaps/budgie-wstopwatch-symbolic.svg
|
|
||||||
|
|
||||||
%files -n budgie-applet-wpreviews
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/previews-*.desktop
|
|
||||||
%{_libdir}/budgie-previews
|
|
||||||
%{_datadir}/applications/org.ubuntubudgie.previewscontrols.desktop
|
|
||||||
%{_datadir}/metainfo/org.ubuntubudgie.previewscontrols.metainfo.xml
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-wpreviews.gschema.xml
|
|
||||||
%{_datadir}/pixmaps/budgie_wpreviews_*.png
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.budgiewpreviews.svg
|
|
||||||
|
|
||||||
%files -n budgie-applet-wswitcher
|
%files -n budgie-applet-wswitcher
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-wswitcher
|
%{_libdir}/budgie-desktop/raven-plugins/org.ubuntubudgie.raven.widget.budgie-wswitcher/*
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-wswitcher.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-wswitcher.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-wsw-symbolic.svg
|
%{_datadir}/pixmaps/budgie-wsw-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.wswitcher.metainfo.xml
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jun 02 2026 Owen Zimmerman <owen@fyralabs.com> - 2.2.3-1
|
||||||
|
- Update for 2.2.3
|
||||||
|
|
||||||
* Thu Jun 09 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 1.4.0-1
|
* Thu Jun 09 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 1.4.0-1
|
||||||
- Updated to 1.4.0
|
- Updated to 1.4.0
|
||||||
- Added requirements for Workspace Overview
|
- Added requirements for Workspace Overview
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%global tag 3.2.0
|
%global tag 3.2.1
|
||||||
%global forgeurl https://github.com/project-repo/cagebreak
|
%global forgeurl https://github.com/project-repo/cagebreak
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: driftwm
|
Name: driftwm
|
||||||
Version: 0.8.1
|
Version: 0.12.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A trackpad-first infinite canvas Wayland compositor
|
Summary: A trackpad-first infinite canvas Wayland compositor
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
@@ -31,6 +31,15 @@ BuildRequires: mesa-libgbm-devel
|
|||||||
export PREFIX=/usr
|
export PREFIX=/usr
|
||||||
%make_install
|
%make_install
|
||||||
|
|
||||||
|
%post
|
||||||
|
%systemd_user_post driftwm.service
|
||||||
|
|
||||||
|
%preun
|
||||||
|
%systemd_user_preun driftwm.service
|
||||||
|
|
||||||
|
%postun
|
||||||
|
%systemd_user_postun_with_restart driftwm.service
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE LICENSE.dependencies
|
%license LICENSE LICENSE.dependencies
|
||||||
@@ -41,7 +50,10 @@ export PREFIX=/usr
|
|||||||
%{_sysconfdir}/driftwm/config.reference.toml
|
%{_sysconfdir}/driftwm/config.reference.toml
|
||||||
%{_datadir}/driftwm/wallpapers/animated/*.glsl
|
%{_datadir}/driftwm/wallpapers/animated/*.glsl
|
||||||
%{_datadir}/driftwm/wallpapers/static/*.glsl
|
%{_datadir}/driftwm/wallpapers/static/*.glsl
|
||||||
|
%{_datadir}/driftwm/wallpapers/textured/*.glsl
|
||||||
%{_datadir}/driftwm/wallpapers/*.glsl
|
%{_datadir}/driftwm/wallpapers/*.glsl
|
||||||
|
%{_userunitdir}/driftwm-shutdown.target
|
||||||
|
%{_userunitdir}/driftwm.service
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Mar 17 2026 Owen Zimmerman <owen@fyralabs.com> - 0.1.0-1
|
* Tue Mar 17 2026 Owen Zimmerman <owen@fyralabs.com> - 0.1.0-1
|
||||||
|
|||||||
+2
-2
@@ -3,11 +3,11 @@
|
|||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
%global extension battery_time
|
%global extension battery_time
|
||||||
%global uuid %{extension}@pomoke
|
%global uuid %{extension}@typeof.pw
|
||||||
|
|
||||||
Name: gnome-shell-extension-%{extension}
|
Name: gnome-shell-extension-%{extension}
|
||||||
Version: 0~%{commit_date}git.%{shortcommit}
|
Version: 0~%{commit_date}git.%{shortcommit}
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Battery remaining time extension for GNOME Shell
|
Summary: Battery remaining time extension for GNOME Shell
|
||||||
License: GPL-2.0-only
|
License: GPL-2.0-only
|
||||||
URL: https://github.com/pomoke/battery_time
|
URL: https://github.com/pomoke/battery_time
|
||||||
|
|||||||
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
%global extension grand-theft-focus
|
%global extension grand-theft-focus
|
||||||
%global uuid %{extension}@zalckos
|
%global uuid %{extension}@zalckos.github.com
|
||||||
|
|
||||||
Name: gnome-shell-extension-%{extension}
|
Name: gnome-shell-extension-%{extension}
|
||||||
Version: 10
|
Version: 10
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead
|
Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead
|
||||||
License: AGPL-3.0-only
|
License: AGPL-3.0-only
|
||||||
URL: https://github.com/zalckos/GrandTheftFocus
|
URL: https://github.com/zalckos/GrandTheftFocus
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
rpm.version(gh_tag("zalckos/GrandTheftFocus"));
|
rpm.version(gnome_extensions("grand-theft-focus@zalckos.github.com"));
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
%global commit c9dde8ec3f9a027ee2080b4beda2af9bc20fc927
|
%global commit fd9ad168cd5e5c8bb326262fc5983912b42dc500
|
||||||
%global commit_date 20260522
|
%global commit_date 20260618
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
%global extension multi-monitors-bar
|
%global extension multi-monitors-bar
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global tarball_version %%(echo %{version} | tr '~' '.')
|
%global tarball_version %%(echo %{version} | tr '~' '.')
|
||||||
%global major_version 50
|
%global major_version 50
|
||||||
%global minor_version 1
|
%global minor_version 2
|
||||||
|
|
||||||
%if 0%{?rhel}
|
%if 0%{?rhel}
|
||||||
%global portal_helper 0
|
%global portal_helper 0
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
%global realname hyprutils
|
%global realname hyprutils
|
||||||
%global ver 0.13.1
|
%global ver 0.13.1
|
||||||
|
|
||||||
%global commit 3cd3972b2ee658a14d2610d8494e09259e530124
|
%global commit 9d8bf6e810597152eef8906c670b96679af2faec
|
||||||
%global commit_date 20260523
|
%global commit_date 20260622
|
||||||
%global shortcommit %{sub %commit 1 7}
|
%global shortcommit %{sub %commit 1 7}
|
||||||
|
|
||||||
Name: %realname.nightly
|
Name: %realname.nightly
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Name: plasma6-applet-appgrid
|
Name: plasma6-applet-appgrid
|
||||||
Version: 1.7.10
|
Version: 1.9.2
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A modern fullscreen application launcher for KDE Plasma
|
Summary: A modern application launcher for KDE Plasma
|
||||||
# Main code: GPL-2.0-or-later
|
# Main code: GPL-2.0-or-later
|
||||||
# dev.xarbit.appgrid.metainfo.xml: CC0-1.0
|
# dev.xarbit.appgrid.metainfo.xml: CC0-1.0
|
||||||
License: GPL-2.0-or-later AND CC0-1.0
|
License: GPL-2.0-or-later AND CC0-1.0
|
||||||
@@ -17,54 +17,69 @@ BuildRequires: kf6-rpm-macros
|
|||||||
BuildRequires: cmake(Qt6Quick)
|
BuildRequires: cmake(Qt6Quick)
|
||||||
BuildRequires: cmake(Qt6Gui)
|
BuildRequires: cmake(Qt6Gui)
|
||||||
BuildRequires: cmake(Qt6DBus)
|
BuildRequires: cmake(Qt6DBus)
|
||||||
|
BuildRequires: cmake(KF6Config)
|
||||||
BuildRequires: cmake(KF6Service)
|
BuildRequires: cmake(KF6Service)
|
||||||
BuildRequires: cmake(KF6I18n)
|
BuildRequires: cmake(KF6I18n)
|
||||||
BuildRequires: cmake(KF6CoreAddons)
|
BuildRequires: cmake(KF6CoreAddons)
|
||||||
BuildRequires: cmake(KF6KIO)
|
BuildRequires: cmake(KF6KIO)
|
||||||
BuildRequires: cmake(KF6WindowSystem)
|
BuildRequires: cmake(KF6WindowSystem)
|
||||||
BuildRequires: cmake(KF6Package)
|
|
||||||
BuildRequires: cmake(KF6Runner)
|
BuildRequires: cmake(KF6Runner)
|
||||||
|
BuildRequires: cmake(KF6IconThemes)
|
||||||
|
BuildRequires: cmake(KF6GlobalAccel)
|
||||||
|
BuildRequires: cmake(KF6Svg)
|
||||||
BuildRequires: cmake(Plasma)
|
BuildRequires: cmake(Plasma)
|
||||||
BuildRequires: cmake(PlasmaQuick)
|
BuildRequires: cmake(PlasmaQuick)
|
||||||
BuildRequires: cmake(LayerShellQt)
|
BuildRequires: cmake(LayerShellQt)
|
||||||
BuildRequires: cmake(KF6IconThemes)
|
BuildRequires: cmake(PlasmaActivities)
|
||||||
|
BuildRequires: cmake(PlasmaActivitiesStats)
|
||||||
|
BuildRequires: cmake(AppStreamQt)
|
||||||
|
|
||||||
Requires: plasma-workspace
|
Requires: plasma-workspace
|
||||||
Requires: plasma-desktop
|
Requires: plasma-desktop
|
||||||
Requires: kf6-kiconthemes
|
Requires: kf6-kiconthemes
|
||||||
|
Requires: kf6-ksvg
|
||||||
|
|
||||||
%description
|
%description
|
||||||
AppGrid is a modern application launcher for KDE Plasma 6, inspired by
|
A modern application launcher for KDE Plasma. It offers unified
|
||||||
macOS Launchpad, COSMIC, and Pantheon.
|
search, favorites, categories, and both a panel and a centered popup
|
||||||
|
presentation.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n plasma6-applet-appgrid-%{version}
|
%autosetup -n %{name}-%{version}
|
||||||
|
|
||||||
%conf
|
%conf
|
||||||
%cmake
|
%cmake -DAPPGRID_VERSION_OVERRIDE=%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake_build
|
%cmake_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%cmake_install
|
%cmake_install
|
||||||
%find_lang dev.xarbit.appgrid --with-kde
|
%find_lang dev.xarbit.appgrid
|
||||||
|
|
||||||
%files -f dev.xarbit.appgrid.lang
|
%files -f dev.xarbit.appgrid.lang
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%{_libdir}/qt6/plugins/plasma/applets/dev.xarbit.appgrid.so
|
%{_qt6_plugindir}/plasma/applets/dev.xarbit.appgrid.so
|
||||||
%{_libdir}/qt6/plugins/plasma/applets/dev.xarbit.appgrid.panel.so
|
%{_qt6_plugindir}/plasma/applets/dev.xarbit.appgrid.panel.so
|
||||||
%{_datadir}/plasma/plasmoids/dev.xarbit.appgrid/
|
|
||||||
%{_datadir}/plasma/plasmoids/dev.xarbit.appgrid.panel/
|
|
||||||
%{_metainfodir}/dev.xarbit.appgrid.metainfo.xml
|
%{_metainfodir}/dev.xarbit.appgrid.metainfo.xml
|
||||||
|
%{_datadir}/icons/hicolor/scalable/apps/dev.xarbit.appgrid.svg
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jun 15 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.9.1-2
|
||||||
|
- Sync with upstream
|
||||||
|
|
||||||
|
* Fri May 29 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.8.5-1
|
||||||
|
- pass version to cmake, update description
|
||||||
|
|
||||||
|
* Mon May 25 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.8.0-1
|
||||||
|
- fix: add cmake(PlasmaActivities) BuildRequires, add icon to files
|
||||||
|
|
||||||
* Tue May 19 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.7.10-1
|
* Tue May 19 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.7.10-1
|
||||||
- Sync with upstream: add icon to files, update Requires, update URL
|
- Sync with upstream: add icon to files, update Requires, update URL
|
||||||
|
|
||||||
* Sat Apr 25 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.7.8-1
|
* Sat Apr 25 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.7.8-1
|
||||||
- Update to 1.7.8
|
- Update to 1.7.8
|
||||||
|
|
||||||
* Thu Apr 24 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.2.1-1
|
* Fri Apr 24 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.2.1-1
|
||||||
- Initial package
|
- Initial package
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-app-launch
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-app-launch
|
||||||
%global commit c40aaeecbc1a1634f961ed6ce2b5f5cb0e5196e3
|
%global commit d32f39df026806150ffcdc1dcabf08c74aa3f621
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-app-launch
|
Name: lomiri-app-launch
|
||||||
Version: 0.1.12
|
Version: 0.2.0
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: Provides the Lomiri App Launch user space daemon
|
Summary: Provides the Lomiri App Launch user space daemon
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
URL: https://gitlab.com/ubports/development/core/lomiri-app-launch
|
URL: https://gitlab.com/ubports/development/core/lomiri-app-launch
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
|
||||||
%global commit 0939d480c72871b3270cc529e16902fd41bfdda5
|
%global commit 72b77e657d71f4a0b1b979d27321b7a909ff5ad7
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-download-manager
|
Name: lomiri-download-manager
|
||||||
Version: 0.3.1
|
Version: 0.3.2
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Upload Download Manager for Lomiri
|
Summary: Upload Download Manager for Lomiri
|
||||||
License: LGPLv3
|
License: LGPLv3
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user