diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 96c9104ef2..965f6f203b 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,16 +1,17 @@ { "name": "Terra Devcontainer", "image": "ghcr.io/terrapkg/builder:frawhide", - "runArgs": [ - "--privileged" - ], + "runArgs": ["--privileged"], "features": { "ghcr.io/devcontainers/features/common-utils:2": {} }, "customizations": { "vscode": { "extensions": [ - "rhaiscript.vscode-rhai" + "rhaiscript.vscode-rhai", + "1dot75cm.rpmspec", + "hashicorp.hcl", + "redhat.vscode-xml" ] } }, diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 83262841d5..4f361bcb83 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,5 +1,8 @@ { "recommendations": [ - "rhaiscript.vscode-rhai" + "rhaiscript.vscode-rhai", + "1dot75cm.rpmspec", + "hashicorp.hcl", + "redhat.vscode-xml" ] } diff --git a/.zed/settings.jsonc b/.zed/settings.jsonc new file mode 100644 index 0000000000..7d4b82e90f --- /dev/null +++ b/.zed/settings.jsonc @@ -0,0 +1,9 @@ +// There is no HCL extension, but the Terraform extension grants HCL support +{ + "auto_install_extensions": { + "RPM Spec": true, + "XML": true, + "rhai": true, + "Terraform": true + } +} diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index b024acf2cd..d380d1f083 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary-openasar -Version: 0.0.808 +Version: 0.0.812 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index 5c2eaf8438..3cc9c45aba 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary -Version: 0.0.808 +Version: 0.0.812 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: discord.com diff --git a/anda/apps/discord-openasar/discord-openasar.spec b/anda/apps/discord-openasar/discord-openasar.spec index 7edc14174b..80d13d6bb2 100644 --- a/anda/apps/discord-openasar/discord-openasar.spec +++ b/anda/apps/discord-openasar/discord-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-openasar -Version: 0.0.114 +Version: 0.0.115 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec index b5403ea84e..64c4195c7b 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb-openasar -Version: 0.0.166 +Version: 0.0.167 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb/discord-ptb.spec b/anda/apps/discord-ptb/discord-ptb.spec index c96946c742..a55955c747 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb -Version: 0.0.166 +Version: 0.0.167 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec index 92ee20d78b..016c5f1bb0 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord -Version: 0.0.114 +Version: 0.0.115 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 0b91609442..50ce9fb2ed 100644 --- a/anda/apps/flameshot/flameshot-nightly.spec +++ b/anda/apps/flameshot/flameshot-nightly.spec @@ -1,9 +1,9 @@ #? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec %global ver 13.3.0 -%global commit 37f3f7f948a5cf00ccfa986aafdc86f95fefc8a6 +%global commit 0f37bf09972c7e66ed78ad0460d2ebce97b82809 %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20251117 +%global commit_date 20251119 %global devel_name QtColorWidgets %global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold diff --git a/anda/apps/goofcord/stable/goofcord.spec b/anda/apps/goofcord/stable/goofcord.spec index e5cf51e431..61975f712c 100644 --- a/anda/apps/goofcord/stable/goofcord.spec +++ b/anda/apps/goofcord/stable/goofcord.spec @@ -9,7 +9,7 @@ %endif Name: goofcord -Version: 1.11.0 +Version: 1.11.1.beta.1 Release: 1%?dist License: OSL-3.0 Summary: A privacy-minded Legcord fork. diff --git a/anda/apps/komikku/komikku.spec b/anda/apps/komikku/komikku.spec index 977154b3a3..5ab42a1920 100644 --- a/anda/apps/komikku/komikku.spec +++ b/anda/apps/komikku/komikku.spec @@ -3,10 +3,10 @@ %global gtk4_version 4.14.4 %global libadwaita_version 1.5.1 %global pure_protobuf_version 2.0.0 -%global raw_ver v1.92.0 +%global raw_ver v1.94.0 Name: komikku -Version: 1.92.0 +Version: 1.94.0 %forgemeta Release: 1%?dist Summary: A manga reader for GNOME diff --git a/anda/apps/librepods/anda.hcl b/anda/apps/librepods/anda.hcl new file mode 100644 index 0000000000..8990d2f4b3 --- /dev/null +++ b/anda/apps/librepods/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "librepods.spec" + } +} diff --git a/anda/apps/librepods/com.github.librepods.metainfo.xml b/anda/apps/librepods/com.github.librepods.metainfo.xml new file mode 100644 index 0000000000..fe37b60d82 --- /dev/null +++ b/anda/apps/librepods/com.github.librepods.metainfo.xml @@ -0,0 +1,37 @@ + + + com.github.librepods + CC0-1.0 + GPL-3.0-only + https://github.com/kavishdevar/librepods/blob/main/linux/assets/librepods.png + + librepods + AirPods liberated from Apple's ecosystem + + +

+ LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices. + Get access to noise control modes, adaptive transparency, ear detection, + hearing aid, customized transparency mode, battery status, and more - all the + premium features you paid for but Apple locked to their ecosystem. +

+
+ + me.kavishdevar.librepods.desktop + + https://github.com/kavishdevar/librepods + + librepods + + + + airpods + librepods + + + + + +
diff --git a/anda/apps/librepods/librepods.spec b/anda/apps/librepods/librepods.spec new file mode 100644 index 0000000000..66d7ccc7ee --- /dev/null +++ b/anda/apps/librepods/librepods.spec @@ -0,0 +1,63 @@ +%global appid com.github.librepods + +Name: librepods +Summary: AirPods liberated from Apple's ecosystem +Version: 0.1.0 +Release: 1%?dist +License: GPL-3.0-only +URL: https://github.com/kavishdevar/librepods +Source0: %url/archive/refs/tags/linux-v%version.tar.gz +Source1: com.github.librepods.metainfo.xml + +Packager: Owen Zimmerman + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: g++ +BuildRequires: qt6-qtbase-devel +BuildRequires: qt6-qtconnectivity-devel +BuildRequires: qt6-qtmultimedia-devel +BuildRequires: qt6-qtdeclarative-devel +BuildRequires: openssl-devel +BuildRequires: anda-srpm-macros +BuildRequires: terra-appstream-helper + +Requires: glibc +Requires: openssl +Requires: qt6-qtbase +Requires: qt6-qtconnectivity +Requires: qt6-qtdeclarative + +%description +LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices. +Get access to noise control modes, adaptive transparency, ear detection, +hearing aid, customized transparency mode, battery status, and more - all the +premium features you paid for but Apple locked to their ecosystem. + +%prep +%autosetup -n %{name}-linux-v%{version} + +%build +pushd linux +%cmake +%cmake_build +popd + +%install +install -Dm644 linux-rust/assets/icon.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/librepods.png +pushd linux +%cmake_install +popd +%terra_appstream -o %{SOURCE1} + +%files +%doc README.md linux/README.md CHANGELOG.md +%license LICENSE +%{_bindir}/librepods +%{_datadir}/applications/me.kavishdevar.librepods.desktop +%{_metainfodir}/com.github.librepods.metainfo.xml +%{_iconsdir}/hicolor/512x512/apps/librepods.png + +%changelog +* Wed Nov 19 2025 Owen Zimmerman +- Initial commit diff --git a/anda/apps/librepods/update.rhai b/anda/apps/librepods/update.rhai new file mode 100644 index 0000000000..b6238a8951 --- /dev/null +++ b/anda/apps/librepods/update.rhai @@ -0,0 +1,4 @@ +let tags = json_arr(get("https://api.github.com/repos/kavishdevar/librepods/tags")); +let tag = tags.find(|t| t.name.starts_with("linux-v")); +tag.name.crop(7); +rpm.version(tag.name); diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index 28a30380a1..ff515d8c10 100644 --- a/anda/apps/mpv/mpv-nightly.spec +++ b/anda/apps/mpv/mpv-nightly.spec @@ -1,9 +1,9 @@ # Disable X11 for RHEL 10+ %bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10] -%global commit 0a32f988ba5707a1f9df859b08efe5ba3174b471 +%global commit f6c116491a82314332f8ded74fc92b2b5cdf7e25 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251117 +%global commit_date 20251122 %global ver 0.40.0 Name: mpv-nightly diff --git a/anda/apps/neohtop/com.github.neohtop.metainfo.xml b/anda/apps/neohtop/com.github.neohtop.metainfo.xml new file mode 100644 index 0000000000..3838142372 --- /dev/null +++ b/anda/apps/neohtop/com.github.neohtop.metainfo.xml @@ -0,0 +1,31 @@ + + + com.github.neohtop + CC0-1.0 + MIT + /usr/share/icons/hicolor/128x128/apps/NeoHtop.png + + NeoHtop + System monitoring on steroids + + +

+ A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri. +

+
+ + NeoHtop.desktop + + https://abdenasser.github.io/neohtop/ + + neohtop + + + + system monitor + + + + + +
diff --git a/anda/apps/neohtop/neohtop.spec b/anda/apps/neohtop/neohtop.spec index b6da0e0383..7b995f3883 100644 --- a/anda/apps/neohtop/neohtop.spec +++ b/anda/apps/neohtop/neohtop.spec @@ -1,13 +1,15 @@ %global __brp_mangle_shebangs %{nil} +%global appid com.github.neohtop Name: neohtop Version: 1.2.0 -Release: 1%?dist +Release: 2%?dist Summary: System monitoring on steroids License: MIT URL: https://github.com/Abdenasser/neohtop Source0: %url/archive/refs/tags/v%version.tar.gz Source1: NeoHtop.desktop +Source2: com.github.neohtop.metainfo.xml Packager: Owen Zimmerman BuildRequires: rust BuildRequires: nodejs-npm @@ -18,6 +20,10 @@ BuildRequires: gtk3-devel BuildRequires: rust-gdk-pixbuf-sys-devel BuildRequires: glib2-devel BuildRequires: openssl-devel +BuildRequires: anda-srpm-macros +BuildRequires: terra-appstream-helper + +Provides: NeoHtop %description %summary. @@ -37,6 +43,8 @@ install -Dpm644 src-tauri/icons/128x128@2x.png %buildroot%{_iconsdir}/hicolor/25 install -Dpm644 src-tauri/icons/32x32.png %buildroot%{_iconsdir}/hicolor/32x32/apps/NeoHtop.png install -Dpm644 src-tauri/icons/128x128.png %buildroot%{_iconsdir}/hicolor/128x128/apps/NeoHtop.png +%terra_appstream -o %{SOURCE2} + %files %doc README.md %license LICENSE @@ -45,7 +53,10 @@ install -Dpm644 src-tauri/icons/128x128.png %buildroot%{_iconsdir}/hicolor/128x1 %{_iconsdir}/hicolor/256x256@2/apps/NeoHtop.png %{_iconsdir}/hicolor/32x32/apps/NeoHtop.png %{_iconsdir}/hicolor/128x128/apps/NeoHtop.png +%{_metainfodir}/com.github.neohtop.metainfo.xml %changelog +* Wed Nov 19 2025 Owen Zimmerman +- Add metainfo * Sat Feb 15 2025 Owen Zimmerman - Initial package diff --git a/anda/apps/rasputin/rasputin.spec b/anda/apps/rasputin/rasputin.spec index 95215c8758..0938b1c519 100644 --- a/anda/apps/rasputin/rasputin.spec +++ b/anda/apps/rasputin/rasputin.spec @@ -1,5 +1,5 @@ -%global commit b3f3f1da2fa59a2cbdea73c75b7d67bc312ce2bc -%global commit_date 20251115 +%global commit a822eb767a330711e67714428c1c56cf3c82f044 +%global commit_date 20251118 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rasputin diff --git a/anda/apps/rp-appset/rp-appset.spec b/anda/apps/rp-appset/rp-appset.spec index 764033439f..9a3d1a024d 100644 --- a/anda/apps/rp-appset/rp-appset.spec +++ b/anda/apps/rp-appset/rp-appset.spec @@ -1,5 +1,5 @@ -%global commit b3f3f1da2fa59a2cbdea73c75b7d67bc312ce2bc -%global commit_date 20251115 +%global commit a822eb767a330711e67714428c1c56cf3c82f044 +%global commit_date 20251118 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: appset diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index 042c16a6ad..1e13d3c767 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2025-11-17 +%global ver 2025-11-22 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index d005d579e1..b1a9676aec 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -15,7 +15,7 @@ %endif Name: signal-desktop -Version: 7.79.0 +Version: 7.80.0 Release: 1%?dist Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org @@ -87,8 +87,10 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you %build pnpm install --frozen-lockfile -pnpm --prefix sticker-creator install -pnpm --prefix sticker-creator build +pushd sticker-creator +pnpm install --frozen-lockfile +pnpm build +popd pnpm run build-linux --dir %install diff --git a/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec b/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec index 2392c4404a..a3598a5665 100644 --- a/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec +++ b/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec @@ -2,7 +2,7 @@ Name: nautilus-open-any-terminal Version: 0.7.0 -Release: 1%?dist +Release: 2%?dist Summary: Context-menu entry for opening other terminal in Nautilus License: GPL-3.0-only URL: https://github.com/Stunkymonkey/nautilus-open-any-terminal @@ -18,6 +18,7 @@ BuildRequires: python3dist(pip) BuildRequires: gettext Requires: python3-%{name} = %{version}-%{release} Requires: %{name}-caja = %{version}-%{release} +Requires: nautilus-python Obsoletes: python3-%{name} < 0.6.1-2 diff --git a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec index a7427c100b..c669fac5b7 100644 --- a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec +++ b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec @@ -3,8 +3,8 @@ %global realname hyprutils %global ver 0.10.2 -%global commit 0c6411851cc779d551edc89b83966696201611aa -%global commit_date 20251117 +%global commit 31f29957dfc78ebb324c072058949f3513c49110 +%global commit_date 20251122 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly diff --git a/anda/desktops/hyprland/hyprwayland-scanner/hyprwayland-scanner.nightly.spec b/anda/desktops/hyprland/hyprwayland-scanner/hyprwayland-scanner.nightly.spec index 4374f029c3..eed3b0345f 100644 --- a/anda/desktops/hyprland/hyprwayland-scanner/hyprwayland-scanner.nightly.spec +++ b/anda/desktops/hyprland/hyprwayland-scanner/hyprwayland-scanner.nightly.spec @@ -2,9 +2,9 @@ %global realname hyprwayland-scanner %global ver 0.4.5 -%global commit b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d +%global commit f6cf414ca0e16a4d30198fd670ec86df3c89f671 %global shortcommit %{sub %commit 1 7} -%global commit_date 20250815 +%global commit_date 20251121 Name: %realname.nightly Version: %ver^%{commit_date}git.%shortcommit diff --git a/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec b/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec index 9bcd6ee04a..ca99bc2387 100644 --- a/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec +++ b/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec @@ -1,5 +1,5 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings -%global commit 5bcc90df4c920ead35f31215583624ee9cba7295 +%global commit c3af1ac5564c1f034dbea120ccf1a46a36977495 %forgemeta Name: lomiri-system-settings diff --git a/anda/desktops/waylands/walker/walker.spec b/anda/desktops/waylands/walker/walker.spec index 290939d408..e2ec82af73 100644 --- a/anda/desktops/waylands/walker/walker.spec +++ b/anda/desktops/waylands/walker/walker.spec @@ -4,7 +4,7 @@ # prevent library files from being installed %global cargo_install_lib 0 -%global upstream_version v2.10.0 +%global upstream_version v2.11.2 %global ver %{sub %upstream_version 2} Name: walker diff --git a/anda/devs/android-studio/stable/android-studio.spec b/anda/devs/android-studio/stable/android-studio.spec index 380401283d..c390054a19 100644 --- a/anda/devs/android-studio/stable/android-studio.spec +++ b/anda/devs/android-studio/stable/android-studio.spec @@ -4,7 +4,7 @@ %global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$ Name: android-studio -Version: 2025.2.1.7 +Version: 2025.2.1.8 Release: 1%?dist Summary: Official IDE for Android development License: Apache-2.0 diff --git a/anda/devs/bun/bun-bin.spec b/anda/devs/bun/bun-bin.spec index 06c83a5d93..07d262c69e 100644 --- a/anda/devs/bun/bun-bin.spec +++ b/anda/devs/bun/bun-bin.spec @@ -5,15 +5,17 @@ %global a aarch64 %endif +%global appid sh.oven.bun + Name: bun-bin -Version: 1.3.2 -Release: 2%?dist +Version: 1.3.3 +Release: 1%?dist Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one License: MIT URL: https://bun.sh Source0: https://github.com/oven-sh/bun/releases/download/bun-v%version/bun-linux-%a.zip Source1: sh.oven.bun.metainfo.xml -BuildRequires: unzip +BuildRequires: unzip anda-srpm-macros terra-appstream-helper %description %summary. @@ -58,7 +60,7 @@ install -Dm644 bun.bash -t %buildroot%bash_completions_dir install -Dm644 bun.fish -t %buildroot%fish_completions_dir ln -s bun %buildroot%_bindir/bunx -install -Dm644 %{SOURCE1} %buildroot%{_datadir}/metainfo/sh.oven.bun.metainfo.xml +%terra_appstream -o %{SOURCE1} %files %license LICENSE diff --git a/anda/devs/bun/sh.oven.bun.metainfo.xml b/anda/devs/bun/sh.oven.bun.metainfo.xml index 9f8342be65..f8aa2cda17 100644 --- a/anda/devs/bun/sh.oven.bun.metainfo.xml +++ b/anda/devs/bun/sh.oven.bun.metainfo.xml @@ -3,10 +3,10 @@ sh.oven.bun CC0-1.0 MIT + applications-development Bun - Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one + Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

diff --git a/anda/devs/codium/codium.spec b/anda/devs/codium/codium.spec index ec1c49bf8e..5ce3c0ec04 100644 --- a/anda/devs/codium/codium.spec +++ b/anda/devs/codium/codium.spec @@ -12,7 +12,7 @@ %endif Name: codium -Version: 1.105.17075 +Version: 1.106.27818 Release: 1%?dist Summary: Code editing. Redefined. License: MIT diff --git a/anda/devs/edit/com.microsoft.edit.metainfo.xml b/anda/devs/edit/com.microsoft.edit.metainfo.xml new file mode 100644 index 0000000000..972f50d221 --- /dev/null +++ b/anda/devs/edit/com.microsoft.edit.metainfo.xml @@ -0,0 +1,21 @@ + + + com.microsoft.edit + Microsoft Edit +

We all edit. + + https://github.com/microsoft/edit/blob/main/assets/edit_hero_image.png + + +

A simple editor for simple needs.

+

+ This editor pays homage to the classic MS-DOS Editor, but with a modern interface and input controls similar to VS Code. + The goal is to provide an accessible editor that even users largely unfamiliar with terminals can easily use. +

+
+ https://github.com/microsoft/edit + + Microsoft Corporation + + com.microsoft.edit + diff --git a/anda/devs/edit/edit.spec b/anda/devs/edit/edit.spec index 1a04a7b9a9..ffdc63cf68 100644 --- a/anda/devs/edit/edit.spec +++ b/anda/devs/edit/edit.spec @@ -2,15 +2,19 @@ An editor that pays homage to the classic MS-DOS Editor, but with a modern interface and input controls similar to VS Code.} %global crate edit %bcond rust_nightly 0 +%global appid com.microsoft.edit +%global org com.microsoft +%global appstream_component console-application Name: %{crate} Version: 1.2.1 -Release: 1%?dist +Release: 2%?dist Summary: A simple editor for simple needs. SourceLicense: MIT License: MIT AND (MIT OR Apache-2.0) URL: https://github.com/microsoft/edit Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +Source1: %{appid}.metainfo.xml BuildRequires: anda-srpm-macros BuildRequires: cargo-rpm-macros %if %{with rust_nightly} @@ -34,6 +38,11 @@ Packager: Gilver E. %install %crate_install_bin %{cargo_license_online} > LICENSE.dependencies +install -Dm644 assets/edit.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/%{appid}.svg + +sed -i "s|^Icon=edit$|Icon=%{appid}|g" assets/%{appid}.desktop +install -Dm644 assets/%{appid}.desktop %{buildroot}%{_datadir}/applications/%{appid}.desktop +%terra_appstream -o %{SOURCE1} %files %doc CODE_OF_CONDUCT.md @@ -42,6 +51,9 @@ Packager: Gilver E. %license LICENSE %license LICENSE.dependencies %{_bindir}/%{name} +%{_metainfodir}/%{appid}.metainfo.xml +%{_iconsdir}/hicolor/scalable/apps/%{appid}.svg +%{_datadir}/applications/%{appid}.desktop %changelog * Thu May 22 2025 Gilver E. - 1.0.0-1 diff --git a/anda/devs/flutter/flutter.spec b/anda/devs/flutter/flutter.spec index 2a57722a66..47f3ef16d3 100644 --- a/anda/devs/flutter/flutter.spec +++ b/anda/devs/flutter/flutter.spec @@ -1,5 +1,5 @@ Name: flutter -Version: 3.38.1 +Version: 3.38.3 Release: 1%?dist Summary: SDK for crafting beautiful, fast user experiences from a single codebase License: BSD-3-Clause diff --git a/anda/devs/ghostty/nightly/ghostty-nightly.spec b/anda/devs/ghostty/nightly/ghostty-nightly.spec index bdbe5bb7c4..de188cc1d1 100644 --- a/anda/devs/ghostty/nightly/ghostty-nightly.spec +++ b/anda/devs/ghostty/nightly/ghostty-nightly.spec @@ -1,6 +1,6 @@ -%global commit caf5040a6de2aaa326d93f75625a3c9a0e08858c +%global commit 5f3645433c0ba5910c7da1f25aaa07efc2c84b64 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2025-11-15 +%global fulldate 2025-11-21 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global ver 1.3.0 diff --git a/anda/devs/micro/micro-nightly.spec b/anda/devs/micro/micro-nightly.spec index 2efe7033ec..ae95a35d42 100644 --- a/anda/devs/micro/micro-nightly.spec +++ b/anda/devs/micro/micro-nightly.spec @@ -12,8 +12,8 @@ # Naming variable as something other than "commit" is necessary # to stop %%gometa from putting commit hash in release -%global commit_hash 9183fbe64090ee3be147a2b52a74e4516777a0eb -%global commit_date 20251106 +%global commit_hash bc5e59c670c6ea971c52a9f60262122bd39eec32 +%global commit_date 20251119 %global shortcommit %{sub %{commit_hash} 1 7} %global ver 2.0.14 diff --git a/anda/devs/rio/rio.spec b/anda/devs/rio/rio.spec index d0bfb61e69..641452a64b 100644 --- a/anda/devs/rio/rio.spec +++ b/anda/devs/rio/rio.spec @@ -4,7 +4,7 @@ A hardware-accelerated terminal emulator focusing to run in desktops and browser %bcond docs 1 Name: rio -Version: 0.2.35 +Version: 0.2.36 Release: 1%?dist Summary: A hardware-accelerated terminal written in Rust. SourceLicense: MIT diff --git a/anda/devs/yarn-berry/anda.hcl b/anda/devs/yarn-berry/anda.hcl new file mode 100644 index 0000000000..5eb0a578b2 --- /dev/null +++ b/anda/devs/yarn-berry/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "yarnpkg-berry.spec" + } + labels { + subrepo = "extras" + } +} diff --git a/anda/devs/yarn-berry/update.rhai b/anda/devs/yarn-berry/update.rhai new file mode 100644 index 0000000000..60193b5967 --- /dev/null +++ b/anda/devs/yarn-berry/update.rhai @@ -0,0 +1 @@ +rpm.version(find("([\\d.]+)", gh("yarnpkg/berry"), 1)); diff --git a/anda/devs/yarn-berry/yarnpkg-berry.spec b/anda/devs/yarn-berry/yarnpkg-berry.spec new file mode 100644 index 0000000000..186c2758be --- /dev/null +++ b/anda/devs/yarn-berry/yarnpkg-berry.spec @@ -0,0 +1,66 @@ +%global debug_package %{nil} +%bcond bootstrap 1 + +Name: yarnpkg-berry +Version: 4.11.0 +Release: 1%{?dist} +Summary: Active development version of Yarn +License: BSD-2-Clause +URL: https://yarnpkg.com +Source0: https://github.com/yarnpkg/berry/archive/refs/tags/@yarnpkg/cli/%{version}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: nodejs +BuildRequires: nodejs-packaging +%if %{with bootstrap} +BuildRequires: yarnpkg +%else +BuildRequires: %{name} +%endif +Requires: nodejs +Provides: yarn-berry +Provides: yarnpkg = %{evr} +BuildArch: noarch +Packager: Gilver E. + +%description +The next, actively developed version of Yarn. + +%package doc +Summary: Extra documentation and contributor guides for Yarn Berry. + +%description doc +This package contains extra doc files as well as contributor material for Yarn Berry. + +%prep +%autosetup -n berry--yarnpkg-cli-%{version} + +%build +%{__yarn} build:cli + +%install +mkdir -p {%{buildroot}%{nodejs_sitelib}/yarn-berry,%{buildroot}%{_bindir}} +cp -pr {scripts,node_modules,packages} -t %{buildroot}%{nodejs_sitelib}/yarn-berry + +for bin in yarn yarnpkg; do + ln -sfr %{buildroot}%{nodejs_sitelib}/yarn-berry/scripts/bin/$bin %{buildroot}%{_bindir}/$bin +done + +%files +%license LICENSE.md +%license CODEOWNERS +%doc README.md +%doc CHANGELOG.md +%doc SECURITY.md +%{_bindir}/yarn +%{_bindir}/yarnpkg +%{nodejs_sitelib}/yarn-berry/ + +%files doc +%doc CODE_OF_CONDUCT.md +%doc CONTRIBUTING.md +%doc HISTORY.md +%doc GOVERNANCE.md + +%changelog +* Thu Nov 20 2025 Gilver E. - 4.11.0-1 +- Initial build diff --git a/anda/devs/zed/nightly/zed-nightly.spec b/anda/devs/zed/nightly/zed-nightly.spec index 61d40cea07..841c86ca33 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit b0525a26a684ab2822baaa6c94ee5acd7f50a1d4 +%global commit 4376eb8217d7c37d2d254ab3bbc0c7af4a7b0993 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251117 -%global ver 0.214.0 +%global commit_date 20251122 +%global ver 0.215.0 %bcond_with check %bcond nightly 1 diff --git a/anda/devs/zed/preview/zed-preview.spec b/anda/devs/zed/preview/zed-preview.spec index c0af0ee694..0d6d4e1b36 100644 --- a/anda/devs/zed/preview/zed-preview.spec +++ b/anda/devs/zed/preview/zed-preview.spec @@ -1,6 +1,6 @@ %bcond_with check -%global ver 0.212.6 +%global ver 0.214.1-pre # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ diff --git a/anda/devs/zed/stable/zed.spec b/anda/devs/zed/stable/zed.spec index f29ecd9622..95b420591a 100644 --- a/anda/devs/zed/stable/zed.spec +++ b/anda/devs/zed/stable/zed.spec @@ -9,7 +9,7 @@ %global rustflags_debuginfo 0 Name: zed -Version: 0.212.6 +Version: 0.213.3 Release: 1%?dist Summary: Zed is a high-performance, multiplayer code editor SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later diff --git a/anda/fonts/juliamono/anda.hcl b/anda/fonts/juliamono/anda.hcl new file mode 100644 index 0000000000..204fca5610 --- /dev/null +++ b/anda/fonts/juliamono/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "juliamono.spec" + } +} \ No newline at end of file diff --git a/anda/fonts/juliamono/juliamono.spec b/anda/fonts/juliamono/juliamono.spec new file mode 100644 index 0000000000..80d2a06ba4 --- /dev/null +++ b/anda/fonts/juliamono/juliamono.spec @@ -0,0 +1,33 @@ +Name: juliamono-fonts +Version: 0.061 +Release: 1%?dist +URL: https://juliamono.netlify.app/ +Source0: https://github.com/cormullion/juliamono/archive/refs/tags/v%{version}.tar.gz +License: OFL-1.1 +Summary: A monospaced font with reasonable unicode support +Requires: xorg-x11-font-utils +BuildArch: noarch +Provides: JuliaMono-fonts +Packager: Its-J + + +%description +JuliaMono is a monospaced typeface designed for programming in text editing environments that require a wide range of specialist and technical unicode characters. + +%prep +%autosetup -n juliamono-%{version} + +%build + +%install +mkdir -p %{buildroot}%{_fontbasedir}/juliamono/ +install -Dm644 *.ttf %{buildroot}%{_fontbasedir}/juliamono/ + +%files +%doc README.md +%license LICENSE +%{_fontbasedir}/juliamono/*.ttf + +%changelog +* Fri Nov 21 2025 Its-J +- Package JuliaMono \ No newline at end of file diff --git a/anda/fonts/juliamono/update.rhai b/anda/fonts/juliamono/update.rhai new file mode 100644 index 0000000000..63aaa24b21 --- /dev/null +++ b/anda/fonts/juliamono/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("cormullion/juliamono")); \ No newline at end of file diff --git a/anda/games/8bitdo-udev-rules/71-8bitdo.rules b/anda/games/8bitdo-udev-rules/71-8bitdo.rules index d758f7f5a2..218abe085d 100644 --- a/anda/games/8bitdo-udev-rules/71-8bitdo.rules +++ b/anda/games/8bitdo-udev-rules/71-8bitdo.rules @@ -1,4 +1,4 @@ # 2.4GHz/Dongle KERNEL=="hidraw*", ATTRS{idVendor}=="2dc8", MODE="0660", TAG+="uaccess" # Bluetooth -KERNEL=="hidraw*", KERNELS=="*2DC8:*", MODE="0660", TAG+="uaccess" +KERNEL=="hidraw*", KERNELS=="0005:2DC8:*", MODE="0660", TAG+="uaccess" diff --git a/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec b/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec index 3500a34f68..6ec82c4927 100644 --- a/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec +++ b/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec @@ -1,13 +1,17 @@ +%global appid com.8bitdo.Udev + Name: 8bitdo-udev-rules -Version: 1.0 +Version: 1.1 Release: 1%{?dist} Summary: Udev rules for 8Bitdo controllers Provides: 8bitdo-udev = %{version}-%{release} License: Unlicense Source0: 71-8bitdo.rules +Source1: com.8bitdo.Udev.metainfo.xml BuildArch: noarch BuildRequires: systemd +BuildRequires: anda-srpm-macros Requires: systemd-udev %global udev_order 71 @@ -22,6 +26,7 @@ and generic gamepad support in Linux. %install install -D -p -m 644 %SOURCE0 %{buildroot}%{_udevrulesdir}/%{udev_order}-8bitdo.rules +%terra_appstream -o %{SOURCE1} %post %udev_rules_update @@ -31,6 +36,7 @@ install -D -p -m 644 %SOURCE0 %{buildroot}%{_udevrulesdir}/%{udev_order}-8bitdo. %files %_udevrulesdir/%{udev_order}-8bitdo.rules +%{_metainfodir}/%{appid}.metainfo.xml diff --git a/anda/games/8bitdo-udev-rules/com.8bitdo.Udev.metainfo.xml b/anda/games/8bitdo-udev-rules/com.8bitdo.Udev.metainfo.xml new file mode 100644 index 0000000000..76866e35e3 --- /dev/null +++ b/anda/games/8bitdo-udev-rules/com.8bitdo.Udev.metainfo.xml @@ -0,0 +1,16 @@ + + + com.8bitdo.Udev + udev Rules for 8BitDo devices + +

Udev rules for 8BitDo controllers to enable proper functionality and device access on Linux systems.

+
+ + Shenzhen 8BitDo Tech Co., Ltd. + + + hid:v00002DC8p* + hid:b0003v00002DC8p* + hid:b0005v00002DC8p* + +
\ No newline at end of file diff --git a/anda/games/inputplumber/inputplumber.spec b/anda/games/inputplumber/inputplumber.spec index 13e72d5ef8..32a39937de 100644 --- a/anda/games/inputplumber/inputplumber.spec +++ b/anda/games/inputplumber/inputplumber.spec @@ -1,7 +1,7 @@ %global __brp_mangle_shebangs %{nil} Name: inputplumber -Version: 0.67.0 +Version: 0.68.0 Release: 1%?dist Summary: Open source input router and remapper daemon for Linux License: GPL-3.0-or-later diff --git a/anda/games/minecraft-java/.gitignore b/anda/games/minecraft-java/.gitignore new file mode 100644 index 0000000000..6131751955 --- /dev/null +++ b/anda/games/minecraft-java/.gitignore @@ -0,0 +1 @@ +*.svg \ No newline at end of file diff --git a/anda/games/minecraft-java/com.mojang.Minecraft.metainfo.xml b/anda/games/minecraft-java/com.mojang.Minecraft.metainfo.xml new file mode 100644 index 0000000000..fce1f57e28 --- /dev/null +++ b/anda/games/minecraft-java/com.mojang.Minecraft.metainfo.xml @@ -0,0 +1,58 @@ + + + com.mojang.Minecraft + Minecraft + ماين كرافت + মাইনক্রাফ্ট + Minecraft + Minecraft + Minecraft + Minecraft + Minecraft + Minecraft + Minecraft + Minecraft + Minecraft + Minecraft + CC0-1.0 + Create your own world in one of the most popular video games + أنشئ عالمك الخاص في واحدة من ألعاب الفيديو الأكثر شعبية + Crea tu propio mundo en este videojuego popular + Créez votre propre univers dans l'un des jeux vidéo les plus populaires + सर्वाधिक लोकप्रिय वीडियो गेम में अपनी खुद की दुनिया बनाएँ + Ciptakan duniamu sendiri di salah satu permainan paling populer ini. + Crie seu próprio mundo em um dos videogames mais populares + Creeaza-ti propria lume in unul dintre cele mai populare jocuri video + สร้างโลกของคุณขึ้นมาใหม่ในหนึ่งในวิดีโอเกมที่เป็นที่นิยมมากที่สุด + Kiến tạo thế giới của riêng bạn trên một trong những trò chơi điện tử phổ biến nhất + 在这款风靡全球的视频游戏中打造属于自己的世界 + 在最受歡迎的電玩遊戲中打造自己的世界 + +

Join people all over the world playing Minecraft, one of the most popular videogames around! Your own imagination is the limit in this fun game where you get to build the world around you. Play with friends, or alone, as you adventure, gather, build, and battle in an incredible land of your very own. For the best experience, we recommend you create an account and purchase online at minecraft.net/en-us/store before installing this app. ** Requires internet.

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

انضم للأشخاص الذين يلعبون لُعبة ماين كرافت من جميع أنحاء العالم، وهي واحدة من ألعاب الفيديو الأكثر شعبية الموجودة الآن! خيالك الخاص هو الحد في هذه اللعبة المُمتعة حيث يمكنك بناء العالم من حولك. العب مع الأصدقاء، أو منفرداً، حيث أنك تغامر وتجمع الموارد وتبني وتحارب في أراضٍ مذهلة خاصة بك للغاية. لأفضل تجربة، فإننا ننصح بإنشاء حساب والشراء عبر الإنترنت من خلال minecraft.net/en-us/store/ قبل تثبيت هذا التطبيق. ** يتطلب الإنترنت.

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

¡Todo el mundo esta jugando Minecraft, uno de los videojuegos más populares de hoy día! Tu imaginación es el límite en este juego divertido en donde puedes construir el mundo que te rodea. Juega con tus amigos, o solo, y aventura, recolecta, construye y batalla. Para obtener la mejor experiencia, recomendamos crear una cuenta y comprar el juego en línea antes de instalarlo minecraft.net/es-es/store ** Requiere internet.

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

Rejoignez les joueurs du monde entier avec Minecraft, l'un des jeux vidéo les plus populaires qui existent ! Testez les limites de votre propre imagination dans ce jeu récréatif où vous devrez construire l'univers qui vous entoure. Jouez seul ou avec des amis, et partez à l'aventure en amassant, construisant et combattant dans ce monde incroyable qui est le vôtre. Pour vivre une expérience parfaite, nous vous recommandons de créer un compte et d'acheter en ligne sur minecraft.net/en-us/store avant d'installer cette appli. ** Nécessite internet.

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

दुनियाभर में Minecraft खेलने वाले लोगों से मिलें, जो सर्वाधिक लोकप्रिय वीडियो गेम में से एक है! इस मज़ेदार गेम में आपकी अपनी कल्पना ही सीमा है जहाँ आप अपने आसपास की दुनिया बनाते हैं. अपने मित्रों के साथ या अकेले खेलें, चूँकि आपकी रोमांच यात्रा आपकी अपनी सीमाओं में ही निर्मित होती है. श्रेष्ठ अनुभव के लिए, हम आपको यह ऐप स्थापित करने से पहले एक खाता निर्मित करने और minecraft.net/en-us/store पर इसे खरीदने की सलाह देते हैं. ** इंटरनेट आवश्यक.

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

Bergabung dengan orang lain di dunia yang juga memainkan Minecraft, salah satu permainan yang paling populer di dunia. Anda bisa membangun dunia sendiri di game seru ini, satu-satunya batasan adalah imajinasi Anda. Bermain bersama dengan teman, atau sendiri, dimana Anda bisa berpetualang, mengumpulkan, membangun, dan bertarung di tanah ciptaan Anda sendiri. Untuk pengalaman yang paling optimal, sebelum mengunduh game ini, kami sarankan Anda membuat akun dan membeli permainan ini di minecraft.net/en-us/store. **Membutuhkan koneksi internet

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

Junte-se a pessoas de todas as partes do mundo jogando Minecraft, um dos videogames mais populares do momento! A sua imaginação é o limite neste jogo divertido que permite construir um mundo próprio. Jogue com amigos ou sozinho, enquanto parte em uma aventura de construções e batalhas nas suas terras incríveis. Para obter a melhor experiência, antes de instalar este app, recomendamos que você crie uma conta e adquira o jogo no site oficial do Minecraft: minecraft.net/pt-br/store ** Necessita internet

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

Alatura-te lumii jucand Minecraft, unul dintre cele mai populare jocuri video din jur! Imaginatia ta este limita in acest joc distractiv unde poti construi o lume in jurul tau. Joaca cu prietenii, sau singur, cand te aventurezi, aduni, construiesti, si te lupti in incredibilul taram al tau. Pentru o mai buna experienta, iti recomandam sa iti creezi un cont si sa cumperi online jocul la adresa minecraft.net/en-us/store inainte sa instalezi aplicatia. **Necesita internet.

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

ร่วมสนุกสนานไปพร้อมกันกับผู้คนทั่วโลกในการเล่นเกม Minecraft หนึ่งในวิดีโอเกมที่เป็นที่นิยมมากที่สุดในตอนนี้! จินตนาการของคุณคือขีดจำกัดเพียงอย่างเดียวในเกมแสนสนุกนี้ ที่คุณจะได้มีโอกาสสร้างโลกขึ้นมาใหม่รอบตัวคุณ เล่นกับเพื่อนฝูง (หรือจะเล่นคนเดียวก็ได้เช่นกัน) ในขณะที่คุณออกผจญภัย เก็บของป่า ปลูกสิ่งก่อสร้าง และต่อสู้ท่ามกลางผืนดินสุดอัศจรรย์ที่คุณสร้างขึ้นมาด้วยตัวเอง หากต้องการสัมผัสประสบการณ์การเล่นเกมที่ดีที่สุด เราขอแนะนำให้คุณสร้างบัญชีผู้ใช้ขึ้นมาและซื้อออนไลน์ที่ minecraft.net/en-us/store ก่อนที่จะติดตั้งแอปนี้ ** ต้องต่ออินเทอร์เน็ต

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

Hãy cùng chơi Minecraft, một trong những trò chơi điện tử phổ biến nhất, với toàn thế giới! Không điều gì có thể giới hạn trí tưởng tượng của riêng bạn trong trò chơi vui nhộn này, nơi bạn sẽ xây dựng thế giới xung quanh mình. Hãy chơi cùng bạn bè hoặc chơi một mình, và hãy phiêu lưu, tụ họp, xây dựng và chiến đấu trên mảnh đất kỳ diệu của riêng mình. Để có trải nghiệm tốt nhất, chúng tôi khuyên bạn nên tạo một tài khoản và mua hàng trực tuyến tại địa chỉ minecraft.net/en-us/store trước khi cài đặt ứng dụng này. **Cần có Internet.

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

Minecraft 是一款火爆的视频游戏,在全球有无数的狂热玩家,快来加入他们!在这款充满趣味的游戏中,你可以随心所欲打造属于自己的世界,唯一能够限制你的只有你的想象力。这个神奇的世界完全属于你自己,你可以去冒险、收集资源、建造房屋,还可以跟敌对生物战斗,你可以单人娱乐,也可以多人联机。为了玩得尽兴,建议在线购买并创建一个帐户,网址为:minecraft.net/en-us/store,然后安装此应用** 需要 Internet 连接。

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+

加入在世界各地遊玩 Minecraft 的人們吧,這是最受歡迎的電玩遊戲之一!在這款有趣的遊戲中,唯有自己的想像力是極限,您必須打造自己週邊的世界。可與好友一起或獨自遊玩,在屬於自己的絕妙世界中探索、收集、建造及戰鬥。為了獲得最佳體驗,建議在安裝此 app 前在 minecraft.net/en-us/store/ 建立帳號並線上購買。** 需要網路

NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.

+
+ https://minecraft.net + + https://raw.githubusercontent.com/flathub/com.mojang.Minecraft/master/screenshots/minecraft1.png + https://raw.githubusercontent.com/flathub/com.mojang.Minecraft/master/screenshots/minecraft2.png + + + https://d3lapyynmdp1i9.cloudfront.net/thumbnails/com.mojang.Minecraft/com.mojang.minecraft-thumb.jpg + + com.mojang.Minecraft.desktop + LicenseRef-proprietary + + moderate + intense + +
\ No newline at end of file diff --git a/anda/games/minecraft-java/minecraft-java.spec b/anda/games/minecraft-java/minecraft-java.spec index 2df0e94b45..bf908ab92a 100644 --- a/anda/games/minecraft-java/minecraft-java.spec +++ b/anda/games/minecraft-java/minecraft-java.spec @@ -1,8 +1,12 @@ %global debug_package %{nil} +%global appid com.mojang.Minecraft +%global developer Mojang Studios +%global org com.mojang + Name: minecraft-launcher -Version: 2.1.3 -Release: 1%{?dist} +Version: 2.3.2 +Release: 2%{?dist} Summary: Official launcher for Minecraft License: https://www.minecraft.net/en-us/eula @@ -10,10 +14,12 @@ URL: https://minecraft.net Source0: https://launcher.mojang.com/download/Minecraft.tar.gz Source1: minecraft-launcher.desktop Source2: https://launcher.mojang.com/download/minecraft-launcher.svg +Source3: com.mojang.Minecraft.metainfo.xml Packager: Cappy Ishihara ExclusiveArch: x86_64 +BuildRequires: terra-appstream-helper anda-srpm-macros Requires: java >= 1.8.0 Requires: gtk3 Requires: libgpg-error @@ -28,20 +34,17 @@ The official Linux release of the launcher for Minecraft, a game about placing b %build %install -mkdir -p %{buildroot}%{_bindir} -mkdir -p %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/ -mkdir -p %{buildroot}%{_datadir}/applications/ - -mv %{_builddir}/minecraft-launcher/minecraft-launcher %{buildroot}%{_bindir}/minecraft-launcher -chmod 755 %{buildroot}%{_bindir}/minecraft-launcher - -install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/minecraft-launcher.desktop -install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/minecraft-launcher.svg +install -Dm755 %{_builddir}/minecraft-launcher/minecraft-launcher %{buildroot}%{_bindir}/minecraft-launcher +install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/%{appid}.desktop +install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg +%terra_appstream -o %{SOURCE3} +cat %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml %files %{_bindir}/minecraft-launcher -%{_datadir}/applications/minecraft-launcher.desktop -%{_datadir}/icons/hicolor/symbolic/apps/minecraft-launcher.svg +%{_datadir}/applications/%{appid}.desktop +%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg +%{_metainfodir}/%{appid}.metainfo.xml %changelog * Tue Mar 08 2022 Thomas Batten - 1121-2 diff --git a/anda/games/minecraft-java/minecraft-launcher.desktop b/anda/games/minecraft-java/minecraft-launcher.desktop index 762c9a8e46..71ebab0f92 100644 --- a/anda/games/minecraft-java/minecraft-launcher.desktop +++ b/anda/games/minecraft-java/minecraft-launcher.desktop @@ -4,7 +4,6 @@ Version=2.0 Name=Minecraft Launcher Comment=Official Minecraft Launcher Exec=/usr/bin/minecraft-launcher -Path=/usr/bin -Icon=minecraft-launcher +Icon=com.mojang.Minecraft Terminal=false Categories=Game;Application; diff --git a/anda/games/prismlauncher-nightly/nightly.xml b/anda/games/prismlauncher-nightly/nightly.xml new file mode 100644 index 0000000000..d88cff52b2 --- /dev/null +++ b/anda/games/prismlauncher-nightly/nightly.xml @@ -0,0 +1,4 @@ + + org.prismlauncher.PrismLauncher-nightly + Prism Launcher (Nightly) + diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index c1353a09e0..763354c1fd 100644 --- a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec +++ b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec @@ -1,10 +1,12 @@ %global real_name prismlauncher %global nice_name PrismLauncher +%global name_pretty %{quote:Prism Launcher (Nightly)} +%global appid org.prismlauncher.PrismLauncher-nightly -%global commit 8b4ad7aa49be5bff1473b9242a759945473a3c3b +%global commit 3ba24f3f0955c44feafd267e4abc62ac5950a4ef %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251117 +%global commit_date 20251122 %global snapshot_info %{commit_date}.%{shortcommit} %bcond_without qt6 @@ -36,10 +38,12 @@ License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-l Group: Amusements/Games URL: https://prismlauncher.org/ Patch0: 0001-find-cmark-with-pkgconfig.patch +Source2: nightly.xml BuildRequires: cmake >= 3.15 BuildRequires: extra-cmake-modules BuildRequires: gcc-c++ +BuildRequires: terra-appstream-helper # JDKs less than the most recent release & LTS are no longer in the default # Fedora repositories # Make sure you have Adoptium's repositories enabled @@ -55,6 +59,7 @@ BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: tomlplusplus-devel BuildRequires: cmake(ghc_filesystem) +BuildRequires: qrencode-devel BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version} BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version} BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version} @@ -138,7 +143,8 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt %install %cmake_install - +%terra_appstream -o %{SOURCE2} +rm -f %{buildroot}%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml %check %ctest @@ -154,7 +160,7 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt %{_datadir}/%{nice_name}/qtlogging.ini %{_datadir}/%{nice_name}/NewLaunchLegacy.jar %{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop -%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml +%{_metainfodir}/%{appid}.metainfo.xml %{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg %{_datadir}/mime/packages/modrinth-mrpack-mime.xml %{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories diff --git a/anda/games/prismlauncher/prismlauncher.spec b/anda/games/prismlauncher/prismlauncher.spec index 817e6063de..5ce757dfe7 100644 --- a/anda/games/prismlauncher/prismlauncher.spec +++ b/anda/games/prismlauncher/prismlauncher.spec @@ -1,6 +1,7 @@ %global real_name prismlauncher %global nice_name PrismLauncher %bcond_without qt6 +%global appid org.prismlauncher.PrismLauncher # Change this variables if you want to use custom keys # Leave blank if you want to build Prism Launcher without MSA id or curseforge api key @@ -23,7 +24,7 @@ Name: prismlauncher Name: prismlauncher-qt5 %endif Version: 9.4 -Release: 1%?dist +Release: 2%?dist Summary: Minecraft launcher with ability to manage multiple instances # see COPYING.md for more information # each file in the source also contains a SPDX-License-Identifier header that declares its license @@ -45,6 +46,7 @@ BuildRequires: temurin-17-jdk %else BuildRequires: java-17-openjdk-devel %endif +BuildRequires: anda-srpm-macros BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: cmake(ghc_filesystem) @@ -57,6 +59,7 @@ BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version} BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version} BuildRequires: cmake(Qt%{qt_version}NetworkAuth) >= %{min_qt_version} BuildRequires: tomlplusplus-devel +BuildRequires: qrencode-devel %if %{with qt6} BuildRequires: cmake(Qt6Core5Compat) @@ -129,7 +132,7 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt %install %cmake_install - +%terra_appstream %check %ctest diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index 45825a8b10..d2891f85c1 100644 --- a/anda/games/rpcs3/rpcs3.spec +++ b/anda/games/rpcs3/rpcs3.spec @@ -11,8 +11,8 @@ # Need to get rid of everything Clang can't use and undefine -Wunused-command-line-argument where possible due to the project's build flags %global build_cflags %(echo %{build_cflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument %global build_cxxflags %(echo %{build_cxxflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs\=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument -%global commit 42177add17e3386c03a1e798eb6345d37acbf29b -%global ver 0.0.38-18349 +%global commit 7f6842705ce376587c6062d1471118b7b75ffa76 +%global ver 0.0.38-18375 Name: rpcs3 Version: %(echo %{ver} | sed 's/-/^/g') diff --git a/anda/games/umu/umu-launcher.spec b/anda/games/umu/umu-launcher.spec index 66fec63446..020a809671 100644 --- a/anda/games/umu/umu-launcher.spec +++ b/anda/games/umu/umu-launcher.spec @@ -1,5 +1,5 @@ Name: umu-launcher -Version: 1.2.9 +Version: 1.3.0 Release: 1%?dist Summary: A tool for launching non-steam games with proton diff --git a/anda/langs/dart/dart.spec b/anda/langs/dart/dart.spec index 35a1e1acfa..0b0476b3a2 100644 --- a/anda/langs/dart/dart.spec +++ b/anda/langs/dart/dart.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: dart -Version: 3.10.0 +Version: 3.10.1 Release: 1%?dist Summary: The Dart Language License: BSD-3-Clause diff --git a/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec b/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec index 2de70ad9aa..0fe27defde 100644 --- a/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec +++ b/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec @@ -14,7 +14,7 @@ # https://github.com/abenz1267/elephant %global goipath github.com/abenz1267/elephant -Version: 2.15.0 +Version: 2.16.1 %gometa -f diff --git a/anda/langs/go/google-grpc/golang-google-grpc.terra.spec b/anda/langs/go/google-grpc/golang-google-grpc.terra.spec index 58bbc73a52..b5c6b52d00 100644 --- a/anda/langs/go/google-grpc/golang-google-grpc.terra.spec +++ b/anda/langs/go/google-grpc/golang-google-grpc.terra.spec @@ -11,7 +11,7 @@ # https://github.com/grpc/grpc-go %global goipath google.golang.org/grpc %global forgeurl https://github.com/grpc/grpc-go -Version: 1.76.0 +Version: 1.77.0 %gometa -L diff --git a/anda/langs/nim/grabnim/grabnim.spec b/anda/langs/nim/grabnim/grabnim.spec index 2e7310631e..f05cce1910 100644 --- a/anda/langs/nim/grabnim/grabnim.spec +++ b/anda/langs/nim/grabnim/grabnim.spec @@ -1,5 +1,5 @@ -%global commit 1a431dc8d703a71b9548d830426ff6a2f0da602c -%global commit_date 20251102 +%global commit fb05c38a957329088e51b8d76a0dbf23e3c3ceda +%global commit_date 20251122 %global shortcommit %{sub %commit 1 7} Name: grabnim diff --git a/anda/langs/nim/nim-nightly/nim-nightly.spec b/anda/langs/nim/nim-nightly/nim-nightly.spec index f265bcd3a9..45500c872e 100644 --- a/anda/langs/nim/nim-nightly/nim-nightly.spec +++ b/anda/langs/nim/nim-nightly/nim-nightly.spec @@ -1,8 +1,8 @@ %global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10 -%global commit 79ddb7d89e4320b448c35b5936ce150706bbf210 +%global commit 6543040d40b063ce2c872f582c153c6cff9ef0aa %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20251116 +%global commit_date 20251122 %global debug_package %nil Name: nim-nightly diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index 09a8a9cac3..a0614ee164 100644 --- a/anda/langs/python/types-colorama/types-colorama.spec +++ b/anda/langs/python/types-colorama/types-colorama.spec @@ -1,5 +1,5 @@ -%global commit 58da238f50afcdceae317864915a7f9a10ff8fd3 -%global commit_date 20251117 +%global commit cc792321dd482a5336225229bf584ad51a3e85cd +%global commit_date 20251122 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/python/yamale/yamale.spec b/anda/langs/python/yamale/yamale.spec index 1c31e6f317..d6e41745ef 100644 --- a/anda/langs/python/yamale/yamale.spec +++ b/anda/langs/python/yamale/yamale.spec @@ -2,7 +2,7 @@ %global _desc A schema and validator for YAML. Name: python-%{pypi_name} -Version: 6.0.0 +Version: 6.1.0 Release: 1%?dist Summary: A schema and validator for YAML License: MIT diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index fe0e0d4afa..6ad14c6b79 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -7,7 +7,7 @@ %define llvm_compat 20 %endif %global llvm_version 20.0.0 -%global ver 0.16.0-dev.1344+bc589c271 +%global ver 0.16.0-dev.1412+8a73fc8d8 %bcond bootstrap 1 %bcond docs %{without bootstrap} %bcond test 1 diff --git a/anda/langs/zig/master/zig-master.spec b/anda/langs/zig/master/zig-master.spec index 18c457b92e..cebd517c8c 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -15,7 +15,7 @@ %global mirror_url %(mirrors=%{zig_mirrors}; index=$(( RANDOM % ${#mirrors[@]} )); echo ${mirrors[$index]}) Name: zig-master -Version: 0.16.0~dev.1344+bc589c271 +Version: 0.16.0~dev.1412+8a73fc8d8 Release: 1%?dist Summary: Master builds of the Zig language License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1 diff --git a/anda/lib/apparmor/apparmor.spec b/anda/lib/apparmor/apparmor.spec index 30d0b05792..46c29f62c9 100644 --- a/anda/lib/apparmor/apparmor.spec +++ b/anda/lib/apparmor/apparmor.spec @@ -6,7 +6,7 @@ %bcond_with tests Name: apparmor -Version: 5.0.0~alpha2 +Version: 5.0.0~alpha4 Release: 1%?dist Summary: AppArmor userspace components diff --git a/anda/lib/mesa-compat/mesa-compat.spec b/anda/lib/mesa-compat/mesa-compat.spec index 21207eccf4..059903ac53 100644 --- a/anda/lib/mesa-compat/mesa-compat.spec +++ b/anda/lib/mesa-compat/mesa-compat.spec @@ -4,7 +4,7 @@ Name: %{origname}-compat Summary: Mesa graphics libraries - legacy compatibility libraries %global ver 25.0.7 Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)} -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 License: MIT AND BSD-3-Clause AND SGI-B-2.0 URL: http://www.mesa3d.org @@ -44,7 +44,7 @@ BuildRequires: python3-pyyaml Summary: Mesa XA state tracker Provides: libxatracker%{?_isa} Provides: mesa-libxatracker%{?_isa} -Obsoletes: mesa-libxatracker < 25.3 +Obsoletes: mesa-libxatracker < %{?epoch:%{epoch}:}25.3 %description libxatracker %{summary}. @@ -52,7 +52,7 @@ Obsoletes: mesa-libxatracker < 25.3 %package libxatracker-devel Summary: Mesa XA state tracker development package Requires: %{name}-libxatracker%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: mesa-libxatracker-devel < 25.3 +Obsoletes: mesa-libxatracker-devel < %{?epoch:%{epoch}:}25.3 %description libxatracker-devel %{summary}. diff --git a/anda/lib/sdbus-cpp/sdbus-cpp.terra.spec b/anda/lib/sdbus-cpp/sdbus-cpp.terra.spec index 833c05e25e..1d2dcc4de6 100644 --- a/anda/lib/sdbus-cpp/sdbus-cpp.terra.spec +++ b/anda/lib/sdbus-cpp/sdbus-cpp.terra.spec @@ -4,8 +4,8 @@ %global realname sdbus-cpp Name: %realname.terra -Version: 2.1.0 -Release: 3%{?dist} +Version: 2.2.1 +Release: 1%?dist Summary: High-level C++ D-Bus library License: LGPL-2.1-only diff --git a/anda/misc/rust-motd/rust-motd.spec b/anda/misc/rust-motd/rust-motd.spec index abcc88f938..e7feb18f42 100644 --- a/anda/misc/rust-motd/rust-motd.spec +++ b/anda/misc/rust-motd/rust-motd.spec @@ -1,5 +1,5 @@ Name: rust-motd -Version: 2.1.0 +Version: 2.1.1 Release: 1%?dist Summary: Beautiful, useful, configurable MOTD generation with zero runtime dependencies URL: https://github.com/rust-motd/rust-motd diff --git a/anda/misc/sass/sass.spec b/anda/misc/sass/sass.spec index 6e28e3354d..9dd76117a4 100644 --- a/anda/misc/sass/sass.spec +++ b/anda/misc/sass/sass.spec @@ -4,7 +4,7 @@ %define _build_id_links none Name: sass -Version: 1.94.0 +Version: 1.94.2 Release: 1%?dist Summary: The reference implementation of Sass, written in Dart License: MIT diff --git a/anda/misc/senpai/org.sr.ht.delthas.senpai.metainfo.xml b/anda/misc/senpai/org.sr.ht.delthas.senpai.metainfo.xml new file mode 100644 index 0000000000..5b79efc1c5 --- /dev/null +++ b/anda/misc/senpai/org.sr.ht.delthas.senpai.metainfo.xml @@ -0,0 +1,35 @@ + + + org.sr.ht.delthas.senpai + CC0-1.0 + ISC + /usr/share/icons/hicolor/scalable/apps/senpai.svg + + senpai + Your everyday TUI IRC student + + +

+ senpai is an IRC client that works best with bouncers: +

+
    +
  • no logs are kept
  • +
  • history is fetched from the server via CHATHISTORY
  • +
  • networks are fetched from the server via bouncer-networks
  • +
  • messages can be searched in logs via SEARCH
  • +
  • files can be uploaded via FILEHOST (with drag & drop!)
  • +
+
+ +senpai.desktop + + https://sr.ht/~taiite/senpai/ + + text/javascript + text/typescript + + + + + +
diff --git a/anda/misc/senpai/senpai.spec b/anda/misc/senpai/senpai.spec index 2e1e3702bd..154d7f1271 100644 --- a/anda/misc/senpai/senpai.spec +++ b/anda/misc/senpai/senpai.spec @@ -1,11 +1,14 @@ +%global appid org.sr.ht.delthas.senpai + Name: senpai Version: 0.4.1 -Release: 1%?dist +Release: 2%?dist Summary: Your everyday IRC student License: ISC -URL: https://github.com/delthas/senpai -Source0: %url/archive/refs/tags/v%version.tar.gz -BuildRequires: golang scdoc gcc +URL: https://sr.ht/~delthas/senpai/ +Source0: https://github.com/delthas/senpai/archive/refs/tags/v%version.tar.gz +Source1: org.sr.ht.delthas.senpai.metainfo.xml +BuildRequires: golang scdoc gcc anda-srpm-macros terra-appstream-helper Packager: Owen Zimmerman @@ -32,6 +35,8 @@ install -Dm644 contrib/senpai.desktop %{buildroot}%{_datadir}/applications/sen install -Dm644 res/icon.48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/senpai.png install -Dm644 res/icon.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/senpai.svg +%terra_appstream -o %{SOURCE1} + %files %doc README.md %license LICENSE @@ -41,7 +46,10 @@ install -Dm644 res/icon.svg %{buildroot}%{_iconsdir}/hicolor/scalabl %{_datadir}/applications/senpai.desktop %{_iconsdir}/hicolor/48x48/apps/senpai.png %{_iconsdir}/hicolor/scalable/apps/senpai.svg +%{_metainfodir}/org.sr.ht.delthas.senpai.metainfo.xml %changelog +* Tue Nov 18 2025 Owen Zimmerman +- Add metainfo * Fri Oct 31 2025 Owen Zimmerman - Initial commit diff --git a/anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt b/anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt index 1454f6ed4b..c4e41f9459 100644 --- a/anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt +++ b/anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt @@ -1 +1 @@ -4.0.1 +4.0.3 diff --git a/anda/multimedia/ffmpeg/VERSION_libbluray.txt b/anda/multimedia/ffmpeg/VERSION_libbluray.txt index d0149fef74..88c5fb891d 100644 --- a/anda/multimedia/ffmpeg/VERSION_libbluray.txt +++ b/anda/multimedia/ffmpeg/VERSION_libbluray.txt @@ -1 +1 @@ -1.3.4 +1.4.0 diff --git a/anda/multimedia/vvdec/vvdec.spec b/anda/multimedia/vvdec/vvdec.spec index 13f36fadf2..459913f641 100644 --- a/anda/multimedia/vvdec/vvdec.spec +++ b/anda/multimedia/vvdec/vvdec.spec @@ -1,6 +1,6 @@ Name: vvdec -Version: 3.0.0 -Release: 2%{?dist} +Version: 3.1.0 +Release: 1%?dist Summary: VVdeC, the Fraunhofer Versatile Video Decoder License: BSD-3-Clause URL: https://github.com/fraunhoferhhi/%{name} diff --git a/anda/multimedia/x264/x264.spec b/anda/multimedia/x264/x264.spec index 7452b2496c..1f7b070ac5 100644 --- a/anda/multimedia/x264/x264.spec +++ b/anda/multimedia/x264/x264.spec @@ -1,815 +1,87 @@ -%global fusionsrc_commit d8f53f1f25ce2c778582e7cff5790ae24408db2e +%global commit 0480cb05fa188d37ae87e8f4fd8f1aea3711f7ee +%global commit_date 20250910 +%global api_version 165 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) -# globals for x264-0.164-20231001git31e19f92.tar.bz2 -%global api 165 -%global gitdate 20231001 -%global gitlongver b35605ace3ddf7c1a5d67a2eb553f034aef41d55 -%global gitversion %{sub %gitlongver 1 8} +%bcond_with bootstrap -%global snapshot %{gitdate}git%{gitversion} -%global gver .%{gitdate}git%{gitversion} -%global branch stable +Name: x264 +Version: 0.%{api_version} +Release: 38%{?shortcommit:.%{commit_date}git%{shortcommit}}%{?dist} +Epoch: 1 +Summary: H264/AVC video streams encoder +License: GPL-2.0-or-later +URL: https://www.videolan.org/developers/x264.html -#global _with_bootstrap 1 - -%{?_with_bootstrap: -%global _without_gpac 1 -%global _without_libavformat 1 -%global _without_libswscale 1 -} - -# Reduce dependencies to build x264-libs on i686 -%if 0%{?fedora} -%ifarch i686 -%global _without_gpac 1 -%global _without_libavformat 1 -%global _without_libswscale 1 -%endif +BuildRequires: gcc +BuildRequires: nasm >= 2.13 +BuildRequires: pkgconfig(bash-completion) +%if %{without bootstrap} +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) +BuildRequires: pkgconfig(libswscale) %endif -#Whitelist of arches with dedicated ASM code -%global asmarch aarch64 armv7hl armv7hnl i686 ppc64 ppc64le x86_64 -%ifnarch %{asmarch} -%global _without_asm 1 -%endif - -Summary: H264/AVC video streams encoder -Name: x264 -Version: 0.%{api} -Release: 16%{?gver}%{?_with_bootstrap:_bootstrap}%{?dist} -License: GPLv2+ -URL: https://www.videolan.org/developers/x264.html -Source0: https://code.videolan.org/videolan/x264/-/archive/%gitversion.tar.bz2 -Source1: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-snapshot.sh -Source2: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/version.h - -# don't remove config.h and don't re-run version.sh -Patch0: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-nover.patch -# add 10b suffix to high bit depth build -Patch1: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-10b.patch -Patch11: https://raw.githubusercontent.com/rpmfusion/x264/%fusionsrc_commit/x264-opencl.patch - -BuildRequires: anda-srpm-macros git-core -BuildRequires: gcc -%{!?_without_gpac:BuildRequires: gpac-static >= 1.0.1 zlib-devel openssl-devel libpng-devel libjpeg-devel xz-devel libglvnd-devel mesa-libGLU-devel faad2-devel libmad-devel xvidcore-devel a52dec-devel libvorbis-devel libtheora-devel openjpeg2-devel } -%{!?_without_libavformat:BuildRequires: ffmpeg-devel} -%{?_with_ffmpegsource:BuildRequires: ffmpegsource-devel} -# https://bugzilla.rpmfusion.org/show_bug.cgi?id=3975 -%ifarch armv7hl armv7hnl -BuildRequires: execstack -%endif -%ifarch %{asmarch} -BuildRequires: nasm -%endif -BuildRequires: pkgconfig(bash-completion) -# we need to enforce the exact EVR for an ISA - not only the same ABI -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: ffmpeg-libs%{?_isa} +Requires: bash-completion %description -x264 is a free library for encoding H264/AVC video streams, written from -scratch. - -This package contains the frontend. +%{name} is a free software library and application for encoding video streams into +the H.264/MPEG-4 AVC compression format. This package contains the command line +encoder. %package libs -Summary: Library for encoding H264/AVC video streams -Recommends: %{_libdir}/libOpenCL.so.1 +Summary: Library for encoding H264/AVC video streams %description libs -x264 is a free library for encoding H264/AVC video streams, written from -scratch. +%{name} is a free software library and application for encoding video streams into +the H.264/MPEG-4 AVC compression format. This package contains the shared +libraries. %package devel -Summary: Development files for the x264 library -Requires: %{name}-libs%{?_isa} = %{version}-%{release} -Requires: pkgconfig +Summary: Development files for the x264 library +Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release} +Requires: pkgconfig %description devel -x264 is a free library for encoding H264/AVC video streams, written from -scratch. +The %{name}-devel package contains libraries and header files for developing +applications that use %{name}. -This package contains the development files. - -%pkg_completion -B x264 - -%global x_configure \ -./configure \\\ - --host=%{_host} \\\ - --prefix=%{_prefix} \\\ - --exec-prefix=%{_exec_prefix} \\\ - --bindir=%{_bindir} \\\ - --includedir=%{_includedir} \\\ - --libdir=%{_libdir} \\\ - %{?_without_libavformat:--disable-lavf} \\\ - %{?_without_libswscale:--disable-swscale} \\\ - %{!?_with_ffmpegsource:--disable-ffms} \\\ - --enable-debug \\\ - --enable-shared \\\ - --system-libx264 \\\ - --enable-pic %prep -%setup -q -n x264-%gitversion-%gitlongver - -mkdir x264-0.%{api}-%{snapshot} -pushd x264-0.%{api}-%{snapshot} -git init -git remote add origin https://code.videolan.org/videolan/x264.git -git fetch --depth 1 origin %gitlongver -git checkout FETCH_HEAD -sh version.sh > ./version.h - -cp %{SOURCE2} . -%patch -P0 -p1 -b .nover -%patch -P1 -p1 -b .10b -%patch -P11 -p1 -b .opencl -popd - -for variant in generic generic10 ; do - rm -rf ${variant} - cp -pr x264-0.%{api}-%{snapshot} ${variant} -done - +%git_clone https://code.videolan.org/videolan/x264.git %{commit} %build -%set_build_flags -pushd generic -%{x_configure}\ - %{?_without_asm:--disable-asm} +%configure \ + --enable-bashcompletion \ + --enable-debug \ + --enable-pic \ + --enable-shared \ + --bit-depth=all \ + --system-libx264 %make_build -popd - -pushd generic10 -%{x_configure}\ - %{?_without_asm:--disable-asm}\ - --disable-cli\ - --disable-opencl \ - --bit-depth=10 - -%make_build -popd %install -# NOTE: the order is important here! We want the generic devel stuff -for variant in generic10 generic ; do -pushd ${variant} %make_install -popd -done - -#Fix timestamp on x264 generated headers -touch -r generic/version.h %{buildroot}%{_includedir}/x264.h %{buildroot}%{_includedir}/x264_config.h - -# https://bugzilla.rpmfusion.org/show_bug.cgi?id=3975 -%ifarch armv7hl armv7hnl -execstack -c %{buildroot}%{_libdir}/libx264{,10b}.so.%{api} -%endif - -install -dm755 %{buildroot}%{_pkgdocdir} -install -pm644 generic/{AUTHORS,COPYING} %{buildroot}%{_pkgdocdir}/ - %ldconfig_scriptlets libs - %files -%{_bindir}/x264 +%{_bindir}/%{name} +%{_datadir}/bash-completion/completions/%{name} %files libs -%dir %{_pkgdocdir} -%{_pkgdocdir}/AUTHORS -%license %{_pkgdocdir}/COPYING -%{_libdir}/libx264.so.%{api} -%{_libdir}/libx26410b.so.%{api} +%license COPYING +%doc AUTHORS +%{_libdir}/lib%{name}.so.* %files devel -%doc generic/doc/* -%{_includedir}/x264.h -%{_includedir}/x264_config.h -%{_libdir}/libx264.so -%{_libdir}/libx26410b.so -%{_libdir}/pkgconfig/x264.pc +%doc doc/* +%{_includedir}/%{name}.h +%{_includedir}/%{name}_config.h +%{_libdir}/lib%{name}.so +%{_libdir}/pkgconfig/%{name}.pc %changelog -* Tue Oct 08 2024 Nicolas Chauvet - 0.164-15.20231001git31e19f92 -- Rebuilt - -* Fri Aug 02 2024 RPM Fusion Release Engineering - 0.164-14.20231001git31e19f92 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sun Mar 10 2024 Dominik Mierzejewski - 0.164-13.20231001git31e19f92 -- Fix "assignment from incompatible pointer type" errors on ppc64le -- Use correct build dependency on bash-completion - -* Sun Feb 04 2024 RPM Fusion Release Engineering - 0.164-12.20231001git31e19f92 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Nov 12 2023 Leigh Scott - 0.164-11.20231001git31e19f92 -- Rebuild for new ffmpeg version - -* Sun Oct 01 2023 Sérgio Basto - 0.164-10.20231001git31e19f92 -- Update to x264-0.164-20231001git31e19f92 (stable branch) - -* Wed Sep 27 2023 Sérgio Basto - 0.164-9.20220602gitbaee400f -- [Bug 6769] Include bash completion definitions for x264 - -* Wed Aug 02 2023 RPM Fusion Release Engineering - 0.164-8.20220602gitbaee400f -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon Mar 13 2023 Leigh Scott - 0.164-7.20220602gitbaee400f -- Rebuild for gpac - -* Tue Feb 28 2023 Sérgio Basto - 0.164-6.20220602gitbaee400f -- Disable build with gpac until we can build gapc with ffmepg-6 - -* Tue Feb 28 2023 Leigh Scott - 0.164-5.20220602gitbaee400f -- Rebuilt for new ffmpeg - -* Sun Feb 19 2023 Leigh Scott - 0.164-4.20220602gitbaee400f -- rebuilt - -* Sun Sep 04 2022 Leigh Scott - 0.164-3.20220602gitbaee400f -- Add requires ffmpeg-libs - -* Mon Aug 08 2022 RPM Fusion Release Engineering - 0.164-2.20220602gitbaee400f -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg - 5.1 - -* Mon Jun 06 2022 Sérgio Basto - 0.164-1.20220602gitbaee400f -- Update to x264-0.164-20220602gitbaee400f (stable branch) - -* Sat Mar 05 2022 Sérgio Basto - 0.163-6.20210613git5db6aa6 -- Rebuild for new gpac on F36 - -* Sat Feb 26 2022 Leigh Scott - 0.163-5.20210613git5db6aa6 -- Rebuild for new gpac - -* Wed Feb 09 2022 RPM Fusion Release Engineering - 0.163-4.20210613git5db6aa6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Nov 09 2021 Leigh Scott - 0.163-3.20210613git5db6aa6 -- Rebuilt for new ffmpeg snapshot - -* Tue Aug 03 2021 RPM Fusion Release Engineering - 0.163-2.20210613git5db6aa6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jun 14 2021 Sérgio Basto - 0.163-1.20210613git5db6aa6 -- x264-0.163-20210613git5db6aa6 soname bump -- gpac patch accepted upstream with modifications - -* Tue Apr 13 2021 Sérgio Basto - 0.161-6.20210412git55d517b -- Update to x264-0.161-20210412git55d517b (stable branch) - -* Thu Feb 04 2021 RPM Fusion Release Engineering - 0.161-5.20210124git544c61f -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sun Jan 24 2021 Sérgio Basto - 0.161-4.20210124git544c61f -- Update to 0.161-20210124git544c61f (stable branch) - -* Tue Jan 19 2021 Dominik Mierzejewski - 0.161-3.20200912gitd198931 -- Drop non-asm build for i686 and ppc64 (rfbz#5855) -- Use set_build_flags instead of configure macro for non-autotools script (rfbz#5854) - -* Thu Dec 31 2020 Leigh Scott - 0.161-2.20200912gitd198931 -- Rebuilt for new ffmpeg snapshot - -* Wed Nov 18 2020 Sérgio Basto - 0.161-1.20200912gitd198931 -- Update x264 to api 0.161 (stable branch) - -* Wed Aug 19 2020 RPM Fusion Release Engineering - 0.160-2.20200702gitcde9a93 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 06 2020 Sérgio Basto - 0.160-1.20200702gitcde9a93 -- Update to 0.160-20200702gitcde9a93 (stable branch) - -* Mon Jul 06 2020 Nicolas Chauvet - 0.159-11.20200409git296494a -- Bump - -* Mon Jul 06 2020 Sérgio Basto - 0.159-10.20200409git296494a -- Fix detection of gpac try 2 - -* Mon Jul 06 2020 Sérgio Basto - 0.159-9.20200409git296494a -- Fix detection of gpac - -* Wed Jun 10 2020 Sérgio Basto - 0.159-8.20200409git296494a -- Update to 0.159-20200409git296494a (stable branch) -- Replace all __make _smp_mflags by make_build macro - -* Thu Mar 12 2020 Leigh Scott - 0.159-7.20191127git1771b55 -- Rebuilt for i686 - -* Wed Mar 11 2020 Nicolas Chauvet - 0.159-6.20191127git1771b55_bootstrap -- bootstrap for i686 - -* Sat Feb 22 2020 Leigh Scott - 0.159-5.20191127git1771b55 -- Rebuild for ffmpeg-4.3 git - -* Wed Feb 05 2020 RPM Fusion Release Engineering - 0.159-4.20191127git1771b55 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Tue Dec 17 2019 Leigh Scott - 0.159-3.20191127git1771b55 -- Rebuild without bootstrap - -* Tue Dec 17 2019 Leigh Scott - 0.159-2.20191127git1771b55_bootstrap -- DO A BOOTSTRAP BUILD - -* Mon Dec 16 2019 Sérgio Monteiro Basto - 0.159-1.20191127git1771b55 -- Update to 0.159-20191127-git1771b55 (stable branch) - -* Fri Oct 04 2019 Dominik Mierzejewski - 0.157-12.20190717git34c06d1 -- don't overwrite generic headers with 10bit on simdarch (rfbz#5071) - -* Mon Aug 26 2019 Nicolas Chauvet - 0.157-11.20190717git34c06d1 -- Drop hack for arm builders - -* Tue Aug 06 2019 Leigh Scott - 0.157-10.20190717git34c06d1 -- Rebuild for new ffmpeg version - -* Wed Jul 17 2019 Sérgio Basto - 0.157-9.20190717git34c06d1 -- 0.157 update, date 2019-07-17 (stable branch) - -* Tue May 07 2019 Sérgio Basto - 0.157-8.20190303git72db437 -- Revert "Build /usr/bin/x264 with gpac shared lib instead static lib." - -* Wed May 01 2019 Leigh Scott - 0.157-7.20190303git72db437 -- Fix ARM rpm mangle issue - -* Tue Apr 30 2019 Sérgio Basto - 0.157-6.20190303git72db437_bootstrap -- Bootstrap to fix arm builds - -* Mon Apr 29 2019 Sérgio Basto - 0.157-5.20190303git72db437 -- Enable opencl (which is default) only exist --disable-opencl option -- Disable opencl on 10bit seems that is just prepared for 8bit. -- Build /usr/bin/x264 with gpac shared lib instead static lib. - -* Sun Apr 28 2019 Leigh Scott - 0.157-4.20190303git72db437 -- Fix opencl dlopen (rfbz#5185) - -* Tue Mar 12 2019 Leigh Scott - 0.157-3.20190303git72db437 -- Disable bootstrap build - -* Tue Mar 12 2019 Leigh Scott - 0.157-2.20190303git72db437_bootstrap -- Do the forgotten bootstrap build - -* Tue Mar 12 2019 Sérgio Basto - 0.157-1.20190303git72db437 -- Update to 0.157 (stable branch) -- Rebase patches - -* Tue Mar 05 2019 RPM Fusion Release Engineering - 0.155-3.20180806git0a84d98 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Wed Nov 07 2018 Stefan Becker - 0.155-2.20180806git0a84d98 -- reverse order of generic/generic10 install to fix -devel contents (rfbz #5071) - -* Thu Oct 04 2018 Sérgio Basto - 0.155-1.20180806git0a84d98 -- Update x264 to 0.155 -- Rebase x264-10b.patch -- Add a patch to fix linking with --system-libx264 on x86 - ( https://patches.videolan.org/patch/21704/ ) - -* Sun Aug 19 2018 Leigh Scott - 0.152-7.20171224gite9a5903 -- Rebuilt for Fedora 29 Mass Rebuild binutils issue - -* Fri Jul 27 2018 RPM Fusion Release Engineering - 0.152-6.20171224gite9a5903 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Mar 08 2018 RPM Fusion Release Engineering - 0.152-5.20171224gite9a5903 -- Rebuilt for new ffmpeg snapshot - -* Thu Mar 01 2018 RPM Fusion Release Engineering - 0.152-4.20171224gite9a5903 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Jan 17 2018 Leigh Scott - 0.152-3.20171224gite9a5903 -- Rebuilt for ffmpeg-3.5 git - -* Thu Jan 04 2018 Sérgio Basto - 0.152-2.20171224gite9a5903 -- un-bootstrap x264 - -* Sat Dec 30 2017 Sérgio Basto - 0.152-1.20171224gite9a5903_bootstrap -- Update x264 to 0.152 and switch asm compiler from yasm to nasm - -* Thu Aug 31 2017 RPM Fusion Release Engineering - 0.148-22.20170521gitaaa9aa8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Jun 26 2017 Sérgio Basto - 0.148-21.20170521gitaaa9aa8 -- Update x264 to x264-0.148-20170521-aaa9aa8 - -* Mon May 22 2017 Sérgio Basto - 0.148-20.20170519gitd32d7bf -- Update x264 to x264-0.148-20170519-d32d7bf - -* Sat Apr 29 2017 Leigh Scott - 0.148-19.20170121git97eaef2 -- Rebuild for ffmpeg update - -* Wed Mar 22 2017 Sérgio Basto - 0.148-18.20170121git97eaef2 -- Unbootstrap - -* Mon Mar 20 2017 RPM Fusion Release Engineering - 0.148-17.20170121git97eaef2_bootstrap -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Mar 18 2017 Sérgio Basto - 0.148-16.20170121git97eaef2_bootstrap -- Bootstrap for ppc64, ppc64le and aarch64 - -* Wed Jan 25 2017 Sérgio Basto - 0.148-15.20170121git97eaef2 -- Update x264 to git stable snapshot of 20170121 - -* Sat Dec 03 2016 Sérgio Basto - 0.148-14.20161201git4d5c8b0 -- Update to x264-0.148-20161201-4d5c8b0 stable branch -- Improve x264-snapshot.sh to use date from last commit and print the headers to - include in x264.spec - -* Sat Nov 05 2016 Sérgio Basto - 0.148-13.20160924git86b7198 -- Rebuilt for new ffmpeg - -* Tue Sep 27 2016 Sérgio Basto - 0.148-12.20160924git86b7198 -- Update to 0.148-20160924-86b7198 version - -* Fri Aug 26 2016 Dominik Mierzejewski - 0.148-11.20160614gita5e06b9 -- rework asm treatment on i686 and ppc64 -- fix adding the 10b suffix to the library name -- correct the list of ASM-enabled arches: - * ppc64 can be Power5, which doesn't have AltiVec - * ppc64le always has it - * no implementation for sparc -- force non-executable stack on armv7 (#3975) -- explicitly disable OpenCL support, it's dlopened at the moment - and not working without ocl-icd-devel -- drop doc and license from main package, libs already contain it -- update URL - -* Thu Aug 18 2016 Sérgio Basto - 0.148-10.20160614gita5e06b9 -- Add license tag also to x264-libs - -* Mon Aug 01 2016 Sérgio Basto - 0.148-9.20160614gita5e06b9 -- Enable asm in build with 10bit on i686 - -* Sat Jul 30 2016 Julian Sikorski - 0.148-8.20160614gita5e06b9 -- Rebuilt for ffmpeg-3.1.1 - -* Tue Jun 21 2016 Sérgio Basto - 0.148-7.20160614gita5e06b9 -- Update to last stable version upstream. - -* Tue Apr 19 2016 Sérgio Basto - 0.148-6.20160412gitfd2c324 -- Update x264 to 0.148-20160412-fd2c324 - -* Wed Jan 20 2016 Sérgio Basto - 0.148-5.20160118git5c65704 -- Fix enable-asm #2 - -* Tue Jan 19 2016 Sérgio Basto - 0.148-4.20160118git5c65704 -- Fix enable-asm - -* Mon Jan 18 2016 Nicolas Chauvet - 0.148-3.20160118git5c65704 -- Restore explicit dependency on -libs - enforce %%{_isa} -- Expand arm arches where asm is available. -- Restore asm only on sse2 and later capable i686 - -* Mon Jan 18 2016 Sérgio Basto - 0.148-2.20151020gita0cd7d3 -- Update x264 to 0.148-20160118-5c65704 - -* Fri Nov 27 2015 Simone Caronni -- Remove obsolete SPEC file tags, defattr were also breaking file permissions, - all libraries were not executable. -- Enable optimizations in RHEL, they are working since RHEL 6: - https://bugzilla.rpmfusion.org/show_bug.cgi?id=3260 -- Add license and make_install macro as per packaging guidelines. -- Use the default configure macro and remove redundant parameters. Optimizations - (build flags) are now added by default. - -* Wed Oct 21 2015 Sérgio Basto - 0.148-1.20151020gita0cd7d3 -- Update to x264-0.148, soname bump, git a0cd7d3, date 20151020 . - -* Sat Jun 06 2015 Sérgio Basto - 0.144-1.20150225gitc8a773e -- Update to x264-0.144, soname bump, git c8a773e from date 20150225 . - -* Mon Jun 01 2015 Marcin Juszkiewicz - 0.142-12.20141221git6a301b6 -- Added patch to make it build on AArch64. - -* Mon Dec 22 2014 Sérgio Basto - 0.142-11.20141221git6a301b6 -- Update x264-0.142 to git 6a301b6 - -* Sun Oct 19 2014 Sérgio Basto - 0.142-10.20140826git021c0dc -- Rebuilt for FFmpeg 2.4.3 - -* Fri Sep 26 2014 Nicolas Chauvet - 0.142-9.20140826git021c0dc -- Rebuilt for FFmpeg 2.4.x - -* Mon Sep 15 2014 Sérgio Basto - 0.142-7.20140826git021c0dc -- Update x264-0.142 to git 021c0dc - -* Thu Aug 07 2014 Sérgio Basto - 0.142-6.20140728gitaf8e768 -- Rebuilt for ffmpeg-2.3 - -* Mon Jul 28 2014 Sérgio Basto - 0.142-5.20140728gitaf8e768 -- Update x264-0.142 to git af8e768 - -* Wed Apr 23 2014 Sérgio Basto - 0.142-4.20140423gite260ea5 -- Update to git e260ea5 (stable branch) - -* Tue Mar 25 2014 Sérgio Basto - 0.142-3.20140314gitaff928d -- Rebuilt for ffmpeg-2.2 - -* Sun Mar 23 2014 Sérgio Basto - 0.142-2.20140314gitaff928d -- Un-bootstrap - -* Fri Mar 14 2014 Sérgio Basto - 0.142-1.20140314gitaff928d_bootstrap -- Update to 0.142 git aff928d (stable branch) and bootstrap - -* Mon Mar 10 2014 Sérgio Basto - 0.140-3.20140122gitde0bc36 -- Un-boostrap - -* Wed Mar 05 2014 Sérgio Basto - 0.140-2.20140122gitde0bc36 -- bootstrap x264 to avoid: - /usr/bin/ld: warning: libx264.so.138, needed by - /usr/lib/gcc/x86_64-redhat-linux/4.8.2/../../../../lib64/libavcodec.so, may conflict with - libx264.so.140 - -* Wed Jan 22 2014 Sérgio Basto - 0.140-1.20140122gitde0bc36 -- Update to 0.140 git de0bc36 (stable branch) -- drop visualize options, ./configure doesn't have --enable-visualize or --disable-visualize, -anymore - -* Tue Nov 05 2013 Sérgio Basto - 0.138-2.20131030-c628e3b -- Unbootstrap. - -* Sat Nov 02 2013 Sérgio Basto - 0.138-1.20131030-c628e3b -- Update to 0.138 git c628e3b (stable branch) and bootstrap for new ffmpeg. - -* Fri Oct 18 2013 Sérgio Basto - 0.136-1.20131005git3361d59 -- Update to 0.136 git 3361d59 (stable branch). - -* Mon Sep 30 2013 Sérgio Basto - 0.133-3.20130709git585324f -- Fix gpac detection. - -* Thu Aug 15 2013 Nicolas Chauvet - 0.133-2.20130709git585324f -- Rebuilt for FFmpeg 2.0.x - -* Tue Jul 09 2013 Sérgio Basto - 0.133-1.20130709git585324f -- Update to git 585324fee380109acd9986388f857f413a60b896 (HEAD of stable branch). - -* Sat May 25 2013 Sérgio Basto - 0.130-3.20130502git1db4621 -- Build without bootstrap for F19. - -* Fri May 24 2013 Sérgio Basto - 0.130-2.20130502git1db4621 -- Build with bootstrap for F19. - -* Thu May 02 2013 Sérgio Basto - 0.130-1.20130502git1db4621 -- Update to git 1db4621 - -* Tue Mar 05 2013 Sérgio Basto - 0.129-3.20130305gite403db4 -- Update to git e403db4f9079811f5a1f9a1339e7c85b41800ca7 - -* Sun Jan 20 2013 Sérgio Basto - 0.129-2.20130119git9c4ba4b -- Rebuild for ffmpeg-1.1.1 . - -* Sat Jan 19 2013 Sérgio Basto - 0.129-1.20130119git9c4ba4b -- Update to 9c4ba4bde8965571159eae2d79f85cabbb47416c, soname bump. -- Changed branch name by api number, is more readable. -- Drop upstreamed patch. - -* Fri Nov 23 2012 Sérgio Basto - 0.128-2.20121118gitf6a8615 -- unbootstrap on F18. - -* Mon Nov 19 2012 Sérgio Basto - 0.128-1.20121118gitf6a8615 -- Update to f6a8615ab0c922ac2cb5c82c9824f6f4742b1725. - -* Sat Oct 06 2012 Sérgio Basto - 0.125-4.20121006git68dfb7b -- Note: no source update. -- Just add git tag to package name, for faster check upstream. -- Add git tag in x264-snapshot.sh . -- Convert all defines in global. - -* Sun Sep 09 2012 Sérgio Basto - 0.125-4.20120909 -- unbootstrap on F18. - -* Sun Sep 09 2012 Sérgio Basto - 0.125-3.20120909 -- update x264-0.125 from r2201 to r2209. - -* Thu Sep 06 2012 Sérgio Basto - 0.125-2.20120904 -- unbootstrap - -* Tue Sep 04 2012 Sérgio Basto - 0.125-1.20120904 -- Pulled latest stable patches, which bump version to 0.125. - -* Mon Jun 25 2012 Sérgio Basto - 0.124-5.20120616 -- Fixed detection of gf_malloc and gf_free - -* Sun Jun 24 2012 Sérgio Basto - 0.124-4.20120616 -- unbootstrap. - -* Sat Jun 23 2012 Nicolas Chauvet - 0.124-3.20120616 -- Rework alternatives build -- Fix SONAME for x26410b - -* Sun Jun 17 2012 Sérgio Basto - 0.124-2.20120616 -- use _libdir to fix build on x86_64. - -* Sun Jun 17 2012 Sérgio Basto - 0.124-1.20120616 -- Update to 20120616 -- Add one build with --bit-depth=10 -- Enabled bootstrap, after rebuild ffmpeg, we rebuild x264 without bootstrap. - -* Tue May 01 2012 Nicolas Chauvet - 0.120-5.20120303 -- Forward rhel patch -- Disable ASM on armv5tel armv6l -- Add --with bootstrap conditional -- Use %%{_isa} for devel requires - -* Tue Mar 6 2012 Sérgio Basto - 0.120-2.20120303 -- Enable libavformat , after compile ffmeg with 0.120-1 - -* Sat Mar 3 2012 Sérgio Basto - 0.120-1.20120303 -- Change release number, upstream have release numbers at least on stable branch and as ffmpeg - reported. -- Update to 20120303 -- Update x264-nover.patch, as suggest by Joseph D. Wagner -- Dropped obsolete Buildroot and Clean. -- add BuildRequires: zlib-devel to enable gpac. - -* Wed Feb 22 2012 Nicolas Chauvet - 0.0.0-0.34.20120125 -- Rebuilt for F-17 inter branch - -* Wed Feb 08 2012 Nicolas Chauvet - 0.0.0-0.33.20120125 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Jan 25 2012 Nicolas Chauvet - 0.0.0-0.32.20120125 -- Update to 20120125 - -* Mon Aug 22 2011 Dominik Mierzejewski 0.0.0-0.31.20110811 -- 20110811 snapshot (ABI 116) -- fix snapshot script to include version.h properly -- link x264 binary to the shared library - -* Thu Jul 14 2011 Nicolas Chauvet - 0.0.0-0.30.20110714 -- Update to 20110714 stable branch (ABI 115) -- Convert x264-snapshot to git (based on ffmpeg script). -- New Build Conditionals --with ffmpegsource libavformat -- Remove shared and strip patches - undeeded anymore -- Remove uneeded convertion of AUTHORS - -* Mon Jan 10 2011 Dominik Mierzejewski 0.0.0-0.29.20110227 -- 20110227 snapshot (ABI bump) - -* Tue Jul 06 2010 Dominik Mierzejewski 0.0.0-0.28.20100706gitd058f37 -- 20100706 snapshot (ABI bump) -- drop old Obsoletes: - -* Thu Apr 29 2010 Dominik Mierzejewski 0.0.0-0.27.20100429gitd9db8b3 -- 20100429 snapshot -- s/%%{ix86}/i686 (rfbz #1075) -- ship more docs in -devel - -* Sat Jan 16 2010 Dominik Mierzejewski 0.0.0-0.26.20100116git3d0f110 -- 20100116 snapshot (SO version bump) -- don't remove config.h and don't re-run version.sh -- link x264 binary to the shared library -- really don't strip if debug is enabled - -* Mon Oct 26 2009 Dominik Mierzejewski 0.0.0-0.26.20091026gitec46ace7 -- 20091026 snapshot - -* Thu Oct 15 2009 kwizart - 0.0.0-0.25.20091007git496d79d -- Update to 20091007git -- Move simd to %%{_libdir}/sse2 - -* Thu Mar 26 2009 Dominik Mierzejewski 0.0.0-0.24.20090319gitc109c8 -- 20090319 snapshot -- build with static gpac -- fix build on ppc - -* Tue Feb 10 2009 Dominik Mierzejewski 0.0.0-0.23.20090119git451ba8d -- 20090119 snapshot -- fix BRs for build-time options - -* Sat Dec 20 2008 Dominik Mierzejewski 0.0.0-0.22.20081213git9089d21 -- rebuild against new gpac - -* Sat Dec 13 2008 Dominik Mierzejewski 0.0.0-0.21.20081213git9089d21 -- fix the libs split on x86 - -* Sat Dec 13 2008 Dominik Mierzejewski 0.0.0-0.20.20081213git9089d21 -- 20081213 snapshot -- drop the libs split on x86, it doesn't work right for P3/AthlonXP -- drop obsolete patch - -* Thu Dec 04 2008 Dominik Mierzejewski 0.0.0-0.19.20081202git71d34b4.1 -- fix compilation on ppc - -* Tue Dec 02 2008 Dominik Mierzejewski 0.0.0-0.19.20081202git71d34b4 -- 20081202 snapshot -- bring back asm optimized/unoptimized libs split -- rebase and improve patch -- GUI dropped upstream -- dropped redundant BRs - -* Mon Nov 17 2008 Dominik Mierzejewski 0.0.0-0.18.20080905 -- partially revert latest changes (the separate sse2 libs part) until selinux - policy catches up - -* Fri Nov 07 2008 Dominik Mierzejewski 0.0.0-0.17.20080905 -- build libs without asm optimizations for less capable x86 CPUs (livna bug #2066) -- fix missing 0 in Obsoletes version (never caused any problems) - -* Fri Sep 05 2008 Dominik Mierzejewski 0.0.0-0.16.20080905 -- 20080905 snapshot -- use yasm on all supported arches -- include mp4 output support via gpac by default -- drop/move obsolete fixups from %%prep -- fix icon filename in desktop file - -* Sun Aug 03 2008 Thorsten Leemhuis 0.0.0-0.14.20080613 -- 20080613 snapshot (.so >= 59 is required by current mencoder) - -* Mon May 05 2008 Dominik Mierzejewski 0.0.0-0.13.20080420 -- 20080420 snapshot -- split libs into a separate package -- svn -> git -- drop obsolete execstack patch -- fixed summaries and descriptions - -* Wed Feb 27 2008 Dominik Mierzejewski 0.0.0-0.12.20080227 -- 20080227 snapshot -- fix build with gpac - -* Tue Nov 13 2007 Hans de Goede 0.0.0-0.11.20070819 -- Merge freshrpms spec into livna spec for rpmfusion: -- Change version from 0 to 0.0.0 so that it is equal to the freshrpms versions, - otherwise we would be older according to rpm version compare. -- Add Provides and Obsoletes x264-gtk to x264-gui for upgrade path from - freshrpms -- Fix icon cache update scripts - -* Sun Sep 30 2007 Hans de Goede 0-0.10.20070819 -- Fix use of execstack on i386, closes livna bug #1659 - -* Sun Aug 19 2007 Dominik Mierzejewski 0-0.9.20070819 -- 20070819 snapshot, closes bug #1560 - -* Thu Nov 09 2006 Dominik Mierzejewski 0-0.8.20061028 -- use PIC on all platforms, fixes bug #1243 - -* Sun Oct 29 2006 Dominik Mierzejewski 0-0.7.20061028 -- fix desktop entry categories for devel - -* Sun Oct 29 2006 Ville Skyttä - 0-0.6.20061028 -- fix BRs -- handle menu icon properly - -* Sat Oct 28 2006 Dominik Mierzejewski 0-0.5.20061028 -- fix bad patch chunk -- fix 32bit build on x86_64 - -* Sat Oct 28 2006 Ville Skyttä - 0-0.4.20061028 -- Don't let ./configure to guess arch, pass it ourselves. -- Drop X-Livna desktop entry category. - -* Sat Oct 28 2006 Dominik Mierzejewski 0-0.3.20061028 -- added GUI (based on kwizart's idea) -- latest snapshot -- added some docs to -devel - -* Sun Oct 01 2006 Dominik Mierzejewski 0-0.2.20061001 -- add snapshot generator script -- fix make install -- make nasm/yasm BRs arch-dependent -- configure is not autoconf-based, call it directly - -* Sat Sep 30 2006 Dominik Mierzejewski 0-0.1.569 -- Updated to latest SVN trunk -- specfile cleanups - -* Mon Sep 04 2006 Dominik Mierzejewski 0-0.1.558 -- Updated to latest SVN trunk -- FE compliance - -* Sun Mar 12 2006 Dominik Mierzejewski 0-0.1.467 -- Updated to latest SVN trunk -- Build shared library -- mp4 output requires gpac - -* Mon Jan 02 2006 Dominik Mierzejewski 0-0.1.394 -- Updated to latest SVN trunk -- Change versioning scheme - -* Sun Nov 27 2005 Dominik Mierzejewski 0.0.375-1 -- Updated to latest SVN trunk -- Added pkgconfig file to -devel - -* Tue Oct 4 2005 Matthias Saou 0.0.315-1 -- Update to svn 315. -- Disable vizualize since otherwise programs trying to link without -lX11 will - fail (cinelerra in this particular case). - -* Mon Aug 15 2005 Matthias Saou 0.0.285-1 -- Update to svn 285. -- Add yasm build requirement (needed on x86_64). -- Replace X11 lib with lib/lib64 to fix x86_64 build. - -* Tue Aug 2 2005 Matthias Saou 0.0.281-1 -- Update to svn 281. - -* Mon Jul 11 2005 Matthias Saou 0.0.273-1 -- Initial RPM release. +%autochangelog diff --git a/anda/system/asusctl/asusctl.spec b/anda/system/asusctl/asusctl.spec index 257a71704c..ccaa3574cf 100644 --- a/anda/system/asusctl/asusctl.spec +++ b/anda/system/asusctl/asusctl.spec @@ -1,13 +1,12 @@ %global debug_package %{nil} Name: asusctl -Version: 6.1.18 +Version: 6.1.21 Release: 1%?dist Summary: A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops URL: https://gitlab.com/asus-linux/asusctl Source0: %url/-/archive/%version/asusctl-%version.tar.gz License: MPL-2.0 -Patch0: fix-makefile.patch BuildRequires: anda-srpm-macros cargo-rpm-macros systemd-rpm-macros mold rust-udev-devel clang-devel BuildRequires: desktop-file-utils BuildRequires: cmake @@ -35,7 +34,7 @@ A one-stop-shop GUI tool for asusd/asusctl. It aims to provide most controls, a notification service, and ability to run in the background. %prep -%autosetup -p1 -n asusctl-%version +%autosetup -n asusctl-%version %cargo_prep_online %build @@ -84,5 +83,8 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/rog-control-center.d %{_datadir}/rog-gui %changelog +* Tue Nov 18 2025 Metcya +- Remove unnecessary patch + * Sun Oct 26 2025 Metcya - Package asusctl diff --git a/anda/system/asusctl/fix-makefile.patch b/anda/system/asusctl/fix-makefile.patch deleted file mode 100644 index 0110ee141a..0000000000 --- a/anda/system/asusctl/fix-makefile.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/Makefile b/Makefile -index 6db2b96..232c993 100644 ---- a/Makefile -+++ b/Makefile -@@ -113,7 +113,7 @@ install-data-asusd_user: - - .PHONY: install-data-asusd install-data-asusd_user - --install-data: install-data-asusd install-data-rog_gui -+install-data: install-data-asusd install-data-rog_gui install-data-asusd_user - - install: install-program install-data - $(INSTALL_DATA) "./LICENSE" "$(DESTDIR)$(datarootdir)/asusctl/LICENSE" diff --git a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec index b2aba4122b..1afb7d4da5 100644 --- a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec +++ b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec @@ -1,6 +1,6 @@ -%global commit 1e0ee7079ab8227441359da5912644de4f4ad395 +%global commit ce1844dcb0dfc8550ac36db2ab2171d30ada19b7 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251117 +%global commit_date 20251121 %global ver 0.6.6.2 # We aren't using Mono but RPM expected Mono diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index 37a4f0e701..3e50d3d205 100644 --- a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -1,7 +1,8 @@ -%global commit f05e360ed2487b0200fd8326067d320ab1c08f36 +%global commit 5e8c9c4efa583c56a4aa515f5b3a1e6d09f9ffbd %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251117 +%global commitdate 20251122 %global ver 1.0.18 +%undefine __brp_mangle_shebangs Name: scx-scheds-nightly Version: %{ver}^%{commitdate}.git.%{shortcommit} @@ -32,6 +33,8 @@ BuildRequires: rust BuildRequires: systemd BuildRequires: systemd-rpm-macros BuildRequires: zlib-ng-compat +Requires: (scx-tools or scx-tools-nightly) +Suggests: scx-tools-nightly Requires: elfutils-libelf Requires: jq Requires: libseccomp @@ -70,38 +73,31 @@ License: GPL-2.0-only %cargo_prep_online %build -%meson \ - -Dsystemd=enabled \ - -Dopenrc=disabled -%meson_build - +%{cargo_build -a} \ + --workspace \ + --exclude scx_rlfifo \ + --exclude scx_mitosis \ + --exclude scx_wd40 \ + --exclude xtask \ + --exclude scxcash \ + --exclude vmlinux_docify \ + --exclude scx_arena_selftests %install -%meson_install +find target/rpm \ + -maxdepth 1 -type f -executable ! -name '*.so' \ + -exec install -Dm755 -t %{buildroot}%{_bindir} {} + + +install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir} %{cargo_license_online} > LICENSE.dependencies -%post -%systemd_post scx_loader.service - -%preun -%systemd_preun scx_loader.service - -%postun -%systemd_postun_with_restart scx_loader.service - %files %doc OVERVIEW.md %doc README.md %license LICENSE %license LICENSE.dependencies %{_bindir}/scx* -%{_bindir}/vmlinux_docify -%{_bindir}/xtask -%{_unitdir}/scx_loader.service -%{_datadir}/dbus-1/system.d/org.scx.Loader.conf -%{_datadir}/dbus-1/system-services/org.scx.Loader.service -%config(noreplace) %{_datadir}/scx_loader/config.toml %changelog * Sun Jun 15 2025 Gilver E. - 1.0.13^20250612.git.c1507b0-1 diff --git a/anda/system/scx-scheds/stable/scx-scheds.spec b/anda/system/scx-scheds/stable/scx-scheds.spec index 7b2f7305f5..65b4a5eb63 100644 --- a/anda/system/scx-scheds/stable/scx-scheds.spec +++ b/anda/system/scx-scheds/stable/scx-scheds.spec @@ -1,7 +1,9 @@ +%undefine __brp_mangle_shebangs + Name: scx-scheds Version: 1.0.18 -Release: 1%?dist -Summary: sched_ext schedulers and tools +Release: 2%?dist +Summary: sched_ext schedulers SourceLicense: GPL-2.0-only License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-only and MPL-2.0-or-later AND (Unlicense OR MIT) AND Zlib URL: https://github.com/sched-ext/scx @@ -27,6 +29,8 @@ BuildRequires: rust BuildRequires: systemd BuildRequires: systemd-rpm-macros BuildRequires: zlib-ng-compat +Requires: (scx-tools or scx-tools-nightly) +Suggests: scx-tools Requires: elfutils-libelf Requires: jq Requires: libseccomp @@ -38,6 +42,7 @@ Conflicts: scx_layered Conflicts: scx_rustland Conflicts: scx_rusty Conflicts: scx-scheds-git +Conflicts: scx-scheds-nightly Provides: rust-scx_utils-devel Provides: scx_c_schedulers Provides: scxctl = %{version} @@ -62,40 +67,31 @@ License: GPL-2.0-only %cargo_prep_online %build -%meson \ - -Dsystemd=enabled \ - -Dopenrc=disabled -%meson_build +%{cargo_build -a} \ + --workspace \ + --exclude scx_rlfifo \ + --exclude scx_mitosis \ + --exclude scx_wd40 \ + --exclude xtask \ + --exclude scxcash \ + --exclude vmlinux_docify \ + --exclude scx_arena_selftests %install -%meson_install +find target/rpm \ + -maxdepth 1 -type f -executable ! -name '*.so' \ + -exec install -Dm755 -t %{buildroot}%{_bindir} {} + -mv services/systemd/README.md SERVICE_MIGRATION.md +install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir} %{cargo_license_online} > LICENSE.dependencies -%post -%systemd_post scx_loader.service - -%preun -%systemd_preun scx_loader.service - -%postun -%systemd_postun_with_restart scx_loader.service - %files %doc OVERVIEW.md %doc README.md -%doc SERVICE_MIGRATION.md %license LICENSE %license LICENSE.dependencies %{_bindir}/scx* -%{_bindir}/vmlinux_docify -%{_bindir}/xtask -%{_unitdir}/scx_loader.service -%{_datadir}/dbus-1/system.d/org.scx.Loader.conf -%{_datadir}/dbus-1/system-services/org.scx.Loader.service -%config(noreplace) %{_datadir}/scx_loader/config.toml %changelog * Sun Jun 15 2025 Gilver E. - 1.0.13-1 diff --git a/anda/system/scx-tools/nightly/anda.hcl b/anda/system/scx-tools/nightly/anda.hcl new file mode 100644 index 0000000000..10de38ca82 --- /dev/null +++ b/anda/system/scx-tools/nightly/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "scx-tools-nightly.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/system/scx-tools/nightly/scx-tools-nightly.spec b/anda/system/scx-tools/nightly/scx-tools-nightly.spec new file mode 100644 index 0000000000..3188208b2a --- /dev/null +++ b/anda/system/scx-tools/nightly/scx-tools-nightly.spec @@ -0,0 +1,88 @@ +%global commit 0bacdf766269592d82c7e5f847e541af56f4ed26 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commitdate 20251120 +%global ver 1.0.18 +%global appid com.sched_ext.scx +%global developer "sched-ext Contributors" +%global org "com.sched_ext" + +Name: scx-tools-nightly +Version: %{ver}^%{commitdate}.git.%{shortcommit} +Release: 1%?dist +Summary: Sched_ext Tools +License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND GPL-2.0-only AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) +SourceLicense: GPL-2.0-only +URL: https://github.com/sched-ext/scx-loader +Source0: %{url}/archive/%{commit}/%{commit}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: bpftool +BuildRequires: cargo +BuildRequires: cargo-rpm-macros +BuildRequires: clang >= 17 +BuildRequires: gcc +BuildRequires: git +BuildRequires: libseccomp-devel +BuildRequires: lld >= 17 +BuildRequires: llvm >= 17 +BuildRequires: mold +BuildRequires: python3 +BuildRequires: rust +BuildRequires: systemd +BuildRequires: systemd-rpm-macros +Requires: (scx-scheds or scx-scheds-nightly) +Suggests: scx-scheds-nightly +Obsoletes: scxctl <= 0.3.4 +Provides: scxctl = %{evr} +Conflicts: scx-tools +Packager: Gilver E. + +%description +scx_loader: A D-Bus interface for managing sched_ext schedulers + +%prep +%autosetup -n scx-loader-%{commit} +%cargo_prep_online + +%build +%{cargo_build -a} \ + --workspace + +%install +find target/rpm \ + -maxdepth 1 -type f -executable ! -name '*.so' ! -name 'xtask' \ + -exec install -Dm755 -t %{buildroot}%{_bindir} {} + + +# Install runtime assets via xtask +./target/rpm/xtask install --destdir %{buildroot} + +install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir} || : + +%{cargo_license_online} > LICENSE.dependencies + +%terra_appstream + +%post +%systemd_post scx_loader.service + +%preun +%systemd_preun scx_loader.service + +%postun +%systemd_postun_with_restart scx_loader.service + +%files +%license LICENSE +%license LICENSE.dependencies +%doc README.md +%{_bindir}/scx* +%{_unitdir}/scx_loader.service +%{_datadir}/dbus-1/interfaces/org.scx.Loader.xml +%{_datadir}/dbus-1/system-services/org.scx.Loader.service +%{_datadir}/dbus-1/system.d/org.scx.Loader.conf +%{_datadir}/polkit-1/actions/org.scx.Loader.policy +%config(noreplace) %{_datadir}/scx_loader/config.toml +%{_metainfodir}/%{appid}.metainfo.xml + +%changelog +* Sun Nov 16 2025 Gilver E. - 1.0.18^20251114.git.d830ef7-1 +- Initial package diff --git a/anda/system/scx-tools/nightly/update.rhai b/anda/system/scx-tools/nightly/update.rhai new file mode 100644 index 0000000000..acab373af9 --- /dev/null +++ b/anda/system/scx-tools/nightly/update.rhai @@ -0,0 +1,8 @@ +rpm.global("commit", gh_commit("sched-ext/scx-loader")); +if rpm.changed() { + rpm.release(); + rpm.global("commitdate", date()); + let v = gh("sched-ext/scx-loader"); + v.crop(1); + rpm.global("ver", v); +} diff --git a/anda/system/scx-tools/stable/anda.hcl b/anda/system/scx-tools/stable/anda.hcl new file mode 100644 index 0000000000..c5223e522e --- /dev/null +++ b/anda/system/scx-tools/stable/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "scx-tools.spec" + } +} diff --git a/anda/system/scx-tools/stable/scx-tools.spec b/anda/system/scx-tools/stable/scx-tools.spec new file mode 100644 index 0000000000..31514cb3ac --- /dev/null +++ b/anda/system/scx-tools/stable/scx-tools.spec @@ -0,0 +1,84 @@ +%global appid com.sched_ext.scx +%global developer "sched-ext Contributors" +%global org "com.sched_ext" + +Name: scx-tools +Version: 1.0.18 +Release: 1%{?dist} +Summary: Sched_ext Tools +License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND GPL-2.0-only AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) +SourceLicense: GPL-2.0-only +URL: https://github.com/sched-ext/scx-loader +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: bpftool +BuildRequires: cargo +BuildRequires: cargo-rpm-macros +BuildRequires: clang >= 17 +BuildRequires: gcc +BuildRequires: git +BuildRequires: libseccomp-devel +BuildRequires: lld >= 17 +BuildRequires: llvm >= 17 +BuildRequires: mold +BuildRequires: python3 +BuildRequires: rust +BuildRequires: systemd +BuildRequires: systemd-rpm-macros +Requires: (scx-scheds or scx-scheds-nightly) +Suggests: scx-scheds +Obsoletes: scxctl <= 0.3.4 +Provides: scxctl = %{evr} +Conflicts: scx-tools-git +Conflicts: scx-tools-nightly +Packager: Gilver E. + +%description +scx_loader: A D-Bus interface for managing sched_ext schedulers + +%prep +%autosetup -n scx-loader-%{version} +%cargo_prep_online + +%build +%{cargo_build -a} \ + --workspace + +%install +find target/rpm \ + -maxdepth 1 -type f -executable ! -name '*.so' ! -name 'xtask' \ + -exec install -Dm755 -t %{buildroot}%{_bindir} {} + + +# Install runtime assets via xtask +./target/rpm/xtask install --destdir %{buildroot} + +install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir} || : + +%{cargo_license_online} > LICENSE.dependencies + +%terra_appstream + +%post +%systemd_post scx_loader.service + +%preun +%systemd_preun scx_loader.service + +%postun +%systemd_postun_with_restart scx_loader.service + +%files +%license LICENSE +%license LICENSE.dependencies +%doc README.md +%{_bindir}/scx* +%{_unitdir}/scx_loader.service +%{_datadir}/dbus-1/system-services/org.scx.Loader.service +%{_datadir}/dbus-1/system.d/org.scx.Loader.conf +%{_datadir}/polkit-1/actions/org.scx.Loader.policy +%config(noreplace) %{_datadir}/scx_loader/config.toml +%{_metainfodir}/%{appid}.metainfo.xml + +%changelog +* Sun Nov 16 2025 Gilver E. - 1.0.18-1 +- Initial package diff --git a/anda/system/scx-tools/stable/update.rhai b/anda/system/scx-tools/stable/update.rhai new file mode 100644 index 0000000000..af8768b383 --- /dev/null +++ b/anda/system/scx-tools/stable/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("sched-ext/scx-loader")); diff --git a/anda/terra/appstream-helper/terra-appstream-helper.spec b/anda/terra/appstream-helper/terra-appstream-helper.spec index 84a0e3c34e..bc086c0559 100644 --- a/anda/terra/appstream-helper/terra-appstream-helper.spec +++ b/anda/terra/appstream-helper/terra-appstream-helper.spec @@ -1,5 +1,5 @@ Name: terra-appstream-helper -Version: 0.1.3 +Version: 0.1.7 Release: 1%?dist Summary: Scripts and RPM macros to help with AppStream metadata generation for Terra License: GPL-3.0-or-Later diff --git a/anda/terra/obsolete/terra-obsolete.spec b/anda/terra/obsolete/terra-obsolete.spec index 614b3269b6..cdee37ad59 100644 --- a/anda/terra/obsolete/terra-obsolete.spec +++ b/anda/terra/obsolete/terra-obsolete.spec @@ -146,6 +146,10 @@ BuildArch: noarch %obsolete switchboard-plug-useraccounts 8.0.0-2 %obsolete switchboard-plug-wacom 8.0.0-2 +%obsolete terra-surface-dtx-daemon 0.3.10-1 + +%obsolete x264-bash-completion 0.165-17.20250609gitb35605ac + %description Currently obsoleted packages: @@ -157,4 +161,3 @@ Currently obsoleted packages: %changelog %autochangelog - diff --git a/anda/terra/release/terra-mesa.repo b/anda/terra/release/terra-mesa.repo index 3df7c1d15b..b42cc4f8ff 100644 --- a/anda/terra/release/terra-mesa.repo +++ b/anda/terra/release/terra-mesa.repo @@ -7,7 +7,7 @@ type=rpm gpgcheck=1 gpgkey=https://repos.fyralabs.com/terra$releasever-mesa/key.asc repo_gpgcheck=1 -enabled=0 +enabled=1 enabled_metadata=1 countme=1 priority=80 diff --git a/anda/terra/release/terra-multimedia.repo b/anda/terra/release/terra-multimedia.repo new file mode 100644 index 0000000000..4690e5000f --- /dev/null +++ b/anda/terra/release/terra-multimedia.repo @@ -0,0 +1,26 @@ +[terra-multimedia] +name=Terra $releasever (Multimedia) +#baseurl=https://repos.fyralabs.com/terra$releasever-multimedia +metalink=https://tetsudou.fyralabs.com/metalink?repo=terra$releasever-multimedia&arch=$basearch +metadata_expire=6h +type=rpm +gpgcheck=1 +gpgkey=https://repos.fyralabs.com/terra$releasever-multimedia/key.asc +repo_gpgcheck=1 +enabled=1 +enabled_metadata=1 +countme=1 +priority=80 + +[terra-multimedia-source] +name=Terra $releasever (Multimedia) - Source +#baseurl=https://repos.fyralabs.com/terra$releasever-multimedia-source +metalink=https://tetsudou.fyralabs.com/metalink?repo=terra$releasever-multimedia-source&arch=$basearch +metadata_expire=6h +type=rpm +gpgcheck=1 +gpgkey=https://repos.fyralabs.com/terra$releasever-multimedia-source/key.asc +repo_gpgcheck=1 +enabled=0 +enabled_metadata=0 +priority=80 diff --git a/anda/terra/release/terra-nvidia.repo b/anda/terra/release/terra-nvidia.repo index b87e80a2bb..0068692dc2 100644 --- a/anda/terra/release/terra-nvidia.repo +++ b/anda/terra/release/terra-nvidia.repo @@ -7,7 +7,7 @@ type=rpm gpgcheck=1 gpgkey=https://repos.fyralabs.com/terra$releasever-nvidia/key.asc repo_gpgcheck=1 -enabled=0 +enabled=1 enabled_metadata=1 countme=1 priority=80 diff --git a/anda/terra/release/terra-release.spec b/anda/terra/release/terra-release.spec index 6a5fe09a44..958e1967ac 100644 --- a/anda/terra/release/terra-release.spec +++ b/anda/terra/release/terra-release.spec @@ -1,6 +1,6 @@ Name: terra-release -Version: 42 -Release: 4 +Version: %{fedora} +Release: 2 Summary: Release package for Terra License: MIT @@ -9,6 +9,7 @@ Source0: terra.repo Source1: terra-extras.repo Source2: terra-nvidia.repo Source3: terra-mesa.repo +Source4: terra-multimedia.repo BuildArch: noarch %dnl We probably shouldn't do this in Rawhide! @@ -18,14 +19,32 @@ BuildArch: noarch Release package for Terra, containing the Terra repository configuration. %package extras -Summary: Release package for Terra Extra +Summary: Release package for Terra Extras Obsoletes: terra-release-extra < 42-3 Provides: terra-release-extra = %version-%release %description extras -Release package for Terra Extra, which is a repository with packages that might cause +Release package for Terra Extras, which is a repository with packages that might cause conflict with Fedora. +%package nvidia +Summary: Release package for the nvidia subrepo of Terra Extras + +%description nvidia +Release package for the Terra Extras nvidia subrepo, which provides nvidia drivers that might cause a conflict with Fedora. + +%package mesa +Summary: Release package for the mesa subrepo of Terra Extras + +%description mesa +Release package for the Terra Extras mesa subrepo, which provides a patched and updated version of mesa that might cause a conflict with Fedora. + +%package multimedia +Summary: Release package for the multimedia subrepo of Terra Extras + +%description multimedia +Release package for the Terra Extras multimedia subrepo, which provides codecs that might cause a conflict with Fedora. + %prep %build @@ -35,16 +54,27 @@ install -D -p -m 0644 -t %{buildroot}%{_sysconfdir}/yum.repos.d %{SOURCE0} install -Dpm644 -t %buildroot%_sysconfdir/yum.repos.d %SOURCE1 install -Dpm644 -t %buildroot%_sysconfdir/yum.repos.d %SOURCE2 install -Dpm644 -t %buildroot%_sysconfdir/yum.repos.d %SOURCE3 +install -Dpm644 -t %buildroot%_sysconfdir/yum.repos.d %SOURCE4 %files %config(noreplace) %{_sysconfdir}/yum.repos.d/terra.repo %files extras %config(noreplace) %{_sysconfdir}/yum.repos.d/terra-extras.repo + +%files nvidia %config(noreplace) %{_sysconfdir}/yum.repos.d/terra-nvidia.repo + +%files mesa %config(noreplace) %{_sysconfdir}/yum.repos.d/terra-mesa.repo +%files multimedia +%config(noreplace) %{_sysconfdir}/yum.repos.d/terra-multimedia.repo + %changelog +* Thu Nov 13 2025 madonuko - 44-1 +- Add terra-multimedia + * Sun Jan 12 2025 Cappy Ishihara - 42-4 - Add NVIDIA and Mesa repository streams diff --git a/anda/tools/buildsys/gradle/gradle.spec b/anda/tools/buildsys/gradle/gradle.spec index 8dec0d7943..006b8211be 100644 --- a/anda/tools/buildsys/gradle/gradle.spec +++ b/anda/tools/buildsys/gradle/gradle.spec @@ -1,5 +1,5 @@ Name: gradle -Version: 9.2.0 +Version: 9.2.1 Release: 1%?dist Summary: Powerful build system for the JVM URL: https://gradle.org/ diff --git a/anda/tools/buildsys/katsu/katsu.spec b/anda/tools/buildsys/katsu/katsu.spec index 5f6af2acc7..3a034b458a 100644 --- a/anda/tools/buildsys/katsu/katsu.spec +++ b/anda/tools/buildsys/katsu/katsu.spec @@ -6,7 +6,7 @@ %global cargo_install_lib 0 Name: katsu -Version: 0.10.2 +Version: 0.10.3 Release: 1%?dist Summary: Vicious image builder Packager: madonuko diff --git a/anda/tools/buildsys/mise/rust-mise.spec b/anda/tools/buildsys/mise/rust-mise.spec index 9e4b0b0bba..0b6c8618c8 100644 --- a/anda/tools/buildsys/mise/rust-mise.spec +++ b/anda/tools/buildsys/mise/rust-mise.spec @@ -5,7 +5,7 @@ %global crate mise Name: rust-mise -Version: 2025.11.5 +Version: 2025.11.7 Release: 1%?dist Summary: Front-end to your dev env diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index 5e331f6cab..c0fb7a14a8 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -12,7 +12,7 @@ %global __provides_exclude_from %{_libdir}/%{name}/.*\\.so Name: electron -Version: 39.2.1 +Version: 39.2.3 Release: 1%?dist Summary: Build cross platform desktop apps with web technologies License: MIT diff --git a/anda/tools/mdbook/mdbook.spec b/anda/tools/mdbook/mdbook.spec index 560dc23412..5f8623a8fb 100644 --- a/anda/tools/mdbook/mdbook.spec +++ b/anda/tools/mdbook/mdbook.spec @@ -1,5 +1,5 @@ Name: mdBook -Version: 0.5.0.beta.2 +Version: 0.5.1 Release: 1%?dist Summary: Create a book from markdown files License: MPL-2.0 AND MIT AND (Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND (MIT OR Zlib OR Apache-2.0) AND Unicode-3.0 AND (Apache-2.0 OR BSL-1.0) AND (MIT AND BSD-3-Clause) diff --git a/anda/tools/nemu/anda.hcl b/anda/tools/nemu/anda.hcl new file mode 100644 index 0000000000..66c1362292 --- /dev/null +++ b/anda/tools/nemu/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "nemu.spec" + } +} diff --git a/anda/tools/nemu/nemu.spec b/anda/tools/nemu/nemu.spec new file mode 100644 index 0000000000..993cc1c542 --- /dev/null +++ b/anda/tools/nemu/nemu.spec @@ -0,0 +1,55 @@ +%global debug_package %nil + +Name: nemu +Version: 3.4.0 +Release: 1%?dist +Summary: Ncurses UI for QEMU + +URL: https://github.com/nemuTUI/nemu +Source: %{url}/archive/v%{version}.tar.gz +License: BSD-2-Clause +Packager: metcya + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: gettext-devel +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(json-c) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(libarchive) +BuildRequires: pkgconfig(ncurses) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(libgvc) +BuildRequires: pkgconfig(libcgraph) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(libusb) +Requires: qemu +Requires: tigervnc + +%description +%summary. + +%prep +%autosetup +%cmake -DNM_WITH_NETWORK_MAP=ON -DNM_WITH_DBUS=ON -DNM_WITH_REMOTE=ON -DNM_WITH_USB=ON + +%build +%cmake_build + +%install +%cmake_install + +%files +%doc README.md README_Build.md CONTRIBUTING.md +%license LICENSE +%{_bindir}/nemu +%{_bindir}/ntty +%{_datadir}/%{name}/scripts/* +%{_datadir}/%{name}/templates/config/%{name}.cfg.sample +%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo +%{_mandir}/man1/nemu.1.* + +%pkg_completion -Bz nemu + +%changelog +%autochangelog diff --git a/anda/tools/nemu/update.rhai b/anda/tools/nemu/update.rhai new file mode 100644 index 0000000000..f559080e0c --- /dev/null +++ b/anda/tools/nemu/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("nemuTUI/nemu")); diff --git a/anda/tools/rpi-utils/rpi-utils.spec b/anda/tools/rpi-utils/rpi-utils.spec index d03f519d4b..d2f65f7e6e 100644 --- a/anda/tools/rpi-utils/rpi-utils.spec +++ b/anda/tools/rpi-utils/rpi-utils.spec @@ -1,5 +1,5 @@ -%global commit 97c7608a47da7a32a5046c8dc86e5cbaca8569a8 -%global commit_date 20251117 +%global commit 6e0779b1c552976e0da2374c0325a8c9c77b6010 +%global commit_date 20251120 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %define _unpackaged_files_terminate_build 0 diff --git a/anda/tools/sbctl/91-sbctl-rm b/anda/tools/sbctl/91-sbctl-rm deleted file mode 100644 index 247852a75a..0000000000 --- a/anda/tools/sbctl/91-sbctl-rm +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/sh -# This file is part of sbctl. -# Patched for Fedora, for the Terra repository - -#shellcheck disable=SC2034 -# Enable xtrace if we're verbose -if [ "${KERNEL_INSTALL_VERBOSE:-0}" = "1" ]; then - set -x -fi - -ver=${1} -img=${2} - - -die() { - echo -e " ${NOCOLOR-\e[1;31m*\e[0m }${*}" >&2 - exit 1 -} - -einfo() { - echo -e " ${NOCOLOR-\e[1;32m*\e[0m }${*}" -} - -main() { - # re-define for subst to work - [[ -n ${NOCOLOR+yes} ]] && NOCOLOR= - einfo "Unregistering kernel file from sbctl" - # do nothing if secureboot key directory doesn't exist - if ! [ "$(sbctl setup --print-state --json | awk '/installed/ { gsub(/,$/,"",$2); print $2 }')" = "true" ]; then - einfo "Secureboot key directory doesn't exist, not signing!" - exit 0 - fi - - [[ ${EUID} -eq 0 ]] || die "Please run this script as root" - - einfo "sbctl: Unregistering kernel $img" - sbctl remove-file $img -} - -main - diff --git a/anda/tools/sbctl/91-sbctl-sign b/anda/tools/sbctl/91-sbctl-sign deleted file mode 100755 index 35bb741ac3..0000000000 --- a/anda/tools/sbctl/91-sbctl-sign +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/sh -# This file is part of sbctl. -# Patched for Fedora, for the Terra repository - -#shellcheck disable=SC2034 -# Enable xtrace if we're verbose -if [ "${KERNEL_INSTALL_VERBOSE:-0}" = "1" ]; then - set -x -fi - -ver=${1} -img=${2} - -die() { - echo -e " ${NOCOLOR-\e[1;31m*\e[0m }${*}" >&2 - exit 1 -} - -einfo() { - echo -e " ${NOCOLOR-\e[1;32m*\e[0m }${*}" -} - -main() { - # re-define for subst to work - [[ -n ${NOCOLOR+yes} ]] && NOCOLOR= - einfo "Running kernel install script" - # do nothing if secureboot key directory doesn't exist - if ! [ "$(sbctl setup --print-state --json | awk '/installed/ { gsub(/,$/,"",$2); print $2 }')" = "true" ]; then - einfo "Secureboot key directory doesn't exist, not signing!" - exit 0 - fi - - [[ ${EUID} -eq 0 ]] || die "Please run this script as root" - - einfo "sbctl: Signing kernel $img" - sbctl sign -s $img -} - -main - diff --git a/anda/tools/sbctl/sbctl.spec b/anda/tools/sbctl/sbctl.spec index 11cbc18f7e..728c6472b0 100644 --- a/anda/tools/sbctl/sbctl.spec +++ b/anda/tools/sbctl/sbctl.spec @@ -1,17 +1,18 @@ +%global appid dev.linderud.sbctl +%global appstream_component console-application +%global patch_commit 14c4027270589b8d6f39cbca97569e6b13e40a05 Name: sbctl Version: 0.18 -Release: 3%?dist +Release: 4%?dist Summary: Secure Boot key manager License: MIT URL: https://github.com/Foxboron/sbctl Source0: https://github.com/Foxboron/sbctl/releases/download/%{version}/sbctl-%{version}.tar.gz +Patch1: https://github.com/Foxboron/sbctl/compare/master...%{patch_commit}.patch ## Based on CachyOS's batch sign script # https://github.com/CachyOS/CachyOS-Settings/blob/master/usr/bin/sbctl-batch-sign Source1: %{name}-batch-sign -# Downstream postinst hook -Source2: 91-sbctl-sign -Source3: 91-sbctl-rm ExclusiveArch: %{golang_arches} @@ -24,6 +25,7 @@ Recommends: systemd-udev BuildRequires: asciidoc BuildRequires: git BuildRequires: go-rpm-macros +BuildRequires: anda-srpm-macros BuildRequires: pkgconfig(libpcsclite) %description @@ -49,13 +51,9 @@ export GOPATH=%{_builddir}/go %make_install PREFIX=%{_prefix} install -Dm755 %{SOURCE1} -t %{buildroot}%{_bindir} -# This script is actually broken on Fedora -rm -f %{buildroot}%{_prefix}/lib/kernel/install.d/91-sbctl.install +# We don't want the Debian script rm -f %{buildroot}%{_prefix}/lib/kernel/postinst.d/91-sbctl.install - -# 95-kernel-hooks.install only runs postinst scripts from /etc, so install it there -install -Dm755 %{SOURCE2} -t %{buildroot}%{_sysconfdir}/kernel/postinst.d -install -Dm755 %{SOURCE3} -t %{buildroot}%{_sysconfdir}/kernel/prerm.d +%terra_appstream %transfiletriggerin -P 1 -- /efi /usr/lib /usr/libexec if [[ ! -f /run/ostree-booted ]] && grep -q -m 1 -e '\.efi$' -e '/vmlinuz$'; then @@ -69,13 +67,13 @@ fi %doc README.md %{_bindir}/sbctl %{_bindir}/sbctl-batch-sign -%{_sysconfdir}/kernel/postinst.d/91-sbctl-sign -%{_sysconfdir}/kernel/prerm.d/91-sbctl-rm +%{_prefix}/lib/kernel/install.d/91-sbctl.install %{_mandir}/man8/sbctl.8* %{_mandir}/man5/sbctl.conf.5* %{_datadir}/bash-completion/completions/sbctl %{_datadir}/fish/vendor_completions.d/sbctl.fish %{_datadir}/zsh/site-functions/_sbctl +%{_metainfodir}/%{appid}.metainfo.xml %changelog diff --git a/anda/tools/spotx-bash/spotx-bash.spec b/anda/tools/spotx-bash/spotx-bash.spec index 3c20b340ed..ee1c9ce5a8 100644 --- a/anda/tools/spotx-bash/spotx-bash.spec +++ b/anda/tools/spotx-bash/spotx-bash.spec @@ -1,5 +1,5 @@ -%global commit a2bd8479a2a80a068e749530aa5a78b2918358b8 -%global commit_date 20251108 +%global commit e0d76eef942f3e7754ef79e03036c5a6bb32d5c1 +%global commit_date 20251121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: spotx-bash diff --git a/anda/tools/topgrade/rust-topgrade.spec b/anda/tools/topgrade/rust-topgrade.spec index 44e5a91502..9d54ce1ccf 100644 --- a/anda/tools/topgrade/rust-topgrade.spec +++ b/anda/tools/topgrade/rust-topgrade.spec @@ -3,7 +3,7 @@ Name: rust-topgrade # renovate: datasource=github-releases depName=topgrade-rs/topgrade -Version: 16.2.1 +Version: 16.4.2 Release: 1%?dist Summary: Upgrade all the things diff --git a/anda/tools/yt-dlp/yt-dlp-git.spec b/anda/tools/yt-dlp/yt-dlp-git.spec index a87fee33c5..f542a23533 100644 --- a/anda/tools/yt-dlp/yt-dlp-git.spec +++ b/anda/tools/yt-dlp/yt-dlp-git.spec @@ -2,7 +2,7 @@ %global oldpkgname yt-dlp-nightly Name: yt-dlp-git -Version: 2025.11.16.231809 +Version: 2025.11.21.230833 Release: 1%?dist Summary: A command-line program to download videos from online video platforms diff --git a/anda/tools/zola/anda.hcl b/anda/tools/zola/anda.hcl new file mode 100644 index 0000000000..0c51df00a0 --- /dev/null +++ b/anda/tools/zola/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "zola.spec" + } +} diff --git a/anda/tools/zola/update.rhai b/anda/tools/zola/update.rhai new file mode 100644 index 0000000000..ac9e75766f --- /dev/null +++ b/anda/tools/zola/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("getzola/zola")); diff --git a/anda/tools/zola/zola.spec b/anda/tools/zola/zola.spec new file mode 100644 index 0000000000..1bb023360c --- /dev/null +++ b/anda/tools/zola/zola.spec @@ -0,0 +1,48 @@ +Name: zola +Version: 0.21.0 +Release: 1%?dist +Summary: A fast static site generator in a single binary with everything built-in. +URL: https://www.getzola.org +Source0: https://github.com/getzola/%{name}/archive/refs/tags/v%{version}.tar.gz +License: MIT +BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold glib2 libgcc clang + +Packager: arbormoss + +%description +%summary. + +%prep +%autosetup -n %name-%version +%cargo_prep_online + +%build +%cargo_build +mkdir -p completions +target/rpm/zola completion bash > completions/%{name} +target/rpm/zola completion elvish > completions/%{name}.elv +target/rpm/zola completion fish > completions/%{name}.fish +target/rpm/zola completion zsh > completions/_%{name} + +%install +install -Dm755 target/rpm/zola %{buildroot}%{_bindir}/zola +%cargo_license_summary_online +%{cargo_license_online -a} > LICENSE.dependencies +install -Dpm 0644 completions/%{name} -t %{buildroot}%{bash_completions_dir} +install -Dpm 0644 completions/%{name}.elv -t %{buildroot}%{elvish_completions_dir} +install -Dpm 0644 completions/%{name}.fish -t %{buildroot}%{fish_completions_dir} +install -Dpm 0644 completions/_%{name} -t %{buildroot}%{zsh_completions_dir} + +%files +%doc README.md CHANGELOG.md CONTRIBUTING.md EXAMPLES.md +%license LICENSE +%license LICENSE.dependencies +%{_bindir}/zola +%pkg_completion -Befz %{name} + +%changelog +* Thu Nov 20 2025 arbormoss +- Add Shell Completions + +* Wed Nov 19 2025 arbormoss +- Intial Commit diff --git a/andax/bump_extras.rhai b/andax/bump_extras.rhai index d994f39c3f..161e81166b 100644 --- a/andax/bump_extras.rhai +++ b/andax/bump_extras.rhai @@ -14,7 +14,7 @@ fn as_bodhi_ver(branch) { } return `EPEL-${release}`; } else if branch == "frawhide" { - return "F43"; + return "F44"; } else if branch.starts_with("f") { branch.crop(1); return `F${branch}`;