diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index ab3adfb9f4..e7e84fa87d 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -33,7 +33,7 @@ jobs: - name: Set workspace as safe run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 - name: Generate build matrix diff --git a/.github/workflows/bootstrap.yml b/.github/workflows/bootstrap.yml index c35b1fbbf4..330334f577 100644 --- a/.github/workflows/bootstrap.yml +++ b/.github/workflows/bootstrap.yml @@ -24,11 +24,20 @@ jobs: dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: ref: f${{ matrix.version }} fetch-depth: 1 + - name: Setup build environment + run: | + sed -i 's/.fc%{fedora}/.fcrawhide/g' /usr/lib/rpm/macros.d/macros.dist + cat<> /etc/dnf/dnf.conf + gpgcheck=1 + install_weak_deps=0 + max_parallel_downloads=20 + EOF + - name: Build anda-srpm-macros run: | mkdir -p anda-build/rpm/rpms @@ -37,7 +46,7 @@ jobs: dnf5 install -y ./anda-build/rpm/rpms/anda-*.rpm - name: Install build dependencies - run: dnf5 builddep -y anda/terra/{mock-configs,srpm-macros}/*.spec anda/{buildsys/anda,tools/subatomic}/*.spec + run: dnf5 builddep -y anda/terra/{mock-configs,srpm-macros,appstream-helper}/*.spec anda/{buildsys/anda,tools/subatomic}/*.spec - name: Install Anda run: | diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 28e0af35fc..3adab0003a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 - name: Setup Git diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index a5232bd3e0..c9ca5186dc 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -51,7 +51,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 039ff7772b..6f888de5a3 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -34,7 +34,7 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index 6da91e59e6..f80e246eac 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -27,7 +27,7 @@ jobs: git config --global commit.gpgsign true - name: Backport Action - uses: sorenlouv/backport-github-action@85813678d776774a19ec5af56bd3a04305946f8a # v12.0.0 + uses: sorenlouv/backport-github-action@8a6c0381851f43f9f1fddc7303f0e9015eb57b62 # v12.0.4 with: github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }} auto_backport_label_prefix: sync- diff --git a/.github/workflows/update-branch.yml b/.github/workflows/update-branch.yml index e46e20be6c..be1ba9a5e0 100644 --- a/.github/workflows/update-branch.yml +++ b/.github/workflows/update-branch.yml @@ -24,7 +24,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: ref: ${{ matrix.branch }} fetch-depth: 0 diff --git a/.github/workflows/update-comps.yml b/.github/workflows/update-comps.yml index 15609c4dae..0e5cfa18eb 100644 --- a/.github/workflows/update-comps.yml +++ b/.github/workflows/update-comps.yml @@ -20,7 +20,7 @@ jobs: container: image: ghcr.io/terrapkg/builder:frawhide steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Push to subatomic run: | branch=${{ github.ref_name }} diff --git a/.github/workflows/update-nightly.yml b/.github/workflows/update-nightly.yml index 403e7d2ba0..8a68dfbcce 100644 --- a/.github/workflows/update-nightly.yml +++ b/.github/workflows/update-nightly.yml @@ -16,7 +16,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} diff --git a/.github/workflows/update-weekly.yml b/.github/workflows/update-weekly.yml index 8074bdb5d0..80c43b8022 100644 --- a/.github/workflows/update-weekly.yml +++ b/.github/workflows/update-weekly.yml @@ -16,7 +16,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index d91a0ab01b..741623d0b3 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -16,7 +16,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} diff --git a/anda/apps/1password-cli/1password-cli.spec b/anda/apps/1password-cli/1password-cli.spec new file mode 100644 index 0000000000..36a3863492 --- /dev/null +++ b/anda/apps/1password-cli/1password-cli.spec @@ -0,0 +1,49 @@ +%global debug_package %{nil} + +%ifarch x86_64 +%global op_arch amd64 +%elifarch aarch64 +%global op_arch arm64 +%endif + +Name: 1password-cli +Version: 2.34.1 +Release: 1%{?dist} +Summary: 1Password command-line tool + +Packager: Cappy Ishihara + +License: LicenseRef-1Password-Proprietary +URL: https://developer.1password.com/docs/cli/ +Source0: https://cache.agilebits.com/dist/1P/op2/pkg/v%{version}/op_linux_%{op_arch}_v%{version}.zip +Source1: 1password-cli.sysusers +ExclusiveArch: x86_64 aarch64 + +BuildRequires: systemd-rpm-macros +BuildRequires: unzip +Recommends: 1password +Recommends: polkit + +%description +1Password CLI brings 1Password to your terminal. + +%prep +%autosetup -c + +%build + +%install +install -Dm0755 op %{buildroot}%{_bindir}/op +chmod 2755 %{buildroot}%{_bindir}/op +install -Dm0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf + +%pre +%sysusers_create_package %{name} %{SOURCE1} + +%files +%attr(2755,root,onepassword-cli) %{_bindir}/op +%{_sysusersdir}/%{name}.conf + +%changelog +* Fri Jun 19 2026 Cappy Ishihara +- Initial Package diff --git a/anda/apps/1password-cli/1password-cli.sysusers b/anda/apps/1password-cli/1password-cli.sysusers new file mode 100644 index 0000000000..14e7bc2f29 --- /dev/null +++ b/anda/apps/1password-cli/1password-cli.sysusers @@ -0,0 +1 @@ +g onepassword-cli - diff --git a/anda/apps/1password-cli/anda.hcl b/anda/apps/1password-cli/anda.hcl new file mode 100644 index 0000000000..a903e76e0c --- /dev/null +++ b/anda/apps/1password-cli/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64", "aarch64"] + rpm { + spec = "1password-cli.spec" + } +} diff --git a/anda/apps/1password-cli/update.rhai b/anda/apps/1password-cli/update.rhai new file mode 100644 index 0000000000..98af768ad3 --- /dev/null +++ b/anda/apps/1password-cli/update.rhai @@ -0,0 +1,37 @@ +let html = get("https://app-updates.agilebits.com/product_history/CLI2"); +let versions = []; + +for matches in find_all(`op_linux_amd64_v([\d]+\.[\d]+\.[\d]+)\.zip`, html) { + versions += matches[1]; +} + +versions.dedup(); + +let latest = ""; +let latest_major = 0; +let latest_minor = 0; +let latest_patch = 0; + +for version in versions { + let parts = version.split("."); + let major = parts[0].parse_int(); + let minor = parts[1].parse_int(); + let patch = parts[2].parse_int(); + + if latest == "" || + major > latest_major || + major == latest_major && minor > latest_minor || + major == latest_major && minor == latest_minor && patch > latest_patch { + latest = version; + latest_major = major; + latest_minor = minor; + latest_patch = patch; + } +} + +if latest == "" { + print("E: no 1Password CLI version found"); + terminate(); +} + +rpm.version(latest); diff --git a/anda/apps/1password/1password.spec b/anda/apps/1password/1password.spec new file mode 100644 index 0000000000..876cfa7e1c --- /dev/null +++ b/anda/apps/1password/1password.spec @@ -0,0 +1,133 @@ +%global debug_package %{nil} +%global policy_owners unix-group:wheel +%global appdir %{_datadir}/1password + +# Exclude private Electron libraries bundled in the app payload. +%global __provides_exclude libffmpeg.so|libvk_swiftshader.so|libvulkan.so|libEGL.so|libGLESv2.so +%global __requires_exclude libffmpeg.so|libvk_swiftshader.so|libvulkan.so|libEGL.so|libGLESv2.so + +%ifarch x86_64 +%global tararch x64 +%elifarch aarch64 +%global tararch arm64 +%endif + +Name: 1password +Version: 8.12.24 +Release: 3%{?dist} +Summary: Password manager and secure wallet + +Packager: Cappy Ishihara + +License: LicenseRef-1Password-Proprietary +URL: https://1password.com +Source0: https://downloads.1password.com/linux/tar/stable/%{_arch}/%{name}-%{version}.%{tararch}.tar.gz +Source1: https://downloads.1password.com/linux/tar/stable/%{_arch}/%{name}-%{version}.%{tararch}.tar.gz.sig +Source2: 1password.sysusers +ExclusiveArch: x86_64 aarch64 + +BuildRequires: desktop-file-utils +BuildRequires: systemd-rpm-macros +Requires: desktop-file-utils +Requires: gtk3 +Requires: hicolor-icon-theme +Requires: nss +Requires: polkit +Requires: xdg-utils +Requires(post): /usr/bin/chown +Requires(post): /usr/bin/chmod + +%description +%{summary} + +%prep +%autosetup -n %{name}-%{version}.%{tararch} + + +%build + +%install +# Install icons +install -Dm0644 resources/icons/hicolor/32x32/apps/1password.png -t %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/ +install -Dm0644 resources/icons/hicolor/64x64/apps/1password.png -t %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/ +install -Dm0644 resources/icons/hicolor/256x256/apps/1password.png -t %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/ +install -Dm0644 resources/icons/hicolor/512x512/apps/1password.png -t %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/ + +sed 's|${POLICY_OWNERS}|%{policy_owners}|g' \ + com.1password.1Password.policy.tpl > com.1password.1Password.policy +install -Dm0644 com.1password.1Password.policy -t %{buildroot}%{_datadir}/polkit-1/actions/ +install -Dm0644 resources/custom_allowed_browsers -t %{buildroot}%{_sysconfdir}/1password/ +install -Dm0644 resources/custom_allowed_browsers -t %{buildroot}%{_datadir}/doc/1password/examples/ +sed -i 's|^Exec=/opt/1Password/1password|Exec=%{_bindir}/1password|' resources/1password.desktop +desktop-file-install --dir=%{buildroot}%{_datadir}/applications resources/1password.desktop +install -Dm0644 %{SOURCE2} %{buildroot}%{_sysusersdir}/%{name}.conf + +# Install application payload under /usr for immutable-system compatibility. +mkdir -p %{buildroot}%{appdir} +cp -a . %{buildroot}%{appdir}/ +rm -f %{buildroot}%{appdir}/com.1password.1Password.policy \ + %{buildroot}%{appdir}/com.1password.1Password.policy.tpl \ + %{buildroot}%{appdir}/after-install.sh \ + %{buildroot}%{appdir}/after-remove.sh \ + %{buildroot}%{appdir}/install.sh \ + %{buildroot}%{appdir}/install_biometrics_policy.sh + +mkdir -p %{buildroot}%{_bindir} %{buildroot}%{_libexecdir} +ln -sr %{buildroot}%{appdir}/%{name} %{buildroot}%{_bindir}/%{name} +ln -sr %{buildroot}%{appdir}/1Password-Crash-Handler %{buildroot}%{_libexecdir}/1Password-Crash-Handler +ln -sr %{buildroot}%{appdir}/1Password-BrowserSupport %{buildroot}%{_libexecdir}/1Password-BrowserSupport +ln -sr %{buildroot}%{appdir}/1Password-LastPass-Exporter %{buildroot}%{_libexecdir}/1Password-LastPass-Exporter +ln -sr %{buildroot}%{appdir}/op-ssh-sign %{buildroot}%{_libexecdir}/op-ssh-sign +chmod 4755 %{buildroot}%{appdir}/chrome-sandbox +chmod 2755 %{buildroot}%{appdir}/1Password-BrowserSupport +if [ -f %{buildroot}%{appdir}/onepassword-mcp ]; then + ln -sr %{buildroot}%{appdir}/onepassword-mcp %{buildroot}%{_libexecdir}/onepassword-mcp + chmod 2755 %{buildroot}%{appdir}/onepassword-mcp +fi +find %{buildroot}%{appdir} -type f \ + ! -name chrome-sandbox \ + ! -name 1Password-Crash-Handler \ + ! -name 1Password-BrowserSupport \ + ! -name 1Password-LastPass-Exporter \ + ! -name op-ssh-sign \ + ! -name onepassword-mcp \ + -printf '/%%P\n' | sed "s|^/|%{appdir}/|" > app.files + +%pre +%sysusers_create_package %{name} %{SOURCE2} + +%post +/usr/bin/chown root:onepassword %{appdir}/1Password-BrowserSupport +/usr/bin/chmod 2755 %{appdir}/1Password-BrowserSupport +/usr/bin/chown root:onepassword-mcp %{appdir}/onepassword-mcp +/usr/bin/chmod 2755 %{appdir}/onepassword-mcp + +%files -f app.files +%{_bindir}/%{name} +%{_libexecdir}/1Password-Crash-Handler +%{_libexecdir}/1Password-BrowserSupport +%{_libexecdir}/1Password-LastPass-Exporter +%{_libexecdir}/op-ssh-sign +%{_libexecdir}/onepassword-mcp +%dir %{appdir} +%attr(4755,root,root) %{appdir}/chrome-sandbox +%{appdir}/1Password-Crash-Handler +%{appdir}/1Password-BrowserSupport +%{appdir}/1Password-LastPass-Exporter +%{appdir}/op-ssh-sign +%{appdir}/onepassword-mcp +%{_datadir}/icons/hicolor/32x32/apps/1password.png +%{_datadir}/icons/hicolor/64x64/apps/1password.png +%{_datadir}/icons/hicolor/256x256/apps/1password.png +%{_datadir}/icons/hicolor/512x512/apps/1password.png +%{_datadir}/applications/%{name}.desktop +%{_datadir}/polkit-1/actions/com.1password.1Password.policy +%{_sysusersdir}/%{name}.conf +%config(noreplace) %{_sysconfdir}/1password/custom_allowed_browsers +%{_datadir}/doc/1password/ + + + +%changelog +* Fri Jun 19 2026 Cappy Ishihara +- Initial Package diff --git a/anda/apps/1password/1password.sysusers b/anda/apps/1password/1password.sysusers new file mode 100644 index 0000000000..98ed59ab69 --- /dev/null +++ b/anda/apps/1password/1password.sysusers @@ -0,0 +1,2 @@ +g onepassword 5010 +g onepassword-mcp 5011 \ No newline at end of file diff --git a/anda/apps/1password/anda.hcl b/anda/apps/1password/anda.hcl new file mode 100644 index 0000000000..91569c41cd --- /dev/null +++ b/anda/apps/1password/anda.hcl @@ -0,0 +1,7 @@ +project pkg { + arches = ["x86_64", "aarch64"] + rpm { + spec = "1password.spec" + } + +} diff --git a/anda/apps/1password/update.rhai b/anda/apps/1password/update.rhai new file mode 100644 index 0000000000..3a9e77bb1b --- /dev/null +++ b/anda/apps/1password/update.rhai @@ -0,0 +1,36 @@ +let xml = get("https://releases.1password.com/linux/stable/index.xml"); + +let latest = ""; +let latest_major = 0; +let latest_minor = 0; +let latest_patch = 0; + +for title in find_all(`[^<]*`, xml) { + let matches = find_all(`[\d]+\.[\d]+\.[\d]+`, title[0]); + if matches.len() == 0 { + continue; + } + + let version = matches[0][0]; + let parts = version.split("."); + let major = parts[0].parse_int(); + let minor = parts[1].parse_int(); + let patch = parts[2].parse_int(); + + if latest == "" || + major > latest_major || + major == latest_major && minor > latest_minor || + major == latest_major && minor == latest_minor && patch > latest_patch { + latest = version; + latest_major = major; + latest_minor = minor; + latest_patch = patch; + } +} + +if latest == "" { + print("E: no 1Password version found"); + terminate(); +} + +rpm.version(latest); diff --git a/anda/apps/Arctis-Sound-Manager/Arctis-Sound-Manager.spec b/anda/apps/Arctis-Sound-Manager/Arctis-Sound-Manager.spec new file mode 100644 index 0000000000..4d7f8d264e --- /dev/null +++ b/anda/apps/Arctis-Sound-Manager/Arctis-Sound-Manager.spec @@ -0,0 +1,128 @@ +%global pypi_name arctis-sound-manager +%global _desc Linux GUI for SteelSeries Arctis headsets — Nova Pro Wireless & Wired, Nova Pro Omni, Nova Elite, Nova 7/7P/5/3, Arctis 7/7+/9/Pro Wireless. Device settings, Sonar EQ, 4-channel Game/Chat/Media mixer, PipeWire routing. + +%global arctis_sound_manager_services arctis-manager.service arctis-video-router.service arctis-gui.service + +Name: python-%{pypi_name} +Version: 1.1.84 +Release: 1%{?dist} +Summary: GUI for SteelSeries Arctis headsets +License: GPL-3.0-or-later +# GitHub pages URL 404s +URL: https://github.com/loteran/Arctis-Sound-Manager +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-importlib-metadata +BuildRequires: python3-uv-build +BuildRequires: systemd-rpm-macros +BuildRequires: python3-ruamel-yaml +BuildRequires: desktop-file-utils + +Packager: Owen Zimmerman + +BuildArch: noarch + +Provides: Arctis-Sound-Manager + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n Arctis-Sound-Manager-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files arctis_sound_manager + +install -Dm644 /dev/null %{buildroot}%{_udevrulesdir}/91-steelseries-arctis.rules +python3 scripts/generate_udev_rules.py src/arctis_sound_manager/devices/ \ + > %{buildroot}%{_udevrulesdir}/91-steelseries-arctis.rules + +# Systemd user services (single source of truth in systemd/, not heredocs) +install -Dm644 systemd/arctis-manager.service %{buildroot}%{_userunitdir}/arctis-manager.service +install -Dm644 systemd/arctis-video-router.service %{buildroot}%{_userunitdir}/arctis-video-router.service +install -Dm644 systemd/arctis-gui.service %{buildroot}%{_userunitdir}/arctis-gui.service + +# dinit service templates +install -Dm644 dinit/arctis-manager %{buildroot}%{_datadir}/%{name}/dinit/arctis-manager +install -Dm644 dinit/arctis-video-router %{buildroot}%{_datadir}/%{name}/dinit/arctis-video-router +install -Dm644 dinit/arctis-gui %{buildroot}%{_datadir}/%{name}/dinit/arctis-gui +install -Dm644 dinit/pipewire-filter-chain %{buildroot}%{_datadir}/%{name}/dinit/pipewire-filter-chain +install -Dm755 scripts/asm-diag-dinit.py %{buildroot}%{_bindir}/asm-diag-dinit + +# Desktop entry +install -Dm644 src/arctis_sound_manager/desktop/ArctisManager.desktop \ + %{buildroot}%{_datadir}/applications/ArctisManager.desktop + +# Icon +install -Dm644 src/arctis_sound_manager/gui/images/steelseries_logo.svg \ + %{buildroot}%{_scalableiconsdir}/arctis-manager.svg + +# PipeWire configs +install -Dm644 scripts/pipewire/10-arctis-virtual-sinks.conf \ + %{buildroot}%{_datadir}/%{name}/pipewire/10-arctis-virtual-sinks.conf +install -Dm644 scripts/pipewire/sink-virtual-surround-7.1-hesuvi.conf \ + %{buildroot}%{_datadir}/%{name}/pipewire/sink-virtual-surround-7.1-hesuvi.conf + +# filter-chain.service (bundled for distros that don't ship one) +install -Dm644 scripts/filter-chain.service \ + %{buildroot}%{_datadir}/%{name}/filter-chain.service + +# First-run autostart (triggers asm-setup on first graphical login) +install -Dm644 debian/asm-first-run.desktop \ + %{buildroot}%{_sysconfdir}/xdg/autostart/asm-first-run.desktop + +%check +%desktop_file_validate %{buildroot}%{_appsdir}/ArctisManager.desktop + +%post +%systemd_user_post %{arctis_sound_manager_services} + +%preun +%systemd_user_preun %{arctis_sound_manager_services} + +%postun +%systemd_postun_with_restart %{arctis_sound_manager_services} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md CONTRIBUTING.md CHANGELOG.md +%license LICENSE +%{_bindir}/asm-cli +%{_bindir}/asm-daemon +%{_bindir}/asm-diag-dinit +%{_bindir}/asm-gui +%{_bindir}/asm-router +%{_bindir}/asm-setup +%{_udevrulesdir}/91-steelseries-arctis.rules +%{_userunitdir}/arctis-manager.service +%{_userunitdir}/arctis-video-router.service +%{_userunitdir}/arctis-gui.service +%{_datadir}/%{name}/dinit/arctis-manager +%{_datadir}/%{name}/dinit/arctis-video-router +%{_datadir}/%{name}/dinit/pipewire-filter-chain +%{_bindir}/asm-diag-dinit +%{_appsdir}/ArctisManager.desktop +%{_scalableiconsdir}/arctis-manager.svg +%{_datadir}/%{name}/pipewire/10-arctis-virtual-sinks.conf +%{_datadir}/%{name}/pipewire/sink-virtual-surround-7.1-hesuvi.conf +%{_datadir}/%{name}/filter-chain.service +%{_sysconfdir}/xdg/autostart/asm-first-run.desktop +%{_datadir}/python-arctis-sound-manager/dinit/arctis-gui + +%changelog +* Mon Jun 15 2026 Owen Zimmerman +- Initial commit diff --git a/anda/apps/Arctis-Sound-Manager/anda.hcl b/anda/apps/Arctis-Sound-Manager/anda.hcl new file mode 100644 index 0000000000..e45e6f47c7 --- /dev/null +++ b/anda/apps/Arctis-Sound-Manager/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "Arctis-Sound-Manager.spec" + } +} diff --git a/anda/apps/Arctis-Sound-Manager/update.rhai b/anda/apps/Arctis-Sound-Manager/update.rhai new file mode 100644 index 0000000000..8cee065dc8 --- /dev/null +++ b/anda/apps/Arctis-Sound-Manager/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("arctis-sound-manager")); diff --git a/anda/apps/KTailctl/KTailctl.spec b/anda/apps/KTailctl/KTailctl.spec index fd3410975e..f9146d7597 100644 --- a/anda/apps/KTailctl/KTailctl.spec +++ b/anda/apps/KTailctl/KTailctl.spec @@ -1,5 +1,5 @@ Name: ktailctl -Version: 0.21.5 +Version: 0.22.0 Release: 1%{?dist} Summary: A GUI to monitor and manage Tailscale on your Linux desktop License: GPL-3.0-only diff --git a/anda/apps/anki-bin/anki-bin.spec b/anda/apps/anki-bin/anki-bin.spec index 10eb2e63c3..723a3a7111 100644 --- a/anda/apps/anki-bin/anki-bin.spec +++ b/anda/apps/anki-bin/anki-bin.spec @@ -1,9 +1,9 @@ -%global xurl https://files.pythonhosted.org/packages/2b/bc/36972ebb0c09effa41a1dc5f1e9c19b9fd85675cc3196f43559eeb3d0ceb/anki-25.9.4-cp39-abi3-manylinux_2_36_x86_64.whl -%global aurl https://files.pythonhosted.org/packages/cb/8e/42e0a2e8f8e6da78571ff8e79dd65eef1602390d03349839a2f4397fdcb5/anki-25.9.4-cp39-abi3-manylinux_2_36_aarch64.whl -%global qurl https://files.pythonhosted.org/packages/83/a1/a8e8c5bc7dda44c0decfdeb128ca308d65d7beca1a4131230e9abadef439/aqt-25.9.4-py3-none-any.whl +%global xurl https://files.pythonhosted.org/packages/9c/a2/05729090f54c5489c79dee9177fb1d99860850d311247256eebb360ec622/anki-26.5-cp310-abi3-manylinux_2_35_x86_64.whl +%global aurl https://files.pythonhosted.org/packages/67/ec/354efa779cb7293aa5feb460f552ff475063149523afc1099433bbe8e65f/anki-26.5-cp310-abi3-manylinux_2_35_aarch64.whl +%global qurl https://files.pythonhosted.org/packages/2b/a1/8978e8200afcc9a9b5440366e5d579f9fb1e959147004943cb0ec97cdf0f/aqt-26.5-py3-none-any.whl Name: anki-bin -Version: 25.9.4 +Version: 26.5 Release: 1%{?dist} Summary: Flashcard program for using space repetition learning (Installed with wheel) License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 diff --git a/anda/apps/anki-qt5/anki-qt5.spec b/anda/apps/anki-qt5/anki-qt5.spec index bcb1a19f23..af93738093 100644 --- a/anda/apps/anki-qt5/anki-qt5.spec +++ b/anda/apps/anki-qt5/anki-qt5.spec @@ -1,5 +1,5 @@ Name: anki-qt5 -Version: 25.09.4 +Version: 26.05 Release: 1%{?dist} Summary: Flashcard program for using space repetition learning License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 diff --git a/anda/apps/anki/anki.spec b/anda/apps/anki/anki.spec index d36cc32e69..5eeda8185e 100644 --- a/anda/apps/anki/anki.spec +++ b/anda/apps/anki/anki.spec @@ -1,5 +1,5 @@ Name: anki -Version: 25.09.4 +Version: 26.05 Release: 1%{?dist} Summary: Flashcard program for using space repetition learning License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 diff --git a/anda/apps/astra/anda.hcl b/anda/apps/astra/anda.hcl new file mode 100644 index 0000000000..ec48d1d795 --- /dev/null +++ b/anda/apps/astra/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "astra.spec" + } +} diff --git a/anda/apps/astra/astra.spec b/anda/apps/astra/astra.spec new file mode 100644 index 0000000000..1b35f60815 --- /dev/null +++ b/anda/apps/astra/astra.spec @@ -0,0 +1,40 @@ +%global appid dev.astramusic.astra +%global ver 0.6.1-beta + +Name: astra +%electronmeta -D +Version: %(echo %ver | sed 's/-/~/') +Release: 1%?dist +Summary: A desktop music player for people who still have a music library +License: GPL-3.0-only AND %electron_license +URL: https://astramusic.dev +Source0: https://github.com/Boof2015/astra/archive/refs/tags/v%ver.tar.gz +BuildRequires: nodejs-npm nodejs-packaging + +%description +Audiophile music player with gapless playback, parametric EQ, AutoEQ import, and real-time DSP visualizers. + +%prep +%autosetup -n %name-%ver + +%build +%npm_build -BV -M production +%__nodejs ./scripts/build/writeAppBuildMetadata.cjs + +%install +%electron_install -I -D + +%terra_appstream + +%files +%license LICENSE +%doc README.md +%_bindir/%name +%_libdir/%name +%_appsdir/%name.desktop +%_metainfodir/%appid.metainfo.xml +%_hicolordir/*/apps/%name.png + +%changelog +* Sat Jun 28 2026 madonuko - 0.6.1~beta +- Initial package. diff --git a/anda/apps/astra/update.rhai b/anda/apps/astra/update.rhai new file mode 100644 index 0000000000..5c4609d360 --- /dev/null +++ b/anda/apps/astra/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("Boof2015/astra")); diff --git a/anda/apps/chdig/chdig.spec b/anda/apps/chdig/chdig.spec index d6247f0239..bae5299c54 100644 --- a/anda/apps/chdig/chdig.spec +++ b/anda/apps/chdig/chdig.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: chdig -Version: 26.5.1 +Version: 26.6.1 Release: 1%{?dist} Summary: Dig into ClickHouse with TUI interface URL: https://github.com/azat/chdig diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 6d67b26822..1ec1fc430f 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: 1.0.1260 +Version: 1.0.1361 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 92a1f2f305..915ad63e15 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -1,5 +1,5 @@ Name: discord-canary -Version: 1.0.1260 +Version: 1.0.1361 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 d80b6494b6..029bc1dc5b 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: 1.0.142 +Version: 1.0.144 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 e995e56661..8ed95e3ae1 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: 1.0.195 +Version: 1.0.197 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 2c4b114cf8..7873b9c3c1 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -1,5 +1,5 @@ Name: discord-ptb -Version: 1.0.195 +Version: 1.0.197 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 40687561d5..c5c370e630 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -1,5 +1,5 @@ Name: discord -Version: 1.0.142 +Version: 1.0.144 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/ente/cli/anda.hcl b/anda/apps/ente/cli/anda.hcl new file mode 100644 index 0000000000..96db180116 --- /dev/null +++ b/anda/apps/ente/cli/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "golang-github-ente-io-cli.spec" + } +} diff --git a/anda/apps/ente/cli/golang-github-ente-io-cli.spec b/anda/apps/ente/cli/golang-github-ente-io-cli.spec new file mode 100644 index 0000000000..5b4e8455a1 --- /dev/null +++ b/anda/apps/ente/cli/golang-github-ente-io-cli.spec @@ -0,0 +1,75 @@ +# Generated by go2rpm 1.19.0 +%bcond check 0 +%bcond bootstrap 0 + +%if %{with bootstrap} +%global debug_package %{nil} +%endif + +%if %{with bootstrap} +%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$ +%endif + +# https://github.com/ente-io/ente +%global goipath github.com/ente-io/ente/cli +%global tag cli-v0.2.3 +Version: %(echo %tag | sed 's/^cli-v//') + +%gometa -f + +%global common_description %{expand: +The Ente CLI is a Command Line Utility for exporting data from Ente. It also does a few more things, for example, you can use it to decrypt the export from Ente Auth.} + +%global golicenses LICENSE +%global godocs CODE_OF_CONDUCT.md CONTRIBUTING.md cli/README.md SECURITY.md SUPPORT.md +Name: ente +Release: 1%?dist +Summary: 💚 End-to-end encrypted cloud for everything +Packager: madonuko + +License: AGPL-3.0-only +URL: ente.com +Source: %{gosource} + +%description %{common_description} + +%gopkg + +%prep +%goprep -A +%autopatch -p1 + +%if %{without bootstrap} +%build +%global gomodulesmode GO111MODULE=on +cd cli +%gobuild -o %{gobuilddir}/bin/ente . +%endif + +%install +cd cli +%gopkginstall +%if %{without bootstrap} +install -m 0755 -vd %{buildroot}%{_bindir} +install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ +%endif + +%if %{without bootstrap} +%if %{with check} +%check +%gocheck +%endif +%endif + +%if %{without bootstrap} +%files +%license LICENSE +%doc CODE_OF_CONDUCT.md CONTRIBUTING.md README.md SECURITY.md SUPPORT.md cli/README.md +%{_bindir}/ente +%endif + +%gopkgfiles + +%changelog +* Tue Jun 16 2026 madonuko - 0.2.3-1 +- Initial package. diff --git a/anda/apps/ente/cli/update.rhai b/anda/apps/ente/cli/update.rhai new file mode 100644 index 0000000000..47355348ba --- /dev/null +++ b/anda/apps/ente/cli/update.rhai @@ -0,0 +1,10 @@ +let tagobjs = get("https://api.github.com/repos/ente-io/ente/tags").json_arr(); +for tagobj in tagobjs { + if tagobj.name.starts_with("cli-v") { + rpm.global("tag", tagobj.name); + if rpm.changed() { + rpm.release(); + break; + } + } +} diff --git a/anda/apps/ente/ensu/anda.hcl b/anda/apps/ente/ensu/anda.hcl new file mode 100644 index 0000000000..cd4f3517a0 --- /dev/null +++ b/anda/apps/ente/ensu/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "ensu.spec" + } +} diff --git a/anda/apps/ente/ensu/ensu.desktop b/anda/apps/ente/ensu/ensu.desktop new file mode 100644 index 0000000000..28d1a36c20 --- /dev/null +++ b/anda/apps/ente/ensu/ensu.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Ensu +Comment=Ensu Desktop App +Exec=Ensu +Icon=io.ente.ensu +Terminal=false +Type=Application +Categories=Utility; +StartupNotify=true diff --git a/anda/apps/ente/ensu/ensu.spec b/anda/apps/ente/ensu/ensu.spec new file mode 100644 index 0000000000..19f568bbeb --- /dev/null +++ b/anda/apps/ente/ensu/ensu.spec @@ -0,0 +1,58 @@ +%global tag ensu-v0.1.17 +%global appid io.ente.ensu +%global developer "Ente" +%global org "io.ente" +%global appstream_component desktop-application + + +# the original version of %%_package_note_flags expects cc/gcc to parse the ld flags, +# but for wasm the `lld -flavor wasm` linker is called directly +%dnl --package-metadata={\\"type\\":\\"rpm\\",\\"name\\":\\"%name\\",\\"version\\":\\"%version-%release\\",\\"architecture\\":\\"$RPM_ARCH\\",\\"osCpe\\":\\"cpe:/o:fedoraproject:fedora:%fedora\\"} +%define _package_note_flags %nil +%undefine _package_note_status +%define terra_rustflags %build_rustflags +%bcond_with mold +%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ +%global _distro_extra_cxxflags -fno-permissive + +Name: ensu +Version: %(echo %tag | sed 's/^ensu-v//') +Release: 1%?dist +Summary: Private, personal LLM app that runs on your device and grows with you over time +License: AGPL-3.0-only +URL: https://ente.com/ensu +Source0: https://github.com/ente-io/ente/archive/refs/tags/%tag.tar.gz +Source1: ensu.desktop +Packager: madonuko +BuildRequires: cmake %tauri_buildrequires +BuildRequires: rust-std-static-wasm32-unknown-unknown +BuildRequires: clang-devel + +%description +%summary. + +%prep +%autosetup -n ente-%tag +pushd web +npm ci +popd +cd rust/apps/ensu +%tauri_prep + +%build +cd rust/apps/ensu +%npm_build -Bc + +%install +install -Dpm755 rust/target/rpm/Ensu -t %buildroot%_bindir +%desktop_file_install %{S:1} +install -Dpm644 rust/apps/ensu/src-tauri/icons/icon.png %buildroot%_hicolordir/1024x1024/apps/ensu.png +%terra_appstream + +%files +%doc README.md CONTRIBUTING.md CODE_OF_CONDUCT.md SECURITY.md SUPPORT.md +%license LICENSE +%_bindir/Ensu +%_appsdir/ensu.desktop +%_hicolordir/*/apps/ensu.png +%_metainfodir/%appid.metainfo.xml diff --git a/anda/apps/ente/ensu/update.rhai b/anda/apps/ente/ensu/update.rhai new file mode 100644 index 0000000000..684ad7048e --- /dev/null +++ b/anda/apps/ente/ensu/update.rhai @@ -0,0 +1,10 @@ +let tagobjs = get("https://api.github.com/repos/ente-io/ente/tags").json_arr(); +for tagobj in tagobjs { + if tagobj.name.starts_with("ensu-v") { + rpm.global("tag", tagobj.name); + if rpm.changed() { + rpm.release(); + break; + } + } +} diff --git a/anda/apps/equilotl/anda.hcl b/anda/apps/equilotl/anda.hcl new file mode 100644 index 0000000000..0ba3a045e5 --- /dev/null +++ b/anda/apps/equilotl/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "golang-github-equicord-equilotl.spec" + } +} diff --git a/anda/apps/equilotl/golang-github-equicord-equilotl.spec b/anda/apps/equilotl/golang-github-equicord-equilotl.spec new file mode 100644 index 0000000000..64d44f9615 --- /dev/null +++ b/anda/apps/equilotl/golang-github-equicord-equilotl.spec @@ -0,0 +1,102 @@ +# Generated by go2rpm 1.19.0 +%bcond check 1 +%bcond bootstrap 0 + +%if %{with bootstrap} +%global debug_package %{nil} +%endif + +%if %{with bootstrap} +%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$ +%endif + +# https://github.com/Equicord/Equilotl +%global goipath github.com/Equicord/Equilotl +Version: 2.2.6 + +%gometa -f + +%global common_description %{expand: +A cross platform gui/cli app for installing Equicord.} + +%global golicenses LICENSE +%global godocs README.md + +Name: equilotl +Release: %autorelease +Summary: A cross platform gui app for installing Equicord + +License: GPL-3.0-only +URL: %{gourl} +Source: %{gosource} +Packager: madonuko +BuildRequires: pkg-config libGL-devel libXxf86vm-devel gcc-c++ +BuildRequires: wayland-devel libxkbcommon-devel wayland-protocols-devel extra-cmake-modules +BuildRequires: libXcursor-devel libXi-devel libXinerama-devel libXrandr-devel +RemovePathPostFixes: .wayland + +%description %{common_description} + +%package cli +Summary: A cross platform cli app for installing Equicord +RemovePathPostFixes: .cli +%description cli %{common_description} + +%package x11 +Summary: A cross platform gui (X11) app for installing Equicord +RemovePathPostFixes: .x11 +%description x11 %{common_description} + +%gopkg + +%prep +%goprep -A +%autopatch -p1 + +%if %{without bootstrap} +%build +%define gomodulesmode GO111MODULE=on +export GO_BUILDTAGS="wayland" +%gobuild -o %{gobuilddir}/bin/Equilotl.wayland equilotl +export GO_BUILDTAGS="" +%gobuild -o %{gobuilddir}/bin/Equilotl.x11 equilotl +export GO_BUILDTAGS="cli" +%gobuild -o %{gobuilddir}/bin/Equilotl.cli equilotl +%endif + +%install +%gopkginstall +%if %{without bootstrap} +install -m 0755 -vd %{buildroot}%{_bindir} +install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ +%endif + +%if %{without bootstrap} +%if %{with check} +%check +%gocheck +%endif +%endif + +%if %{without bootstrap} +%files +%license LICENSE +%doc README.md +%{_bindir}/Equilotl.wayland + +%files cli +%license LICENSE +%doc README.md +%{_bindir}/Equilotl.cli + +%files x11 +%license LICENSE +%doc README.md +%{_bindir}/Equilotl.x11 +%endif + +%gopkgfiles + +%changelog +* Sat Jun 27 2026 madonuko - 2.2.6-1 +- Initial package diff --git a/anda/apps/equilotl/update.rhai b/anda/apps/equilotl/update.rhai new file mode 100644 index 0000000000..7a0702a894 --- /dev/null +++ b/anda/apps/equilotl/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("Equicord/Equilotl")); diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 904fdcb08e..5d30e4c417 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 c47870ac95cdce9e63c19198b1f1c0bf57504cf6 +%global ver 14.0.0 +%global commit 6a635d2d5d88190dab8152bcebb4a85796a55ab3 %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260615 +%global commit_date 20260626 %global devel_name QtColorWidgets %global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold diff --git a/anda/apps/fontviewer/fontviewer.spec b/anda/apps/fontviewer/fontviewer.spec index 0911c2b911..590ee401f8 100644 --- a/anda/apps/fontviewer/fontviewer.spec +++ b/anda/apps/fontviewer/fontviewer.spec @@ -1,7 +1,7 @@ Name: fontviewer Epoch: 1 -Version: 1.2.0 -Release: 1%?dist +Version: 1.3.0 +Release: 1%{?dist} Summary: View and install fonts License: GPL-2.0 diff --git a/anda/apps/helium-browser-bin/helium-browser-bin.spec b/anda/apps/helium-browser-bin/helium-browser-bin.spec index 6547435be3..f85da30270 100644 --- a/anda/apps/helium-browser-bin/helium-browser-bin.spec +++ b/anda/apps/helium-browser-bin/helium-browser-bin.spec @@ -11,8 +11,8 @@ %endif Name: helium-browser-bin -Version: 0.13.3.1 -Release: 1%{?dist} +Version: 0.13.6.1 +Release: 2%{?dist} Summary: Private, fast, and honest web browser based on Chromium URL: https://helium.computer @@ -31,6 +31,7 @@ BuildRequires: desktop-file-utils Requires: xdg-utils Requires: liberation-fonts +Conflicts: helium-bin Packager: Nadia P , Jaiden Riordan %description @@ -116,6 +117,9 @@ chmod 755 %{buildroot}%{_bindir}/%{name} %{_metainfodir}/%{appid}.metainfo.xml %changelog +* Fri Jun 26 2026 Jaiden Riordan +- Conflict helium-bin to avoid messing with people who use upstream's COPR + * Sun Feb 15 2026 Jaiden Rirordan - Use downstream desktop file and recombobulate diff --git a/anda/apps/juce/juce.spec b/anda/apps/juce/juce.spec index 545ff2789b..91a3b48d5a 100644 --- a/anda/apps/juce/juce.spec +++ b/anda/apps/juce/juce.spec @@ -1,5 +1,5 @@ Name: juce -Version: 8.0.13 +Version: 8.0.14 Release: 1%{?dist} License: AGPL-3.0-or-later Summary: framework for audio application and plug-in development diff --git a/anda/apps/komikku/komikku.spec b/anda/apps/komikku/komikku.spec index f2304f5ae5..e9d3cf9aab 100644 --- a/anda/apps/komikku/komikku.spec +++ b/anda/apps/komikku/komikku.spec @@ -5,7 +5,7 @@ %global pure_protobuf_version 2.0.0 Name: komikku -Version: 50.6.0 +Version: 50.8.0 %forgemeta Release: 1%{?dist} Summary: A manga reader for GNOME diff --git a/anda/apps/kontainer/anda.hcl b/anda/apps/kontainer/anda.hcl new file mode 100644 index 0000000000..2660ba81ed --- /dev/null +++ b/anda/apps/kontainer/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "kontainer.spec" + } +} diff --git a/anda/apps/kontainer/kontainer.spec b/anda/apps/kontainer/kontainer.spec new file mode 100644 index 0000000000..aa8295aa53 --- /dev/null +++ b/anda/apps/kontainer/kontainer.spec @@ -0,0 +1,59 @@ +%global appid io.github.DenysMb.Kontainer + +Name: kontainer +Version: 1.4.1 +Release: 1%?dist +Summary: A Kirigami Distrobox GUI +URL: https://github.com/DenysMb/Kontainer +Source0: %{url}/archive/refs/tags/%{version}.tar.gz + +License: GPL-3.0-or-later AND MIT AND CC0-1.0 +BuildRequires: cmake >= 3.20 +BuildRequires: gcc-c++ +BuildRequires: extra-cmake-modules +BuildRequires: pkgconfig(Qt6Quick) +BuildRequires: kf6-kirigami-devel +BuildRequires: kf6-ki18n-devel +BuildRequires: kf6-kcoreaddons-devel +BuildRequires: kf6-kiconthemes-devel +BuildRequires: kf6-qqc2-desktop-style +BuildRequires: kf6-kio-devel +BuildRequires: kf6-kirigami-addons-devel +BuildRequires: kf6-kirigami-addons + +Requires: kf6-kirigami-addons +Requires: kf6-qqc2-desktop-style +Requires: distrobox + +Packager: Cayden Granger + +%description +Graphical user interface for Distrobox container management. + +A native KDE application for managing Distrobox containers with ease. + +%prep +%autosetup -n Kontainer-%{version} + +%conf +%cmake + +%build +%cmake_build + +%install +%cmake_install + +%find_lang kontainer + +%files -f kontainer.lang +%license LICENSES/ +%doc README.md +%{_bindir}/kontainer +%{_appsdir}/%{appid}.desktop +%{_scalableiconsdir}/%{appid}.svg +%{_metainfodir}/%{appid}.metainfo.xml + +%changelog +* Fri Jun 19 2026 Cayden Granger +- Initial package diff --git a/anda/apps/kontainer/update.rhai b/anda/apps/kontainer/update.rhai new file mode 100644 index 0000000000..20244a9e0f --- /dev/null +++ b/anda/apps/kontainer/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("DenysMb/Kontainer")) diff --git a/anda/apps/kopia/kopia.spec b/anda/apps/kopia/kopia.spec index 0a96a1b15d..22ee5b0030 100644 --- a/anda/apps/kopia/kopia.spec +++ b/anda/apps/kopia/kopia.spec @@ -3,7 +3,7 @@ Name: kopia %electronmeta -D -Version: 0.23.0 +Version: 0.23.1 Release: 1%{?dist} Summary: A backup/restore tool that allows you to create encrypted snapshots diff --git a/anda/apps/legcord/nightly/legcord-nightly.spec b/anda/apps/legcord/nightly/legcord-nightly.spec index 852335df33..0a99f33e92 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,5 +1,5 @@ -%global commit 7d933c652919899e46a6dfa0ac08dac36c492d95 -%global commit_date 20260614 +%global commit 0a022f149000bdaed644c2609e19aa7b8badf825 +%global commit_date 20260626 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # terrible evil no good very bad hack # fix one day diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index c89e1fa91e..612fadc4a9 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 662d41093c27e52a6c0ae0bee00f59310d16aa83 +%global commit 70894ae0390cf20edac0e68de72ab26725520416 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260615 +%global commit_date 20260627 %global ver 0.41.0 Name: mpv-nightly diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index ae79d507c0..64f00f9555 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2026-06-15 +%global ver 2026-06-26 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/rustnet/rustnet.spec b/anda/apps/rustnet/rustnet.spec index 50780caba2..ed98fade21 100644 --- a/anda/apps/rustnet/rustnet.spec +++ b/anda/apps/rustnet/rustnet.spec @@ -1,5 +1,5 @@ Name: rustnet -Version: 1.3.0 +Version: 1.4.0 Release: 1%{?dist} Summary: A cross-platform network monitoring terminal UI tool built with Rust License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib diff --git a/anda/apps/scrcpy/scrcpy.spec b/anda/apps/scrcpy/scrcpy.spec index c462f93e1a..215700a7ea 100644 --- a/anda/apps/scrcpy/scrcpy.spec +++ b/anda/apps/scrcpy/scrcpy.spec @@ -31,7 +31,7 @@ Source10: https://github.com/Genymobile/scrcpy/releases/download/v%{versio %endif Packager: madonuko BuildRequires: meson ninja-build cmake nasm gcc -BuildRequires: pkgconfig(sdl2) +BuildRequires: pkgconfig(sdl3) BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavdevice) BuildRequires: pkgconfig(libavformat) @@ -123,6 +123,7 @@ install -Dm 644 %{SOURCE1} %{buildroot}%{_datadir}/licenses/LICENSE.android-sdk- %_datadir/applications/scrcpy.desktop %_datadir/bash-completion/completions/scrcpy %_iconsdir/hicolor/*/apps/scrcpy.png +%_iconsdir/hicolor/256x256/apps/disconnected.png %_metainfodir/%{appid}.metainfo.xml %_mandir/man1/scrcpy.1.* diff --git a/anda/apps/signal-desktop/fix-runtime.patch b/anda/apps/signal-desktop/fix-runtime.patch deleted file mode 100644 index d8a60f0026..0000000000 --- a/anda/apps/signal-desktop/fix-runtime.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/package.json 2026-03-23 09:45:41.545576312 +0100 -+++ b/package.json 2026-03-23 09:46:51.714180613 +0100 -@@ -424,7 +424,7 @@ - ] - }, - "engines": { -- "node": "24.15.0" -+ "node": ">= 22" - }, - "build": { - "appId": "org.whispersystems.signal-desktop", diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index d5fd09861b..402f644254 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -2,14 +2,13 @@ Name: signal-desktop %electronmeta -aD -Version: 8.14.0 +Version: 8.16.0 Release: 1%{?dist} Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz Source1: signal.desktop Source2: org.signal.Signal.metainfo.xml -Patch0: fix-runtime.patch License: AGPL-3.0-only AND %{electron_license} BuildRequires: pulseaudio-libs-devel @@ -75,6 +74,7 @@ echo "Electron Builder" > %{rpmbuilddir}/webapp-tool.txt %install mv ./packages/mute-state-change/LICENSE ./packages/mute-state-change/LICENSE.mute-state-change +mv ./packages/windows-ucv/LICENSE ./packages/mute-state-change/LICENSE.windows-ucv %electron_install -i signal -l -I build/icons/png %desktop_file_install %{SOURCE1} @@ -104,6 +104,9 @@ mv LICENSE LICENSE.signal-desktop %{_metainfodir}/org.signal.Signal.metainfo.xml %changelog +* Thu Jun 25 2026 Owen Zimmerman +- Fix more license name conflicts, remove patch + * Sun Jun 14 2026 june-fish - Fix license name conflicts diff --git a/anda/apps/subtitleedit/subtitleedit.spec b/anda/apps/subtitleedit/subtitleedit.spec index ca1e4ab417..32747b46e0 100644 --- a/anda/apps/subtitleedit/subtitleedit.spec +++ b/anda/apps/subtitleedit/subtitleedit.spec @@ -2,7 +2,7 @@ %global realname subtitleedit Name: %realname.bin -Version: 4.0.16 +Version: 5.0.0 Release: 1%{?dist} Summary: An advanced subtitle editor and converter License: GPL-3.0-only diff --git a/anda/apps/throne/Sagernet.SingBox.Version.txt b/anda/apps/throne/Sagernet.SingBox.Version.txt index 1bae8c2a79..06a3eca75a 100644 --- a/anda/apps/throne/Sagernet.SingBox.Version.txt +++ b/anda/apps/throne/Sagernet.SingBox.Version.txt @@ -1 +1 @@ -v1.13.13 \ No newline at end of file +v1.13.14 \ No newline at end of file diff --git a/anda/buildsys/anda/anda.spec b/anda/buildsys/anda/anda.spec index 78fbc02bd4..9e83d900ea 100644 --- a/anda/buildsys/anda/anda.spec +++ b/anda/buildsys/anda/anda.spec @@ -4,7 +4,7 @@ Name: anda Version: 0.7.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Andaman Build toolchain SourceLicense: MIT License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND BSL-1.0 AND CDLA-Permissive-2.0 AND ISC 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-later AND MPL-2.0-only AND Unicode-3.0 AND (Unlicense OR MIT) @@ -18,18 +18,14 @@ BuildRequires: gcc BuildRequires: rust-packaging >= 21 BuildRequires: anda-srpm-macros BuildRequires: openssl-devel -%if %{defined fedora} -BuildRequires: openssl-devel-engine -%endif BuildRequires: git-core -BuildRequires: libgit2-devel +BuildRequires: pkgconfig(libgit2) BuildRequires: libssh2-devel BuildRequires: mold Requires: mock Requires: rpm-build Requires: createrepo_c Requires: git-core -Requires: libgit2 %if 0%{?fedora} >= 42 Requires: mock-filesystem Requires: util-linux-script diff --git a/anda/buildsys/gradle/gradle.spec b/anda/buildsys/gradle/gradle.spec index b73a8c5334..85e87ce50e 100644 --- a/anda/buildsys/gradle/gradle.spec +++ b/anda/buildsys/gradle/gradle.spec @@ -1,5 +1,5 @@ Name: gradle -Version: 9.5.1 +Version: 9.6.1 Release: 1%{?dist} Summary: Powerful build system for the JVM URL: https://gradle.org/ diff --git a/anda/buildsys/mise/rust-mise.spec b/anda/buildsys/mise/rust-mise.spec index 7aa2214c8d..5f11c31122 100644 --- a/anda/buildsys/mise/rust-mise.spec +++ b/anda/buildsys/mise/rust-mise.spec @@ -5,13 +5,13 @@ %global crate mise Name: rust-mise -Version: 2026.6.10 +Version: 2026.6.15 Release: 1%{?dist} Summary: Front-end to your dev env License: MIT URL: https://crates.io/crates/mise -Source: %{crates_source} +Source: %{terra_crates_source} Source1: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/man/man1/mise.1 Source2: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/completions/mise.bash Source3: https://raw.githubusercontent.com/jdx/mise/refs/tags/v%version/completions/mise.fish diff --git a/anda/buildsys/muon/muon.spec b/anda/buildsys/muon/muon.spec index 5a6538904d..1475ff9e69 100644 --- a/anda/buildsys/muon/muon.spec +++ b/anda/buildsys/muon/muon.spec @@ -1,6 +1,6 @@ Name: muon -Version: 0.5.0 -Release: 4%{?dist} +Version: 0.6.0 +Release: 1%{?dist} Summary: A meson-compatible build system # https://git.sr.ht/~lattis/muon/tree/master/item/LICENSES diff --git a/anda/desktops/budgie/budgie-extras/budgie-extras.spec b/anda/desktops/budgie/budgie-extras/budgie-extras.spec index 7bfeae3d61..3b56342edc 100644 --- a/anda/desktops/budgie/budgie-extras/budgie-extras.spec +++ b/anda/desktops/budgie/budgie-extras/budgie-extras.spec @@ -1,6 +1,6 @@ Name: budgie-extras Version: 2.2.3 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-3.0-or-later Summary: Additional Budgie Desktop enhancements for user experience @@ -43,9 +43,9 @@ Requires: budgie-applet-dropby Requires: budgie-applet-fuzzyclock Requires: budgie-applet-kangaroo Requires: budgie-applet-network-manager -Requires: budgie-applet-quickchar Requires: budgie-applet-quicknote Requires: budgie-applet-recentlyused +Requires: budgie-applet-screencast Requires: budgie-applet-showtime Requires: budgie-applet-takeabreak Requires: budgie-applet-visualspace @@ -140,14 +140,6 @@ Summary: A fork of Wingpanel Network Indicator, ported to budgie desktop %description -n budgie-applet-network-manager %{summary} -%package -n budgie-applet-quickchar -Requires: budgie-extras-common -Requires: budgie-extras-daemon -Summary: A mini-app to quickly choose and insert equivalents of ascii characters -%description -n budgie-applet-quickchar -QuickChar is a mini-app to quickly choose and insert equivalents of ascii -characters. QuickChar is activated via the Budgie Menu. - %package -n budgie-applet-quicknote Requires: budgie-extras-common Summary: Applet providing simple notes capability for the Budgie Desktop @@ -234,15 +226,10 @@ find . -name "meson.build" -exec sed -i "s/dependency('libpeas-gtk-1.0')/depende %install %meson_install -# Remove absolute symlink and replace with relative symlink -rm -f %{buildroot}%{_bindir}/quickchar - %fdupes %{buildroot}%{_datadir}/budgie-desktop/budgie-weathershow/weather_icons %post -%{__ln_s} -fv %{_bindir}/quickchar %{_libdir}/quickchar/quickchar - %files %files common @@ -301,9 +288,6 @@ rm -f %{buildroot}%{_bindir}/quickchar %files -n budgie-applet-network-manager %{_libdir}/budgie-desktop/plugins/budgie-network-manager -%files -n budgie-applet-quickchar -%ghost %{_bindir}/quickchar - %files -n budgie-applet-quicknote %{_libdir}/budgie-desktop/plugins/budgie-quicknote %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.quicknote.gschema.xml diff --git a/anda/desktops/driftwm/driftwm.spec b/anda/desktops/driftwm/driftwm.spec index db1e4f82ec..09194f62ae 100644 --- a/anda/desktops/driftwm/driftwm.spec +++ b/anda/desktops/driftwm/driftwm.spec @@ -1,5 +1,5 @@ Name: driftwm -Version: 0.11.0 +Version: 0.13.0 Release: 1%{?dist} Summary: A trackpad-first infinite canvas Wayland compositor License: GPL-3.0-or-later diff --git a/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec index 9cfda1abb6..15a270d2ce 100644 --- a/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec +++ b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec @@ -1,5 +1,5 @@ -%global commit bd8475a3f103360945450a9fa8e8cf32034527b6 -%global commit_date 20260610 +%global commit 98e57dfcbedae4d88130f689d25d0dd0961731ba +%global commit_date 20260623 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global extension multi-monitors-bar diff --git a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec index 31654ad851..afdba988c4 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.13.1 -%global commit 40ede2e7bdec80ba5d4c443160d905e9f841ae5f -%global commit_date 20260601 +%global commit 9d8bf6e810597152eef8906c670b96679af2faec +%global commit_date 20260622 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly diff --git a/anda/desktops/kde/plasma6-applet-appgrid/plasma6-applet-appgrid.spec b/anda/desktops/kde/plasma6-applet-appgrid/plasma6-applet-appgrid.spec index 23a520316f..c51042a353 100644 --- a/anda/desktops/kde/plasma6-applet-appgrid/plasma6-applet-appgrid.spec +++ b/anda/desktops/kde/plasma6-applet-appgrid/plasma6-applet-appgrid.spec @@ -1,7 +1,7 @@ Name: plasma6-applet-appgrid -Version: 1.9.0 +Version: 1.9.2 Release: 1%{?dist} -Summary: A modern fullscreen application launcher for KDE Plasma +Summary: A modern application launcher for KDE Plasma # Main code: GPL-2.0-or-later # dev.xarbit.appgrid.metainfo.xml: CC0-1.0 License: GPL-2.0-or-later AND CC0-1.0 @@ -17,23 +17,27 @@ BuildRequires: kf6-rpm-macros BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6DBus) +BuildRequires: cmake(KF6Config) BuildRequires: cmake(KF6Service) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6CoreAddons) BuildRequires: cmake(KF6KIO) BuildRequires: cmake(KF6WindowSystem) -BuildRequires: cmake(KF6Package) BuildRequires: cmake(KF6Runner) +BuildRequires: cmake(KF6IconThemes) +BuildRequires: cmake(KF6GlobalAccel) +BuildRequires: cmake(KF6Svg) BuildRequires: cmake(Plasma) BuildRequires: cmake(PlasmaQuick) BuildRequires: cmake(LayerShellQt) -BuildRequires: cmake(KF6IconThemes) BuildRequires: cmake(PlasmaActivities) -BuildRequires: cmake(LibKWorkspace) +BuildRequires: cmake(PlasmaActivitiesStats) +BuildRequires: cmake(AppStreamQt) Requires: plasma-workspace Requires: plasma-desktop Requires: kf6-kiconthemes +Requires: kf6-ksvg %description A modern application launcher for KDE Plasma. It offers unified @@ -41,7 +45,7 @@ search, favorites, categories, and both a panel and a centered popup presentation. %prep -%autosetup -n plasma6-applet-appgrid-%{version} +%autosetup -n %{name}-%{version} %conf %cmake -DAPPGRID_VERSION_OVERRIDE=%{version} @@ -51,19 +55,20 @@ presentation. %install %cmake_install -%find_lang dev.xarbit.appgrid --with-kde +%find_lang dev.xarbit.appgrid %files -f dev.xarbit.appgrid.lang %license LICENSE %doc README.md -%{_libdir}/qt6/plugins/plasma/applets/dev.xarbit.appgrid.so -%{_libdir}/qt6/plugins/plasma/applets/dev.xarbit.appgrid.panel.so -%{_datadir}/plasma/plasmoids/dev.xarbit.appgrid/ -%{_datadir}/plasma/plasmoids/dev.xarbit.appgrid.panel/ +%{_qt6_plugindir}/plasma/applets/dev.xarbit.appgrid.so +%{_qt6_plugindir}/plasma/applets/dev.xarbit.appgrid.panel.so %{_metainfodir}/dev.xarbit.appgrid.metainfo.xml %{_datadir}/icons/hicolor/scalable/apps/dev.xarbit.appgrid.svg %changelog +* Mon Jun 15 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.9.1-2 +- Sync with upstream + * Fri May 29 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.8.5-1 - pass version to cmake, update description @@ -76,5 +81,5 @@ presentation. * Sat Apr 25 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.7.8-1 - Update to 1.7.8 -* Thu Apr 24 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.2.1-1 +* Fri Apr 24 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.2.1-1 - Initial package diff --git a/anda/desktops/lomiri-unity/lomiri-app-launch/lomiri-app-launch.spec b/anda/desktops/lomiri-unity/lomiri-app-launch/lomiri-app-launch.spec index 4cf59a5276..dd9f918bc7 100644 --- a/anda/desktops/lomiri-unity/lomiri-app-launch/lomiri-app-launch.spec +++ b/anda/desktops/lomiri-unity/lomiri-app-launch/lomiri-app-launch.spec @@ -1,10 +1,10 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-app-launch -%global commit c40aaeecbc1a1634f961ed6ce2b5f5cb0e5196e3 +%global commit d32f39df026806150ffcdc1dcabf08c74aa3f621 %forgemeta Name: lomiri-app-launch -Version: 0.1.12 -Release: 1%?dist +Version: 0.2.0 +Release: 1%{?dist} Summary: Provides the Lomiri App Launch user space daemon License: GPL-3.0 URL: https://gitlab.com/ubports/development/core/lomiri-app-launch diff --git a/anda/desktops/lomiri-unity/lomiri-download-manager/lomiri-download-manager.spec b/anda/desktops/lomiri-unity/lomiri-download-manager/lomiri-download-manager.spec index 3c5b75197a..e2d202c543 100644 --- a/anda/desktops/lomiri-unity/lomiri-download-manager/lomiri-download-manager.spec +++ b/anda/desktops/lomiri-unity/lomiri-download-manager/lomiri-download-manager.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager -%global commit 0939d480c72871b3270cc529e16902fd41bfdda5 +%global commit 72b77e657d71f4a0b1b979d27321b7a909ff5ad7 %forgemeta Name: lomiri-download-manager -Version: 0.3.1 +Version: 0.3.2 Release: 1%{?dist} Summary: Upload Download Manager for Lomiri License: LGPLv3 diff --git a/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec b/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec index a42751424f..0022235a6f 100644 --- a/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec +++ b/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec @@ -1,10 +1,10 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-indicator-network -%global commit 5c72fe38523e70377205cfa31c929d20fa8b29ac +%global commit 3a7597e25d13e587188a33c881caa6ed4f055267 %forgemeta Name: lomiri-indicator-network -Version: 1.2.0 -Release: 1%?dist +Version: 1.99.0 +Release: 1%{?dist} Summary: The Network indicator for Ubuntu Touch License: GPL-3.0 AND LGPL-3.0 URL: https://gitlab.com/ubports/development/core/lomiri-indicator-network diff --git a/anda/desktops/lomiri-unity/lomiri-schemas/lomiri-schemas.spec b/anda/desktops/lomiri-unity/lomiri-schemas/lomiri-schemas.spec index bc14a407ce..84f8e5bc8b 100644 --- a/anda/desktops/lomiri-unity/lomiri-schemas/lomiri-schemas.spec +++ b/anda/desktops/lomiri-unity/lomiri-schemas/lomiri-schemas.spec @@ -1,10 +1,10 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas -%global commit f24a7d2ebbf2847bf2a82235935af787ca05bf90 +%global commit 1e7766c845373fd4689dae9307274c3dc4f1ac2d %forgemeta Name: lomiri-schemas -Version: 0.1.10 -Release: 1%?dist +Version: 0.1.11 +Release: 1%{?dist} Summary: Configuration schemas for lomiri License: LGPL-2.0-or-later URL: https://gitlab.com/ubports/development/core/lomiri-schemas diff --git a/anda/desktops/lomiri-unity/lomiri-settings-components/lomiri-settings-components.spec b/anda/desktops/lomiri-unity/lomiri-settings-components/lomiri-settings-components.spec index 9aaa1fe248..7f2bf992a7 100644 --- a/anda/desktops/lomiri-unity/lomiri-settings-components/lomiri-settings-components.spec +++ b/anda/desktops/lomiri-unity/lomiri-settings-components/lomiri-settings-components.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-settings-components -%global commit 7bfc33d16ca234af8c88477cfbb2a95f3b7d8c9a +%global commit 3fcff0a27374d675702671564018b10d3627bd1b %forgemeta Name: lomiri-settings-components -Version: 1.2.0 +Version: 1.2.1 Release: 1%{?dist} Summary: The system settings components for Lomiri License: GPLv3 AND LGPLv3 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 b7b6728ff1..3da96a9eb8 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,10 +1,10 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings -%global commit e6b254aec0b827849bccab1337c3ca030168f892 +%global commit a1bee4359f0544c9cea46d1744a7ff828b193725 %forgemeta Name: lomiri-system-settings -Version: 1.3.2 -Release: 1%?dist +Version: 1.4.0 +Release: 1%{?dist} Summary: The system settings application for Lomiri License: GPLv3 URL: https://gitlab.com/ubports/development/core/lomiri-system-settings diff --git a/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec b/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec index f21618a554..32362f670b 100644 --- a/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec +++ b/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit -%global commit 32d39be4d36abc5de7dc3cc8ab2aecb74a7505ce +%global commit 74d94596a8b273dc02dc6d5a44d614a16bb2383b %forgemeta Name: lomiri-ui-toolkit -Version: 1.3.5906 +Version: 1.3.5907 Release: 1%{?dist} Summary: QML components to ease the creation of beautiful applications in QML for Lomiri diff --git a/anda/desktops/lomiri-unity/lomiri-url-dispatcher/lomiri-url-dispatcher.spec b/anda/desktops/lomiri-unity/lomiri-url-dispatcher/lomiri-url-dispatcher.spec index 338303c598..073acfc758 100644 --- a/anda/desktops/lomiri-unity/lomiri-url-dispatcher/lomiri-url-dispatcher.spec +++ b/anda/desktops/lomiri-unity/lomiri-url-dispatcher/lomiri-url-dispatcher.spec @@ -1,10 +1,10 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-url-dispatcher -%global commit 8aa052982ef67fdd130ee7b5d4731eb2162e4e47 +%global commit c8b423ef0e18ca7f57a40a00a8319cffbdfb000a %forgemeta Name: lomiri-url-dispatcher -Version: 0.1.4 -Release: 1%?dist +Version: 0.1.5 +Release: 1%{?dist} Summary: A small library for handling URLs over dbus License: LGPL-3.0 diff --git a/anda/desktops/lomiri-unity/lomiri/lomiri.spec b/anda/desktops/lomiri-unity/lomiri/lomiri.spec index 4b68a9d6e8..fea91d2a13 100644 --- a/anda/desktops/lomiri-unity/lomiri/lomiri.spec +++ b/anda/desktops/lomiri-unity/lomiri/lomiri.spec @@ -1,10 +1,10 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri -%global commit 39840a77525e57f29cde9d6773bd2742feae2486 +%global commit d1bd01080e905154e9e8492673c8887ad5d87b7c %forgemeta Name: lomiri -Version: 0.5.0 -Release: 1%?dist +Version: 0.6.0 +Release: 1%{?dist} Summary: A convergent desktop environment by Ubports License: GPLv3 AND LGPLv3 diff --git a/anda/desktops/lomiri-unity/qtmir/qtmir.spec b/anda/desktops/lomiri-unity/qtmir/qtmir.spec index 64332e8627..8c32c7df73 100644 --- a/anda/desktops/lomiri-unity/qtmir/qtmir.spec +++ b/anda/desktops/lomiri-unity/qtmir/qtmir.spec @@ -5,10 +5,10 @@ Name: qtmir Version: 0.8.0 -Release: %autorelease +Release: 2%{?dist} Summary: Mir backed compositor using Qt -License: LGPLv3+ AND GPLv3+ +License: LGPL-3.0-or-later AND GPL-3.0-or-later URL: https://gitlab.com/ubports/development/core/qtmir Source0: %{url}/-/archive/%commit/qtmir-%commit.tar.gz Patch0: https://sources.debian.org/data/main/q/qtmir/0.8.0~git20230223.bd21224-3/debian/patches/1003_require-miroil-in-pkgconfig-file.patch diff --git a/anda/desktops/mangowm/mangowm.spec b/anda/desktops/mangowm/mangowm.spec index 892252f518..2c7af73b4e 100644 --- a/anda/desktops/mangowm/mangowm.spec +++ b/anda/desktops/mangowm/mangowm.spec @@ -1,7 +1,7 @@ %global mangowc_ver 0.12.5-1 Name: mangowm -Version: 0.14.2 +Version: 0.14.4 Release: 1%{?dist} Summary: A modern, lightweight, high-performance Wayland compositor built on dwl License: GPL-3.0-or-later AND MIT AND X11 AND CC0-1.0 diff --git a/anda/desktops/niri/nirius/nirius.spec b/anda/desktops/niri/nirius/nirius.spec index 985cf02aba..1e59d2290a 100644 --- a/anda/desktops/niri/nirius/nirius.spec +++ b/anda/desktops/niri/nirius/nirius.spec @@ -1,5 +1,5 @@ Name: nirius -Version: 0.7.2 +Version: 0.7.3 Release: 1%{?dist} Summary: Utility commands for niri diff --git a/anda/desktops/noctalia-git/noctalia-git.spec b/anda/desktops/noctalia-git/noctalia-git.spec index 9641ccf35b..55dfd828c7 100644 --- a/anda/desktops/noctalia-git/noctalia-git.spec +++ b/anda/desktops/noctalia-git/noctalia-git.spec @@ -2,9 +2,9 @@ %global ver 5.0.0 -%global commit deaae83724bb5707124f98904e907a670d1ffc0f +%global commit 97e81c67d7cdd8c540a87efafbd06686aa3d2cc4 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260608 +%global commitdate 20260627 Name: noctalia-git Version: %{ver}^%{commitdate}git.%{shortcommit} @@ -18,6 +18,7 @@ Source0: https://github.com/noctalia-dev/noctalia/archive/%{commit}/noctalia-%{c BuildRequires: meson BuildRequires: gcc-c++ BuildRequires: git +BuildRequires: desktop-file-utils BuildRequires: pipewire-devel BuildRequires: sdbus-cpp-devel BuildRequires: pkgconfig(cairo) @@ -77,13 +78,21 @@ find third_party -type f \( -name "LICENSE*" -o -name "COPYING*" -o -name "NOTIC install -p -m 0644 "$file" "$dest_dir/" done +%check +%desktop_file_validate %{buildroot}%{_appsdir}/dev.noctalia.Noctalia.desktop + %files %doc README.md %license LICENSE %{_licensedir}/%{name}/third_party/ %{_bindir}/noctalia %{_datadir}/noctalia/ +%{_appsdir}/dev.noctalia.Noctalia.desktop +%{_scalableiconsdir}/noctalia.svg %changelog +* Wed Jun 24 2026 Cypress Reed +- Add desktop file and icon + * Fri Jun 05 2026 Cypress Reed - Port to terra from Fedora COPR lionheartp/Hyprland diff --git a/anda/desktops/noctalia-git/update.rhai b/anda/desktops/noctalia-git/update.rhai index 5ebe190122..9587f39bcf 100644 --- a/anda/desktops/noctalia-git/update.rhai +++ b/anda/desktops/noctalia-git/update.rhai @@ -1,6 +1,6 @@ -rpm.global("commit", get("https://api.github.com/repos/noctalia-dev/noctalia/commits/main").json().sha); +rpm.global("commit", gh_commit("noctalia-dev/noctalia")); if rpm.changed() { // rpm.global("ver", gh("noctalia-dev/noctalia")); - rpm.global("commit_date", date()); + rpm.global("commitdate", date()); rpm.release(); } diff --git a/anda/desktops/noctalia-greeter/anda.hcl b/anda/desktops/noctalia-greeter/anda.hcl new file mode 100644 index 0000000000..e031ad89a2 --- /dev/null +++ b/anda/desktops/noctalia-greeter/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "noctalia-greeter.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/desktops/noctalia-greeter/noctalia-greeter.spec b/anda/desktops/noctalia-greeter/noctalia-greeter.spec new file mode 100644 index 0000000000..283a5abadf --- /dev/null +++ b/anda/desktops/noctalia-greeter/noctalia-greeter.spec @@ -0,0 +1,83 @@ +%global ver 1.0.0 + +%global commit fca79eb56d45370949d20beb6f740e7e5daaee5b +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commitdate 20260621 + +Name: noctalia-greeter +Version: %{ver}^%{commitdate}git.%{shortcommit} +Release: 2%{?dist} +Summary: A minimal login greeter for greetd that matches the look and feel of Noctalia Shell. + +License: MIT +URL: https://github.com/noctalia-dev/%{name} +Source0: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz + +BuildRequires: dbus +BuildRequires: gcc-c++ +BuildRequires: greetd +BuildRequires: just +BuildRequires: meson +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(glesv2) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(librsvg-2.0) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(pango) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: polkit +BuildRequires: wlroots-devel >= 0.20 + +Requires: dbus +Requires: greetd +Requires: wlroots >= 0.20 + +Packager: Cypress Reed + +%description +Noctalia Greeter is the screen you see before your desktop session starts. +It lets you pick a user, enter your password, choose a Wayland session, and pick a color scheme - with the same visual language as Noctalia Shell. + +%prep +%autosetup -n noctalia-greeter-%{commit} + +%conf +%meson -Db_pie=true + +%build +%meson_build + +%install +%meson_install +install -d %{buildroot}%{_licensedir}/%{name}/third_party +find third_party -type f \( -name "LICENSE*" -o -name "COPYING*" -o -name "NOTICE*" \) | while read -r file; do + # Create the destination subdirectory + dest_dir="%{buildroot}%{_licensedir}/%{name}/$(dirname "$file")" + install -d "$dest_dir" + # Copy the file to its specific subfolder + install -p -m 0644 "$file" "$dest_dir/" +done + +%files +%doc README.md +%license LICENSE +%{_licensedir}/%{name}/third_party/ +%{_bindir}/%{name} +%{_bindir}/%{name}-apply-appearance +%{_bindir}/%{name}-compositor +%{_bindir}/%{name}-print-greetd-config +%{_bindir}/%{name}-session +%{_datadir}/%{name}/* +%{_datadir}/polkit-1/actions/org.noctalia.greeter.apply-appearance.policy + +%changelog +* Fri Jun 19 2026 Cypress Reed +- Update dependencies and files for built-in compositor + +* Tue Jun 09 2026 Cypress Reed +- Port to terra from Fedora COPR lionheartp/Hyprland diff --git a/anda/desktops/noctalia-greeter/update.rhai b/anda/desktops/noctalia-greeter/update.rhai new file mode 100644 index 0000000000..f52eef79c7 --- /dev/null +++ b/anda/desktops/noctalia-greeter/update.rhai @@ -0,0 +1,6 @@ +rpm.global("commit", gh_commit("noctalia-dev/noctalia-greeter")); +if rpm.changed() { + rpm.global("ver", gh("noctalia-dev/noctalia-greeter")); + rpm.global("commit_date", date()); + rpm.release(); +} diff --git a/anda/desktops/noctalia-legacy/anda.hcl b/anda/desktops/noctalia-legacy/anda.hcl new file mode 100644 index 0000000000..b967e6b830 --- /dev/null +++ b/anda/desktops/noctalia-legacy/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "noctalia-legacy.spec" + } +} diff --git a/anda/desktops/noctalia-shell/noctalia-shell.spec b/anda/desktops/noctalia-legacy/noctalia-legacy.spec similarity index 77% rename from anda/desktops/noctalia-shell/noctalia-shell.spec rename to anda/desktops/noctalia-legacy/noctalia-legacy.spec index d8b15e45d4..192c35bc2b 100644 --- a/anda/desktops/noctalia-shell/noctalia-shell.spec +++ b/anda/desktops/noctalia-legacy/noctalia-legacy.spec @@ -1,13 +1,13 @@ %global debug_package %{nil} -Name: noctalia-shell +Name: noctalia-legacy Version: 4.7.7 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A Quickshell-based custom shell setup License: MIT -URL: https://github.com/noctalia-dev/noctalia-shell -Source0: https://github.com/noctalia-dev/noctalia-shell/releases/download/v%{version}/noctalia-v%{version}.tar.gz +URL: https://github.com/noctalia-dev/noctalia +Source0: https://github.com/noctalia-dev/noctalia/releases/download/v%{version}/noctalia-v%{version}.tar.gz Requires: brightnessctl Requires: dejavu-sans-fonts @@ -23,6 +23,8 @@ Recommends: power-profiles-daemon Recommends: wlsunset Recommends: gpu-screen-recorder +Obsoletes: noctalia-shell <= 4.7.7-1 + Packager: Cypress Reed %description @@ -42,6 +44,10 @@ cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/ %license LICENSE %{_sysconfdir}/xdg/quickshell/noctalia-shell/ +%post +echo "noctalia-shell has been renamed to noctalia" +echo "noctalia v5 is coming soon! keep an eye out as this legacy package will become obsolete" + %changelog * Thu Jun 04 2026 Cypress Reed - Update email and name (was Willow Reed or Willow C Reed) (I'm official now!) diff --git a/anda/desktops/noctalia-legacy/update.rhai b/anda/desktops/noctalia-legacy/update.rhai new file mode 100644 index 0000000000..76977136da --- /dev/null +++ b/anda/desktops/noctalia-legacy/update.rhai @@ -0,0 +1,6 @@ +let v = gh("noctalia-dev/noctalia"); +v.crop(1); + +if v < "5" { + rpm.version(v); +} diff --git a/anda/desktops/noctalia-shell/anda.hcl b/anda/desktops/noctalia-shell/anda.hcl deleted file mode 100644 index 40cee1a4b7..0000000000 --- a/anda/desktops/noctalia-shell/anda.hcl +++ /dev/null @@ -1,5 +0,0 @@ -project pkg { - rpm { - spec = "noctalia-shell.spec" - } -} diff --git a/anda/desktops/noctalia-shell/update.rhai b/anda/desktops/noctalia-shell/update.rhai deleted file mode 100644 index b80a58a4e6..0000000000 --- a/anda/desktops/noctalia-shell/update.rhai +++ /dev/null @@ -1,6 +0,0 @@ -let v = gh("noctalia-dev/noctalia-shell"); -v.crop(1); - -if v < "5" { - rpm.version(v); -} \ No newline at end of file diff --git a/anda/desktops/singularity/libsingularity/libsingularity.spec b/anda/desktops/singularity/libsingularity/libsingularity.spec index b182e3b472..0101a8d1a7 100644 --- a/anda/desktops/singularity/libsingularity/libsingularity.spec +++ b/anda/desktops/singularity/libsingularity/libsingularity.spec @@ -1,5 +1,5 @@ -%global commit ee69ac8e462224798c9c619b57a0699112fe7d7a -%global commit_date 20260613 +%global commit cac94560c7d918e3d948a7a43806a10af2b1aba4 +%global commit_date 20260625 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: libsingularity @@ -13,6 +13,7 @@ BuildRequires: meson BuildRequires: cmake BuildRequires: gcc BuildRequires: vala +BuildRequires: sassc BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(gtk4-layer-shell-0) BuildRequires: pkgconfig(gee-0.8) @@ -51,6 +52,7 @@ A GTK4 application and widget framework for the Singularity Desktop Environment. %{_datadir}/vala/vapi/singularity-1.0.vapi %{_datadir}/vala/vapi/libsingularity-1.0.vapi %{_datadir}/vala/vapi/singularity-1.0.deps +%{_datadir}/themes/Singularity/ %changelog * Sat May 16 2026 Owen Zimmerman diff --git a/anda/desktops/somewm/somewm.spec b/anda/desktops/somewm/somewm.spec index 9caa130fed..fca9ed48cd 100644 --- a/anda/desktops/somewm/somewm.spec +++ b/anda/desktops/somewm/somewm.spec @@ -1,5 +1,5 @@ Name: somewm -Version: 1.4.1 +Version: 1.4.2 Release: 1%{?dist} Summary: Wayland compositor that brings AwesomeWM's Lua API to Wayland License: GPL-3.0-or-later diff --git a/anda/desktops/stardust/protostar/nightly/stardust-protostar-nightly.spec b/anda/desktops/stardust/protostar/nightly/stardust-protostar-nightly.spec index 68b1b6ad70..e01966c4d4 100644 --- a/anda/desktops/stardust/protostar/nightly/stardust-protostar-nightly.spec +++ b/anda/desktops/stardust/protostar/nightly/stardust-protostar-nightly.spec @@ -1,5 +1,5 @@ -%global commit 4f2f5b032280ea391bf5e7af9b13ab5e0eb21340 -%global commit_date 20260425 +%global commit 75fb2822c9a025acf373541998d603cbbf6536f1 +%global commit_date 20260617 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ diff --git a/anda/desktops/sway/swayosd/swayosd.spec b/anda/desktops/sway/swayosd/swayosd.spec index 76cf36b4b1..f2bd57d0f7 100644 --- a/anda/desktops/sway/swayosd/swayosd.spec +++ b/anda/desktops/sway/swayosd/swayosd.spec @@ -1,5 +1,5 @@ Name: SwayOSD -Version: 0.3.1 +Version: 0.3.2 Release: 1%{?dist} Summary: A GTK based on screen display for keyboard shortcuts like caps-lock and volume License: GPL-3.0-only diff --git a/anda/desktops/waylands/matugen/rust-matugen.spec b/anda/desktops/waylands/matugen/rust-matugen.spec index b5221cff5c..7f08476a90 100644 --- a/anda/desktops/waylands/matugen/rust-matugen.spec +++ b/anda/desktops/waylands/matugen/rust-matugen.spec @@ -8,7 +8,7 @@ Summary: Material you color generation tool with templates License: GPL-2.0-or-later URL: https://crates.io/crates/matugen -Source: %{crates_source} +Source: %{terra_crates_source} Source1: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/README.md Source2: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/CHANGELOG.md Source3: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/LICENSE diff --git a/anda/desktops/waylands/niri-taskbar/rust-niri-taskbar.spec b/anda/desktops/waylands/niri-taskbar/rust-niri-taskbar.spec index a2e53fc3f3..171834fe65 100644 --- a/anda/desktops/waylands/niri-taskbar/rust-niri-taskbar.spec +++ b/anda/desktops/waylands/niri-taskbar/rust-niri-taskbar.spec @@ -11,7 +11,7 @@ Summary: Niri taskbar module for Waybar License: MIT URL: https://crates.io/crates/niri-taskbar -Source: %{crates_source %{crate} %{crate_version}} +Source: https://static.crates.io/crates/%{crate}/%{crate}-%{crate_version}.crate # Automatically generated patch to strip dependencies and normalize metadata Patch: niri-taskbar-fix-metadata-auto.diff diff --git a/anda/devs/android-studio/canary/android-studio-canary.spec b/anda/devs/android-studio/canary/android-studio-canary.spec index 0c6ab167d5..668774dd96 100644 --- a/anda/devs/android-studio/canary/android-studio-canary.spec +++ b/anda/devs/android-studio/canary/android-studio-canary.spec @@ -16,7 +16,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-canary -Version: 2026.1.2.7 +Version: 2026.1.3.2 Release: 1%{?dist} Summary: Official IDE for Android development (Canary build) License: Apache-2.0 @@ -24,7 +24,7 @@ Packager: veuxit ExclusiveArch: x86_64 URL: https://developer.android.com/studio/preview -%define suffixS quail2-canary7 +%define suffixS quail3-canary2 Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz diff --git a/anda/devs/android-studio/stable/android-studio.spec b/anda/devs/android-studio/stable/android-studio.spec index 2b2466e70e..3f5ad6e516 100644 --- a/anda/devs/android-studio/stable/android-studio.spec +++ b/anda/devs/android-studio/stable/android-studio.spec @@ -16,7 +16,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: 2026.1.1.9 +Version: 2026.1.1.10 Release: 1%{?dist} Summary: Official IDE for Android development License: Apache-2.0 @@ -24,7 +24,7 @@ Packager: veuxit , like-engels BuildRequires: anda-srpm-macros cargo-rpm-macros mold diff --git a/anda/devs/backport/nodejs-backport.spec b/anda/devs/backport/nodejs-backport.spec index 130bb9f7fe..d9835f2667 100644 --- a/anda/devs/backport/nodejs-backport.spec +++ b/anda/devs/backport/nodejs-backport.spec @@ -3,7 +3,7 @@ %bcond test 0 Name: nodejs-%{npm_name} -Version: 12.0.1 +Version: 12.0.4 Release: 1%{?dist} Summary: Backport GitHub commits SourceLicense: Apache-2.0 diff --git a/anda/devs/create-tauri-app/create-tauri-app.spec b/anda/devs/create-tauri-app/create-tauri-app.spec index b50b73344d..009d2ac8cc 100644 --- a/anda/devs/create-tauri-app/create-tauri-app.spec +++ b/anda/devs/create-tauri-app/create-tauri-app.spec @@ -1,12 +1,12 @@ %global crate create-tauri-app Name: rust-create-tauri-app -Version: 4.7.0 -Release: 2%?dist +Version: 4.7.3 +Release: 1%{?dist} Summary: Rapidly scaffold out a new tauri app project License: Apache-2.0 OR MIT URL: https://crates.io/crates/create-tauri-app -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: anda-srpm-macros BuildRequires: cargo-rpm-macros BuildRequires: mold diff --git a/anda/devs/deno/rust-deno.spec b/anda/devs/deno/rust-deno.spec index d26a70f8bc..193ecc0600 100644 --- a/anda/devs/deno/rust-deno.spec +++ b/anda/devs/deno/rust-deno.spec @@ -5,24 +5,27 @@ %global appstream_component runtime %global crate deno +%global debug_level 1 +%undefine _debugsource_packages + Name: rust-deno -Version: 2.8.3 +Version: 2.9.0 Release: 1%{?dist} Summary: Deno executable License: MIT URL: https://crates.io/crates/deno -Source: %{crates_source} +Source: %{terra_crates_source} Source1: https://raw.githubusercontent.com/denoland/deno/refs/tags/v%version/LICENSE.md Source2: gcc-wrapper.sh Source3: land.deno.deno.metainfo.xml # Automatically generated patch to strip dependencies and normalize metadata -Patch: deno-fix-metadata-auto.diff +%dnl Patch: deno-fix-metadata-auto.diff BuildRequires: cargo-rpm-macros >= 24 BuildRequires: anda-srpm-macros BuildRequires: protobuf-compiler -BuildRequires: llvm17-devel +BuildRequires: llvm19-devel BuildRequires: python3 BuildRequires: cmake BuildRequires: gcc @@ -80,3 +83,5 @@ pushd %{buildroot}%{_bindir} ./deno x --install-alias popd %terra_appstream -o %{SOURCE3} + +rm -rf target # save space diff --git a/anda/devs/flutter/flutter.spec b/anda/devs/flutter/flutter.spec index 5f1c4f2792..577fb783d9 100644 --- a/anda/devs/flutter/flutter.spec +++ b/anda/devs/flutter/flutter.spec @@ -1,5 +1,5 @@ Name: flutter -Version: 3.44.2 +Version: 3.44.4 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 4a1d9900df..b75ec8fe18 100644 --- a/anda/devs/ghostty/nightly/ghostty-nightly.spec +++ b/anda/devs/ghostty/nightly/ghostty-nightly.spec @@ -1,6 +1,6 @@ -%global commit 699387c2c16dd5723e8825ad608538142b07b86b +%global commit 9f62873bf195e4d8a762d768a1405a5f2f7b1697 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2026-06-14 +%global fulldate 2026-06-26 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global ver 1.3.2 diff --git a/anda/devs/git-biance/git-biance.spec b/anda/devs/git-biance/git-biance.spec index 3188598f56..b13553f2d4 100644 --- a/anda/devs/git-biance/git-biance.spec +++ b/anda/devs/git-biance/git-biance.spec @@ -7,7 +7,7 @@ Summary: Visualize code contributions in a GitHub-style graph. License: GPL-3.0 URL: https://crates.io/crates/git-biance -Source: %{crates_source} +Source: %{terra_crates_source} Packager: xiaoshihou BuildRequires: anda-srpm-macros cargo-rpm-macros mold diff --git a/anda/devs/kvrocks/kvrocks.spec b/anda/devs/kvrocks/kvrocks.spec index eac6b8437d..594e6a14e8 100644 --- a/anda/devs/kvrocks/kvrocks.spec +++ b/anda/devs/kvrocks/kvrocks.spec @@ -1,6 +1,6 @@ Name: kvrocks -Version: 2.15.0 -Release: 1%?dist +Version: 2.16.0 +Release: 1%{?dist} Summary: Distributed key value NoSQL database that uses RocksDB License: Apache-2.0 URL: https://kvrocks.apache.org/ diff --git a/anda/devs/linsh/anda.hcl b/anda/devs/linsh/anda.hcl new file mode 100644 index 0000000000..968deb06ee --- /dev/null +++ b/anda/devs/linsh/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "linsh.spec" + } +} diff --git a/anda/devs/linsh/linsh.spec b/anda/devs/linsh/linsh.spec new file mode 100644 index 0000000000..57a653e4fa --- /dev/null +++ b/anda/devs/linsh/linsh.spec @@ -0,0 +1,32 @@ +Name: linsh +Version: 0.02 +Release: 1%{?dist} +Summary: Linux shell +License: GPL-2.0-or-later +URL: https://github.com/maxskiier/linsh +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +Packager: Owen Zimmerman + +BuildRequires: make +BuildRequires: gcc + +%description +%{summary}. + +%prep +%autosetup + +%build +%make_build CC="%__cc %build_cflags %build_ldflags" + +%install +install -Dm755 linsh %{buildroot}%{_bindir}/linsh + +%files +%license LICENSE +%doc README.txt +%{_bindir}/linsh + +%changelog +* Mon Jun 15 2026 Owen Zimmerman - 0.02-1 +- Initial package diff --git a/anda/devs/linsh/update.rhai b/anda/devs/linsh/update.rhai new file mode 100644 index 0000000000..49e50898a5 --- /dev/null +++ b/anda/devs/linsh/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("maxskiier/linsh")); diff --git a/anda/devs/lowfi/rust-lowfi.spec b/anda/devs/lowfi/rust-lowfi.spec index 994e1c3922..d79c03af8f 100644 --- a/anda/devs/lowfi/rust-lowfi.spec +++ b/anda/devs/lowfi/rust-lowfi.spec @@ -2,13 +2,13 @@ %global crate lowfi Name: rust-lowfi -Version: 2.0.6 +Version: 2.0.7 Release: 1%{?dist} Summary: Extremely simple lofi player License: MIT URL: https://crates.io/crates/lowfi -Source: %{crates_source} +Source: %{terra_crates_source} Packager: sadlerm diff --git a/anda/devs/micro/micro-nightly.spec b/anda/devs/micro/micro-nightly.spec index 472e6326bf..b70c3e7b93 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 363cd2bb4020c7b422260e40a11b1effcfbe462d -%global commit_date 20260612 +%global commit_hash e4a92a19d9c71c70f311886dcb6123ebf7b561ac +%global commit_date 20260626 %global shortcommit %{sub %{commit_hash} 1 7} %global ver 2.0.15 diff --git a/anda/devs/neovide/neovide.spec b/anda/devs/neovide/neovide.spec index 3bb5eb17cc..2fb2ba3601 100644 --- a/anda/devs/neovide/neovide.spec +++ b/anda/devs/neovide/neovide.spec @@ -8,7 +8,7 @@ Summary: No Nonsense Neovim Client in Rust License: MIT URL: https://crates.io/crates/neovide -Source0: %{crates_source} +Source0: %{terra_crates_source} Source1: %{raw_forgeurl}/%{version}/assets/%{crate}-16x16.png Source2: %{raw_forgeurl}/%{version}/assets/%{crate}-32x32.png Source3: %{raw_forgeurl}/%{version}/assets/%{crate}-48x48.png diff --git a/anda/devs/powershell/powershell.spec b/anda/devs/powershell/powershell.spec index 8d5139dae9..2dfcebc283 100644 --- a/anda/devs/powershell/powershell.spec +++ b/anda/devs/powershell/powershell.spec @@ -18,7 +18,7 @@ %bcond test 1 Name: powershell -Version: 7.6.2 +Version: 7.6.3 Release: 1%{?dist} Summary: A cross-platform automation and configuration tool/framework SourceLicense: MIT diff --git a/anda/devs/yarn-berry/yarnpkg-berry.spec b/anda/devs/yarn-berry/yarnpkg-berry.spec index 644360dbae..ef403dc812 100644 --- a/anda/devs/yarn-berry/yarnpkg-berry.spec +++ b/anda/devs/yarn-berry/yarnpkg-berry.spec @@ -1,7 +1,7 @@ %bcond bootstrap 0 Name: yarnpkg-berry -Version: 4.16.0 +Version: 4.17.0 Release: 1%{?dist} Summary: Active development version of Yarn License: BSD-2-Clause diff --git a/anda/devs/zed/nightly/zed-nightly.spec b/anda/devs/zed/nightly/zed-nightly.spec index 94e998b605..91e2294785 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit cccc7b2d4408ee75d5c2e9dadad2cc0b7f992dd0 +%global commit 2c346f60a76fe3f0367ef924927f50a6efdf5718 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260615 -%global ver 1.8.0 +%global commit_date 20260627 +%global ver 1.10.0 %bcond_with check %bcond_with debug_no_build @@ -51,9 +51,6 @@ BuildRequires: fontconfig-devel BuildRequires: wayland-devel BuildRequires: libxkbcommon-x11-devel BuildRequires: openssl-devel -%if 0%{?fedora} -BuildRequires: openssl-devel-engine -%endif BuildRequires: libzstd-devel BuildRequires: perl-FindBin BuildRequires: perl-IPC-Cmd diff --git a/anda/devs/zed/preview/zed-preview.spec b/anda/devs/zed/preview/zed-preview.spec index bae18b8f06..7fb03579d8 100644 --- a/anda/devs/zed/preview/zed-preview.spec +++ b/anda/devs/zed/preview/zed-preview.spec @@ -7,7 +7,7 @@ %global debug_package %{nil} %endif -%global ver 1.7.2-pre +%global ver 1.9.0-pre # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ @@ -46,9 +46,6 @@ BuildRequires: fontconfig-devel BuildRequires: wayland-devel BuildRequires: libxkbcommon-x11-devel BuildRequires: openssl-devel -%if 0%{?fedora} -BuildRequires: openssl-devel-engine -%endif BuildRequires: libzstd-devel BuildRequires: perl-FindBin BuildRequires: perl-IPC-Cmd diff --git a/anda/devs/zed/stable/zed.spec b/anda/devs/zed/stable/zed.spec index 951846bfed..68549d33d1 100644 --- a/anda/devs/zed/stable/zed.spec +++ b/anda/devs/zed/stable/zed.spec @@ -17,10 +17,10 @@ %global rustflags_debuginfo 0 Name: zed -Version: 1.6.3 +Version: 1.8.2 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 +SourceLicense: Apache-2.0 AND GPL-3.0-or-later License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib URL: https://zed.dev/ Source0: https://github.com/zed-industries/zed/archive/refs/tags/v%{version}.tar.gz @@ -46,9 +46,6 @@ BuildRequires: fontconfig-devel BuildRequires: wayland-devel BuildRequires: libxkbcommon-x11-devel BuildRequires: openssl-devel -%if 0%{?fedora} -BuildRequires: openssl-devel-engine -%endif BuildRequires: libzstd-devel BuildRequires: perl-FindBin BuildRequires: perl-IPC-Cmd @@ -166,7 +163,6 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop %files %doc CODE_OF_CONDUCT.md %doc README.md -%license LICENSE-AGPL %license LICENSE-APACHE %license LICENSE-GPL %if %{without debug_no_build} diff --git a/anda/fonts/adobe-source-han-sans/adobe-source-han-sans-fonts.spec b/anda/fonts/adobe-source-han-sans/adobe-source-han-sans-fonts.spec new file mode 100644 index 0000000000..4e6f51f4c9 --- /dev/null +++ b/anda/fonts/adobe-source-han-sans/adobe-source-han-sans-fonts.spec @@ -0,0 +1,149 @@ +%define debug_package %nil +%global ver 2.005R + +Name: adobe-source-han-sans-fonts +Version: %(echo %ver | sed -E 's/R$//') +Release: 1%?dist +Summary: Source Han Sans | 思源黑体 | 思源黑體 | 思源黑體 香港 | 源ノ角ゴシック | 본고딕 +License: OFL-1.1 +URL: https://github.com/adobe-fonts/source-han-sans +Source0: %url/releases/download/%ver/03_SourceHanSansOTC.zip +Source1: %url/releases/download/%ver/02_SourceHanSans-VF.zip +Packager: madonuko +BuildArch: noarch +BuildRequires: unzip + +%description +Source Han Sans is a set of OpenType Pan-CJK fonts. + +This package ships the Static OTC versions. + +%files +%license LICENSE.txt +%_datadir/fonts/%name/ + + +%dnl DO NOT CHANGE THIS TO `%global`, I REPEAT, DO NOT USE `%global`, OTHERWISE MACROS LIKE `%{-h}` DO NOT EXPAND. +%dnl Parameterized macros cannot be defined using `%global`. Guess I'm today years old. — mado +%dnl ╭── %define fpkg(vhs) +%define fpkg(vhs) \ +%package -n adobe-source-han-sans-%{-h:hw-}%{-v:vf-}%{-s:subset-}%1-fonts \ +Summary: %name: %{-h:half-width }%{-v:variable }%{-s:subset }%{upper:%1} font files \ + \ +%description -n adobe-source-han-sans-%{-h:hw-}%{-v:vf-}%{-s:subset-}%1-fonts \ +This package provides a specific font type of %name. \ +%{-v:VF: variable font: Variable font weights are supported. \ +}%{-h:HW: half-width: some proportional punctuations are turned into half-width. \ +The list can be seen here, at page 19~20, section "Proportional & Half-Width CJK Punctuation": \ +https://github.com/adobe-fonts/source-han-sans/blob/release/SourceHanSansReadMe.pdf \ +}%{-s:Subset: The fonts are split into regional-specific subset fonts. \ +} \ + \ +%files -n adobe-source-han-sans-%{-h:hw-}%{-v:vf-}%{-s:subset-}%1-fonts \ +%license LICENSE.txt +%dnl ╰── %define fpkg(vhs) + +%fpkg -v otc +%_datadir/fonts/%name/SourceHanSans-VF.*.ttc + +%fpkg -vh otc +%_datadir/fonts/%name/SourceHanSansHW-VF.*.ttc + +%fpkg -v otf +%_datadir/fonts/%name/SourceHanSans-VF.otf +%_datadir/fonts/%name/SourceHanSansHC-VF.otf +%_datadir/fonts/%name/SourceHanSansK-VF.otf +%_datadir/fonts/%name/SourceHanSansSC-VF.otf +%_datadir/fonts/%name/SourceHanSansTC-VF.otf + +%fpkg -vh otf +%_datadir/fonts/%name/SourceHanSansHW-VF.otf +%_datadir/fonts/%name/SourceHanSansHWHC-VF.otf +%_datadir/fonts/%name/SourceHanSansHWK-VF.otf +%_datadir/fonts/%name/SourceHanSansHWSC-VF.otf +%_datadir/fonts/%name/SourceHanSansHWTC-VF.otf + +%fpkg -vs otf +%_datadir/fonts/%name/SourceHanSansCN-VF.otf +%_datadir/fonts/%name/SourceHanSansHK-VF.otf +%_datadir/fonts/%name/SourceHanSansJP-VF.otf +%_datadir/fonts/%name/SourceHanSansKR-VF.otf +%_datadir/fonts/%name/SourceHanSansTW-VF.otf + +%fpkg -v ttf +%_datadir/fonts/%name/SourceHanSans-VF.ttf +%_datadir/fonts/%name/SourceHanSansHC-VF.ttf +%_datadir/fonts/%name/SourceHanSansK-VF.ttf +%_datadir/fonts/%name/SourceHanSansSC-VF.ttf +%_datadir/fonts/%name/SourceHanSansTC-VF.ttf + +%fpkg -vh ttf +%_datadir/fonts/%name/SourceHanSansHW-VF.ttf +%_datadir/fonts/%name/SourceHanSansHWHC-VF.ttf +%_datadir/fonts/%name/SourceHanSansHWK-VF.ttf +%_datadir/fonts/%name/SourceHanSansHWSC-VF.ttf +%_datadir/fonts/%name/SourceHanSansHWTC-VF.ttf + +%fpkg -vs ttf +%_datadir/fonts/%name/SourceHanSansCN-VF.ttf +%_datadir/fonts/%name/SourceHanSansHK-VF.ttf +%_datadir/fonts/%name/SourceHanSansJP-VF.ttf +%_datadir/fonts/%name/SourceHanSansKR-VF.ttf +%_datadir/fonts/%name/SourceHanSansTW-VF.ttf + +%fpkg -v otf-woff2 +%_datadir/fonts/%name/SourceHanSans-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansHC-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansK-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansSC-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansTC-VF.otf.woff2 + +%fpkg -vh otf-woff2 +%_datadir/fonts/%name/SourceHanSansHW-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansHWHC-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansHWK-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansHWSC-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansHWTC-VF.otf.woff2 + +%fpkg -vs otf-woff2 +%_datadir/fonts/%name/SourceHanSansCN-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansHK-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansJP-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansKR-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSansTW-VF.otf.woff2 + +%fpkg -v ttf-woff2 +%_datadir/fonts/%name/SourceHanSans-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansHC-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansK-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansSC-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansTC-VF.ttf.woff2 + +%fpkg -vh ttf-woff2 +%_datadir/fonts/%name/SourceHanSansHW-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansHWHC-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansHWK-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansHWSC-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansHWTC-VF.ttf.woff2 + +%fpkg -vs ttf-woff2 +%_datadir/fonts/%name/SourceHanSansCN-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansHK-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansJP-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansKR-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSansTW-VF.ttf.woff2 + + +%prep +unzip %{S:0} +yes | unzip %{S:1} + +%build + +%install +install -Dpm644 OTC/SourceHanSans-*.ttc -t %buildroot%_datadir/fonts/%name +install -Dpm644 Variable/OTC/*.* -t %buildroot%_datadir/fonts/%name +install -Dpm644 Variable/{,WOFF2/}{OTF,TTF}/{,HW/,Subset/}*.* -t %buildroot%_datadir/fonts/%name +%changelog +* Sat Jun 20 2026 madonuko - 2.005-1 +- Initial package. diff --git a/anda/fonts/adobe-source-han-sans/anda.hcl b/anda/fonts/adobe-source-han-sans/anda.hcl new file mode 100644 index 0000000000..23dbc01bd2 --- /dev/null +++ b/anda/fonts/adobe-source-han-sans/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "adobe-source-han-sans-fonts.spec" + } + labels { + weekly = 6 + } +} diff --git a/anda/fonts/adobe-source-han-sans/update.rhai b/anda/fonts/adobe-source-han-sans/update.rhai new file mode 100644 index 0000000000..fe37fab1a5 --- /dev/null +++ b/anda/fonts/adobe-source-han-sans/update.rhai @@ -0,0 +1 @@ +rpm.global("ver", gh("adobe-fonts/source-han-sans")); diff --git a/anda/fonts/adobe-source-han-serif/adobe-source-han-serif-fonts.spec b/anda/fonts/adobe-source-han-serif/adobe-source-han-serif-fonts.spec new file mode 100644 index 0000000000..011abcf25d --- /dev/null +++ b/anda/fonts/adobe-source-han-serif/adobe-source-han-serif-fonts.spec @@ -0,0 +1,119 @@ +%define debug_package %nil +%global ver 2.003R + +Name: adobe-source-han-serif-fonts +Version: %(echo %ver | sed -E 's/R$//') +Release: 1%?dist +Summary: Source Han Serif | 思源宋体 | 思源宋體 | 思源宋體 香港 | 源ノ明朝 | 본명조 +License: OFL-1.1 +URL: https://github.com/adobe-fonts/source-han-serif +Source0: %url/releases/download/%ver/03_SourceHanSerifOTC.zip +Source1: %url/releases/download/%ver/02_SourceHanSerif-VF.zip +Packager: madonuko +BuildArch: noarch +BuildRequires: unzip + +%description +Source Han Serif is a set of OpenType Pan-CJK fonts. + +This package ships the Static OTC versions. + +%files +%license LICENSE.txt +%_datadir/fonts/%name/ + + +%dnl DO NOT CHANGE THIS TO `%global`, I REPEAT, DO NOT USE `%global`, OTHERWISE MACROS LIKE `%{-h}` DO NOT EXPAND. +%dnl Parameterized macros cannot be defined using `%global`. Guess I'm today years old. — mado +%dnl ╭── %define fpkg(vhs) +%define fpkg(vhs) \ +%package -n adobe-source-han-serif-%{-h:hw-}%{-v:vf-}%{-s:subset-}%1-fonts \ +Summary: %name: %{-h:half-width }%{-v:variable }%{-s:subset }%{upper:%1} font files \ + \ +%description -n adobe-source-han-serif-%{-h:hw-}%{-v:vf-}%{-s:subset-}%1-fonts \ +This package provides a specific font type of %name. \ +%{-v:VF: variable font: Variable font weights are supported. \ +}%{-h:HW: half-width: some proportional punctuations are turned into half-width. \ +The list can be seen here, at page 19~20, section "Proportional & Half-Width CJK Punctuation": \ +https://github.com/adobe-fonts/source-han-sans/blob/release/SourceHanSansReadMe.pdf \ +}%{-s:Subset: The fonts are split into regional-specific subset fonts. \ +} \ + \ +%files -n adobe-source-han-serif-%{-h:hw-}%{-v:vf-}%{-s:subset-}%1-fonts \ +%license LICENSE.txt +%dnl ╰── %define fpkg(vhs) + +%fpkg -v otc +%_datadir/fonts/%name/SourceHanSerif-VF.*.ttc + +%fpkg -v otf +%_datadir/fonts/%name/SourceHanSerif-VF.otf +%_datadir/fonts/%name/SourceHanSerifHC-VF.otf +%_datadir/fonts/%name/SourceHanSerifK-VF.otf +%_datadir/fonts/%name/SourceHanSerifSC-VF.otf +%_datadir/fonts/%name/SourceHanSerifTC-VF.otf + +%fpkg -vs otf +%_datadir/fonts/%name/SourceHanSerifCN-VF.otf +%_datadir/fonts/%name/SourceHanSerifHK-VF.otf +%_datadir/fonts/%name/SourceHanSerifJP-VF.otf +%_datadir/fonts/%name/SourceHanSerifKR-VF.otf +%_datadir/fonts/%name/SourceHanSerifTW-VF.otf + +%fpkg -v ttf +%_datadir/fonts/%name/SourceHanSerif-VF.ttf +%_datadir/fonts/%name/SourceHanSerifHC-VF.ttf +%_datadir/fonts/%name/SourceHanSerifK-VF.ttf +%_datadir/fonts/%name/SourceHanSerifSC-VF.ttf +%_datadir/fonts/%name/SourceHanSerifTC-VF.ttf + +%fpkg -vs ttf +%_datadir/fonts/%name/SourceHanSerifCN-VF.ttf +%_datadir/fonts/%name/SourceHanSerifHK-VF.ttf +%_datadir/fonts/%name/SourceHanSerifJP-VF.ttf +%_datadir/fonts/%name/SourceHanSerifKR-VF.ttf +%_datadir/fonts/%name/SourceHanSerifTW-VF.ttf + +%fpkg -v otf-woff2 +%_datadir/fonts/%name/SourceHanSerif-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSerifHC-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSerifK-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSerifSC-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSerifTC-VF.otf.woff2 + +%fpkg -vs otf-woff2 +%_datadir/fonts/%name/SourceHanSerifCN-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSerifHK-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSerifJP-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSerifKR-VF.otf.woff2 +%_datadir/fonts/%name/SourceHanSerifTW-VF.otf.woff2 + +%fpkg -v ttf-woff2 +%_datadir/fonts/%name/SourceHanSerif-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSerifHC-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSerifK-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSerifSC-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSerifTC-VF.ttf.woff2 + +%fpkg -vs ttf-woff2 +%_datadir/fonts/%name/SourceHanSerifCN-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSerifHK-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSerifJP-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSerifKR-VF.ttf.woff2 +%_datadir/fonts/%name/SourceHanSerifTW-VF.ttf.woff2 + + +%prep +unzip %{S:0} +yes | unzip %{S:1} + +%build + +%install +install -Dpm644 OTC/SourceHanSerif-*.ttc -t %buildroot%_datadir/fonts/%name +install -Dpm644 Variable/OTC/*.* -t %buildroot%_datadir/fonts/%name +install -Dpm644 Variable/{,WOFF2/}{OTF,TTF}/{,Subset/}*.* -t %buildroot%_datadir/fonts/%name + +%changelog +* Sat Jun 20 2026 madonuko - 2.005R-1 +- Initial package. diff --git a/anda/fonts/adobe-source-han-serif/anda.hcl b/anda/fonts/adobe-source-han-serif/anda.hcl new file mode 100644 index 0000000000..e20b9157cb --- /dev/null +++ b/anda/fonts/adobe-source-han-serif/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "adobe-source-han-serif-fonts.spec" + } + labels { + weekly = 6 + } +} diff --git a/anda/fonts/adobe-source-han-serif/update.rhai b/anda/fonts/adobe-source-han-serif/update.rhai new file mode 100644 index 0000000000..c313573e4d --- /dev/null +++ b/anda/fonts/adobe-source-han-serif/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("adobe-fonts/source-han-serif")); diff --git a/anda/fonts/iosevka/iosevka-fonts.spec b/anda/fonts/iosevka/iosevka-fonts.spec index 6d088534d2..639377d5e8 100644 --- a/anda/fonts/iosevka/iosevka-fonts.spec +++ b/anda/fonts/iosevka/iosevka-fonts.spec @@ -52,7 +52,7 @@ %global fontdescription %{expand: Versatile typeface for code, from code.} -Version: 34.6.3 +Version: 34.7.0 Release: 1%{?dist} Packager: Cappy Ishihara Summary: Versatile typeface for code, from code. diff --git a/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec b/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec index ee6f30f91a..cfb00fca8a 100644 --- a/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec +++ b/anda/fonts/sarasa-gothic/sarasa-gothic-fonts.spec @@ -1,5 +1,5 @@ Name: sarasa-gothic-fonts -Version: 1.0.39 +Version: 1.0.40 Release: 1%{?dist} URL: https://github.com/be5invis/Sarasa-Gothic Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z diff --git a/anda/games/2048-rs/rust-game-2048.spec b/anda/games/2048-rs/rust-game-2048.spec index a3541a63f5..8144771b50 100644 --- a/anda/games/2048-rs/rust-game-2048.spec +++ b/anda/games/2048-rs/rust-game-2048.spec @@ -10,7 +10,7 @@ Summary: Cli implementation of the popular 2048 game writen in rust License: MIT URL: https://crates.io/crates/game-2048 -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: anda-srpm-macros rust-packaging >= 21 diff --git a/anda/games/chess-tui/rust-chess-tui.spec b/anda/games/chess-tui/rust-chess-tui.spec index 2046adf809..9689b17e99 100644 --- a/anda/games/chess-tui/rust-chess-tui.spec +++ b/anda/games/chess-tui/rust-chess-tui.spec @@ -10,7 +10,7 @@ Summary: Rusty chess game in your terminal 🦀 License: MIT URL: https://crates.io/crates/chess-tui -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: cargo-rpm-macros >= 24 BuildRequires: pkgconfig(openssl) diff --git a/anda/games/gmodpatchtool/gmodpatchtool.spec b/anda/games/gmodpatchtool/gmodpatchtool.spec index 95344b2db8..7597eb1221 100644 --- a/anda/games/gmodpatchtool/gmodpatchtool.spec +++ b/anda/games/gmodpatchtool/gmodpatchtool.spec @@ -11,7 +11,7 @@ Automatically patches Garry's Mod's internal Chromium Embedded Framework to: %undefine __brp_mangle_shebangs Name: gmodpatchtool -Version: 20251102 +Version: 20260623 Release: 1%{?dist} SourceLicense: GPL-3.0-only License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 AND MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR GPL-2.0-only) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND GPL-3.0-only AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) AND bzip2-1.0.6 diff --git a/anda/games/inputplumber/inputplumber.spec b/anda/games/inputplumber/inputplumber.spec index b00b973af8..4385f0ae3f 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.77.5 +Version: 0.77.7 Release: 1%{?dist} Summary: Open source input router and remapper daemon for Linux License: GPL-3.0-or-later diff --git a/anda/games/osu-lazer/osu-lazer.spec b/anda/games/osu-lazer/osu-lazer.spec index 01967c9343..5bdd70df80 100644 --- a/anda/games/osu-lazer/osu-lazer.spec +++ b/anda/games/osu-lazer/osu-lazer.spec @@ -1,9 +1,9 @@ -%define osuresver 2026.516.0 +%define osuresver 2026.615.0 %global debug_package %{nil} %define __strip /bin/true Name: osu-lazer -Version: 2026.518.0 +Version: 2026.624.0 Release: 1%{?dist} Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew. ExclusiveArch: x86_64 diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index 71aac024e3..45469558a9 100644 --- a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec +++ b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec @@ -3,10 +3,10 @@ %global name_pretty %{quote:Prism Launcher (Nightly)} %global appid org.prismlauncher.PrismLauncher-nightly -%global commit 5f59aa58294b24e178e30a408230dda3d98ea5b0 +%global commit d2fa7cf7f7aa8fa5e3d4f5f7b474621c732cd525 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260612 +%global commit_date 20260627 %global snapshot_info %{commit_date}.%{shortcommit} # Change this variables if you want to use custom keys diff --git a/anda/games/protonplus/protonplus.spec b/anda/games/protonplus/protonplus.spec index 0f1c31c546..f6a7c68597 100644 --- a/anda/games/protonplus/protonplus.spec +++ b/anda/games/protonplus/protonplus.spec @@ -1,7 +1,7 @@ %define appid com.vysp3r.ProtonPlus Name: protonplus -Version: 0.5.20 +Version: 0.5.21 Release: 1%{?dist} Summary: A modern compatibility tools manager License: GPL-3.0-or-later diff --git a/anda/games/rom-properties/rom-properties.spec b/anda/games/rom-properties/rom-properties.spec index 51a4f0790b..284c1eee4f 100644 --- a/anda/games/rom-properties/rom-properties.spec +++ b/anda/games/rom-properties/rom-properties.spec @@ -1,5 +1,5 @@ Name: rom-properties -Version: 2.7.1 +Version: 2.8 Release: 1%{?dist} Summary: File browser extension for managing video game ROM and disc images License: GPL-2.0-only diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index c45458b806..6a1bc5954a 100644 --- a/anda/games/rpcs3/rpcs3.spec +++ b/anda/games/rpcs3/rpcs3.spec @@ -9,8 +9,8 @@ # GLIBCXX_ASSERTIONS is known to break RPCS3 %global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags} %global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags} -%global commit c38e8229ed063d476a55e8092922b728fa6854d3 -%global ver 0.0.41-19475 +%global commit a7fc31f3212c55bf0b70b45875c52dfc94f6641a +%global ver 0.0.41-19515 Name: rpcs3 Version: %(echo %{ver} | sed 's/-/^/g') diff --git a/anda/games/steam/steam.spec b/anda/games/steam/steam.spec index 40d5d4a8fa..63febbc595 100644 --- a/anda/games/steam/steam.spec +++ b/anda/games/steam/steam.spec @@ -3,8 +3,8 @@ %global appid com.valvesoftware.Steam Name: steam -Version: 1.0.0.85 -Release: 11%{?dist} +Version: 1.0.0.87 +Release: 1%{?dist} Summary: Installer for the Steam software distribution service # Redistribution and repackaging for Linux is allowed, see license file. udev rules are MIT. License: Steam License Agreement and MIT diff --git a/anda/games/typeracer/rust-typeracer.spec b/anda/games/typeracer/rust-typeracer.spec index 5f3ccd3753..fcd2df650d 100644 --- a/anda/games/typeracer/rust-typeracer.spec +++ b/anda/games/typeracer/rust-typeracer.spec @@ -12,7 +12,7 @@ Summary: Terminal typing game License: GPL-3.0 URL: https://crates.io/crates/typeracer -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: perl openssl-devel anda-srpm-macros rust-packaging >= 21 mold diff --git a/anda/games/umu-wrapper/rust-umu-wrapper.spec b/anda/games/umu-wrapper/rust-umu-wrapper.spec index ca5d5455a0..8a41c42add 100644 --- a/anda/games/umu-wrapper/rust-umu-wrapper.spec +++ b/anda/games/umu-wrapper/rust-umu-wrapper.spec @@ -10,7 +10,7 @@ Summary: Simplified wrapper for UMU-Launcher License: MIT URL: https://crates.io/crates/umu-wrapper -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: mold anda-srpm-macros rust-packaging >= 21 diff --git a/anda/langs/go/v2ray/nightly/v2ray-nightly.spec b/anda/langs/go/v2ray/nightly/v2ray-nightly.spec index 13547bcdf3..d4853dab0f 100644 --- a/anda/langs/go/v2ray/nightly/v2ray-nightly.spec +++ b/anda/langs/go/v2ray/nightly/v2ray-nightly.spec @@ -1,10 +1,10 @@ -%global commit 63f97f5a5616bf008033225461fce5686a157da6 +%global commit c1523c4578f8aacc4cc232d1eac9c54b0341ad38 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver v5.49.0 -%global commit_date 20260611 +%global commit_date 20260621 %global goipath github.com/v2fly/v2ray-core -Version: %{ver}^%{commit_date}git.%{shortcommit} +Version: %(echo %ver | sed -E 's/^v//')^%{commit_date}git.%{shortcommit} %global golicenses LICENSE %global godocs README.md SECURITY.md diff --git a/anda/langs/go/v2raya/nightly/v2raya-nightly.spec b/anda/langs/go/v2raya/nightly/v2raya-nightly.spec index 7aaf69171d..d3eb44b150 100644 --- a/anda/langs/go/v2raya/nightly/v2raya-nightly.spec +++ b/anda/langs/go/v2raya/nightly/v2raya-nightly.spec @@ -1,7 +1,7 @@ -%global commit 074305b21bb3797eac2415aa5c385a579cd5943c +%global commit bf8aa12ace2bdc453fd7224ad76702527c64b2fb %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver v2.2.7.5 -%global commit_date 20260505 +%global commit_date 20260626 %global goipath github.com/v2rayA/v2rayA Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/langs/go/v2raya/stable/v2raya.spec b/anda/langs/go/v2raya/stable/v2raya.spec index a2e8fc250b..7f9ea91a31 100644 --- a/anda/langs/go/v2raya/stable/v2raya.spec +++ b/anda/langs/go/v2raya/stable/v2raya.spec @@ -1,5 +1,5 @@ %global goipath github.com/v2rayA/v2rayA -Version: 2.4.0 +Version: 2.4.3 %global golicenses LICENSE %global godocs README.md diff --git a/anda/langs/go/xray/nightly/xray-nightly.spec b/anda/langs/go/xray/nightly/xray-nightly.spec index e81cda2783..7fe3efc6d5 100644 --- a/anda/langs/go/xray/nightly/xray-nightly.spec +++ b/anda/langs/go/xray/nightly/xray-nightly.spec @@ -1,7 +1,7 @@ -%global commit da21a8f77f31b295e77e1b55e9ef408ca3bf9402 +%global commit b12bc504c8c2879a98e4aadb1c3f14d11f86cd0d %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver v26.3.27 -%global commit_date 20260610 +%global commit_date 20260625 %global goipath github.com/XTLS/Xray-core Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/langs/go/xray/stable/xray.spec b/anda/langs/go/xray/stable/xray.spec index 2326b8d970..d654880e8e 100644 --- a/anda/langs/go/xray/stable/xray.spec +++ b/anda/langs/go/xray/stable/xray.spec @@ -1,7 +1,7 @@ # Disabled because compiled without debug %global goipath github.com/XTLS/Xray-core -Version: 26.6.1 +Version: 26.6.27 %global golicenses LICENSE %global godocs README.md SECURITY.md CODE_OF_CONDUCT.md diff --git a/anda/langs/haskell/ghc-HCodecs/anda.hcl b/anda/langs/haskell/ghc-HCodecs/anda.hcl new file mode 100644 index 0000000000..5820c659dd --- /dev/null +++ b/anda/langs/haskell/ghc-HCodecs/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "ghc-HCodecs.spec" + } +} diff --git a/anda/langs/haskell/ghc-HCodecs/ghc-HCodecs.spec b/anda/langs/haskell/ghc-HCodecs/ghc-HCodecs.spec new file mode 100644 index 0000000000..f007df6bb7 --- /dev/null +++ b/anda/langs/haskell/ghc-HCodecs/ghc-HCodecs.spec @@ -0,0 +1,128 @@ +# generated by cabal-rpm-2.3.2 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ + +%global pkg_name HCodecs +%global pkgver %{pkg_name}-%{version} +%{?haskell_setup} + +# testsuite missing deps: QuickCheck fail random semigroups + +Name: ghc-%{pkg_name} +Version: 0.5.2 +Release: 1%{?dist} +Summary: A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files + +License: BSD-3-Clause +URL: https://hackage.haskell.org/package/HCodecs +# Begin cabal-rpm sources: +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +# End cabal-rpm sources + +# Begin cabal-rpm deps: +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-QuickCheck-devel +BuildRequires: ghc-array-devel +BuildRequires: ghc-base-devel +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-fail-devel +BuildRequires: ghc-random-devel +BuildRequires: ghc-semigroups-devel +%if %{with ghc_prof} +BuildRequires: ghc-QuickCheck-prof +BuildRequires: ghc-array-prof +BuildRequires: ghc-base-prof +BuildRequires: ghc-bytestring-prof +BuildRequires: ghc-random-prof +BuildRequires: ghc-semigroups-prof +%endif +# End cabal-rpm deps + +Packager: Owen Zimmerman + +%description +The library provides functions to read, write and manipulate MIDI, WAVE and +SoundFont2 multimedia files. It is written entirely in Haskell (without any +FFI). It uses efficient parsing and building combinators for binary data stored +in ByteStrings (based on the one in 'binary' package). + +Correctness of significant parts of the library has been validated with +QuickCheck and Haskell Program Coverage (HPC) tool-kits. + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Provides: %{name}-static%{?_isa} = %{version}-%{release} +%if %{defined ghc_version} +Requires: ghc-compiler = %{ghc_version} +%endif +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development files. + + +%if %{with haddock} +%package doc +Summary: Haskell %{pkg_name} library documentation +BuildArch: noarch +Requires: ghc-filesystem + +%description doc +This package provides the Haskell %{pkg_name} library documentation. +%endif + + +%if %{with ghc_prof} +%package prof +Summary: Haskell %{pkg_name} profiling library +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Supplements: (%{name}-devel and ghc-prof) + +%description prof +This package provides the Haskell %{pkg_name} profiling library. +%endif + + +%prep +# Begin cabal-rpm setup: +%setup -q -n %{pkgver} +# End cabal-rpm setup + + +%build +# Begin cabal-rpm build: +%ghc_lib_build +# End cabal-rpm build + + +%install +# Begin cabal-rpm install +%ghc_lib_install +# End cabal-rpm install + + +%files -f %{name}.files +# Begin cabal-rpm files: +%license LICENSE +# End cabal-rpm files + + +%files devel -f %{name}-devel.files + + +%if %{with haddock} +%files doc -f %{name}-doc.files +%license LICENSE +%endif + + +%if %{with ghc_prof} +%files prof -f %{name}-prof.files +%endif + + +%changelog +* Sun Jun 21 2026 Owen Zimmerman - 0.5.2-1 +- Inital commit diff --git a/anda/langs/haskell/ghc-HCodecs/update.rhai b/anda/langs/haskell/ghc-HCodecs/update.rhai new file mode 100644 index 0000000000..eee19ae291 --- /dev/null +++ b/anda/langs/haskell/ghc-HCodecs/update.rhai @@ -0,0 +1 @@ +rpm.version(hackage("HCodecs")); diff --git a/anda/langs/haskell/ghc-fail/anda.hcl b/anda/langs/haskell/ghc-fail/anda.hcl new file mode 100644 index 0000000000..d9fe1b487e --- /dev/null +++ b/anda/langs/haskell/ghc-fail/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "ghc-fail.spec" + } +} diff --git a/anda/langs/haskell/ghc-fail/ghc-fail.spec b/anda/langs/haskell/ghc-fail/ghc-fail.spec new file mode 100644 index 0000000000..cca9d62add --- /dev/null +++ b/anda/langs/haskell/ghc-fail/ghc-fail.spec @@ -0,0 +1,72 @@ +# generated by cabal-rpm-2.3.2 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ + +%global pkg_name fail +%global pkgver %{pkg_name}-%{version} +%{?haskell_setup} + +Name: ghc-%{pkg_name} +Version: 4.9.0.0 +Release: 1%{?dist} +Summary: Forward-compatible MonadFail class + +License: BSD-3-Clause +URL: https://hackage.haskell.org/package/fail +# Begin cabal-rpm sources: +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +# End cabal-rpm sources + +# Begin cabal-rpm deps: +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel +# End cabal-rpm deps + +Packager: Owen Zimmerman + +%description +This package contains the "Control.Monad.Fail" module providing the + class +that became available in for older 'base' package versions. + +This package turns into an empty package when used with GHC versions which +already provide the "Control.Monad.Fail" module to make way for GHC's own +"Control.Monad.Fail" module. + + +%package devel +Summary: Haskell %{pkg_name} library development files +%if %{defined ghc_version} +Requires: ghc-compiler = %{ghc_version} +%endif + +%description devel +This package provides the Haskell %{pkg_name} library development files. + + +%prep +# Begin cabal-rpm setup: +%setup -q -n %{pkgver} +# End cabal-rpm setup + + +%build +# Begin cabal-rpm build: +%ghc_lib_build_without_haddock +# End cabal-rpm build + + +%install +# Begin cabal-rpm install +%ghc_lib_install -m +mv %{buildroot}%{_ghcdocdir}{,-devel} +# End cabal-rpm install + + +%files devel -f %{name}-devel.files +%license LICENSE + + +%changelog +* Sun Jun 21 2026 Owen Zimmerman - 4.9.0.0-1 +- Initial commit diff --git a/anda/langs/haskell/ghc-fail/update.rhai b/anda/langs/haskell/ghc-fail/update.rhai new file mode 100644 index 0000000000..1014d94332 --- /dev/null +++ b/anda/langs/haskell/ghc-fail/update.rhai @@ -0,0 +1 @@ +rpm.version(hackage("fail")); diff --git a/anda/langs/haskell/ghc-vinyl/anda.hcl b/anda/langs/haskell/ghc-vinyl/anda.hcl new file mode 100644 index 0000000000..4e9549c747 --- /dev/null +++ b/anda/langs/haskell/ghc-vinyl/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "ghc-vinyl.spec" + } +} diff --git a/anda/langs/haskell/ghc-vinyl/ghc-vinyl.spec b/anda/langs/haskell/ghc-vinyl/ghc-vinyl.spec new file mode 100644 index 0000000000..7e131cbf0c --- /dev/null +++ b/anda/langs/haskell/ghc-vinyl/ghc-vinyl.spec @@ -0,0 +1,116 @@ +# generated by cabal-rpm-2.3.2 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ + +%global pkg_name vinyl +%global pkgver %{pkg_name}-%{version} +%{?haskell_setup} + +# testsuite missing deps: aeson hspec lens lens-aeson unordered-containers vector microlens should-not-typecheck + +Name: ghc-%{pkg_name} +Version: 0.14.3 +Release: 1%{?dist} +Summary: Extensible Records + +License: MIT +URL: https://hackage.haskell.org/package/vinyl +# Begin cabal-rpm sources: +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +# End cabal-rpm sources + +Packager: Owen Zimmerman + +# Begin cabal-rpm deps: +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-array-devel +BuildRequires: ghc-base-devel +BuildRequires: ghc-deepseq-devel +%if %{with ghc_prof} +BuildRequires: ghc-array-prof +BuildRequires: ghc-base-prof +BuildRequires: ghc-deepseq-prof +%endif +# End cabal-rpm deps + +%description +Extensible records for Haskell with lenses. + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Provides: %{name}-static%{?_isa} = %{version}-%{release} +%if %{defined ghc_version} +Requires: ghc-compiler = %{ghc_version} +%endif +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development files. + + +%if %{with haddock} +%package doc +Summary: Haskell %{pkg_name} library documentation +BuildArch: noarch +Requires: ghc-filesystem + +%description doc +This package provides the Haskell %{pkg_name} library documentation. +%endif + + +%if %{with ghc_prof} +%package prof +Summary: Haskell %{pkg_name} profiling library +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Supplements: (%{name}-devel and ghc-prof) + +%description prof +This package provides the Haskell %{pkg_name} profiling library. +%endif + + +%prep +# Begin cabal-rpm setup: +%setup -q -n %{pkgver} +# End cabal-rpm setup + + +%build +# Begin cabal-rpm build: +%ghc_lib_build +# End cabal-rpm build + + +%install +# Begin cabal-rpm install +%ghc_lib_install +# End cabal-rpm install + + +%files -f %{name}.files +# Begin cabal-rpm files: +%license LICENSE +# End cabal-rpm files + + +%files devel -f %{name}-devel.files +%doc CHANGELOG.md + + +%if %{with haddock} +%files doc -f %{name}-doc.files +%license LICENSE +%endif + + +%if %{with ghc_prof} +%files prof -f %{name}-prof.files +%endif + + +%changelog +* Sun Jun 14 2026 Owen Zimmerman - 0.14.3-1 +- Initial commit diff --git a/anda/langs/haskell/ghc-vinyl/update.rhai b/anda/langs/haskell/ghc-vinyl/update.rhai new file mode 100644 index 0000000000..02e3b6c8c3 --- /dev/null +++ b/anda/langs/haskell/ghc-vinyl/update.rhai @@ -0,0 +1 @@ +rpm.version(hackage("vinyl")); diff --git a/anda/langs/holyc/holyc/holyc.spec b/anda/langs/holyc/holyc/holyc.spec index 5bc9a5a0cf..5dfe959426 100644 --- a/anda/langs/holyc/holyc/holyc.spec +++ b/anda/langs/holyc/holyc/holyc.spec @@ -1,4 +1,4 @@ -%global ver 0.0.12 +%global ver 3-beta Name: holyc Version: %{ver}~beta diff --git a/anda/langs/nim/nim-nightly/nim-nightly.spec b/anda/langs/nim/nim-nightly/nim-nightly.spec index a355688b95..6a333b60bb 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 7171e6f01f846a511a5fad8d1ab24baaee66e308 +%global commit b56817107c3aceb53d164a65cc389c2bb5951c05 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20260615 +%global commit_date 20260627 %global debug_package %nil Name: nim-nightly diff --git a/anda/langs/python/fx2/fx2.spec b/anda/langs/python/fx2/fx2.spec index b46b74cb66..d806005681 100644 --- a/anda/langs/python/fx2/fx2.spec +++ b/anda/langs/python/fx2/fx2.spec @@ -2,12 +2,12 @@ %global _desc Chip support package for Cypress EZ-USB FX2 series microcontrollers. Name: python-%{pypi_name} -Version: 0.13 -Release: 3%?dist +Version: 0.16 +Release: 1%{?dist} Summary: Chip support package for Cypress EZ-USB FX2 series microcontrollers License: 0BSD -URL: https://github.com/whitequark/libfx2 -Source0: %url/archive/refs/tags/v%version.tar.gz +URL: https://glasgowembedded.codeberg.page/libfx2/ +Source0: https://codeberg.org/GlasgowEmbedded/libfx2/archive/v%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel @@ -34,7 +34,7 @@ Provides: python3-libfx2 %_desc %prep -%autosetup -n libfx2-%{version} +%autosetup -n libfx2 %build export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} diff --git a/anda/langs/python/pkgcore/pkgcore.spec b/anda/langs/python/pkgcore/pkgcore.spec index 9bfe90ea31..aabb4daa3e 100644 --- a/anda/langs/python/pkgcore/pkgcore.spec +++ b/anda/langs/python/pkgcore/pkgcore.spec @@ -2,8 +2,8 @@ %global _desc A framework for package management. Name: python-%{pypi_name} -Version: 0.12.33 -Release: 2%?dist +Version: 0.12.35 +Release: 1%{?dist} Summary: A framework for package management License: BSD-3-Clause URL: https://pkgcore.github.io/pkgcore diff --git a/anda/langs/python/posthog/posthog.spec b/anda/langs/python/posthog/posthog.spec index 7c4ea97c1e..4887fe53ab 100644 --- a/anda/langs/python/posthog/posthog.spec +++ b/anda/langs/python/posthog/posthog.spec @@ -2,7 +2,7 @@ %global _desc Send usage data from your Python code to PostHog. Name: python-%{pypi_name} -Version: 7.18.3 +Version: 7.21.0 Release: 1%{?dist} Summary: Send usage data from your Python code to PostHog License: MIT diff --git a/anda/langs/python/publicdotcom-cli/publicdotcom-cli.spec b/anda/langs/python/publicdotcom-cli/publicdotcom-cli.spec index a9ba6f6778..65abd0c747 100644 --- a/anda/langs/python/publicdotcom-cli/publicdotcom-cli.spec +++ b/anda/langs/python/publicdotcom-cli/publicdotcom-cli.spec @@ -3,8 +3,8 @@ %global _desc Command-line client for the Public.com Trading API. Name: python-%{real_name} -Version: 1.1.0 -Release: 2%?dist +Version: 1.2.1 +Release: 1%{?dist} Summary: Command-line client for the Public.com Trading API License: Apache-2.0 URL: https://github.com/PublicDotCom/publicdotcom-cli diff --git a/anda/langs/python/publicdotcom-py/publicdotcom-py.spec b/anda/langs/python/publicdotcom-py/publicdotcom-py.spec index 9d4d1dfa2b..8524209cc5 100644 --- a/anda/langs/python/publicdotcom-py/publicdotcom-py.spec +++ b/anda/langs/python/publicdotcom-py/publicdotcom-py.spec @@ -3,8 +3,8 @@ %global _desc A Python SDK for interacting with the Public Trading API, providing a simple and intuitive interface for trading operations, market data retrieval, and account management. Name: python-%{real_name} -Version: 0.1.15 -Release: 2%{?dist} +Version: 0.1.17 +Release: 1%{?dist} Summary: Python SDK for interacting with the Public Trading API License: Apache-2.0 URL: https://github.com/PublicDotCom/publicdotcom-py diff --git a/anda/langs/python/snakeoil/snakeoil.spec b/anda/langs/python/snakeoil/snakeoil.spec index fe992ab159..970e6bdd06 100644 --- a/anda/langs/python/snakeoil/snakeoil.spec +++ b/anda/langs/python/snakeoil/snakeoil.spec @@ -2,8 +2,8 @@ %global _desc A python library that implements optimized versions of common functionality. Name: python-%{pypi_name} -Version: 0.11.0 -Release: 2%?dist +Version: 0.11.1 +Release: 1%{?dist} Summary: Implements optimized versions of common functionality License: BSD-3-Clause URL: https://pkgcore.github.io/snakeoil diff --git a/anda/langs/python/transformers/transformers.spec b/anda/langs/python/transformers/transformers.spec index a2fc293069..352c38e709 100644 --- a/anda/langs/python/transformers/transformers.spec +++ b/anda/langs/python/transformers/transformers.spec @@ -2,7 +2,7 @@ %global _desc The model-definition framework for state-of-the-art machine learning models. Name: python-%{pypi_name} -Version: 5.12.0 +Version: 5.12.1 Release: 1%{?dist} Summary: The model-definition framework for state-of-the-art machine learning models License: Apache-2.0 diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index 44891ab8a7..80a8a22de6 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 feeb9aa8dde3ae9269b13f3bae435b82d8538b76 -%global commit_date 20260614 +%global commit 3c6221722aac5bd9dbfc5fbf7b4f0bf64b2c5724 +%global commit_date 20260627 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/rust/bacon/rust-bacon.spec b/anda/langs/rust/bacon/rust-bacon.spec index 638330ba0a..c8001c067a 100644 --- a/anda/langs/rust/bacon/rust-bacon.spec +++ b/anda/langs/rust/bacon/rust-bacon.spec @@ -12,7 +12,7 @@ Packager: metcya License: AGPL-3.0 URL: https://crates.io/crates/bacon -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: anda-srpm-macros BuildRequires: mold diff --git a/anda/langs/rust/bandwhich/rust-bandwhich.spec b/anda/langs/rust/bandwhich/rust-bandwhich.spec index 4a0bb0b811..20e1ab4898 100644 --- a/anda/langs/rust/bandwhich/rust-bandwhich.spec +++ b/anda/langs/rust/bandwhich/rust-bandwhich.spec @@ -11,7 +11,7 @@ Summary: Display current network utilization by process, connection and r License: MIT URL: https://crates.io/crates/bandwhich -Source: %{crates_source} +Source: %{terra_crates_source} # Automatically generated patch to strip dependencies and normalize metadata Patch: bandwhich-fix-metadata-auto.diff diff --git a/anda/langs/rust/bottom/rust-bottom.spec b/anda/langs/rust/bottom/rust-bottom.spec index b077d38eed..75d5e61a5b 100644 --- a/anda/langs/rust/bottom/rust-bottom.spec +++ b/anda/langs/rust/bottom/rust-bottom.spec @@ -5,13 +5,13 @@ %global crate bottom Name: rust-bottom -Version: 0.12.3 -Release: 1%?dist +Version: 0.14.1 +Release: 1%{?dist} Summary: Customizable cross-platform graphical process/system monitor for the terminal License: MIT URL: https://crates.io/crates/bottom -Source: %{crates_source} +Source: %{terra_crates_source} # Automatically generated patch to strip dependencies and normalize metadata Patch: bottom-fix-metadata-auto.diff diff --git a/anda/langs/rust/dysk/rust-dysk.spec b/anda/langs/rust/dysk/rust-dysk.spec index a97f42b1aa..bf1f2f226b 100644 --- a/anda/langs/rust/dysk/rust-dysk.spec +++ b/anda/langs/rust/dysk/rust-dysk.spec @@ -10,7 +10,7 @@ Summary: Give information on mounted filesystems License: MIT URL: https://crates.io/crates/dysk -Source: %{crates_source} +Source: %{terra_crates_source} Packager: madonuko BuildRequires: cargo-rpm-macros >= 24 diff --git a/anda/langs/rust/eza/rust-eza.spec b/anda/langs/rust/eza/rust-eza.spec index 173dd8d6fe..88d6cbc86e 100644 --- a/anda/langs/rust/eza/rust-eza.spec +++ b/anda/langs/rust/eza/rust-eza.spec @@ -10,7 +10,7 @@ Summary: Modern replacement for ls License: EUPL-1.2 URL: https://crates.io/crates/eza -Source: %{crates_source} +Source: %{terra_crates_source} # Automatically generated patch to strip dependencies and normalize metadata Patch: eza-fix-metadata-auto.diff diff --git a/anda/langs/rust/felix/rust-felix.spec b/anda/langs/rust/felix/rust-felix.spec index 0a600f0fb7..7e83783ee8 100644 --- a/anda/langs/rust/felix/rust-felix.spec +++ b/anda/langs/rust/felix/rust-felix.spec @@ -9,7 +9,7 @@ Summary: Tui file manager with vim-like key mapping License: MIT URL: https://crates.io/crates/felix -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: anda-srpm-macros rust-packaging >= 21 mold diff --git a/anda/langs/rust/fresh/fresh.spec b/anda/langs/rust/fresh/fresh.spec index 2823b61943..efa05c15e8 100644 --- a/anda/langs/rust/fresh/fresh.spec +++ b/anda/langs/rust/fresh/fresh.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: fresh -Version: 0.4.0 +Version: 0.4.2 Release: 1%{?dist} Summary: Text editor for your terminal: easy, powerful and fast URL: https://getfresh.dev diff --git a/anda/langs/rust/gitoxide/rust-gitoxide.spec b/anda/langs/rust/gitoxide/rust-gitoxide.spec index c5e42b5c26..575b1c776f 100644 --- a/anda/langs/rust/gitoxide/rust-gitoxide.spec +++ b/anda/langs/rust/gitoxide/rust-gitoxide.spec @@ -5,15 +5,15 @@ %global crate gitoxide Name: rust-gitoxide -Version: 0.54.0 +Version: 0.55.0 Release: 1%{?dist} Summary: Command-line application for interacting with git repositories License: MIT OR Apache-2.0 URL: https://crates.io/crates/gitoxide -Source: %{crates_source} +Source: %{terra_crates_source} -BuildRequires: openssl-devel-engine cmake anda-srpm-macros rust-packaging >= 21 mold +BuildRequires: openssl-devel cmake anda-srpm-macros rust-packaging >= 21 mold %global _description %{expand: A command-line application for interacting with git repositories.} diff --git a/anda/langs/rust/gping/rust-gping.spec b/anda/langs/rust/gping/rust-gping.spec index c0cab5906c..c33ae52808 100644 --- a/anda/langs/rust/gping/rust-gping.spec +++ b/anda/langs/rust/gping/rust-gping.spec @@ -6,13 +6,13 @@ %global crate gping Name: rust-gping -Version: 1.20.2 +Version: 1.20.4 Release: 1%{?dist} Summary: Ping, but with a graph License: MIT URL: https://crates.io/crates/gping -Source: %{crates_source} +Source: %{terra_crates_source} Source1: https://github.com/orf/gping/blob/gping-v%version/LICENSE BuildRequires: anda-srpm-macros rust-packaging >= 21 mold diff --git a/anda/langs/rust/jellyfin-rpc/rust-jellyfin-rpc-cli.spec b/anda/langs/rust/jellyfin-rpc/rust-jellyfin-rpc-cli.spec index 7eed036285..518f869bc7 100644 --- a/anda/langs/rust/jellyfin-rpc/rust-jellyfin-rpc-cli.spec +++ b/anda/langs/rust/jellyfin-rpc/rust-jellyfin-rpc-cli.spec @@ -11,7 +11,7 @@ Summary: Displays the content you're currently watching on Discord! License: GPL-3.0-or-later URL: https://crates.io/crates/jellyfin-rpc-cli -Source0: %{crates_source} +Source0: %{terra_crates_source} Source1: https://raw.githubusercontent.com/Radiicall/jellyfin-rpc/%version/LICENSE Packager: madonuko diff --git a/anda/langs/rust/joshuto/rust-joshuto.spec b/anda/langs/rust/joshuto/rust-joshuto.spec index dadba92643..d4b6fc5c7f 100644 --- a/anda/langs/rust/joshuto/rust-joshuto.spec +++ b/anda/langs/rust/joshuto/rust-joshuto.spec @@ -11,7 +11,7 @@ Summary: Terminal file manager inspired by ranger License: LGPL-3.0 URL: https://crates.io/crates/joshuto -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: anda-srpm-macros rust-packaging >= 21 diff --git a/anda/langs/rust/koji/rust-koji.spec b/anda/langs/rust/koji/rust-koji.spec index 8cc6e7ac9a..b984fd948c 100644 --- a/anda/langs/rust/koji/rust-koji.spec +++ b/anda/langs/rust/koji/rust-koji.spec @@ -11,7 +11,7 @@ Summary: Interactive CLI for creating conventional commits License: MIT URL: https://crates.io/crates/koji -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: cargo-rpm-macros >= 24 anda-srpm-macros BuildRequires: openssl-devel diff --git a/anda/langs/rust/kondo-ui/rust-kondo-ui.spec b/anda/langs/rust/kondo-ui/rust-kondo-ui.spec index e96222e791..115cf141a8 100644 --- a/anda/langs/rust/kondo-ui/rust-kondo-ui.spec +++ b/anda/langs/rust/kondo-ui/rust-kondo-ui.spec @@ -8,7 +8,7 @@ Summary: Filesystem cleaning tool that recursively searches directories f License: MIT URL: https://crates.io/crates/kondo-ui -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: pkgconfig(glib-2.0) pkgconfig(cairo) pkgconfig(cairo-gobject) pkgconfig(gdk-pixbuf-2.0) >= 2.30 pkgconfig(pango) >= 1.36 pkgconfig(atk) >= 2.14 BuildRequires: pkgconfig(gdk-3.0) >= 3.22 diff --git a/anda/langs/rust/ouch/rust-ouch.spec b/anda/langs/rust/ouch/rust-ouch.spec index 53a9b31389..633a71170d 100644 --- a/anda/langs/rust/ouch/rust-ouch.spec +++ b/anda/langs/rust/ouch/rust-ouch.spec @@ -11,7 +11,7 @@ Summary: Command-line utility for easily compressing and decompressing fi License: MIT URL: https://crates.io/crates/ouch -Source: %{crates_source} +Source: %{terra_crates_source} # Automatically generated patch to strip dependencies and normalize metadata %dnl Patch: ouch-fix-metadata-auto.diff diff --git a/anda/langs/rust/starship/rust-starship.spec b/anda/langs/rust/starship/rust-starship.spec index ea49b6f1b1..2cf618e5bb 100644 --- a/anda/langs/rust/starship/rust-starship.spec +++ b/anda/langs/rust/starship/rust-starship.spec @@ -10,7 +10,7 @@ Summary: Minimal, blazing-fast, and infinitely customizable prompt for an License: ISC URL: https://crates.io/crates/starship -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: cargo-rpm-macros >= 24 BuildRequires: anda-srpm-macros diff --git a/anda/langs/rust/tectonic/rust-tectonic.spec b/anda/langs/rust/tectonic/rust-tectonic.spec index 4aa91177f7..3a47de0bbd 100644 --- a/anda/langs/rust/tectonic/rust-tectonic.spec +++ b/anda/langs/rust/tectonic/rust-tectonic.spec @@ -10,7 +10,7 @@ Summary: Modernized, complete, embeddable TeX/LaTeX engine License: MIT URL: https://crates.io/crates/tectonic -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: pkgconfig(fontconfig) g++ libicu-devel freetype-devel openssl-devel graphite2-devel anda-srpm-macros rust-packaging >= 21 diff --git a/anda/langs/rust/television/rust-television.spec b/anda/langs/rust/television/rust-television.spec index c942822ca1..7f876005ba 100644 --- a/anda/langs/rust/television/rust-television.spec +++ b/anda/langs/rust/television/rust-television.spec @@ -11,7 +11,7 @@ Summary: Very fast, portable and hackable fuzzy finder for the terminal License: MIT URL: https://crates.io/crates/television -Source: %{crates_source} +Source: %{terra_crates_source} # Automatically generated patch to strip dependencies and normalize metadata Patch: television-fix-metadata-auto.diff diff --git a/anda/langs/rust/typst/rust-typst.spec b/anda/langs/rust/typst/rust-typst.spec index 082e2be580..0a6fd31a10 100644 --- a/anda/langs/rust/typst/rust-typst.spec +++ b/anda/langs/rust/typst/rust-typst.spec @@ -4,8 +4,8 @@ %global crate typst Name: rust-typst -Version: 0.14.2 -Release: 1%?dist +Version: 0.15.0 +Release: 1%{?dist} Summary: New markup-based typesetting system that is powerful and easy to learn License: Apache-2.0 diff --git a/anda/langs/rust/typstyle/rust-typstyle.spec b/anda/langs/rust/typstyle/rust-typstyle.spec index 85fb40af4b..4f40ab8294 100644 --- a/anda/langs/rust/typstyle/rust-typstyle.spec +++ b/anda/langs/rust/typstyle/rust-typstyle.spec @@ -4,13 +4,13 @@ %global crate typstyle Name: rust-typstyle -Version: 0.14.4 -Release: 1%?dist +Version: 0.15.0 +Release: 1%{?dist} Summary: CLI for Typstyle License: Apache-2.0 URL: https://crates.io/crates/typstyle -Source: %{crates_source} +Source: %{terra_crates_source} Source1: https://raw.githubusercontent.com/typstyle-rs/typstyle/v%{version}/LICENSE Packager: metcya diff --git a/anda/langs/rust/usage/rust-usage-cli.spec b/anda/langs/rust/usage/rust-usage-cli.spec index 0464d5552c..c315f74624 100644 --- a/anda/langs/rust/usage/rust-usage-cli.spec +++ b/anda/langs/rust/usage/rust-usage-cli.spec @@ -4,13 +4,13 @@ %global crate usage-cli Name: rust-usage-cli -Version: 3.5.0 +Version: 3.5.3 Release: 1%{?dist} Summary: CLI for working with usage-based CLIs License: MIT URL: https://crates.io/crates/usage-cli -Source: %{crates_source} +Source: %{terra_crates_source} Source1: https://raw.githubusercontent.com/jdx/usage/refs/tags/v%version/LICENSE Packager: madonuko diff --git a/anda/langs/rust/wild/rust-wild-linker.spec b/anda/langs/rust/wild/rust-wild-linker.spec index f4d2f8624f..1e60f8f26b 100644 --- a/anda/langs/rust/wild/rust-wild-linker.spec +++ b/anda/langs/rust/wild/rust-wild-linker.spec @@ -10,7 +10,7 @@ Summary: Very fast linker for Linux License: MIT OR Apache-2.0 URL: https://crates.io/crates/wild-linker -Source: %{crates_source} +Source: %{terra_crates_source} Source1: https://github.com/davidlattimore/wild/archive/refs/tags/%version.tar.gz BuildRequires: cargo-rpm-macros >= 24 diff --git a/anda/langs/rust/xdvdfs/rust-xdvdfs-cli.spec b/anda/langs/rust/xdvdfs/rust-xdvdfs-cli.spec index a45f7c2070..79a1ededa7 100644 --- a/anda/langs/rust/xdvdfs/rust-xdvdfs-cli.spec +++ b/anda/langs/rust/xdvdfs/rust-xdvdfs-cli.spec @@ -10,7 +10,7 @@ Summary: Tool for interacting with XISO/XDVDFS images License: MIT URL: https://crates.io/crates/xdvdfs-cli -Source: %{crates_source} +Source: %{terra_crates_source} Source1: https://raw.githubusercontent.com/antangelo/xdvdfs/v%version/LICENSE Packager: madonuko diff --git a/anda/langs/rust/xplr/rust-xplr.spec b/anda/langs/rust/xplr/rust-xplr.spec index 8c56a06815..ad5cfea51f 100644 --- a/anda/langs/rust/xplr/rust-xplr.spec +++ b/anda/langs/rust/xplr/rust-xplr.spec @@ -10,7 +10,7 @@ Summary: Hackable, minimal, fast TUI file explorer License: MIT URL: https://crates.io/crates/xplr -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: cargo-rpm-macros >= 24 BuildRequires: mold diff --git a/anda/langs/rust/youki/rust-youki.spec b/anda/langs/rust/youki/rust-youki.spec index 03ddf728ec..73853507ca 100644 --- a/anda/langs/rust/youki/rust-youki.spec +++ b/anda/langs/rust/youki/rust-youki.spec @@ -10,7 +10,7 @@ Summary: Container runtime written in Rust License: None URL: https://crates.io/crates/youki -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: anda-srpm-macros cargo-rpm-macros >= 24 BuildRequires: pkg-config diff --git a/anda/langs/rust/zellij/rust-zellij.spec b/anda/langs/rust/zellij/rust-zellij.spec index 95bace45f5..aef0b8ae65 100644 --- a/anda/langs/rust/zellij/rust-zellij.spec +++ b/anda/langs/rust/zellij/rust-zellij.spec @@ -11,7 +11,7 @@ Summary: Terminal workspace with batteries included License: MIT URL: https://crates.io/crates/zellij -Source: %{crates_source} +Source: %{terra_crates_source} ExclusiveArch: %{rust_arches} diff --git a/anda/langs/rust/zoi/rust-zoi-rs.spec b/anda/langs/rust/zoi/rust-zoi-rs.spec index 0b9c26b903..d17274b178 100644 --- a/anda/langs/rust/zoi/rust-zoi-rs.spec +++ b/anda/langs/rust/zoi/rust-zoi-rs.spec @@ -1,7 +1,7 @@ %define __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ %global crate zoi-rs -%global crate_version 1.18.5 +%global crate_version 1.18.6 Name: rust-zoi-rs Version: %(echo %crate_version | sed 's/-/~/g') @@ -10,7 +10,7 @@ Summary: Universal Package Manager & Environment Setup Tool SourceLicense: Apache-2.0 License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND CDLA-Permissive-2.0 AND ISC AND LGPL-2.0-or-later AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND MPL-2.0+ AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib URL: https://crates.io/crates/zoi-rs -Source: %{crates_source %{crate} %{crate_version}} +Source: https://static.crates.io/crates/%{crate}/%{crate}-%{crate_version}.crate BuildRequires: cargo BuildRequires: gcc-c++ BuildRequires: rpm_macro(cargo_install) diff --git a/anda/langs/vala/vala-language-server-nightly/vala-language-server-nightly.spec b/anda/langs/vala/vala-language-server-nightly/vala-language-server-nightly.spec index 712eccb69c..f9c0782088 100644 --- a/anda/langs/vala/vala-language-server-nightly/vala-language-server-nightly.spec +++ b/anda/langs/vala/vala-language-server-nightly/vala-language-server-nightly.spec @@ -14,7 +14,7 @@ Release: 1%{?dist} # The entire source is LGPLv2+, except plugins/gnome-builder/vala_langserv.py, which is GPLv3+. # It is not installed when the "plugins" meson option is set to false. # Since GNOME Builder 41, the VLS the plugin has been included. -License: LGPL-2.0+ +License: LGPL-2.0-or-later URL: https://github.com/vala-lang/vala-language-server Source0: https://github.com/vala-lang/vala-language-server/archive/%{commit}/%{real_name}-%{shortcommit}.tar.gz diff --git a/anda/langs/zig/bootstrap/setup.sh b/anda/langs/zig/bootstrap/setup.sh index 0fa264cc13..cc3bf21821 100755 --- a/anda/langs/zig/bootstrap/setup.sh +++ b/anda/langs/zig/bootstrap/setup.sh @@ -1,6 +1,6 @@ #!/usr/bin/bash -version=0.17.0-dev.857+2b2b85c5f +version=0.17.0-dev.986+f3544a707 mirrors=() diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index 1248690903..59bde845bb 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -6,7 +6,7 @@ %define llvm_compat 22 %endif %global llvm_version 22.0.0 -%global ver 0.17.0-dev.857+2b2b85c5f +%global ver 0.17.0-dev.986+f3544a707 %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 22cafe7d74..b1f1c20e77 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -18,7 +18,7 @@ %global zig_cache_dir %{builddir}/zig-cache Name: zig-master -Version: 0.17.0~dev.857+2b2b85c5f +Version: 0.17.0~dev.986+f3544a707 Release: 2%{?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/astal/astal-gtk/astal-gtk.spec b/anda/lib/astal/astal-gtk/astal-gtk.spec index ea1d30b3f7..9beb695aa0 100644 --- a/anda/lib/astal/astal-gtk/astal-gtk.spec +++ b/anda/lib/astal/astal-gtk/astal-gtk.spec @@ -1,6 +1,6 @@ -%global commit 948805f6e8cf7f8c08eba06ab1db1eef0e75e3a0 -%global shortcommit 948805f -%global commit_date 20260613 +%global commit 11842ae3045c1367fb3a62a2302dba0d9ccb4a33 +%global shortcommit 11842ae +%global commit_date 20260622 Name: astal Version: 0^%commit_date.%commit diff --git a/anda/lib/astal/astal/astal.spec b/anda/lib/astal/astal/astal.spec index 6db2b80e9e..fb91dff919 100644 --- a/anda/lib/astal/astal/astal.spec +++ b/anda/lib/astal/astal/astal.spec @@ -1,7 +1,7 @@ -%global commit 948805f6e8cf7f8c08eba06ab1db1eef0e75e3a0 +%global commit 11842ae3045c1367fb3a62a2302dba0d9ccb4a33 %global shortcommit %{sub %commit 1 7} -%global commit_date 20260613 +%global commit_date 20260622 Name: astal Version: 0^%commit_date.%shortcommit diff --git a/anda/lib/cmake-extras/cmake-extras.spec b/anda/lib/cmake-extras/cmake-extras.spec index 65f6e54bf6..cd126904db 100644 --- a/anda/lib/cmake-extras/cmake-extras.spec +++ b/anda/lib/cmake-extras/cmake-extras.spec @@ -3,8 +3,8 @@ %forgemeta Name: cmake-extras -Version: 1.9 -Release: 2%?dist +Version: 1.10 +Release: 1%{?dist} Summary: A collection of add-ons for the CMake build tool License: GPL-3.0-or-later URL: https://gitlab.com/ubports/development/core/cmake-extras diff --git a/anda/lib/glaze/glaze.spec b/anda/lib/glaze/glaze.spec index e0fe09e46a..f922378175 100644 --- a/anda/lib/glaze/glaze.spec +++ b/anda/lib/glaze/glaze.spec @@ -2,7 +2,7 @@ %global debug_package %{nil} Name: glaze-devel -Version: 7.8.1 +Version: 7.8.3 Release: 1%{?dist} License: MIT URL: https://stephenberry.github.io/glaze diff --git a/anda/lib/libusermetrics/libusermetrics.spec b/anda/lib/libusermetrics/libusermetrics.spec index 10f9928671..060445a6e0 100644 --- a/anda/lib/libusermetrics/libusermetrics.spec +++ b/anda/lib/libusermetrics/libusermetrics.spec @@ -1,6 +1,6 @@ Name: libusermetrics -Version: 1.4.1 -Release: 2%?dist +Version: 1.4.2 +Release: 1%{?dist} Summary: library for retrieving anonymous metrics about users License: GPL-3.0-or-later AND LGPL-3.0-or-later AND LGPL-2.1-or-later URL: https://gitlab.com/ubports/development/core/libusermetrics diff --git a/anda/lib/mesa/mesa.spec b/anda/lib/mesa/mesa.spec index 06f818d3e2..02624b2ff4 100644 --- a/anda/lib/mesa/mesa.spec +++ b/anda/lib/mesa/mesa.spec @@ -84,7 +84,7 @@ Name: %{srcname} Summary: Mesa graphics libraries -%global ver 26.1.0 +%global ver 26.1.3 Epoch: 1 Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)} Release: 1%{?dist} @@ -108,12 +108,12 @@ Source1: Mesa-MLAA-License-Clarification-Email.txt %global rust_syn_ver 2.0.115 %global rust_unicode_ident_ver 1.0.23 %global rustc_hash_ver 2.1.1 -Source10: https://crates.io/api/v1/crates/paste/%{rust_paste_ver}/download#/paste-%{rust_paste_ver}.tar.gz -Source11: https://crates.io/api/v1/crates/proc-macro2/%{rust_proc_macro2_ver}/download#/proc-macro2-%{rust_proc_macro2_ver}.tar.gz -Source12: https://crates.io/api/v1/crates/quote/%{rust_quote_ver}/download#/quote-%{rust_quote_ver}.tar.gz -Source13: https://crates.io/api/v1/crates/syn/%{rust_syn_ver}/download#/syn-%{rust_syn_ver}.tar.gz -Source14: https://crates.io/api/v1/crates/unicode-ident/%{rust_unicode_ident_ver}/download#/unicode-ident-%{rust_unicode_ident_ver}.tar.gz -Source15: https://crates.io/api/v1/crates/rustc-hash/%{rustc_hash_ver}/download#/rustc-hash-%{rustc_hash_ver}.tar.gz +Source10: https://static.crates.io/crates/paste/paste-%{rust_paste_ver}.crate +Source11: https://static.crates.io/crates/proc-macro2/proc-macro2-%{rust_proc_macro2_ver}.crate +Source12: https://static.crates.io/crates/quote/quote-%{rust_quote_ver}.crate +Source13: https://static.crates.io/crates/syn/syn-%{rust_syn_ver}.crate +Source14: https://static.crates.io/crates/unicode-ident/unicode-ident-%{rust_unicode_ident_ver}.crate +Source15: https://static.crates.io/crates/rustc-hash/rustc-hash-%{rustc_hash_ver}.crate # Open Gaming Collective Patches Patch30: https://raw.githubusercontent.com/OpenGamingCollective/mesa/refs/tags/%{ver}/limiter.patch diff --git a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec index 71267dba6c..11defc0b5b 100644 --- a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec +++ b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec @@ -5,7 +5,7 @@ %global cuda_version 13 Name: cuda-cudnn -Version: 9.23.1.3 +Version: 9.23.2.1 Release: 1%{?dist} Epoch: 1 Summary: NVIDIA CUDA Deep Neural Network library (cuDNN) diff --git a/anda/lib/wails/v3/wails3.spec b/anda/lib/wails/v3/wails3.spec index a34467c2af..6b5fde6533 100644 --- a/anda/lib/wails/v3/wails3.spec +++ b/anda/lib/wails/v3/wails3.spec @@ -1,5 +1,5 @@ -%global ver webview2/v1.0.24 -%global sanitized_ver %(echo %{ver} | sed 's/-/~/g') +%global ver webview2/v1.0.27 +%global sanitized_ver %(echo %{ver} | sed 's|.*/||') %global goipath github.com/wailsapp/wails/v3 Version: %{sanitized_ver} diff --git a/anda/misc/pokeget/pokeget.spec b/anda/misc/pokeget/pokeget.spec index 202dd358b7..c4e8516080 100644 --- a/anda/misc/pokeget/pokeget.spec +++ b/anda/misc/pokeget/pokeget.spec @@ -10,7 +10,7 @@ SourceLicense: MIT License: (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 (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) Summary: A better Rust version of pokeget. URL: https://crates.io/crates/%{crate} -Source0: %{crates_source} +Source0: %{terra_crates_source} BuildRequires: anda-srpm-macros BuildRequires: cargo-rpm-macros BuildRequires: mold diff --git a/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec b/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec index 240d41548b..33d24d557e 100644 --- a/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec +++ b/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec @@ -1,7 +1,7 @@ -%global commit 01ea6726b2c82d8dcd0d71ec852729b04628606a +%global commit 2f294188c3e0e0db33c44d8376b8ac0fc305e956 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global ver 20260614143513 -%global commit_date 20260615 +%global ver 20260625041655 +%global commit_date 20260626 Name: v2ray-domain-list-community Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/misc/v2ray-geoip/v2ray-geoip.spec b/anda/misc/v2ray-geoip/v2ray-geoip.spec index fdbbbe655f..6204f4ead2 100644 --- a/anda/misc/v2ray-geoip/v2ray-geoip.spec +++ b/anda/misc/v2ray-geoip/v2ray-geoip.spec @@ -1,7 +1,7 @@ -%global commit ce6485980843245f8dc13ec0d0b2258fb04435d2 +%global commit 519243fd551caf9b118d2a34c95699ce15cd74eb %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global ver 202605120112 -%global commit_date 20260512 +%global ver 202606191114 +%global commit_date 20260620 %global year %{gsub %commit_date %%d%%d%%d%%d$ %{quote:}} %global month %{gsub %commit_date %%d%%d%%d%%d(%%d%%d)%%d%%d %%1} diff --git a/anda/multimedia/LCEVCdec/LCEVCdec.spec b/anda/multimedia/LCEVCdec/LCEVCdec.spec index 95e9123b61..2439d03365 100644 --- a/anda/multimedia/LCEVCdec/LCEVCdec.spec +++ b/anda/multimedia/LCEVCdec/LCEVCdec.spec @@ -9,7 +9,7 @@ %bcond docs 0 Name: LCEVCdec -Version: 4.1.0 +Version: 4.2.0 Release: 2%{?dist} Summary: MPEG-5 LCEVC Decoder License: BSD-3-Clause-Clear @@ -123,42 +123,33 @@ python3 src/func_tests/run_tests.py %doc README.md %{_libdir}/liblcevc_dec_api.so.4 %{_libdir}/liblcevc_dec_api.so.%{version} -%{_libdir}/liblcevc_dec_legacy.so.1 %{_libdir}/liblcevc_dec_pipeline_cpu.so.1 -%{_libdir}/liblcevc_dec_pipeline_legacy.so.1 %files devel %{_includedir}/LCEVC %{_libdir}/liblcevc_dec_api.so -%{_libdir}/liblcevc_dec_legacy.so %{_libdir}/liblcevc_dec_pipeline_cpu.so -%{_libdir}/liblcevc_dec_pipeline_legacy.so +%{_libdir}/pkgconfig/lcevc_dec.pc +%{_libdir}/pkgconfig/lcevc_dec_extract.pc +%{_libdir}/pkgconfig/lcevc_dec_utility.pc + # Static: %{_libdir}/liblcevc_dec_api_utility.a -%{_libdir}/liblcevc_dec_common.a -%{_libdir}/liblcevc_dec_enhancement.a %{_libdir}/liblcevc_dec_extract.a -%{_libdir}/liblcevc_dec_pipeline.a -%{_libdir}/liblcevc_dec_pixel_processing.a -%{_libdir}/liblcevc_dec_sequencer.a %{_libdir}/liblcevc_dec_unit_test_utilities.a %{_libdir}/liblcevc_dec_utility.a -%{_libdir}/pkgconfig/lcevc_dec.pc %files samples %{_bindir}/lcevc_dec_common_test_unit %{_bindir}/lcevc_dec_enhancement_sample %{_bindir}/lcevc_dec_enhancement_test_unit -%{_bindir}/lcevc_dec_legacy_test_unit %{_bindir}/lcevc_dec_pipeline_cpu_test_unit -%{_bindir}/lcevc_dec_pipeline_legacy_test_unit %{_bindir}/lcevc_dec_pipeline_test_unit %{_bindir}/lcevc_dec_pixel_processing_test_unit %{_bindir}/lcevc_dec_sample %{_bindir}/lcevc_dec_test_harness %{_bindir}/lcevc_dec_test_unit %{_bindir}/lcevc_dec_utility_test_unit -%{_bindir}/lcevc_sequencer_test_unit %changelog %autochangelog diff --git a/anda/multimedia/LCEVCdec/VERSION_ffmpeg.txt b/anda/multimedia/LCEVCdec/VERSION_ffmpeg.txt index 0e79152459..6b409d977b 100644 --- a/anda/multimedia/LCEVCdec/VERSION_ffmpeg.txt +++ b/anda/multimedia/LCEVCdec/VERSION_ffmpeg.txt @@ -1 +1 @@ -8.1.1 +8.1.2 diff --git a/anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt b/anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt index c4e41f9459..6aba2b245a 100644 --- a/anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt +++ b/anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt @@ -1 +1 @@ -4.0.3 +4.2.0 diff --git a/anda/multimedia/ffmpeg/VERSION_tesseract.txt b/anda/multimedia/ffmpeg/VERSION_tesseract.txt index 1ee56cf7c6..b5431a6327 100644 --- a/anda/multimedia/ffmpeg/VERSION_tesseract.txt +++ b/anda/multimedia/ffmpeg/VERSION_tesseract.txt @@ -1 +1 @@ -5.2.43 \ No newline at end of file +5.5.23 \ No newline at end of file diff --git a/anda/multimedia/ffmpeg/ffmpeg.spec b/anda/multimedia/ffmpeg/ffmpeg.spec index 0a763e8941..e3cd58c27d 100644 --- a/anda/multimedia/ffmpeg/ffmpeg.spec +++ b/anda/multimedia/ffmpeg/ffmpeg.spec @@ -107,8 +107,8 @@ Name: ffmpeg %global pkg_name %{name}%{?pkg_suffix} -Version: 8.1.1 -Release: 3%{?dist} +Version: 8.1.2 +Release: 2%{?dist} Epoch: 1 Summary: A complete solution to record, convert and stream audio and video License: GPL-3.0-or-later diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugin-icamerasrc/gstreamer1-plugin-icamerasrc.spec b/anda/multimedia/gstreamer1/gstreamer1-plugin-icamerasrc/gstreamer1-plugin-icamerasrc.spec index 6b3e12d881..f408fc5dd6 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugin-icamerasrc/gstreamer1-plugin-icamerasrc.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugin-icamerasrc/gstreamer1-plugin-icamerasrc.spec @@ -1,5 +1,5 @@ -%global fulldate 2026-04-23 -%global commit 867c5b6ab7925c9b69b8374873a832266d97d7e5 +%global fulldate 2026-06-17 +%global commit fe01f98a09b7b864c36ef60a146cdc4e1bf125a6 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global shortcommit %(c=%{commit}; echo ${c:0:7}) diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/VERSION_ffmpeg.txt b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/VERSION_ffmpeg.txt index ef40fc45d0..13335a1cf3 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/VERSION_ffmpeg.txt +++ b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/VERSION_ffmpeg.txt @@ -1 +1 @@ -8.1.1 +8.1.2 diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec index 8e91ffb419..54b2fed8f5 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec @@ -1,6 +1,6 @@ Name: gstreamer1-plugin-libav Version: 1.28.4 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Summary: GStreamer Libav plugin License: LGPL-2.0-or-later @@ -48,7 +48,7 @@ find %{buildroot} -name "*.la" -delete %files %license COPYING -%doc AUTHORS NEWS README.md +%doc README.md %{_libdir}/gstreamer-1.0/libgstlibav.so %changelog diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/LCEVCdec_VERSION.txt b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/LCEVCdec_VERSION.txt index c4e41f9459..6aba2b245a 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/LCEVCdec_VERSION.txt +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/LCEVCdec_VERSION.txt @@ -1 +1 @@ -4.0.3 +4.2.0 diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec index f857ff9371..50e9ffa7b8 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec @@ -4,7 +4,7 @@ Name: gstreamer1-plugins-bad Version: 1.28.4 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 2 Summary: GStreamer streaming media framework "bad" plugins License: LGPL-2.0-or-later and LGPL-2.0-only diff --git a/anda/multimedia/vgmstream/vgmstream.spec b/anda/multimedia/vgmstream/vgmstream.spec index 7f06ae28f9..988ec08bc6 100644 --- a/anda/multimedia/vgmstream/vgmstream.spec +++ b/anda/multimedia/vgmstream/vgmstream.spec @@ -1,6 +1,6 @@ -%global commit 74db1fd4cb6f7c98b7e3fb5290d695d276ce8f9a +%global commit 3f860bef9b3485a9bc442da2be30a8363c3cb35d %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260614 +%global commit_date 20260624 Name: vgmstream Version: 0~%{commit_date}git.%shortcommit diff --git a/anda/system/asusctl/asusctl.spec b/anda/system/asusctl/asusctl.spec index c56d89f4f5..98a2bec713 100644 --- a/anda/system/asusctl/asusctl.spec +++ b/anda/system/asusctl/asusctl.spec @@ -1,13 +1,15 @@ %global debug_package %{nil} %global appid org.asus_linux.rog_control_center +%global asus_system_units asusd.service asus-shutdown.service + Name: asusctl -Version: 6.3.8 +Version: 1.0.1 Release: 1%{?dist} Epoch: 1 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 +URL: https://github.com/OpenGamingCollective/asusctl +Source0: %{url}/archive/refs/tags/%{version}.tar.gz Source1: %{appid}.metainfo.xml License: MPL-2.0 AND (MIT OR Apache-2.0) AND NCSA AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR Zlib) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR Apache-2.0) AND BSD-3-Clause AND BSL-1.0 AND (CC0-1.0 OR Apache-2.0) AND (GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0) AND ISC AND MIT AND Zlib AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND Unlicense AND (Zlib OR Apache-2.0 OR MIT) BuildRequires: anda-srpm-macros @@ -43,7 +45,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 -n asusctl-%version +%autosetup %cargo_prep_online %build @@ -93,16 +95,13 @@ mkdir -p %{buildroot}%{_sysconfdir}/asusd %{_datadir}/asusd/ %post -%systemd_post asusd.service -%systemd_post asus-shutdown.service +%systemd_post %{asus_system_units} %preun -%systemd_preun asusd.service -%systemd_preun asus-shutdown.service +%systemd_preun %{asus_system_units} %postun -%systemd_postun_with_restart asusd.service -%systemd_postun_with_restart asus-shutdown.service +%systemd_postun_with_restart %{asus_system_units} %files rog-gui %{_bindir}/rog-control-center @@ -112,6 +111,13 @@ mkdir -p %{buildroot}%{_sysconfdir}/asusd %{_metainfodir}/%{appid}.metainfo.xml %changelog +* Thu Jun 18 2026 Owen Zimmerman - 6.3.8-3 +- Switch to OGC upstream + +* Wed Jun 17 2026 Owen Zimmerman - 6.3.8-2 +- Define %{asus_system_units} to make rhe spec a bit cleaner +- and only call %%systemd_* once + * Fri May 08 2026 Owen Zimmerman - 6.3.7-3 - Use new macros, clean some stuff up diff --git a/anda/system/asusctl/update.rhai b/anda/system/asusctl/update.rhai index 4496aa968e..661d09294b 100644 --- a/anda/system/asusctl/update.rhai +++ b/anda/system/asusctl/update.rhai @@ -1 +1,2 @@ -rpm.version(gitlab("20328305")); +rpm.version(gh_tag("OpenGamingCollective/asusctl")); + diff --git a/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec b/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec index 59a31f0d5f..fcb85b2825 100644 --- a/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec +++ b/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec @@ -1,5 +1,5 @@ -%global commit 50f2fd369f3f340a643082c8a75ac3eadcdeddae -%global commit_date 20260614 +%global commit e7371984b826bdc97b8eee9b41fc427089bc56ce +%global commit_date 20260627 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: cloud-hypervisor-nightly diff --git a/anda/system/falcond/falcond.spec b/anda/system/falcond/falcond.spec index 04690fa283..e8628857a5 100644 --- a/anda/system/falcond/falcond.spec +++ b/anda/system/falcond/falcond.spec @@ -1,5 +1,5 @@ Name: falcond -Version: 2.0.8 +Version: 2.0.9 Release: 1%{?dist} Summary: Advanced Linux Gaming Performance Daemon License: MIT diff --git a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec index 621781dadf..41c83c4e74 100644 --- a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec +++ b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec @@ -1,8 +1,8 @@ %global buildforkernels akmod %global debug_package %{nil} -%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a +%global commit 0d5ba31069ead844e231ed1ac637ac8ef571d63a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260605 +%global commit_date 20260618 %global modulename intel-ipu6 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 %global ver 1.0.1 diff --git a/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec b/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec index f03777736d..e6f7c3ff7c 100644 --- a/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec +++ b/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a +%global commit 0d5ba31069ead844e231ed1ac637ac8ef571d63a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260605 +%global commit_date 20260618 %global modulename intel-ipu6 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 %global ver 1.0.1 diff --git a/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec b/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec index b4908253ab..3423eefd65 100644 --- a/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec +++ b/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a +%global commit 0d5ba31069ead844e231ed1ac637ac8ef571d63a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260605 +%global commit_date 20260618 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 # Use this if they ever stop doing that I guess %global ver 1.0.1 diff --git a/anda/system/lact/lact.spec b/anda/system/lact/lact.spec index eaadb6f796..dc7bdfbfd2 100644 --- a/anda/system/lact/lact.spec +++ b/anda/system/lact/lact.spec @@ -1,11 +1,11 @@ -%global commit 454a6e24af830a1f434385fc3faebec19c0cbefa +%global commit 6a7d0960eed5f05cab7b6f1a01d87dbf31d425d1 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %define appid io.github.ilya_zlobintsev.LACT Name: lact -Version: 0.9.0 -Release: 5%{?dist} +Version: 0.9.1 +Release: 1%{?dist} Summary: Linux GPU Configuration And Monitoring Tool URL: https://github.com/ilya-zlobintsev/LACT Source0: %{url}/archive/refs/tags/v%{version}.tar.gz @@ -23,6 +23,7 @@ BuildRequires: pkgconfig(graphene-gobject-1.0) BuildRequires: pkgconfig(hwdata) BuildRequires: pkgconfig(gtk4) BuildRequires: pkgconfig(gdk-pixbuf-2.0) +BuildRequires: pkgconfig(libdisplay-info) Requires: gtk4 Requires: libdrm diff --git a/anda/system/mediatek-mt7927/dkms/dkms-mediatek-mt7927.spec b/anda/system/mediatek-mt7927/dkms/dkms-mediatek-mt7927.spec index 4e9063190c..63ecce4f3b 100644 --- a/anda/system/mediatek-mt7927/dkms/dkms-mediatek-mt7927.spec +++ b/anda/system/mediatek-mt7927/dkms/dkms-mediatek-mt7927.spec @@ -1,7 +1,7 @@ %global modulename mediatek-mt7927 Name: dkms-%{modulename} -Version: 2.11.1 +Version: 2.12.2 Release: 1%{?dist} Summary: DKMS WiFi 7 and Bluetooth 5.4 drivers for MediaTek MT7927 (Filogic 380) License: GPL-2.0-only diff --git a/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec b/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec index 607b614fe2..fd284ca20d 100644 --- a/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec +++ b/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec @@ -1,5 +1,5 @@ Name: compat-nvidia-repo-580xx -Version: 580.159.04 +Version: 580.173.02 Epoch: 3 Release: 1%{?dist} Summary: Compatibility package required by official CUDA packages diff --git a/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec b/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec index 2c61a1bcc0..c06999acfd 100644 --- a/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec +++ b/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec @@ -6,8 +6,8 @@ %global modulename nvidia-580xx Name: dkms-%{modulename} -Version: 580.159.03 -Release: 2%{?dist} +Version: 580.159.04 +Release: 1%{?dist} Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License diff --git a/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec b/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec index 90b9dfc052..176d5d0f31 100644 --- a/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec +++ b/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec @@ -11,7 +11,7 @@ %endif Name: %{real_name}-580xx -Version: 580.159.04 +Version: 580.173.02 Release: 1%{?dist} Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec b/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec index e83d827450..31bbfae625 100644 --- a/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec +++ b/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec @@ -6,7 +6,7 @@ %global modulename nvidia-580xx Name: %{modulename}-kmod-common -Version: 580.159.03 +Version: 580.159.04 Release: 1%{?dist} Summary: Common file for NVIDIA's proprietary driver kernel modules Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec b/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec index 52073344a2..589784572b 100644 --- a/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec +++ b/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec @@ -5,8 +5,8 @@ %global debug_package %{nil} Name: %{modulename}-kmod -Version: 580.159.03 -Release: 2%{?dist} +Version: 580.159.04 +Release: 1%{?dist} Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License diff --git a/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec b/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec index ac7dc8d2db..9d3b43d400 100644 --- a/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec +++ b/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-modprobe Name: %{real_name}-580xx -Version: 580.159.04 +Version: 580.173.02 Release: 1%{?dist} Summary: NVIDIA kernel module loader Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec b/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec index 447a2bf8f1..54750ff6dd 100644 --- a/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec +++ b/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-persistenced Name: %{real_name}-580xx -Version: 580.159.04 +Version: 580.173.02 Release: 1%{?dist} Summary: A daemon to maintain persistent software state in the NVIDIA driver Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec b/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec index fc20eb8a73..228cfe7307 100644 --- a/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec +++ b/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-settings Name: %{real_name}-580xx -Version: 580.159.04 +Version: 580.173.02 Release: 1%{?dist} Summary: Configure the NVIDIA graphics driver Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec b/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec index 9e658c47b7..c48cc0e369 100644 --- a/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec +++ b/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-xconfig Name: %{real_name}-580xx -Version: 580.159.04 +Version: 580.173.02 Release: 1%{?dist} Summary: NVIDIA X configuration file editor Epoch: 3 diff --git a/anda/system/nvidia-patch/nvidia-patch.spec b/anda/system/nvidia-patch/nvidia-patch.spec index bc4caae4ce..8339ddbaa6 100644 --- a/anda/system/nvidia-patch/nvidia-patch.spec +++ b/anda/system/nvidia-patch/nvidia-patch.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit 28d678f8169bf2fa5ec3e0917233633340a400ef +%global commit 9f568e61bc6acba41fd9f5d457d9128782bc3e1c %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260611 +%global commit_date 20260616 %global patches %{_datadir}/src/nvidia-patch diff --git a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec index 3d5e7c402f..e5b6f0a2d1 100644 --- a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec +++ b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec @@ -1,6 +1,6 @@ -%global commit 6aa6d3a505ebd39d37d16ee4583d4870c178538c +%global commit 183c3d76c26aeb97fc25bdade9df7b734fbfb2f3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260604 +%global commit_date 20260624 %global ver 0.6.7 # We aren't using Mono but RPM expected Mono diff --git a/anda/system/pion/pion.spec b/anda/system/pion/pion.spec index b44b5c599d..0e76c29252 100644 --- a/anda/system/pion/pion.spec +++ b/anda/system/pion/pion.spec @@ -1,5 +1,5 @@ Name: pion -Version: 0.1.0 +Version: 0.1.1 Release: 1%{?dist} Summary: Binder IPC Linux userspace root service License: MIT AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT) diff --git a/anda/system/pixi/pixi.spec b/anda/system/pixi/pixi.spec index e07a0c8177..0c8f8d9b89 100644 --- a/anda/system/pixi/pixi.spec +++ b/anda/system/pixi/pixi.spec @@ -1,5 +1,5 @@ Name: pixi -Version: 0.70.2 +Version: 0.71.1 Release: 1%{?dist} Summary: A cross-platform, multi-language package manager License: BSD-3-Clause diff --git a/anda/system/ryzen-smu/akmod/ryzen_smu-kmod.spec b/anda/system/ryzen-smu/akmod/ryzen_smu-kmod.spec index 2cf27af583..67c50b494f 100644 --- a/anda/system/ryzen-smu/akmod/ryzen_smu-kmod.spec +++ b/anda/system/ryzen-smu/akmod/ryzen_smu-kmod.spec @@ -7,8 +7,8 @@ %global debug_package %{nil} %endif -%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d -%global commitdate 20260425 +%global commit 1be4fb1cd9d60b5ddefc2a4201a898766a731400 +%global commitdate 20260626 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global modulename ryzen_smu diff --git a/anda/system/ryzen-smu/dkms/dkms-ryzen_smu.spec b/anda/system/ryzen-smu/dkms/dkms-ryzen_smu.spec index 7f84a1c2a7..a7ec44e5af 100644 --- a/anda/system/ryzen-smu/dkms/dkms-ryzen_smu.spec +++ b/anda/system/ryzen-smu/dkms/dkms-ryzen_smu.spec @@ -1,8 +1,8 @@ -%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d +%global commit 1be4fb1cd9d60b5ddefc2a4201a898766a731400 %global debug_package %{nil} %global modulename ryzen_smu %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260425 +%global commitdate 20260626 Name: dkms-%{modulename} Version: 0.1.7^%{commitdate}git.%{shortcommit} diff --git a/anda/system/ryzen-smu/kmod-common/ryzen_smu.spec b/anda/system/ryzen-smu/kmod-common/ryzen_smu.spec index 555aaffe10..bfdd170a8e 100644 --- a/anda/system/ryzen-smu/kmod-common/ryzen_smu.spec +++ b/anda/system/ryzen-smu/kmod-common/ryzen_smu.spec @@ -1,6 +1,6 @@ -%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d +%global commit 1be4fb1cd9d60b5ddefc2a4201a898766a731400 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260425 +%global commitdate 20260626 Name: ryzen_smu Version: 0.1.7^%{commitdate}git.%{shortcommit} diff --git a/anda/system/sc0710/akmod/sc0710-kmod.spec b/anda/system/sc0710/akmod/sc0710-kmod.spec index 058c95a047..ff1e8ad8ae 100644 --- a/anda/system/sc0710/akmod/sc0710-kmod.spec +++ b/anda/system/sc0710/akmod/sc0710-kmod.spec @@ -1,6 +1,6 @@ -%global commit 03cc676e669b8844782529553db6a53d8b98477c +%global commit ba67d191deb8f2c0130ced4b0b4f72e0f9f928b3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260601 +%global commitdate 20260627 %global ver 0 %define buildforkernels akmod %global debug_package %{nil} diff --git a/anda/system/sc0710/dkms/dkms-sc0710.spec b/anda/system/sc0710/dkms/dkms-sc0710.spec index 41a46e2543..be49065179 100644 --- a/anda/system/sc0710/dkms/dkms-sc0710.spec +++ b/anda/system/sc0710/dkms/dkms-sc0710.spec @@ -1,6 +1,6 @@ -%global commit 03cc676e669b8844782529553db6a53d8b98477c +%global commit ba67d191deb8f2c0130ced4b0b4f72e0f9f928b3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260601 +%global commitdate 20260627 %global ver 0 %global debug_package %{nil} %global modulename sc0710 diff --git a/anda/system/sc0710/kmod-common/sc0710.spec b/anda/system/sc0710/kmod-common/sc0710.spec index 29f64d5701..dce2620cf8 100644 --- a/anda/system/sc0710/kmod-common/sc0710.spec +++ b/anda/system/sc0710/kmod-common/sc0710.spec @@ -1,6 +1,6 @@ -%global commit 03cc676e669b8844782529553db6a53d8b98477c +%global commit ba67d191deb8f2c0130ced4b0b4f72e0f9f928b3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260601 +%global commitdate 20260627 %global ver 0 Name: sc0710 diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index 912190ee23..b885369ada 100644 --- a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -1,6 +1,6 @@ -%global commit 0f3df692e2bd733b0ea54add470ba4288b9bd3b2 +%global commit e1059502b7b7c0fd791d091f89fcfea33e99f372 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260614 +%global commitdate 20260627 %global ver 1.1.1 %undefine __brp_mangle_shebangs @@ -33,6 +33,7 @@ BuildRequires: rust BuildRequires: systemd BuildRequires: systemd-rpm-macros BuildRequires: zlib-ng-compat +BuildRequires: pkgconfig(openssl) Requires: (scx-tools or scx-tools-nightly) Suggests: scx-tools-nightly Requires: elfutils-libelf diff --git a/anda/system/taidan/taidan.spec b/anda/system/taidan/taidan.spec index 757c922208..83bb500eaf 100644 --- a/anda/system/taidan/taidan.spec +++ b/anda/system/taidan/taidan.spec @@ -1,12 +1,13 @@ Name: taidan Version: 0.2.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Out-Of-Box-Experience (OOBE) and Welcome App SourceLicense: GPL-3.0-or-later AND GPL-2.0-or-later License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND GPL-3.0-or-later AND GPL-2.0-or-later URL: https://github.com/Ultramarine-Linux/taidan Packager: Terra Packaging Team -Conflicts: initial-setup +Requires: %name-configs +Suggests: %name-default-configs Requires: dbus-daemon Requires: (glib2 or (/usr/bin/plasma-apply-colorscheme and kf6-kconfig)) Requires: shadow-utils @@ -32,6 +33,14 @@ BuildRequires: glibc-all-langpacks Taidan is a GUI Out-Of-Box-Experience (OOBE) and Welcome App for Ultramarine Linux, written in Rust and the Helium toolkit. +%package default-configs +Summary: Default configurations for Taidan +Provides: %name-configs +BuildArch: noarch + +%description default-configs +This package contains the default configuration files for taidan. + %prep %git_clone %cargo_prep_online @@ -51,7 +60,6 @@ DESTDIR=%buildroot ./scripts/install.sh %_datadir/polkit-1/rules.d/100-taidan.rules %_datadir/taidan/ %_presetdir/95-taidan.preset -%_sysconfdir/com.fyralabs.Taidan/ %_sysconfdir/pam.d/taidan %_sysusersdir/taidan.conf %_unitdir/taidan-initial-setup.service @@ -59,7 +67,15 @@ DESTDIR=%buildroot ./scripts/install.sh %dir %_prefix/lib/taidan/ %_prefix/lib/taidan/labwc/* +%files default-configs +%config %_sysconfdir/com.fyralabs.Taidan/ +%config %_datadir/taidan/ + %changelog +* Tue Jun 17 2026 madonuko - 0.2.1-2 +- split config files to separate subpkg +- remove conflict with initial-setup + * Sun Mar 15 2026 Tulip Blossom - Add dbus-daemon as runtime dependency diff --git a/anda/system/v4l2loopback/akmod/v4l2loopback-kmod.spec b/anda/system/v4l2loopback/akmod/v4l2loopback-kmod.spec index f2312787eb..32b9b572df 100644 --- a/anda/system/v4l2loopback/akmod/v4l2loopback-kmod.spec +++ b/anda/system/v4l2loopback/akmod/v4l2loopback-kmod.spec @@ -17,8 +17,8 @@ This module allows you to create \"virtual video devices.\" Normal \(v4l2\) appl Name: %{modulename}-kmod Summary: Kernel module (kmod) for V4L2 loopback devices -Version: 0.15.3 -Release: 4%{?dist} +Version: 0.15.4 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://github.com/v4l2loopback/v4l2loopback Source0: %{url}/archive/v%{version}/%{modulename}-%{version}.tar.gz diff --git a/anda/system/v4l2loopback/dkms/dkms-v4l2loopback.spec b/anda/system/v4l2loopback/dkms/dkms-v4l2loopback.spec index 58ee8502d9..89b41f5f8c 100644 --- a/anda/system/v4l2loopback/dkms/dkms-v4l2loopback.spec +++ b/anda/system/v4l2loopback/dkms/dkms-v4l2loopback.spec @@ -4,8 +4,8 @@ This module allows you to create \"virtual video devices.\" Normal \(v4l2\) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application.} Name: dkms-%{modulename} -Version: 0.15.3 -Release: 3%{?dist} +Version: 0.15.4 +Release: 1%{?dist} Summary: Utils for V4L2 loopback devices License: GPL-2.0-or-later URL: https://github.com/v4l2loopback/v4l2loopback diff --git a/anda/system/v4l2loopback/kmod-common/v4l2loopback.spec b/anda/system/v4l2loopback/kmod-common/v4l2loopback.spec index 48a2c75cde..d99ca873a1 100644 --- a/anda/system/v4l2loopback/kmod-common/v4l2loopback.spec +++ b/anda/system/v4l2loopback/kmod-common/v4l2loopback.spec @@ -5,8 +5,8 @@ Name: v4l2loopback Summary: Utils for V4L2 loopback devices -Version: 0.15.3 -Release: 2%?dist +Version: 0.15.4 +Release: 1%{?dist} License: GPL-2.0-or-later URL: https://github.com/v4l2loopback/v4l2loopback Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz diff --git a/anda/system/vicinae/vicinae.spec b/anda/system/vicinae/vicinae.spec index e2244f7011..4266e597ea 100644 --- a/anda/system/vicinae/vicinae.spec +++ b/anda/system/vicinae/vicinae.spec @@ -6,8 +6,8 @@ Name: vicinae License: GPL-3.0-or-later -Version: 0.21.7 -Release: 1%{?dist} +Version: 0.22.0 +Release: 2%{?dist} URL: https://docs.vicinae.com Source: https://github.com/vicinaehq/%{name}/archive/refs/tags/v%{version}.tar.gz Summary: A high-performance, native launcher for Linux @@ -42,6 +42,7 @@ BuildRequires: xcb-util-keysyms-devel BuildRequires: desktop-file-utils Requires: nodejs-npm +Requires: layer-shell-qt %description Vicinae (pronounced "vih-SIN-ay") is a high-performance, native launcher for diff --git a/anda/system/wine-dxvk/wine-dxvk.spec b/anda/system/wine-dxvk/wine-dxvk.spec index fd7394229d..e6c122d762 100644 --- a/anda/system/wine-dxvk/wine-dxvk.spec +++ b/anda/system/wine-dxvk/wine-dxvk.spec @@ -3,7 +3,7 @@ %{?mingw_package_header} %global libdisplay_ver 0.4.0-dev -%global libdisplay_commit 275e6459c7ab1ddd4b125f28d0440716e4888078 +%global libdisplay_commit aa18e0b062ae9485c9188db12ff77122f51fc4d3 %global libdisplay_shortcommit %(c=%{libdisplay_commit}; echo ${c:0:7}) %ifarch x86_64 @@ -23,8 +23,8 @@ %global wine_lib_dir %{_datadir}/wine-staging/lib64 Name: terra-wine-dxvk -Version: 2.7.1 -Release: 1%?dist +Version: 3.0 +Release: 1%{?dist} Summary: Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine License: zlib AND MIT diff --git a/anda/system/xpad-noone/akmod/xpad-noone-kmod.spec b/anda/system/xpad-noone/akmod/xpad-noone-kmod.spec index fff0b2ab46..b7fe833217 100644 --- a/anda/system/xpad-noone/akmod/xpad-noone-kmod.spec +++ b/anda/system/xpad-noone/akmod/xpad-noone-kmod.spec @@ -1,6 +1,6 @@ -%global commit 6970c40930bedd8b58d0764894e0d5f04813b7c5 +%global commit da247eb378287b435fa2963bfaee634bda96caac %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20240109 +%global commitdate 20260627 %global ver 1.0 %global modulename xpad-noone %global debug_package %{nil} @@ -10,14 +10,11 @@ This is the original upstream xpad driver from the Linux kernel with support for Name: %{modulename}-kmod Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 6%{?dist} +Release: 7%{?dist} License: GPL-2.0-or-later Summary: xpad driver with support for XBox One controllers removed -URL: https://github.com/medusalix/xpad-noone +URL: https://github.com/Jan200101/xpad-noone Source0: %{url}/archive/%{commit}/%{modulename}-%{commit}.tar.gz#/%{modulename}-%{shortcommit}.tar.gz -# Fix kmod compilation on kernel 6.18+ -Patch0: https://github.com/medusalix/xpad-noone/pull/8.patch -Patch1: https://github.com/medusalix/xpad-noone/pull/9.patch BuildRequires: gcc BuildRequires: kmodtool BuildRequires: make @@ -37,7 +34,7 @@ Packager: Gilver E. kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null -%autosetup -n %{modulename}-%{commit} -p1 +%autosetup -c %{modulename}-%{commit} for kernel_version in %{?kernel_versions} ; do cp -a %{modulename}-%{commit} _kmod_build_${kernel_version%%___*} @@ -57,5 +54,8 @@ done %{?akmod_install} %changelog +* Sat Jun 27 2026 Jan200101 - 1.0^20260627git.da247eb-7 +- Update package to use updated fork + * Fri Mar 07 2025 Gilver E. - Initial package diff --git a/anda/system/xpad-noone/dkms/dkms-xpad-noone.spec b/anda/system/xpad-noone/dkms/dkms-xpad-noone.spec index 97716c4969..1644990497 100644 --- a/anda/system/xpad-noone/dkms/dkms-xpad-noone.spec +++ b/anda/system/xpad-noone/dkms/dkms-xpad-noone.spec @@ -1,6 +1,6 @@ -%global commit 6970c40930bedd8b58d0764894e0d5f04813b7c5 +%global commit da247eb378287b435fa2963bfaee634bda96caac %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20240109 +%global commitdate 20260627 %global ver 1.0 %global modulename xpad-noone %global _description %{expand: @@ -8,15 +8,12 @@ This is the original upstream xpad driver from the Linux kernel with support for Name: dkms-%{modulename} Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 4%{?dist} +Release: 5%{?dist} License: GPL-2.0-or-later Summary: xpad driver with support for XBox One controllers removed -URL: https://github.com/medusalix/xpad-noone +URL: https://github.com/Jan200101/xpad-noone Source0: %{url}/archive/%{commit}/%{modulename}-%{commit}.tar.gz#/%{modulename}-%{shortcommit}.tar.gz Source1: no-weak-modules.conf -# Fix kmod compilation on kernel 6.18+ -Patch0: https://github.com/medusalix/xpad-noone/pull/8.patch -Patch1: https://github.com/medusalix/xpad-noone/pull/9.patch Requires: %{modulename} = %{?epoch:%{epoch}:}%{version} Requires: dkms Conflicts: akmod-%{modulename} @@ -26,7 +23,7 @@ Packager: Gilver E. %description %_description %prep -%autosetup -n %{modulename}-%{commit} -p1 +%autosetup -n %{modulename}-%{commit} %build @@ -54,5 +51,8 @@ dkms remove -m %{modulename} -v %{version} -q --all --rpm_safe_upgrade || : %endif %changelog +* Sat Jun 27 2026 Jan200101 - 1.0^20260627git.da247eb-5 +- Update package to use updated fork + * Fri Mar 07 2025 Gilver E. - Initial package diff --git a/anda/system/xpad-noone/kmod-common/update.rhai b/anda/system/xpad-noone/kmod-common/update.rhai index 0c4d57f83f..180561dee0 100644 --- a/anda/system/xpad-noone/kmod-common/update.rhai +++ b/anda/system/xpad-noone/kmod-common/update.rhai @@ -1,8 +1,8 @@ -rpm.global("commit", gh_commit("medusalix/xpad-noone")); +rpm.global("commit", gh_commit("Jan200101/xpad-noone")); if rpm.changed() { rpm.release(); rpm.global("commitdate", date()); - let html = get(`https://raw.githubusercontent.com/medusalix/xpad-noone/refs/heads/master/dkms.conf`); + let html = get(`https://raw.githubusercontent.com/Jan200101/xpad-noone/refs/heads/master/dkms.conf`); let v = find("PACKAGE_VERSION=\"([\\d.]+)\"", html, 1); rpm.global("ver", v); } diff --git a/anda/system/xpad-noone/kmod-common/xpad-noone.spec b/anda/system/xpad-noone/kmod-common/xpad-noone.spec index 04847a5d12..c060c0a46f 100644 --- a/anda/system/xpad-noone/kmod-common/xpad-noone.spec +++ b/anda/system/xpad-noone/kmod-common/xpad-noone.spec @@ -1,16 +1,16 @@ -%global commit 6970c40930bedd8b58d0764894e0d5f04813b7c5 +%global commit da247eb378287b435fa2963bfaee634bda96caac %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20240109 +%global commitdate 20260627 %global ver 1.0 %global _description %{expand: This is the original upstream xpad driver from the Linux kernel with support for XBox One controllers removed. If you are running the xone driver you may have to replace the xpad kernel module with this one to retain the functionality of XBox and XBox 360 controllers.} Name: xpad-noone Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-2.0-or-later Summary: xpad driver with support for XBox One controllers removed -URL: https://github.com/medusalix/xpad-noone +URL: https://github.com/Jan200101/xpad-noone Source0: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz#/%{name}-%{shortcommit}.tar.gz BuildRequires: sed BuildRequires: systemd-rpm-macros @@ -48,5 +48,8 @@ install -Dm644 %{name}.conf -t %{buildroot}%{_modulesloaddir} %{_modulesloaddir}/%{name}.conf %changelog +* Sat Jun 27 2026 Jan200101 - 1.0^20260627git.da247eb-4 +- Update package to use updated fork + * Fri Mar 07 2025 Gilver E. - Initial package diff --git a/anda/terra/sccache/terra-sccache.spec b/anda/terra/sccache/terra-sccache.spec index c2217f2bf5..719984432e 100644 --- a/anda/terra/sccache/terra-sccache.spec +++ b/anda/terra/sccache/terra-sccache.spec @@ -8,13 +8,13 @@ This build actually enables caching to remote storage.} %bcond dist %["%{_target_cpu}" == "x86_64"] Name: terra-sccache -Version: 0.15.0 +Version: 0.16.0 Release: 1%{?dist} Summary: Remote caching enabled builds of sccache SourceLicense: Apache-2.0 AND (Apache-2.0 OR MIT) License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (MIT OR Apache-2.0) AND Unicode-DFS-2016) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CDLA-Permissive-2.0 AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) URL: https://crates.io/crates/sccache -Source0: %{crates_source} +Source0: %{terra_crates_source} BuildRequires: anda-srpm-macros BuildRequires: cargo BuildRequires: cargo-rpm-macros diff --git a/anda/terra/srpm-macros/anda-srpm-macros.spec b/anda/terra/srpm-macros/anda-srpm-macros.spec index f53f6c329f..9094fae0c7 100644 --- a/anda/terra/srpm-macros/anda-srpm-macros.spec +++ b/anda/terra/srpm-macros/anda-srpm-macros.spec @@ -1,5 +1,5 @@ Name: anda-srpm-macros -Version: 0.3.10 +Version: 0.3.12 Release: 1%{?dist} Summary: SRPM macros for extra Fedora packages diff --git a/anda/terra/terra-scripts/terra-scripts.spec b/anda/terra/terra-scripts/terra-scripts.spec index 38359e2e02..b6b374b544 100644 --- a/anda/terra/terra-scripts/terra-scripts.spec +++ b/anda/terra/terra-scripts/terra-scripts.spec @@ -1,5 +1,5 @@ Name: terra-scripts -Version: 0.2.0 +Version: 0.2.1 Release: 1%{?dist} Summary: Helpful scripts for contributing to Terra License: GPL-3.0-or-later diff --git a/anda/themes/fluent-icon-theme/fluent-icon-theme.spec b/anda/themes/fluent-icon-theme/fluent-icon-theme.spec index a972b7b875..3e4450fef5 100644 --- a/anda/themes/fluent-icon-theme/fluent-icon-theme.spec +++ b/anda/themes/fluent-icon-theme/fluent-icon-theme.spec @@ -1,8 +1,8 @@ -%global tag 2025-08-21 +%global tag 2026-06-19 Name: fluent-icon-theme -Version: 20250821 -Release: 4%?dist +Version: 20260619 +Release: 1%{?dist} Summary: Fluent icon theme for linux desktops License: GPL-3.0-or-later diff --git a/anda/themes/fluent-kde-theme/fluent-kde-theme.spec b/anda/themes/fluent-kde-theme/fluent-kde-theme.spec index b0014961a5..189b85d541 100644 --- a/anda/themes/fluent-kde-theme/fluent-kde-theme.spec +++ b/anda/themes/fluent-kde-theme/fluent-kde-theme.spec @@ -4,7 +4,7 @@ Name: fluent-kde-theme Version: %commit_date.%shortcommit -Release: 1%?dist +Release: 3%?dist Summary: Fluent design theme for KDE License: GPL-3.0-only @@ -17,6 +17,13 @@ BuildRequires: fdupes %description %summary +%package sddm +Summary: Fluent sddm theme for KDE +Supplements: (sddm and fluent-kde-theme) + +%description sddm +Fluent sddm theme for KDE Plasma desktop. + %prep %autosetup -n Fluent-kde-%{commit} @@ -41,6 +48,12 @@ sed -i "s|^[[:space:]]*WALLPAPER_DIR=.*|WALLPAPER_DIR=%{buildroot}%{_datadir}/wa # Invoke the installer now that variables are patched ./install.sh +pushd sddm +mkdir -p %{buildroot}%{_datadir}/sddm/themes +sed -i "s|^[[:space:]]*THEME_DIR=.*|THEME_DIR=%{buildroot}%{_datadir}/sddm/themes|" install.sh +./install.sh +popd + %fdupes %buildroot%_datadir %files @@ -53,5 +66,10 @@ sed -i "s|^[[:space:]]*WALLPAPER_DIR=.*|WALLPAPER_DIR=%{buildroot}%{_datadir}/wa %{_datadir}/Kvantum/Fluent*/ %{_datadir}/wallpapers/Fluent*/ +%files sddm +%license LICENSE +%_datadir/sddm/themes/* + %changelog -%autochangelog +* Sat Jun 27 2026 madonuko - 20251110.44794f2-2 +- add sddm subpkg. diff --git a/anda/themes/lightly-qt5/VER5.txt b/anda/themes/lightly-qt5/VER5.txt index 7273c0fa8c..8f92bfdd49 100644 --- a/anda/themes/lightly-qt5/VER5.txt +++ b/anda/themes/lightly-qt5/VER5.txt @@ -1 +1 @@ -25 +35 diff --git a/anda/themes/tela-icon-theme/tela-icon-theme.spec b/anda/themes/tela-icon-theme/tela-icon-theme.spec index be3402626c..de1112f388 100644 --- a/anda/themes/tela-icon-theme/tela-icon-theme.spec +++ b/anda/themes/tela-icon-theme/tela-icon-theme.spec @@ -1,5 +1,5 @@ -%global commit bf51523edbf825054c1bee6efe02a09aaeda394f -%global commit_date 20260528 +%global commit 4f560eccd0acc9c192f31077c2b3202422cb24fb +%global commit_date 20260619 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: tela-icon-theme diff --git a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec index 61f6942620..87bfd7c690 100644 --- a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec +++ b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec @@ -1,6 +1,6 @@ %global _udevrulesdir /usr/lib/udev/rules.d -%global commit da4477e4a9f09b4df8de8c7e0864166b8683327c +%global commit 1507c7204181440ed4bc7676e3641415d9ba8163 %global commitdate 20251121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) diff --git a/anda/tools/MareTF/MareTF.spec b/anda/tools/MareTF/MareTF.spec index 123d95bee3..022af94b65 100644 --- a/anda/tools/MareTF/MareTF.spec +++ b/anda/tools/MareTF/MareTF.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: MareTF -Version: 0.11.0 +Version: 0.12.0 Release: 1%{?dist} License: MIT Summary: A utility to create, edit, and display every type of VTF file ever made @@ -43,12 +43,15 @@ BuildRequires: vulkan-headers %files %doc README.md %license LICENSE +%license %{_defaultlicensedir}/maretf/CREDITS %{_bindir}/maretf %{_bindir}/maretf_gui +%{_bindir}/maretf_thumbnailer %{_appsdir}/maretf.desktop %{_hicolordir}/512x512/apps/maretf.png %{_defaultlicensedir}/maretf/LICENSE %{_datadir}/mime/packages/maretf.xml +%{_datadir}/thumbnailers/maretf.thumbnailer %changelog * Sun Mar 15 2026 Owen Zimmerman diff --git a/anda/tools/amdctl/0001-RPM-makefile-Remove-unused-Makefile-variables.patch b/anda/tools/amdctl/0001-RPM-makefile-Remove-unused-Makefile-variables.patch deleted file mode 100644 index e0e225078b..0000000000 --- a/anda/tools/amdctl/0001-RPM-makefile-Remove-unused-Makefile-variables.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Paskal Sitepu -Date: Sat, 4 Nov 2023 09:54:38 +0700 -Subject: [PATCH] (RPM) makefile: Remove unused Makefile variables - -Signed-off-by: Paskal Sitepu ---- - makefile | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/makefile b/makefile -index 5ca6bab..0091429 100644 ---- a/makefile -+++ b/makefile -@@ -1,5 +1,3 @@ --CC=gcc --CFLAGS=-Wall -pedantic -Wextra -std=c99 -O2 - all: amdctl - %.o: %.c - $(CC) -c -o $@ $< $(CFLAGS) --- -2.41.0 diff --git a/anda/tools/amdctl/amdctl.spec b/anda/tools/amdctl/amdctl.spec index c0a18e54d3..5ca8435c9e 100644 --- a/anda/tools/amdctl/amdctl.spec +++ b/anda/tools/amdctl/amdctl.spec @@ -1,34 +1,40 @@ -Name: amdctl -Summary: Set P-State voltages and clock speeds on recent AMD CPUs on Linux -License: GPLv3 -URL: https://github.com/kevinlekiller/%{name} +Name: amdctl +Summary: Set P-State voltages and clock speeds on recent AMD CPUs on Linux +License: GPL-3.0-or-later +URL: https://github.com/kevinlekiller/%{name} +Version: 0.11 +Release: 2%{?dist} +Source0: https://github.com/kevinlekiller/%{name}/archive/refs/tags/v%{version}.tar.gz -Version: 0.11 -Release: 2%{?dist} -Source0: https://github.com/kevinlekiller/%{name}/archive/refs/tags/v%{version}.tar.gz -# Remove hardcoded CFLAGS and CC -Patch0: 0001-RPM-makefile-Remove-unused-Makefile-variables.patch - -# `msr` is a builtin kernel module -Requires: kernel-core systemd-udev coreutils -BuildRequires: make gcc kernel-headers glibc-headers +BuildRequires: make +BuildRequires: gcc +BuildRequires: kernel-headers +BuildRequires: glibc-headers +BuildRequires: cmake-rpm-macros +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: systemd-rpm-macros +Requires: kernel-core +Requires: systemd-udev +Requires: coreutils %description Tool for changing voltages and clock speeds for AMD processors with control over every power state and CPU core. %prep -%setup -qn %{name}-%{version} -patch -p1 -i %{PATCH0} +%autosetup + +%conf +%cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 %build -%set_build_flags -%make_build +%cmake_build %install # install the 'amdctl' binary mkdir -p %{buildroot}/%{_bindir} -install -m 0755 ./%{name} %{buildroot}/%{_bindir}/ +install -m 0755 redhat-linux-build/%{name} %{buildroot}/%{_bindir}/ # add modules.load.d entry mkdir -p %{buildroot}/%{_modulesloaddir}/ @@ -51,12 +57,15 @@ EOF %files %license LICENSE %doc README.md -/%{_bindir}/%{name} -/%{_libexecdir}/%{name} -/%{_modulesloaddir}/%{name}.conf -/%{_udevrulesdir}/99-%{name}.rules +%{_bindir}/%{name} +%{_libexecdir}/%{name} +%{_modulesloaddir}/%{name}.conf +%{_udevrulesdir}/99-%{name}.rules %changelog +* Tue Jun 16 2026 Owen-sz - 0.11-2 +- Clean up spec + * Sat Nov 4 2023 - 0.11-1 - Track upstream to 0.11 @@ -76,4 +85,4 @@ EOF - Track upstream to 0.6.1 * Mon May 24 2021 rmnscnce - 0.2-2.git+gb0ffbad -- Initial packaging \ No newline at end of file +- Initial packaging diff --git a/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/anda.hcl b/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/anda.hcl new file mode 100644 index 0000000000..c6d5335cfb --- /dev/null +++ b/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "ansible-onepasswordconnect-collection.spec" + } +} diff --git a/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/ansible-onepasswordconnect-collection.spec b/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/ansible-onepasswordconnect-collection.spec new file mode 100644 index 0000000000..8fcfa7267f --- /dev/null +++ b/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/ansible-onepasswordconnect-collection.spec @@ -0,0 +1,52 @@ +%if %{defined fedora} +%bcond_without tests +%else +%bcond_with tests +%endif + +Name: ansible-collection-onepassword-connect +Version: 2.4.0 +Release: 1%{?dist} +Summary: Contains modules that interact with your 1Password Connect deployment +License: GPL-3.0-or-later +URL: %{ansible_collection_url onepassword connect} +Source0: https://github.com/1Password/ansible-onepasswordconnect-collection/archive/refs/tags/v%{version}.tar.gz +Patch0: doc-files.patch +Packager: Owen Zimmerman + +BuildRequires: ansible-packaging +%if %{with tests} +BuildRequires: ansible-packaging-tests +%endif + +BuildArch: noarch + +%description +The 1Password Connect collection contains modules that interact +with your 1Password Connect deployment. The modules communicate +with the 1Password Connect API to support Vault Item +create/read/update/delete operations. + +%prep +%autosetup -n ansible-onepasswordconnect-collection-%{version} -p1 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Ansible_collections/#_shebangs +find -type f ! -executable -name '*.py' -print -exec sed -i -e '1{\@^#!.*@d}' '{}' + + +%build +%ansible_collection_build + +%install +%ansible_collection_install + +%if %{with tests} +%check +%ansible_test_unit +%endif + +%files -f %{ansible_collection_filelist} +%license LICENSE.md +%doc CHANGELOG.md README.md USAGEGUIDE.md CHANGELOG.rst + +%changelog +* Sun Jun 14 2026 Owen Zimmerman - 2.4.0-1 +- Initial commit diff --git a/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/doc-files.patch b/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/doc-files.patch new file mode 100644 index 0000000000..140bef5fe2 --- /dev/null +++ b/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/doc-files.patch @@ -0,0 +1,10 @@ +diff --git a/galaxy.yml b/galaxy.yml +index f068ebc..6ef0f71 100644 +--- a/galaxy.yml ++++ b/galaxy.yml +@@ -31,4 +31,4 @@ issues: https://github.com/1Password/ansible-onepasswordconnect-collection/issue + + # A list of file glob-like patterns used to filter any files or directories that should not be included in the build + # artifact. +-build_ignore: [scripts, .venv, venv, .*, tests] ++build_ignore: [.md, .rst, scripts, .venv, venv, .*, tests] diff --git a/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/update.rhai b/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/update.rhai new file mode 100644 index 0000000000..a5f027d6da --- /dev/null +++ b/anda/tools/ansible-collections/ansible-onepasswordconnect-collection/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("1Password/ansible-onepasswordconnect-collection")); diff --git a/anda/tools/bdf2sfd/bdf2sfd.spec b/anda/tools/bdf2sfd/bdf2sfd.spec index c904daa897..cba59da679 100644 --- a/anda/tools/bdf2sfd/bdf2sfd.spec +++ b/anda/tools/bdf2sfd/bdf2sfd.spec @@ -6,6 +6,7 @@ License: BSD-2-Clause URL: https://github.com/fcambus/bdf2sfd Source0: %url/archive/refs/tags/%version.tar.gz BuildRequires: cmake gcc +BuildSystem: cmake %description bdf2sfd is a BDF to SFD converter, allowing to vectorize bitmap fonts. @@ -13,16 +14,6 @@ bdf2sfd is a BDF to SFD converter, allowing to vectorize bitmap fonts. It works by converting each pixel of a glyph to a polygon, which produces large and unoptimized SFD files that should be post-processed using FontForge. -%prep -%autosetup - -%build -%cmake -%cmake_build - -%install -%cmake_install - %files %doc README.md ChangeLog AUTHORS THANKS %license LICENSE diff --git a/anda/tools/carapace/carapace.spec b/anda/tools/carapace/carapace.spec index eda7fa0e4b..37fd09e871 100644 --- a/anda/tools/carapace/carapace.spec +++ b/anda/tools/carapace/carapace.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} %global goipath github.com/carapace-sh/carapace-bin -Version: 1.7.0 +Version: 1.7.1 %gometa -f diff --git a/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec b/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec index b8b749bd81..e5d4ad3eb9 100644 --- a/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec +++ b/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: cloudflare-speed-cli -Version: 1.0.5 +Version: 1.0.6 Release: 1%{?dist} Summary: CLI for internet speed test via cloudflare diff --git a/anda/tools/coreboot-utils/coreboot-utils.spec b/anda/tools/coreboot-utils/coreboot-utils.spec index 083f66b658..538ff351f1 100644 --- a/anda/tools/coreboot-utils/coreboot-utils.spec +++ b/anda/tools/coreboot-utils/coreboot-utils.spec @@ -1,8 +1,6 @@ -%define debug_package %nil - Name: coreboot-utils -Version: 26.03 -Release: 1%{?dist} +Version: 26.06 +Release: 3%{?dist} Summary: Various coreboot utilities URL: https://doc.coreboot.org License: BSD-3-Clause AND Apache-2.0 AND CC-BY-SA-3.0 AND GPL-2.0-only AND GPL-3.0-or-later AND ISC AND BSD-2-Clause-Patent AND BSD-4-Clause-UC AND CC-PDDC AND GPL-2.0-or-later AND HPND-sell-varient AND LGPL-2.1-or-later AND BSD-2-Clause AND CC-BY-4.0 AND GPL-3.0-only AND HPND AND X11 AND MIT @@ -32,6 +30,7 @@ BuildRequires: glibc-devel BuildRequires: ncurses-devel BuildRequires: libfl-devel BuildRequires: pciutils-devel +BuildRequires: zlib-ng-devel BuildRequires: libxcrypt-devel BuildRequires: yaml-cpp-devel BuildRequires: openssl-devel @@ -45,10 +44,6 @@ BuildRequires: acpica-tools BuildRequires: binutils BuildRequires: python3 -%if 0%{?fedora} >= 42 -BuildRequires: gcc14 gcc14-c++ -%endif - %description %summary. @@ -59,7 +54,7 @@ Requires: %{name}-abuild Requires: %{name}-amdfwtool Requires: %{name}-amdtools Requires: %{name}-apcb -%dnl Requires: %{name}-archive +Requires: %{name}-archive Requires: %{name}-autoport Requires: %{name}-bincfg Requires: %{name}-board_status @@ -129,6 +124,12 @@ Obsoletes: abuild <= 25.06 %description abuild %summary. +%package acpi +Summary: Walk through all ACPI tables with their addresses +Requires: coreboot-utils = %{evr} +%description acpi +%summary. + %package amdfwtool Summary: Create AMD Firmware combination Requires: coreboot-utils = %{evr} @@ -156,11 +157,11 @@ and GPIO selection pins. apcb_edit - This tool allows patching an existing APCB binary with specific SPDs and GPIO selection pins. apcb_v3_edit - This tool allows patching an existing APCB v3 binary with up to 16 specific SPDs. -%dnl %package archive - ### Currently bugged and does not compile ### -%dnl Requires: coreboot-utils = %{evr} -%dnl Summary: Concatenate files and create an archive -%dnl %description archive -%dnl %summary. +%package archive +Requires: coreboot-utils = %{evr} +Summary: Concatenate files and create an archive +%description archive +%summary. %package autoport Summary: Porting coreboot using autoport @@ -198,9 +199,18 @@ Requires: coreboot-utils = %{evr} %summary. %endif +%package cavium +Summary: Devicetree_convert Tool to convert a DTB to a static C file +Requires: coreboot-utils = %{evr} +Provides: %{name}-devicetree_convert +Provides: %{name}-devicetree-convert +%description cavium +%summary. + %package cbfstool Summary: Management utility for CBFS formatted ROM images Requires: coreboot-utils = %{evr} +Requires: python3-pytest Conflicts: cbfstool <= 25.06 Obsoletes: cbfstool <= 25.06 %description cbfstool @@ -501,20 +511,19 @@ Requires: coreboot-utils = %{evr} %conf %ifarch x86_64 -pushd msrtool +pushd util/msrtool %configure popd %endif -%build -%if 0%{?fedora} >= 42 -export CC=gcc-14 -export CXX=g++-14 -%endif +pushd util/coreboot-configurator +%meson +popd +%build pushd util %make_build -C amdfwtool LDFLAGS="-fPIE -lcrypto" -%dnl %make_build -C archive # bugged upstream, does not build +%make_build -C archive CFLAGS="-O2 -Wall -Wextra -Wshadow -Werror -Wno-nonnull" %make_build -C bincfg %ifarch x86_64 %make_build -C bucts LDFLAGS="-fPIE" @@ -524,7 +533,7 @@ pushd util %ifarch x86_64 %make_build -C ectool LDFLAGS="-fPIE" %endif -%make_build -C futility +%make_build -C futility CFLAGS="$CFLAGS -DEC_EFS=0" %make_build -C hda-decoder %make_build -C ifdtool %ifarch x86_64 @@ -534,7 +543,7 @@ pushd util %make_build -C intelp2m %endif %ifarch x86_64 -%make_build -C inteltool +%make_build -C inteltool CFLAGS="-O2 -fkeep-inline-functions" %endif %ifarch x86_64 %make_build -C intelvbttool @@ -568,13 +577,14 @@ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readon popd pushd coreboot-configurator -%meson %meson_build popd popd %install -install -Dm 777 util/abuild/abuild %{buildroot}%{_bindir}/abuild +install -Dm 755 util/abuild/abuild %{buildroot}%{_bindir}/abuild + +install -Dm 755 util/acpi/acpidump-all %{buildroot}%{_bindir}/acpidump-all install -Dm 755 util/amdfwtool/amdfwtool %{buildroot}%{_bindir}/amdfwtool install -Dm 755 util/amdfwtool/amdfwread %{buildroot}%{_bindir}/amdfwread @@ -589,7 +599,7 @@ install -Dm 755 util/apcb/apcb_edit.py %{buildroot}%{_bindir}/apcb_edit.py install -Dm 755 util/apcb/apcb_v3a_edit.py %{buildroot}%{_bindir}/apcb_v3a_edit.py install -Dm 755 util/apcb/apcb_v3_edit.py %{buildroot}%{_bindir}/apcb_v3_edit.py -%dnl install -Dm 777 util/archive/archive %{buildroot}%{_bindir}/archive +install -Dm 755 util/archive/archive %{buildroot}%{_bindir}/archive install -Dm 755 %{_builddir}/autoport %{buildroot}%{_bindir}/autoport @@ -603,7 +613,18 @@ install -Dm 755 util/board_status/set_up_live_image.sh %{buildroot}%{_bindir}/se install -Dm 755 util/bucts/bucts %{buildroot}%{_bindir}/bucts %endif +install -Dm 755 util/cavium/devicetree_convert.py %{buildroot}%{_bindir}/devicetree_convert + install -Dm 755 util/cbfstool/cbfstool %{buildroot}%{_bindir}/cbfstool +install -Dm 755 util/cbfstool/cbfs-compression-tool %{buildroot}%{_bindir}/cbfs-compression-tool +install -Dm 755 util/cbfstool/cse_fpt %{buildroot}%{_bindir}/cse_fpt +install -Dm 755 util/cbfstool/cse_serger %{buildroot}%{_bindir}/cse_serger +install -Dm 755 util/cbfstool/elogtool %{buildroot}%{_bindir}/elogtool +install -Dm 755 util/cbfstool/fmaptool %{buildroot}%{_bindir}/fmaptool +install -Dm 755 util/cbfstool/ifittool %{buildroot}%{_bindir}/ifittool +install -Dm 755 util/cbfstool/ifwitool %{buildroot}%{_bindir}/ifwitool +install -Dm 755 util/cbfstool/rmodtool %{buildroot}%{_bindir}/rmodtool +install -Dm 755 util/cbfstool/test %{buildroot}%{_bindir}/cbfstool-test install -Dm 755 util/cbfstool/tests/conftest.py %{buildroot}%{_bindir}/conftest.py install -Dm 755 util/cbfstool/tests/elogtool_test.py %{buildroot}%{_bindir}/elogtool_test.py @@ -647,7 +668,7 @@ install -Dm 755 util/hda-decoder/hda-decoder %{buildroot}%{_bindir}/hda-decoder install -Dm 755 util/ifdtool/ifdtool %{buildroot}%{_bindir}/ifdtool %ifarch x86_64 -install -Dm 755 util/intelmetool/intelmetool %{buildroot}%{_bindir}/intelmetool +install -Dm 755 util/intelmetool/build/intelmetool %{buildroot}%{_bindir}/intelmetool %endif %ifarch x86_64 @@ -766,6 +787,8 @@ cp Documentation/util/smmstoretool/index.md %{buildroot}%{_pkgdocdir}/smmstoreto %{__ln_s} -f %{_bindir}/getrevision %{buildroot}%{_bindir}/getrevision.sh %{__ln_s} -f %{_bindir}/set_up_live_image %{buildroot}%{_bindir}/set_up_live_image.sh +%{__ln_s} -f %{_bindir}/devicetree_convert %{buildroot}%{_bindir}/devicetree_convert.py + %{__ln_s} -f %{_bindir}/conftest.py %{buildroot}%{_bindir}/conftest %{__ln_s} -f %{_bindir}/elogtool_test.py %{buildroot}%{_bindir}/elogtool_test @@ -822,6 +845,10 @@ cp Documentation/util/smmstoretool/index.md %{buildroot}%{_pkgdocdir}/smmstoreto %files abuild %{_bindir}/abuild +%files acpi +%{_bindir}/acpidump-all +%doc util/acpi/*.md + %files all %files amdfwtool @@ -850,6 +877,10 @@ cp Documentation/util/smmstoretool/index.md %{buildroot}%{_pkgdocdir}/smmstoreto %doc util/apcb/README %doc util/apcb/description.md +%files archive +%{_bindir}/archive +%doc util/archive/description.md + %files autoport %{_bindir}/autoport %doc util/autoport/*.md @@ -873,8 +904,22 @@ cp Documentation/util/smmstoretool/index.md %{buildroot}%{_pkgdocdir}/smmstoreto %doc util/bucts/*.md %endif +%files cavium +%{_bindir}/devicetree_convert +%{_bindir}/devicetree_convert.py +%doc util/cavium/*.md + %files cbfstool %{_bindir}/cbfstool +%{_bindir}/cbfs-compression-tool +%{_bindir}/cse_fpt +%{_bindir}/cse_serger +%{_bindir}/elogtool +%{_bindir}/fmaptool +%{_bindir}/ifittool +%{_bindir}/ifwitool +%{_bindir}/rmodtool +%{_bindir}/cbfstool-test %doc util/cbfstool/description.md %files cbfstool-tests @@ -1130,6 +1175,12 @@ cp Documentation/util/smmstoretool/index.md %{buildroot}%{_pkgdocdir}/smmstoreto %doc util/xcompile/description.md %changelog +* Thu Jun 25 2026 Owen Zimmerman +- Add more subpackages, add more cbfstool files + +* Mon Jun 22 2026 Owen Zimmerman +- Update for 26.06, build archive subpackage + * Sun Dec 28 2025 Owen Zimmerman - Update macros, add %post symlinks diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index a28ea6e029..3275257a5c 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -1,6 +1,6 @@ Name: electron %electronmeta -Version: 42.4.0 +Version: 42.5.0 Release: 1%{?dist} Summary: Build cross platform desktop apps with web technologies License: %{electron_license} diff --git a/anda/tools/fuc/fuc.spec b/anda/tools/fuc/fuc.spec index 4188f7770a..252244dd69 100644 --- a/anda/tools/fuc/fuc.spec +++ b/anda/tools/fuc/fuc.spec @@ -1,8 +1,8 @@ %global debug_package %{nil} Name: fuc -Version: 3.1.1 -Release: 1%?dist +Version: 3.1.7 +Release: 1%{?dist} Summary: Modern, performance focused unix commands URL: https://github.com/SUPERCILEX/fuc Source0: https://raw.githubusercontent.com/SUPERCILEX/fuc/%{version}/README.md diff --git a/anda/tools/gf/01-fix-designated-initializers.patch b/anda/tools/gf/01-fix-designated-initializers.patch deleted file mode 100644 index aed98551b0..0000000000 --- a/anda/tools/gf/01-fix-designated-initializers.patch +++ /dev/null @@ -1,104 +0,0 @@ -diff --git a/gf2.cpp b/gf2.cpp -index 116f1d0..2d21a07 100644 ---- a/gf2.cpp -+++ b/gf2.cpp -@@ -1528,68 +1528,68 @@ void InterfaceAddBuiltinWindowsAndCommands() { - interfaceDataViewers.Add({ "Add bitmap...", BitmapAddDialog }); - - interfaceCommands.Add({ .label = "Run\tShift+F5", -- { .code = UI_KEYCODE_FKEY(5), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "r" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(5), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "r" } }); - interfaceCommands.Add({ .label = "Run paused\tCtrl+F5", -- { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "start" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "start" } }); - interfaceCommands.Add({ .label = "Kill\tF3", -- { .code = UI_KEYCODE_FKEY(3), .invoke = CommandSendToGDB, .cp = (void *) "kill" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(3), .invoke = CommandSendToGDB, .cp = (void *) "kill" } }); - interfaceCommands.Add({ .label = "Restart GDB\tCtrl+R", -- { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-restart-gdb" } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-restart-gdb" } }); - interfaceCommands.Add({ .label = "Load Last Coredump\tCtrl+Shift+R", -- { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-load-last-coredump" } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-load-last-coredump" } }); - interfaceCommands.Add({ .label = "Connect\tF4", -- { .code = UI_KEYCODE_FKEY(4), .invoke = CommandSendToGDB, .cp = (void *) "target remote :1234" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(4), .invoke = CommandSendToGDB, .cp = (void *) "target remote :1234" } }); - interfaceCommands.Add({ .label = "Continue\tF5", -- { .code = UI_KEYCODE_FKEY(5), .invoke = CommandSendToGDB, .cp = (void *) "c" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(5), .invoke = CommandSendToGDB, .cp = (void *) "c" } }); - interfaceCommands.Add({ .label = "Step over\tF10", -- { .code = UI_KEYCODE_FKEY(10), .invoke = CommandSendToGDB, .cp = (void *) "gf-next" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(10), .invoke = CommandSendToGDB, .cp = (void *) "gf-next" } }); - interfaceCommands.Add({ .label = "Step out of block\tShift+F10", -- { .code = UI_KEYCODE_FKEY(10), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-out-of-block" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(10), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-out-of-block" } }); - interfaceCommands.Add({ .label = "Step in\tF11", -- { .code = UI_KEYCODE_FKEY(11), .invoke = CommandSendToGDB, .cp = (void *) "gf-step" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(11), .invoke = CommandSendToGDB, .cp = (void *) "gf-step" } }); - interfaceCommands.Add({ .label = "Step into outer\tShift+F8", -- { .code = UI_KEYCODE_FKEY(8), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-into-outer" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(8), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-into-outer" } }); - interfaceCommands.Add({ .label = "Step out\tShift+F11", -- { .code = UI_KEYCODE_FKEY(11), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "finish" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(11), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "finish" } }); - interfaceCommands.Add({ .label = "Reverse continue\tCtrl+Shift+F5", -- { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-continue" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-continue" } }); - interfaceCommands.Add({ .label = "Reverse step over\tCtrl+Shift+F10", -- { .code = UI_KEYCODE_FKEY(10), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-next" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(10), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-next" } }); - interfaceCommands.Add({ .label = "Reverse step in\tCtrl+Shift+F11", -- { .code = UI_KEYCODE_FKEY(11), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-step" } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(11), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-step" } }); - interfaceCommands.Add({ .label = "Pause\tF8", -- { .code = UI_KEYCODE_FKEY(8), .invoke = CommandPause } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(8), .invoke = CommandPause } }); - interfaceCommands.Add({ .label = "Toggle breakpoint\tF9", -- { .code = UI_KEYCODE_FKEY(9), .invoke = CommandToggleBreakpoint } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(9), .invoke = CommandToggleBreakpoint } }); - if (vimServerEnabled) { - interfaceCommands.Add({ .label = "Sync with gvim\tF2", -- { .code = UI_KEYCODE_FKEY(2), .invoke = CommandSyncWithGvim } }); -+ .shortcut = { .code = UI_KEYCODE_FKEY(2), .invoke = CommandSyncWithGvim } }); - } - interfaceCommands.Add({ .label = "Ask GDB for PWD\tCtrl+Shift+P", -- { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-get-pwd" } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-get-pwd" } }); - interfaceCommands.Add({ .label = "Toggle disassembly\tCtrl+D", -- { .code = UI_KEYCODE_LETTER('D'), .ctrl = true, .invoke = CommandToggleDisassembly } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('D'), .ctrl = true, .invoke = CommandToggleDisassembly } }); - interfaceCommands.Add({ .label = "Set disassembly mode\tCtrl+M", -- { .code = UI_KEYCODE_LETTER('M'), .ctrl = true, .invoke = CommandSetDisassemblyMode } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('M'), .ctrl = true, .invoke = CommandSetDisassemblyMode } }); - interfaceCommands.Add({ .label = "Add watch", -- { .invoke = CommandAddWatch } }); -+ .shortcut = { .invoke = CommandAddWatch } }); - interfaceCommands.Add({ .label = "Inspect line", -- { .code = UI_KEYCODE_BACKTICK, .invoke = CommandInspectLine } }); -- interfaceCommands.Add({ .label = "Copy Layout to Clipboard", { .invoke = CopyLayoutToClipboard } }); -+ .shortcut = { .code = UI_KEYCODE_BACKTICK, .invoke = CommandInspectLine } }); -+ interfaceCommands.Add({ .label = "Copy Layout to Clipboard", .shortcut = { .invoke = CopyLayoutToClipboard } }); - interfaceCommands.Add({ .label = nullptr, -- { .code = UI_KEYCODE_LETTER('E'), .ctrl = true, .invoke = CommandWatchAddEntryForAddress } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('E'), .ctrl = true, .invoke = CommandWatchAddEntryForAddress } }); - interfaceCommands.Add({ .label = nullptr, -- { .code = UI_KEYCODE_LETTER('G'), .ctrl = true, .invoke = CommandWatchViewSourceAtAddress } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('G'), .ctrl = true, .invoke = CommandWatchViewSourceAtAddress } }); - interfaceCommands.Add({ .label = nullptr, -- { .code = UI_KEYCODE_LETTER('B'), .ctrl = true, .invoke = CommandToggleFillDataTab } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('B'), .ctrl = true, .invoke = CommandToggleFillDataTab } }); - interfaceCommands.Add({ .label = nullptr, -- { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = false, .invoke = CommandPreviousCommand } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = false, .invoke = CommandPreviousCommand } }); - interfaceCommands.Add({ .label = nullptr, -- { .code = UI_KEYCODE_LETTER('N'), .ctrl = true, .shift = false, .invoke = CommandNextCommand } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('N'), .ctrl = true, .shift = false, .invoke = CommandNextCommand } }); - interfaceCommands.Add({ .label = nullptr, -- { .code = UI_KEYCODE_LETTER('L'), .ctrl = true, .shift = false, .invoke = CommandClearOutput } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('L'), .ctrl = true, .shift = false, .invoke = CommandClearOutput } }); - interfaceCommands.Add({ .label = nullptr, -- { .code = UI_KEYCODE_LETTER('U'), .ctrl = true, .shift = false, .invoke = [](void*){ UITextboxClear(textboxInput, false); } } }); -+ .shortcut = { .code = UI_KEYCODE_LETTER('U'), .ctrl = true, .shift = false, .invoke = [](void*){ UITextboxClear(textboxInput, false); } } }); - - msgReceivedData = ReceiveMessageRegister(MsgReceivedData); - msgReceivedControl = ReceiveMessageRegister(MsgReceivedControl); diff --git a/anda/tools/gf/gf.spec b/anda/tools/gf/gf.spec index d840d86a18..a045dfcf18 100644 --- a/anda/tools/gf/gf.spec +++ b/anda/tools/gf/gf.spec @@ -1,6 +1,6 @@ %global forgeurl https://github.com/nakst/gf -%global commit 56c97f66769ec8109a9aff2e475a86c9a6781742 +%global commit 1c04ed95d45d49fb4b06cbc620c61acd58818977 %global shortcommit %{sub %{commit} 0 7} %global commitdate 20251231 @@ -14,7 +14,6 @@ Summary: A GDB frontend for Linux License: MIT URL: %{forgeurl} Source0: %{forgesource} -Patch0: 01-fix-designated-initializers.patch BuildRequires: gcc-c++ BuildRequires: freetype-devel diff --git a/anda/tools/glasgow/glasgow.spec b/anda/tools/glasgow/glasgow.spec index 72cac23192..2c158f5551 100644 --- a/anda/tools/glasgow/glasgow.spec +++ b/anda/tools/glasgow/glasgow.spec @@ -1,5 +1,5 @@ -%global commit 3d2a021561aeb15b3f45705f6580b962e8763fe7 -%global commit_date 20260604 +%global commit a627726e8999d07bbf07f03757f3a1e4ec0c2354 +%global commit_date 20260627 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name glasgow @@ -10,7 +10,7 @@ Name: python-%{pypi_name} Version: 0~%{commit_date}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%{?dist} Summary: Scots Army Knife for electronics License: 0BSD AND Apache-2.0 URL: https://github.com/GlasgowEmbedded/glasgow diff --git a/anda/tools/kanata/rust-kanata.spec b/anda/tools/kanata/rust-kanata.spec index f503bc4d9e..5922679c15 100644 --- a/anda/tools/kanata/rust-kanata.spec +++ b/anda/tools/kanata/rust-kanata.spec @@ -10,7 +10,7 @@ Summary: Multi-layer keyboard customization License: LGPL-3.0-only URL: https://crates.io/crates/kanata -Source: %{crates_source} +Source: %{terra_crates_source} # Automatically generated patch to strip dependencies and normalize metadata Patch: kanata-fix-metadata-auto.diff Packager: madonuko diff --git a/anda/tools/kittyCAD-cli/kittyCAD-cli.spec b/anda/tools/kittyCAD-cli/kittyCAD-cli.spec index ead4c10c3b..6a4253b102 100644 --- a/anda/tools/kittyCAD-cli/kittyCAD-cli.spec +++ b/anda/tools/kittyCAD-cli/kittyCAD-cli.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: kittyCAD-cli -Version: 0.2.177 +Version: 0.2.179 Release: 1%{?dist} Summary: The Zoo command line tool for KittyCAD URL: https://github.com/KittyCAD/cli diff --git a/anda/tools/natscli/natscli.spec b/anda/tools/natscli/natscli.spec index 83d3f62933..5d995ebce6 100644 --- a/anda/tools/natscli/natscli.spec +++ b/anda/tools/natscli/natscli.spec @@ -1,7 +1,7 @@ # https://github.com/nats-io/natscli %global goipath github.com/nats-io/natscli -%global commit 6d4a7d8a8b746b41149a47c9a9a354f4d8e4c59e -%global commit_date 20260606 +%global commit 885fc11ab69468935d1575c85b4dc14cb5809010 +%global commit_date 20260625 %global shortcommit %{sub %{commit} 1 7} %gometa -f diff --git a/anda/tools/neovim-default-editor/neovim-default-editor.spec b/anda/tools/neovim-default-editor/neovim-default-editor.spec index eda6b1af64..9dc649dffe 100644 --- a/anda/tools/neovim-default-editor/neovim-default-editor.spec +++ b/anda/tools/neovim-default-editor/neovim-default-editor.spec @@ -2,8 +2,8 @@ Name: neovim-default-editor # Version, release, and epoch are inherited from the editor package just like other default editors -Version: 0.12.3 -Release: 1%{?dist} +Version: 0.6.0 +Release: 5%{?dist} Epoch: 0 # Inherited from Neovim itself License: Apache-2.0 AND Vim AND MIT diff --git a/anda/tools/praat/praat.spec b/anda/tools/praat/praat.spec index d9add6f843..ffc0a9d862 100644 --- a/anda/tools/praat/praat.spec +++ b/anda/tools/praat/praat.spec @@ -13,8 +13,6 @@ License: GPL-3.0-or-later AND LGPL-2.1-or-later AND MIT AND GPL-2.0-or- Requires: gtk3 pulseaudio-libs alsa-lib pipewire-jack-audio-connection-kit BuildRequires: gcc g++ gtk3-devel pulseaudio-libs-devel alsa-lib-devel pipewire-jack-audio-connection-kit-devel -# for lscpu check below -BuildRequires: util-linux # to install desktop file BuildRequires: desktop-file-utils # to generate the icon files @@ -33,16 +31,11 @@ Packager: june-fish %autosetup -n praat.github.io-%{version} %build -# .LE makefile hardcodes little endian -if [[ "$(lscpu | grep Endian)" == *"Little Endian"* ]] -then - cp makefiles/makefile.defs.linux.pulse-gcc.LE ./makefile.defs -elif [[ "%{lscpu | grep Endian}" == *"Big Endian"* ]] -then - cp makefiles/makefile.defs.linux.pulse-gcc.BE ./makefile.defs -fi - -%make_build +%ifarch x86_64 +%make_build PRAAT_ARCH=x64v1 +%else +%make_build PRAAT_ARCH=native +%endif %install install -pDm755 praat %{buildroot}%{_bindir}/praat @@ -72,5 +65,7 @@ done %{_metainfodir}/%appid.metainfo.xml %changelog +* Wed Jun 17 2026 june-fish - 6.4.67 +- use new praat build process * Fri Feb 06 2026 june-fish - 6.4.59 - Initial Package diff --git a/anda/tools/qdl/anda.hcl b/anda/tools/qdl/anda.hcl deleted file mode 100644 index e1f206aa1a..0000000000 --- a/anda/tools/qdl/anda.hcl +++ /dev/null @@ -1,5 +0,0 @@ -project pkg { - rpm { - spec = "qdl.spec" - } -} diff --git a/anda/tools/qdl/qdl.spec b/anda/tools/qdl/qdl.spec deleted file mode 100644 index ad779daed3..0000000000 --- a/anda/tools/qdl/qdl.spec +++ /dev/null @@ -1,55 +0,0 @@ -Name: qdl -Version: 2.7 -Release: 1%{?dist} -Summary: This tool communicates with USB devices of id 05c6:9008 to upload a flash loader and use this to flash images -URL: https://github.com/linux-msm/qdl -Source0: %url/archive/refs/tags/v%version.tar.gz -License: BSD-3-Clause -BuildRequires: meson -BuildRequires: gcc -BuildRequires: help2man -BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(libusb-1.0) -BuildRequires: pkgconfig(libzip) -BuildRequires: pkgconfig(cmocka) - -Packager: Owen Zimmerman - -%description -%{summary}. - -%prep -%autosetup -n qdl-%{version} - -%conf -%meson - -%build -%meson_build - -%install -%meson_install - -%files -%{_bindir}/qdl -%{_bindir}/qdl-ramdump -%{_bindir}/qdl-ks -%{_mandir}/man1/qdl.1.* -%{_mandir}/man1/qdl-ramdump.1.* -%{_mandir}/man1/qdl-ks.1.* - -%license LICENSE -%doc README.md - -%changelog -* Mon Jun 08 2026 Owen Zimmerman - 2.7-1 -- Update spec for 2.7 - -* Mon Feb 02 2026 Owen Zimmerman -- Switch to tagged versions - -* Wed Nov 26 2025 metcya -- Package manpages - -* Sun Nov 23 2025 Owen Zimmerman -- Initial commit diff --git a/anda/tools/qdl/update.rhai b/anda/tools/qdl/update.rhai deleted file mode 100644 index 635bdd7a96..0000000000 --- a/anda/tools/qdl/update.rhai +++ /dev/null @@ -1 +0,0 @@ -rpm.version(gh_tag("linux-msm/qdl")); \ No newline at end of file diff --git a/anda/tools/rpi-utils/rpi-utils.spec b/anda/tools/rpi-utils/rpi-utils.spec index 95b2d1f76c..0ff6c837dd 100644 --- a/anda/tools/rpi-utils/rpi-utils.spec +++ b/anda/tools/rpi-utils/rpi-utils.spec @@ -1,5 +1,5 @@ -%global commit b8cfbdc5b6ea2f4f22faf46141255c4adfe34229 -%global commit_date 20260613 +%global commit a30e7c7b227d9a5e6dbedc1d343077be7ad92959 +%global commit_date 20260624 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rpi-utils diff --git a/anda/tools/shadowenv/shadowenv.spec b/anda/tools/shadowenv/shadowenv.spec index 8fa128d7c9..e72ddcda1d 100644 --- a/anda/tools/shadowenv/shadowenv.spec +++ b/anda/tools/shadowenv/shadowenv.spec @@ -1,6 +1,6 @@ Name: shadowenv -Version: 3.4.0 -Release: 1%?dist +Version: 3.5.1 +Release: 1%{?dist} License: MIT Summary: Reversible directory-local environment variable manipulations URL: https://shopify.github.io/shadowenv/ diff --git a/anda/tools/sheldon/sheldon.spec b/anda/tools/sheldon/sheldon.spec index 08f88b83c0..a9bbf98715 100644 --- a/anda/tools/sheldon/sheldon.spec +++ b/anda/tools/sheldon/sheldon.spec @@ -10,7 +10,7 @@ Summary: Fast, configurable, shell plugin manager License: MIT OR Apache-2.0 URL: https://sheldon.cli.rs -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: cargo-rpm-macros >= 24 BuildRequires: anda-srpm-macros diff --git a/anda/tools/spotx-bash/spotx-bash.spec b/anda/tools/spotx-bash/spotx-bash.spec index ace38d87be..4f2cd3b71e 100644 --- a/anda/tools/spotx-bash/spotx-bash.spec +++ b/anda/tools/spotx-bash/spotx-bash.spec @@ -1,5 +1,5 @@ -%global commit 5b5674949bfa0d53b9ee490ed662bd46f6997ba9 -%global commit_date 20260612 +%global commit 72e85be7cc25eba9d4e7c4e04e65120d353cff4b +%global commit_date 20260616 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: spotx-bash diff --git a/anda/tools/subatomic/subatomic.spec b/anda/tools/subatomic/subatomic.spec index 87aac6e43e..55001b9dd9 100644 --- a/anda/tools/subatomic/subatomic.spec +++ b/anda/tools/subatomic/subatomic.spec @@ -1,8 +1,8 @@ %define debug_package %{nil} Name: subatomic -Version: 0.13.0 -Release: 1%?dist +Version: 0.14.0 +Release: 1%{?dist} Summary: A modern package delivery system License: MIT diff --git a/anda/tools/surge/surge.spec b/anda/tools/surge/surge.spec index d8a2b1d964..e8081765e9 100644 --- a/anda/tools/surge/surge.spec +++ b/anda/tools/surge/surge.spec @@ -1,5 +1,5 @@ %global goipath github.com/surge-downloader/surge -Version: 0.8.7 +Version: 0.10.0 %gometa diff --git a/anda/tools/tauri/tauri.spec b/anda/tools/tauri/tauri.spec index b712c26407..cb8a69ecca 100644 --- a/anda/tools/tauri/tauri.spec +++ b/anda/tools/tauri/tauri.spec @@ -2,12 +2,12 @@ %undefine __brp_mangle_shebangs Name: rust-tauri -Version: 2.11.2 +Version: 2.11.3 Release: 1%{?dist} Summary: Command line interface for building Tauri apps License: Apache-2.0 OR MIT URL: https://crates.io/crates/create-tauri-app -Source: %{crates_source} +Source: %{terra_crates_source} BuildRequires: anda-srpm-macros BuildRequires: cargo-rpm-macros BuildRequires: mold diff --git a/anda/tools/termflix/termflix.spec b/anda/tools/termflix/termflix.spec index 4d2ae79f37..3e5f4494a3 100644 --- a/anda/tools/termflix/termflix.spec +++ b/anda/tools/termflix/termflix.spec @@ -1,5 +1,5 @@ Name: termflix -Version: 0.5.1 +Version: 0.8.0 Release: 1%{?dist} Summary: Terminal animation player with 43 procedurally generated animations, multiple render modes, and true color support diff --git a/anda/tools/topgrade/rust-topgrade.spec b/anda/tools/topgrade/rust-topgrade.spec index 076171a3de..7b7c305d41 100644 --- a/anda/tools/topgrade/rust-topgrade.spec +++ b/anda/tools/topgrade/rust-topgrade.spec @@ -3,14 +3,14 @@ Name: rust-topgrade # renovate: datasource=github-releases depName=topgrade-rs/topgrade -Version: 17.6.1 +Version: 17.6.2 Release: 1%{?dist} Summary: Upgrade all the things SourceLicense: GPL-3.0-or-later License: ((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 GPL-3.0 AND GPL-3.0-only AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) URL: https://crates.io/crates/topgrade -Source: %crates_source +Source: %terra_crates_source # Automatically generated patch to strip dependencies and normalize metadata BuildRequires: cargo diff --git a/anda/tools/typos/typos.spec b/anda/tools/typos/typos.spec index 5a13a3349a..b6d1723750 100644 --- a/anda/tools/typos/typos.spec +++ b/anda/tools/typos/typos.spec @@ -8,7 +8,7 @@ Summary: Source Code Spelling Correction License: MIT OR Apache-2.0 URL: https://crates.io/crates/typos-cli -Source0: %{crates_source} +Source0: %{terra_crates_source} Source1: https://raw.githubusercontent.com/crate-ci/%{name}/refs/tags/v%{version}/LICENSE-MIT Source2: https://raw.githubusercontent.com/crate-ci/%{name}/refs/tags/v%{version}/LICENSE-APACHE diff --git a/anda/tools/yt-dlp/yt-dlp-git.spec b/anda/tools/yt-dlp/yt-dlp-git.spec index e32aff47c4..b2868be41c 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: 2026.06.13.230640 +Version: 2026.06.26.230708 Release: 1%{?dist} Summary: A command-line program to download videos from online video platforms