Compare commits

..

811 Commits

Author SHA1 Message Date
Cappy Ishihara eba5f1b84c Revert #3013 2025-01-18 23:55:24 +07:00
Raboneko fb2db2b6a1 bump: gitoxide 2025-01-18 15:59:31 +00:00
Raboneko 06f9f77b1a bump: walker 2025-01-18 15:39:07 +00:00
Gil 40a88cf490 Fix (conflict/other issues): Switch Steam to the correct arch (#3043)
* Change: Correct arch

Signed-off-by: Gil <rockgrub@protonmail.com>

* Use Mock, fix up formatting

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: Spec, sorry I'm on mobile so editing files one at a time

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-18 21:58:30 +08:00
Raboneko 925a9b161c bump: discord-canary-openasar discord-canary youtube-music 2025-01-18 05:45:44 +00:00
Raboneko a5de55489e bump(nightly): flow nightly nightly prismlauncher-nightly nim-nightly opentabletdriver-nightly 2025-01-18 01:23:58 +00:00
Raboneko 3e6efd6072 bump: blueprint-compiler 2025-01-17 23:16:50 +00:00
Raboneko 4159d284cc bump: mise 2025-01-17 19:46:59 +00:00
Raboneko 880afd6ff6 bump: discord-canary-openasar discord-canary 2025-01-17 19:25:52 +00:00
Raboneko 12099a6b56 bump: codium 2025-01-17 18:42:09 +00:00
Raboneko 469cd97a42 bump: xyproto-env 2025-01-17 11:48:33 +00:00
sadlerm4 22996bf9c6 add: kmonad (#3033)
* add: kmonad

* packager
2025-01-17 17:34:16 +08:00
Gil d40e8a24d4 fix: multimedia arches (#2993)
* Update ffmpeg anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Change: Move to Multimedia folder

* Update anda/multimedia/x264-bootstrap/anda.hcl

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Changes: Pain?

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* include cstdint

Signed-off-by: madomado <madonuko@outlook.com>

* try this now

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-01-17 00:38:35 -06:00
Raboneko 77f475d710 bump: discord-canary-openasar discord-canary 2025-01-17 02:31:01 +00:00
sadlerm4 09ac34ee6a update pop-launcher patchfile (#2654) 2025-01-16 19:59:19 -06:00
Gil 991c5b718a add: mjpegtools (#2991)
* Add: mjpegtools

* Fix?: Try this

Signed-off-by: Gil <rockgrub@protonmail.com>

* -Wno-template-body

Signed-off-by: madomado <madonuko@outlook.com>

* accidentally set it on the wrong arch gosh

Signed-off-by: madomado <madonuko@outlook.com>

* Try this maybe as it affects all 32-bit arches

Signed-off-by: Gil <rockgrub@protonmail.com>

* nah try this instead

Signed-off-by: madomado <madonuko@outlook.com>

* also fix that for cxx

Signed-off-by: madomado <madonuko@outlook.com>

* screw this I'm enabling this on all arches

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-01-16 19:59:03 -06:00
Raboneko a5cef48281 bump(nightly): flow nightly nightly prismlauncher-nightly nim-nightly vala-nightly opentabletdriver-nightly yt-dlp 2025-01-17 01:25:47 +00:00
Raboneko 78bb48cda4 bump: ruffle mise 2025-01-17 01:22:06 +00:00
Cappy Ishihara fc60a7018d Add some dependencies for FFmpeg (#3027)
* Add some dependencies for FFmpeg

* add uavs3d

* Fix changelogs

* Vendor DeckLink SDK

* format uavs3d patch properly

* Fix kvazaar
2025-01-16 17:17:14 -06:00
Raboneko ad345e1ae5 bump: unity-session 2025-01-16 22:48:05 +00:00
Cappy Ishihara d6965718bb add: cuda-nvcc (#3025) 2025-01-16 16:13:48 -06:00
Raboneko 70e7b459fe bump: discord-ptb-openasar discord-ptb 2025-01-16 18:23:02 +00:00
Raboneko f88bdf4de9 bump: discord-canary-openasar discord-canary 2025-01-16 17:45:42 +00:00
Raboneko b46e969239 bump: voicevox 2025-01-16 16:55:30 +00:00
Gil d034825c22 feat(ghostty): adhere closer to packaging guidelines (#3021)
Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-17 00:37:35 +08:00
Gil ba54a8b7c7 fix(ghostty): additional licenses, new upstream files (#2890)
* Fix: Ghostty pkgconfig, add licenses, minor cleanup

* Fix/bump: Forgot to bump commit to trigger rebuild on Tip

* Bump: Ghostty Nightly to resolve conflict

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: Unpackaged files

Upstream changes my beloved.

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: New file

Signed-off-by: Gil <rockgrub@protonmail.com>

* Change (nightly): Build without wayland-protocols

Signed-off-by: Gil <rockgrub@protonmail.com>

* Change (stable): Build without wayland-protocols

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-16 21:54:53 +08:00
Raboneko d35c818a3e bump: ruff 2025-01-16 13:28:42 +00:00
Raboneko f5bb1e7320 bump: youki 2025-01-16 11:14:34 +00:00
Gil d7a342150c Fix (protobuf): Move to Extras (#3013)
* Fix: Move to Extras

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: Quotes

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-16 18:15:07 +08:00
sadlerm4 0e598c0d9c add: sticky (#3012) 2025-01-16 18:13:22 +08:00
Raboneko 71aebcc3ba bump: inputplumber 2025-01-16 03:20:42 +00:00
Raboneko ed51bc5736 bump: discord-canary-openasar discord-canary 2025-01-16 02:26:41 +00:00
Raboneko bf62f9af4f bump(nightly): flow nightly nightly nim-nightly yt-dlp 2025-01-16 01:26:08 +00:00
Raboneko c794b56262 bump: ruffle 2025-01-16 01:15:41 +00:00
Raboneko 0932d671cc bump: discord-canary-openasar discord-canary 2025-01-15 22:47:54 +00:00
Raboneko 9af6a9471b bump: preview moby-compose 2025-01-15 21:27:24 +00:00
Raboneko 2c3e94b28a bump: preview stable 2025-01-15 21:15:17 +00:00
Raboneko 9e1b36c950 bump: discord-canary-openasar discord-canary 2025-01-15 19:13:16 +00:00
Raboneko 3e88e554a6 bump: preview 2025-01-15 18:22:46 +00:00
Raboneko ae1c00d85c bump: libcusparselt 2025-01-15 16:38:30 +00:00
madomado 9365ab2406 fix(cuda-cudnn): update.rhai (#3006)
Signed-off-by: madomado <madonuko@outlook.com>
2025-01-15 23:36:58 +07:00
madomado 841347d99b fix(libcusparselt): update.rhai (#3007)
Signed-off-by: madomado <madonuko@outlook.com>
2025-01-15 23:33:01 +07:00
Raboneko 75f7c2c486 bump: choosenim 2025-01-15 16:20:55 +00:00
madomado 650abcf67e bump: choosenim (#2017) 2025-01-15 10:17:51 -06:00
madomado 3d330414e0 fix: dive (#2986)
Signed-off-by: madomado <madonuko@outlook.com>
2025-01-15 10:17:35 -06:00
madomado 42662003e9 add: eww (#2921)
* add: eww

* aslkdfj

* as;dklfj

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-01-15 10:16:16 -06:00
madomado 640348316d chore(fusion): move stuff to multimedia (#2994) 2025-01-15 22:48:53 +07:00
sadlerm4 4003f3569a fix: fontviewer (#2996)
* fix: fontviewer

* update from releases not latest commit
2025-01-15 23:25:18 +08:00
Raboneko b0887e01e6 bump: anda 2025-01-15 14:33:02 +00:00
Cappy Ishihara a2213c856c fix(v4l2loopback): provide kmod-common (#2987) 2025-01-15 21:54:13 +08:00
Gil 71a985c675 Add: libde265 (#2981)
* Add: libde265

* Update libde265.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update libde265.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-15 21:52:43 +08:00
Cappy Ishihara 9c2edb9f87 fix(v4l2loopback): provide kmod-common (#2987) 2025-01-15 21:49:03 +08:00
Cappy Ishihara ae0beda079 port #2984 to rawhide (#2985) 2025-01-15 20:33:54 +07:00
Raboneko cdd016b9d8 bump: dive 2025-01-15 13:31:53 +00:00
Gil a7f7b98986 fix(wl-kmod): kmodtool repo (#2982)
Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-15 21:06:15 +08:00
Gil 269ddeba80 Fix: v4l2-relayd and ipu6-camera-bins builds (#2953)
* Delete: v4l2-relayd/update.rhai

This project hasn't had an update in ages and GitLab makes fetching commits a pain. I can figure something else out but it is not urgent.

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: Put the version back

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix (v4l2-relayd): Drop upstreamed patch

* Fix (ipu6-camera-bins): Completly redo spec

* Fix: Try this for update.rhai?

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update v4l2-relayd.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-15 18:21:24 +07:00
Gil 9ef5fe6103 Add: rtmpdump (#2977) 2025-01-15 18:14:19 +07:00
madomado bde4443fdb fix: keyd (#2969)
Signed-off-by: madomado <madonuko@outlook.com>
2025-01-15 17:59:01 +07:00
madomado 085d4fc4e2 fix(ci/build): use mock (#2972)
* fix(ci/build): use mock

* the funn

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-01-15 17:58:44 +07:00
Gil d2ee643b86 Fix (nvidia-container-toolkit): Remove JSON file, add post scriptlet (#2971)
* Fix: Remove JSON file, add post scriptlet

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: Remove TOML File

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda/system/nvidia/nvidia-container-toolkit/nvidia-container-toolkit.spec

Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda/system/nvidia/nvidia-container-toolkit/nvidia-container-toolkit.spec

Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: mkdir

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
2025-01-15 17:55:18 +07:00
Gil da2e32b69a [IPU6 Part 2] Add: ipu6-camera-hal (#2924)
* Add: ipu6-camera-hal

* Fix: Only build for x86_64

Signed-off-by: Gil <rockgrub@protonmail.com>

* Cleanup: Formatting because mobile made it wonky

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
2025-01-15 17:26:26 +07:00
Gil fab1f2ac03 Add: libfreeaptx (#2962) 2025-01-15 15:44:18 +07:00
Raboneko a6fcd29c2a bump: nvidia-container-toolkit 2025-01-15 08:43:57 +00:00
Gil 51dd34aeeb Add: NVIDIA Container Toolkit (#2964)
* Add: NVIDIA Container Toolkit

* Cleanup: Remove unused build dependency

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-15 15:43:27 +07:00
Gil b0b50aa319 Add: AAC (#2963)
* Add: AAC

* Fix: Use subrepo label

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-15 15:42:49 +07:00
Raboneko 1863f84d6b bump: discord-canary-openasar discord-canary 2025-01-15 03:38:31 +00:00
Gil ee3578daac Add: libnvidia-container (#2954)
* Add: libnvidia-container

* Change: Drop 32-bit?

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-15 09:24:20 +07:00
Raboneko e230ae6a62 bump: ruffle mise 2025-01-15 01:47:13 +00:00
Raboneko 4342040571 bump(nightly): nightly flow nightly nightly nim-nightly nvidia-patch 2025-01-15 01:26:44 +00:00
Raboneko e484a09aff bump: discord-canary-openasar discord-canary 2025-01-14 21:38:51 +00:00
Raboneko 07429fc1fd bump: discord-canary-openasar discord-canary 2025-01-14 21:15:50 +00:00
Raboneko 841d343282 bump: discord-canary-openasar discord-canary 2025-01-14 20:45:33 +00:00
Raboneko a6a50cdfc4 bump: walker 2025-01-14 19:46:44 +00:00
Raboneko a832e535ad bump: gcm-core 2025-01-14 18:21:51 +00:00
madomado ae1cafc2e6 bump(nim,nim-nightly): bump release (#2957) 2025-01-14 11:14:25 -06:00
madomado e98cac8dfc fix(nim): do not symlink the dist directory (#2955) 2025-01-14 10:43:06 -06:00
Raboneko e9bfa1b86c bump: electron 2025-01-14 10:17:37 +00:00
Raboneko 3bbc3d02c7 bump: walker 2025-01-14 07:15:43 +00:00
Raboneko ff14d3ed16 bump: sass 2025-01-14 06:44:12 +00:00
Raboneko 82e6ea8f3b bump: containerd 2025-01-14 05:37:26 +00:00
Raboneko ccc4f69922 bump: sass 2025-01-14 02:35:17 +00:00
Raboneko 4645fac9f4 bump: stable sass 2025-01-14 01:45:23 +00:00
Raboneko ce991a53cf bump(nightly): nightly nightly nightly nim-nightly 2025-01-14 01:25:10 +00:00
Raboneko 0f10740c32 bump: preview 2025-01-13 23:19:07 +00:00
Raboneko 47bcefb7b8 bump: flutter 2025-01-13 22:36:51 +00:00
Raboneko ca0bff15c0 bump: discord-openasar discord 2025-01-13 22:21:31 +00:00
Raboneko ae8782ffe9 bump: lomiri-system-settings 2025-01-13 20:24:52 +00:00
Raboneko e0c99f0aec bump: discord-canary-openasar discord-canary 2025-01-13 19:59:48 +00:00
Raboneko 9614b55dac bump: codium 2025-01-13 18:49:23 +00:00
Raboneko 6d3c79d27f bump: moby-compose 2025-01-13 14:46:28 +00:00
madomado b8d3d00fa4 fix: mkfstab` (#2949)
Signed-off-by: madomado <madonuko@outlook.com>
2025-01-13 08:06:58 -06:00
Raboneko e6c0700ba4 bump: steam 2025-01-13 13:34:23 +00:00
Raboneko cbc0982b7b bump: mkfstab 2025-01-13 13:14:00 +00:00
Raboneko 922e590f08 bump: lomiri-app-launch 2025-01-13 08:33:18 +00:00
Raboneko 3f152da1c5 bump: ruffle 2025-01-13 01:55:17 +00:00
Raboneko e52b880d35 bump(nightly): envision latte-dock-nightly flow nightly nightly nvidia-patch opentabletdriver-nightly yt-dlp 2025-01-13 01:40:52 +00:00
Raboneko e02e1181e1 bump(weekly): ipu6-camera-bins ivsc-firmware v4l2-relayd 2025-01-13 00:44:26 +00:00
madomado a333038ea6 feat(ci): better weekly ci update workflow (#2928) 2025-01-12 22:54:14 +07:00
madomado e1b301c1c3 fix(yt-dlp): try using mock instead (#2935) 2025-01-12 22:54:05 +07:00
madomado ce6d1e1abd fix: starship (#2937) 2025-01-12 22:53:53 +07:00
Cappy Ishihara 111609af05 fix: nvidia-driver (#2940) 2025-01-12 23:51:26 +08:00
Cappy Ishihara a61ce2b93e Force all multilib packages to build inside a mock chroot (#2941) 2025-01-12 23:51:10 +08:00
madomado c1c9a4f517 fix: mise (#2936) 2025-01-12 21:20:52 +07:00
Raboneko c7f8261ea4 bump: mise 2025-01-12 13:36:01 +00:00
Cappy Ishihara 4a3050c18e Add Terra Mesa and NVIDIA to release-extras package (disabled by default) (#2932)
* Add Terra Mesa and NVIDIA to release-extras package (disabled by default)

* bump spec
2025-01-12 17:30:20 +07:00
Gil 562cf68d3f [IPU6 Part 1] Add: IPU6 Camera Stack (Without ipu6-camera-hal) (#2919)
* Add: IPU6 Camera Stack

* Fix: Use Mock

* Change: Remove ipu6-camera-hal to move to another PR
2025-01-12 18:15:53 +08:00
Raboneko 024d6cfe48 bump: cuda-profiler 2025-01-12 09:51:21 +00:00
Cappy Ishihara c72c975c16 [BREAKING FOR RPMFUSION USERS] NVIDIA Drivers (#2862)
* add nvidia-kmod

* add settings, xsettings, mock label

* oops

* add nvidia setting assets

* add libva-nvidia-driver

* add: nvidia-kmod-common w/ properietary defaults

* download the x86 version of the driver package when running common

* add nvidia-driver package

* I don't think we actually need i386

* add a readme, fix build error and clean up script

* add back the accursed tarball script, we can port the thing later

* add nvidia-modprobe

* update metadata, add nvidia-persistenced

* add update scripts to nvidia drivers

* add update scripts for every cuda package

* make the component fetch a separate function for memoization

* cusparse

* cusparselt is not from cuda toolkit

* add nvidia subrepo label for multirepo

* set version for nvidia tarball

* nvidia-driver: download tarballs on build time

* clean up inline prep script

* NVProf is dropped in Jetpack 5, so there's no ARM version of it.
2025-01-12 17:45:18 +08:00
Raboneko a80f8ea3b9 bump: walker 2025-01-12 08:59:29 +00:00
Gil f72e51a576 Add: v4l2loopback (not kmod), move v4l2loopback out of Fusion tree (#2912)
* Add: v4l2loopback

* Change: Moved all V4L2 packages out of the Fusion folder

* Fix: Why did Git DO that?
2025-01-12 15:49:59 +07:00
madomado e9a77136f6 fix(ci): subrepo labels (#2894)
* fix(ci): subrepo labels

Signed-off-by: madomado <madonuko@outlook.com>

* as;dlkfj

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-01-12 15:22:45 +07:00
madomado daee1f621a add: sheldon (#2897)
* add: sheldon

* pkgconfig(openssl)

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-01-12 16:17:13 +08:00
Gil 68fbd0e78d Fix: yt-dlp Build Deps (#2913)
Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-12 15:17:05 +07:00
Gil 8cec8576cf Add: v4l2-relayd (#2904) 2025-01-12 11:34:37 +08:00
Raboneko d590e79234 bump: ruffle 2025-01-12 01:59:02 +00:00
Raboneko 8558d6da40 bump(nightly): nightly nightly yt-dlp 2025-01-12 01:44:04 +00:00
Raboneko 622602e3de bump: mise 2025-01-11 22:45:26 +00:00
Raboneko b4d26991a0 bump: felix 2025-01-11 21:37:49 +00:00
Raboneko 194b1a27f8 bump: lomiri-app-launch prismlauncher 2025-01-11 18:55:37 +00:00
madomado 02be8ba29e fix: swww (#2905)
* fix: swww

Signed-off-by: madomado <madonuko@outlook.com>

* files

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-01-11 12:05:12 -06:00
Raboneko becb6b1fa3 bump: starship 2025-01-11 17:29:34 +00:00
Raboneko bc61d59c36 bump: lomiri-app-launch 2025-01-11 17:13:24 +00:00
Raboneko bb0f2602e4 bump: starship 2025-01-11 15:39:27 +00:00
Raboneko 6a0e898975 bump: ruffle 2025-01-11 01:50:03 +00:00
Raboneko 0b02bea098 bump(nightly): nightly mpv flow nightly nightly 2025-01-11 01:36:32 +00:00
Raboneko 1d465daf01 bump: mise 2025-01-10 23:49:48 +00:00
Raboneko 7a98355e4a bump: ruff 2025-01-10 19:13:21 +00:00
Raboneko 682491935e bump: discord-canary-openasar discord-canary 2025-01-10 18:44:13 +00:00
Raboneko 50c0479932 bump: limine 2025-01-10 14:15:55 +00:00
Raboneko 7a7fbed9ee bump: crystal 2025-01-10 13:12:49 +00:00
madomado dfe236e3e1 fix(ci): switch to ubuntu-22.04 (#2836) 2025-01-09 21:02:11 -06:00
Raboneko febf58ec07 bump: ruffle 2025-01-10 01:55:23 +00:00
Raboneko 196df57361 bump(nightly): nightly mpv flow nightly nightly nim-nightly 2025-01-10 01:38:35 +00:00
Raboneko ff8ee3eaac bump: discord-canary-openasar discord-canary 2025-01-09 23:29:56 +00:00
Raboneko 2e1af7d362 bump: discord-canary-openasar discord-canary 2025-01-09 22:35:29 +00:00
Raboneko 0bcf1ec7bf bump: discord-ptb-openasar discord-ptb 2025-01-09 21:56:46 +00:00
Raboneko 861324a2a1 bump: mise 2025-01-09 19:13:26 +00:00
madomado af44ae46f4 fix: rgbds (#2757)
Signed-off-by: madomado <madonuko@outlook.com>
2025-01-09 08:38:10 -06:00
Raboneko f8d526745f bump: ruff 2025-01-09 14:16:24 +00:00
Raboneko f074b98ff5 bump: apparmor 2025-01-09 10:58:42 +00:00
Raboneko 08fb140706 bump: walker 2025-01-09 08:41:42 +00:00
Raboneko 817e94353f bump: opengamepadui 2025-01-09 06:31:08 +00:00
Raboneko 53b778d355 bump(nightly): envision nightly flow nightly nightly prismlauncher-nightly 2025-01-09 02:08:32 +00:00
Raboneko b62744120d bump: protobuf 2025-01-08 21:46:34 +00:00
Raboneko e1aa9f9f72 bump: mise 2025-01-08 19:13:19 +00:00
Gil 10abb8b734 Add: Broadcom Wi-Fi Drivers (broadcom-wl and wl-kmod) (#2891)
* Add: broadcom-wl and wl-kmod

* Fix: Built kmods without RPM Fusion deps fixed BuildRequires because actually why was it done that way

* Cleanup: Removed EOL Fedora and RHEL versions from specs

* Cleanup/security: Fixed more spec stuff for EOL Fedora/EL versions, removed a legacy file that if changed could result in an unbootable kernel

* Fix: Use Mock

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <rockgrub@protonmail.com>

* Cleanup: More removal of EOL conditions

Signed-off-by: Gil <rockgrub@protonmail.com>

* Cleanup: Typo

Signed-off-by: Gil <rockgrub@protonmail.com>

* Cleanup/security: Removed a patch related to a previously removed file that could result in an unbootable kernel

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-01-09 02:07:25 +08:00
Gil 7f3e685d25 Fix: Update patch (#2892) 2025-01-09 02:03:50 +08:00
Raboneko a73d690d16 bump: preview stable 2025-01-08 17:56:05 +00:00
Raboneko 88398701a0 bump: crystal 2025-01-08 17:31:17 +00:00
Raboneko 0344f78b50 bump: dart 2025-01-08 14:34:22 +00:00
Raboneko c13348993b bump: crystal 2025-01-08 13:33:27 +00:00
Raboneko 273a50d7d1 bump: nph 2025-01-08 11:16:29 +00:00
Cappy Ishihara 437ecb5865 add subrepo label (#2893)
* add subrepo label

* refactor: update package labels to use 'subrepo' instead of 'extra'
2025-01-08 11:49:50 +08:00
Raboneko 7971629871 bump(nightly): envision flow nightly nightly 2025-01-08 01:36:41 +00:00
Raboneko 1fbae5146b bump: lomiri-system-settings 2025-01-07 22:35:26 +00:00
Raboneko d7c0718d7c bump: lomiri-system-settings 2025-01-07 17:58:13 +00:00
Raboneko 64c40b5768 bump: lomiri-system-settings 2025-01-07 16:44:40 +00:00
Raboneko 64eec9db7f bump: lomiri-indicator-network lomiri-settings-components 2025-01-07 16:05:21 +00:00
Raboneko 059752923e bump: moby-compose 2025-01-07 15:02:21 +00:00
Raboneko 376832d02e bump: sccache 2025-01-07 12:47:55 +00:00
Raboneko 5604e34f51 bump: lomiri-ui-toolkit open-in-mpv 2025-01-07 09:18:36 +00:00
Raboneko 47fb6768dd bump: asar 2025-01-07 03:14:08 +00:00
Raboneko da66b0a81e bump(nightly): envision flow nightly nightly nim-nightly rpi-utils 2025-01-07 01:36:58 +00:00
Raboneko b17cd0df52 bump: discord-openasar discord ruffle 2025-01-07 01:36:05 +00:00
Raboneko 41e5131b87 bump: stable 2025-01-06 21:29:36 +00:00
Raboneko 2fe69864bf bump: discord-canary-openasar discord-canary 2025-01-06 21:16:31 +00:00
Raboneko 1fa85803cf bump: preview 2025-01-06 19:57:11 +00:00
Raboneko 9d8d35aa88 bump: apparmor 2025-01-06 19:36:42 +00:00
Raboneko 57fad58d1d bump: electron 2025-01-06 18:44:08 +00:00
Raboneko 451ba61d57 bump: walker 2025-01-06 17:31:13 +00:00
Raboneko 8e769c0445 bump: lomiri-app-launch 2025-01-06 15:55:48 +00:00
Raboneko 08d9e30dd9 bump: lomiri-api 2025-01-06 15:31:58 +00:00
Raboneko b0162c549b bump: walker 2025-01-06 09:33:47 +00:00
Raboneko 230a8732ff bump: mise 2025-01-06 08:22:52 +00:00
Raboneko 87be8de6e1 bump(nightly): nightly mpv latte-dock-nightly flow nightly nightly nim-nightly telescope rpi-utils 2025-01-06 01:40:22 +00:00
Raboneko 7542881b0c bump: ruffle 2025-01-06 01:21:57 +00:00
Raboneko a135f32e2b bump: vala-panel-appmenu 2025-01-05 22:48:18 +00:00
madomado 482456c58c add: topgrade (#2849)
closes #2765
2025-01-05 14:46:44 -08:00
Raboneko 17260611cd bump: walker 2025-01-05 11:46:34 +00:00
Raboneko 9a9c4e2c5f bump: walker 2025-01-05 10:17:36 +00:00
Gil a7c3b8f139 Add: CUDA (#2872)
* Add: CUDA

* Fix: Arches

* Fix: Arches again

* Fix: Arches AGAIN again

* Fix CUDA anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: Anda.hcl files

* Fix: Anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Fix: anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update anda.hcl

Signed-off-by: Gil <rockgrub@protonmail.com>

* Cleanup/fixes: Specs and Anda files

* Cleanup/fixes: Specs and Anda files

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-05 14:48:11 +08:00
Raboneko 76126f783f bump: ruffle 2025-01-05 01:59:41 +00:00
Raboneko ac017e8f84 bump(nightly): envision nightly mpv nightly nightly gamescope-session 2025-01-05 01:42:22 +00:00
Raboneko d160038cf4 bump: opengamepadui 2025-01-04 16:13:24 +00:00
Raboneko ca25e98a35 bump: walker 2025-01-04 14:45:38 +00:00
Raboneko e59bddbaa6 bump: ruff 2025-01-04 12:42:35 +00:00
Gil ba4a32f402 Fix: Drop patch and add new -Dstrip=false flag (#2869)
* Fix: Drop patch and add new -Dstrip=false flag

* Fix: Are you FR what even happened to the changelog formatting there?

* Bump: Commit and date to solve conflict

Heehoo bigger numbers.

Signed-off-by: Gil <rockgrub@protonmail.com>

* Resolve: Add back that space, GH hates that

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-04 20:29:26 +08:00
Raboneko 5651b41ca5 bump: lomiri-system-settings 2025-01-04 11:17:55 +00:00
Raboneko 021b12f003 bump: sass 2025-01-04 02:33:46 +00:00
Raboneko 0843f25997 bump(nightly): envision nightly mpv flow nightly nightly nim-nightly opentabletdriver-nightly spotx-bash 2025-01-04 01:27:05 +00:00
Raboneko a5a28202ec bump: discord-canary-openasar discord-canary ruffle 2025-01-04 01:26:12 +00:00
Raboneko 8fb0f6de26 bump: unity-shell 2025-01-03 22:50:17 +00:00
Raboneko dc94ea30cf bump: discord-canary-openasar discord-canary 2025-01-03 22:27:44 +00:00
Raboneko 66d14487c2 bump: discord-canary-openasar discord-canary mesa 2025-01-03 18:22:57 +00:00
Raboneko cf5b70c15d bump: preview 2025-01-03 17:45:26 +00:00
Raboneko 10086c9e21 bump: compiz9 2025-01-03 15:55:59 +00:00
Raboneko 974a827615 bump: youki 2025-01-03 12:42:04 +00:00
Raboneko 558b450b02 bump: neovide 2025-01-03 10:17:29 +00:00
Cappy Ishihara 0210b7ad0f Properly check mock label (#2866) 2025-01-03 17:54:03 +08:00
madomado 60dd96a68f fix(ci): make gha parse variable substitutions correctly (#2865)
* feat(ci): add mock label to ci, also remove multilib

* feat: switch packages to use `arches = [...]`

* ???

Signed-off-by: madomado <madonuko@outlook.com>

* feat: add mock labels to pkgs

* feat: add condition for setup scripts and dnf builddep

* fix(ci): weird formatting issues

* wha

* if !contains?

* single quotes

* fix(ci): make gha parse variables correctly?

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-01-03 16:19:26 +07:00
Cappy Ishihara 40e624cf74 Clean up the mesa spec file (#2857)
* Clean up the mesa spec file

* experiment: use matrices instead of multilib x86

---------

Signed-off-by: Cappy Ishihara <cappy@cappuchino.xyz>
2025-01-03 16:18:37 +07:00
madomado 220cd35306 fix(ci): weird formatting issues (#2864)
* feat(ci): add mock label to ci, also remove multilib

* feat: switch packages to use `arches = [...]`

* ???

Signed-off-by: madomado <madonuko@outlook.com>

* feat: add mock labels to pkgs

* feat: add condition for setup scripts and dnf builddep

* fix(ci): weird formatting issues

* wha

* if !contains?

* single quotes

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-01-03 16:12:54 +07:00
madomado 5ea63f4910 feat(ci): add mock label to ci, also remove multilib (#2863)
* feat(ci): add mock label to ci, also remove multilib

* feat: switch packages to use `arches = [...]`

* ???

Signed-off-by: madomado <madonuko@outlook.com>

* feat: add mock labels to pkgs

* feat: add condition for setup scripts and dnf builddep

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-01-03 16:04:45 +07:00
Raboneko e0bf8d9dd6 bump: audacity-freeworld 2025-01-03 08:29:05 +00:00
Owen Zimmerman 25923de80b Add: Audacity (#2856)
* add tograde

* add audacity

* Remove old files
2025-01-03 16:18:31 +08:00
Gil 84f0dcbe2c Fix: Ghostty internal version (#2838)
* Fix: Internal Ghostty version

This fixes the version Ghostty displays on fetches such as Fastfetch. Otherwise stable builds of Ghostty incorrectly report themselves as dev builds.

Signed-off-by: Gil <rockgrub@protonmail.com>

* Cleanup: %?dist to %{?dist}

More technically correct I suppose but the inconsistency just bothered me. D:

Signed-off-by: Gil <rockgrub@protonmail.com>

* Bump: Release

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-03 16:13:19 +08:00
Raboneko 16b60ab51d [f41] Add: Patched switcheroo-control, kf6-kio and gnome-shell (#2842) (#2855)
* [f41] Add: Patched switcherooctl-control with Discrete GPU detection

* [f41] Add: Patched gnome-shell and kf6-kio for switcherooctl-control discrete patch

(cherry picked from commit 453beaff43)

Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch>
2025-01-03 16:12:57 +08:00
Raboneko a11ca7aaa0 [f41] feat: Add Valve's gamescope patch for Mesa (#2843) (#2853)
* [f41] feat: Add Valve's gamescope patch for Mesa

* fix: Update Valve patch for latest mesa

---------

Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
(cherry picked from commit 329b366274)

Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch>
2025-01-03 12:31:26 +07:00
Kyle Gospodnetich 5d1f6f300d [frawhide] Add: Patched switcherooctl-control with Discrete GPU detection (#2841) 2025-01-03 12:33:35 +08:00
Owen Zimmerman 4fc6a555dc fix: gamescope (bazzite port) (#2845)
* fix gamescope (bazzite port)

* It's 2025 lol

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2025-01-03 11:25:19 +07:00
Cappy Ishihara a794fd2faa Fixes alternate arch build to point to system config (#2846) 2025-01-02 22:11:06 -06:00
Raboneko 584786b647 bump: komikku 2025-01-03 01:35:50 +00:00
Raboneko edd8ee47c8 bump: discord-canary-openasar discord-canary 2025-01-02 19:56:35 +00:00
Gil 4dfede5163 Fix: Switch openh264 to Terra Extras (#2837)
* Fix: Switch openh264 to Terra Extras

This conflicts with a base Fedora package, shouldn't it go in Extras?

Signed-off-by: Gil <rockgrub@protonmail.com>

* Bump release to trigger rebuild?

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-03 03:19:13 +08:00
Raboneko c53a2177df bump: discord-canary-openasar discord-canary 2025-01-02 18:24:15 +00:00
Raboneko d38f04f55f bump: vala-panel-appmenu 2025-01-02 13:32:01 +00:00
Raboneko 4c1fdcd884 bump: ruff 2025-01-02 12:42:50 +00:00
Raboneko 66ec9b460c bump: submarine 2025-01-02 07:56:20 +00:00
Raboneko 341b79cf3c bump: ruffle 2025-01-02 01:48:44 +00:00
Raboneko 2e83a6fa08 bump(nightly): envision nightly nightly tdlib rpi-utils 2025-01-02 01:35:06 +00:00
Raboneko fda7683b8a bump: vala-panel-appmenu 2025-01-01 22:45:46 +00:00
Raboneko be76f7f55b bump: mise 2025-01-01 20:20:36 +00:00
Raboneko f081d73ed2 bump: sarasa-gothic 2025-01-01 19:57:02 +00:00
Raboneko 24f4ff247e bump: walker preview stable 2025-01-01 19:25:37 +00:00
Raboneko 4ae0d2ff0e bump: stable 2025-01-01 17:50:35 +00:00
Raboneko cec60ed015 bump: onefetch 2025-01-01 17:13:51 +00:00
Raboneko 602f29a731 bump: onefetch 2025-01-01 16:25:04 +00:00
Jan ca633bafc0 fix(ghostty): package fixes (#2834)
* use correct source for ghostty 1.0.1

* verify tarball for ghostty

* set appropriate zig options when building ghostty

a breakdown:
- DESTDIR was added because the prefix is different from the build root, including it in the given prefix may include broken paths in the resulting output
- `-Doptimize` is the old version of `--release` and is around for backwards compatibility
- extra flags for lib dir, exe dir and include dir were added to ensure zig install stuff to the right location

* fetch zig packages ahead of time and enable system integration

* reorder changelog to be in chronological order

* add build requirements for dynamic linking

* Update license to match everything vendored

* Update ghostty.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update ghostty-nightly.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Co-authored-by: Gil <rockgrub@protonmail.com>
2025-01-01 22:11:24 +08:00
Raboneko edb4cc8fef bump: walker 2025-01-01 09:55:50 +00:00
Raboneko ec6f90cd44 bump: lomiri-schemas 2025-01-01 09:45:35 +00:00
Raboneko b892a0af86 bump: lomiri-system-settings 2025-01-01 07:46:54 +00:00
Raboneko c7c6f49942 bump(nightly): envision nightly mpv nightly nightly nim-nightly 2025-01-01 01:43:13 +00:00
Gil df802b1aa9 Fix: Several fixes and additions from now reverted PR (#2828) 2024-12-31 13:42:40 -08:00
Raboneko 1b804980b4 bump: stable 2024-12-31 20:31:16 +00:00
madomado 3566e7eddf feat(ci)!: switch to rpmbuild (#2792)
* feat(ci)!: switch to rpmbuild

* fix: support extra_repos

* let's try this instead

* fix the funny condition

* fix: disable gpgcheck

This should be fine because checksum is checked for the repomd and the
packages too
2024-12-31 12:23:45 -08:00
lea 27b491a91d Revert "Add: GLFW Builds of Ghostty, Changes to Main Specs For Compatibility …" (#2823)
This reverts commit d990cae780.
2025-01-01 04:17:38 +08:00
Brice 76cc49c6b1 follow package guidelines (#2802) 2024-12-31 12:07:58 -08:00
Raboneko 9642ac9e48 bump: osu-lazer 2024-12-31 19:56:41 +00:00
Raboneko 1876a1e7dd bump: lightdm-kde-greeter walker mise 2024-12-31 19:46:34 +00:00
madomado aa21bc8994 fix(ci/{build,json-build}): support the extra label in anda.hcl (#2731) 2024-12-31 13:39:56 -06:00
madomado d8d774179a add: mise (#2691)
* add: mise

* no test

Signed-off-by: madomado <madonuko@outlook.com>

* Update rust-mise.spec

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-31 13:38:19 -06:00
madomado 38414e65b6 feat(ffmpeg): track tesseract and x265 version per branch (#2721)
fixes #2611
2024-12-31 13:37:34 -06:00
madomado b05984b5a9 fix: mesa-freeworld (#2726) 2024-12-31 13:37:22 -06:00
madomado 324180adc1 fix(update): zrythm (#2740)
Signed-off-by: madomado <madonuko@outlook.com>
2024-12-31 13:37:06 -06:00
madomado 6be99194c0 feat: rename golang packages to shorter names (#2791) 2024-12-31 13:36:52 -06:00
madomado 0620bbd852 add: lightdm-kde-greeter (#2734) 2024-12-31 13:36:34 -06:00
madomado acf1c96cd4 add: swww (#2744)
closes #2743
2024-12-31 13:36:13 -06:00
Gil d990cae780 Add: GLFW Builds of Ghostty, Changes to Main Specs For Compatibility (#2788)
* Add: GLFW builds of Ghostty, edit existing builds for shared deps, add build deps to be explicitly called (just in case), some cleanup

* Add: Add warning about GLFW builds possibly being unstable

* Fix: Removed duplicate text (thanks mouse)

* Update ghostty-nightly.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

* Cleanup: Removed unused build deps, removed unused patches (for now?)

* Fix: New icon size in Tip GTK (will need to be done in stable in 1.0.1), minor changes to summaries

* Resolve: Date conflict

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
2025-01-01 00:40:41 +08:00
Raboneko 244eacb797 bump: anda 2024-12-31 14:38:45 +00:00
Raboneko bf5de589b4 bump: sops 2024-12-31 13:10:10 +00:00
Raboneko 69ea5e3c81 bump: walker 2024-12-31 09:17:15 +00:00
Raboneko 0bbc75d0f8 bump(nightly): nightly nightly nightly nim-nightly telescope 2024-12-31 01:35:30 +00:00
Raboneko 75f515d37c bump: ruffle 2024-12-31 01:26:18 +00:00
madomado 4686a42ebd feat(ci)!: remove lint.yml (#2793) 2024-12-30 11:23:39 -08:00
Raboneko e9bef6db71 bump: legcord-bin legcord-bin stable 2024-12-30 18:43:09 +00:00
Raboneko b4b77282ee bump: walker 2024-12-30 18:24:10 +00:00
Raboneko 2e6fd56caa bump: walker 2024-12-30 14:32:35 +00:00
Raboneko 9d5b3bf2b9 bump: maturin 2024-12-30 14:15:35 +00:00
Raboneko ed8080b687 bump: walker 2024-12-30 09:18:18 +00:00
Raboneko b3cae3cdc3 bump: walker 2024-12-30 08:22:35 +00:00
Raboneko 639f5ca01c bump: walker opengamepadui 2024-12-30 07:45:36 +00:00
Raboneko 0302b8ff0c bump(nightly): envision nightly mpv nightly nightly black-hole gravity magnetar protostar opentabletdriver-nightly 2024-12-30 01:39:12 +00:00
Raboneko 0a54005ef9 bump: felix 2024-12-29 22:57:53 +00:00
Raboneko b1c46eae27 bump: voicevox 2024-12-29 10:33:49 +00:00
Raboneko 1ed5f7cc3c bump: walker 2024-12-29 09:21:45 +00:00
Gil 3c3863caf9 Add: Ghostty and Ghostty Tip (#2760)
* Add: Ghostty and Ghostty Tip

* fix: maybe strip the binary?

* Update anda/devs/ghostty/nightly/ghostty-nightly.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <rockgrub@protonmail.com>

* Update ghostty-nightly.spec

Add: Provides

Signed-off-by: Gil <rockgrub@protonmail.com>

* Update ghostty-nightly.spec

Signed-off-by: Gil <rockgrub@protonmail.com>

* Add: .diff patches

* Fix: autosetup

Signed-off-by: Gil <rockgrub@protonmail.com>

* fix update script

* fix ghostty stable

* Fix: Terminfo and shell integration should be their own packages (see: Kitty packaging)

* Fix: What happened to my descriptions?

* Fix: Installation and build deps for man pages, package deps, some cleanup, commit bump on Tip, enabled debug packages for Tip

* Fix: Change libadwaita to an optional dep due to latest Ghostty commits (see: 5293fc9)

---------

Signed-off-by: Gil <rockgrub@protonmail.com>
Co-authored-by: madonuko <madonuko@outlook.com>
2024-12-29 16:11:24 +08:00
lea 343844fd9c bump: libhelium to update tau-helium stylesheet (#2779) 2024-12-29 15:27:21 +08:00
Cappy Ishihara ee56c1ca1e add zenpower3 and zenmonitor3 (#2775) 2024-12-29 14:34:39 +08:00
Raboneko 4af7e1dcac bump: ruffle 2024-12-29 01:58:14 +00:00
Raboneko 25d5aae540 bump(nightly): mpv nightly nim-nightly opentabletdriver-nightly 2024-12-29 01:43:20 +00:00
madomado 9b61e32ac4 fix: opengamepadui (#2766)
* fix: opengamepadui

Signed-off-by: madomado <madonuko@outlook.com>

* Update opengamepadui.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-28 14:22:07 -06:00
Raboneko e9ed40ab2c bump: helium-gtk-theme 2024-12-28 20:18:15 +00:00
Raboneko dda7a8919e bump: opengamepadui 2024-12-28 18:43:22 +00:00
Owen Zimmerman 6890a3d86c Add: arduino-langauge-server
* package arduino-cli

* package arduino-lint

* remove old files

* package rpi-update

* remove old files

* exclusive arch in hcl

* package arduino-language-server

* remove old files

* No debug package

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-12-29 02:03:56 +08:00
Owen Zimmerman 0ef73d1a56 Add: arduino-fwuploader (#2763)
* package arduino-cli

* package arduino-lint

* remove old files

* package rpi-update

* remove old files

* exclusive arch in hcl

* package arduino-language-server

* remove old files

* package arduino-fwuploader

* remove old files
2024-12-29 02:03:36 +08:00
Raboneko 1f26fc9634 bump: opengamepadui 2024-12-28 17:59:32 +00:00
Raboneko 704dac229a bump: keyd 2024-12-28 08:25:42 +00:00
Raboneko 4a071202c7 bump: ruffle 2024-12-28 01:34:27 +00:00
Raboneko 8ff20fed69 bump(nightly): mpv nightly nim-nightly 2024-12-28 01:26:48 +00:00
Raboneko a424167350 bump: lomiri-system-settings 2024-12-27 23:46:43 +00:00
Raboneko 94df59b0cd bump: opengamepadui 2024-12-27 18:22:49 +00:00
Raboneko f395856f3c bump: walker 2024-12-27 08:55:31 +00:00
Owen Zimmerman 50551e12a4 Fix: systemd services (#2752) 2024-12-27 15:40:55 +08:00
Raboneko f23f059ba8 bump: lomiri-system-settings 2024-12-27 07:29:49 +00:00
Raboneko b9f0151a5f bump(nightly): mpv nightly opentabletdriver-nightly 2024-12-27 01:36:05 +00:00
Raboneko bee66a2f75 bump: ruffle 2024-12-27 01:27:02 +00:00
Raboneko c3a5dac23f bump: youtube-music 2024-12-26 17:14:01 +00:00
Raboneko 584c28b95a bump: open-in-mpv 2024-12-26 10:37:03 +00:00
Gil 797c286636 Change to -Dvideo-codecs=all (#2753)
This future proofs if Mesa supported codecs ever change and will require no manual intervention on update.

Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>
2024-12-26 18:19:30 +08:00
Raboneko c257d3c85c bump: limine 2024-12-26 09:17:46 +00:00
Raboneko 91470e87d9 bump: srpm-macros 2024-12-26 08:29:18 +00:00
Raboneko ad40224ce8 bump: anda 2024-12-26 07:49:15 +00:00
Raboneko 4f6999c7a4 bump: srpm-macros 2024-12-26 07:38:51 +00:00
Raboneko e14dbfebfa bump(nightly): nightly mpv nightly nim-nightly yt-dlp 2024-12-26 01:35:06 +00:00
Raboneko fcec15d864 bump: open-in-mpv 2024-12-25 22:21:19 +00:00
Raboneko 8cfdd4baf5 bump: rgbds 2024-12-25 16:24:52 +00:00
Raboneko 79f515f29a bump: maturin 2024-12-25 12:39:54 +00:00
Raboneko dbcaa7e752 bump: youtube-music 2024-12-25 02:35:43 +00:00
Raboneko b4941473b7 bump(nightly): mpv flow nightly nim-nightly 2024-12-25 01:34:45 +00:00
Raboneko 42c6ad116e bump: ruffle 2024-12-25 01:26:52 +00:00
Raboneko 9597c226cd bump: opengamepadui 2024-12-24 22:47:58 +00:00
sadlerm4 7c43d6ada4 fontviewer: temporary disable building against latest commit (#2730)
Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>
2024-12-25 07:39:23 +11:00
Raboneko f8acac3116 bump: fontviewer 2024-12-24 19:36:30 +00:00
Raboneko 5841ce1671 bump: fontviewer 2024-12-24 17:19:57 +00:00
Raboneko e8ed97ff75 bump: fontviewer 2024-12-24 16:59:15 +00:00
madomado 65fda53c3e add: walker (#2742)
closes #2741
2024-12-24 10:38:30 -06:00
Raboneko 15a84ec31d bump: voicevox 2024-12-24 16:20:00 +00:00
Raboneko c1e61ee412 add codecs to mesa on terra-extras (#2733) (#2739)
(cherry picked from commit 6df6edd4c6)

Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
2024-12-25 00:14:35 +08:00
Raboneko 778b86bdea bump: osu-lazer 2024-12-24 15:55:35 +00:00
Raboneko 91aaab6290 bump: fontviewer 2024-12-24 15:17:03 +00:00
Raboneko 37849770fe bump: espanso-wayland espanso-x11 2024-12-24 14:15:34 +00:00
Alberto García 99fa158ca0 fix: use gh tags to update espanso (#2732) 2024-12-24 21:56:07 +08:00
Raboneko 97d9da0eba bump: fontviewer 2024-12-24 13:10:45 +00:00
Raboneko 61c17ef503 bump: fontviewer 2024-12-24 12:42:43 +00:00
lea ebb5181233 fix: update install instructions to work on rawhide (#2729) 2024-12-24 12:35:58 +08:00
Raboneko ad22fb95dc bump: osu-lazer 2024-12-24 03:12:36 +00:00
Raboneko 5dc9cea718 bump: fontviewer ruffle 2024-12-24 01:49:33 +00:00
Raboneko fa0c6b3941 bump(nightly): nightly nim-nightly nvidia-patch yt-dlp 2024-12-24 01:36:03 +00:00
Raboneko 4ee8f534e2 bump: fontviewer 2024-12-23 23:39:11 +00:00
Raboneko 4b229d2b08 bump: fontviewer 2024-12-23 22:50:22 +00:00
Raboneko e4d5023cd9 bump: fontviewer 2024-12-23 22:40:41 +00:00
Raboneko 1a11a9c8b3 bump: srpm-macros 2024-12-23 19:35:12 +00:00
Raboneko f06cfcd31b bump: xpadneo 2024-12-23 13:33:20 +00:00
lea 83f52c9395 fix: don't use releasever in install instructions (#2727)
closes #2716
2024-12-23 01:37:50 -08:00
sadlerm4 34089ebf36 fix: open-in-mpv (#2717)
* fix make target due to upstream change

Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>

* use anda macros to clone git repository

Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>

---------

Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>
2024-12-23 17:16:16 +08:00
Raboneko 42379419e6 bump: srpm-macros 2024-12-23 08:30:30 +00:00
Raboneko 7e35568aa6 bump: ruffle 2024-12-23 01:57:22 +00:00
Raboneko 542c2fe962 bump(nightly): nightly nim-nightly opentabletdriver-nightly 2024-12-23 01:37:57 +00:00
Raboneko 21222f0411 bump: nushell 2024-12-22 19:12:16 +00:00
Raboneko 151166aa77 bump: opengamepadui 2024-12-22 17:20:32 +00:00
Raboneko 9abf8b92a0 bump: gitoxide 2024-12-22 15:15:05 +00:00
Gil fad2467841 Add: pbcli (#2711)
* Add pbcli

* Update anda/misc/pbcli/update.rhai

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

* Update anda/misc/pbcli/pbcli.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

* Update anda/misc/pbcli/pbcli.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

* Update anda/misc/pbcli/pbcli.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

* Update anda/misc/pbcli/pbcli.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

* Update anda/misc/pbcli/pbcli.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

* Update anda/misc/pbcli/pbcli.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

---------

Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>
Co-authored-by: madomado <madonuko@outlook.com>
2024-12-22 15:23:11 +08:00
Raboneko 84620ec183 bump(nightly): envision mpv flow nightly 2024-12-22 01:42:18 +00:00
Raboneko 5eb3d024c7 bump: sound 2024-12-21 22:18:51 +00:00
Raboneko 65e85dca1a bump: sarasa-gothic cbfstool 2024-12-21 17:14:13 +00:00
Raboneko 9983bedf73 bump: open-in-mpv 2024-12-21 16:26:30 +00:00
Raboneko 719e2e0344 bump(nightly): mpv flow nightly nim-nightly spotx-bash 2024-12-21 01:27:14 +00:00
Raboneko 0d1a96b8fe bump: ruffle codium 2024-12-21 01:24:39 +00:00
Raboneko 728b406c41 bump: gradle 2024-12-20 16:42:16 +00:00
sadlerm4 a4c6ca5bcf meson install patch no longer needed (#2700) 2024-12-20 13:35:32 +08:00
Raboneko eea726e93c bump: discord-canary-openasar discord-canary inputplumber 2024-12-20 02:49:13 +00:00
Raboneko b11ad7b0eb bump: ruffle 2024-12-20 01:50:35 +00:00
Raboneko fc454eba56 bump(nightly): mpv flow nightly prismlauncher-nightly rpi-utils 2024-12-20 01:36:54 +00:00
Raboneko 59648604fa bump: mesa 2024-12-19 21:21:02 +00:00
Raboneko 8fa52b4134 bump: fontviewer 2024-12-19 19:47:12 +00:00
Raboneko f066ba4201 bump: preview 2024-12-19 19:37:47 +00:00
madomado 3ad647222f add: wpaperd (#2679)
* add: wpaperd

Closes #2678

* forgot description for doc subpackage

Signed-off-by: madomado <madonuko@outlook.com>

* Update wpaperd.spec

Signed-off-by: madomado <madonuko@outlook.com>

* I can't spell

Signed-off-by: madomado <madonuko@outlook.com>

* bye ps1

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-19 12:51:09 -06:00
Raboneko fe63fca219 bump: fontviewer 2024-12-19 18:42:57 +00:00
madomado 2200dc49e1 add: mpvpaper (#2682)
* add: mpvpaper

closes #2680

* ninja-build

Signed-off-by: madomado <madonuko@outlook.com>

* Update mpvpaper.spec

Signed-off-by: madomado <madonuko@outlook.com>

* gz

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-19 11:31:44 -06:00
madomado c56ff01484 add: cliphist (#2676) 2024-12-19 11:19:51 -06:00
madomado de88c606cf add: clipse (#2675)
* add: clipse

* -linkmode=external?
2024-12-19 11:19:35 -06:00
Raboneko 5854311eab bump: komikku 2024-12-19 15:18:30 +00:00
Raboneko df8091a39c bump: ruff 2024-12-19 13:37:23 +00:00
Raboneko 61ce24cc43 bump: osu-lazer 2024-12-19 11:37:00 +00:00
Raboneko 33b2d180df bump: osu-lazer 2024-12-19 09:45:57 +00:00
Raboneko 53642dd131 bump: arduino-lint 2024-12-19 08:56:06 +00:00
Raboneko 523dfb7845 bump: osu-lazer 2024-12-19 08:27:21 +00:00
Raboneko 96bdfca849 bump(nightly): envision latte-dock-nightly flow nightly prismlauncher-nightly opentabletdriver-nightly rpi-utils 2024-12-19 01:41:43 +00:00
Raboneko 6b611b491c bump: stable 2024-12-18 22:19:35 +00:00
Raboneko 670fa6ff33 bump: preview 2024-12-18 19:15:06 +00:00
Raboneko 40a50181ac bump: discord-ptb-openasar discord-ptb fontviewer codium 2024-12-18 18:45:58 +00:00
Jaiden Riordan 1ed10048d4 add: ctwm (attempt 2) (#1400)
* feat: ctwm

* per mado suggestion

* wrong month

* Update anda/desktops/ctwm/ctwm.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Jaiden Riordan <jade@e.email>

* Update anda/desktops/ctwm/ctwm.spec

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Jaiden Riordan <jade@e.email>

* fix ctwm

* Add myself in changelog

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* %description grammer lol

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Jaiden Riordan <jade@e.email>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: madomado <madonuko@outlook.com>
Co-authored-by: Owen-sz <owen@fyralabs.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-12-19 01:41:46 +08:00
Raboneko cf9d5d1a32 bump: protobuf 2024-12-18 15:40:17 +00:00
Raboneko 5be6473ee3 bump: opentabletdriver 2024-12-18 14:17:18 +00:00
Raboneko 784dc811b1 bump: gping 2024-12-18 13:33:21 +00:00
sadlerm4 2f67657976 add: tmon (#2653)
* add: tmon

* license clarification

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>

* clean up macro syntax and add packager:

---------

Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>
Co-authored-by: madomado <madonuko@outlook.com>
2024-12-18 13:36:44 +08:00
Raboneko 07b32fa158 bump(nightly): envision nightly mpv flow nightly nim-nightly rpi-utils spotx-bash 2024-12-18 01:41:06 +00:00
Raboneko 68aa450ed5 bump: discord-canary-openasar discord-canary 2024-12-17 23:55:57 +00:00
Raboneko ab47f39bc2 bump: fontviewer codium 2024-12-17 23:31:11 +00:00
Raboneko b4117d6a46 bump: fontviewer 2024-12-17 23:20:09 +00:00
sadlerm4 2927f233cf fix: gping (#2663)
* buildrequires mold

* shebangs imply the existence of theybangs
2024-12-18 03:41:00 +08:00
Raboneko de33fa5ae4 bump: discord-openasar discord 2024-12-17 18:52:17 +00:00
madomado a913b6609b fix(ci): decrease anda update verbosity (#2652) 2024-12-17 09:50:12 -06:00
Raboneko 1812c8e8b9 bump: moby-buildx 2024-12-17 12:52:00 +00:00
sadlerm4 648ed30404 fix: rpi-utils (#2650)
* fix: rpi-utils

* add patch to install dtoverlay manpage

* fix manpage filepaths

* fix otpset package requires

* add patch to exclude overlaycheck-exclude.txt from install to bindir

* add missing vcgencmd bash completion to %files

* Revert "add patch to exclude overlaycheck-exclude.txt from install to bindir"

This reverts commit 5530cda3d5.

* don't package raspinfo and ignore unpackaged files build error

* add main package requires
2024-12-17 13:55:35 +08:00
sadlerm4 c1e54cbeb3 add new inputplumber-suspend systemd service file (#2655) 2024-12-17 13:53:41 +08:00
sadlerm4 79d3dae824 fix non-existent binary (#2656) 2024-12-17 13:53:17 +08:00
Raboneko d042bb5174 bump(nightly): flow nightly nim-nightly nvidia-patch 2024-12-17 01:44:21 +00:00
Raboneko ee3a0b3a29 bump: discord-canary-openasar discord-canary ruffle uxplay 2024-12-17 01:26:50 +00:00
Raboneko 1e6983c48b bump: flutter 2024-12-16 22:35:56 +00:00
Raboneko 382aed331e bump: lsp-dsp 2024-12-16 21:45:29 +00:00
Raboneko 232a516a8a bump: discord-ptb-openasar discord-ptb 2024-12-16 18:58:07 +00:00
Raboneko 2f0d75dbcb bump: discord-canary-openasar discord-canary 2024-12-16 17:15:10 +00:00
Raboneko d1c636dc9a bump: moby-compose 2024-12-16 15:19:50 +00:00
Raboneko b317b1de72 bump: anda 2024-12-16 14:42:35 +00:00
Raboneko 90402b102e bump: espanso-wayland espanso-x11 2024-12-16 14:23:55 +00:00
Alberto García 289316fb15 bump: espanso (#2644) 2024-12-16 22:08:42 +08:00
Raboneko dd4f958fcf bump: lomiri-system-settings 2024-12-16 11:15:48 +00:00
Raboneko d5e49d0d81 bump: gamescope 2024-12-16 06:36:08 +00:00
Raboneko b60ad0db69 bump(nightly): nightly yt-dlp 2024-12-16 01:48:11 +00:00
Raboneko 1ceb92d1d6 bump: mock-configs 2024-12-15 09:45:28 +00:00
Owen Zimmerman 3966225591 Add: rpi-update (#2634)
* package arduino-cli

* package arduino-lint

* remove old files

* package rpi-update

* remove old files

* exclusive arch in hcl

* Lowercase s
2024-12-15 15:58:13 +08:00
Alberto García 3a5c5cdb77 add modulo feature to espanso-wayland (#2628)
* fix(espanso): add missing build req, mold

* fix(espanso-wayland): add modulo feature (#2626)
2024-12-15 13:09:01 +08:00
Alberto García 782462da74 fix(devcontainer): curl terra.repo since dnf5 doesnt support config-manager (#2627) 2024-12-14 19:55:47 -08:00
Raboneko db8c9b5738 bump(nightly): envision latte-dock-nightly nightly prismlauncher-nightly opentabletdriver-nightly spotx-bash 2024-12-15 01:50:56 +00:00
Raboneko 25d943069d bump: ruffle subatomic 2024-12-15 01:39:50 +00:00
J. 0dbbb8f1a8 package spotx-bash (#2629) 2024-12-14 19:07:44 -06:00
Raboneko 298a0eb982 bump: coolercontrol 2024-12-14 22:19:02 +00:00
madomado 8a234fef8c fix: manrope-fonts (#2617) 2024-12-14 11:18:20 -06:00
madomado 6ac48bf4d2 fix: ffmpeg (#2616)
Signed-off-by: madomado <madonuko@outlook.com>
2024-12-14 10:58:34 -06:00
Cappy Ishihara 258be4ae73 add: icoextract-thumbnailer (#2618) 2024-12-15 00:55:29 +08:00
madomado 3036515c60 fix(x265): include .so files properly (#2613)
Signed-off-by: madomado <madonuko@outlook.com>
2024-12-14 01:18:44 -06:00
Raboneko fdec61552d bump: ruffle containerd 2024-12-14 01:55:18 +00:00
Raboneko a7fbb5859b bump(nightly): mpv flow nightly nim-nightly tdlib yt-dlp 2024-12-14 01:41:22 +00:00
Raboneko 49c0988260 bump: discord-canary-openasar discord-canary 2024-12-13 23:48:20 +00:00
Raboneko c8c8455db6 bump: discord-canary-openasar discord-canary 2024-12-13 22:48:11 +00:00
Raboneko acb0ad5688 bump: preview 2024-12-13 20:55:30 +00:00
Raboneko 3265396855 bump: discord-canary-openasar discord-canary 2024-12-13 20:26:49 +00:00
Raboneko c820810934 bump: discord-canary-openasar discord-canary 2024-12-13 19:27:09 +00:00
Raboneko 5dfc92185e bump: discord-ptb-openasar discord-ptb 2024-12-13 17:45:33 +00:00
madomado 9e0ba68e1a fix(x265): bump properly (#2612) 2024-12-13 10:52:34 -06:00
madomado c849d89c00 feat(ci): fix bugs with update backporting, add weekly mode, remove f39, add el10 (#2610)
* feat(ci): fix bugs with update backporting, add weekly mode

* chore: remove f39, add el10
2024-12-13 10:50:51 -06:00
Raboneko 772b6ea686 bump: anda 2024-12-13 16:46:18 +00:00
Raboneko 9cc20e3019 bump: uxplay 2024-12-13 16:23:08 +00:00
Raboneko 93a7b7e18f bump: anda 2024-12-13 14:38:37 +00:00
Raboneko deb5009f0f bump: moby-compose 2024-12-13 10:22:08 +00:00
Raboneko 03544577ef bump(nightly): nightly mpv flow nightly nim-nightly tdlib rpi-utils yt-dlp 2024-12-13 01:45:50 +00:00
Raboneko 867c94872d bump: sass 2024-12-12 22:48:45 +00:00
Raboneko 46a542d631 bump: discord-canary-openasar discord-canary 2024-12-12 21:45:46 +00:00
Raboneko 304a786d0c bump: codium 2024-12-12 16:47:49 +00:00
Raboneko 19d70dd473 bump: ruff 2024-12-12 15:28:05 +00:00
madomado 12c45b75ab fix(ci/update-nightly): apply patch correctly (#2607)
Signed-off-by: madomado <madonuko@outlook.com>
2024-12-12 08:03:52 -06:00
Raboneko d990c98884 bump: discord-canary-openasar discord-canary ruffle 2024-12-12 01:58:33 +00:00
Raboneko 71c35a9d41 bump(nightly): envision mpv flow nightly nim-nightly nvidia-patch rpi-utils 2024-12-12 01:44:24 +00:00
Raboneko 285c15ccac bump: discord-canary-openasar discord-canary 2024-12-11 20:42:46 +00:00
Raboneko 57d7fa30a4 bump: discord-canary-openasar discord-canary 2024-12-11 19:14:43 +00:00
Raboneko 95cfb4eccb bump: flutter 2024-12-11 18:51:57 +00:00
Raboneko da720ad78d bump: preview 2024-12-11 18:35:42 +00:00
Raboneko 6dcf33c8e0 bump: preview stable 2024-12-11 18:00:52 +00:00
Raboneko 17fd789a51 bump: dart 2024-12-11 13:45:18 +00:00
madomado d3cb249557 fix(anda): add dependencies (#2604)
Signed-off-by: madomado <madonuko@outlook.com>
2024-12-11 02:08:13 -06:00
madomado e5db106676 add: zrythm (#2575)
* add: zrythm

* make it *work*

* bump

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-11 01:16:35 -06:00
Raboneko 8ed171c8dd bump: ruffle 2024-12-11 01:58:14 +00:00
Raboneko b0d1c1b9d7 bump(nightly): mpv flow nightly nim-nightly 2024-12-11 01:44:50 +00:00
madomado 1bfeef9087 fix: ruffle (#2590)
use patch file instead
2024-12-10 11:37:56 -06:00
madomado 6049308c65 feat: rename terra-mesa to mesa because it's literally in terra-extras (#2528) 2024-12-10 11:37:18 -06:00
madomado 81a0cd8da0 fix: prismlauncher-nightly (#2467)
* fix: prismlauncher-nightly

Signed-off-by: madomado <madonuko@outlook.com>

* update libnbtplusplus

thanks to #2511!

Signed-off-by: madomado <madonuko@outlook.com>

* fix nightly and non-nightly prismlauncher

* Delete 2532.patch

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-10 11:37:09 -06:00
madomado 903f9b68ba fix: tdlib (#2456)
* fix: tdlib

Signed-off-by: madomado <madonuko@outlook.com>

* Update tdlib-nightly.spec

Signed-off-by: madomado <madonuko@outlook.com>

* Update tdlib-nightly.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-10 11:36:58 -06:00
sadlerm4 161df66f60 rm: terra-gnome-shell-extension-pop-shell (#2522)
* obsolete terra-gnome-shell-extension-pop-shell

Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>

* remove files

Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>

* Revert "obsolete terra-gnome-shell-extension-pop-shell"

This reverts commit 978b87cfed.

---------

Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>
2024-12-10 18:51:20 +08:00
Raboneko c9805d7495 bump: mock-configs 2024-12-10 10:20:20 +00:00
Raboneko 3e0917b277 bump(nightly): envision mpv flow nightly prismlauncher-nightly nim-nightly tdlib 2024-12-10 01:46:23 +00:00
Raboneko 2039fc45b3 bump: ruffle 2024-12-10 01:26:21 +00:00
Raboneko c29ce2f2c3 bump: discord-openasar discord 2024-12-09 22:55:54 +00:00
Raboneko b665698f3f bump: sccache 2024-12-09 21:24:00 +00:00
Raboneko 2f59ee831a bump: discord-canary-openasar discord-canary 2024-12-09 20:59:21 +00:00
Raboneko 92b8601367 bump: discord-canary-openasar discord-canary 2024-12-09 19:55:55 +00:00
Raboneko 7df6f29f83 bump: preview 2024-12-09 19:40:44 +00:00
Raboneko 0b146be56f bump: gamescope 2024-12-09 13:16:35 +00:00
Owen Zimmerman 3ea06252f5 Add: arduino-lint (#2580)
* package arduino-cli

* package arduino-lint

* remove old files
2024-12-09 16:16:41 +08:00
Raboneko bf0383ece6 bump: osu-lazer 2024-12-09 03:01:05 +00:00
Raboneko 59c99693b3 bump(nightly): envision mpv nightly 2024-12-09 01:48:05 +00:00
Raboneko 7fa123b71a bump: ruffle 2024-12-09 01:37:46 +00:00
madomado 359a5459c8 fix: mesa (#2577)
* fix: mesa

Signed-off-by: madomado <madonuko@outlook.com>

* Update terra-mesa.spec

Signed-off-by: madomado <madonuko@outlook.com>

* fix a

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-12-08 11:41:18 -06:00
Raboneko 7744a6cbea bump: discord-canary-openasar discord-canary 2024-12-08 10:58:07 +00:00
Raboneko bfd101ee96 bump: pet 2024-12-08 08:42:55 +00:00
Gil bd31332eb1 Fix Ruffle .desktop File (#2581)
* Add files via upload

Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

* Update ruffle-nightly.spec

Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

* Update ruffle-nightly.spec

The .desktop file install line didn't save the first time.

Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>

---------

Signed-off-by: Gil <130161554+ShinyGil@users.noreply.github.com>
2024-12-08 12:20:20 +08:00
Raboneko 07fb9b0844 bump: subatomic 2024-12-08 03:43:12 +00:00
Owen Zimmerman 0db63a898f package arduino-cli (#2579) 2024-12-08 10:15:51 +08:00
Raboneko b746268831 bump(nightly): mpv nightly nim-nightly 2024-12-08 01:51:11 +00:00
Raboneko 661ed40812 bump: ruffle 2024-12-08 01:39:08 +00:00
Raboneko 9c9a685ebf bump: sarasa-gothic 2024-12-07 20:38:40 +00:00
Raboneko 051693aa79 bump: ruffle 2024-12-07 01:56:55 +00:00
Raboneko 3f2482bf92 bump(nightly): flow nightly prismlauncher-nightly nim-nightly rpi-utils yt-dlp 2024-12-07 01:42:46 +00:00
Raboneko acae53160d bump: moby-buildx 2024-12-06 23:48:25 +00:00
Raboneko c32a6fb6ee bump: discord-canary-openasar discord-canary 2024-12-06 23:22:38 +00:00
Raboneko 07c62c8ab5 bump: discord-ptb-openasar discord-ptb 2024-12-06 21:17:23 +00:00
Raboneko 1eb9d04a5f bump: discord-canary-openasar discord-canary 2024-12-06 19:50:07 +00:00
Raboneko 0adc612166 bump: preview 2024-12-06 19:39:56 +00:00
Raboneko 0cccacef04 bump: discord-canary-openasar discord-canary 2024-12-06 17:17:54 +00:00
Raboneko 36be6632cf bump: komikku 2024-12-06 11:15:06 +00:00
Raboneko af3797bd06 bump: ruffle 2024-12-06 01:58:20 +00:00
Raboneko 1b23ceb239 bump(nightly): envision mpv flow nightly gamescope-session-steam gamescope-session nim-nightly tdlib 2024-12-06 01:44:08 +00:00
Raboneko 54f0c62279 bump: discord-ptb-openasar discord-ptb 2024-12-05 23:49:03 +00:00
Raboneko b213d52dde bump: openh264 2024-12-05 22:58:33 +00:00
Raboneko 86a8dd71e1 bump: vencord-desktop 2024-12-05 19:57:45 +00:00
Raboneko 2854df9c48 bump: discord-canary-openasar discord-canary 2024-12-05 19:00:33 +00:00
Raboneko 23e0136fd8 bump: preview 2024-12-05 13:45:20 +00:00
Raboneko 9e9ac9fc72 bump: ruff 2024-12-05 12:51:43 +00:00
Raboneko ee83d93461 bump: limine 2024-12-05 09:21:49 +00:00
Raboneko 11265124bc bump: preview 2024-12-05 03:42:22 +00:00
Raboneko ae663409de bump: electron 2024-12-05 03:06:45 +00:00
Raboneko 6a3bcf1d59 bump: ruffle 2024-12-05 01:59:09 +00:00
Raboneko 27483b8357 bump(nightly): envision mpv nightly nim-nightly tdlib carla opentabletdriver-nightly yt-dlp 2024-12-05 01:44:49 +00:00
madomado 98bd6f82a0 add: WoeUSB-ng (#2561) 2024-12-04 18:55:55 -06:00
madomado 571cffb18e add: zsh-autocomplete (#2565)
Closes #2533
2024-12-04 18:55:40 -06:00
madomado c68cebabb9 add: Carla-nightly (#2564)
For zrythm
2024-12-04 18:55:22 -06:00
madomado 97e5715551 add: rtaudio-nightly (#2563)
For zrythm
2024-12-04 18:54:53 -06:00
madomado cb008e6462 fix: maturin (#2562)
Signed-off-by: madomado <madonuko@outlook.com>
2024-12-04 18:54:39 -06:00
Raboneko f957e53f87 bump: mesa 2024-12-04 22:38:34 +00:00
Raboneko e8a006e05c bump: discord-ptb-openasar discord-ptb 2024-12-04 21:59:21 +00:00
Raboneko 37e09c20d0 bump: discord-canary-openasar discord-canary 2024-12-04 21:32:04 +00:00
Raboneko 3443f4f3fd bump: stable 2024-12-04 20:40:32 +00:00
Raboneko 0b933da51b bump: preview 2024-12-04 20:23:31 +00:00
Raboneko aa1fcdbf24 bump: discord-canary-openasar discord-canary protobuf 2024-12-04 19:56:47 +00:00
Raboneko 8fbf542497 bump: discord-canary-openasar discord-canary 2024-12-04 19:24:49 +00:00
Raboneko 668ed5c1b4 bump: maturin 2024-12-04 11:15:23 +00:00
Owen Zimmerman da4b02d397 Fix: msm-cros-efs-loader (#2557)
* FIx: msm-cros-efs-loader name as to not conflict with fedora package

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* Provide fedora package name

* remove qrtr, in kernel now

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-12-03 21:06:38 -06:00
Raboneko 7d127c4f7a bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly opentabletdriver-nightly yt-dlp 2024-12-04 01:45:07 +00:00
Raboneko ad5712b38d bump: ruffle 2024-12-04 01:26:17 +00:00
Raboneko 3e0e91a7d2 bump: sass 2024-12-03 23:17:10 +00:00
Raboneko 60378a7163 bump: preview 2024-12-03 21:48:06 +00:00
june 464dba8465 add provides/conflicts for alsa-ucm-cros (#2552) 2024-12-03 12:23:10 -06:00
madomado 474d9fe48e fix: oxipng (#2548)
Not sure if we should remove this from Terra, we do have faster updates
compared to Fedora but does this introduce breaking changes…?
2024-12-02 23:16:07 -06:00
Cappy Ishihara 42a14f5e5d Conflict with upstream libplacebo (#2549) 2024-12-03 11:49:30 +07:00
Raboneko f157dfaaef bump: ruffle sass 2024-12-03 01:59:21 +00:00
Raboneko e9b1b512cb bump(nightly): envision mpv latte-dock-nightly flow nightly prismlauncher-nightly nim-nightly opentabletdriver-nightly yt-dlp 2024-12-03 01:44:36 +00:00
Raboneko 8aabc15f18 bump: stable 2024-12-02 22:17:30 +00:00
Raboneko 3b863cd7aa bump: preview 2024-12-02 21:37:57 +00:00
Raboneko d3c6921fa8 bump: sops 2024-12-02 20:35:45 +00:00
Raboneko c2cbf8d4ad bump: maturin 2024-12-02 11:40:21 +00:00
Raboneko 3700a6c5e5 bump: osu-lazer 2024-12-02 07:19:58 +00:00
Raboneko 60476044a0 bump: ruffle 2024-12-02 01:53:53 +00:00
Raboneko 7cbddd2e19 bump(nightly): envision mpv nightly nvidia-patch yt-dlp 2024-12-02 01:46:29 +00:00
Raboneko 24cde42d0d bump: lomiri-system-settings 2024-12-01 21:21:40 +00:00
Raboneko 727b7a753f bump: anda 2024-12-01 18:23:50 +00:00
Raboneko 19674cddfe bump: anda 2024-12-01 16:21:05 +00:00
Raboneko fab10dfd2b bump(nightly): nightly mpv nightly gamescope-session opentabletdriver-nightly 2024-12-01 01:57:07 +00:00
Raboneko 3682c6291b bump: ruffle 2024-12-01 01:44:36 +00:00
Raboneko 196960d8f3 bump: limine 2024-11-30 12:45:44 +00:00
madomado b46492d075 fix: legcord (#2519)
exclude stuff like ffmpeg again

Signed-off-by: madomado <madonuko@outlook.com>
2024-11-30 00:29:45 -06:00
madomado 53e5fb590a fix: picotool (#2520)
funny files

Signed-off-by: madomado <madonuko@outlook.com>
2024-11-30 00:29:08 -06:00
madomado b67036b7a5 fix(mesa-freeworld): better update script that tracks bodhi (#2535) 2024-11-30 00:23:44 -06:00
Raboneko 49c7b40984 bump(nightly): envision nightly mpv nightly backtrace 2024-11-30 01:40:03 +00:00
Raboneko b84a8896bf bump: ruffle 2024-11-30 01:23:13 +00:00
Raboneko 1c35649131 bump: oxipng 2024-11-29 19:27:42 +00:00
madomado a8e780300a feat(ci/update-branch): add a new "nbranch" label (#2534)
Signed-off-by: madomado <madonuko@outlook.com>
2024-11-29 08:48:41 -06:00
Raboneko af90c99462 bump: anki-qt5 anki 2024-11-29 11:39:42 +00:00
Raboneko 57b5b2c753 bump: anki-bin 2024-11-29 11:14:52 +00:00
Raboneko 8c386dc945 bump: pillow-heif 2024-11-29 09:20:05 +00:00
Raboneko c4fc9d5eae fix: anki (#2525) (#2530)
* fix: anki

Signed-off-by: madomado <madonuko@outlook.com>

* Update anki.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
(cherry picked from commit 04929dc5a2)

Co-authored-by: madomado <madonuko@outlook.com>
2024-11-29 15:46:02 +08:00
Raboneko b5ff1b442f bump: osu-lazer 2024-11-29 07:45:33 +00:00
Raboneko e483f32b94 bump: ruff 2024-11-29 03:49:36 +00:00
Raboneko 96964cceab bump(nightly): envision mpv flow nightly prismlauncher-nightly cros-keyboard-map 2024-11-29 01:42:43 +00:00
Raboneko 433709bd55 bump: ruffle 2024-11-29 01:24:01 +00:00
Raboneko 4f4b2cf366 bump: lomiri-system-settings 2024-11-28 20:49:51 +00:00
Raboneko 10682e08a4 bump: maturin 2024-11-28 16:21:47 +00:00
Raboneko 0222564115 bump: pet 2024-11-28 13:55:38 +00:00
madomado 2ce0b6a670 fix: terra-release-extras (#2527)
* fix: terra-release-extras

Signed-off-by: madomado <madonuko@outlook.com>

* Update terra-release.spec

Signed-off-by: madomado <madonuko@outlook.com>

* Update terra-extras.repo

Signed-off-by: madomado <madonuko@outlook.com>

* Update terra-release.spec

Signed-off-by: madomado <madonuko@outlook.com>

* Update terra-release.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-11-28 07:24:29 -06:00
Raboneko 0f68acb2af bump: moby-compose 2024-11-28 11:15:11 +00:00
Raboneko 5c48f623fb bump(nightly): envision mpv nightly albius nim-nightly yt-dlp 2024-11-28 01:42:46 +00:00
Raboneko 3af60a6d58 bump: ruffle mesa 2024-11-28 01:25:46 +00:00
Raboneko 2350332b33 bump: protobuf 2024-11-27 19:58:47 +00:00
Raboneko 94c983873e bump: electron 2024-11-27 19:15:53 +00:00
Raboneko ed2b882308 bump: moby-buildx 2024-11-27 18:46:17 +00:00
Raboneko 63542d5daa bump: preview stable 2024-11-27 18:25:31 +00:00
Raboneko 3fa55cb846 bump: kotlin-native kotlin 2024-11-27 14:21:54 +00:00
Raboneko 242345db16 bump: ruffle moby-buildx 2024-11-27 01:57:05 +00:00
Raboneko 9753404db7 bump(nightly): nightly mpv nightly nim-nightly rpi-utils yt-dlp 2024-11-27 01:43:13 +00:00
Raboneko 49808491c5 bump: discord-canary-openasar discord-canary 2024-11-26 23:58:51 +00:00
Raboneko e275178d79 bump: legcord-bin legcord-bin stable 2024-11-26 20:36:44 +00:00
Raboneko b12a803414 bump: maturin 2024-11-26 15:55:51 +00:00
Raboneko a59053b309 bump: ruffle 2024-11-26 01:55:40 +00:00
Raboneko 3c096f6813 bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly opentabletdriver-nightly 2024-11-26 01:41:45 +00:00
Raboneko fc52271ab1 bump: discord-canary-openasar discord-canary 2024-11-25 23:38:30 +00:00
Raboneko 096d5f7de5 bump: komikku limine 2024-11-25 23:00:22 +00:00
Raboneko 609b926bd7 bump: discord-openasar discord 2024-11-25 18:45:41 +00:00
Raboneko dc36884051 bump: alsa-ucm-cros 2024-11-25 13:44:05 +00:00
Raboneko 5aa9f59c40 bump: picotool 2024-11-25 06:51:26 +00:00
Raboneko 912f3e8b74 bump: picotool 2024-11-25 05:58:30 +00:00
Raboneko de1ce405a0 bump(nightly): mpv nightly prismlauncher-nightly nvidia-patch yt-dlp 2024-11-25 01:42:36 +00:00
Raboneko ac8f89d0b7 bump: ruffle 2024-11-25 01:24:20 +00:00
Raboneko 44500d801f bump: alsa-ucm-cros 2024-11-24 22:45:31 +00:00
Raboneko d0822b00c7 bump: gitoxide 2024-11-24 10:16:33 +00:00
Owen Zimmerman e71f9dd679 Fix: legcord-nightly date (#2516)
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-11-23 21:07:26 -06:00
Raboneko 705e7d789f bump(nightly): envision mpv nightly albius nim-nightly opentabletdriver-nightly yt-dlp 2024-11-24 01:45:52 +00:00
Raboneko fb4b5eee14 bump: ruffle 2024-11-24 01:37:26 +00:00
Owen Zimmerman 3fb3148829 Add: Legcord-nightly, and organize Legcord packages into folder (#2512)
* sign

* Add: Picotool

* Remove rpi-utils folder

* Add: Legcord-nightly and organize legcord packages into folder

* Remove picotools folder
2024-11-23 18:44:55 +08:00
Raboneko 135152eae9 bump: ruffle 2024-11-23 01:50:44 +00:00
Raboneko bde6d74eeb bump(nightly): mpv nightly prismlauncher-nightly nim-nightly opentabletdriver-nightly 2024-11-23 01:38:16 +00:00
Raboneko 3819484af0 bump: inputplumber 2024-11-22 21:22:43 +00:00
Raboneko 88038f4a99 bump: ruff 2024-11-22 10:19:13 +00:00
Raboneko 7e8ee93454 bump(branch): mesa-freeworld 2024-11-22 09:14:19 +00:00
Raboneko 26a1c38ac1 bump: lomiri-system-settings preview stable inputplumber 2024-11-22 02:44:22 +00:00
Raboneko c96ec860b5 bump(nightly): envision mpv nightly nim-nightly rpi-utils 2024-11-22 01:41:03 +00:00
Raboneko 326796df4b bump: ruffle 2024-11-22 01:23:54 +00:00
Raboneko bdf14cc4ab bump: discord-ptb-openasar discord-ptb 2024-11-21 23:18:30 +00:00
Raboneko 7e4b385571 bump: inputplumber 2024-11-21 22:35:49 +00:00
Raboneko 871fd27119 bump: stable 2024-11-21 21:16:24 +00:00
Raboneko 1301dc6239 bump: discord-ptb-openasar discord-ptb preview 2024-11-21 18:27:30 +00:00
Raboneko 84d61786f0 bump: discord-canary-openasar discord-canary 2024-11-21 17:56:34 +00:00
Raboneko a9f9d058e4 bump: mesa 2024-11-21 16:47:23 +00:00
Owen Zimmerman f63e40f454 Add: Raspberry Pi Picotool (#2500)
* sign

* Add: Picotool

* Remove rpi-utils folder

* Add sdk_version update script

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* Fix second Rhai script

Co-authored-by: madomado <madonuko@outlook.com>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: madomado <madonuko@outlook.com>
2024-11-21 21:24:14 +08:00
Raboneko 901586d87c bump: inputplumber 2024-11-21 05:36:04 +00:00
Raboneko 6546cd2b17 bump: inputplumber 2024-11-21 03:18:47 +00:00
Owen Zimmerman deb18d2fa7 Add: Polycrystal (#2498)
* Add: Polycrystal

* switch from commit based to release based

* WIP - add systemd macros and potential preset file calling

* install service file

* Forgot to put the preset file in the files section

* update changelog

* add config and data dirs

* enable systemd scriptlets

* create empty dirs

* fix changelog and update version

* add buildroot prefixes

* remove config line

---------

Co-authored-by: madomado <madonuko@outlook.com>
Co-authored-by: lea <lleyton@fyralabs.com>
2024-11-21 10:16:38 +08:00
Raboneko 65196bc0cb bump(nightly): mpv flow nightly prismlauncher-nightly 2024-11-21 01:39:50 +00:00
Raboneko cd72aa72eb bump: discord-canary-openasar discord-canary ruffle 2024-11-21 01:22:11 +00:00
Raboneko 01eaa301d9 bump: inputplumber 2024-11-20 23:45:37 +00:00
Owen Zimmerman 92777d31f0 sign (#2499) 2024-11-20 17:15:11 -06:00
Raboneko f22bb47d62 bump: feishin 2024-11-20 19:19:49 +00:00
Raboneko 52fc8ce32e bump: preview stable gradle 2024-11-20 18:33:20 +00:00
Raboneko 4081e54409 bump: discord-canary-openasar discord-canary preview 2024-11-20 02:43:13 +00:00
Raboneko c0ee4d1048 bump(nightly): nightly prismlauncher-nightly nim-nightly opentabletdriver-nightly 2024-11-20 01:40:09 +00:00
Raboneko 20874d1dce bump: ruffle 2024-11-20 01:23:10 +00:00
Raboneko 180df5fcc1 bump: discord-canary-openasar discord-canary 2024-11-19 23:19:29 +00:00
Raboneko 3e1ddea4f0 bump: discord-canary-openasar discord-canary 2024-11-19 21:16:37 +00:00
Raboneko b8ec73beb7 bump: discord-canary-openasar discord-canary 2024-11-19 19:17:28 +00:00
Raboneko 88c5c33f40 bump: zellij 2024-11-19 13:18:09 +00:00
Raboneko 1f2ba043a2 bump: feishin 2024-11-19 05:55:45 +00:00
Raboneko 20f9dfffc7 bump: extest 2024-11-19 02:43:55 +00:00
Raboneko d8fda974de bump(nightly): envision mpv flow nightly nim-nightly opentabletdriver-nightly yt-dlp 2024-11-19 01:41:06 +00:00
Raboneko 0772bfdfcf bump: ruffle 2024-11-19 01:24:56 +00:00
Raboneko b72ce24900 bump: preview 2024-11-18 22:21:47 +00:00
Raboneko 3fe9d817b1 bump: discord-openasar discord 2024-11-18 18:00:16 +00:00
Raboneko 692680104a bump: nerd-fonts 2024-11-18 13:06:56 +00:00
Raboneko 9f4df1c907 bump(nightly): mpv flow nightly nim-nightly tdlib yt-dlp 2024-11-18 01:42:58 +00:00
Raboneko 8ec624122c bump: ruffle 2024-11-18 01:25:00 +00:00
Raboneko 1d9df17ff2 bump: komikku 2024-11-17 22:18:34 +00:00
Raboneko 80cf1f574d bump: sarasa-gothic 2024-11-17 19:17:07 +00:00
Raboneko 57ad52a10f bump: uutils-coreutils 2024-11-17 11:17:25 +00:00
Raboneko 28b5cd25a3 bump: ruffle 2024-11-17 01:55:52 +00:00
Raboneko b5bea286a9 bump(nightly): mpv flow nightly nim-nightly yt-dlp 2024-11-17 01:45:01 +00:00
Raboneko 4793469470 bump: gping 2024-11-16 23:24:00 +00:00
Raboneko cfda8610c7 bump: osu-lazer 2024-11-16 05:16:48 +00:00
Raboneko f30d7e6fa1 bump: codium 2024-11-16 02:40:34 +00:00
Raboneko 704716e978 bump(nightly): flow nightly prismlauncher-nightly nim-nightly yt-dlp 2024-11-16 01:38:53 +00:00
Raboneko 1dabaa06c5 bump: ruffle kde-liquidshell 2024-11-16 01:22:32 +00:00
Raboneko d9853a9188 bump: codium 2024-11-15 21:22:17 +00:00
Raboneko 06b8c08165 bump: legcord-bin legcord 2024-11-15 17:55:49 +00:00
Raboneko 6d2fb12a6c bump: osu-lazer 2024-11-15 15:39:28 +00:00
Raboneko 3c08069535 bump: unity-greeter 2024-11-15 13:55:45 +00:00
Raboneko 2eff19fd87 bump: ruff 2024-11-15 11:40:30 +00:00
Raboneko 344bbcf9fb bump: osu-lazer 2024-11-15 08:43:03 +00:00
Owen Zimmerman 018af0c837 Add: git runtime dep in anda.spec (#2490)
* Add: git runtime dep in anda.spec

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* Change to libgit2

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* Bring back git-core

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* Add mold build dep

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-11-15 11:42:54 +08:00
Raboneko 95e66b8d01 bump: ruffle sass 2024-11-15 01:54:35 +00:00
Raboneko 48f473c03f bump(nightly): envision mpv flow nightly prismlauncher-nightly nim-nightly 2024-11-15 01:41:18 +00:00
Raboneko 62089706e6 bump: anda 2024-11-14 23:48:10 +00:00
Raboneko d6b9e4b344 bump: discord-canary-openasar discord-canary 2024-11-14 21:22:10 +00:00
Raboneko 29f763bd88 bump: legcord-bin legcord 2024-11-14 19:25:41 +00:00
Raboneko d7e3a55b6f bump: discord-ptb-openasar discord-ptb 2024-11-14 18:45:01 +00:00
Raboneko e58d3013fb bump: preview stable 2024-11-14 14:17:50 +00:00
Raboneko 38a6d9bcfc bump: lomiri-system-settings 2024-11-14 13:46:13 +00:00
Raboneko 5af94c5f86 bump(branch): mesa-freeworld 2024-11-14 09:13:27 +00:00
Cappy Ishihara ff37b1a399 add: umu-wrapper (#2489) 2024-11-14 12:04:56 +08:00
Raboneko 5103d0c5fc bump: flutter 2024-11-14 02:31:51 +00:00
Raboneko 20d0df0b8a bump(nightly): mpv flow nightly nvidia-patch 2024-11-14 01:35:23 +00:00
Raboneko ceed98ea99 bump: preview 2024-11-13 19:46:37 +00:00
Raboneko 7b54dbb7c9 bump: mesa 2024-11-13 19:13:31 +00:00
Raboneko 86dcd71c74 bump: preview stable 2024-11-13 18:43:14 +00:00
Raboneko c8668bdefa bump: discord-canary-openasar discord-canary 2024-11-13 17:45:38 +00:00
Raboneko fb350db9af bump: mesa 2024-11-13 15:45:31 +00:00
Raboneko 62fc990193 bump: nushell 2024-11-13 08:48:41 +00:00
Raboneko 143baa1f66 bump: umu 2024-11-13 07:29:48 +00:00
Raboneko d70aa161f1 bump(nightly): flow nightly nim-nightly yt-dlp 2024-11-13 01:35:26 +00:00
Raboneko d8b0d7ce8d bump: ruffle 2024-11-13 01:16:23 +00:00
Raboneko cd7559d421 bump: discord-canary-openasar discord-canary 2024-11-12 23:50:34 +00:00
Raboneko f0f1487b35 bump: sass 2024-11-12 23:40:16 +00:00
Raboneko 1bfb7bf2b9 bump: discord-openasar discord 2024-11-12 21:46:26 +00:00
Raboneko f941eb016d bump: legcord-bin legcord 2024-11-12 19:47:02 +00:00
Raboneko 2ebf197168 bump(branch): mesa-freeworld 2024-11-12 09:36:51 +00:00
Raboneko 29291b3c9e bump: ruffle openh264 2024-11-12 02:34:34 +00:00
Raboneko 005fc3b444 bump(nightly): mpv nightly nim-nightly yt-dlp 2024-11-12 01:26:13 +00:00
lea 888a7c1e5d fix(katsu): buildrequires mold (#2483) 2024-11-11 14:43:05 -08:00
Raboneko da9181b2e5 bump: gradle 2024-11-11 15:17:18 +00:00
Raboneko 8c37cbaad2 bump: katsu 2024-11-11 06:24:02 +00:00
Raboneko 2cfe06cde7 bump: komikku 2024-11-11 01:50:10 +00:00
Raboneko 4308a3b1c5 bump(nightly): mpv nightly nim-nightly 2024-11-11 01:36:21 +00:00
Raboneko 27e0cabb91 bump: ruffle inputplumber 2024-11-10 01:53:34 +00:00
Raboneko 9b80a5c9cc bump(nightly): mpv nightly prismlauncher-nightly nim-nightly yt-dlp 2024-11-10 01:39:07 +00:00
Raboneko 6e91b47776 bump: lomiri-system-settings 2024-11-09 13:24:19 +00:00
Raboneko a95f3a44cc bump(nightly): mpv nightly nim-nightly cros-keyboard-map 2024-11-09 01:24:52 +00:00
Raboneko 5f78d9ccea bump: codium 2024-11-08 18:43:04 +00:00
Raboneko 4e515765b7 bump: preview 2024-11-08 18:22:26 +00:00
Raboneko 420fd9ff39 bump: mesa 2024-11-08 17:55:43 +00:00
Raboneko 17349275c5 bump: ruff 2024-11-08 11:26:54 +00:00
Raboneko 3d68ccee54 bump: limine 2024-11-08 07:55:29 +00:00
Raboneko dc109ee327 bump: discord-canary-openasar discord-canary 2024-11-08 06:32:05 +00:00
Raboneko 908640f2de bump: groovy-docs groovy 2024-11-08 02:41:00 +00:00
Raboneko 082b00c1ef bump(nightly): mpv flow nightly prismlauncher-nightly 2024-11-08 01:27:25 +00:00
Raboneko 33c0e784ae bump: discord-ptb-openasar discord-ptb 2024-11-07 23:22:08 +00:00
Raboneko 6c6a650f7c bump: electron 2024-11-07 22:00:34 +00:00
Raboneko 73fcdcc201 bump: mesa 2024-11-07 18:55:54 +00:00
Raboneko f8b6eb75d9 bump: discord-canary-openasar discord-canary 2024-11-07 17:56:08 +00:00
Raboneko ad270d4d0a bump: moby-compose 2024-11-07 13:32:41 +00:00
Raboneko 64d991f041 bump: asar 2024-11-07 05:33:12 +00:00
madomado f5893af6bd fix: mpv (#2466)
Signed-off-by: madomado <madonuko@outlook.com>
2024-11-06 20:37:28 -06:00
madomado f73a2bb598 fix: gtk4-layer-shell (#2468)
Signed-off-by: madomado <madonuko@outlook.com>
2024-11-06 20:37:19 -06:00
madomado feffd5a90c fix: zellij (#2469)
Signed-off-by: madomado <madonuko@outlook.com>
2024-11-06 20:37:03 -06:00
Raboneko 688f6631b8 bump: ruffle 2024-11-07 01:36:22 +00:00
Raboneko 38afef5c24 bump(nightly): mpv flow nightly nim-nightly yt-dlp 2024-11-07 01:27:11 +00:00
Raboneko 708686da93 bump: preview 2024-11-06 20:37:59 +00:00
Raboneko ea4df7501e bump: preview stable 2024-11-06 18:43:28 +00:00
Raboneko 2159e0c8c6 bump: osu-lazer 2024-11-06 07:40:19 +00:00
Raboneko af6112c74c bump: discord-canary-openasar discord-canary 2024-11-06 05:16:57 +00:00
Raboneko 27a68bbdaf bump: komikku ruffle 2024-11-06 01:41:06 +00:00
Raboneko a75f20e367 bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly 2024-11-06 01:26:38 +00:00
Raboneko b3ffef4458 bump: preview 2024-11-05 22:59:55 +00:00
Raboneko da3d01c4a7 bump: electron 2024-11-05 22:21:19 +00:00
Raboneko b35db6aebd bump: containerd 2024-11-05 19:48:34 +00:00
Raboneko 42727abe84 bump: moby-compose 2024-11-05 14:45:37 +00:00
Raboneko c9e8958bbe bump: asar 2024-11-05 14:34:26 +00:00
Raboneko 5bd1abdfc6 bump: xyproto-vt100 2024-11-05 12:43:57 +00:00
sadlerm4 b6606ea252 pop-shell: require GNOME 47 and bump release (#2464)
Signed-off-by: sadlerm4 <sad_lerm@hotmail.com>
2024-11-05 14:05:00 +08:00
Raboneko 5c2d31c2d1 bump: discord-canary-openasar discord-canary 2024-11-05 05:21:51 +00:00
Raboneko c1ea87618c bump: gtk4-layer-shell 2024-11-05 03:29:59 +00:00
Raboneko 85a5cb6bd5 bump: discord-canary-openasar discord-canary 2024-11-05 02:30:07 +00:00
Raboneko 1b298a74f8 bump(nightly): envision mpv flow nightly 2024-11-05 01:27:08 +00:00
Raboneko b381ff0822 bump: ruffle preview 2024-11-05 01:18:35 +00:00
Raboneko 2c08dfb2c8 bump: komikku 2024-11-04 23:17:27 +00:00
Raboneko 27ca2fcc99 bump: xyproto-vt100 2024-11-04 19:48:27 +00:00
Raboneko c0a3eb4756 bump: discord-openasar discord 2024-11-04 18:42:54 +00:00
Raboneko 3c47532c77 bump: zellij 2024-11-04 12:36:11 +00:00
Raboneko 0a2dac5fd7 bump: xyproto-env 2024-11-04 11:56:00 +00:00
Raboneko 8ad0d6aa2a bump: preview 2024-11-04 11:29:18 +00:00
Raboneko d9e42bde5d bump: preview stable 2024-11-04 11:16:23 +00:00
Raboneko c5b8a77fa0 bump: zellij 2024-11-04 09:23:45 +00:00
Raboneko e051ea844a bump(nightly): envision mpv prismlauncher-nightly nim-nightly yt-dlp 2024-11-04 01:38:34 +00:00
Raboneko 1f38315e6c bump: discord-canary-openasar discord-canary 2024-11-03 20:47:24 +00:00
Raboneko e4c47f6ec8 bump: sarasa-gothic 2024-11-03 18:21:53 +00:00
Raboneko 61b4d5e496 bump(nightly): envision mpv nightly nim-nightly yt-dlp 2024-11-03 01:41:52 +00:00
Raboneko 8da35382db bump: coolercontrol ruffle 2024-11-03 01:24:52 +00:00
lea 9d1442e878 fix: update legcord provides excludes (#2458) 2024-11-02 16:06:49 -07:00
Atmois f74271b7b0 Add conf file to fix portals for SwayFX (#2457)
* Add conf file to fix portals for SwayFX

* Bump release version
2024-11-02 15:18:36 -07:00
Raboneko f27776bb3a bump: codium 2024-11-02 15:38:07 +00:00
Raboneko a2569f7cfe bump(nightly): envision mpv nightly nim-nightly tdlib server telescope opentabletdriver-nightly 2024-11-02 01:34:32 +00:00
Raboneko 99ac442ada bump: ruffle 2024-11-02 01:16:20 +00:00
Raboneko 431f8754b1 bump: sass 2024-11-01 23:29:56 +00:00
Raboneko 9daf124f09 bump: coolercontrol 2024-11-01 17:32:15 +00:00
Raboneko 0932185800 bump: ruff 2024-11-01 15:18:12 +00:00
Raboneko 978ffa58e5 bump: lomiri-system-settings 2024-11-01 09:45:33 +00:00
Raboneko 915288f035 bump: stable 2024-11-01 04:20:06 +00:00
Raboneko e3775e0fbc bump: preview 2024-11-01 03:40:20 +00:00
Raboneko 7526480323 bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly vala-nightly tdlib nvidia-patch yt-dlp 2024-11-01 01:43:16 +00:00
Raboneko 81dd476161 bump: discord-ptb-openasar discord-ptb 2024-10-31 23:48:35 +00:00
Raboneko 2865631c6f bump: discord-canary-openasar discord-canary 2024-10-31 21:57:21 +00:00
Raboneko 9adbefc2a4 bump: preview stable 2024-10-31 13:14:16 +00:00
Raboneko a677e6d7ed bump(branch): mesa-freeworld 2024-10-31 09:36:27 +00:00
Raboneko 13c0fc70cc bump: limine 2024-10-31 07:18:38 +00:00
Raboneko 2e7ef8a81f bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly yt-dlp 2024-10-31 01:37:59 +00:00
Raboneko 21ca9d7399 bump: ruffle 2024-10-31 01:20:21 +00:00
Raboneko e2effd8f04 bump: moby-buildx 2024-10-30 22:29:00 +00:00
Raboneko f0ab0aeb68 bump: mesa 2024-10-30 18:32:19 +00:00
Cappy Ishihara 6620f23b02 fix: mesa-freeworld (#2452) 2024-10-31 01:59:58 +08:00
Raboneko 5aba809033 bump: stable 2024-10-30 17:21:48 +00:00
Raboneko f45eac6db0 bump: preview 2024-10-30 16:30:08 +00:00
Raboneko 51e6ead88b bump: preview 2024-10-30 15:21:46 +00:00
Raboneko edef60413f bump: asar 2024-10-30 14:36:37 +00:00
Raboneko e5086900c9 bump: moby-compose 2024-10-30 10:55:42 +00:00
WeirdTreeThing f8f51a2076 add: msm-cros-efs-loader (#2419) 2024-10-30 10:04:53 +08:00
Raboneko 4da1991ee2 bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly yt-dlp 2024-10-30 01:37:02 +00:00
Raboneko ddc0731f8a bump: gamescope 2024-10-29 23:55:49 +00:00
Raboneko 34582b4416 bump: sass 2024-10-29 22:19:15 +00:00
Raboneko 4f1d892fb8 bump: preview 2024-10-29 21:36:46 +00:00
Raboneko f6575c1cd5 bump: lomiri-system-settings 2024-10-29 20:25:19 +00:00
Raboneko 67c3b83760 bump: preview 2024-10-29 17:15:19 +00:00
Raboneko 83d58c308a bump: moby-compose 2024-10-29 15:39:53 +00:00
Raboneko e32d82c709 bump: lomiri-system-settings pet 2024-10-29 11:20:01 +00:00
Raboneko 142f98b5a5 bump: xwayland-satellite 2024-10-29 02:39:35 +00:00
Raboneko e59f931d8d bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly yt-dlp 2024-10-29 01:37:59 +00:00
Raboneko fd88c5bdd4 bump: ruffle 2024-10-29 01:20:44 +00:00
Raboneko fc881e70d7 bump: preview 2024-10-28 20:59:24 +00:00
WeirdTreeThing 0a8b1ef3c1 add: flashrom-cros (#2417)
Co-authored-by: madomado <madonuko@outlook.com>
2024-10-29 00:32:21 +08:00
WeirdTreeThing bbbd0a4d35 add: crossystem (#2418) 2024-10-28 10:16:12 -05:00
Raboneko bc9496daf3 bump: limine 2024-10-28 09:21:43 +00:00
Raboneko 31b02cc8df bump: limine 2024-10-28 08:46:26 +00:00
madomado 197166d84f feat(terra-release): add extra repo (#2400)
* feat(terra-release): add extra repo

* funny

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-10-28 01:27:43 -07:00
madomado 9af3f4399b fix: legcord* (#2395)
* fix: legcord*

* fix builds
2024-10-27 22:01:16 -05:00
Raboneko c81d784f0f bump(nightly): envision mpv latte-dock-nightly flow nightly prismlauncher-nightly yt-dlp 2024-10-28 01:40:06 +00:00
Raboneko 643ee65146 bump: ruffle 2024-10-28 01:24:12 +00:00
Raboneko 3453af7a2f bump(branch): mesa-freeworld 2024-10-27 19:10:29 +00:00
Raboneko 487c7647ec bump: ruffle 2024-10-27 01:44:17 +00:00
Raboneko fd9183fe56 bump(nightly): mpv flow nightly nim-nightly telescope nvidia-patch yt-dlp 2024-10-27 01:41:45 +00:00
Raboneko cfaaadbe92 bump: voicevox 2024-10-26 11:14:20 +00:00
Raboneko eac3a4841a bump: apparmor 2024-10-26 07:38:58 +00:00
madomado e5ebb754a8 fix(update): apparmor (#2434)
Signed-off-by: madomado <madonuko@outlook.com>
2024-10-26 02:34:16 -05:00
madomado d236e63061 add: umu-launcher (#2416) 2024-10-26 02:24:49 -05:00
madomado 736c225d14 fix: libusermetrics (#2420)
* fix: libusermetrics

Signed-off-by: madomado <madonuko@outlook.com>

* Update libusermetrics.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-10-26 02:23:46 -05:00
Raboneko bfda87a179 bump: apparmor 2024-10-26 07:15:03 +00:00
madomado 123a34e994 fix: apparmor (#2135)
* fix: apparmor

Signed-off-by: madomado <madonuko@outlook.com>

* normver?

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-10-26 02:07:32 -05:00
Raboneko b33ce99162 bump: ruffle 2024-10-26 01:39:47 +00:00
Raboneko 7cbb6a2cd4 bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly backtrace yt-dlp 2024-10-26 01:26:12 +00:00
Raboneko 9d2fb0ba52 bump: discord-canary-openasar discord-canary 2024-10-25 16:43:55 +00:00
madomado 30e612c3a8 fix: ruff (#2413)
Signed-off-by: madomado <madonuko@outlook.com>
2024-10-25 10:37:45 -05:00
madomado 2dff625a3c docs(readme): add repology 41, remove 39 (#2414) 2024-10-25 10:36:50 -05:00
madomado f489558ae0 add: x264 (#2233)
* add: x264

No update script because they basically have no updates.

* Update x264.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-10-25 10:08:20 -05:00
madomado 526f1ef160 add: kmod-v4l2loopback (#2288) 2024-10-25 10:08:09 -05:00
Owen Zimmerman 21bc0c6ebe fix(stardust-telescope): stardust XR deps (#2401)
* Update: stardust-telescope stardust XR deps

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* bump release

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-10-25 15:55:02 +08:00
Owen Zimmerman 5845cf4d37 fix(comps): Stardust spelling (#2402)
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-10-25 14:51:16 +08:00
lea fd677663d1 feat: add funding.json well-known (#2403) 2024-10-25 00:35:37 -05:00
Owen Zimmerman 1ce5efe1bd feat(comps): stardust XR group (#2391)
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-10-25 12:06:14 +08:00
Owen Zimmerman 75c5348cbe Change stardust package names (#2390) 2024-10-25 11:58:39 +08:00
Raboneko e3e970cba3 bump: asar 2024-10-25 02:34:03 +00:00
Raboneko c72a9bd873 bump(nightly): mpv flow nightly prismlauncher-nightly nim-nightly nvidia-patch yt-dlp 2024-10-25 01:36:46 +00:00
Raboneko 1fad3854e4 bump: ruffle 2024-10-25 01:20:17 +00:00
Raboneko 305381335c bump: discord-ptb-openasar discord-ptb 2024-10-24 22:46:16 +00:00
Raboneko 6839e83672 bump: stable 2024-10-24 18:55:34 +00:00
Raboneko 1ccdbd1cae bump: preview 2024-10-24 18:44:17 +00:00
Raboneko 6dbcad1e70 bump: flutter 2024-10-24 17:45:39 +00:00
Raboneko 15d81217f2 bump: ruff 2024-10-24 15:49:25 +00:00
madomado d290d1d908 fix(yt-dlp): use new nightly versioning scheme (#2375)
Signed-off-by: madomado <madonuko@outlook.com>
2024-10-24 10:34:09 -05:00
madomado f3aad99636 fix(update): opentabletdriver (#2377)
Signed-off-by: madomado <madonuko@outlook.com>
2024-10-24 10:33:18 -05:00
madomado 23926b9d9f fix(update): stardust-protostar (#2378)
apparently typoed
2024-10-24 10:33:09 -05:00
Raboneko 56a2e5616f bump: kvrocks 2024-10-24 15:23:10 +00:00
Raboneko 27b69123f3 bump: prismlauncher xyproto-textoutput 2024-10-24 13:46:34 +00:00
Raboneko 9687d73c40 bump: xyproto-env xyproto-vt100 2024-10-24 13:16:12 +00:00
Raboneko 80b42233af bump: xyproto-vt100 2024-10-24 12:49:56 +00:00
Raboneko 885111c7d9 bump: preview 2024-10-24 07:31:43 +00:00
Raboneko 2d191191bc bump: ruffle 2024-10-24 01:41:20 +00:00
Raboneko 3734bf4bb2 bump(nightly): envision mpv flow nightly prismlauncher-nightly nim-nightly nvidia-patch yt-dlp 2024-10-24 01:35:45 +00:00
Raboneko 1ea37180fe bump: sass 2024-10-23 23:02:59 +00:00
Owen Zimmerman aa89c97012 test build removing black hole directories (#2364)
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-10-23 15:13:49 -05:00
Owen Zimmerman c0d3576155 Update stardust-protostar.spec (#2363)
Delete /protostar in %install

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-10-23 15:13:32 -05:00
Owen Zimmerman d774d8a297 Update: telescope (#2365)
* Update: telescope

Bump to latest commit for testing purposes

* fix weird spacing?

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2024-10-23 15:13:04 -05:00
Raboneko 6222a4e609 bump: discord-canary-openasar discord-canary 2024-10-23 18:48:35 +00:00
Raboneko 3be0df531e bump: preview stable 2024-10-23 18:31:10 +00:00
madomado 593dc012a2 bump: rust-jellyfin-rpc-cli (#2341)
* bump: rust-jellyfin-rpc-cli

Signed-off-by: madomado <madonuko@outlook.com>

* Create update.rhai

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-10-23 12:27:54 -05:00
madomado d9a834f105 fix: bandwhich (#2339) 2024-10-23 12:27:35 -05:00
madomado 2e40cf28be fix: voicevox (#2343)
try larger compression?

Signed-off-by: madomado <madonuko@outlook.com>
2024-10-23 12:25:14 -05:00
madomado 7cf70286c9 fix: stardust-protostar (#2338)
* fix: stardust-black-hole

* fix: stardust-protostar
2024-10-23 12:12:14 -05:00
madomado 377d34df46 fix: typeracer (#2342)
Signed-off-by: madomado <madonuko@outlook.com>
2024-10-23 12:12:08 -05:00
madomado 181a9203ca fix: gitoxide (#2340)
Signed-off-by: madomado <madonuko@outlook.com>
2024-10-23 12:11:44 -05:00
700 changed files with 26289 additions and 3207 deletions
+2 -3
View File
@@ -5,6 +5,5 @@ RUN useradd -m vscode
RUN groupadd mock
RUN usermod -aG mock vscode
RUN echo vscode ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/vscode
RUN dnf -y install git 'dnf-command(config-manager)' mock createrepo_c
RUN dnf config-manager --add-repo='https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo'
RUN dnf -y install anda terra-mock-configs
RUN curl -Lo /etc/yum.repos.d/terra.repo https://raw.githubusercontent.com/terrapkg/subatomic-repos/main/terra.repo
RUN dnf -y install git mock createrepo_c anda terra-mock-configs
+20 -20
View File
@@ -18,8 +18,7 @@ on:
jobs:
manifest:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
outputs:
build_matrix: ${{ steps.generate_build_matrix.outputs.build_matrix }}
container:
@@ -42,9 +41,9 @@ jobs:
pkg: ${{ fromJson(needs.manifest.outputs.build_matrix) }}
version: ["rawhide"]
fail-fast: false
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-latest' }}
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || matrix.pkg.labels['large'] && 'x86-64-lg' || 'ubuntu-22.04' }}
container:
image: ghcr.io/terrapkg/builder:f${{ matrix.version}}
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
@@ -52,26 +51,25 @@ jobs:
with:
fetch-depth: 0
- name: Checkout latest Mock configs
uses: actions/checkout@v4
with:
repository: terrapkg/mock-configs
path: mock-configs
- name: Set up git repository
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Include custom build template instead of package default
- name: CI Setup Script
if: ${{ matrix.pkg.labels.mock != '1' }}
run: |
cp -v mock-configs/terra.tpl /etc/mock/templates/terra.tpl
dir=$(dirname ${{ matrix.pkg.pkg }})
if [ -f $dir/ci_setup.rhai ]; then
anda run $dir/ci_setup.rhai --labels script_path=$dir/ci_setup.rhai
fi
- name: Install Build Dependencies
if: ${{ matrix.pkg.labels.mock != '1' }}
run: |
dir=$(dirname ${{ matrix.pkg.pkg }})
dnf5 builddep -y ${dir}/*.spec
- name: Build with Andaman
run: anda build ${{ matrix.pkg.pkg }} --package rpm -c mock-configs/terra-${{ matrix.version }}-${{ matrix.pkg.arch }}.cfg
- name: Build with Andaman (alternate arch)
if: |
matrix.pkg.arch == 'x86_64' && matrix.pkg.labels['multilib']
run: anda build ${{ matrix.pkg.pkg }} --package rpm -c mock-configs/terra-${{ matrix.version }}-i386.cfg
run: anda build ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }}
- name: Generating artifact name
id: art
@@ -91,18 +89,20 @@ jobs:
- name: Upload packages to subatomic
if: github.event_name == 'push'
run: |
subrepo="${{ matrix.pkg.labels.subrepo }}"
subatomic-cli upload --prune \
--server https://subatomic.fyralabs.com \
--token ${{ secrets.SUBATOMIC_TOKEN }} \
terra${{ matrix.version }}${{ matrix.pkg.labels['extra'] && '-extras' }} anda-build/rpm/rpms/*
terra${{ matrix.version }}${{ matrix.pkg.labels['subrepo'] && '-$subrepo' || '' }} anda-build/rpm/rpms/*
- name: Upload source packages to subatomic
if: github.event_name == 'push'
run: |
subrepo="${{ matrix.pkg.labels.subrepo }}"
subatomic-cli upload --prune \
--server https://subatomic.fyralabs.com \
--token ${{ secrets.SUBATOMIC_TOKEN }} \
terra${{ matrix.version }}${{ matrix.pkg.labels['extra'] && '-extras' }}-source anda-build/rpm/srpm/*
terra${{ matrix.version }}${{ matrix.pkg.labels['subrepo'] && '-$subrepo' || '' }}-source anda-build/rpm/srpm/*
- name: Notify Madoguchi (Success)
if: success() && github.event_name == 'push'
+8 -6
View File
@@ -10,13 +10,15 @@ jobs:
version: ["rawhide"]
arch: ["x86_64", "aarch64"]
fail-fast: true
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-22.04' }}
container:
image: registry.fedoraproject.org/fedora-minimal:${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Install repositories
run: dnf5 install -y --setopt=install_weak_deps=False mock curl wget git-core openssl-devel cargo podman fuse-overlayfs
run: |
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs
dnf5 builddep -y anda/terra/{mock-configs,srpm-macros}/*.spec anda/tools/buildsys/{anda,subatomic}/*.spec
- name: Install Anda
run: cargo install anda
@@ -30,20 +32,20 @@ jobs:
echo "PATH=$PATH:/github/home/.cargo/bin" >> $GITHUB_ENV
export PATH=$PATH:/github/home/.cargo/bin
git config --global --add safe.directory "$GITHUB_WORKSPACE"
anda build -c fedora-${{ matrix.version }}-${{ matrix.arch }} anda/terra/mock-configs/pkg -p rpm
anda build -rrpmbuild anda/terra/mock-configs/pkg
- name: Install terra-mock-configs
run: dnf5 install -y anda-build/rpm/rpms/terra-mock-configs*.rpm
- name: Build anda-srpm-macros
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/terra/srpm-macros/pkg
run: anda build -rrpmbuild anda/terra/srpm-macros/pkg
- name: Build Subatomic
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/tools/buildsys/subatomic/pkg
run: anda build -rrpmbuild anda/tools/buildsys/subatomic/pkg
- name: Install Subatomic
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
- name: Build Andaman
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/tools/buildsys/anda/pkg
run: anda build -rrpmbuild anda/tools/buildsys/anda/pkg
- name: Upload packages to subatomic
run: |
+6 -15
View File
@@ -21,7 +21,7 @@ jobs:
pkgs: ${{ steps.parsing.outputs.pkgs }}
builder: ${{ inputs.custom_builder }}
arch: ${{ steps.parsing.outputs.arch }}
runs-on: "ubuntu-latest"
runs-on: ubuntu-22.04
steps:
- name: Parse Input
id: parsing
@@ -47,7 +47,7 @@ jobs:
version: ["rawhide"]
arch: ${{ fromJson(needs.parse.outputs.arch) }}
fail-fast: false
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || needs.parse.outputs.builder && needs.parse.outputs.builder || 'ubuntu-latest' }}
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || needs.parse.outputs.builder && needs.parse.outputs.builder || 'ubuntu-22.04' }}
container:
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
@@ -57,21 +57,11 @@ jobs:
with:
fetch-depth: 0
- name: Checkout latest Mock configs
uses: actions/checkout@v4
with:
repository: terrapkg/mock-configs
path: mock-configs
- name: Set up git repository
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Include custom build template instead of package default
run: |
cp -v mock-configs/terra.tpl /etc/mock/templates/terra.tpl
- name: Build with Andaman
run: anda build anda/${{ matrix.pkg }}pkg --package rpm -c mock-configs/terra-${{ matrix.version }}-${{ matrix.arch }}.cfg
run: anda build -c terra-${{ matrix.version }}-${{ matrix.arch }} anda/${{ matrix.pkg }}pkg
- name: Generating artifact name
id: art
@@ -79,6 +69,7 @@ jobs:
NAME=${{ matrix.pkg }}-${{ matrix.arch }}-${{ matrix.version }}
x=${NAME//\//@}
echo "name=$x" >> $GITHUB_OUTPUT
echo "labels=$(anda run andax/get_proj_label.rhai -l project=anda/${{ matrix.pkg }}anda.hcl)" >> $GITHUB_OUTPUT
- uses: actions/upload-artifact@v4
with:
@@ -93,14 +84,14 @@ jobs:
subatomic-cli upload --prune \
--server https://subatomic.fyralabs.com \
--token ${{ secrets.SUBATOMIC_TOKEN }} \
terra${{ matrix.version }} anda-build/rpm/rpms/*
terra${{ matrix.version }}${{ fromJson(steps.art.outputs.labels)['extra'] && '-extras' }} anda-build/rpm/rpms/*
- name: Upload source packages to subatomic
run: |
subatomic-cli upload --prune \
--server https://subatomic.fyralabs.com \
--token ${{ secrets.SUBATOMIC_TOKEN }} \
terra${{ matrix.version }}-source anda-build/rpm/srpm/*
terra${{ matrix.version }}${{ fromJson(steps.art.outputs.labels)['extra'] && '-extras' }}-source anda-build/rpm/srpm/*
- name: Notify Madoguchi (Success)
if: success()
+18 -13
View File
@@ -13,7 +13,7 @@ jobs:
pkg: ${{ fromJson(inputs.packages) }}
version: ["rawhide"]
fail-fast: false
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || 'ubuntu-22.04' }}
container:
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
@@ -23,21 +23,25 @@ jobs:
with:
fetch-depth: 0
- name: Checkout latest Mock configs
uses: actions/checkout@v4
with:
repository: terrapkg/mock-configs
path: mock-configs
- name: Set up git repository
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Include custom build template instead of package default
- name: CI Setup Script
if: ${{ !contains(matrix.pkg.labels, 'mock') }}
run: |
cp -v mock-configs/terra.tpl /etc/mock/templates/terra.tpl
dir=$(dirname ${{ matrix.pkg.pkg }})
if [ -f $dir/ci_setup.rhai ]; then
anda run $dir/ci_setup.rhai --labels script_path=$dir/ci_setup.rhai
fi
- name: Install Build Dependencies
if: ${{ !contains(matrix.pkg.labels, 'mock') }}
run: |
dir=$(dirname ${{ matrix.pkg.pkg }})
dnf5 builddep -y ${dir}/*.spec
- name: Build with Andaman
run: anda build ${{ matrix.pkg.pkg }} --package rpm -c mock-configs/terra-${{ matrix.version }}-${{ matrix.pkg.arch }}.cfg
run: anda build ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ contains(matrix.pkg.labels, 'mock') && '' || '-rrpmbuild' }}
- name: Generating artifact name
id: art
@@ -56,18 +60,19 @@ jobs:
- name: Upload packages to subatomic
run: |
subrepo="${{ matrix.pkg.labels.subrepo }}"
subatomic-cli upload --prune \
--server https://subatomic.fyralabs.com \
--token ${{ secrets.SUBATOMIC_TOKEN }} \
terra${{ matrix.version }} anda-build/rpm/rpms/*
terra${{ matrix.version }}${{ matrix.pkg.labels['subrepo'] && '-$subrepo' || '' }} anda-build/rpm/rpms/*
- name: Upload source packages to subatomic
if: github.event_name == 'push'
run: |
subrepo="${{ matrix.pkg.labels.subrepo }}"
subatomic-cli upload --prune \
--server https://subatomic.fyralabs.com \
--token ${{ secrets.SUBATOMIC_TOKEN }} \
terra${{ matrix.version }}-source anda-build/rpm/srpm/*
terra${{ matrix.version }}${{ matrix.pkg.labels['subrepo'] && '-$subrepo' || '' }}-source anda-build/rpm/srpm/*
- name: Notify Madoguchi (Success)
if: success()
-22
View File
@@ -1,22 +0,0 @@
name: Lint
on:
push:
branches:
- frawhide
pull_request:
branches:
- frawhide
merge_group:
branches:
- frawhide
jobs:
lint:
runs-on: ubuntu-latest
container:
image: ghcr.io/terrapkg/builder:frawhide
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Lint spec files
run: rpmlint $(find anda -type f -name "*.spec" -type f)
+1 -1
View File
@@ -7,7 +7,7 @@ on:
jobs:
backport:
name: Backport/sync PR
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
if: github.event.pull_request.merged
steps:
- name: Install SSH signing key
+6 -4
View File
@@ -6,15 +6,14 @@ on:
jobs:
autoupdate:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
strategy:
matrix:
branch:
- frawhide
- f39
- f40
- f41
- el9
- el10
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
@@ -34,7 +33,10 @@ jobs:
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Run Update
run: anda update -vv --filters updbranch=1 --labels branch=${{ matrix.branch }}
run: |
nbranch="${{ matrix.branch }}"
[ "$nbranch" = 'frawhide' ] && nbranch='f42'
anda update --filters updbranch=1 --labels branch=${{ matrix.branch }},nbranch=$nbranch
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RUST_BACKTRACE: full
+3 -2
View File
@@ -4,15 +4,16 @@ on:
push:
branches:
- frawhide
- f41
- f40
- f39
- el10
paths:
- comps.xml
workflow_dispatch:
jobs:
update-comps:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
container:
image: ghcr.io/terrapkg/builder:frawhide
steps:
+6 -6
View File
@@ -6,7 +6,7 @@ on:
jobs:
autoupdate:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
@@ -25,9 +25,10 @@ jobs:
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Run Nightly Update
run: anda update -vv --filters nightly=1
run: anda update --filters nightly=1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RUST_BACKTRACE: full
- name: Save
run: |
@@ -38,16 +39,15 @@ jobs:
git config user.signingkey "${{ runner.temp }}/signing_key"
msg="bump(nightly): $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
git commit -S -a -m "$msg"
git format-patch HEAD^
copy_over () {
git format-patch HEAD^
git checkout $1
git apply *.patch || true
rm *.patch
git add *
git add anda
git commit -S -a -m "$msg"
}
copy_over f39 || true
copy_over f40 || true
copy_over f41 || true
copy_over el10 || true
git push -u origin --all
fi
+53
View File
@@ -0,0 +1,53 @@
name: Weekly Update
on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:
jobs:
autoupdate:
runs-on: ubuntu-22.04
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
- name: Install SSH signing key & Set up git repository
run: |
mkdir -p ${{ runner.temp }}
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
chmod 0700 ${{ runner.temp }}/signing_key
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Run Weekly Update
run: anda update --filters weekly=$(date "+%w")
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RUST_BACKTRACE: full
- name: Save
run: |
if [[ `git status --porcelain` ]]; then
git config user.name "Raboneko"
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
msg="bump(weekly): $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
git commit -S -a -m "$msg"
git format-patch HEAD^
copy_over () {
git checkout $1
git apply *.patch || true
git add anda
git commit -S -a -m "$msg"
}
copy_over f40 || true
copy_over f41 || true
copy_over el10 || true
git push -u origin --all
fi
+5 -6
View File
@@ -6,7 +6,7 @@ on:
jobs:
autoupdate:
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
@@ -25,7 +25,7 @@ jobs:
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Run Update
run: anda update -vv --excludes nightly=1 --excludes updbranch=1
run: anda update --excludes nightly=1 --excludes weekly=1 --excludes updbranch=1
env:
GITHUB_TOKEN: ${{ secrets.AUTOUPDATE_GH_TOKEN }}
RUST_BACKTRACE: full
@@ -39,16 +39,15 @@ jobs:
git config user.signingkey "${{ runner.temp }}/signing_key"
msg="bump: $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
git commit -S -a -m "$msg"
git format-patch HEAD^
copy_over () {
git format-patch HEAD^
git checkout $1
git apply *.patch || true
rm *.patch
git add *
git add anda
git commit -S -a -m "$msg"
}
copy_over f39 || true
copy_over f40 || true
copy_over f41 || true
copy_over el10 || true
git push -u origin --all
fi
+1
View File
@@ -0,0 +1 @@
https://fyralabs.com/funding.json
+2 -2
View File
@@ -1,7 +1,7 @@
# Terra Sources
[![Repository status](https://repology.org/badge/repository-big/terra_39.svg?header=Terra+39)](https://repology.org/repository/terra_39)
[![Repository status](https://repology.org/badge/repository-big/terra_40.svg?header=Terra+40)](https://repology.org/repository/terra_40)
[![Repository status](https://repology.org/badge/repository-big/terra_41.svg?header=Terra+41)](https://repology.org/repository/terra_41)
[![Repository status](https://repology.org/badge/repository-big/terra_rawhide.svg?header=Terra+Rawhide)](https://repology.org/repository/terra_rawhide)
Terra is a rolling-release Fedora repository for all the software you need.
@@ -14,7 +14,7 @@ This monorepo contains the package manifests for all packages in Terra.
## Installation
```bash
sudo dnf install --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' --setopt='terra.gpgkey=https://repos.fyralabs.com/terra$releasever/key.asc' terra-release
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release
```
If you are using immutable/atomic editions of Fedora, run the following commands instead:
+4 -4
View File
@@ -1,9 +1,9 @@
%global xurl https://files.pythonhosted.org/packages/51/5f/6f52b958fe38a36a0799c01fbd56a742ebdfcf41f89438dbee998b8ce692/anki-24.06.3-cp39-abi3-manylinux_2_28_x86_64.whl
%global aurl https://files.pythonhosted.org/packages/df/bb/b0bfbc6a06a598b0b614d18dd8c4f40827828649f9742f1f44a4e44d6a2c/anki-24.06.3-cp39-abi3-manylinux_2_31_aarch64.whl
%global qurl https://files.pythonhosted.org/packages/21/2a/d8e22a9521be04ef29a30d21a2c3008783ab03b6f07cc14696a040f747a4/aqt-24.06.3-py3-none-any.whl
%global xurl https://files.pythonhosted.org/packages/ef/fa/6c86371d0e3b71129d2a79e63fc3fdc17733c9ebbf77345c62caad8c9fca/anki-24.11-cp39-abi3-manylinux_2_28_x86_64.whl
%global aurl https://files.pythonhosted.org/packages/58/6e/9f2d4853a83e57cea48ccae3bc2d887bf7c0550042185e156bab23f524bf/anki-24.11-cp39-abi3-manylinux_2_31_aarch64.whl
%global qurl https://files.pythonhosted.org/packages/40/3c/b70ef91f1dad8248332971c0cbb2922277512789cadc33cb16233e360a56/aqt-24.11-py3-none-any.whl
Name: anki-bin
Version: 24.06.3
Version: 24.11
Release: 1%?dist
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
+1 -1
View File
@@ -1,5 +1,5 @@
Name: anki-qt5
Version: 24.06.3
Version: 24.11
Release: 1%?dist
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
+2 -1
View File
@@ -1,5 +1,5 @@
Name: anki
Version: 24.06.3
Version: 24.11
Release: 1%?dist
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
@@ -30,6 +30,7 @@ git checkout %{version}
%build
export RELEASE=1
export PYTHONPATH=%_libdir/python3/dist-packages
cargo update
mold -run ./tools/build
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "audacity-freeworld.spec"
}
}
@@ -0,0 +1,749 @@
%global __requires_exclude ^lib-.*.so
%global __provides_exclude ^lib-.*.so
Name: audacity-freeworld
Version: Audacity.3.7.1
Release: 1%?dist
Summary: Multitrack audio editor
License: GPLv2
URL: https://www.audacityteam.org/
%define realname audacity
Conflicts: %{realname}
Source0: https://github.com/audacity/audacity/releases/download/Audacity-%{version}/audacity-sources-%{version}.tar.gz
# manual can be installed from the base Fedora Audacity package.
BuildRequires: cmake
BuildRequires: gettext-devel
BuildRequires: chrpath
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: alsa-lib-devel
BuildRequires: desktop-file-utils
BuildRequires: expat-devel
BuildRequires: flac-devel
BuildRequires: git
BuildRequires: gtk3-devel
BuildRequires: jack-audio-connection-kit-devel
BuildRequires: ladspa-devel
BuildRequires: lame-devel
BuildRequires: libid3tag-devel
BuildRequires: libjpeg-turbo-devel turbojpeg
BuildRequires: libmad-devel
BuildRequires: taglib-devel
BuildRequires: twolame-devel
BuildRequires: libogg-devel
BuildRequires: libsndfile-devel
BuildRequires: libuuid-devel
BuildRequires: libvorbis-devel
BuildRequires: libX11-devel
BuildRequires: libXext-devel
BuildRequires: lilv-devel
BuildRequires: lv2-devel
BuildRequires: mpg123-devel
BuildRequires: opusfile-devel
BuildRequires: portaudio-devel >= 19-16
BuildRequires: portmidi-devel
BuildRequires: rapidjson-devel
BuildRequires: serd-devel
BuildRequires: shared-mime-info
BuildRequires: sord-devel
BuildRequires: soundtouch-devel
BuildRequires: soxr-devel
# Use local sqlite as system fails
BuildRequires: sqlite-devel
BuildRequires: sratom-devel
BuildRequires: suil-devel
BuildRequires: vamp-plugin-sdk-devel >= 2.0
BuildRequires: wavpack-devel
BuildRequires: wxGTK-devel
BuildRequires: zip
BuildRequires: zlib-devel
BuildRequires: python3
BuildRequires: libappstream-glib
Recommends: ffmpeg-libs
# For new symbols in portaudio
Requires: portaudio%{?_isa} >= 19-16
ExcludeArch: s390x
%description
Audacity is a cross-platform multitrack audio editor. It allows you to
record sounds directly or to import files in various formats. It features
a few s0mple effects, all of the editing features you should need, and
unlimited undo. The GUI was built with wxWidgets and the audio I/O
supports PulseAudio, OSS and ALSA under Linux.
This build has support for mp3 and ffmpeg import/export.
%prep
%autosetup -p1 -n %{realname}-sources-%{version}
# Make sure we use the system versions.
rm -rf lib-src/{libvamp,libsoxr}/
#Included in src/AboutDialog.cpp but not supplied
touch include/RevisionIdent.h
%build
%cmake \
-DCMAKE_MODULE_LINKER_FLAGS:STRING="$(wx-config --libs)" \
-DCMAKE_SHARED_LINKER_FLAGS:STRING="$(wx-config --libs)" \
-DAUDACITY_BUILD_LEVEL:STRING=2 \
-Daudacity_conan_enabled=Off \
-Daudacity_has_networking=Off \
-Daudacity_has_crashreports=Off \
-Daudacity_has_updates_check=Off \
-Daudacity_has_sentry_reporting=Off \
-Daudacity_lib_preference:STRING=system \
-Daudacity_use_libsndfile=system \
-Daudacity_use_soxr=system \
-Daudacity_use_lame=system \
-Daudacity_use_twolame=system \
-Daudacity_use_libflac=system \
-Daudacity_use_ladspa=on \
-Daudacity_use_libvorbis=system \
-Daudacity_use_libid3tag=system \
-Daudacity_use_expat=system \
-Daudacity_use_soundtouch=system \
-Daudacity_use_vamp=system \
-Daudacity_use_lv2=system \
-Daudacity_use_midi=system \
-Daudacity_use_libogg=system \
-Daudacity_has_vst3:BOOL=Off \
-Daudacity_use_ffmpeg=loaded
%cmake_build
%install
%cmake_install
# Remove the RPATH from all the private libraries provided with Audacity and
# make them all executable so that debug symbol extraction happens.
# CMake could do this on its own using the install target for the library,
# but the Audacity build system manually copies around the libraries so it
# doesn't use the install target. This is very involved to fix in the code,
# so this work around is easier and more maintainable than patching the build
# system.
pushd %{buildroot}%{_libdir}/%{realname}
for libFile in *;
do
if [[ ! -d $libFile ]];
then
chrpath --delete $libFile
chmod 755 $libFile
fi
done
popd
pushd %{buildroot}%{_libdir}/%{realname}/modules
for libFile in *;
do
if [[ ! -d $libFile ]];
then
chrpath --delete $libFile
chmod 755 $libFile
fi
done
popd
if appstream-util --help | grep -q replace-screenshots ; then
appstream-util replace-screenshots %{buildroot}%{_metainfodir}/audacity.appdata.xml \
https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/audacity/a.png
fi
%{find_lang} %{realname}
desktop-file-install --dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/audacity.desktop
mkdir %{buildroot}%{_datadir}/doc/%{realname}/nyquist
cp -pr lib-src/libnyquist/nyquist/license.txt %{buildroot}%{_datadir}/doc/%{realname}/nyquist
cp -pr lib-src/libnyquist/nyquist/Readme.txt %{buildroot}%{_datadir}/doc/%{realname}/nyquist
rm %{buildroot}%{_datadir}/doc/%{realname}/LICENSE.txt
rm -f %{buildroot}%{_prefix}/%{realname}
%files -f %{realname}.lang
%{_bindir}/%{realname}
%{_libdir}/%{realname}/
%dir %{_datadir}/%{realname}
%{_datadir}/%{realname}/EffectsMenuDefaults.xml
%{_datadir}/%{realname}/nyquist/
%{_datadir}/%{realname}/plug-ins/
%{_mandir}/man*/*
%{_datadir}/applications/*
%{_metainfodir}/%{realname}.appdata.xml
%{_datadir}/pixmaps/*
%{_datadir}/icons/hicolor/*/%{realname}.png
%{_datadir}/icons/hicolor/scalable/apps/%{realname}.svg
%{_datadir}/mime/packages/*
%{_datadir}/doc/%{realname}
%license LICENSE.txt
%changelog
* Thu Jan 03 2025 Owen Zimmerman <owen@fyralabs.com>
- Port to Terra
* Thu Dec 12 2024 Leigh Scott <leigh123linux@gmail.com> - 3.7.1-1
- Update to 3.7.1
* Wed Oct 30 2024 Leigh Scott <leigh123linux@gmail.com> - 3.7.0-1
- Update to 3.7.0
* Sat Sep 14 2024 Leigh Scott <leigh123linux@gmail.com> - 3.6.3-1
- Update to 3.6.3
* Wed Sep 04 2024 Leigh Scott <leigh123linux@gmail.com> - 3.6.2-1
- Update to 3.6.2
* Mon Jul 29 2024 Leigh Scott <leigh123linux@gmail.com> - 3.6.1-1
- Update to 3.6.1
* Wed Jul 17 2024 Leigh Scott <leigh123linux@gmail.com> - 3.6.0-1
- Update to 3.6.0
* Fri Apr 26 2024 Leigh Scott <leigh123linux@gmail.com> - 3.5.1-1
- Update to 3.5.1
* Sat Feb 03 2024 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.4.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Nov 17 2023 Leigh Scott <leigh123linux@gmail.com> - 3.4.2-1
- 3.4.2
* Fri Nov 03 2023 Leigh Scott <leigh123linux@gmail.com> - 3.4.0-1
- 3.4.0
* Wed Aug 02 2023 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sun Jun 11 2023 Leigh Scott <leigh123linux@gmail.com> - 3.3.3-1
- 3.3.3
* Sun May 07 2023 Leigh Scott <leigh123linux@gmail.com> - 3.3.2-1
- 3.3.2
* Thu May 04 2023 Leigh Scott <leigh123linux@gmail.com> - 3.3.1-2
- Fix crash on startup (rfbz#6669)
* Fri Apr 28 2023 Leigh Scott <leigh123linux@gmail.com> - 3.3.1-1
- 3.3.1
* Mon Apr 24 2023 Leigh Scott <leigh123linux@gmail.com> - 3.3.0-1
- 3.3.0
* Sat Apr 01 2023 Leigh Scott <leigh123linux@gmail.com> - 3.2.5-2
- Add ffmpeg-6 support
* Tue Mar 14 2023 Leigh Scott <leigh123linux@gmail.com> - 3.2.5-1
- 3.2.5
- Use clang
* Tue Dec 06 2022 Leigh Scott <leigh123linux@gmail.com> - 3.2.2-1
- 3.2.2
* Thu Oct 06 2022 Leigh Scott <leigh123linux@gmail.com> - 3.2.1-1
- 3.2.1
* Fri Sep 23 2022 Leigh Scott <leigh123linux@gmail.com> - 3.2.0-1
- 3.2.0
* Sat Aug 06 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.1.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
* Thu Feb 24 2022 Leigh Scott <leigh123linux@gmail.com> - 3.1.3-3
- Use compat-ffmpeg4 for f36+
* Wed Feb 09 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Dec 23 2021 Leigh Scott <leigh123linux@gmail.com> - 3.1.3-1
- 3.1.3
* Sun Dec 12 2021 Leigh Scott <leigh123linux@gmail.com> - 3.1.2-1
- 3.1.2
* Sat Nov 13 2021 Leigh Scott <leigh123linux@gmail.com> - 3.1.1-1
- 3.1.1
* Wed Nov 10 2021 Leigh Scott <leigh123linux@gmail.com> - 3.1.0-1
- 3.1.0
* Wed Nov 10 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.5-5
- Rebuilt for new ffmpeg snapshot
* Tue Oct 26 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.5-4
- Fix build level
* Tue Oct 26 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.5-3
- Fix lang (rfbz#6117)
* Tue Oct 19 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.5-2
- Filter internal libs from provides and requires (rfbz#6112)
* Thu Oct 14 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.5-1
- 3.0.5
* Sat Oct 02 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.2-3
- Add Fedora patches
* Mon Aug 02 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 3.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Apr 19 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.2-1
- 3.0.2
* Sun Mar 21 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.0-2
- Use local sqlite as system fails
* Thu Mar 18 2021 Leigh Scott <leigh123linux@gmail.com> - 3.0.0-1
- 3.0.0
- Use local wxwidgets, audacity isn't usable with gtk3
* Tue Feb 23 2021 Sérgio Basto <sergio@serjux.com> - 2.4.2-4
- partial fedora sync
* Wed Feb 03 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 2.4.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Jan 1 2021 Leigh Scott <leigh123linux@gmail.com> - 2.4.2-2
- Rebuilt for new ffmpeg snapshot
* Wed Oct 21 2020 Leigh Scott <leigh123linux@gmail.com> - 2.4.2-1
- Update to Audacity 2.4.2
* Wed Sep 02 2020 Leigh Scott <leigh123linux@gmail.com> - 2.3.3-5
- Add GDK_BACKEND=x11 to audacity.desktop exec line (rfbz#5551)
- Fix incorrect appdata.xml type tag (bug #1810509)
* Mon Aug 17 2020 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 2.3.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Mar 26 2020 leigh123linux <leigh123linux@googlemail.com> - 2.3.3-3
- Fix gcc-10 compile issue
* Tue Feb 04 2020 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 2.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Nov 23 2019 David Timms <iinet.net.au@dtimms> - 2.3.3-1
- Update to Audacity 2.3.3.
- Modify wxWidgets build require to wxGTK3 (gtk3 version).
- Modify libdir patch for 2.3.3.
- Fix -manual file archive dropping the leading help/ in path.
- Disable twolame for EPEL-8 as the -devel package isn't available.
* Wed Aug 07 2019 Leigh Scott <leigh123linux@gmail.com> - 2.3.2-2
- Rebuild for new ffmpeg version
* Tue Jun 4 2019 David Timms <iinet.net.au@dtimms> - 2.3.2-1
- Update to Audacity 2.3.2 release.
- Rebase audacity-2.3.2-libdir.patch.
* Mon Mar 18 2019 Leigh Scott <leigh123linux@googlemail.com> - 2.3.1-1
- Update to Audacity 2.3.1 release
- Fixes Audacity 2.3.0 broken release (rfbz#5077)
* Mon Mar 04 2019 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 2.3.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Oct 1 2018 David Timms <iinet.net.au@dtimms> - 2.3.0-1
- Update to Audacity 2.3.0 release.
- change mp3 capability to be always present rather than a compile option.
- Modify audacity-2.2.1-libdir.patch and audacity-2.2.1-libmp3lame-default.patch
to apply the rpm macro path directly.
- Add grep check to fail if RPMLIB is found in modified source.
- Fix libid3tag configure option.
* Thu Jul 26 2018 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 2.2.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Apr 27 2018 Leigh Scott <leigh123linux@googlemail.com> - 2.2.2-5
- Revert 'Use compat-ffmpeg28 on Fedora 28+'
* Thu Mar 08 2018 RPM Fusion Release Engineering <leigh123linux@googlemail.com> - 2.2.2-4
- Rebuilt for new ffmpeg snapshot
* Mon Feb 26 2018 Sérgio Basto <sergio@serjux.com> - 2.2.2-3
- Restore remove after configure
- Remove obsolete scriptlets
* Sun Feb 25 2018 Sérgio Basto <sergio@serjux.com> - 2.2.2-2
- Use compat-ffmpeg28 on Fedora 28+
- Also add conditionals to be possible build with local ffmpeg (not in use)
- Use autoconf before ./configure
- Readd libmp3lame-default.patch and libdir.patch
- Readd to configure --disable-dynamic-loading
- General review of spec
- Comment BR portmidi-devel and remove no-local-includes.patch
* Thu Feb 22 2018 Sérgio Basto <sergio@serjux.com> - 2.2.2-1
- Update to 2.2.2
- Readd no-local-includes.patch
- Reorganize conditonal with_mp3, now have twolame, lame and libmad
- Readd desktop.in.patch
- Add to configure --with-lv2 --with-midi --with-portmidi with some commentaries
- Temporary fix to portaudio became permanent (--with-portaudio=local)
* Thu Feb 01 2018 Sérgio Basto <sergio@serjux.com> - 2.2.1-1
- Update to 2.2.1
* Sun Dec 03 2017 Sérgio Basto <sergio@serjux.com> - 2.2.0-1
- Update to 2.2.0
* Mon Oct 16 2017 Leigh Scott <leigh123linux@googlemail.com> - 2.1.3-5
- Rebuild for ffmpeg update
* Sun Oct 08 2017 Sérgio Basto <sergio@serjux.com> - 2.1.3-4
- Rebuild for soundtouch 2.0.0
- Fix build for new wxBase
- Sync with Fedora proper
* Thu Aug 31 2017 RPM Fusion Release Engineering <kwizart@rpmfusion.org> - 2.1.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Apr 29 2017 Leigh Scott <leigh123linux@googlemail.com> - 2.1.3-2
- Rebuild for ffmpeg update
* Fri Mar 24 2017 Leigh Scott <leigh123linux@googlemail.com> - 2.1.3-1
- 2.1.3 release.
* Sat Mar 18 2017 RPM Fusion Release Engineering <kwizart@rpmfusion.org> - 2.1.3-0.10.20161109git53a5c93
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Nov 22 2016 Sérgio Basto <sergio@serjux.com> - 2.1.3-0.9.20161109git53a5c93
- Use bcond_without correctly, fix wx-config-3.0-gtk2 detection, also simplify
some comments
* Thu Nov 17 2016 David Timms <iinet.net.au@dtimms> - 2.1.3-0.8.20161109git53a5c93
- fix mp3 build parameter by defining mp3importexport conditional.
* Wed Nov 9 2016 David Timms <iinet.net.au@dtimms> - 2.1.3-0.7.20161109git53a5c93
- 2.1.3 Alpha git snapshot 2016-11-09.
* Sat Jul 30 2016 Julian Sikorski <belegdol@fedoraproject.org> - 2.1.2-3
- Rebuilt for ffmpeg-3.1.1
* Wed Jun 22 2016 Nicolas Chauvet <kwizart@gmail.com> - 2.1.2-2
- Backport fix for gcc6
* Thu Mar 03 2016 Sérgio Basto <sergio@serjux.com> - 2.1.2-1
- Update audacity to 2.1.2 final
* Sun Jul 19 2015 David Timms <iinet.net.au@dtimms> - 2.1.1-1
- Release of Audacity 2.1.1.
* Sun Jun 28 2015 David Timms <iinet.net.au@dtimms> - 2.1.1-0.2.dea351a
- remove Source1 reference to manual (available in Fedora audacity build).
* Wed Jun 24 2015 David Timms <iinet.net.au@dtimms> - 2.1.1-0.1.dea351a
- Update to 2.1.1 pre-release git snapshot to prepare for release.
- Conditionalize AppData out of EPEL <=7 release.
- Use better AppData screenshots.
* Mon Jan 12 2015 David Timms <iinet.net.au@dtimms> - 2.0.6-1
- update to upstream release 2.0.6
- update non-dl-ffmpeg.patch to match this version
* Sat Aug 30 2014 Sérgio Basto <sergio@serjux.com> - 2.0.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Mon Sep 30 2013 Nicolas Chauvet <kwizart@gmail.com> - 2.0.4-3
- Rebuilt
* Sun Sep 22 2013 David Timms <iinet.net.au@dtimms> - 2.0.4-2
- Add upstream patch to avoid segfault when starting Effects|Equalization
* Sat Sep 14 2013 David Timms <iinet.net.au@dtimms> - 2.0.4-1
- update to upstream release 2.0.4
- rebase audacity-2.0.1-libmp3lame-default
* Sat May 4 2013 Hans de Goede <j.w.r.degoede@gmail.com> - 2.0.3-1
- New upstream release 2.0.3
- Fix FTBFS by using ffmpeg-compat (rf#2707)
- Disable dynamic loading to force proper Requires for the used libs
* Sun Mar 03 2013 Nicolas Chauvet <kwizart@gmail.com> - 2.0.1-2
- Mass rebuilt for Fedora 19 Features
* Tue Jul 3 2012 David Timms <iinet.net.au@dtimms> - 2.0.1-1
- update to 2.0.1 final
- rebase libmp3lame-default.patch
- rebase desktop.in.patch
* Tue Jun 26 2012 David Timms <iinet.net.au@dtimms> - 2.0.1-0.1.rc2
- update to 2.0.1 release candidate 2
* Wed Mar 14 2012 David Timms <iinet.net.au@dtimms> - 2.0.0-1
- update to 2.0.0 final
* Sun Mar 11 2012 David Timms <iinet.net.au@dtimms> - 2.0.0-0.9.rc9
- update to 2.0.0 release candidate 9
- drop upstreamed glib2 include patch
* Tue Mar 6 2012 David Timms <iinet.net.au@dtimms> - 2.0.0-0.8.rc8
- update to 2.0.0 release candidate 8 for testing only
* Wed Feb 22 2012 David Timms <iinet.net.au@dtimms> - 2.0.0-0.3.rc3
- update to 2.0.0 release candidate 3
* Sat Feb 18 2012 David Timms <iinet.net.au@dtimms> - 2.0.0-0.2.rc1.20120218svn11513
- update to release candidate from svn snapshot
* Sun Feb 5 2012 David Timms <iinet.net.au@dtimms> - 2.0.0-0.1.alpha20120205svn11456
- update to 2.0.0 alpha svn snapshot
- delete accepted ffmpeg-0.8.y patch
* Tue Dec 13 2011 David Timms <iinet.net.au@dtimms> - 1.3.14-0.5
- fix Source1 help reference (again).
* Tue Dec 13 2011 David Timms <iinet.net.au@dtimms> - 1.3.14-0.4
- update to 1.3.14 beta release
* Thu Dec 8 2011 David Timms <iinet.net.au@dtimms> - 1.3.14-0.3.alpha20111101svn11296
- add ffmpeg-0.8 patch from Leland Lucius
- add test patch to workaround gtypes-include problem
* Tue Nov 1 2011 David Timms <iinet.net.au@dtimms> - 1.3.14-0.1.alpha20111101svn11296
- update to 1.3.14 alpha svn snapshot
* Sat Apr 30 2011 David Timms <iinet.net.au@dtimms> - 1.3.13-0.4.beta
- fix files and dir ownership including -manual files in the main package
* Tue Apr 26 2011 David Timms <iinet.net.au@dtimms> - 1.3.13-0.2.beta
- delete help file Source reference; will be done in Fedora instead.
* Sun Apr 24 2011 David Timms <iinet.net.au@dtimms> - 1.3.13-0.2.beta
- upgrade to 1.3.13-beta
- drop patches included in upstream release
- convert desktop file to a patch against new upstream .desktop file.
* Wed Nov 10 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.11.beta
- fix build failure compiling ffmpeg.cpp
* Wed Nov 10 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.10.beta
- fix build failure in portmixer due to "Missing support in pa_mac_core.h"
Applied svn trunk portmixer configure changes.
- del previous patch attempt (unsuccessful)
* Sun Oct 31 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.9.beta
- fix build failure due to portmixer configure problems
* Sun Oct 31 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.8.beta
- fix hang when play at speed with ratio less than 0.09 is used (#637347)
* Sat Aug 7 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.7.beta
- patch to suit APIChange introduced in ffmpeg-0.6. Resolves rfbz #1356.
fixes ffmpeg import/export.
* Thu Jul 15 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.6.beta
- drop vamp-plugin path patch to suit updated vamp-plugin-sdk-2.1
* Mon Jun 28 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.4.beta
- mods to ease diffs between builds for fedora and full
* Mon Jun 28 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.3.beta
- really package new icons found in icons/hicolor
* Mon Jun 28 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.2.beta
- mod tartopdir to use package version macro
* Mon Jun 28 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.1.3.beta
- fix icons glob to use realname
- add more supported mimetypes and categories to the desktop file
* Mon Jun 28 2010 David Timms <iinet.net.au@dtimms> - 1.3.12-0.1.2.beta
- upgrade to 1.3.12-beta
- package new icons found in icons/hicolor
* Sat Dec 5 2009 David Timms <iinet.net.au@dtimms> - 1.3.10-0.1.1.beta
- upgrade to 1.3.10-beta
- re-base spec to fedora devel and patches by mschwendt
* Thu Dec 3 2009 David Timms <iinet.net.au@dtimms> - 1.3.9-0.4.2.beta
- continue with upgrade to f12 version
* Mon Nov 16 2009 David Timms <iinet.net.au@dtimms> - 1.3.9-0.4.1.beta
- upgrade to 1.3.9-beta to match Fedora version.
- resync to include new and updated patches from mschwendt
- add conditional freeworld to allow minimal change from Fedora version
* Fri Oct 23 2009 Orcan Ogetbil <oged[DOT]fedora[AT]gmail[DOT]com> - 1.3.7-0.6.2.beta
- Update desktop file according to F-12 FedoraStudio feature
* Tue May 26 2009 David Timms <iinet.net.au@dtimms> - 1.3.7-0.6.1.beta
- match the 1.3.7.beta version in fedora proper
- include new and updated patches from mschwendt
- del no longer required patches
* Sun Mar 29 2009 Julian Sikorski <belegdol@fedoraproject.org> - 1.3.6-0.4.beta
- wxGTK no longer provides wxGTK2 in Fedora 11
* Sun Mar 29 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 1.3.6-0.3.beta
- rebuild for new F11 features
- revert to 1.3.6.beta for now
* Sat Feb 7 2009 David Timms <iinet.net.au@dtimms> - 1.3.7-0.1.beta
- update to new upstream beta release
- drop beta release 1.3.2 from package
* Sun Dec 14 2008 David Timms <iinet.net.au@dtimms> - 1.3.6-0.2.beta
- add Kevin Koflers portaudio patch to allow output via pulseaudio
* Sun Nov 23 2008 David Timms <iinet.net.au@dtimms> - 1.3.6-0.1.beta
- update to new upstream beta release
- drop libdir patch for now
- drop upstreamed fr.po patch
- add support for ffmpeg import and export via BR and --with-ffmpeg
- add patch to allow selection of ffmpeg library on unix.
* Fri Aug 22 2008 David Timms <iinet.net.au@dtimms> - 1.3.5-0.4.beta
- mod patch2 apply command
* Fri Aug 22 2008 David Timms <iinet.net.au@dtimms> - 1.3.5-0.3.beta
- add Requires lame-libs
- update 1.3.4-gcc43.patch to suit 1.3.5, since patch mostly upstreamed.
* Mon Aug 18 2008 David Timms <iinet.net.au@dtimms> - 1.3.5-0.2.beta
- rename spec and Name to audacity-freeworld.
- add provides/obsoletes audacity-nonfree.
- import livna package into rpmfusion.
* Sun Jun 8 2008 Michael Schwendt <mschwendt@users.sf.net> - 1.3.5-0.1.beta
- fix bad fr.po that makes Fichier>Open dialog too wide
- sync with F-9 updates-testing
- update to 1.3.5-beta
- tmp patch merged upstream
- expat2 patch merged upstream
- desktop-file: drop deprecated Encoding, drop Icon file extension
* Fri May 9 2008 Michael Schwendt <mschwendt@users.sf.net>
- scriptlets: run update-desktop-database without path
- drop scriptlet dependencies
* Sat May 3 2008 Michael Schwendt <mschwendt@users.sf.net> - 1.3.4-0.7.20080123cvs
- check ownership of temporary files directory (#436260) (CVE-2007-6061)
* Sat Apr 12 2008 Michael Schwendt <mschwendt@users.sf.net> - 1.3.4-0.6.20080123cvs
- set a default location for libmp3lame.so.0 again
* Fri Mar 21 2008 Michael Schwendt <mschwendt@users.sf.net> - 1.3.4-0.5.20080123cvs
- package the old 1.3.2-beta and a post 1.3.4-beta snapshot in the
same package -- users may stick to the older one, but please help
with evaluating the newer one
- merge packaging changes from my 1.3.3/1.3.4 test packages:
- build newer release with wxGTK 2.8.x
- BR soundtouch-devel and --with-soundtouch=system
- drop obsolete patches: resample, mp3 export, destdir, FLAC, fr
* Fri Mar 21 2008 Michael Schwendt <mschwendt@users.sf.net> - 1.3.2-0.9.beta
- make soundtouch and allegro build with RPM optflags
* Sun Feb 10 2008 Michael Schwendt <mschwendt@users.sf.net> - 1.3.2-0.8.beta
- rawhide: patch for JACK 0.109.0 API changes (jack_port_lock/unlock removal).
- rebuilt for GCC 4.3 as requested by Fedora Release Engineering
- subst _libdir in ladspa plugin loader
* Thu Jan 3 2008 Michael Schwendt <mschwendt@users.sf.net> - 1.3.2-0.7.beta
- Patch for GCC 4.3.0 C++.
* Fri Nov 16 2007 Michael Schwendt <mschwendt@users.sf.net> - 1.3.2-0.6.beta
- rebuilt for FLAC 1.1.4 -> 1.2.x upgrade, which broke FLAC import
* Mon Mar 5 2007 Michael Schwendt <mschwendt@users.sf.net>
- add umask 022 to scriptlets
* Sat Mar 3 2007 Michael Schwendt <mschwendt[ATusers.sf.net> - 1.3.2-0.5.beta
- build with wxGTK 2.6 compatibility package
* Sat Feb 24 2007 Michael Schwendt <mschwendt@users.sf.net> - 1.3.2-0.4.beta
- patch for FLAC 1.1.4 API compatibility
- patch ExportMP3.cpp (MPEG-2 Layer III bitrates resulted in
broken/empty files)
* Tue Feb 20 2007 Michael Schwendt <mschwendt@users.sf.net> - 1.3.2-0.3.beta
- patch app init to set a default location for libmp3lame.so.0
- fix the libmp3lame.so.0 subst
- subst _libdir in libmp3lame search
- use sed instead of perl
* Sun Feb 18 2007 Michael Schwendt <mschwendt@users.sf.net> - 1.3.2-0.2.beta
- patch the source to use libsamplerate actually and fix Resample.cpp
* Thu Feb 15 2007 Michael Schwendt <mschwendt@users.sf.net> - 1.3.2-0.1.beta
- sync with Fedora Extras 6 upgrade to 1.3.2-beta
- add BR expat-devel jack-audio-connection-kit-devel alsa-lib-devel
- built-in/patched: nyquist soundtouch
- built-in/patched, n/a: twolame
- adjust configure options accordingly
- patches 1-3 unnecessary, add gemi's audacity-1.3.2-destdir.patch
- make patch from iconv src/Languages.cpp conversion (ISO Latin-1 to UTF-8)
- make patch for locale/fr.po (MAC to ISO Latin-1)
* Wed Oct 18 2006 Michael Schwendt <mschwendt@users.sf.net> - 1.2.4-0.3.b.2
- rename to "audacity-nonfree" and "Conflicts: audacity"
* Fri Oct 06 2006 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info>
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
* Sun Sep 24 2006 Michael Schwendt <mschwendt[At]users.sf.net>
- rebuild
* Sat Jun 3 2006 Michael Schwendt <mschwendt@users.sf.net> - 1.2.4-0.2.b
- bump and rebuild
* Fri Mar 17 2006 Michael Schwendt <mschwendt@users.sf.net> - 1.2.4-0.1.b
- Update to 1.2.4b (stable release).
- Follow upstream recommendation and use the GTK+ 1.x wxGTK.
This is because of various issues with fonts/layout/behaviour.
- Build with compat-wxGTK-devel.
- Modify build section to find wx-2.4-config instead of wx-config.
* Thu Mar 09 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
- switch to new release field
* Tue Feb 28 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
- add dist
* Wed Jul 20 2005 Michael Schwendt <mschwendt@users.sf.net> - 1.2.3-5.lvn.1
- Sync with minor changes in Fedora Extras 4 package.
- Drop Epoch and bump release so this is high enough for an upgrade.
* Fri May 20 2005 David Woodhouse <dwmw2@infradead.org> - 1.2.3-4
- Add more possible MIME types for ogg which may be seen even though
they're not standard.
* Sun Jan 30 2005 Michael Schwendt <mschwendt@users.sf.net> - 0:1.2.3-1.lvn.1
- Build with mp3 and wxGTK2 by default,
- Make the libmp3lame perl substitution in %%prep more robust.
- s/Fedora/Livna/ in desktop file.
* Sat Nov 20 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.3-1
- New Version 1.2.3
* Sat Oct 30 2004 Michael Schwendt <mschwendt@users.sf.net> - 0:1.2.2-0.fdr.1
- Update to 1.2.2, patch aboutdialog to be readable with wxGTK.
* Mon May 10 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.1-0.fdr.1
- New Version 1.2.1
* Sun Apr 11 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.0-0.fdr.2
- Fix for Language.cpp restored
* Tue Mar 2 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.0-0.fdr.1
- New Version 1.2.0
* Mon Nov 24 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.0-0.fdr.4.pre3
- Added icon
- Separated mp3 plugin
* Sun Nov 23 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.0-0.fdr.2.pre3
- Changes to specfile
* Sun Nov 2 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.0-0.fdr.1.pre3
- New upstream version 1.2.0-pre3
* Sat Oct 25 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:1.2.0-pre2.fdr.1
- First Fedora release
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("audacity/audacity"));
+1 -1
View File
@@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil}
Name: coolercontrol
Version: 1.4.2
Version: 1.4.5
Release: 1%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.507
Version: 0.0.571
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.507
Version: 0.0.571
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.72
Version: 0.0.80
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.112
Version: 0.0.126
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.112
Version: 0.0.126
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.72
Version: 0.0.80
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit c40a4ad05a8e6ea99eed4a7d7d2098a08686e065
%global commit_date 20241021
%global commit 18e5670d90c1277f09705d4c04585078ebff1bf6
%global commit_date 20250113
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 0.11.1
Version: 0.12.1
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
@@ -1,12 +0,0 @@
diff --git a/meson.build b/meson.build
index 4784ac2..2348b13 100644
--- a/meson.build
+++ b/meson.build
@@ -13,4 +13,5 @@ executable(
dependency('cairomm-1.0'),
dependency('freetype2'),
],
-)
\ No newline at end of file
+ install: true
+)
+8 -15
View File
@@ -1,24 +1,19 @@
%global commit dc5cd1490235f8c19424b3345a89727199c86df3
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20241003
Name: fontviewer
Version: %{commit_date}.git~%{shortcommit}
Release: 1%{?dist}
Epoch: 1
Version: 1.1.0
Release: 1%?dist
Summary: View and install fonts
License: GPL-2.0
URL: https://github.com/chocolateimage/%{name}
Source0: %{url}/archive/%{commit}.tar.gz
Patch0: fontviewer-meson.patch
Source0: %{url}/archive/v%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: meson
BuildRequires: pkgconfig(cairomm-1.0)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(gtkmm-3.0)
BuildRequires: pkgconfig(libcurl)
BuildRequires: json-glib-devel
Requires: gtk3 fontconfig
@@ -28,7 +23,7 @@ Packager: sadlerm <sad_lerm@hotmail.com>
A platform-agnostic GTK+ 3 alternative to GNOME's Font Viewer
%prep
%autosetup -n %{name}-%{commit} -p1
%autosetup
%build
%meson
@@ -37,11 +32,9 @@ A platform-agnostic GTK+ 3 alternative to GNOME's Font Viewer
%install
%meson_install
install -m 0755 -vd %{buildroot}%{_datadir}/applications
install -m 0644 -vp data/%{name}.desktop %{buildroot}%{_datadir}/applications/
%files
%license LICENSE
%doc README.md
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/scalable/actions/%{name}-google-symbolic.svg
+2 -3
View File
@@ -1,5 +1,4 @@
rpm.global("commit", gh_commit("chocolateimage/fontviewer"));
rpm.version(gh("chocolateimage/fontviewer"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
rpm.release();
}
+1 -1
View File
@@ -5,7 +5,7 @@
%global pure_protobuf_version 2.0.0
Name: komikku
Version: 1.60.0
Version: 1.67.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
+14 -4
View File
@@ -11,11 +11,11 @@
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/armcord/.*\\.so
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
Name: legcord-bin
Version: 1.0.2
Release: 2%?dist
Version: 1.0.6
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/LegCord/LegCord
@@ -23,11 +23,12 @@ Group: Applications/Internet
Source0: %url/releases/download/v%version/%src.zip
Source1: legcord.png
Source2: https://raw.githubusercontent.com/LegCord/LegCord/v%version/README.md
Requires: electron xdg-utils
Requires: xdg-utils
BuildRequires: unzip
ExclusiveArch: x86_64 aarch64 armv7l
Conflicts: legcord
BuildRequires: add-determinism
Obsoletes: armcord < 3.3.2-1
%description
LegCord is a custom client designed to enhance your Discord experience
@@ -58,15 +59,24 @@ cd legcord
mkdir -p %buildroot%_bindir %buildroot%_datadir/applications %buildroot%_datadir/pixmaps %buildroot%_datadir/legcord %buildroot%_docdir/%name
cp -a * %buildroot%_datadir/legcord/
ln -s %_datadir/legcord/legcord %buildroot%_bindir/legcord
ln -s %_datadir/legcord %buildroot%_datadir/armcord
chmod +x -R %buildroot%_datadir/legcord/*
chmod 755 %buildroot%_datadir/legcord/legcord
install -Dm644 .legcord.desktop %buildroot%_datadir/applications/LegCord.desktop
install -Dm644 %SOURCE1 %buildroot%_datadir/pixmaps/legcord.png
install -Dm644 %SOURCE2 %buildroot%_docdir/%name/
# HACK: rpm bug for unability to replace existing files on system.
%pre
if [ -d %_datadir/armcord ] && [ ! -L %_datadir/armcord ]; then
echo "Found old %_datadir/armcord directory, removing"
rm -rf %_datadir/armcord
fi
%files
%doc README.md
%_datadir/legcord
%_datadir/armcord
%_bindir/legcord
%_datadir/applications/LegCord.desktop
%_datadir/pixmaps/legcord.png
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "legcord-bin.spec"
}
}
@@ -0,0 +1,96 @@
%define debug_package %nil
%global _build_id_links none
%ifarch x86_64
%global src LegCord-%version-linux-x64
%elifarch aarch64
%global src LegCord-%version-linux-arm64
%elifarch armv7l
%global src LegCord-%version-linux-armv7l
%endif
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
Name: legcord-bin
Version: 1.0.6
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/LegCord/LegCord
Group: Applications/Internet
Source0: %url/releases/download/v%version/%src.zip
Source1: legcord.png
Source2: https://raw.githubusercontent.com/LegCord/LegCord/v%version/README.md
Requires: xdg-utils
BuildRequires: unzip
ExclusiveArch: x86_64 aarch64 armv7l
Conflicts: legcord
Conflicts: legcord-nightly
BuildRequires: add-determinism
Obsoletes: armcord < 3.3.2-1
%description
LegCord is a custom client designed to enhance your Discord experience
while keeping everything lightweight.
%prep
mkdir legcord
cd legcord
unzip %SOURCE0
cat <<EOF > .legcord.desktop
[Desktop Entry]
Name=LegCord
Comment=%summary
GenericName=Internet Messenger
Type=Application
Exec=%_bindir/legcord
Icon=legcord
Categories=Network;InstantMessaging;
StartupWMClass=legcord
Keywords=discord;armcord;legcord;vencord;shelter;electron;
EOF
%build
%install
cd legcord
mkdir -p %buildroot%_bindir %buildroot%_datadir/applications %buildroot%_datadir/pixmaps %buildroot%_datadir/legcord %buildroot%_docdir/%name
cp -a * %buildroot%_datadir/legcord/
ln -s %_datadir/legcord/legcord %buildroot%_bindir/legcord
ln -s %_datadir/legcord %buildroot%_datadir/armcord
chmod +x -R %buildroot%_datadir/legcord/*
chmod 755 %buildroot%_datadir/legcord/legcord
install -Dm644 .legcord.desktop %buildroot%_datadir/applications/LegCord.desktop
install -Dm644 %SOURCE1 %buildroot%_datadir/pixmaps/legcord.png
install -Dm644 %SOURCE2 %buildroot%_docdir/%name/
# HACK: rpm bug for unability to replace existing files on system.
%pre
if [ -d %_datadir/armcord ] && [ ! -L %_datadir/armcord ]; then
echo "Found old %_datadir/armcord directory, removing"
rm -rf %_datadir/armcord
fi
%files
%doc README.md
%_datadir/legcord
%_datadir/armcord
%_bindir/legcord
%_datadir/applications/LegCord.desktop
%_datadir/pixmaps/legcord.png
%changelog
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
- Rename to LegCord.
* Sat Jun 17 2023 madonuko <mado@fyralabs.com> - 3.2.0-2
- Remove libnotify dependency.
- Fix desktop entry.
- Set as noarch package because there are not binary files.
- Use /usr/share/ instead of /opt/
* Sat May 6 2023 madonuko <mado@fyralabs.com> - 3.1.7-1
- Initial package
Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

+9
View File
@@ -0,0 +1,9 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "legcord-nightly.spec"
}
labels {
nightly = 1
}
}
@@ -0,0 +1,91 @@
%global commit 85c7990b511fb7099d5d460aa07051be6638f767
%global commit_date 20250115
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%define debug_package %nil
Name: legcord-nightly
Version: %commit_date.%shortcommit
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/LegCord/LegCord
Group: Applications/Internet
Source0: %url/archive/%commit/legcord-%commit.tar.gz
Source1: launch.sh
Packager: Owen <owen@fyralabs.com>
Requires: electron xdg-utils
Provides: armcord-nightly
Obsoletes: armcord < 3.3.2-1
Conflicts: legcord-bin
Conflicts: legcord
BuildArch: noarch
BuildRequires: anda-srpm-macros pnpm
%description
legcord is a custom client designed to enhance your Discord experience
while keeping everything lightweight.
%prep
%autosetup -n Legcord-%commit
cat <<EOF > legcord.desktop
[Desktop Entry]
Name=LegCord
Comment=%summary
GenericName=Internet Messenger
Type=Application
Exec=/usr/bin/legcord
Icon=legcord
Categories=Network;InstantMessaging;
StartupWMClass=legcord
Keywords=discord;armcord;legcord;vencord;shelter;electron;
EOF
%build
pnpm install --no-frozen-lockfile
pnpm run packageQuick
%install
install -Dm644 dist/*-unpacked/resources/app.asar %buildroot/usr/share/legcord/app.asar
install -Dm755 %SOURCE1 %buildroot/usr/bin/legcord
install -Dm644 legcord.desktop %buildroot/usr/share/applications/LegCord.desktop
install -Dm644 build/icon.png %buildroot/usr/share/pixmaps/legcord.png
ln -s %_datadir/legcord %buildroot%_datadir/armcord
# HACK: rpm bug for unability to replace existing files on system.
%pre
if [ -d %_datadir/armcord ] && [ ! -L %_datadir/armcord ]; then
echo "Found old %_datadir/armcord directory, removing"
rm -rf %_datadir/armcord
fi
%files
%doc README.md
%license license.txt
/usr/bin/legcord
/usr/share/applications/LegCord.desktop
/usr/share/pixmaps/legcord.png
/usr/share/legcord/app.asar
/usr/share/armcord
%changelog
* Fri Nov 22 2024 owen <owen@fyralabs.com> - 1.0.2-2
- Add nightly package.
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
- Rename to LegCord.
* Mon Aug 26 2024 madonuko <mado@fyralabs.com> - 3.3.0-1
- Update to license.txt
* Sat Jun 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 3.2.0-2
- Remove libnotify dependency.
- Fix desktop entry.
- Set as noarch package because there are not binary files.
* Sat May 6 2023 windowsboy111 <windowsboy111@fyralabs.com> - 3.1.7-1
- Initial package
+5
View File
@@ -0,0 +1,5 @@
rpm.global("commit", gh_commit("Legcord/Legcord"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
+13
View File
@@ -0,0 +1,13 @@
#!/bin/sh
electron=/usr/bin/electron
CONFIG=${XDG_CONFIG_HOME:-~/.config}
FLAGS="$CONFIG/armcord-flags.conf"
# Allow users to override command-line options
if [ -f "$FLAGS" ]; then
USER_FLAGS="$(cat "$FLAGS")"
fi
# shellcheck disable=SC2086 # USER_FLAGS has to be unquoted
"$electron" /usr/share/armcord/app.asar $USER_FLAGS "$@"
@@ -1,8 +1,12 @@
%define debug_package %nil
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
Name: legcord
Version: 1.0.2
Release: 2%?dist
Version: 1.0.6
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/LegCord/LegCord
@@ -10,24 +14,23 @@ Group: Applications/Internet
Source1: launch.sh
Packager: madonuko <mado@fyralabs.com>
Requires: electron xdg-utils
BuildRequires: git-core add-determinism pnpm
Provides: armcord
Obsoletes: armcord
Obsoletes: armcord < 3.3.2-1
Conflicts: legcord-bin
Conflicts: legcord-nightly
BuildArch: noarch
BuildRequires: anda-srpm-macros pnpm
%description
legcord is a custom client designed to enhance your Discord experience
while keeping everything lightweight.
%prep
rm -rf *
git clone %url .
git checkout v%version
%git_clone %url v%version
cat <<EOF > legcord.desktop
[Desktop Entry]
Name=LegCord
Name=Legcord
Comment=%summary
GenericName=Internet Messenger
Type=Application
@@ -51,6 +54,15 @@ install -Dm755 %SOURCE1 %buildroot/usr/bin/legcord
install -Dm644 legcord.desktop %buildroot/usr/share/applications/LegCord.desktop
install -Dm644 build/icon.png %buildroot/usr/share/pixmaps/legcord.png
ln -s %_datadir/legcord %buildroot%_datadir/armcord
# HACK: rpm bug for unability to replace existing files on system.
%pre
if [ -d %_datadir/armcord ] && [ ! -L %_datadir/armcord ]; then
echo "Found old %_datadir/armcord directory, removing"
rm -rf %_datadir/armcord
fi
%files
%doc README.md
%license license.txt
@@ -58,6 +70,7 @@ install -Dm644 build/icon.png %buildroot/usr/share/pixmaps/legcord.png
/usr/share/applications/LegCord.desktop
/usr/share/pixmaps/legcord.png
/usr/share/legcord/app.asar
/usr/share/armcord
%changelog
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("LegCord/LegCord"));
+3 -2
View File
@@ -1,6 +1,6 @@
%global commit 165159fdef3b38411627d875679323812276d819
%global commit ca211b5b8830a74fecae115ba18b62878348342c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20241023
%global commit_date 20250111
%global ver 0.39.0
Name: mpv-nightly
@@ -42,6 +42,7 @@ BuildRequires: pkgconfig(libavutil) >= 57.24.100
BuildRequires: pkgconfig(libbluray)
BuildRequires: pkgconfig(libcdio)
BuildRequires: pkgconfig(libcdio_paranoia)
BuildRequires: pkgconfig(libdisplay-info)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.19
+11
View File
@@ -0,0 +1,11 @@
--- a/desktop/packages/linux/rs.ruffle.Ruffle.desktop
+++ b/desktop/packages/linux/rs.ruffle.Ruffle.desktop
@@ -54,7 +54,7 @@ Comment[zh_CN]=播放 Flash 游戏和动画
Comment[zh_TW]=播放 Flash 遊戲和動畫
Comment=Play Flash games & movies
Icon=rs.ruffle.Ruffle
-Exec=ruffle %u
+Exec=ruffle_desktop %u
MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie
Categories=AudioVideo;Player;Graphics;Viewer;VectorGraphics;Game
Keywords[ar]=الفلاش;swf;مشغل;محاكي
+3 -2
View File
@@ -1,4 +1,4 @@
%global ver 2024-10-23
%global ver 2025-01-17
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
@@ -14,6 +14,7 @@ Summary: A Flash Player emulator written in Rust
License: Apache-2.0 OR MIT
URL: https://ruffle.rs/
Source0: https://github.com/ruffle-rs/ruffle/archive/refs/tags/nightly-%ver.tar.gz
Patch0: desktop_file_patch.diff
Provides: ruffle
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: anda-srpm-macros mold
@@ -37,7 +38,7 @@ Packager: madonuko <mado@fyralabs.com>
%_metainfodir/rs.ruffle.Ruffle.metainfo.xml
%prep
%autosetup -n ruffle-nightly-%ver
%autosetup -n ruffle-nightly-%ver -p1
%cargo_prep_online
%build
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "sticky.spec"
}
}
@@ -0,0 +1,9 @@
diff --git a/usr/bin/sticky b/usr/bin/sticky
index 7425e9c..a00e755 100755
--- a/usr/bin/sticky
+++ b/usr/bin/sticky
@@ -1,3 +1,3 @@
#!/bin/bash
-/usr/lib/sticky/sticky.py $*
+/usr/lib/python3*/site-packages/sticky/sticky.py $*
@@ -0,0 +1,9 @@
diff --git a/meson.build b/meson.build
index b25d642..435a6f0 100644
--- a/meson.build
+++ b/meson.build
@@ -17,4 +17,3 @@ subdir('po')
install_subdir('etc', install_dir: sysconfdir, strip_directory: true)
install_subdir('usr', install_dir: prefix, strip_directory: true)
-meson.add_install_script('meson/meson-postinstall.sh')
+62
View File
@@ -0,0 +1,62 @@
%global debug_package %{nil}
Name: sticky
Version: 1.24
Release: 1%{?dist}
Summary: A sticky notes app for the Linux desktop
License: GPL-2.0
URL: https://github.com/linuxmint/sticky
Source0: %{url}/archive/%{version}.tar.gz
Patch0: remove-meson-postinstall-script.patch
Patch1: point-executable-to-sitepackages-directory.patch
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: meson
BuildRequires: gettext-devel
Requires: python3
Requires: glib2
Requires: gspell
Requires: gtk3
Requires: python3-gobject-base
Requires: python3-xapp
Requires: xapps
Packager: sadlerm <sad_lerm@hotmail.com>
%description
Sticky is a note-taking app for the Linux desktop that simulates traditional "sticky note" style stationery on your desktop. Some of its features include basic text formatting (bold, italics, monospaced, etc.), spell-checking, a tray icon for controlling note visibility, color notes, manual and automatic backups, and a manager to organize your notes into groups.
%prep
%autosetup -p1
%build
%meson
%meson_build
%install
%meson_install
mkdir -p %{buildroot}%{python3_sitelib}
mv -v %{buildroot}%{_prefix}/lib/%{name} %{buildroot}%{python3_sitelib}/%{name}
%files
%license COPYING
%doc README.md
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/glib-2.0/schemas/org.x.%{name}.gschema.xml
%{_datadir}/icons/hicolor/scalable/apps/%{name}*.svg
%{_datadir}/icons/hicolor/scalable/status/%{name}*.svg
%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo
%{_datadir}/%{name}/*
%{_sysconfdir}/xdg/autostart/%{name}.desktop
%{_datadir}/dbus-1/services/org.x.%{name}.service
%{python3_sitelib}/%{name}/*.py
%{python3_sitelib}/%{name}/__pycache__/*.pyc
%changelog
* Thu Jan 16 2025 sadlerm4 <sad_lerm@hotmail.com>
- Initial package
@@ -0,0 +1,27 @@
From 44046bfbcb30a19c45416113a2a82a4d17a1a998 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Mon, 14 Aug 2023 14:06:45 +0200
Subject: [PATCH 01/10] main: update GPUs comment for dbus property
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/net.hadess.SwitcherooControl.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/net.hadess.SwitcherooControl.xml b/src/net.hadess.SwitcherooControl.xml
index e52bc1a..59a8896 100644
--- a/src/net.hadess.SwitcherooControl.xml
+++ b/src/net.hadess.SwitcherooControl.xml
@@ -38,7 +38,8 @@
will contain a user-facing name for the GPU, the "Environment" (as) key will
contain an array of even number of strings, each being an environment
variable to set to use the GPU, followed by its value, the "Default" (b) key
- will tag the default (usually integrated) GPU.
+ will tag the default GPU, the "Discrete" (b) key tags if the GPU is a
+ dedicated component.
-->
<property name="GPUs" type="aa{sv}" access="read"/>
--
2.46.0
@@ -0,0 +1,379 @@
From 4f31415cb61a50c2bcba1510a7511518417d0970 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Mon, 11 Sep 2023 15:21:46 +0200
Subject: [PATCH 02/10] main: add Discrete key
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
.gitlab-ci.yml | 1 +
data/30-discrete-gpu.rules.in | 3 +
data/meson.build | 7 ++
meson.build | 9 +++
meson_options.txt | 24 +++++++
src/discrete-detection/amdgpu.c | 46 +++++++++++++
src/discrete-detection/meson.build | 18 +++++
src/discrete-detection/nouveau.c | 105 +++++++++++++++++++++++++++++
src/meson.build | 4 +-
src/switcheroo-control.c | 16 +++++
10 files changed, 232 insertions(+), 1 deletion(-)
create mode 100644 data/30-discrete-gpu.rules.in
create mode 100644 src/discrete-detection/amdgpu.c
create mode 100644 src/discrete-detection/meson.build
create mode 100644 src/discrete-detection/nouveau.c
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a6aa3c7..a09fe20 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,6 +3,7 @@ image: fedora:rawhide
variables:
DEPENDENCIES: glib2-devel
libgudev-devel
+ libdrm-devel
gtk-doc
gcc
gcc-c++
diff --git a/data/30-discrete-gpu.rules.in b/data/30-discrete-gpu.rules.in
new file mode 100644
index 0000000..a803ed4
--- /dev/null
+++ b/data/30-discrete-gpu.rules.in
@@ -0,0 +1,3 @@
+DRIVERS=="amdgpu", SUBSYSTEM=="drm", PROGRAM="@libexecdir@/check-discrete-amdgpu $env{DEVNAME}", TAG+="switcheroo-discrete-gpu"
+DRIVERS=="nouveau", SUBSYSTEM=="drm", PROGRAM="@libexecdir@/check-discrete-nouveau $env{DEVNAME}", TAG+="switcheroo-discrete-gpu"
+DRIVERS=="nvidia", TAG+="switcheroo-discrete-gpu"
diff --git a/data/meson.build b/data/meson.build
index 85e5c93..38cf96c 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -17,3 +17,10 @@ install_data(
'30-pci-intel-gpu.hwdb',
install_dir: hwdb_dir,
)
+
+configure_file(
+ input: '30-discrete-gpu.rules.in',
+ output: '30-discrete-gpu.rules',
+ configuration: data_conf,
+ install_dir: rules_dir,
+)
diff --git a/meson.build b/meson.build
index b8f4bff..b3aaf0c 100644
--- a/meson.build
+++ b/meson.build
@@ -20,6 +20,9 @@ gnome = import('gnome')
glib = dependency('glib-2.0', version: '>= 2.56.0')
gio = dependency('gio-2.0', version: '>= 2.56.0')
gudev = dependency('gudev-1.0', version: '>= 232')
+libdrm = dependency('libdrm', version: '>= 2.4.97', required: get_option('libdrm'))
+libdrm_nouveau = dependency('libdrm_nouveau', version: '>= 2.4.97', required: get_option('libdrm_nouveau'))
+libdrm_amdgpu = dependency('libdrm_amdgpu', version: '>= 2.4.97', required: get_option('libdrm_amdgpu'))
systemd_systemunitdir = get_option('systemdsystemunitdir')
if systemd_systemunitdir == ''
@@ -32,6 +35,12 @@ if hwdb_dir == ''
hwdb_dir = udevdir / 'hwdb.d'
endif
+rules_dir = get_option('rulesdir')
+if rules_dir == ''
+ udevdir = dependency('udev').get_pkgconfig_variable('udevdir')
+ rules_dir = udevdir / 'rules.d'
+endif
+
# Make like license available in the build root for docs
configure_file(
input: 'COPYING',
diff --git a/meson_options.txt b/meson_options.txt
index c8d9619..b8d671a 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -10,6 +10,12 @@ option('hwdbdir',
description: 'Directory for hwdb files',
)
+option('rulesdir',
+ type: 'string',
+ value: '',
+ description: 'Directory for ruke files',
+)
+
option('gtk_doc',
type: 'boolean',
value: false,
@@ -21,3 +27,21 @@ option('tests',
type: 'boolean',
value: false
)
+
+option('libdrm',
+ description: 'Whether libdrm should be used to probe GPUs',
+ type: 'feature',
+ value: 'auto'
+)
+
+option('libdrm_nouveau',
+ description: 'Whether libdrm_nouveau should be used to probe Nvidia GPUs',
+ type: 'feature',
+ value: 'auto'
+)
+
+option('libdrm_amdgpu',
+ description: 'Whether libdrm_amdgpu should be used to probe AMD GPUs',
+ type: 'feature',
+ value: 'auto'
+)
diff --git a/src/discrete-detection/amdgpu.c b/src/discrete-detection/amdgpu.c
new file mode 100644
index 0000000..2d9804f
--- /dev/null
+++ b/src/discrete-detection/amdgpu.c
@@ -0,0 +1,46 @@
+
+#include <fcntl.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <gio/gio.h>
+#include <gudev/gudev.h>
+
+#include <amdgpu.h>
+#include <amdgpu_drm.h>
+
+typedef int handle;
+G_DEFINE_AUTO_CLEANUP_FREE_FUNC(handle, close, -1)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(amdgpu_device_handle, free);
+
+int main(int argc, char** argv)
+{
+ if (argc < 2)
+ {
+ puts ("check-discrete-amdgpu [DEVNAME]");
+ return EXIT_FAILURE;
+ }
+
+ const char *devname;
+ g_auto(handle) fd = -1;
+ g_autoptr(GUdevDevice) parent = NULL;
+ struct drm_amdgpu_info_device device_info = {0};
+ amdgpu_device_handle device = NULL;
+ uint32_t drm_major, drm_minor;
+
+ devname = argv[1];
+ fd = open (devname, O_RDWR);
+ if (fd < 0)
+ return EXIT_FAILURE;
+
+ if (amdgpu_device_initialize (fd, &drm_major, &drm_minor, &device))
+ return EXIT_FAILURE;
+
+ if (amdgpu_query_info (device, AMDGPU_INFO_DEV_INFO, sizeof(device_info), &device_info))
+ return EXIT_FAILURE;
+
+ /* AMDGPU_IDS_FLAGS_FUSION is set for all APUs */
+ if (device_info.ids_flags & AMDGPU_IDS_FLAGS_FUSION)
+ return EXIT_FAILURE;
+
+ return EXIT_SUCCESS;
+}
diff --git a/src/discrete-detection/meson.build b/src/discrete-detection/meson.build
new file mode 100644
index 0000000..3a6c03f
--- /dev/null
+++ b/src/discrete-detection/meson.build
@@ -0,0 +1,18 @@
+
+if libdrm_amdgpu.found()
+ executable('check-discrete-amdgpu',
+ files('amdgpu.c'),
+ dependencies: deps,
+ install: true,
+ install_dir: libexecdir,
+ )
+endif
+
+if libdrm.found() and libdrm_nouveau.found()
+ executable('check-discrete-nouveau',
+ files('nouveau.c'),
+ dependencies: deps,
+ install: true,
+ install_dir: libexecdir,
+ )
+endif
diff --git a/src/discrete-detection/nouveau.c b/src/discrete-detection/nouveau.c
new file mode 100644
index 0000000..0a1f220
--- /dev/null
+++ b/src/discrete-detection/nouveau.c
@@ -0,0 +1,105 @@
+
+#include <fcntl.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <gio/gio.h>
+#include <gudev/gudev.h>
+
+#include <xf86drm.h>
+#include <nouveau_drm.h>
+#include <nouveau/nvif/ioctl.h>
+#include <nvif/cl0080.h>
+#include <nvif/class.h>
+
+typedef int handle;
+G_DEFINE_AUTO_CLEANUP_FREE_FUNC(handle, close, -1)
+
+int main(int argc, char** argv)
+{
+ if (argc < 2)
+ {
+ puts ("check-discrete-nouveau [DEVNAME]");
+ return EXIT_FAILURE;
+ }
+
+ const char *devname;
+ g_auto(handle) fd = -1;
+
+ devname = argv[1];
+ fd = open (devname, O_RDWR);
+ if (fd < 0)
+ return EXIT_FAILURE;
+
+ g_autofree void *device = malloc(352);
+
+ /* Init device */
+ {
+ struct {
+ struct nvif_ioctl_v0 ioctl;
+ struct nvif_ioctl_new_v0 new;
+ struct nv_device_v0 dev;
+ } init_args = {
+ .ioctl = {
+ .object = 0,
+ .owner = NVIF_IOCTL_V0_OWNER_ANY,
+ .route = 0x00,
+ .type = NVIF_IOCTL_V0_NEW,
+ .version = 0,
+ },
+ .new = {
+ .handle = 0,
+ .object = (uintptr_t)device,
+ .oclass = NV_DEVICE,
+ .route = NVIF_IOCTL_V0_ROUTE_NVIF,
+ .token = (uintptr_t)device,
+ .version = 0,
+ },
+ .dev = {
+ .device = ~0ULL,
+ },
+ };
+
+ if (drmCommandWrite (fd, DRM_NOUVEAU_NVIF, &init_args, sizeof(init_args)))
+ return EXIT_FAILURE;
+ }
+
+ /* Query device info */
+ struct {
+ struct nvif_ioctl_v0 ioctl;
+ struct nvif_ioctl_mthd_v0 mthd;
+ struct nv_device_info_v0 info;
+ } args = {
+ .ioctl = {
+ .object = (uintptr_t)device,
+ .owner = NVIF_IOCTL_V0_OWNER_ANY,
+ .route = 0x00,
+ .type = NVIF_IOCTL_V0_MTHD,
+ .version = 0,
+ },
+ .mthd = {
+ .method = NV_DEVICE_V0_INFO,
+ .version = 0,
+ },
+ .info = {
+ .version = 0,
+ },
+ };
+
+ if (drmCommandWriteRead (fd, DRM_NOUVEAU_NVIF, &args, sizeof(args)))
+ return EXIT_FAILURE;
+
+
+ switch (args.info.platform)
+ {
+ case NV_DEVICE_INFO_V0_IGP:
+ case NV_DEVICE_INFO_V0_SOC:
+ return EXIT_FAILURE;
+
+ case NV_DEVICE_INFO_V0_PCI:
+ case NV_DEVICE_INFO_V0_AGP:
+ case NV_DEVICE_INFO_V0_PCIE:
+ default:
+ return EXIT_SUCCESS;
+ }
+ return EXIT_FAILURE;
+}
diff --git a/src/meson.build b/src/meson.build
index ab3a77d..da4267f 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,4 +1,4 @@
-deps = [glib, gio, gudev]
+deps = [glib, gio, gudev, libdrm, libdrm_nouveau, libdrm_amdgpu]
sources = [
'info-cleanup.c',
@@ -34,3 +34,5 @@ configure_file(
configuration: switcherooctl_conf,
install_dir: get_option('bindir')
)
+
+subdir('discrete-detection')
diff --git a/src/switcheroo-control.c b/src/switcheroo-control.c
index abd8154..e407bfb 100644
--- a/src/switcheroo-control.c
+++ b/src/switcheroo-control.c
@@ -31,6 +31,7 @@ typedef struct {
char *name;
GPtrArray *env;
gboolean is_default;
+ gboolean is_discrete;
} CardData;
typedef struct {
@@ -94,6 +95,8 @@ build_gpus_variant (ControlData *data)
g_variant_new_strv ((const gchar * const *) card->env->pdata, card->env->len));
g_variant_builder_add (&asv_builder, "{sv}", "Default",
g_variant_new_boolean (card->is_default));
+ g_variant_builder_add (&asv_builder, "{sv}", "Discrete",
+ g_variant_new_boolean (card->is_discrete));
g_variant_builder_add (&builder, "a{sv}", &asv_builder);
}
@@ -312,6 +315,18 @@ get_card_is_default (GUdevDevice *d)
return g_udev_device_get_sysfs_attr_as_boolean (parent, "boot_vga");
}
+static gboolean
+get_card_is_discrete (GUdevDevice *d)
+{
+ const char * const * tags;
+ g_autoptr (GUdevDevice) platform_device = NULL;
+
+ tags = g_udev_device_get_tags (d);
+ if (tags && g_strv_contains (tags, "switcheroo-discrete-gpu"))
+ return TRUE;
+ return FALSE;
+}
+
static CardData *
get_card_data (GUdevClient *client,
GUdevDevice *d)
@@ -328,6 +343,7 @@ get_card_data (GUdevClient *client,
data->name = get_card_name (d);
data->env = env;
data->is_default = get_card_is_default (d);
+ data->is_discrete = get_card_is_discrete (d);
return data;
}
--
2.46.0
@@ -0,0 +1,27 @@
From 1b115ed72e03ff1169cbfddd79ef10890baca133 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 15:53:40 +0200
Subject: [PATCH 03/10] tests: fix integration tests without UMockdev
`gi.require_version` throws ValueError if the dependency cannot be found
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
tests/integration-test.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/integration-test.py b/tests/integration-test.py
index d8dea16..e3dd996 100755
--- a/tests/integration-test.py
+++ b/tests/integration-test.py
@@ -37,7 +37,7 @@ except ImportError as e:
try:
gi.require_version('UMockdev', '1.0')
from gi.repository import UMockdev
-except ImportError:
+except (ImportError, ValueError):
sys.stderr.write('Skipping tests, umockdev not available (https://github.com/martinpitt/umockdev)\n')
sys.exit(0)
--
2.46.0
@@ -0,0 +1,278 @@
From d933e96bdb15679ae7653f929461982aa66973ba Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 15:58:16 +0200
Subject: [PATCH 04/10] tests: add tests for discrete detection with mock libs
Both tests have 4 different ways of testing: - Invalid Device - Unexpected
Device - Non Discrete GPU (iGPU/APU) - Discrete GPU
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/discrete-detection/meson.build | 4 +-
tests/discrete-detection/libdrm_amdgpu_mock.c | 57 +++++++++++++
.../discrete-detection/libdrm_nouveau_mock.c | 68 ++++++++++++++++
tests/discrete-detection/meson.build | 80 +++++++++++++++++++
tests/meson.build | 2 +
5 files changed, 209 insertions(+), 2 deletions(-)
create mode 100644 tests/discrete-detection/libdrm_amdgpu_mock.c
create mode 100644 tests/discrete-detection/libdrm_nouveau_mock.c
create mode 100644 tests/discrete-detection/meson.build
diff --git a/src/discrete-detection/meson.build b/src/discrete-detection/meson.build
index 3a6c03f..8eb8437 100644
--- a/src/discrete-detection/meson.build
+++ b/src/discrete-detection/meson.build
@@ -1,6 +1,6 @@
if libdrm_amdgpu.found()
- executable('check-discrete-amdgpu',
+ amdgpu_discrete = executable('check-discrete-amdgpu',
files('amdgpu.c'),
dependencies: deps,
install: true,
@@ -9,7 +9,7 @@ if libdrm_amdgpu.found()
endif
if libdrm.found() and libdrm_nouveau.found()
- executable('check-discrete-nouveau',
+ nouveau_discrete = executable('check-discrete-nouveau',
files('nouveau.c'),
dependencies: deps,
install: true,
diff --git a/tests/discrete-detection/libdrm_amdgpu_mock.c b/tests/discrete-detection/libdrm_amdgpu_mock.c
new file mode 100644
index 0000000..20fa4aa
--- /dev/null
+++ b/tests/discrete-detection/libdrm_amdgpu_mock.c
@@ -0,0 +1,57 @@
+#include <string.h>
+#include <stdint.h>
+#include <stdio.h>
+
+#include <amdgpu_drm.h>
+
+enum {
+ OTHER_GPU,
+ AMD_APU,
+ AMD_GPU,
+};
+
+/* Mock open(2) so we can test multiple devices configurations */
+int open(const char *pathname, int flags)
+{
+ if (!strcmp(pathname, "OTHER_GPU"))
+ return OTHER_GPU;
+ if (!strcmp (pathname, "AMD_APU"))
+ return AMD_APU;
+ if (!strcmp (pathname, "AMD_GPU"))
+ return AMD_GPU;
+
+ return -1;
+}
+
+/* open64 may be used for large file support */
+int open64(const char *pathname, int flags)
+{
+ return open (pathname, flags);
+}
+
+int amdgpu_device_initialize(int fd, uint32_t *major_version, uint32_t *minor_version, int *device_handle)
+{
+ // Store the fd in the device handle for access in query_info
+ *device_handle = fd;
+
+ if (fd != AMD_GPU && fd != AMD_APU)
+ return 1;
+
+ return 0;
+}
+
+int amdgpu_query_info(int device_handle, unsigned info_id, unsigned size, void *value)
+{
+ struct drm_amdgpu_info_device* device_info = value;
+
+ if (device_handle == AMD_GPU) {
+ device_info->ids_flags = 0;
+ return 0;
+ }
+ if (device_handle == AMD_APU) {
+ device_info->ids_flags = AMDGPU_IDS_FLAGS_FUSION;
+ return 0;
+ }
+
+ return 1;
+}
diff --git a/tests/discrete-detection/libdrm_nouveau_mock.c b/tests/discrete-detection/libdrm_nouveau_mock.c
new file mode 100644
index 0000000..cdbfda8
--- /dev/null
+++ b/tests/discrete-detection/libdrm_nouveau_mock.c
@@ -0,0 +1,68 @@
+#include <string.h>
+#include <stdint.h>
+#include <stdio.h>
+
+#include <xf86drm.h>
+#include <nouveau_drm.h>
+#include <nouveau/nvif/ioctl.h>
+#include <nvif/cl0080.h>
+#include <nvif/class.h>
+
+enum {
+ OTHER_GPU,
+ NVIDIA_IGPU,
+ NVIDIA_GPU,
+};
+
+/* Mock open(2) so we can test multiple devices configurations */
+int open(const char *pathname, int flags)
+{
+ if (!strcmp(pathname, "OTHER_GPU"))
+ return OTHER_GPU;
+ if (!strcmp (pathname, "NVIDIA_IGPU"))
+ return NVIDIA_IGPU;
+ if (!strcmp (pathname, "NVIDIA_GPU"))
+ return NVIDIA_GPU;
+
+ return -1;
+}
+
+/* open64 may be used for large file support */
+int open64(const char *pathname, int flags)
+{
+ return open (pathname, flags);
+}
+
+int drmCommandWrite(int fd, unsigned long drmCommandIndex, void *data, unsigned long size)
+{
+ if (drmCommandIndex != DRM_NOUVEAU_NVIF)
+ return 1;
+
+ if (fd != NVIDIA_GPU && fd != NVIDIA_IGPU)
+ return 1;
+
+ return 0;
+}
+
+int drmCommandWriteRead(int fd, unsigned long drmCommandIndex, void *data, unsigned long size)
+{
+ if (drmCommandIndex != DRM_NOUVEAU_NVIF)
+ return 1;
+
+ struct {
+ struct nvif_ioctl_v0 ioctl;
+ struct nvif_ioctl_mthd_v0 mthd;
+ struct nv_device_info_v0 info;
+ } *args = data;
+
+ if (fd == NVIDIA_GPU) {
+ args->info.platform = NV_DEVICE_INFO_V0_PCIE;
+ return 0;
+ }
+ if (fd == NVIDIA_IGPU) {
+ args->info.platform = NV_DEVICE_INFO_V0_IGP;
+ return 0;
+ }
+
+ return 1;
+}
\ No newline at end of file
diff --git a/tests/discrete-detection/meson.build b/tests/discrete-detection/meson.build
new file mode 100644
index 0000000..f01a014
--- /dev/null
+++ b/tests/discrete-detection/meson.build
@@ -0,0 +1,80 @@
+
+if libdrm_amdgpu.found()
+ amdgpu_mock_lib = shared_library(
+ 'drm_amdgpu_mock',
+ files('libdrm_amdgpu_mock.c'),
+ dependencies: libdrm_amdgpu
+ )
+
+ test(
+ 'test amdgpu detection with invalid device',
+ amdgpu_discrete,
+ args: ['NO_GPU'],
+ env: environment({'LD_PRELOAD': amdgpu_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test amdgpu detection with non-AMD GPU',
+ amdgpu_discrete,
+ args: ['OTHER_GPU'],
+ env: environment({'LD_PRELOAD': amdgpu_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test amdgpu detection with AMD APU',
+ amdgpu_discrete,
+ args: ['AMD_APU'],
+ env: environment({'LD_PRELOAD': amdgpu_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test amdgpu detection with AMD GPU',
+ amdgpu_discrete,
+ args: ['AMD_GPU'],
+ env: environment({'LD_PRELOAD': amdgpu_mock_lib.full_path()}),
+ should_fail: false
+ )
+endif
+
+if libdrm.found() and libdrm_nouveau.found()
+ nouveau_mock_lib = shared_library(
+ 'drm_nouveau_mock',
+ files('libdrm_nouveau_mock.c'),
+ dependencies: [libdrm, libdrm_nouveau]
+ )
+
+ test(
+ 'test nouveau detection with invalid device',
+ nouveau_discrete,
+ args: ['NO_GPU'],
+ env: environment({'LD_PRELOAD': nouveau_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test nouveau detection with non-Nvidia GPU',
+ nouveau_discrete,
+ args: ['OTHER_GPU'],
+ env: environment({'LD_PRELOAD': nouveau_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test nouveau detection with Nvidia iGPU',
+ nouveau_discrete,
+ args: ['NVIDIA_IGPU'],
+ env: environment({'LD_PRELOAD': nouveau_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test nouveau detection with Nvidia GPU',
+ nouveau_discrete,
+ args: ['NVIDIA_GPU'],
+ env: environment({'LD_PRELOAD': nouveau_mock_lib.full_path()}),
+ should_fail: false
+ )
+endif
\ No newline at end of file
diff --git a/tests/meson.build b/tests/meson.build
index b0b7476..61ef00c 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -15,3 +15,5 @@ foreach ut: unit_tests
env: envs,
)
endforeach
+
+subdir('discrete-detection')
--
2.46.0
@@ -0,0 +1,39 @@
From c102b643945dc076d881497dd2ca5865938f7053 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 15:57:47 +0200
Subject: [PATCH 05/10] main: remove leftover and fix typo
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
meson_options.txt | 2 +-
src/switcheroo-control.c | 1 -
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/meson_options.txt b/meson_options.txt
index b8d671a..c77fea8 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -13,7 +13,7 @@ option('hwdbdir',
option('rulesdir',
type: 'string',
value: '',
- description: 'Directory for ruke files',
+ description: 'Directory for rule files',
)
option('gtk_doc',
diff --git a/src/switcheroo-control.c b/src/switcheroo-control.c
index e407bfb..0f6a548 100644
--- a/src/switcheroo-control.c
+++ b/src/switcheroo-control.c
@@ -319,7 +319,6 @@ static gboolean
get_card_is_discrete (GUdevDevice *d)
{
const char * const * tags;
- g_autoptr (GUdevDevice) platform_device = NULL;
tags = g_udev_device_get_tags (d);
if (tags && g_strv_contains (tags, "switcheroo-discrete-gpu"))
--
2.46.0
@@ -0,0 +1,48 @@
From f764db4eb565c19ba14155791fbfced3fb5d34c8 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 15:58:27 +0200
Subject: [PATCH 06/10] main: move discrete dependencies out of main deps
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/discrete-detection/meson.build | 5 +++--
src/meson.build | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/discrete-detection/meson.build b/src/discrete-detection/meson.build
index 8eb8437..353316f 100644
--- a/src/discrete-detection/meson.build
+++ b/src/discrete-detection/meson.build
@@ -1,8 +1,9 @@
+discrete_deps = deps + [libdrm, libdrm_nouveau, libdrm_amdgpu]
if libdrm_amdgpu.found()
amdgpu_discrete = executable('check-discrete-amdgpu',
files('amdgpu.c'),
- dependencies: deps,
+ dependencies: discrete_deps,
install: true,
install_dir: libexecdir,
)
@@ -11,7 +12,7 @@ endif
if libdrm.found() and libdrm_nouveau.found()
nouveau_discrete = executable('check-discrete-nouveau',
files('nouveau.c'),
- dependencies: deps,
+ dependencies: discrete_deps,
install: true,
install_dir: libexecdir,
)
diff --git a/src/meson.build b/src/meson.build
index da4267f..22d69e7 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,4 +1,4 @@
-deps = [glib, gio, gudev, libdrm, libdrm_nouveau, libdrm_amdgpu]
+deps = [glib, gio, gudev]
sources = [
'info-cleanup.c',
--
2.46.0
@@ -0,0 +1,137 @@
From d2ecc29469d5572fd171926c9d1dbb1b851c7b09 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 17:12:00 +0200
Subject: [PATCH 07/10] main: use glib for discrete command-line arguments
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/discrete-detection/amdgpu.c | 29 ++++++++++++++++++++---------
src/discrete-detection/nouveau.c | 29 ++++++++++++++++++++---------
2 files changed, 40 insertions(+), 18 deletions(-)
diff --git a/src/discrete-detection/amdgpu.c b/src/discrete-detection/amdgpu.c
index 2d9804f..5a9a4ab 100644
--- a/src/discrete-detection/amdgpu.c
+++ b/src/discrete-detection/amdgpu.c
@@ -1,9 +1,10 @@
-
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
+#include <locale.h>
#include <gio/gio.h>
#include <gudev/gudev.h>
+#include <glib.h>
#include <amdgpu.h>
#include <amdgpu_drm.h>
@@ -12,22 +13,32 @@ typedef int handle;
G_DEFINE_AUTO_CLEANUP_FREE_FUNC(handle, close, -1)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(amdgpu_device_handle, free);
-int main(int argc, char** argv)
+int main (int argc, char** argv)
{
- if (argc < 2)
- {
- puts ("check-discrete-amdgpu [DEVNAME]");
- return EXIT_FAILURE;
- }
-
const char *devname;
g_auto(handle) fd = -1;
- g_autoptr(GUdevDevice) parent = NULL;
struct drm_amdgpu_info_device device_info = {0};
amdgpu_device_handle device = NULL;
uint32_t drm_major, drm_minor;
+ g_autoptr(GOptionContext) option_context = NULL;
+ g_autoptr(GError) error = NULL;
+ setlocale (LC_ALL, "");
+ option_context = g_option_context_new ("");
+
+ if (!g_option_context_parse (option_context, &argc, &argv, &error)) {
+ g_print ("Failed to parse arguments: %s\n", error->message);
+ return EXIT_FAILURE;
+ }
+
+ if (argc < 2)
+ {
+ g_print ("%s\n", g_option_context_get_help (option_context, TRUE, NULL));
+ return EXIT_FAILURE;
+ }
devname = argv[1];
+;
+
fd = open (devname, O_RDWR);
if (fd < 0)
return EXIT_FAILURE;
diff --git a/src/discrete-detection/nouveau.c b/src/discrete-detection/nouveau.c
index 0a1f220..1d61cbb 100644
--- a/src/discrete-detection/nouveau.c
+++ b/src/discrete-detection/nouveau.c
@@ -1,9 +1,10 @@
-
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
+#include <locale.h>
#include <gio/gio.h>
#include <gudev/gudev.h>
+#include <glib.h>
#include <xf86drm.h>
#include <nouveau_drm.h>
@@ -14,23 +15,34 @@
typedef int handle;
G_DEFINE_AUTO_CLEANUP_FREE_FUNC(handle, close, -1)
-int main(int argc, char** argv)
+int main (int argc, char** argv)
{
+ const gchar *devname = NULL;
+ g_auto(handle) fd = -1;
+ g_autofree void *device = NULL;
+ g_autoptr(GOptionContext) option_context = NULL;
+ g_autoptr(GError) error = NULL;
+
+ setlocale (LC_ALL, "");
+ option_context = g_option_context_new ("");
+
+ if (!g_option_context_parse (option_context, &argc, &argv, &error)) {
+ g_print ("Failed to parse arguments: %s\n", error->message);
+ return EXIT_FAILURE;
+ }
+
if (argc < 2)
{
- puts ("check-discrete-nouveau [DEVNAME]");
+ g_print ("%s\n", g_option_context_get_help (option_context, TRUE, NULL));
return EXIT_FAILURE;
}
-
- const char *devname;
- g_auto(handle) fd = -1;
-
devname = argv[1];
+
fd = open (devname, O_RDWR);
if (fd < 0)
return EXIT_FAILURE;
- g_autofree void *device = malloc(352);
+ device = malloc(352);
/* Init device */
{
@@ -88,7 +100,6 @@ int main(int argc, char** argv)
if (drmCommandWriteRead (fd, DRM_NOUVEAU_NVIF, &args, sizeof(args)))
return EXIT_FAILURE;
-
switch (args.info.platform)
{
case NV_DEVICE_INFO_V0_IGP:
--
2.46.0
@@ -0,0 +1,25 @@
From 462b09f02de37dfd2965d23cc7c4137bcf45a4ae Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Wed, 14 Feb 2024 20:25:42 +0100
Subject: [PATCH 08/10] main: add udev rule for i915 checking a lot of systems
has shown that the intel iGPU will always be available at `0000:00:02.0`.
Using ID_PATH would have been cleaner, but I couldn't get it to work.
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
data/30-discrete-gpu.rules.in | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/data/30-discrete-gpu.rules.in b/data/30-discrete-gpu.rules.in
index a803ed4..f30f315 100644
--- a/data/30-discrete-gpu.rules.in
+++ b/data/30-discrete-gpu.rules.in
@@ -1,3 +1,4 @@
DRIVERS=="amdgpu", SUBSYSTEM=="drm", PROGRAM="@libexecdir@/check-discrete-amdgpu $env{DEVNAME}", TAG+="switcheroo-discrete-gpu"
DRIVERS=="nouveau", SUBSYSTEM=="drm", PROGRAM="@libexecdir@/check-discrete-nouveau $env{DEVNAME}", TAG+="switcheroo-discrete-gpu"
-DRIVERS=="nvidia", TAG+="switcheroo-discrete-gpu"
+DRIVERS=="nvidia", SUBSYSTEM=="drm", TAG+="switcheroo-discrete-gpu"
+DRIVERS=="i915", SUBSYSTEM=="drm", DEVPATH!="/devices/pci0000:00/0000:00:02.0/drm/*", TAG+="switcheroo-discrete-gpu"
--
2.46.0
@@ -0,0 +1,34 @@
From 55db3aeaeb962952881f73e94432f750cfb64fc8 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Thu, 15 Feb 2024 16:24:00 +0100
Subject: [PATCH 09/10] main: use Discrete key in switcherooctl
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/switcherooctl.in | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/switcherooctl.in b/src/switcherooctl.in
index 96c21cc..c0e3f07 100755
--- a/src/switcherooctl.in
+++ b/src/switcherooctl.in
@@ -77,6 +77,7 @@ def print_gpu(gpu, index):
print('Device:', index)
print(' Name: ', gpu['Name'])
print(' Default: ', "yes" if gpu['Default'] else "no")
+ print(' Discrete: ', "yes" if gpu['Discrete'] else "no")
print(' Environment:', env_to_str(gpu['Environment']))
def _list():
@@ -126,7 +127,7 @@ def get_discrete_gpu():
return None
try:
- gpu = next(gpu for gpu in gpus if not gpu['Default'])
+ gpu = next(gpu for gpu in gpus if gpu['Discrete'])
except StopIteration:
return None
else:
--
2.46.0
@@ -0,0 +1,45 @@
From 4232c75fe41158bb5063d630d36b3ffd6a8a57ec Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Fri, 6 Sep 2024 22:31:56 +0200
Subject: [PATCH 10/10] main: use new GPU list on uevent the amount of GPUs may
still be the same but underlying attributes may have changed On the ASUS TUF
Dash F15 running Fedora 40 6.10.7-200.fc40.x86_64 the udev tags are not
applied at the time switcheroo-control starts but at a later uevent they are
correct. Memory gets allocated anyways to check if the GPU count has changed,
so this shouldn't affect memory usage.
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/switcheroo-control.c | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/src/switcheroo-control.c b/src/switcheroo-control.c
index 0f6a548..01954c7 100644
--- a/src/switcheroo-control.c
+++ b/src/switcheroo-control.c
@@ -438,16 +438,12 @@ uevent_cb (GUdevClient *client,
cards = get_drm_cards (data);
num_gpus = cards->len;
- if (num_gpus != data->num_gpus) {
- g_debug ("GPUs added or removed (old: %d new: %d)",
- data->num_gpus, num_gpus);
- g_ptr_array_free (data->cards, TRUE);
- data->cards = cards;
- data->num_gpus = cards->len;
- send_dbus_event (data);
- } else {
- g_ptr_array_free (cards, TRUE);
- }
+ g_debug ("GPUs updated (old: %d new: %d)",
+ data->num_gpus, num_gpus);
+ g_ptr_array_free (data->cards, TRUE);
+ data->cards = cards;
+ data->num_gpus = cards->len;
+ send_dbus_event (data);
}
static void
--
2.46.0
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "switcheroo-control.spec"
}
labels {
subrepo = "extras"
}
}
@@ -0,0 +1,194 @@
Name: switcheroo-control
Version: 2.6
Release: 8%{?dist}
Summary: D-Bus service to check the availability of dual-GPU
License: GPLv3
URL: https://gitlab.freedesktop.org/hadess/switcheroo-control/
# URL from https://gitlab.freedesktop.org/hadess/switcheroo-control/-/releases
Source0: https://gitlab.freedesktop.org/hadess/switcheroo-control/uploads/86ea54ac7ddb901b6bf6e915209151f8/switcheroo-control-2.6.tar.xz
Patch: 0001-main-update-GPUs-comment-for-dbus-property.patch
Patch: 0002-main-add-Discrete-key.patch
Patch: 0003-tests-fix-integration-tests-without-UMockdev.patch
Patch: 0004-tests-add-tests-for-discrete-detection-with-mock-lib.patch
Patch: 0005-main-remove-leftover-and-fix-typo.patch
Patch: 0006-main-move-discrete-dependencies-out-of-main-deps.patch
Patch: 0007-main-use-glib-for-discrete-command-line-arguments.patch
Patch: 0008-main-add-udev-rule-for-i915.patch
Patch: 0009-main-use-Discrete-key-in-switcherooctl.patch
Patch: 0010-main-use-new-GPU-list-on-uevent.patch
BuildRequires: gcc
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: gtk-doc
BuildRequires: meson
BuildRequires: systemd
BuildRequires: libdrm-devel
BuildRequires: python3-dbusmock
BuildRequires: umockdev
%{?systemd_requires}
%description
D-Bus service to check the availability of dual-GPU.
%package docs
Summary: Documentation for %{name}
BuildArch: noarch
%description docs
This package contains the documentation for %{name}.
%prep
%autosetup -p1
%build
%meson -Dgtk_doc=true
%meson_build
%install
%meson_install
%post
if [ $1 -eq 2 ] && [ -x /usr/bin/systemctl ] ; then
/usr/bin/systemctl daemon-reload
fi
%systemd_post switcheroo-control.service
%udev_hwdb_update
%preun
%systemd_preun switcheroo-control.service
%postun
%systemd_postun_with_restart switcheroo-control.service
%udev_hwdb_update
%files
%license COPYING
%doc NEWS README.md
%{_bindir}/switcherooctl
%{_datadir}/dbus-1/system.d/net.hadess.SwitcherooControl.conf
%{_unitdir}/switcheroo-control.service
%{_libexecdir}/switcheroo-control
%{_udevhwdbdir}/30-pci-intel-gpu.hwdb
%{_mandir}/man1/switcherooctl.1*
%{_libexecdir}/check-discrete-amdgpu
%{_libexecdir}/check-discrete-nouveau
%{_udevrulesdir}/30-discrete-gpu.rules
%files docs
%dir %{_datadir}/gtk-doc/
%dir %{_datadir}/gtk-doc/html/
%{_datadir}/gtk-doc/html/%{name}/
%changelog
* Fri Sep 06 2024 Jan200101 <sentrycraft123@gmail.com> - 2.6-8
- Update discrete patch
* Thu Feb 15 2024 Jan Drögehoff <sentrycraft123@gmail.com> - 2.6-7
- Update discrete patch
* Wed Feb 14 2024 Jan Drögehoff <sentrycraft123@gmail.com> - 2.6-6
- Add discrete patch
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jul 01 2022 Bastien Nocera <bnocera@redhat.com> - 2.6-1
+ switcheroo-control-2.6-1
- Update to 2.6
* Fri Apr 29 2022 Bastien Nocera <bnocera@redhat.com> - 2.5-1
+ switcheroo-control-2.5-1
- Update to 2.5
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.4-3
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Jan 04 2021 Bastien Nocera <bnocera@redhat.com> - 2.4-1
+ switcheroo-control-2.4-1
- Update to 2.4
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Apr 27 2020 Bastien Nocera <bnocera@redhat.com> - 2.2-1
+ switcheroo-control-2.2-1
- Update to 2.2
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jan 02 2020 Bastien Nocera <bnocera@redhat.com> - 2.1-1
+ switcheroo-control-2.1-1
- Update to 2.1
- Fix crasher on startup (#1786846)
* Thu Nov 21 2019 Bastien Nocera <bnocera@redhat.com> - 2.0-2
+ switcheroo-control-2.0-2
- Fix post scripts not reloading service file
* Tue Nov 05 2019 Bastien Nocera <bnocera@redhat.com> - 2.0-1
+ switcheroo-control-2.0-1
- Update to 2.0
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Mon Jun 17 2019 Bastien Nocera <bnocera@redhat.com> - 1.3.1-1
+ switcheroo-control-1.3.1-1
- Fix Secure Boot work-around
* Wed Jun 12 2019 Bastien Nocera <bnocera@redhat.com> - 1.3-1
+ switcheroo-control-1.3-1
- Update to 1.3
- Fix operation with SecureBoot enabled
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Nov 04 2016 Bastien Nocera <bnocera@redhat.com> - 1.1-1
+ switcheroo-control-1.1-1
- Update to 1.1
- Don't throw errors when the machine doesn't have dual-GPU (#1391212)
* Fri Oct 21 2016 Kalev Lember <klember@redhat.com> - 1.0-1
- Initial Fedora packaging
@@ -6,7 +6,7 @@
Name: vencord-desktop
Provides: VencordDesktop = %{version}-%{release}
Version: 1.5.3
Version: 1.5.4
Release: 1%?dist
License: GPL-3.0
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
+2 -2
View File
@@ -6,14 +6,14 @@
# do not perform compression in cpio
%define _source_payload w0.ufdio
%define _binary_payload w0.gzdio
%define _binary_payload w19.zstdio
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: voicevox
Version: 0.21.0
Version: 0.22.4
Release: 1%?dist
Summary: Free Japanese text-to-speech editor
License: LGPL-3.0
+50
View File
@@ -0,0 +1,50 @@
Name: WoeUSB-ng
Version: 0.2.12
Release: 1%?dist
Summary: Simple tool that enable you to create your own usb stick with Windows installer
License: GPL-3.0-only
Requires: parted dosfstools ntfsprogs p7zip p7zip-plugins xdg-utils grub2-tools
URL: https://github.com/WoeUSB/WoeUSB-ng
Source: https://github.com/WoeUSB/WoeUSB-ng/archive/refs/tags/v%version.tar.gz
Patch0: https://patch-diff.githubusercontent.com/raw/WoeUSB/WoeUSB-ng/pull/79.patch
BuildArch: noarch
BuildRequires: python3-devel python3-installer
%global _description %{expand:
WoeUSB-ng is a simple tool that enable you to create your own usb stick windows installer from an iso image or a real DVD. This is a rewrite of original WoeUSB.}
%description %_description
%prep
%autosetup -p1
%generate_buildrequires
%pyproject_buildrequires
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files WoeUSB
install -Dpm644 miscellaneous/WoeUSB-ng.desktop %buildroot%_datadir/applications/WoeUSB-ng.desktop
install -Dpm644 miscellaneous/com.github.woeusb.woeusb-ng.policy %buildroot%_datadir/polkit-1/actions/com.github.woeusb.woeusb-ng.policy
%check
#pyproject_check_import
%files -f %{pyproject_files}
%_bindir/woeusb
%_bindir/woeusbgui
%_datadir/applications/WoeUSB-ng.desktop
%_iconsdir/hicolor/scalable/apps/woeusb-logo.png
%_datadir/polkit-1/actions/com.github.woeusb.woeusb-ng.policy
%changelog
%autochangelog
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "WoeUSB-ng.spec"
}
}
+1
View File
@@ -0,0 +1 @@
rpm.version(gh_tag("WoeUSB/WoeUSB-ng"));
+1 -1
View File
@@ -5,7 +5,7 @@
%global pnpm npx pnpm@%{pnpm_version}
Name: youtube-music
Version: 3.6.2
Version: 3.7.2
Release: 1%?dist
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
Source1: youtube-music.desktop
+1 -1
View File
@@ -1,4 +1,4 @@
%define _ubuntu_rel 22.10.20220822-0ubuntu12
%define _ubuntu_rel 22.10.20220822-0ubuntu13
%global _hardened_build 0
Name: compiz9
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "ctwm.spec"
}
}
+7
View File
@@ -0,0 +1,7 @@
[Desktop Entry]
Name=CTWM
Comment=Claude's Tab Window Manager
TryExec=ctwm
Exec=ctwm
Type=Xsession
Encoding=UTF-8
+55
View File
@@ -0,0 +1,55 @@
Summary: Lightweight window manager with virtual workspaces
Name: ctwm
Version: 4.1.0
Release: 1%?dist
URL: https://ctwm.org
BuildRequires: libjpeg-turbo-devel libX11-devel libXext-devel libXmu-devel libXpm-devel libXt-devel libXrandr-devel cmake gcc m4
Source0: https://www.ctwm.org/dist/%{name}-%{version}.tar.xz
Source1: %{name}.desktop
License: MIT
Requires: m4
# Derived from RPMSphere's packaging
%description
CTWM is a window manager based on TWM (with virtual workspaces added).
%prep
%setup -q
%build
%cmake
%cmake_build
%install
%cmake_install
%{__install} -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/xsessions/%{name}.desktop
%files
%doc README.md CHANGES.md
%license COPYRIGHT
%{_bindir}/%{name}
%{_mandir}/man1/%{name}*
%{_datadir}/xsessions/%{name}.desktop
%{_datadir}/ctwm
%{_datadir}/doc/ctwm/ctwm.1.html
%{_datadir}/examples/ctwm/system.ctwmrc
%changelog
* Tue Dec 17 2024 Owen Zimmerman <owen@fyralabs.com>
- Add .desktop and .rhai file, fix dependancies, and switch to .tar.xz source (smaller download)
* Thu Jun 27 2024 Jaiden Riordan <jade@fyralabs.com> - 4.1.0
- Rewrite for Terra, Thanks RPMSphere
* Tue Dec 24 2019 Wei-Lun Chao <bluebat@member.fsf.org> - 4.0.3
- Rebuilt for Fedora
* Sat Apr 9 2011 Agnelo de la Crotche <agnelo@unixversal.com>
- package for openSUSE 11.3/11.4
* Thu Feb 16 2006 Richard Levitte <richard@levitte.org>
- Release ctwm 3.8a.
* Wed May 4 2005 Rudolph T Maceyko <rm55@pobox.com>
- Tweaks. Added all .ctwmrc files as well as sound and VMS docs.
* Wed May 4 2005 Richard Levitte <richard@levitte.org>
- Changed some directory specifications to RedHat-ish standards.
* Tue May 3 2005 Richard Levitte <richard@levitte.org>
- Received the original from Johan Vromans. Adjusted it to become
an official .spec file.
+1
View File
@@ -0,0 +1 @@
rpm.version(find("<p>Current release: ([\\d.]+)</p>", get("https://www.ctwm.org/download.html"), 1));
@@ -1,34 +0,0 @@
From 3f8b19139bf3f13b4285fd9d949cb5460a0909df Mon Sep 17 00:00:00 2001
From: Carl George <carl@george.computer>
Date: Fri, 25 Jun 2021 22:26:50 -0500
Subject: [PATCH] Remove schema handling from transpile.sh
---
scripts/transpile.sh | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/scripts/transpile.sh b/scripts/transpile.sh
index e619a8c..8977c29 100755
--- a/scripts/transpile.sh
+++ b/scripts/transpile.sh
@@ -15,8 +15,6 @@ transpile() {
rm -rf _build
-glib-compile-schemas schemas &
-
# Transpile to JavaScript
for proj in ${PROJECTS}; do
@@ -30,7 +28,7 @@ wait
# Convert JS to GJS-compatible scripts
-cp -r metadata.json icons schemas *.css _build &
+cp -r metadata.json icons *.css _build &
for src in $(find target -name '*.js'); do
dest=$(echo "$src" | sed s#target#_build#g)
--
2.31.1
@@ -1,18 +0,0 @@
[org.gnome.desktop.wm.keybindings]
close = ['<Alt>F4', '<Super>q']
maximize = []
minimize = []
move-to-monitor-down = []
move-to-monitor-left = []
move-to-monitor-right = []
move-to-monitor-up = []
move-to-workspace-down = []
move-to-workspace-left = []
move-to-workspace-right = []
move-to-workspace-up = []
switch-to-workspace-down = ['<Primary><Super>Down', '<Primary><Super>KP_Down', '<Primary><Super>j']
switch-to-workspace-left = []
switch-to-workspace-right = []
switch-to-workspace-up = ['<Primary><Super>Up', '<Primary><Super>KP_Up', '<Primary><Super>k']
toggle-maximized = ['<Super>m']
unmaximize = []
@@ -1,7 +0,0 @@
[org.gnome.mutter:GNOME]
attach-modal-dialogs = false
workspaces-only-on-primary = false
[org.gnome.mutter.keybindings]
toggle-tiled-left = ['<Primary><Super>Left', '<Primary><Super>KP_Left', '<Primary><Super>h']
toggle-tiled-right = ['<Primary><Super>Right', '<Primary><Super>KP_Right', '<Primary><Super>l']
@@ -1,2 +0,0 @@
[org.gnome.mutter.wayland.keybindings]
restore-shortcuts = []
@@ -1,6 +0,0 @@
[org.gnome.settings-daemon.plugins.media-keys]
email = ['<Super>e']
home = ['<Super>f']
screensaver = ['<Super>Escape']
www = ['<Super>b']
rotate-video-lock-static = ['XF86RotationLockToggle']
@@ -1,18 +0,0 @@
[org.gnome.shell.keybindings]
open-application-menu = []
shift-overview-down = []
shift-overview-up = []
switch-to-application-1 = []
switch-to-application-2 = []
switch-to-application-3 = []
switch-to-application-4 = []
switch-to-application-5 = []
switch-to-application-6 = []
switch-to-application-7 = []
switch-to-application-8 = []
switch-to-application-9 = []
toggle-message-tray = ['<Super>v']
[org.gnome.shell.overrides]
attach-modal-dialogs = false
workspaces-only-on-primary = false
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "terra-gnome-shell-extension-pop-shell.spec"
}
labels {
nightly = "1"
}
}
@@ -1,90 +0,0 @@
# from Fedora upstream
%global extension pop-shell
%global uuid %{extension}@system76.com
%global commit e25621e2595eb5235ecb1a41167d1324a2b2a297
%global shortcommit %{lua:print(macros.commit:sub(1,7))}
%global commit_date 20241010
%global ver 1.2.0
Name: terra-gnome-shell-extension-%{extension}
Version: %{ver}^%commit_date.%{shortcommit}
Release: 1%?dist
Summary: GNOME Shell extension for advanced tiling window management
License: GPL-3.0-only
URL: https://github.com/pop-os/shell
BuildArch: noarch
Source0: %{url}/archive/%{commit}/%{extension}-%{shortcommit}.tar.gz
Source1: 50_org.gnome.desktop.wm.keybindings.%{extension}.gschema.override
Source2: 50_org.gnome.mutter.%{extension}.gschema.override
Source3: 50_org.gnome.mutter.wayland.%{extension}.gschema.override
Source4: 50_org.gnome.settings-daemon.plugins.media-keys.%{extension}.gschema.override
Source5: 50_org.gnome.shell.%{extension}.gschema.override
# downstream-only
Patch0: 0001-Remove-schema-handling-from-transpile.sh.patch
BuildRequires: typescript >= 3.8
BuildRequires: make
Requires: (gnome-shell >= 45~ with gnome-shell < 46~)
Recommends: gnome-extensions-app
Recommends: %{name}-shortcut-overrides = %{version}-%{release}
Provides: %{extension} = %{version}-%{release}
%description
Pop Shell is a keyboard-driven layer for GNOME Shell which allows for quick and
sensible navigation and management of windows. The core feature of Pop Shell
is the addition of advanced tiling window management - a feature that has been
highly sought within our community. For many - ourselves included - i3wm has
become the leading competitor to the GNOME desktop.
%package shortcut-overrides
Summary: Shortcut overrides for %{name}
%description shortcut-overrides
Shortcut overrides for %{name}.
%prep
%autosetup -p 1 -n shell-%{commit}
%build
%make_build compile
%install
# install main extension files
%make_install
# install the schema file
install -D -p -m 0644 \
schemas/org.gnome.shell.extensions.%{extension}.gschema.xml \
%{buildroot}%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.%{extension}.gschema.xml
# install the gnome-control-center keybindings
install -d -m 0755 %{buildroot}%{_datadir}/gnome-control-center/keybindings
install -p -m 0644 keybindings/*.xml %{buildroot}%{_datadir}/gnome-control-center/keybindings/
# install the schema override files
install -d -m 0755 %{buildroot}%{_datadir}/glib-2.0/schemas
install -p -m 0644 %{S:1} %{S:2} %{S:3} %{S:4} %{S:5} %{buildroot}%{_datadir}/glib-2.0/schemas/
%files
%license LICENSE
%doc README.md
%{_datadir}/gnome-shell/extensions/%{uuid}
%{_datadir}/glib-2.0/schemas/org.gnome.shell.extensions.%{extension}.gschema.xml
%{_datadir}/gnome-control-center/keybindings/*.xml
%files shortcut-overrides
%{_datadir}/glib-2.0/schemas/*.%{extension}.gschema.override
%changelog
%autochangelog
@@ -1,8 +0,0 @@
if filters.contains("nightly") {
rpm.global("commit", gh_commit("pop-os/shell"));
if rpm.changed() {
rpm.global("ver", gh("pop-os/shell"));
rpm.release();
rpm.global("commit_date", date());
}
}
@@ -0,0 +1,67 @@
From ff73f820b1398e5d60b8984b0003db46ad70b8ec Mon Sep 17 00:00:00 2001
From: Benjamin Berg <bberg@redhat.com>
Date: Wed, 28 Apr 2021 16:50:03 +0200
Subject: [PATCH] gdm: Work around failing fingerprint auth
On Fedora we have the problem that fingerprint auth fails immediately if
the PAM configuration has not been updated and no prints are enrolled.
So, consider a verification failure within one second to be a service
failure instead.
---
js/gdm/util.js | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/js/gdm/util.js b/js/gdm/util.js
index 97df6d687e..371953cb25 100644
--- a/js/gdm/util.js
+++ b/js/gdm/util.js
@@ -109,6 +109,7 @@ export class ShellUserVerifier extends Signals.EventEmitter {
this._defaultService = null;
this._preemptingService = null;
this._fingerprintReaderType = FingerprintReaderType.NONE;
+ this._fprintStartTime = -1;
this._messageQueue = [];
this._messageQueueTimeoutId = 0;
@@ -669,6 +670,10 @@ export class ShellUserVerifier extends Signals.EventEmitter {
this._hold.acquire();
try {
this._activeServices.add(serviceName);
+
+ if (serviceName == FINGERPRINT_SERVICE_NAME)
+ this._fprintStartTime = GLib.get_monotonic_time();
+
if (this._userName) {
await this._userVerifier.call_begin_verification_for_user(
serviceName, this._userName, this._cancellable);
@@ -763,6 +768,7 @@ export class ShellUserVerifier extends Signals.EventEmitter {
const cancellable = this._cancellable;
this._fingerprintFailedId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
FINGERPRINT_ERROR_TIMEOUT_WAIT, () => {
+ log("Generating _verificationFailed!");
this._fingerprintFailedId = 0;
if (!cancellable.is_cancelled())
this._verificationFailed(serviceName, false);
@@ -829,6 +835,18 @@ export class ShellUserVerifier extends Signals.EventEmitter {
if (serviceName === FINGERPRINT_SERVICE_NAME) {
if (this._fingerprintFailedId)
GLib.source_remove(this._fingerprintFailedId);
+
+ // On Fedora we have the problem that fingerprint auth fails
+ // immediately if the PAM configuration has not been updated and no
+ // prints are enrolled.
+ // So, consider a verification failure within one second to be a service
+ // failure instead.
+ if (this._fprintStartTime > GLib.get_monotonic_time() - GLib.USEC_PER_SEC) {
+ log("Fingerprint service failed almost immediately, considering it unavailable.");
+ log("Please fix your configuration by running: authselect select --force sssd with-fingerprint with-silent-lastlog");
+ this._onServiceUnavailable(this._client, serviceName, null);
+ return;
+ }
}
// For Not Listed / enterprise logins, immediately reset
--
2.43.2
@@ -0,0 +1,35 @@
From 78a733bae62f8af15f0771d7efde55473f295e46 Mon Sep 17 00:00:00 2001
From: Ray Strode <rstrode@redhat.com>
Date: Wed, 16 Aug 2023 18:46:54 -0400
Subject: [PATCH 1/3] status/keyboard: Add a catch around reload call
Now that system input settings can get used in the user session
they're getting seen by the tests and the tests are complaining:
Unhandled promise rejection. To suppress this warning, add an
error handler to your promise chain with .catch() or a try-catch block
around your await expression.
This commit adds the catch it's asking for.
---
js/ui/status/keyboard.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/js/ui/status/keyboard.js b/js/ui/status/keyboard.js
index cfc0a01f6b..4ef2f355d3 100644
--- a/js/ui/status/keyboard.js
+++ b/js/ui/status/keyboard.js
@@ -204,7 +204,9 @@ class InputSourceSystemSettings extends InputSourceSettings {
this._options = '';
this._model = '';
- this._reload();
+ this._reload().catch(error => {
+ logError(error, 'Could not reload system input settings');
+ });
Gio.DBus.system.signal_subscribe(this._BUS_NAME,
this._BUS_PROPS_IFACE,
--
2.43.1
@@ -0,0 +1,136 @@
From 0c0cc4ce1d3e08eba3e701d565398e01aa479ff7 Mon Sep 17 00:00:00 2001
From: Ray Strode <rstrode@redhat.com>
Date: Wed, 16 Aug 2023 11:13:39 -0400
Subject: [PATCH 2/3] status/keyboard: Load keyboard from system settings if
gsettings unconfigured
Right now if a user hasn't configured their input sources, the code
falls back to
using the current layout on Xorg and the mutter default with wayland.
This commit changes the code to instead fall back to using the system
default (as configured by localed).
---
js/ui/status/keyboard.js | 62 +++++++++++++++++++++++++++++++---------
1 file changed, 48 insertions(+), 14 deletions(-)
diff --git a/js/ui/status/keyboard.js b/js/ui/status/keyboard.js
index 4ef2f355d3..d91eb41bc6 100644
--- a/js/ui/status/keyboard.js
+++ b/js/ui/status/keyboard.js
@@ -22,6 +22,9 @@ import * as Util from '../../misc/util.js';
export const INPUT_SOURCE_TYPE_XKB = 'xkb';
export const INPUT_SOURCE_TYPE_IBUS = 'ibus';
+const DESKTOP_INPUT_SOURCES_SCHEMA = 'org.gnome.desktop.input-sources';
+const KEY_INPUT_SOURCES = 'sources';
+
export const LayoutMenuItem = GObject.registerClass(
class LayoutMenuItem extends PopupMenu.PopupBaseMenuItem {
_init(displayName, shortName) {
@@ -278,18 +281,16 @@ class InputSourceSystemSettings extends InputSourceSettings {
}
class InputSourceSessionSettings extends InputSourceSettings {
- constructor() {
+ constructor(settings) {
super();
- this._DESKTOP_INPUT_SOURCES_SCHEMA = 'org.gnome.desktop.input-sources';
- this._KEY_INPUT_SOURCES = 'sources';
this._KEY_MRU_SOURCES = 'mru-sources';
this._KEY_KEYBOARD_OPTIONS = 'xkb-options';
this._KEY_KEYBOARD_MODEL = 'xkb-model';
this._KEY_PER_WINDOW = 'per-window';
- this._settings = new Gio.Settings({schema_id: this._DESKTOP_INPUT_SOURCES_SCHEMA});
- this._settings.connect(`changed::${this._KEY_INPUT_SOURCES}`, this._emitInputSourcesChanged.bind(this));
+ this._settings = settings;
+ this._settings.connect(`changed::${KEY_INPUT_SOURCES}`, this._emitInputSourcesChanged.bind(this));
this._settings.connect(`changed::${this._KEY_KEYBOARD_OPTIONS}`, this._emitKeyboardOptionsChanged.bind(this));
this._settings.connect(`changed::${this._KEY_KEYBOARD_MODEL}`, this._emitKeyboardModelChanged.bind(this));
this._settings.connect(`changed::${this._KEY_PER_WINDOW}`, this._emitPerWindowChanged.bind(this));
@@ -308,7 +309,7 @@ class InputSourceSessionSettings extends InputSourceSettings {
}
get inputSources() {
- return this._getSourcesList(this._KEY_INPUT_SOURCES);
+ return this._getSourcesList(KEY_INPUT_SOURCES);
}
get mruSources() {
@@ -363,13 +364,6 @@ export class InputSourceManager extends Signals.EventEmitter {
Meta.KeyBindingFlags.IS_REVERSED,
Shell.ActionMode.ALL,
this._switchInputSource.bind(this));
- if (Main.sessionMode.isGreeter)
- this._settings = new InputSourceSystemSettings();
- else
- this._settings = new InputSourceSessionSettings();
- this._settings.connect('input-sources-changed', this._inputSourcesChanged.bind(this));
- this._settings.connect('keyboard-options-changed', this._keyboardOptionsChanged.bind(this));
- this._settings.connect('keyboard-model-changed', this._keyboardModelChanged.bind(this));
this._xkbInfo = KeyboardManager.getXkbInfo();
this._keyboardManager = KeyboardManager.getKeyboardManager();
@@ -381,16 +375,56 @@ export class InputSourceManager extends Signals.EventEmitter {
this._ibusManager.connect('property-updated', this._ibusPropertyUpdated.bind(this));
this._ibusManager.connect('set-content-type', this._ibusSetContentType.bind(this));
+ this._inputSettings = new Gio.Settings({schema_id: DESKTOP_INPUT_SOURCES_SCHEMA});
+ this._setupInputSettings();
+
global.display.connect('modifiers-accelerator-activated', this._modifiersSwitcher.bind(this));
this._sourcesPerWindow = false;
this._focusWindowNotifyId = 0;
- this._settings.connect('per-window-changed', this._sourcesPerWindowChanged.bind(this));
this._sourcesPerWindowChanged();
this._disableIBus = false;
this._reloading = false;
}
+ _sessionHasNoInputSettings() {
+ return this._inputSettings.get_user_value(KEY_INPUT_SOURCES) === null;
+ }
+
+ _reloadInputSettings() {
+ const hadNoSessionInputSettings = this._hasNoSessionInputSettings;
+
+ if (Main.sessionMode.isGreeter)
+ this._hasNoSessionInputSettings = true;
+ else
+ this._hasNoSessionInputSettings = this._sessionHasNoInputSettings();
+
+ if (this._settings && hadNoSessionInputSettings === this._hasNoSessionInputSettings)
+ return;
+
+ this._settings?.disconnectObject(this);
+
+ if (this._hasNoSessionInputSettings)
+ this._settings = new InputSourceSystemSettings();
+ else
+ this._settings = new InputSourceSessionSettings(this._inputSettings);
+
+ this._settings.connectObject(
+ 'input-sources-changed', this._inputSourcesChanged.bind(this),
+ 'keyboard-options-changed', this._keyboardOptionsChanged.bind(this),
+ 'keyboard-model-changed', this._keyboardModelChanged.bind(this),
+ 'per-window-changed', this._sourcesPerWindowChanged.bind(this),
+ this);
+ this.reload();
+ }
+
+ _setupInputSettings() {
+ if (!Main.sessionMode.isGreeter)
+ this._inputSettings.connect(`changed::${KEY_INPUT_SOURCES}`, this._reloadInputSettings.bind(this));
+
+ this._reloadInputSettings();
+ }
+
reload() {
this._reloading = true;
this._keyboardManager.setKeyboardOptions(this._settings.keyboardOptions);
--
2.43.1
@@ -0,0 +1,128 @@
From d060baeb69a2a7d80fe403fc8eec90e20aa6cb7f Mon Sep 17 00:00:00 2001
From: Ray Strode <rstrode@redhat.com>
Date: Wed, 16 Aug 2023 14:09:50 -0400
Subject: [PATCH 3/3] status/keyboard: Use gnome-desktop API for getting
default input sources list
At the moment, gnome-shell tries to figure out the default input sources
from localed. It fails to take into account the system locale and input
methods.
This commit switches it to use a new function in gnome-desktop,
gnome_get_default_input_sources, which does most of the heavy
lifting itself, instead.
---
js/ui/status/keyboard.js | 59 ++++++++++++++++++----------------------
1 file changed, 27 insertions(+), 32 deletions(-)
diff --git a/js/ui/status/keyboard.js b/js/ui/status/keyboard.js
index d91eb41bc6..19c36031f6 100644
--- a/js/ui/status/keyboard.js
+++ b/js/ui/status/keyboard.js
@@ -3,6 +3,7 @@
import Clutter from 'gi://Clutter';
import Gio from 'gi://Gio';
import GLib from 'gi://GLib';
+import GnomeDesktop from 'gi://GnomeDesktop';
import GObject from 'gi://GObject';
import IBus from 'gi://IBus';
import Meta from 'gi://Meta';
@@ -25,6 +26,8 @@ export const INPUT_SOURCE_TYPE_IBUS = 'ibus';
const DESKTOP_INPUT_SOURCES_SCHEMA = 'org.gnome.desktop.input-sources';
const KEY_INPUT_SOURCES = 'sources';
+Gio._promisify(GnomeDesktop, 'get_default_input_sources');
+
export const LayoutMenuItem = GObject.registerClass(
class LayoutMenuItem extends PopupMenu.PopupBaseMenuItem {
_init(displayName, shortName) {
@@ -202,9 +205,9 @@ class InputSourceSystemSettings extends InputSourceSettings {
this._BUS_IFACE = 'org.freedesktop.locale1';
this._BUS_PROPS_IFACE = 'org.freedesktop.DBus.Properties';
- this._layouts = '';
- this._variants = '';
- this._options = '';
+ this._inputSourceIds = [];
+ this._inputSourceTypes = [];
+ this._options = [];
this._model = '';
this._reload().catch(error => {
@@ -221,30 +224,22 @@ class InputSourceSystemSettings extends InputSourceSettings {
}
async _reload() {
- let props;
+ let inputSourceIds;
+ let inputSourceTypes;
+ let options;
+ let model;
try {
- const result = await Gio.DBus.system.call(
- this._BUS_NAME,
- this._BUS_PATH,
- this._BUS_PROPS_IFACE,
- 'GetAll',
- new GLib.Variant('(s)', [this._BUS_IFACE]),
- null, Gio.DBusCallFlags.NONE, -1, null);
- [props] = result.deepUnpack();
+ [inputSourceIds, inputSourceTypes, options, model] =
+ await GnomeDesktop.get_default_input_sources(null);
} catch (e) {
- log(`Could not get properties from ${this._BUS_NAME}`);
+ logError(e, 'Could not get default input sources');
return;
}
- const layouts = props['X11Layout'].unpack();
- const variants = props['X11Variant'].unpack();
- const options = props['X11Options'].unpack();
- const model = props['X11Model'].unpack();
-
- if (layouts !== this._layouts ||
- variants !== this._variants) {
- this._layouts = layouts;
- this._variants = variants;
+ if (inputSourceIds !== this._inputSourceIds ||
+ inputSourceTypes !== this._inputSourceTypes) {
+ this._inputSourceIds = inputSourceIds;
+ this._inputSourceTypes = inputSourceTypes;
this._emitInputSourcesChanged();
}
if (options !== this._options) {
@@ -258,21 +253,21 @@ class InputSourceSystemSettings extends InputSourceSettings {
}
get inputSources() {
- let sourcesList = [];
- let layouts = this._layouts.split(',');
- let variants = this._variants.split(',');
-
- for (let i = 0; i < layouts.length && !!layouts[i]; i++) {
- let id = layouts[i];
- if (variants[i])
- id += `+${variants[i]}`;
- sourcesList.push({type: INPUT_SOURCE_TYPE_XKB, id});
+ let sourcesList;
+
+ if (this._inputSourceIds) {
+ sourcesList = this._inputSourceIds.map((id, index) => {
+ return {type: this._inputSourceTypes[index], id};
+ });
+ } else {
+ sourcesList = [];
}
+
return sourcesList;
}
get keyboardOptions() {
- return this._options.split(',');
+ return this._options;
}
get keyboardModel() {
--
2.43.1
@@ -0,0 +1,98 @@
From c8c05c4a142f3de9c17a9ca83692dda364abccc8 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Thu, 15 Feb 2024 16:05:40 +0100
Subject: [PATCH] shell-app: Improve discrete GPU detection
---
.../net.hadess.SwitcherooControl.xml | 3 +-
src/shell-app.c | 60 +++++++++++++++++++
2 files changed, 62 insertions(+), 1 deletion(-)
diff --git a/data/dbus-interfaces/net.hadess.SwitcherooControl.xml b/data/dbus-interfaces/net.hadess.SwitcherooControl.xml
index e52bc1a0d25..59a889654f4 100644
--- a/data/dbus-interfaces/net.hadess.SwitcherooControl.xml
+++ b/data/dbus-interfaces/net.hadess.SwitcherooControl.xml
@@ -38,7 +38,8 @@
will contain a user-facing name for the GPU, the "Environment" (as) key will
contain an array of even number of strings, each being an environment
variable to set to use the GPU, followed by its value, the "Default" (b) key
- will tag the default (usually integrated) GPU.
+ will tag the default GPU, the "Discrete" (b) key tags if the GPU is a
+ dedicated component.
-->
<property name="GPUs" type="aa{sv}" access="read"/>
diff --git a/src/shell-app.c b/src/shell-app.c
index 371bc6cf762..39f220ba954 100644
--- a/src/shell-app.c
+++ b/src/shell-app.c
@@ -1300,6 +1300,66 @@ apply_discrete_gpu_env (GAppLaunchContext *context,
}
num_children = g_variant_n_children (variant);
+
+ // Check if the Default GPU is Discrete
+ for (i = 0; i < num_children; i++)
+ {
+ g_autoptr(GVariant) gpu = NULL;
+ g_autoptr(GVariant) env = NULL;
+ g_autoptr(GVariant) default_variant = NULL;
+ g_autoptr(GVariant) discrete_variant = NULL;
+ g_autofree const char **env_s = NULL;
+
+ gpu = g_variant_get_child_value (variant, i);
+ if (!gpu ||
+ !g_variant_is_of_type (gpu, G_VARIANT_TYPE ("a{s*}")))
+ continue;
+
+ /* Skip over non-default GPUs */
+ default_variant = g_variant_lookup_value (gpu, "Default", NULL);
+ if (!default_variant || !g_variant_get_boolean (default_variant))
+ continue;
+
+ /* break out if default GPU is not discrete */
+ discrete_variant = g_variant_lookup_value (gpu, "Discrete", NULL);
+ if (!discrete_variant || !g_variant_get_boolean (discrete_variant))
+ break;
+
+ // Default GPU is discrete, no need to do anything
+ return;
+ }
+
+ // Find the first Discrete GPU
+ for (i = 0; i < num_children; i++)
+ {
+ g_autoptr(GVariant) gpu = NULL;
+ g_autoptr(GVariant) env = NULL;
+ g_autoptr(GVariant) discrete_variant = NULL;
+ g_autofree const char **env_s = NULL;
+ guint j;
+
+ gpu = g_variant_get_child_value (variant, i);
+ if (!gpu ||
+ !g_variant_is_of_type (gpu, G_VARIANT_TYPE ("a{s*}")))
+ continue;
+
+ /* Skip over non-discrete GPUs */
+ discrete_variant = g_variant_lookup_value (gpu, "Discrete", NULL);
+ if (!discrete_variant || !g_variant_get_boolean (discrete_variant))
+ continue;
+
+ env = g_variant_lookup_value (gpu, "Environment", NULL);
+ if (!env)
+ continue;
+
+ env_s = g_variant_get_strv (env, NULL);
+ for (j = 0; env_s[j] != NULL; j = j + 2)
+ g_app_launch_context_setenv (context, env_s[j], env_s[j+1]);
+ return;
+ }
+
+ // fallback to old behavior
+ // find the first non-Default GPU
for (i = 0; i < num_children; i++)
{
g_autoptr(GVariant) gpu = NULL;
--
GitLab
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "gnome-shell.spec"
}
labels {
subrepo = "extras"
}
}
File diff suppressed because it is too large Load Diff
+227
View File
@@ -0,0 +1,227 @@
gnome-shell-2.31.5.tar.bz2
/gnome-shell-2.91.0.tar.bz2
/gnome-shell-2.91.1.tar.bz2
/gnome-shell-2.91.2.tar.bz2
/gnome-shell-2.91.3.tar.bz2
/gnome-shell-2.91.4.tar.bz2
/gnome-shell-2.91.5.tar.bz2
/gnome-shell-2.91.6.tar.bz2
/gnome-shell-2.91.90.tar.bz2
/gnome-shell-2.91.91.tar.bz2
/gnome-shell-2.91.92.tar.bz2
/gnome-shell-2.91.93.tar.bz2
/gnome-shell-3.0.0.tar.bz2
/gnome-shell-3.0.0.1.tar.bz2
/gnome-shell-3.0.0.2.tar.bz2
/gnome-shell-3.0.1.tar.bz2
/gnome-shell-3.0.2.tar.bz2
/gnome-shell-3.1.3.tar.bz2
/gnome-shell-3.1.4.tar.xz
/gnome-shell-3.1.4-gite7b9933.tar.bz2
/gnome-shell-3.1.90.1.tar.xz
/gnome-shell-3.1.91.tar.xz
/gnome-shell-3.1.91.1.tar.xz
/gnome-shell-3.1.92.tar.xz
/gnome-shell-3.2.0.tar.xz
/gnome-shell-3.2.1.tar.xz
/gnome-shell-3.3.2.tar.xz
/gnome-shell-3.3.3.tar.xz
/gnome-shell-3.3.4.tar.xz
/gnome-shell-3.3.5.tar.xz
/gnome-shell-3.3.90.tar.xz
/gnome-shell-3.3.92.tar.xz
/gnome-shell-3.4.0.tar.xz
/gnome-shell-3.4.1.tar.xz
/gnome-shell-3.5.2.tar.xz
/gnome-shell-3.5.3.tar.xz
/gnome-shell-3.5.4.tar.xz
/gnome-shell-3.5.5.tar.xz
/gnome-shell-3.5.90.tar.xz
/gnome-shell-3.5.91.tar.xz
/gnome-shell-3.5.92.tar.xz
/gnome-shell-3.6.0.tar.xz
/gnome-shell-3.6.1.tar.xz
/gnome-shell-3.7.1.tar.xz
/gnome-shell-3.7.2.tar.xz
/gnome-shell-3.7.3.tar.xz
/gnome-shell-3.7.3.1.tar.xz
/gnome-shell-3.7.4.tar.xz
/gnome-shell-3.7.4.1.tar.xz
/gnome-shell-3.7.5.tar.xz
/gnome-shell-3.7.90.tar.xz
/gnome-shell-3.7.91.tar.xz
/gnome-shell-3.7.92.tar.xz
/gnome-shell-3.8.0.tar.xz
/gnome-shell-3.8.0.1.tar.xz
/gnome-shell-3.8.1.tar.xz
/gnome-shell-3.9.1.tar.xz
/gnome-shell-3.9.2.tar.xz
/gnome-shell-3.9.3.tar.xz
/gnome-shell-3.9.4.tar.xz
/gnome-shell-3.9.5.tar.xz
/gnome-shell-3.9.90.tar.xz
/gnome-shell-3.9.91.tar.xz
/gnome-shell-3.9.92.tar.xz
/gnome-shell-3.10.0.tar.xz
/gnome-shell-3.10.0.1.tar.xz
/gnome-shell-3.10.1.tar.xz
/gnome-shell-3.11.1.tar.xz
/gnome-shell-3.11.2.tar.xz
/gnome-shell-3.11.3.tar.xz
/gnome-shell-3.11.4.tar.xz
/gnome-shell-3.11.5.tar.xz
/gnome-shell-3.11.90.tar.xz
/gnome-shell-3.11.91.tar.xz
/gnome-shell-3.11.92.tar.xz
/gnome-shell-3.12.0.tar.xz
/gnome-shell-3.12.1.tar.xz
/gnome-shell-3.13.1.tar.xz
/gnome-shell-3.13.2.tar.xz
/gnome-shell-3.13.3.tar.xz
/gnome-shell-3.13.4.tar.xz
/gnome-shell-3.13.90.tar.xz
/gnome-shell-3.13.91.tar.xz
/gnome-shell-3.13.92.tar.xz
/gnome-shell-3.14.0.tar.xz
/gnome-shell-3.14.1.tar.xz
/gnome-shell-3.15.1.tar.xz
/gnome-shell-3.15.2.tar.xz
/gnome-shell-3.15.3.tar.xz
/gnome-shell-3.15.4.tar.xz
/gnome-shell-3.15.90.tar.xz
/gnome-shell-3.15.91.tar.xz
/gnome-shell-3.15.92.tar.xz
/gnome-shell-3.16.0.tar.xz
/gnome-shell-3.16.1.tar.xz
/gnome-shell-3.17.1.tar.xz
/gnome-shell-3.17.2.tar.xz
/gnome-shell-3.17.3.tar.xz
/gnome-shell-3.17.4.tar.xz
/gnome-shell-3.17.90.tar.xz
/gnome-shell-3.17.91.tar.xz
/gnome-shell-3.17.92.tar.xz
/gnome-shell-3.18.0.tar.xz
/gnome-shell-3.18.1.tar.xz
/gnome-shell-3.19.1.tar.xz
/gnome-shell-3.19.2.tar.xz
/gnome-shell-3.19.3.tar.xz
/gnome-shell-3.19.4.tar.xz
/gnome-shell-3.19.90.tar.xz
/gnome-shell-3.19.91.tar.xz
/gnome-shell-3.19.92.tar.xz
/gnome-shell-3.20.0.tar.xz
/gnome-shell-3.20.1.tar.xz
/gnome-shell-3.21.1.tar.xz
/gnome-shell-3.21.2.tar.xz
/gnome-shell-3.21.3.tar.xz
/gnome-shell-3.21.4.tar.xz
/gnome-shell-3.21.90.tar.xz
/gnome-shell-3.21.90.1.tar.xz
/gnome-shell-3.21.91.tar.xz
/gnome-shell-3.21.92.tar.xz
/gnome-shell-3.22.0.tar.xz
/gnome-shell-3.22.1.tar.xz
/gnome-shell-3.23.1.tar.xz
/gnome-shell-3.23.2.tar.xz
/gnome-shell-3.23.3.tar.xz
/gnome-shell-3.23.90.tar.xz
/gnome-shell-3.23.91.tar.xz
/gnome-shell-3.23.92.tar.xz
/gnome-shell-3.24.0.tar.xz
/gnome-shell-3.24.1.tar.xz
/gnome-shell-3.25.1.tar.xz
/gnome-shell-3.25.2.tar.xz
/gnome-shell-3.25.3.tar.xz
/gnome-shell-3.25.4.tar.xz
/gnome-shell-3.25.90.tar.xz
/gnome-shell-3.25.91.tar.xz
/gnome-shell-3.26.0.tar.xz
/gnome-shell-3.26.1.tar.xz
/gnome-shell-3.27.1.tar.xz
/gnome-shell-3.27.91.tar.xz
/gnome-shell-3.27.92.tar.xz
/gnome-shell-3.28.0.tar.xz
/gnome-shell-3.28.1.tar.xz
/gnome-shell-3.29.1.tar.xz
/gnome-shell-3.29.2.tar.xz
/gnome-shell-3.29.4.tar.xz
/gnome-shell-3.29.90.tar.xz
/gnome-shell-3.29.91.tar.xz
/gnome-shell-3.29.92.tar.xz
/gnome-shell-3.30.0.tar.xz
/gnome-shell-3.30.1.tar.xz
/gnome-shell-3.31.2.tar.xz
/gnome-shell-3.31.4.tar.xz
/gnome-shell-3.31.90.tar.xz
/gnome-shell-3.31.91.tar.xz
/gnome-shell-3.31.92.tar.xz
/gnome-shell-3.32.0.tar.xz
/gnome-shell-3.32.1.tar.xz
/gnome-shell-3.33.1.tar.xz
/gnome-shell-3.33.2.tar.xz
/gnome-shell-3.33.3.tar.xz
/gnome-shell-3.33.4.tar.xz
/gnome-shell-3.33.90.tar.xz
/gnome-shell-3.33.91.tar.xz
/gnome-shell-3.33.92.tar.xz
/gnome-shell-3.34.0.tar.xz
/gnome-shell-3.34.1.tar.xz
/gnome-shell-3.35.1.tar.xz
/gnome-shell-3.35.2.tar.xz
/gnome-shell-3.35.3.tar.xz
/gnome-shell-3.35.90.tar.xz
/gnome-shell-3.35.91.tar.xz
/gnome-shell-3.35.92.tar.xz
/gnome-shell-3.36.0.tar.xz
/gnome-shell-3.36.1.tar.xz
/gnome-shell-3.37.1.tar.xz
/gnome-shell-3.37.2.tar.xz
/gnome-shell-3.37.3.tar.xz
/gnome-shell-3.37.90.tar.xz
/gnome-shell-3.37.91.tar.xz
/gnome-shell-3.37.92.tar.xz
/gnome-shell-3.38.0.tar.xz
/gnome-shell-3.38.1.tar.xz
/gnome-shell-40.alpha.tar.xz
/gnome-shell-40.alpha.1.tar.xz
/gnome-shell-40.alpha.1.1.tar.xz
/gnome-shell-40.alpha.1.1-94-g9ce666ac1.tar.xz
/gnome-shell-40.alpha.1.1-228-g829a096ba.tar.xz
/gnome-shell-40.beta.tar.xz
/gnome-shell-40.beta-79-g7a57528bd.tar.xz
/gnome-shell-40.rc.tar.xz
/gnome-shell-40.0.tar.xz
/gnome-shell-40.1.tar.xz
/gnome-shell-40.2.tar.xz
/gnome-shell-40.3.tar.xz
/gnome-shell-41.beta.tar.xz
/gnome-shell-41.rc.tar.xz
/gnome-shell-41.rc.1.tar.xz
/gnome-shell-41.0.tar.xz
/gnome-shell-42.alpha.tar.xz
/gnome-shell-42.beta.tar.xz
/gnome-shell-42.rc.tar.xz
/gnome-shell-42.0.tar.xz
/gnome-shell-42.1.tar.xz
/gnome-shell-42.2.tar.xz
/gnome-shell-43.alpha.tar.xz
/gnome-shell-43.beta.tar.xz
/gnome-shell-43.rc.tar.xz
/gnome-shell-43.0.tar.xz
/gnome-shell-43.1.tar.xz
/gnome-shell-44.beta.tar.xz
/gnome-shell-44.rc.tar.xz
/gnome-shell-44.0.tar.xz
/gnome-shell-44.1.tar.xz
/gnome-shell-44.2.tar.xz
/gnome-shell-45.alpha.tar.xz
/gnome-shell-45.beta.tar.xz
/gnome-shell-45.beta.1.tar.xz
/gnome-shell-45.rc.tar.xz
/gnome-shell-45.0.tar.xz
/gnome-shell-45.1.tar.xz
/gnome-shell-45.2.tar.xz
/gnome-shell-46.alpha.tar.xz
/gnome-shell-46.beta.tar.xz
/gnome-shell-46.rc.tar.xz
/gnome-shell-46.0.tar.xz
@@ -0,0 +1,38 @@
From 551b8979483e127471c726fd1db1d52e063a7d81 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
Date: Wed, 17 Sep 2014 07:11:12 +0200
Subject: [PATCH] Replace Web with Firefox in default favorites
---
data/org.gnome.shell.gschema.xml.in | 2 +-
js/ui/appFavorites.js | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/data/org.gnome.shell.gschema.xml.in b/data/org.gnome.shell.gschema.xml.in
index f4fa86d013..86b4bf85ee 100644
--- a/data/org.gnome.shell.gschema.xml.in
+++ b/data/org.gnome.shell.gschema.xml.in
@@ -50,7 +50,7 @@
</description>
</key>
<key name="favorite-apps" type="as">
- <default>[ 'org.gnome.Epiphany.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Music.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop', 'org.gnome.TextEditor.desktop']</default>
+ <default>[ 'org.mozilla.firefox.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Music.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop', 'org.gnome.TextEditor.desktop']</default>
<summary>List of desktop file IDs for favorite applications</summary>
<description>
The applications corresponding to these identifiers
diff --git a/js/ui/appFavorites.js b/js/ui/appFavorites.js
index 576df3800d..1f55a3c881 100644
--- a/js/ui/appFavorites.js
+++ b/js/ui/appFavorites.js
@@ -51,6 +51,7 @@ const RENAMED_DESKTOP_IDS = {
'gnotski.desktop': 'org.gnome.Klotski.desktop',
'gtali.desktop': 'org.gnome.Tali.desktop',
'iagno.desktop': 'org.gnome.Reversi.desktop',
+ 'firefox.desktop': 'org.mozilla.firefox.desktop',
'nautilus.desktop': 'org.gnome.Nautilus.desktop',
'org.gnome.gnome-2048.desktop': 'org.gnome.TwentyFortyEight.desktop',
'org.gnome.taquin.desktop': 'org.gnome.Taquin.desktop',
--
2.43.0
@@ -0,0 +1,262 @@
%global tarball_version %%(echo %{version} | tr '~' '.')
%global major_version 47
%global minor_version 1
%if 0%{?rhel}
%global portal_helper 0
%else
%global portal_helper 1
%endif
Name: gnome-shell
Version: %{major_version}.%{minor_version}
Release: %autorelease.switcheroo
Summary: Window management and application launching for GNOME
License: GPL-2.0-or-later
URL: https://wiki.gnome.org/Projects/GnomeShell
Source0: https://download.gnome.org/sources/gnome-shell/%{major_version}/%{name}-%{tarball_version}.tar.xz
# Replace Epiphany with Firefox in the default favourite apps list
Patch: gnome-shell-favourite-apps-firefox.patch
# Some users might have a broken PAM config, so we really need this
# downstream patch to stop trying on configuration errors.
Patch: 0001-gdm-Work-around-failing-fingerprint-auth.patch
Patch: 0001-status-keyboard-Add-a-catch-around-reload-call.patch
Patch: 0002-status-keyboard-Load-keyboard-from-system-settings-i.patch
Patch: 0003-status-keyboard-Use-gnome-desktop-API-for-getting-de.patch
# shell-app: improve discrete GPU detection
# https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3193
Patch: 3193.patch
%define eds_version 3.45.1
%define gnome_desktop_version 44.0-7
%define glib2_version 2.79.2
%define gobject_introspection_version 1.49.1
%define gjs_version 1.73.1
%define gtk4_version 4.0.0
%define adwaita_version 1.5.0
%define mutter_version 47.0
%define polkit_version 0.100
%define gsettings_desktop_schemas_version 47~alpha
%define ibus_version 1.5.2
%define gnome_bluetooth_version 1:42.3
%define gstreamer_version 1.4.5
%define pipewire_version 0.3.0
%define gnome_settings_daemon_version 3.37.1
BuildRequires: pkgconfig(bash-completion)
BuildRequires: gcc
BuildRequires: meson
BuildRequires: git
BuildRequires: pkgconfig(ibus-1.0) >= %{ibus_version}
BuildRequires: desktop-file-utils
BuildRequires: pkgconfig(libedataserver-1.2) >= %{eds_version}
BuildRequires: pkgconfig(gcr-4)
BuildRequires: pkgconfig(gjs-1.0) >= %{gjs_version}
BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version}
BuildRequires: pkgconfig(gnome-autoar-0)
BuildRequires: pkgconfig(gnome-desktop-4) >= %{gnome_desktop_version}
BuildRequires: pkgconfig(gobject-introspection-1.0) >= %{gobject_introspection_version}
BuildRequires: mesa-libGL-devel
BuildRequires: mesa-libEGL-devel
BuildRequires: pkgconfig(libnm)
BuildRequires: pkgconfig(polkit-agent-1) >= %{polkit_version}
BuildRequires: pkgconfig(libstartup-notification-1.0)
BuildRequires: pkgconfig(libsystemd)
# for screencast recorder functionality
BuildRequires: pkgconfig(gstreamer-base-1.0) >= %{gstreamer_version}
BuildRequires: pkgconfig(libpipewire-0.3) >= %{pipewire_version}
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
BuildRequires: gettext >= 0.19.6
BuildRequires: python3
# for rst2man
BuildRequires: python3-docutils
# for barriers
BuildRequires: libXfixes-devel >= 5.0
# used in unused BigThemeImage
BuildRequires: librsvg2-devel
BuildRequires: mutter-devel >= %{mutter_version}
BuildRequires: pkgconfig(libpulse)
%ifnarch s390 s390x ppc ppc64 ppc64p7
BuildRequires: gnome-bluetooth-libs-devel >= %{gnome_bluetooth_version}
%endif
# Bootstrap requirements
BuildRequires: gtk-doc
%ifnarch s390 s390x
Recommends: gnome-bluetooth%{?_isa} >= %{gnome_bluetooth_version}
%endif
Requires: gnome-desktop3%{?_isa} >= %{gnome_desktop_version}
Requires: gcr%{?_isa}
Requires: gobject-introspection%{?_isa} >= %{gobject_introspection_version}
Requires: gjs%{?_isa} >= %{gjs_version}
Requires: gtk4%{?_isa} >= %{gtk4_version}
Requires: libadwaita%{_isa} >= %{adwaita_version}
Requires: libnma-gtk4%{?_isa}
# needed for loading SVG's via gdk-pixbuf
Requires: librsvg2%{?_isa}
Requires: mutter%{?_isa} >= %{mutter_version}
Requires: upower%{?_isa}
Requires: polkit%{?_isa} >= %{polkit_version}
Requires: gnome-desktop4%{?_isa} >= %{gnome_desktop_version}
Requires: glib2%{?_isa} >= %{glib2_version}
Requires: gsettings-desktop-schemas%{?_isa} >= %{gsettings_desktop_schemas_version}
Requires: gnome-settings-daemon%{?_isa} >= %{gnome_settings_daemon_version}
Requires: gstreamer1%{?_isa} >= %{gstreamer_version}
# needed for screen recorder
Requires: gstreamer1-plugins-good%{?_isa}
Requires: pipewire-gstreamer%{?_isa}
Requires: xdg-user-dirs-gtk
# needed for schemas
Requires: at-spi2-atk%{?_isa}
# needed for on-screen keyboard
Requires: ibus%{?_isa} >= %{ibus_version}
# needed for "show keyboard layout"
Requires: tecla
# needed for the user menu
Requires: accountsservice-libs%{?_isa}
Requires: gdm-libs%{?_isa}
# needed for settings items in menus
Requires: gnome-control-center
# needed by some utilities
Requires: python3%{_isa}
# needed for the dual-GPU launch menu
Requires: switcheroo-control
# needed for clocks/weather integration
Requires: geoclue2-libs%{?_isa}
Requires: libgweather4%{?_isa}
# for gnome-extensions CLI tool
Requires: gettext
# needed for thunderbolt support
Recommends: bolt%{?_isa}
# Needed for launching flatpak apps etc
# 1.8.0 is needed for source type support in the screencast portal.
Requires: xdg-desktop-portal-gtk >= 1.8.0
Requires: xdg-desktop-portal-gnome
# needed by the welcome dialog
Recommends: gnome-tour
%if %{portal_helper}
# needed for captive portal helper
Requires: webkitgtk6.0%{?_isa}
%endif
# https://github.com/containers/composefs/pull/229#issuecomment-1838735764
%if 0%{?rhel} >= 10
ExcludeArch: %{ix86}
%endif
Provides: desktop-notification-daemon = %{version}-%{release}
Provides: PolicyKit-authentication-agent = %{version}-%{release}
Provides: bundled(gvc)
Provides: bundled(libcroco) = 0.6.13
%if 0%{?rhel}
# In Fedora, fedora-obsolete-packages obsoletes caribou
Obsoletes: caribou < 0.4.21-10
Obsoletes: caribou-antler < 0.4.21-10
Obsoletes: caribou-devel < 0.4.21-10
Obsoletes: caribou-gtk2-module < 0.4.21-10
Obsoletes: caribou-gtk3-module < 0.4.21-10
Obsoletes: python-caribou < 0.4.21-10
Obsoletes: python2-caribou < 0.4.21-10
Obsoletes: python3-caribou < 0.4.21-10
%endif
# https://bugzilla.redhat.com/show_bug.cgi?id=1740897
Conflicts: gnome-shell-extension-background-logo < 3.34.0
%description
GNOME Shell provides core user interface functions for the GNOME 3 desktop,
like switching to windows and launching applications. GNOME Shell takes
advantage of the capabilities of modern graphics hardware and introduces
innovative user interface concepts to provide a visually attractive and
easy to use experience.
%prep
%autosetup -S git -n %{name}-%{tarball_version}
%build
%meson \
-Dextensions_app=false \
%if %{portal_helper}
-Dportal_helper=true \
%else
-Dportal_helper=false \
%endif
%{nil}
%meson_build
%install
%meson_install
# Create empty directories where other packages can drop extensions
mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions
mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers
%find_lang %{name}
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Extensions.desktop
%if %{portal_helper}
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop
%endif
%files -f %{name}.lang
%license COPYING
%doc NEWS README.md
%{_bindir}/gnome-shell
%{_bindir}/gnome-extensions
%{_bindir}/gnome-shell-extension-tool
%{_bindir}/gnome-shell-test-tool
%{_datadir}/glib-2.0/schemas/*.xml
%{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
%{_datadir}/applications/org.gnome.Shell.Extensions.desktop
%{_datadir}/applications/org.gnome.Shell.desktop
%{_datadir}/bash-completion/completions/gnome-extensions
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-launchers.xml
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-screenshots.xml
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-system.xml
%{_datadir}/gnome-shell/
%{_datadir}/dbus-1/services/org.gnome.ScreenSaver.service
%{_datadir}/dbus-1/services/org.gnome.Shell.CalendarServer.service
%{_datadir}/dbus-1/services/org.gnome.Shell.Extensions.service
%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
%{_datadir}/dbus-1/services/org.gnome.Shell.Notifications.service
%{_datadir}/dbus-1/services/org.gnome.Shell.Screencast.service
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml
%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider.xml
%{_datadir}/dbus-1/interfaces/org.gnome.ShellSearchProvider2.xml
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Shell.Extensions.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.Shell.Extensions-symbolic.svg
%{_userunitdir}/org.gnome.Shell-disable-extensions.service
%{_userunitdir}/org.gnome.Shell.target
%{_userunitdir}/org.gnome.Shell@wayland.service
%{_userunitdir}/org.gnome.Shell@x11.service
%{_libdir}/gnome-shell/
%{_libexecdir}/gnome-shell-calendar-server
%{_libexecdir}/gnome-shell-perf-helper
%{_libexecdir}/gnome-shell-hotplug-sniffer
%{_mandir}/man1/gnome-extensions.1*
%{_mandir}/man1/gnome-shell.1*
%if %{portal_helper}
%{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop
%{_datadir}/dbus-1/services/org.gnome.Shell.PortalHelper.service
%{_datadir}/icons/hicolor/scalable/apps/org.gnome.Shell.CaptivePortal.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gnome.Shell.CaptivePortal-symbolic.svg
%{_libexecdir}/gnome-shell-portal-helper
%endif
%changelog
%autochangelog
@@ -1,13 +1,12 @@
Name: kde-liquidshell
Version: 1.10.0
Release: %autorelease
Release: 1%?dist
Summary: Basic desktop shell using QtWidgets
Provides: liquidshell = %version
License: GPL-3.0
URL: https://invent.kde.org/system/liquidshell
#Source0: https://download.kde.org/stable/liquidshell/liquidshell-%version.tar.xz
Source0: %url/-/archive/v%version/liquidshell-v%version.tar.gz
Source0: https://download.kde.org/stable/liquidshell/liquidshell-%version.tar.xz
BuildRequires: cmake
BuildRequires: libappstream-glib
@@ -17,7 +16,6 @@ BuildRequires: extra-cmake-modules
BuildRequires: pkgconfig(Qt5X11Extras)
BuildRequires: qt5-qtbase-private-devel
BuildRequires: qt5-qtbase-static
BuildRequires: qt6-qtbase
BuildRequires: cmake(KF5WindowSystem)
BuildRequires: cmake(KF5WidgetsAddons)
BuildRequires: cmake(KF5ConfigWidgets)
@@ -46,7 +44,7 @@ Recommends: polkit-kde
liquidshell is a basic Desktop Shell implemented using QtWidgets.
%prep
%autosetup -n liquidshell-v%version
%autosetup -n liquidshell-%version
%build
%cmake_kf5 -DWITH_PACKAGEKIT=true
@@ -1 +1,2 @@
rpm.version(gitlab("invent.kde.org", "1990"));
let html = get("https://download.kde.org/stable/liquidshell/");
rpm.version(find(`>liquidshell-([.\d]+)\.tar\.xz</a>`, html, 1));
@@ -0,0 +1,30 @@
From 0cc287336b32e601e70b26d60d9335abde538a18 Mon Sep 17 00:00:00 2001
From: Adam Williamson <awilliam@redhat.com>
Date: Mon, 16 Oct 2023 17:57:16 -0700
Subject: [PATCH] Give the kuriikwsfiltereng_private a VERSION and SOVERSION
(#26)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
---
src/urifilters/ikws/CMakeLists.txt | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/urifilters/ikws/CMakeLists.txt b/src/urifilters/ikws/CMakeLists.txt
index 7d42584c3..393588993 100644
--- a/src/urifilters/ikws/CMakeLists.txt
+++ b/src/urifilters/ikws/CMakeLists.txt
@@ -1,6 +1,11 @@
add_subdirectory(searchproviders)
add_library(kuriikwsfiltereng_private kuriikwsfiltereng.cpp searchprovider.cpp searchproviderregistry.cpp)
+set_target_properties(kuriikwsfiltereng_private PROPERTIES
+ VERSION ${KIO_VERSION}
+ SOVERSION ${KIO_SOVERSION}
+ EXPORT_NAME kuriikwsfiltereng_private
+)
generate_export_header(kuriikwsfiltereng_private) # We need this to be a shared lib, because otherwise we have duplicate Q_GLOBAL_STATICs
target_link_libraries(kuriikwsfiltereng_private PUBLIC KF6::KIOGui)
install(TARGETS kuriikwsfiltereng_private ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
--
2.41.0
+290
View File
@@ -0,0 +1,290 @@
From 7b1154d235f752b9fd1797f87861f11ef89d5d7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
Date: Thu, 15 Feb 2024 14:38:21 +0100
Subject: [PATCH 1/7] Improve discrete GPU detection using switcheroo-control
---
src/gui/gpudetection.cpp | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
index ef246d3936..695bf27a1e 100644
--- a/src/gui/gpudetection.cpp
+++ b/src/gui/gpudetection.cpp
@@ -62,6 +62,40 @@ static bool checkGpuWithSwitcheroo()
QList<QVariantMap> gpus;
arg >> gpus;
+ if (gpus.length() < 2) {
+ // Skip checking for Default or Discrete GPUs when 1 or no GPU is available
+ return false;
+ }
+
+ // Check if the Default GPU is Discrete
+ for (const auto &gpu : gpus) {
+ bool defaultGpu = qvariant_cast<bool>(gpu[QStringLiteral("Default")]);
+ if (defaultGpu) {
+ bool discreteGpu = qvariant_cast<bool>(gpu.value(QStringLiteral("Discrete"), false));
+ if (discreteGpu) {
+ // If the default GPU is Discret there is no need to apply the env vars
+ s_gpuCheck = GpuCheck::Present;
+ return true;
+ }
+ break;
+ }
+ }
+
+ // Find the first Discrete GPU
+ for (const auto &gpu : gpus) {
+ bool discreteGpu = qvariant_cast<bool>(gpu.value(QStringLiteral("Discrete"), false));
+ if (!discreteGpu) {
+ s_gpuCheck = GpuCheck::Present;
+ QStringList envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
+ for (int i = 0; i + 1 < envList.size(); i += 2) {
+ s_gpuEnv.insert(envList[i], envList[i + 1]);
+ }
+ return true;
+ }
+ }
+
+ // fallback to old behavior
+ // find the first non-Default GPU
for (const auto &gpu : gpus) {
bool defaultGpu = qvariant_cast<bool>(gpu[QStringLiteral("Default")]);
if (!defaultGpu) {
--
GitLab
From 29c056a6a71b0de226369c03d02f47ab56a7877a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
Date: Wed, 21 Feb 2024 15:57:28 +0100
Subject: [PATCH 2/7] make gpus length comparison easier to reade
---
src/gui/gpudetection.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
index 695bf27a1e..dfe6a9982b 100644
--- a/src/gui/gpudetection.cpp
+++ b/src/gui/gpudetection.cpp
@@ -62,7 +62,7 @@ static bool checkGpuWithSwitcheroo()
QList<QVariantMap> gpus;
arg >> gpus;
- if (gpus.length() < 2) {
+ if (gpus.length() <= 1) {
// Skip checking for Default or Discrete GPUs when 1 or no GPU is available
return false;
}
--
GitLab
From afc22129301ac2e33673ce9415b1e0d329a57c59 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
Date: Wed, 21 Feb 2024 16:27:05 +0100
Subject: [PATCH 3/7] lookup needed GPU entries in a single loop
---
src/gui/gpudetection.cpp | 56 +++++++++++++++++-----------------------
1 file changed, 23 insertions(+), 33 deletions(-)
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
index dfe6a9982b..57436e4789 100644
--- a/src/gui/gpudetection.cpp
+++ b/src/gui/gpudetection.cpp
@@ -67,45 +67,35 @@ static bool checkGpuWithSwitcheroo()
return false;
}
- // Check if the Default GPU is Discrete
- for (const auto &gpu : gpus) {
- bool defaultGpu = qvariant_cast<bool>(gpu[QStringLiteral("Default")]);
- if (defaultGpu) {
- bool discreteGpu = qvariant_cast<bool>(gpu.value(QStringLiteral("Discrete"), false));
- if (discreteGpu) {
- // If the default GPU is Discret there is no need to apply the env vars
- s_gpuCheck = GpuCheck::Present;
- return true;
- }
- break;
+ QVariantMap defaultGpu;
+ QVariantMap firstDiscreteGpu;
+ QVariantMap firstNonDefaultGpu;
+
+ for (const auto &gpu : std::as_const(gpus)) {
+ if (defaultGpu.isEmpty() && qvariant_cast<bool>(gpu[QStringLiteral("Default")])) {
+ defaultGpu = gpu;
+ } else if (firstNonDefaultGpu.isEmpty()) {
+ firstNonDefaultGpu = gpu;
+ }
+ if (firstDiscreteGpu.isEmpty() && qvariant_cast<bool>(gpu[QStringLiteral("Discrete")])) {
+ firstDiscreteGpu = gpu;
}
}
- // Find the first Discrete GPU
- for (const auto &gpu : gpus) {
- bool discreteGpu = qvariant_cast<bool>(gpu.value(QStringLiteral("Discrete"), false));
- if (!discreteGpu) {
- s_gpuCheck = GpuCheck::Present;
- QStringList envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
- for (int i = 0; i + 1 < envList.size(); i += 2) {
- s_gpuEnv.insert(envList[i], envList[i + 1]);
- }
- return true;
- }
+ if (!defaultGpu.isEmpty() && defaultGpu[QStringLiteral("Discrete")].toBool()) {
+ // If the default GPU is discrete we don't need to check for another device or apply special env vars
+ s_gpuCheck = GpuCheck::Present;
+ return true;
}
- // fallback to old behavior
- // find the first non-Default GPU
- for (const auto &gpu : gpus) {
- bool defaultGpu = qvariant_cast<bool>(gpu[QStringLiteral("Default")]);
- if (!defaultGpu) {
- s_gpuCheck = GpuCheck::Present;
- QStringList envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
- for (int i = 0; i + 1 < envList.size(); i += 2) {
- s_gpuEnv.insert(envList[i], envList[i + 1]);
- }
- return true;
+ // Otherwise prefer the discrete GPU over any other random non-default GPU (legacy behavior)
+ for (const auto &gpu : {firstDiscreteGpu, firstNonDefaultGpu}) {
+ s_gpuCheck = GpuCheck::Present;
+ auto envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
+ for (int i = 0; i + 1 < envList.size(); i += 2) {
+ s_gpuEnv.insert(envList[i], envList[i + 1]);
}
+ return true;
}
#endif
--
GitLab
From d05cabb8e3e4aa60c8453edc0f6231d9bcb6d64e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
Date: Wed, 21 Feb 2024 16:27:25 +0100
Subject: [PATCH 4/7] correct absent gpu comment
---
src/gui/gpudetection.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
index 57436e4789..bbef5ba8f2 100644
--- a/src/gui/gpudetection.cpp
+++ b/src/gui/gpudetection.cpp
@@ -99,7 +99,7 @@ static bool checkGpuWithSwitcheroo()
}
#endif
- // No non-default GPU found
+ // No discrete or non-default GPU found
s_gpuCheck = GpuCheck::Absent;
return true;
}
--
GitLab
From 7f9f76ce9bb472b54bf7297b8b5c078eb0c194c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
Date: Thu, 22 Feb 2024 08:33:19 +0100
Subject: [PATCH 5/7] check exact GPU count and fallback to solid when none are
found
---
src/gui/gpudetection.cpp | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
index bbef5ba8f2..d3bf895ea5 100644
--- a/src/gui/gpudetection.cpp
+++ b/src/gui/gpudetection.cpp
@@ -62,9 +62,15 @@ static bool checkGpuWithSwitcheroo()
QList<QVariantMap> gpus;
arg >> gpus;
- if (gpus.length() <= 1) {
- // Skip checking for Default or Discrete GPUs when 1 or no GPU is available
+ auto gpu_count = gpus.length();
+
+ if (gpu_count == 0) {
+ // No GPUs? Something might have gone wrong on the other end
return false;
+ } else if (gpu_count == 1) {
+ // There is only one GPU, no need to check for others
+ s_gpuCheck = GpuCheck::Absent;
+ return true;
}
QVariantMap defaultGpu;
--
GitLab
From 87ca7b125be15963c45867705f4b75e40b379437 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
Date: Wed, 4 Sep 2024 23:58:18 +0000
Subject: [PATCH 6/7] Simplify GPU count check
---
src/gui/gpudetection.cpp | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
index d3bf895ea5..5e8450f2f9 100644
--- a/src/gui/gpudetection.cpp
+++ b/src/gui/gpudetection.cpp
@@ -62,12 +62,10 @@ static bool checkGpuWithSwitcheroo()
QList<QVariantMap> gpus;
arg >> gpus;
- auto gpu_count = gpus.length();
-
- if (gpu_count == 0) {
+ if (gpus.isEmpty()) {
// No GPUs? Something might have gone wrong on the other end
return false;
- } else if (gpu_count == 1) {
+ } else if (gpus.size() == 1) {
// There is only one GPU, no need to check for others
s_gpuCheck = GpuCheck::Absent;
return true;
--
GitLab
From 1920a2ea3b67331b419fc19a377b57a36466fb9f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Dr=C3=B6gehoff?= <sentrycraft123@gmail.com>
Date: Thu, 5 Sep 2024 02:01:41 +0200
Subject: [PATCH 7/7] Fix non default GPU fallback
---
src/gui/gpudetection.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/gui/gpudetection.cpp b/src/gui/gpudetection.cpp
index 5e8450f2f9..2f5547ab8f 100644
--- a/src/gui/gpudetection.cpp
+++ b/src/gui/gpudetection.cpp
@@ -94,6 +94,9 @@ static bool checkGpuWithSwitcheroo()
// Otherwise prefer the discrete GPU over any other random non-default GPU (legacy behavior)
for (const auto &gpu : {firstDiscreteGpu, firstNonDefaultGpu}) {
+ if (gpu.isEmpty()) {
+ continue;
+ }
s_gpuCheck = GpuCheck::Present;
auto envList = qvariant_cast<QStringList>(gpu[QStringLiteral("Environment")]);
for (int i = 0; i + 1 < envList.size(); i += 2) {
--
GitLab
@@ -0,0 +1,34 @@
From 6e7775d315f389df0a440ed62b842ce83dc9a27e Mon Sep 17 00:00:00 2001
From: Nicolas Fella <nicolas.fella@gmx.de>
Date: Fri, 1 Mar 2024 22:16:07 +0100
Subject: [PATCH] [kterminallauncherjob] Inherit default process environment
from parent
Before Qt 6.3, an empty (default constructed) QProcessEnvironment caused
QProcess to incorrectly inherit the environment variables from the parent
process. This was fixed in qtbase 5fc9c02a695.
CommandLauncherJob was adjusted for this in 916984940f64e07db9b4d152be9f2a87dda0cfb4,
however here we are overriding its default env with our own default-constructed one
BUG: 482107
---
src/gui/kterminallauncherjob.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gui/kterminallauncherjob.cpp b/src/gui/kterminallauncherjob.cpp
index c4e83fb11b..edd99327bd 100644
--- a/src/gui/kterminallauncherjob.cpp
+++ b/src/gui/kterminallauncherjob.cpp
@@ -22,7 +22,7 @@ public:
QString m_fullCommand; // "xterm -e ls"
QString m_desktopName;
QByteArray m_startupId;
- QProcessEnvironment m_environment;
+ QProcessEnvironment m_environment{QProcessEnvironment::InheritFromParent};
};
KTerminalLauncherJob::KTerminalLauncherJob(const QString &command, QObject *parent)
--
GitLab

Some files were not shown because too many files have changed in this diff Show More