diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index ace04bd797..1b7398c403 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -106,7 +106,7 @@ jobs: - name: Notify Madoguchi (Success) if: success() && github.event_name == 'push' - run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} $GITHUB_SHA + run: ./.github/workflows/mg.sh true "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" - name: Notify Madoguchi (Failure) if: ( cancelled() || failure() ) && github.event_name == 'push' - run: ./.github/workflows/mg.sh false ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} $GITHUB_SHA + run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7d8064118c..7f4c5c8aba 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -95,7 +95,7 @@ jobs: - name: Notify Madoguchi (Success) if: success() - run: ./.github/workflows/mg.sh true ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} $GITHUB_SHA + run: ./.github/workflows/mg.sh true "${{matrix.pkg}}" "${{matrix.version}}" "${{matrix.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" - name: Notify Madoguchi (Failure) if: cancelled() || failure() - run: ./.github/workflows/mg.sh false ${{matrix.pkg}} ${{matrix.version}} ${{matrix.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} $GITHUB_SHA + run: ./.github/workflows/mg.sh false "${{matrix.pkg}}" "${{matrix.version}}" "${{matrix.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index f8522d5417..6f0c72a50e 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -76,7 +76,7 @@ jobs: - name: Notify Madoguchi (Success) if: success() - run: ./.github/workflows/mg.sh true ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} $GITHUB_SHA + run: ./.github/workflows/mg.sh true "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" - name: Notify Madoguchi (Failure) if: cancelled() || failure() - run: ./.github/workflows/mg.sh false ${{matrix.pkg.pkg}} ${{matrix.version}} ${{matrix.pkg.arch}} ${{github.run_id}} ${{secrets.MADOGUCHI_JWT}} $GITHUB_SHA + run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" diff --git a/.github/workflows/mg.sh b/.github/workflows/mg.sh index 64402b1718..2bb4d68768 100755 --- a/.github/workflows/mg.sh +++ b/.github/workflows/mg.sh @@ -7,7 +7,7 @@ export p="{\"id\":\"$5\",\"ver\":\"%v\",\"rel\":\"%r\",\"arch\":\"$4\",\"dirs\": if [[ $1 == false ]]; then d=${p/\%v/?} d=${d/\%r/?} - curl -H "Authorization: Bearer $6" https://madoguchi.fyralabs.com/ci/terra$3/builds/f -X PUT -H "Content-Type: application/json" -d $d --fail-with-body + curl -H "Authorization: Bearer $6" https://madoguchi.fyralabs.com/ci5/terra$3/builds/f -X PUT -H "Content-Type: application/json" -d "$d" --fail-with-body exit 0 fi diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 7f336403e2..f3ef9cc0dd 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary-openasar -Version: 0.0.697 +Version: 0.0.706 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 1d977e3989..798a9ec0dd 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary -Version: 0.0.697 +Version: 0.0.706 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 476fadade0..33fef4ddfd 100644 --- a/anda/apps/discord-openasar/discord-openasar.spec +++ b/anda/apps/discord-openasar/discord-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-openasar -Version: 0.0.97 +Version: 0.0.99 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 f1484025f5..15825fd0e9 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb-openasar -Version: 0.0.148 +Version: 0.0.150 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 b9324d27c0..41af8b2fcd 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb -Version: 0.0.148 +Version: 0.0.150 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 97cee36bcb..396577a8aa 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord -Version: 0.0.97 +Version: 0.0.99 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/feishin/feishin.spec b/anda/apps/feishin/feishin.spec index fb19be9e83..1c88b5b0d6 100644 --- a/anda/apps/feishin/feishin.spec +++ b/anda/apps/feishin/feishin.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: feishin -Version: 0.14.0 +Version: 0.16.0 Release: 1%?dist Summary: A modern self-hosted music player License: GPL-3.0 diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 27a1c0da80..9f8cc301df 100644 --- a/anda/apps/flameshot/flameshot-nightly.spec +++ b/anda/apps/flameshot/flameshot-nightly.spec @@ -1,9 +1,10 @@ #? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec -%global ver v12.1.0 -%global commit 58afdce7414bbe3881610042e4da3772d2d0365f +%global ver 12.1.0 +%global commit 4edfb2ac1d71e7f75fcdcb850ff6bce5fb148a7b %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20250613 +#global commit_date 20250608 +%global commit_date 20250618 %global devel_name QtColorWidgets Name: flameshot.nightly diff --git a/anda/apps/flameshot/update.rhai b/anda/apps/flameshot/update.rhai index ea700708a8..514949abd6 100644 --- a/anda/apps/flameshot/update.rhai +++ b/anda/apps/flameshot/update.rhai @@ -1,5 +1,8 @@ +terminate(); rpm.global("commit", gh_commit("flameshot-org/flameshot")); if rpm.changed() { - rpm.global("ver", gh("flameshot-org/flameshot")); + let v = gh("flameshot-org/flameshot"); + v.crop(1); + rpm.global("ver", v); rpm.global("commit_date", date()); } diff --git a/anda/apps/legcord/nightly/legcord-nightly.spec b/anda/apps/legcord/nightly/legcord-nightly.spec index 0b0452a47e..ee0e82d816 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,7 +1,8 @@ -%global commit 774311e9473dbf7741f0daced1bad98ddac17de8 -%global commit_date 20250614 +%global commit 0b1a005936552abd5aed144bdc0ca5a82f2fa682 +%global commit_date 20250622 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%define debug_package %nil +%global debug_package %nil +%global __strip /bin/true %global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$ %ifnarch aarch64 %global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$ diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index 07a939c892..6057b1a2eb 100644 --- a/anda/apps/mpv/mpv-nightly.spec +++ b/anda/apps/mpv/mpv-nightly.spec @@ -1,6 +1,6 @@ -%global commit e8ade130faef6a18971325d49213b8d166935d50 +%global commit ed8954e8cf2d92d7f2df22aeeb9b6087f76ef89e %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250613 +%global commit_date 20250628 %global ver 0.40.0 Name: mpv-nightly diff --git a/anda/apps/nekoray/Sagernet.SingBox.Version.txt b/anda/apps/nekoray/Sagernet.SingBox.Version.txt index 273d4e8c57..4d251bfd41 100644 --- a/anda/apps/nekoray/Sagernet.SingBox.Version.txt +++ b/anda/apps/nekoray/Sagernet.SingBox.Version.txt @@ -1 +1 @@ -v1.11.13 \ No newline at end of file +v1.11.14 \ No newline at end of file diff --git a/anda/apps/protontricks/anda.hcl b/anda/apps/protontricks/anda.hcl new file mode 100644 index 0000000000..08cee6defa --- /dev/null +++ b/anda/apps/protontricks/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "protontricks.spec" + } + labels { + subrepo = "extras" + } +} diff --git a/anda/apps/protontricks/protontricks.spec b/anda/apps/protontricks/protontricks.spec new file mode 100644 index 0000000000..2c2185c728 --- /dev/null +++ b/anda/apps/protontricks/protontricks.spec @@ -0,0 +1,92 @@ +%bcond_with tests +%global pypi_name protontricks + +Name: terra-%{pypi_name} +Version: 1.12.1 +Release: 1%{?dist} +Summary: Simple wrapper that does winetricks things for Proton enabled games +BuildArch: noarch + +License: GPL-3.0-or-later +URL: https://github.com/Matoking/protontricks + +# GitHub tarball won't work for setuptools-scm +Source0: %{pypi_source} + +BuildRequires: desktop-file-utils +BuildRequires: python3-devel +BuildRequires: python3dist(pip) +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(setuptools-scm) +# BuildRequires: python3dist(vdf) >= 3.4 +%if %{with tests} +BuildRequires: python3dist(pytest-cov) >= 2.10 +BuildRequires: python3dist(pytest) >= 6.0 +%endif + +Requires: (terra-winetricks or winetricks-git) +Conflicts: protontricks + +Recommends: yad + +Suggests: zenity +# https://github.com/Matoking/protontricks/blob/master/CHANGELOG.md#1120---2024-09-16 +Provides: bundled(python3-vdf) + + +%description +A simple wrapper that does winetricks things for Proton enabled games, +requires Winetricks. + +This is a fork of the original project created by sirmentio. The original +repository is available at Sirmentio/protontricks. + + +%prep +%autosetup -n %{pypi_name}-%{version} + + +%build +%if 0%{?fedora} <= 41 +%py3_build +%else +%pyproject_wheel +%endif + + +%install +%if 0%{?fedora} <= 41 +%py3_install +%else +%pyproject_install +%endif + +# Remove `protontricks-desktop-install`, since we already install .desktop +# files properly +# https://bugzilla.redhat.com/show_bug.cgi?id=1991684 +rm %{buildroot}%{_bindir}/%{pypi_name}-desktop-install + + +%if %{with tests} +%check +%{py3_test_envvars} %{python3} -m pytest -v +desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop +%endif + + +%files +%license LICENSE +%doc README.md CHANGELOG.md +%{_bindir}/%{pypi_name}-launch +%{_bindir}/%{pypi_name} +%{_datadir}/applications/*.desktop +%{python3_sitelib}/%{pypi_name}/ +%if 0%{?fedora} <= 41 +%{python3_sitelib}/%{pypi_name}-%{version}*.egg-info/ +%else +%{python3_sitelib}/%{pypi_name}-%{version}*.dist-info/ +%endif + + +%changelog +%autochangelog diff --git a/anda/apps/protontricks/update.rhai b/anda/apps/protontricks/update.rhai new file mode 100644 index 0000000000..219119c8c4 --- /dev/null +++ b/anda/apps/protontricks/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("protontricks")); diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index 28a9349be7..90396b67d5 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2025-06-16 +%global ver 2025-06-28 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/voicevox/voicevox.spec b/anda/apps/voicevox/voicevox.spec index 3b4f0eecf3..2a552efd1c 100644 --- a/anda/apps/voicevox/voicevox.spec +++ b/anda/apps/voicevox/voicevox.spec @@ -13,7 +13,7 @@ %global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$ Name: voicevox -Version: 0.23.1 +Version: 0.24.0 Release: 1%?dist Summary: Free Japanese text-to-speech editor License: LGPL-3.0 diff --git a/anda/apps/winetricks/git/winetricks-git.spec b/anda/apps/winetricks/git/winetricks-git.spec index ee4ba75000..c32831742c 100644 --- a/anda/apps/winetricks/git/winetricks-git.spec +++ b/anda/apps/winetricks/git/winetricks-git.spec @@ -1,9 +1,9 @@ # Fedora sometimes sources the snapshots under stable versions and just bumps release # For user clarity I have separated these into different packages -%global commit 9e29aa7e2d8e84880aec741ed92eed35baa742ac +%global commit 50417b23b5d3e79c6c8fa4d1af69167dfa3de719 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 20250102 -%global commit_date 20250613 +%global commit_date 20250621 Name: winetricks-git Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/desktops/kde/kf6-kio/anda.hcl b/anda/desktops/kde/kf6-kio/anda.hcl index 24de21b76f..c848a83927 100644 --- a/anda/desktops/kde/kf6-kio/anda.hcl +++ b/anda/desktops/kde/kf6-kio/anda.hcl @@ -5,5 +5,6 @@ project pkg { labels { subrepo = "extras" updbranch = 1 + mock = 1 } } diff --git a/anda/desktops/kde/kf6-kio/kf6-kio.spec b/anda/desktops/kde/kf6-kio/kf6-kio.spec index 67c88e6b0b..212bec110a 100644 --- a/anda/desktops/kde/kf6-kio/kf6-kio.spec +++ b/anda/desktops/kde/kf6-kio/kf6-kio.spec @@ -1,11 +1,11 @@ %global framework kio %global stable_kf6 stable -%global majmin_ver_kf6 6.14 +%global majmin_ver_kf6 6.15 Name: kf6-%{framework} Version: %{majmin_ver_kf6}.0 -Release: 3%{?dist}.switcheroo +Release: 1%{?dist}.switcheroo Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction Obsoletes: kf6-%{framework}.switcheroo < 6.14.0-4 @@ -14,6 +14,7 @@ License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0- URL: https://invent.kde.org/frameworks/%{framework} Source0: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz +Source1: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz.sig # https://invent.kde.org/frameworks/kio/-/issues/26 # I'm not sending this upstream because I'm not sure it's really @@ -173,6 +174,12 @@ Obsoletes: kf6-kio.switcheroo-qch-doc < 6.14.0-4 %description qch-doc Developer Documentation files for %{name} for use with KDevelop or QtCreator. +%package html +Summary: Developer Documentation files for %{name} +BuildArch: noarch +%description html +Developer Documentation files for %{name} in HTML format + %prep %autosetup -n %{framework}-%{version} -p1 @@ -180,11 +187,11 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator. %build %cmake_kf6 -%cmake_build +%cmake_build_kf6 %install -%cmake_install +%cmake_install_kf6 %find_lang kf6-kio --all-name --with-man --with-html %files @@ -231,11 +238,17 @@ Developer Documentation files for %{name} for use with KDevelop or QtCreator. %{_kf6_libdir}/cmake/KF6KIO/ %{_kf6_datadir}/kdevappwizard/templates/kioworker6.tar.bz2 %{_kf6_qtplugindir}/designer/kio6widgets.so -%{_qt6_docdir}/*.tags +%{_qt6_docdir}/*/*.tags +%{_qt6_docdir}/*/*.index %files qch-doc %{_qt6_docdir}/*.qch +%files html +%{_qt6_docdir}/*/* +%exclude %{_qt6_docdir}/*/*.tags +%exclude %{_qt6_docdir}/*/*.index + %changelog * Fri Feb 07 2025 Marc Deop i Argemí - 6.11.0-1 - 6.11.0 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 a87fa78889..83c090b211 100644 --- a/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec +++ b/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec @@ -1,5 +1,5 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings -%global commit f16f9c336f54f3da72604cb5e8703b416c3726b6 +%global commit 7e2a9cb7fa3877f2096bbbcd477a624ec4f10fe4 %forgemeta Name: lomiri-system-settings diff --git a/anda/desktops/lomiri-unity/unity-shell/unity-shell.spec b/anda/desktops/lomiri-unity/unity-shell/unity-shell.spec index db0267dd2e..b8816bd7b5 100644 --- a/anda/desktops/lomiri-unity/unity-shell/unity-shell.spec +++ b/anda/desktops/lomiri-unity/unity-shell/unity-shell.spec @@ -21,7 +21,7 @@ BuildRequires: pkgconfig(zeitgeist-2.0) BuildRequires: libappstream-glib-devel BuildRequires: libdbusmenu-devel BuildRequires: bamf-devel -BuildRequires: terra-libindicator-gtk3-devel +BuildRequires: libindicator-gtk3-devel BuildRequires: json-glib-devel BuildRequires: libnotify-devel BuildRequires: libsigc++20-devel @@ -30,6 +30,7 @@ BuildRequires: doxygen BuildRequires: pam-devel BuildRequires: boost-devel BuildRequires: python3-devel +BuildRequires: python3-pip BuildRequires: python3-setuptools BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(nux-4.0) @@ -47,7 +48,7 @@ Requires: pam Requires: bamf-daemon Requires: unity-gtk-module-common Requires: compiz9 -Requires: terra-libindicator-gtk3 +Requires: libindicator-gtk3 Recommends: unity-greeter Recommends: unity-scope-home @@ -115,12 +116,20 @@ sed -i '/libgeis/d' CMakeLists.txt %cmake_build pushd uwidgets/ +%if 0%{?fedora} <= 41 %py3_build +%else +%pyproject_wheel +%endif popd %install pushd uwidgets/ +%if 0%{?fedora} <= 41 %py3_install +%else +%pyproject_install +%endif popd %cmake_install @@ -222,7 +231,11 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : %doc README %license uwidgets/LICENCE %{_bindir}/uwidgets-runner +%if 0%{?fedora} <= 41 %{python3_sitearch}/uwidgets-*.egg-info/ +%else +%{python3_sitearch}/uwidgets-*.dist-info/ +%endif %{python3_sitearch}/uwidgets/ %changelog diff --git a/anda/desktops/mate/tweak/mate-tweak.spec b/anda/desktops/mate/tweak/mate-tweak.spec index 3a84b0eea5..f7dfeb93db 100644 --- a/anda/desktops/mate/tweak/mate-tweak.spec +++ b/anda/desktops/mate/tweak/mate-tweak.spec @@ -8,7 +8,7 @@ License: GPL-2.0 URL: https://github.com/ubuntu-mate/mate-tweak Source0: %url/archive/refs/tags/%version.tar.gz Requires: python3 -BuildRequires: python3dist(setuptools) rpm_macro(py3_build) intltool desktop-file-utils +BuildRequires: python3dist(setuptools) python3-devel python3dist(pip) intltool desktop-file-utils %description This is MATE Tweak, a fork of mintDesktop. @@ -19,10 +19,21 @@ python3 -m ensurepip python3 -m pip install distutils-extra-python %build +%if 0%{?fedora} <= 41 %py3_build +%else +%pyproject_wheel +%endif %install +%if 0%{?fedora} <= 41 %py3_install +%else +%pyproject_install +desktop-file-install data/*.desktop +cp -r %{buildroot}%{python3_sitelib}%{_prefix} -t %{buildroot} --preserve=all +rm -rf %{buildroot}%{python3_sitelib}%{_prefix} +%endif %check desktop-file-validate %buildroot%_datadir/applications/*.desktop @@ -39,9 +50,13 @@ desktop-file-validate %buildroot%_datadir/applications/*.desktop %_datadir/applications/%name.desktop %_datadir/applications/marco-{glx,no-composite,xr_glx_hybrid,xrender}.desktop %_datadir/polkit-1/actions/org.mate.%name.policy -%ghost %_prefix/lib/python3.*/site-packages/__pycache__ -%ghost %_prefix/lib/python3.*/site-packages/setup.py -%ghost %_prefix/lib/python3.*/site-packages/mate_tweak-%version-py3.*.egg-info/ +%{python3_sitelib}/__pycache__/ +%{python3_sitelib}/setup.py +%if 0%{?fedora} <= 41 +%{python3_sitelib}/mate_tweak-%version-py3.*.egg-info/ +%else +%{python3_sitelib}/mate_tweak-%{version}.dist-info/ +%endif %changelog %autochangelog diff --git a/anda/desktops/swayfx/swayfx.spec b/anda/desktops/swayfx/swayfx.spec index a0c8aabc63..06f88fbff5 100644 --- a/anda/desktops/swayfx/swayfx.spec +++ b/anda/desktops/swayfx/swayfx.spec @@ -1,7 +1,7 @@ %global swayVersion 1.10.1 Name: swayfx -Version: 0.5.1 +Version: 0.5.2 Release: 1%?dist Summary: SwayFX: Sway, but with eye candy! @@ -33,8 +33,8 @@ BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(wayland-server) >= 1.21.0 BuildRequires: pkgconfig(wayland-protocols) >= 1.24 -BuildRequires: pkgconfig(scenefx-0.2) -BuildRequires: pkgconfig(wlroots-0.18) +BuildRequires: pkgconfig(scenefx-0.4) +BuildRequires: pkgconfig(wlroots-0.19) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-icccm) BuildRequires: pkgconfig(xkbcommon) >= 1.5.0 @@ -149,4 +149,4 @@ install -d -m755 -pv %{buildroot}%{_sysconfdir}/sway/config.d %files wallpapers %license assets/LICENSE -%{_datadir}/backgrounds/sway \ No newline at end of file +%{_datadir}/backgrounds/sway diff --git a/anda/desktops/waylands/eww/eww.spec b/anda/desktops/waylands/eww/eww.spec index 0aa2c2b179..80da3a42c0 100644 --- a/anda/desktops/waylands/eww/eww.spec +++ b/anda/desktops/waylands/eww/eww.spec @@ -1,7 +1,7 @@ # Generated by rust2rpm 27 -%global commit 98c220126d912b935987766f56650b55f3e226eb +%global commit 0e409d4a52bd3d37d0aa0ad4e2d7f3b9a8adcdb7 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250518 +%global commit_date 20250617 %global ver v0.6.0 %bcond check 0 diff --git a/anda/desktops/waylands/hyprgraphics/hyprgraphics.nightly.spec b/anda/desktops/waylands/hyprgraphics/hyprgraphics.nightly.spec index 9da245a38e..639f9863fe 100644 --- a/anda/desktops/waylands/hyprgraphics/hyprgraphics.nightly.spec +++ b/anda/desktops/waylands/hyprgraphics/hyprgraphics.nightly.spec @@ -1,9 +1,9 @@ #? https://src.fedoraproject.org/rpms/hyprgraphics/blob/rawhide/f/hyprgraphics.spec %global realname hyprgraphics -%global ver 0.1.3 -%global commit c7225d73755a6c4c7c72f4d4f3925ea426e325a8 -%global commit_date 20250607 +%global ver 0.1.4 +%global commit b3d628d01693fb9bb0a6690cd4e7b80abda04310 +%global commit_date 20250623 %global shortcommit %{sub %commit 1 7} %bcond libjxl 1 diff --git a/anda/desktops/waylands/hyprlang/hyprlang.nightly.spec b/anda/desktops/waylands/hyprlang/hyprlang.nightly.spec index a3f4eaf85e..6e8e4cbb02 100644 --- a/anda/desktops/waylands/hyprlang/hyprlang.nightly.spec +++ b/anda/desktops/waylands/hyprlang/hyprlang.nightly.spec @@ -2,8 +2,8 @@ %global realname hyprlang %global ver 0.6.3 -%global commit 1bfb84f54d50c7ae6558c794d3cfd5f6a7e6e676 -%global commit_date 20250606 +%global commit cee01452bca58d6cadb3224e21e370de8bc20f0b +%global commit_date 20250620 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly diff --git a/anda/desktops/waylands/hyprutils/hyprutils.nightly.spec b/anda/desktops/waylands/hyprutils/hyprutils.nightly.spec index c81076e9fa..84d1217409 100644 --- a/anda/desktops/waylands/hyprutils/hyprutils.nightly.spec +++ b/anda/desktops/waylands/hyprutils/hyprutils.nightly.spec @@ -1,9 +1,10 @@ #? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec %global realname hyprutils -%global ver 0.7.1 -%global commit 57ab2a867d8b554ad89f29060c15efd11631db91 -%global commit_date 20250613 +%global ver 0.8.0 + +%global commit 4737241eaf8a1e51671a2a088518071f9a265cf4 +%global commit_date 20250628 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly @@ -51,4 +52,4 @@ Conflicts: %realname-devel %license LICENSE %doc README.md %{_libdir}/lib%{realname}.so.%{ver} -%{_libdir}/lib%{realname}.so.6 +%{_libdir}/lib%{realname}.so.* diff --git a/anda/desktops/waylands/hyprwayland-scanner/hyprwayland-scanner.nightly.spec b/anda/desktops/waylands/hyprwayland-scanner/hyprwayland-scanner.nightly.spec index 60dd077ca0..5aba8ce93f 100644 --- a/anda/desktops/waylands/hyprwayland-scanner/hyprwayland-scanner.nightly.spec +++ b/anda/desktops/waylands/hyprwayland-scanner/hyprwayland-scanner.nightly.spec @@ -2,9 +2,9 @@ %global realname hyprwayland-scanner %global ver 0.4.4 -%global commit 817918315ea016cc2d94004bfb3223b5fd9dfcc6 +%global commit aa38edd6e3e277ae6a97ea83a69261a5c3aab9fd %global shortcommit %{sub %commit 1 7} -%global commit_date 20250614 +%global commit_date 20250620 Name: %realname.nightly Version: %ver^%{commit_date}git.%shortcommit diff --git a/anda/devs/bun/bun-bin.spec b/anda/devs/bun/bun-bin.spec index 93f33a35c7..0efa6cc6e8 100644 --- a/anda/devs/bun/bun-bin.spec +++ b/anda/devs/bun/bun-bin.spec @@ -6,7 +6,7 @@ %endif Name: bun-bin -Version: 1.2.16 +Version: 1.2.17 Release: 1%?dist Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one License: MIT diff --git a/anda/devs/codium/codium.spec b/anda/devs/codium/codium.spec index 071362fa60..e7f0c01b3f 100644 --- a/anda/devs/codium/codium.spec +++ b/anda/devs/codium/codium.spec @@ -12,7 +12,7 @@ %endif Name: codium -Version: 1.101.03933 +Version: 1.101.24242 Release: 1%?dist Summary: Code editing. Redefined. License: MIT diff --git a/anda/devs/edit/edit.spec b/anda/devs/edit/edit.spec index fae483f397..e442deab3c 100644 --- a/anda/devs/edit/edit.spec +++ b/anda/devs/edit/edit.spec @@ -1,12 +1,7 @@ %global _description %{expand: An editor that pays homage to the classic MS-DOS Editor, but with a modern interface and input controls similar to VS Code.} %global crate edit -%bcond rust_nightly 1 -%if %{with rust_nightly} -%define __cargo /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='%{build_rustflags}' $HOME/.cargo/bin/cargo -%define __rustc $HOME/.cargo/bin/rustc -%define __rustdoc $HOME/.cargo/bin/rustdoc -%endif +%bcond rust_nightly 0 Name: %{crate} Version: 1.2.0 @@ -29,10 +24,7 @@ Packager: Gilver E. %prep %autosetup -n %{name}-%{version} %if %{with rust_nightly} -rustup-init -y -. "$HOME/.cargo/env" -rustup toolchain install nightly -rustup override set nightly +%rustup_nightly %endif %cargo_prep_online diff --git a/anda/devs/flutter/flutter.spec b/anda/devs/flutter/flutter.spec index f41163b6a1..84f73d5664 100644 --- a/anda/devs/flutter/flutter.spec +++ b/anda/devs/flutter/flutter.spec @@ -1,5 +1,5 @@ Name: flutter -Version: 3.32.4 +Version: 3.32.5 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 8ad570f657..c967946ed4 100644 --- a/anda/devs/ghostty/nightly/ghostty-nightly.spec +++ b/anda/devs/ghostty/nightly/ghostty-nightly.spec @@ -1,6 +1,6 @@ -%global commit d0f116da3554c151c63fd3a11e90661cb8489359 +%global commit 98b1af8353077b608713d30a9863cbc6e008d034 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2025-06-15 +%global fulldate 2025-06-27 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global ver 1.1.4 diff --git a/anda/devs/micro/micro-nightly.spec b/anda/devs/micro/micro-nightly.spec index 2c7ac6ffbe..bb83bda4ac 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 5eddf5b85d66f95e9e61d2f0a9f972d432936979 -%global commit_date 20250527 +%global commit_hash da02f836ff273214fe78476c105c891101ce9a0c +%global commit_date 20250626 %global shortcommit %{sub %{commit_hash} 1 7} %global ver 2.0.14 diff --git a/anda/devs/rio/rio.spec b/anda/devs/rio/rio.spec index 0c337287de..4078ce6dcc 100644 --- a/anda/devs/rio/rio.spec +++ b/anda/devs/rio/rio.spec @@ -4,7 +4,7 @@ A hardware-accelerated terminal emulator focusing to run in desktops and browser %bcond docs 1 Name: rio -Version: 0.2.18 +Version: 0.2.20 Release: 1%?dist Summary: A hardware-accelerated terminal written in Rust. SourceLicense: MIT diff --git a/anda/devs/tracy/tracy.spec b/anda/devs/tracy/tracy.spec index e6a293429f..7ec991aa9c 100644 --- a/anda/devs/tracy/tracy.spec +++ b/anda/devs/tracy/tracy.spec @@ -1,7 +1,7 @@ %global _desc Tracy is a real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. Name: tracy -Version: 0.12.1 +Version: 0.12.2 Release: 1%?dist Summary: A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. License: BSD-3-Clause diff --git a/anda/devs/zed/nightly/zed-nightly.spec b/anda/devs/zed/nightly/zed-nightly.spec index 0a84d05cdd..40a3d0f475 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit 3595dbb155d692a000d1f556e2e49c8b05ff5c2d +%global commit bbf16bda75587626cc1e2bb959e714d817aeffec %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250616 -%global ver 0.192.0 +%global commit_date 20250628 +%global ver 0.194.0 %bcond_with check diff --git a/anda/devs/zed/preview/zed-preview.spec b/anda/devs/zed/preview/zed-preview.spec index 06d2232eec..877556ae3f 100644 --- a/anda/devs/zed/preview/zed-preview.spec +++ b/anda/devs/zed/preview/zed-preview.spec @@ -1,6 +1,6 @@ %bcond_with check -%global ver 0.191.2-pre +%global ver 0.193.2-pre # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ diff --git a/anda/devs/zed/stable/zed.spec b/anda/devs/zed/stable/zed.spec index b65232f632..3c853af017 100644 --- a/anda/devs/zed/stable/zed.spec +++ b/anda/devs/zed/stable/zed.spec @@ -9,7 +9,7 @@ %global rustflags_debuginfo 0 Name: zed -Version: 0.190.6 +Version: 0.192.7 Release: 1%?dist Summary: Zed is a high-performance, multiplayer code editor SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later diff --git a/anda/fonts/maple/maple-fonts.spec b/anda/fonts/maple/maple-fonts.spec index c61c0f834b..a2b54769bf 100644 --- a/anda/fonts/maple/maple-fonts.spec +++ b/anda/fonts/maple/maple-fonts.spec @@ -1,6 +1,6 @@ %define debug_package %nil %define _ttfontsdir %{_datadir}/fonts/maple -%global upstream_ver v7.3 +%global upstream_ver v7.4 %define sanitized_ver %(echo "$( sed 's/^.//;s/-/~/' <<< "%{upstream_ver}" )") Name: maple-fonts diff --git a/anda/games/heroic-games-launcher/heroic-games-launcher.spec b/anda/games/heroic-games-launcher/heroic-games-launcher.spec index a7c1d5feb4..d186c601f7 100644 --- a/anda/games/heroic-games-launcher/heroic-games-launcher.spec +++ b/anda/games/heroic-games-launcher/heroic-games-launcher.spec @@ -16,7 +16,7 @@ Name: %{shortname}-games-launcher Version: 2.17.2 -Release: 1%?dist +Release: 2%?dist Summary: A games launcher for GOG, Amazon, and Epic Games License: GPL-3.0-only AND MIT AND BSD-3-Clause URL: https://heroicgameslauncher.com @@ -37,7 +37,7 @@ Requires: hicolor-icon-theme Requires: nss Requires: python3 Requires: which -Recommends: gamemode +Recommends: (falcond or gamemode) Recommends: mangohud Recommends: umu-launcher Provides: bundled(comet) = %{comet_version} diff --git a/anda/games/inputplumber/inputplumber.spec b/anda/games/inputplumber/inputplumber.spec index c279e84266..93b63019ed 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.58.6 +Version: 0.59.2 Release: 1%?dist Summary: Open source input router and remapper daemon for Linux License: GPL-3.0-or-later diff --git a/anda/games/opengamepadui/opengamepadui.spec b/anda/games/opengamepadui/opengamepadui.spec index 9587c1883f..6562a692dc 100644 --- a/anda/games/opengamepadui/opengamepadui.spec +++ b/anda/games/opengamepadui/opengamepadui.spec @@ -1,5 +1,5 @@ Name: opengamepadui -Version: 0.39.2 +Version: 0.40.2 Release: 1%?dist Summary: Open source gamepad-native game launcher and overlay diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index c29f3a2863..259cc7ffce 100644 --- a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec +++ b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec @@ -1,10 +1,10 @@ %global real_name prismlauncher %global nice_name PrismLauncher -%global commit a2681b5704f4ec0f84b5830091b15ec89b70a7e1 +%global commit 497cea0bd538450512339fa0ed3dd9783d8a8d9b %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250616 +%global commit_date 20250628 %global snapshot_info %{commit_date}.%{shortcommit} %bcond_without qt6 diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index 5b9b5e7ffa..f300c90b94 100644 --- a/anda/games/rpcs3/rpcs3.spec +++ b/anda/games/rpcs3/rpcs3.spec @@ -6,8 +6,8 @@ # Need to get rid of everything Clang can't use and undefine -Wunused-command-line-argument where possible due to the project's build flags %global build_cflags %(echo %{build_cflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument %global build_cxxflags %(echo %{build_cxxflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs\=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument -%global commit 9634e58f0a5b21469282c44dceeee9e5b902a03b -%global ver 0.0.37-18009 +%global commit 9c93ec0bc31bbc94ca4dce2a76ceea80da6f6554 +%global ver 0.0.37-18022 Name: rpcs3 Version: %(echo %{ver} | sed 's/-/^/g') diff --git a/anda/games/steam/steam.spec b/anda/games/steam/steam.spec index 3e3dc00710..0f5ddf6410 100644 --- a/anda/games/steam/steam.spec +++ b/anda/games/steam/steam.spec @@ -5,7 +5,7 @@ Name: steam Version: 1.0.0.83 -Release: 1%?dist +Release: 2%?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 @@ -111,8 +111,8 @@ Requires: SDL2%{?_isa} %endif # Game performance is increased with gamemode (for games that support it) -Recommends: gamemode -Recommends: gamemode%{?_isa} +Recommends: (falcond or gamemode) +Recommends: (gamemode%{?_isa} if gamemode(x86-64)) Recommends: (gnome-shell-extension-appindicator if gnome-shell) Recommends: (gnome-shell-extension-appindicator if gnome-shell) diff --git a/anda/langs/go/chezmoi/chezmoi.spec b/anda/langs/go/chezmoi/chezmoi.spec index bd72f4e877..af878218a9 100644 --- a/anda/langs/go/chezmoi/chezmoi.spec +++ b/anda/langs/go/chezmoi/chezmoi.spec @@ -4,7 +4,7 @@ # https://github.com/twpayne/chezmoi %global goipath github.com/twpayne/chezmoi -Version: 2.62.6 +Version: 2.62.7 %gometa -f @@ -43,6 +43,10 @@ Source: %{gosource} %build %define gomodulesmode GO111MODULE=on +%define __gobuild_extldflags -X main.version=%version -X main.builtBy=%vendor +go clean -modcache +rm go.sum +go mod tidy %gobuild -o %{gobuilddir}/bin/chezmoi . %install diff --git a/anda/langs/kotlin/kotlin-native/kotlin-native.spec b/anda/langs/kotlin/kotlin-native/kotlin-native.spec index 15d99f676f..8484d8fb5c 100644 --- a/anda/langs/kotlin/kotlin-native/kotlin-native.spec +++ b/anda/langs/kotlin/kotlin-native/kotlin-native.spec @@ -2,7 +2,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build Name: kotlin-native -Version: 2.1.21 +Version: 2.2.0 Release: 1%?dist Summary: LLVM backend for the Kotlin compiler ExclusiveArch: x86_64 diff --git a/anda/langs/kotlin/kotlin/kotlin.spec b/anda/langs/kotlin/kotlin/kotlin.spec index d534b1e225..1e694fcaf1 100644 --- a/anda/langs/kotlin/kotlin/kotlin.spec +++ b/anda/langs/kotlin/kotlin/kotlin.spec @@ -1,7 +1,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Name: kotlin -Version: 2.1.21 +Version: 2.2.0 Release: 1%?dist Summary: Statically typed programming language diff --git a/anda/langs/nim/grabnim/grabnim.spec b/anda/langs/nim/grabnim/grabnim.spec index ed4866d753..bf74239ebd 100644 --- a/anda/langs/nim/grabnim/grabnim.spec +++ b/anda/langs/nim/grabnim/grabnim.spec @@ -1,5 +1,5 @@ -%global commit d7bf849493cd48a8e7ae1a63893991d538d276d4 -%global commit_date 20250616 +%global commit 8499635c56018b22dd4efbd20e274fae045c569b +%global commit_date 20250628 %global shortcommit %{sub %commit 1 7} Name: grabnim diff --git a/anda/langs/nim/nim-nightly/nim-nightly.spec b/anda/langs/nim/nim-nightly/nim-nightly.spec index 0996ca3591..eaaf20b0af 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 7701b3c7e6f6c640a89cc445b40f466834ab4fcf +%global commit 6bdb069a6651e419b2d808f488051322cd05d753 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20250613 +%global commit_date 20250628 %global debug_package %nil Name: nim-nightly diff --git a/anda/langs/python/pip-system-certs/python-pip-system-certs.spec b/anda/langs/python/pip-system-certs/python-pip-system-certs.spec index bd92b04d80..c301b56d5d 100644 --- a/anda/langs/python/pip-system-certs/python-pip-system-certs.spec +++ b/anda/langs/python/pip-system-certs/python-pip-system-certs.spec @@ -1,6 +1,6 @@ # Created by pyp2rpm-3.3.10 %global pypi_name pip-system-certs -%global pypi_version 5.0 +%global pypi_version 5.2 Name: python-%{pypi_name} Version: %{pypi_version} diff --git a/anda/langs/rust/onefetch/anda.hcl b/anda/langs/rust/onefetch/anda.hcl deleted file mode 100644 index bd7888580c..0000000000 --- a/anda/langs/rust/onefetch/anda.hcl +++ /dev/null @@ -1,5 +0,0 @@ -project pkg { - rpm { - spec = "rust-onefetch.spec" - } -} diff --git a/anda/langs/rust/onefetch/onefetch-fix-metadata-auto.diff b/anda/langs/rust/onefetch/onefetch-fix-metadata-auto.diff deleted file mode 100644 index 60b7ecb7a4..0000000000 --- a/anda/langs/rust/onefetch/onefetch-fix-metadata-auto.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- onefetch-2.21.0/Cargo.toml 1970-01-01T00:00:01+00:00 -+++ onefetch-2.21.0/Cargo.toml 2024-07-23T17:12:11.234589+00:00 -@@ -164,8 +164,3 @@ - [features] - fail-on-deprecated = [] - --[target."cfg(windows)".dependencies.enable-ansi-support] --version = "0.2.1" -- --[target."cfg(windows)".build-dependencies.winres] --version = "0.1" diff --git a/anda/langs/rust/onefetch/rust-onefetch.spec b/anda/langs/rust/onefetch/rust-onefetch.spec deleted file mode 100644 index eb3788fc03..0000000000 --- a/anda/langs/rust/onefetch/rust-onefetch.spec +++ /dev/null @@ -1,103 +0,0 @@ -# Generated by rust2rpm 26 -%bcond_without check - -%global crate onefetch - -Name: rust-onefetch -Version: 2.24.0 -Release: 1%?dist -Summary: Command-line Git information tool - -License: MIT -URL: https://crates.io/crates/onefetch -Source: %{crates_source} -# Automatically generated patch to strip dependencies and normalize metadata -Patch: onefetch-fix-metadata-auto.diff - -BuildRequires: anda-srpm-macros cargo-rpm-macros >= 24 -BuildRequires: cmake mold - -%global _description %{expand: -Command-line Git information tool.} - -%description %{_description} - -%package -n %{crate} -Summary: %{summary} -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 MIT) AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) 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-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND MIT AND (MIT OR Apache-2.0) 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) - -%description -n %{crate} %{_description} - -%files -n %{crate} -%license LICENSE.md -%license resources/license.cache.zstd -%license src/info/license.rs -%license LICENSE.dependencies -%doc CHANGELOG.md -%doc CONTRIBUTING.md -%doc README.md -%{_bindir}/onefetch - -%package devel -Summary: %{summary} -BuildArch: noarch - -%description devel %{_description} - -This package contains library source intended for building other packages which -use the "%{crate}" crate. - -%files devel -%license %{crate_instdir}/LICENSE.md -%license %{crate_instdir}/resources/license.cache.zstd -%license %{crate_instdir}/src/info/license.rs -%doc %{crate_instdir}/CHANGELOG.md -%doc %{crate_instdir}/CONTRIBUTING.md -%doc %{crate_instdir}/README.md -%{crate_instdir}/ - -%package -n %{name}+default-devel -Summary: %{summary} -BuildArch: noarch - -%description -n %{name}+default-devel %{_description} - -This package contains library source intended for building other packages which -use the "default" feature of the "%{crate}" crate. - -%files -n %{name}+default-devel -%ghost %{crate_instdir}/Cargo.toml - -%package -n %{name}+fail-on-deprecated-devel -Summary: %{summary} -BuildArch: noarch - -%description -n %{name}+fail-on-deprecated-devel %{_description} - -This package contains library source intended for building other packages which -use the "fail-on-deprecated" feature of the "%{crate}" crate. - -%files -n %{name}+fail-on-deprecated-devel -%ghost %{crate_instdir}/Cargo.toml - -%prep -%autosetup -n %{crate}-%{version} -p1 -%cargo_prep_online - -%build -cat< license.sh -%{cargo_license} > LICENSE.dependencies -EOF -sed -i "s/--offline//g" license.sh -bash license.sh - -%install -%cargo_install - -%if %{with check} -%check -%cargo_test -%endif - -%changelog -%autochangelog diff --git a/anda/langs/rust/onefetch/update.rhai b/anda/langs/rust/onefetch/update.rhai deleted file mode 100644 index bb9a2f71ec..0000000000 --- a/anda/langs/rust/onefetch/update.rhai +++ /dev/null @@ -1 +0,0 @@ -rpm.version(crates("onefetch")); diff --git a/anda/langs/rust/wild/anda.hcl b/anda/langs/rust/wild/anda.hcl new file mode 100644 index 0000000000..45e6b694f5 --- /dev/null +++ b/anda/langs/rust/wild/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "rust-wild-linker.spec" + } +} diff --git a/anda/langs/rust/wild/rust-wild-linker.spec b/anda/langs/rust/wild/rust-wild-linker.spec new file mode 100644 index 0000000000..049c86f0d1 --- /dev/null +++ b/anda/langs/rust/wild/rust-wild-linker.spec @@ -0,0 +1,54 @@ +# Generated by rust2rpm 27 +%bcond check 0 + +%global crate wild-linker + +Name: rust-wild-linker +Version: 0.5.0 +Release: 1%?dist +Summary: Very fast linker for Linux + +License: MIT OR Apache-2.0 +URL: https://crates.io/crates/wild-linker +Source: %{crates_source} +Source1: https://github.com/davidlattimore/wild/archive/refs/tags/%version.tar.gz + +BuildRequires: cargo-rpm-macros >= 24 +BuildRequires: gcc-c++ + +%global _description %{expand: +A very fast linker for Linux.} + +%description %{_description} + +%package -n %{crate} +Summary: %{summary} +License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-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 MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR NCSA) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) +# LICENSE.dependencies contains a full license breakdown +Provides: wild = %evr + +%description -n %{crate} %{_description} + +%files -n %{crate} +%license LICENSE-APACHE LICENSE-MIT +%license LICENSE.dependencies +%doc README.md +%{_bindir}/wild + +%prep +%autosetup -n %{crate}-%{version} -p1 +%cargo_prep_online +tar xf %{S:1} +cp wild-%version/LICENSE-* . + +%build +%{cargo_license_summary_online} +%{cargo_license_online} > LICENSE.dependencies + +%install +%cargo_install + +%if %{with check} +%check +%cargo_test +%endif diff --git a/anda/langs/rust/wild/update.rhai b/anda/langs/rust/wild/update.rhai new file mode 100644 index 0000000000..ea2dd2af4d --- /dev/null +++ b/anda/langs/rust/wild/update.rhai @@ -0,0 +1 @@ +rpm.version(crates("wild-linker")); diff --git a/anda/langs/vala/vala-panel-appmenu/vala-panel-appmenu.spec b/anda/langs/vala/vala-panel-appmenu/vala-panel-appmenu.spec index fe4751fae3..fadaafc546 100644 --- a/anda/langs/vala/vala-panel-appmenu/vala-panel-appmenu.spec +++ b/anda/langs/vala/vala-panel-appmenu/vala-panel-appmenu.spec @@ -1,5 +1,5 @@ %global forgeurl https://gitlab.com/vala-panel-project/vala-panel-appmenu -%global commit f05d28d805a22a7564895aa178772361c44b6b7a +%global commit c1727022ae164a49013679ba14daeabf23b2b933 %forgemeta Name: vala-panel-appmenu diff --git a/anda/langs/zig/bootstrap/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch b/anda/langs/zig/bootstrap/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch index 4bfc87db0e..d4dd5bb4eb 100644 --- a/anda/langs/zig/bootstrap/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch +++ b/anda/langs/zig/bootstrap/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch @@ -1,27 +1,30 @@ -From 48aa23307d1a47b444854fc09478da6d4ee8e624 Mon Sep 17 00:00:00 2001 +From 1796a91063dc5ed71418f164bb7d98ca65c33d4a Mon Sep 17 00:00:00 2001 From: Jan200101 -Date: Sun, 11 May 2025 01:09:41 +0200 -Subject: [PATCH 5/5] link.Elf: add root directory of libraries to linker path +Date: Mon, 16 Jun 2025 20:46:25 +0200 +Subject: [PATCH] link.Elf: add root directory of libraries to linker path -all the given dynamic shared objects will be linked with an absolute path however they may link to other dynamic shared objects which won't have an absolute path, for this we need to add the library path so that lld can resolve it +All the given dynamic shared objects will be linked with an absolute +path however they may link to other dynamic shared objects which won't +have an absolute path, for this we need to add the library path so that +lld can resolve it. Signed-off-by: Jan200101 --- - src/link/Elf.zig | 12 +++++++++++- + src/link/Lld.zig | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) -diff --git a/src/link/Elf.zig b/src/link/Elf.zig -index 53f88101b1..fe2b7abd48 100644 ---- a/src/link/Elf.zig -+++ b/src/link/Elf.zig -@@ -1938,9 +1938,19 @@ fn linkWithLLD(self: *Elf, arena: Allocator, tid: Zcu.PerThread.Id, prog_node: s +diff --git a/src/link/Lld.zig b/src/link/Lld.zig +index 4ea809428e..b8421dd60a 100644 +--- a/src/link/Lld.zig ++++ b/src/link/Lld.zig +@@ -1109,9 +1109,19 @@ fn elfLink(lld: *Lld, arena: Allocator) !void { // Positional arguments to the linker such as object files. var whole_archive = false; + var lib_directories = std.StringArrayHashMap(void).init(gpa); + defer lib_directories.deinit(); + - for (self.base.comp.link_inputs) |link_input| switch (link_input) { + for (base.comp.link_inputs) |link_input| switch (link_input) { .res => unreachable, // Windows-only - .dso => continue, + .dso => |dso| { diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index 5733917627..4b8893bcfc 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -7,7 +7,7 @@ %define llvm_compat 20 %endif %global llvm_version 20.0.0 -%global ver 0.15.0-dev.828+3ce8d19f7 +%global ver 0.15.0-dev.877+0adcfd60f %bcond bootstrap 1 %bcond docs %{without bootstrap} %bcond test 1 diff --git a/anda/langs/zig/master/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch b/anda/langs/zig/master/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch index 4bfc87db0e..d4dd5bb4eb 100644 --- a/anda/langs/zig/master/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch +++ b/anda/langs/zig/master/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch @@ -1,27 +1,30 @@ -From 48aa23307d1a47b444854fc09478da6d4ee8e624 Mon Sep 17 00:00:00 2001 +From 1796a91063dc5ed71418f164bb7d98ca65c33d4a Mon Sep 17 00:00:00 2001 From: Jan200101 -Date: Sun, 11 May 2025 01:09:41 +0200 -Subject: [PATCH 5/5] link.Elf: add root directory of libraries to linker path +Date: Mon, 16 Jun 2025 20:46:25 +0200 +Subject: [PATCH] link.Elf: add root directory of libraries to linker path -all the given dynamic shared objects will be linked with an absolute path however they may link to other dynamic shared objects which won't have an absolute path, for this we need to add the library path so that lld can resolve it +All the given dynamic shared objects will be linked with an absolute +path however they may link to other dynamic shared objects which won't +have an absolute path, for this we need to add the library path so that +lld can resolve it. Signed-off-by: Jan200101 --- - src/link/Elf.zig | 12 +++++++++++- + src/link/Lld.zig | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) -diff --git a/src/link/Elf.zig b/src/link/Elf.zig -index 53f88101b1..fe2b7abd48 100644 ---- a/src/link/Elf.zig -+++ b/src/link/Elf.zig -@@ -1938,9 +1938,19 @@ fn linkWithLLD(self: *Elf, arena: Allocator, tid: Zcu.PerThread.Id, prog_node: s +diff --git a/src/link/Lld.zig b/src/link/Lld.zig +index 4ea809428e..b8421dd60a 100644 +--- a/src/link/Lld.zig ++++ b/src/link/Lld.zig +@@ -1109,9 +1109,19 @@ fn elfLink(lld: *Lld, arena: Allocator) !void { // Positional arguments to the linker such as object files. var whole_archive = false; + var lib_directories = std.StringArrayHashMap(void).init(gpa); + defer lib_directories.deinit(); + - for (self.base.comp.link_inputs) |link_input| switch (link_input) { + for (base.comp.link_inputs) |link_input| switch (link_input) { .res => unreachable, // Windows-only - .dso => continue, + .dso => |dso| { diff --git a/anda/langs/zig/master/zig-master.spec b/anda/langs/zig/master/zig-master.spec index cefab182b5..b483c4217c 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -13,7 +13,7 @@ %global zig_cache_dir %{builddir}/zig-cache Name: zig-master -Version: 0.15.0~dev.784+4a02e080d +Version: 0.15.0~dev.877+0adcfd60f Release: 1%?dist Summary: Master builds of the Zig language License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1 diff --git a/anda/lib/astal/astal-gtk/astal-gtk.spec b/anda/lib/astal/astal-gtk/astal-gtk.spec index 2c645df8a6..5c692db0a8 100644 --- a/anda/lib/astal/astal-gtk/astal-gtk.spec +++ b/anda/lib/astal/astal-gtk/astal-gtk.spec @@ -1,5 +1,5 @@ -%global commit ca3190d -%global commit_date 20250616 +%global commit 95c6d6d +%global commit_date 20250628 Name: astal Version: 0^%commit_date.%commit diff --git a/anda/lib/astal/astal/astal.spec b/anda/lib/astal/astal/astal.spec index d3f2987089..442b49e565 100644 --- a/anda/lib/astal/astal/astal.spec +++ b/anda/lib/astal/astal/astal.spec @@ -1,7 +1,7 @@ -%global commit ca3190d077d09b9597e7de471a8e388a08f112e9 +%global commit 95c6d6dbaf0eaa71a17abf02c20bfca7371956c1 %global shortcommit %{sub %commit 1 7} -%global commit_date 20250616 +%global commit_date 20250628 Name: astal Version: 0^%commit_date.%shortcommit diff --git a/anda/lib/ipu6-camera-bins/ipu6-camera-bins.spec b/anda/lib/ipu6-camera-bins/ipu6-camera-bins.spec index d166633d46..1ae3f79089 100644 --- a/anda/lib/ipu6-camera-bins/ipu6-camera-bins.spec +++ b/anda/lib/ipu6-camera-bins/ipu6-camera-bins.spec @@ -1,6 +1,6 @@ %global debug_package %{nil} -%global commit eff4a63c32b3ce4ac86d521d924b9973bbec8b99 -%global commit_date 20250521 +%global commit 30e87664829782811a765b0ca9eea3a878a7ff29 +%global commit_date 20250627 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 1.0.0 diff --git a/anda/lib/mesa/mesa.spec b/anda/lib/mesa/mesa.spec index 744f030a9f..5c3cfcbaf0 100644 --- a/anda/lib/mesa/mesa.spec +++ b/anda/lib/mesa/mesa.spec @@ -79,7 +79,7 @@ Summary: Mesa graphics libraries # This should not break anything by default as the Mesa stream is ***EXPLICITLY*** # disabled by default, and has to be enabled manually. See `terra/release/terra-mesa.repo` for details. Epoch: 1 -Version: 25.1.3 +Version: 25.1.4 Release: 1%?dist License: MIT AND BSD-3-Clause AND SGI-B-2.0 URL: http://www.mesa3d.org diff --git a/anda/lib/nvidia/compat-nvidia-repo/compat-nvidia-repo.spec b/anda/lib/nvidia/compat-nvidia-repo/compat-nvidia-repo.spec index 057c45dc37..2597c50baf 100644 --- a/anda/lib/nvidia/compat-nvidia-repo/compat-nvidia-repo.spec +++ b/anda/lib/nvidia/compat-nvidia-repo/compat-nvidia-repo.spec @@ -1,5 +1,5 @@ Name: compat-nvidia-repo -Version: 575.57.08 +Version: 575.64 Epoch: 3 Release: 1%?dist Summary: Compatibility package required by official CUDA packages diff --git a/anda/lib/scenefx/scenefx.spec b/anda/lib/scenefx/scenefx.spec index dc8f9adb7a..27da3740a9 100644 --- a/anda/lib/scenefx/scenefx.spec +++ b/anda/lib/scenefx/scenefx.spec @@ -1,5 +1,5 @@ Name: scenefx -Version: 0.3 +Version: 0.4.1 Release: 1%?dist Summary: A drop-in replacement for the wlroots scene API that allows wayland compositors to render surfaces with eye-candy effects @@ -25,7 +25,7 @@ BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) >= 1.32 BuildRequires: pkgconfig(wayland-scanner) BuildRequires: pkgconfig(wayland-server) >= 1.22 -BuildRequires: pkgconfig(wlroots-0.18) +BuildRequires: pkgconfig(wlroots-0.19) Packager: Atmois @@ -65,9 +65,9 @@ MESON_OPTIONS=( %files %license LICENSE %doc README.md -%{_libdir}/lib%{name}-0.2.so +%{_libdir}/lib%{name}-*.so %files devel -%{_includedir}/%{name}-0.2/* -%{_libdir}/pkgconfig/%{name}-0.2.pc +%{_includedir}/%{name}-*/* +%{_libdir}/pkgconfig/%{name}-*.pc diff --git a/anda/lib/tdlib/anda.hcl b/anda/lib/tdlib/anda.hcl index b1b0aee448..bedb540c20 100644 --- a/anda/lib/tdlib/anda.hcl +++ b/anda/lib/tdlib/anda.hcl @@ -2,4 +2,7 @@ project pkg { rpm { spec = "tdlib-nightly.spec" } + labels { + nightly = 1 + } } diff --git a/anda/lib/tdlib/tdlib-nightly.spec b/anda/lib/tdlib/tdlib-nightly.spec index 95e0c42120..e4b23d3b84 100644 --- a/anda/lib/tdlib/tdlib-nightly.spec +++ b/anda/lib/tdlib/tdlib-nightly.spec @@ -1,6 +1,6 @@ -%global commit 1b011986f5e08d863cc5bc31093a23a8ae3a7949 +%global commit 64852808ae50d43c655f3f46734f2f90a670f95f %global ver 1.8.50 -%global commit_date 20250616 +%global commit_date 20250622 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: tdlib-nightly diff --git a/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec b/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec index 8fbb44641f..83f13fcd84 100644 --- a/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec +++ b/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec @@ -1,6 +1,6 @@ %global ver 2.0.0 -%global commit 0cc91abe97f98da356bd886c3cd6657e2c187478 -%global commit_date 20250602 +%global commit 079f3d8b4cb3906f9eb7bd2a7b32f52f9df9bb97 +%global commit_date 20250623 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: openbangla-keyboard-nightly diff --git a/anda/misc/zapret/build-dont-strip.patch b/anda/misc/zapret/build-dont-strip.patch index 7ddc2b01f6..a78a0241b1 100644 --- a/anda/misc/zapret/build-dont-strip.patch +++ b/anda/misc/zapret/build-dont-strip.patch @@ -1,19 +1,26 @@ -From 77ade97f4c3a1acc5955feeac3bf6e83e0f4d22e Mon Sep 17 00:00:00 2001 +From eb811f9950a3b00dab37ce194adf43140789c58e Mon Sep 17 00:00:00 2001 From: VirtualFreeEx -Date: Thu, 1 May 2025 18:21:33 +0300 -Subject: [PATCH 2/2] build: dont strip +Date: Fri, 20 Jun 2025 07:07:50 +0300 +Subject: [PATCH 1/2] build: dont strip --- - ip2net/Makefile | 6 +++--- - mdig/Makefile | 8 ++++---- - nfq/Makefile | 4 ++-- - tpws/Makefile | 8 ++++---- - 4 files changed, 13 insertions(+), 13 deletions(-) + ip2net/Makefile | 8 ++++---- + mdig/Makefile | 10 +++++----- + nfq/Makefile | 6 +++--- + tpws/Makefile | 10 +++++----- + 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/ip2net/Makefile b/ip2net/Makefile -index 484f3d7..209ad3c 100644 +index 484f3d7..c3c68be 100644 --- a/ip2net/Makefile +++ b/ip2net/Makefile +@@ -1,5 +1,5 @@ + CC ?= gcc +-CFLAGS += -std=gnu99 -Os -flto=auto ++CFLAGS += -g -std=gnu99 -Os -flto=auto + CFLAGS_BSD = -Wno-address-of-packed-member + CFLAGS_WIN = -static + LIBS = @@ -9,14 +9,14 @@ SRC_FILES = ip2net.c qsort.c all: ip2net @@ -41,9 +48,16 @@ index 484f3d7..209ad3c 100644 clean: rm -f ip2net *.o diff --git a/mdig/Makefile b/mdig/Makefile -index 21b6c84..a9ea0e1 100644 +index 21b6c84..d841433 100644 --- a/mdig/Makefile +++ b/mdig/Makefile +@@ -1,5 +1,5 @@ + CC ?= gcc +-CFLAGS += -std=gnu99 -Os ++CFLAGS += -g -std=gnu99 -Os + CFLAGS_BSD = -Wno-address-of-packed-member + CFLAGS_WIN = -static + LIBS = -lpthread @@ -10,15 +10,15 @@ SRC_FILES = *.c all: mdig @@ -73,10 +87,17 @@ index 21b6c84..a9ea0e1 100644 clean: rm -f mdig *.o diff --git a/nfq/Makefile b/nfq/Makefile -index 85a29e4..4b6491b 100644 +index f368101..3cb9559 100644 --- a/nfq/Makefile +++ b/nfq/Makefile -@@ -16,10 +16,10 @@ SRC_FILES = *.c crypto/*.c +@@ -1,5 +1,5 @@ + CC ?= gcc +-CFLAGS += -std=gnu99 -Os -flto=auto ++CFLAGS += -std=gnu99 -Os -flto=auto -g + CFLAGS_SYSTEMD = -DUSE_SYSTEMD + CFLAGS_BSD = -Wno-address-of-packed-member + CFLAGS_CYGWIN = -Wno-address-of-packed-member -static +@@ -17,10 +17,10 @@ SRC_FILES = *.c crypto/*.c all: nfqws nfqws: $(SRC_FILES) @@ -87,26 +108,33 @@ index 85a29e4..4b6491b 100644 - $(CC) -s $(CFLAGS) $(CFLAGS_SYSTEMD) -o nfqws $(SRC_FILES) $(LIBS_LINUX) $(LIBS_SYSTEMD) $(LDFLAGS) + $(CC) $(CFLAGS) $(CFLAGS_SYSTEMD) -o nfqws $(SRC_FILES) $(LIBS_LINUX) $(LIBS_SYSTEMD) $(LDFLAGS) - android: nfqws - + android: $(SRC_FILES) + $(CC) -s $(CFLAGS) -o nfqws $(SRC_FILES) $(LIBS_LINUX) $(LDFLAGS) $(LDFLAGS_ANDROID) diff --git a/tpws/Makefile b/tpws/Makefile -index 2f53263..4fc1743 100644 +index e1270f8..47c4348 100644 --- a/tpws/Makefile +++ b/tpws/Makefile -@@ -11,16 +11,16 @@ SRC_FILES_ANDROID = $(SRC_FILES) andr/*.c +@@ -1,5 +1,5 @@ + CC ?= gcc +-CFLAGS += -std=gnu99 -Os -flto=auto ++CFLAGS += -g -std=gnu99 -Os -flto=auto + CFLAGS_SYSTEMD = -DUSE_SYSTEMD + CFLAGS_BSD = -Wno-address-of-packed-member + LDFLAGS_ANDROID = -llog +@@ -12,16 +12,16 @@ SRC_FILES_ANDROID = $(SRC_FILES) andr/*.c all: tpws tpws: $(SRC_FILES) - $(CC) -s $(CFLAGS) -o tpws $(SRC_FILES) $(LIBS) $(LDFLAGS) -+ $(CC) -g $(CFLAGS) -o tpws $(SRC_FILES) $(LIBS) $(LDFLAGS) ++ $(CC) $(CFLAGS) -o tpws $(SRC_FILES) $(LIBS) $(LDFLAGS) systemd: $(SRC_FILES) - $(CC) -s $(CFLAGS) $(CFLAGS_SYSTEMD) -o tpws $(SRC_FILES) $(LIBS) $(LIBS_SYSTEMD) $(LDFLAGS) -+ $(CC) -g $(CFLAGS) $(CFLAGS_SYSTEMD) -o tpws $(SRC_FILES) $(LIBS) $(LIBS_SYSTEMD) $(LDFLAGS) ++ $(CC) $(CFLAGS) $(CFLAGS_SYSTEMD) -o tpws $(SRC_FILES) $(LIBS) $(LIBS_SYSTEMD) $(LDFLAGS) android: $(SRC_FILES) -- $(CC) -s $(CFLAGS) -o tpws $(SRC_FILES_ANDROID) $(LIBS_ANDROID) $(LDFLAGS) -+ $(CC) -g $(CFLAGS) -o tpws $(SRC_FILES_ANDROID) $(LIBS_ANDROID) $(LDFLAGS) +- $(CC) -s $(CFLAGS) -o tpws $(SRC_FILES_ANDROID) $(LIBS_ANDROID) $(LDFLAGS) $(LDFLAGS_ANDROID) ++ $(CC) $(CFLAGS) -o tpws $(SRC_FILES_ANDROID) $(LIBS_ANDROID) $(LDFLAGS) $(LDFLAGS_ANDROID) bsd: $(SRC_FILES) - $(CC) -s $(CFLAGS) $(CFLAGS_BSD) -Iepoll-shim/include -o tpws $(SRC_FILES) epoll-shim/src/*.c $(LIBS) $(LDFLAGS) diff --git a/anda/misc/zapret/chore-move-to-different-dirs.patch b/anda/misc/zapret/chore-move-to-different-dirs.patch index e363b2a391..00e9d3c2dc 100644 --- a/anda/misc/zapret/chore-move-to-different-dirs.patch +++ b/anda/misc/zapret/chore-move-to-different-dirs.patch @@ -1,7 +1,7 @@ -From 97c9edf12cad05fb8c682ce432a3e8e5ff4c1956 Mon Sep 17 00:00:00 2001 +From e6e3b033683453f3bffceb099ebe4195f35a3d7c Mon Sep 17 00:00:00 2001 From: VirtualFreeEx -Date: Thu, 1 May 2025 18:22:41 +0300 -Subject: [PATCH 1/2] chore: move to different dirs +Date: Fri, 20 Jun 2025 07:08:06 +0300 +Subject: [PATCH 2/2] chore: move to different dirs --- blockcheck.sh | 15 ++++++++------- @@ -15,7 +15,7 @@ Subject: [PATCH 1/2] chore: move to different dirs 8 files changed, 19 insertions(+), 20 deletions(-) diff --git a/blockcheck.sh b/blockcheck.sh -index a827843..9fb0d2b 100755 +index 24ad898..1fa77ea 100755 --- a/blockcheck.sh +++ b/blockcheck.sh @@ -3,9 +3,10 @@ @@ -49,7 +49,7 @@ index a827843..9fb0d2b 100755 IPFW_RULE_NUM=${IPFW_RULE_NUM:-1} IPFW_DIVERT_PORT=${IPFW_DIVERT_PORT:-59780} diff --git a/config.default b/config.default -index 3a79e59..6a4fc31 100644 +index ac04997..bee9a86 100644 --- a/config.default +++ b/config.default @@ -1,9 +1,6 @@ @@ -63,7 +63,7 @@ index 3a79e59..6a4fc31 100644 #WS_USER=nobody diff --git a/init.d/systemd/nfqws@.service b/init.d/systemd/nfqws@.service -index ca1a6d5..3ddbbb5 100644 +index 5a18c7e..98daa37 100644 --- a/init.d/systemd/nfqws@.service +++ b/init.d/systemd/nfqws@.service @@ -30,7 +30,7 @@ After=network.target @@ -76,7 +76,7 @@ index ca1a6d5..3ddbbb5 100644 Environment=CONFIG_DIR=/etc/zapret Environment=INSTANCE=%i diff --git a/init.d/systemd/tpws@.service b/init.d/systemd/tpws@.service -index d6cce63..6ce1ca9 100644 +index c278008..62732b5 100644 --- a/init.d/systemd/tpws@.service +++ b/init.d/systemd/tpws@.service @@ -30,7 +30,7 @@ After=network.target diff --git a/anda/misc/zapret/zapret.spec b/anda/misc/zapret/zapret.spec index 663eecd2c8..b9379548ee 100644 --- a/anda/misc/zapret/zapret.spec +++ b/anda/misc/zapret/zapret.spec @@ -1,6 +1,6 @@ Name: zapret Version: 71.1.1 -Release: 1%?dist +Release: 2%?dist Summary: A multi-platform Deep Packet Inspection (DPI) bypass tool License: MIT ExcludeArch: s390x @@ -16,6 +16,7 @@ BuildRequires: gcc BuildRequires: make BuildRequires: git # Headers. +BuildRequires: libmnl-devel BuildRequires: libcap-devel BuildRequires: systemd-devel diff --git a/anda/multimedia/carla/Carla-nightly.spec b/anda/multimedia/carla/Carla-nightly.spec index 9a76c1b2c2..266554b7e2 100644 --- a/anda/multimedia/carla/Carla-nightly.spec +++ b/anda/multimedia/carla/Carla-nightly.spec @@ -1,8 +1,8 @@ %global pname carla %global ver v2.5.9 -%global commit 17000e7fe99459b25a50094a8b00bdfa12f2bfbc +%global commit 54ebc831f54d37b23a400f85cb3d44637718d52e %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20241205 +%global commit_date 20250623 Name: Carla-nightly Version: %(echo %ver | tr -d 'v')^%commit_date.git~%shortcommit @@ -79,12 +79,14 @@ BuildRequires: pkgconfig(mxml) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(Qt5Core) BuildRequires: python3-qt5-base -BuildRequires: python3-magic +BuildRequires: python3-file-magic BuildRequires: python3-rdflib BuildRequires: pkgconfig(liblo) BuildRequires: pkgconfig(zlib) Buildrequires: pkgconfig(libmagic) -BuildRequires: (ffmpeg-free-devel or ffmpeg-devel) +BuildRequires: cmake(SDL2) +BuildRequires: cmake(SDL3) +BuildRequires: ffmpeg-devel BuildRequires: desktop-file-utils BuildRequires: make BuildRequires: /usr/bin/appstream-util diff --git a/anda/multimedia/deadbeef/anda.hcl b/anda/multimedia/deadbeef/anda.hcl new file mode 100644 index 0000000000..7620ae87a7 --- /dev/null +++ b/anda/multimedia/deadbeef/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "deadbeef.spec" + } + labels { + subrepo = "extras" + } +} diff --git a/anda/multimedia/deadbeef/deadbeef.spec b/anda/multimedia/deadbeef/deadbeef.spec new file mode 100644 index 0000000000..1db2fec728 --- /dev/null +++ b/anda/multimedia/deadbeef/deadbeef.spec @@ -0,0 +1,381 @@ +#? https://github.com/rpmfusion/deadbeef + +%global toolchain clang +%global _distro_extra_cxxflags -std=c++11 -Wno-unused-but-set-variable -Wno-unused-variable +%global _distro_extra_cflags -Wno-unused-but-set-variable -Wno-unused-variable + +Name: deadbeef +Version: 0.2.2.2 +Release: 2%?dist +Summary: An audio player for GNU/Linux + +License: GPL-2.0-or later AND LGPL-2.0-or-later and BSD and MIT AND Zlib +URL: https://deadbeef.sourceforge.io/ +Source0: https://sourceforge.net/projects/%{name}/files/travis/linux/%{version}/%{name}-%{version}.tar.bz2 + +BuildRequires: clang +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: ffmpeg-devel +BuildRequires: pkgconfig(flac) +BuildRequires: faad2-devel +BuildRequires: pkgconfig(libmms) +BuildRequires: intltool +BuildRequires: gettext-devel +BuildRequires: pkgconfig(libcddb) +BuildRequires: pkgconfig(libcdio) +BuildRequires: pkgconfig(libcurl) +BuildRequires: pkgconfig(mad) +BuildRequires: pkgconfig(libmpg123) +BuildRequires: pkgconfig(samplerate) +BuildRequires: pkgconfig(sndfile) +BuildRequires: libtool +BuildRequires: pkgconfig(vorbis) +BuildRequires: pkgconfig(libpipewire-0.3) +BuildRequires: pkgconfig(wavpack) +BuildRequires: yasm-devel +BuildRequires: bison +BuildRequires: pkgconfig(imlib2) +BuildRequires: pkgconfig(libzip) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: desktop-file-utils +BuildRequires: pkgconfig(jansson) +BuildRequires: pkgconfig(opusfile) +BuildRequires: libdispatch-devel + +Requires: hicolor-icon-theme +Requires: %{name}-plugins%{?_isa} = %evr + +Recommends: deadbeef-mpris2-plugin + +%description +DeaDBeeF (as in 0xDEADBEEF) is an audio player for GNU/Linux systems with X11 +(though now it also runs in plain console without X, in FreeBSD, and in +OpenSolaris). + + +%package devel +Requires: %{name}%{?_isa} = %evr +%pkg_devel_files + +%package plugins +Summary: Plugins for %{name} +Requires: %{name}%{?_isa} = %evr + +%description plugins +This package contains plugins for %{name}. + + +%prep +%autosetup -p1 + +sed -i "s|size_t|std::size_t|" external/ddb_dsp_libretro/sinc_resampler.h +%ifnarch x86_64 +sed -i -re 's/^(.*)\s+([-]msse3)\s+(.*)$/\1 \3/g' external/ddb_dsp_libretro/Makefile.am +%endif + +# Regenerate the build files +autoreconf -fiv + +# Remove exec permission from source files +find . \( -name '*.cpp' -or -name '*.hpp' -or -name '*.h' \) -and -executable -exec chmod -x {} \; + +sed -i 's|Toggle Pause|Toggle-Pause|' deadbeef.desktop.in +for data in Play Pause Toggle-Pause Stop Next Prev +do + sed -i "s|$data Shortcut Group|X-$data Shortcut Group|" deadbeef.desktop.in +done + +%build +%configure \ + --enable-ffmpeg \ + --docdir=%{_defaultdocdir}/%{name}-%{version} \ + --disable-silent-rules \ + --disable-static \ + --disable-gtk2 \ +%ifarch ppc64le + --disable-lfm \ + --disable-notify \ +%else + --enable-lfm \ +%endif + --enable-gtk3 \ + --disable-pulse \ + --enable-pipewire +%make_build + + +%install +%make_install +find %{buildroot} -name "*.la" -exec rm {} \; + +install -Dpm0644 %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/%{name}.png \ + %{buildroot}%{_datadir}/pixmaps/%{name}.png + +sed -i -e "s!MP3!MP3;!" %{buildroot}%{_datadir}/applications/%{name}.desktop + +%find_lang %{name} + +%check +desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop + + +%files -f %{name}.lang +%doc README ChangeLog AUTHORS +%license COPYING +%{_defaultdocdir}/%{name}-%{version} +%{_bindir}/%{name} +%dir %{_libdir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/%{name} +%{_datadir}/pixmaps/%{name}.png +%{_iconsdir}/hicolor/*/apps/* + + +%files plugins +%{_libdir}/%{name}/convpresets +%{_libdir}/%{name}/*.so +%{_libdir}/%{name}/data68 + + +%changelog +* Fri May 30 2025 Leigh Scott - 1.10.0-2 +- Rebuild for new flac .so version + +* Wed Apr 02 2025 Leigh Scott - 1.10.0-1 +- Update to 1.10.0 +- Switch to release tarball as it makes packaging easier +- Drop ffmpeg-7 patch +- Use autoreconf to regenerate the build files +- Drop the arm conditionals + +* Tue Jan 28 2025 RPM Fusion Release Engineering - 1.9.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Sat Oct 12 2024 Leigh Scott - 1.9.6-4 +- rebuild for ffmpeg + +* Thu Aug 01 2024 RPM Fusion Release Engineering - 1.9.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Feb 03 2024 RPM Fusion Release Engineering - 1.9.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Nov 13 2023 Vasiliy N. Glazov - 1.9.6-1 +- Update to 1.9.6 + +* Wed Nov 08 2023 Leigh Scott - 1.9.5-5 +- Rebuild for new faad2 version + +* Fri Aug 04 2023 Vasiliy N. Glazov - 1.9.5-4 +- Fix Build for F39 + +* Tue Aug 01 2023 Vasiliy N. Glazov - 1.9.5-3 +- Add mpris plugin to recommends + +* Wed Mar 01 2023 Leigh Scott - 1.9.5-2 +- Rebuild for new ffmpeg + +* Mon Feb 20 2023 Vasiliy N. Glazov - 1.9.5-1 +- Update to 1.9.5 +- Switch to Pipewire + +* Tue Dec 20 2022 Vasiliy N. Glazov - 1.9.4-1 +- Update to 1.9.4 + +* Tue Nov 15 2022 Vasiliy N. Glazov - 1.9.3-1 +- Update to 1.9.3 + +* Fri Oct 07 2022 Vasiliy N. Glazov - 1.9.2-1 +- Update to 1.9.2 + +* Sun Aug 07 2022 RPM Fusion Release Engineering - 1.9.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg + 5.1 + +* Tue May 24 2022 Vasiliy N. Glazov - 1.9.1-1 +- Update to 1.9.1 + +* Sat May 14 2022 Vasiliy N. Glazov - 1.9.0-1 +- Update to 1.9.0 + +* Sat Mar 05 2022 Leigh Scott - 1.8.8-6 +- Use compat-ffmpeg4 for f36+ + +* Fri Feb 25 2022 Vasiliy N. Glazov - 1.8.8-5 +- Enable notifications + +* Wed Feb 09 2022 RPM Fusion Release Engineering - 1.8.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Thu Nov 11 2021 Leigh Scott - 1.8.8-3 +- Rebuilt for new ffmpeg snapshot + +* Thu Sep 23 2021 Vasiliy N. Glazov - 1.8.8-2 +- Fix segfault 0 bytes stack allocation + +* Thu Aug 05 2021 Vasiliy N. Glazov - 1.8.8-1 +- Update to 1.8.8 + +* Mon Aug 02 2021 RPM Fusion Release Engineering - 1.8.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Feb 23 2021 Vasiliy N. Glazov - 1.8.7-1 +- Update to 1.8.7 + +* Wed Feb 03 2021 RPM Fusion Release Engineering - 1.8.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Dec 31 2020 Leigh Scott - 1.8.4-3 +- Rebuilt for new ffmpeg snapshot + +* Mon Aug 17 2020 RPM Fusion Release Engineering - 1.8.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sun Jul 5 2020 Vasiliy N. Glazov - 1.8.4-1 +- Update to 1.8.4 + +* Fri Apr 10 2020 Leigh Scott - 1.8.3-2 +- Rebuild for new libcdio version + +* Tue Mar 24 2020 Vasiliy N. Glazov - 1.8.3-1 +- Update to 1.8.3 + +* Tue Feb 04 2020 RPM Fusion Release Engineering - 1.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Aug 09 2019 Vasiliy N. Glazov - 1.8.2-1 +- Update to 1.8.2 + +* Wed Aug 07 2019 Leigh Scott - 1.8.1-2 +- Rebuild for new ffmpeg version + +* Fri Jun 28 2019 Vasiliy N. Glazov - 1.8.1-1 +- Update to 1.8.1 + +* Mon Apr 08 2019 Vasiliy N. Glazov - 1.8.0-1 +- Update to 1.8.0 + +* Mon Mar 04 2019 RPM Fusion Release Engineering - 0.7.3-0.2.20190209git373f556 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Wed Feb 27 2019 Vasiliy N. Glazov - 0.7.3-0.1.20190209git373f556 +- Update to latest git +- Enable LTO + +* Thu Dec 27 2018 Vasiliy N. Glazov - 0.7.3-0.1.20181224git73f9722 +- Update to latest git + +* Tue Aug 14 2018 Vasiliy N. Glazov - 0.7.3-0.1.20180814git6d02b02 +- Update to latest git + +* Thu Jul 26 2018 RPM Fusion Release Engineering - 0.7.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 10 2018 Vasiliy N. Glazov - 0.7.2-6 +- Correct patches as in upstream + +* Fri May 04 2018 Vasiliy N. Glazov - 0.7.2-5 +- Rebuild with new ffmpeg + +* Tue Feb 07 2017 Vasiliy N. Glazov - 0.7.2-4 +- Remove unneeded scriptlet + +* Tue Aug 16 2016 Vasiliy N. Glazov - 0.7.2-3 +- Clean spec + +* Tue Jun 14 2016 Arkady L. Shane - 0.7.2-2.R +- rebuilt against new ffmpeg + +* Thu Apr 28 2016 Vasiliy N. Glazov - 0.7.2-1.R +- Update to 0.7.2 +- Add patch for desktop-file + +* Wed Mar 16 2016 Vasiliy N. Glazov - 0.7.1-1.R +- Update to 0.7.1 + +* Tue Feb 02 2016 Vasiliy N. Glazov - 0.7.0-2.R +- Add Icon Cache scriptlets +- Add desktop-database scriptlets +- Add libmpg123 support + +* Mon Feb 01 2016 Vasiliy N. Glazov - 0.7.0-1.R +- Update to 0.7.0 + +* Tue Nov 18 2014 Vasiliy N. Glazov - 0.6.2-3.R +- Bump rebuild for new ffmpeg + +* Fri Oct 03 2014 Vasiliy N. Glazov - 0.6.2-2.R +- Bump rebuild for new cdio + +* Thu Aug 07 2014 Vasiliy N. Glazov - 0.6.2-1.R +- update to 0.6.2 + +* Mon Feb 03 2014 Vasiliy N. Glazov - 0.6.1-1.R +- update to 0.6.1 + +* Tue Nov 26 2013 Vasiliy N. Glazov - 0.6.0-2.R +- correct FSF address and other errors and warnings + +* Tue Nov 26 2013 Vasiliy N. Glazov - 0.6.0-1.R +- update to 0.6.0 + +* Wed Apr 03 2013 Vasiliy N. Glazov - 0.5.6-5.R +- bump release for update dependencies + +* Tue Nov 06 2012 Vasiliy N. Glazov - 0.5.6-4.R +- added documentation to help menu + +* Fri Oct 26 2012 Vasiliy N. Glazov - 0.5.6-3.R +- correct compile for >= F18 + +* Thu Oct 25 2012 Vasiliy N. Glazov - 0.5.6-2.R +- added plugins artwork, ffmpeg, vfs_zip + +* Tue Oct 23 2012 Vasiliy N. Glazov - 0.5.6-1.R +- update to 0.5.6 +- switch to GTK3 + +* Tue Sep 11 2012 Vasiliy N. Glazov - 0.5.5-2.R +- add some BR + +* Thu Jun 07 2012 Vasiliy N. Glazov - 0.5.5-1.R +- update to 0.5.5 + +* Sat May 12 2012 Vasiliy N. Glazov - 0.5.4-1.R +- update to 0.5.4 +- enable SID plugin + +* Wed Mar 28 2012 Vasiliy N. Glazov - 0.5.2-2.R +- Added APE support + +* Mon Mar 26 2012 Vasiliy N. Glazov - 0.5.2-1.R +- update to 0.5.2 + +* Sun Feb 5 2012 Arkady L. Shane - 0.5.1-4.R +- added conditions to build for EL6 + +* Tue Nov 22 2011 Vasiliy N. Glazov - 0.5.1-3.R +- Added description in russian language + +* Mon Oct 31 2011 Vasiliy N. Glazov - 0.5.1-2.R +- Added patch to compile in F16 + +* Mon Jun 6 2011 Arkady L. Shane - 0.5.1-1.R +- update to 0.5.1 + +* Mon May 16 2011 Arkady L. Shane - 0.5.0-1.R +- update to 0.5.0 +- added BR: libstdc++-static for fedora >= 14 + +* Tue Nov 16 2010 Arkady L. Shane - 0.4.4-1 +- update to 0.4.4 + +* Tue Nov 2 2010 Arkady L. Shane - 0.4.3-1 +- update to 0.4.3 + +* Mon Oct 18 2010 Arkady L. Shane - 0.4.2-2 +- install deadbeef.png to /usr/share/pixmaps + +* Mon Oct 18 2010 Arkady L. Shane - 0.4.2-1 +- initial build for Fedora diff --git a/anda/multimedia/deadbeef/update.rhai b/anda/multimedia/deadbeef/update.rhai new file mode 100644 index 0000000000..e5d0f61954 --- /dev/null +++ b/anda/multimedia/deadbeef/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("DeaDBeeF-Player/deadbeef")); diff --git a/anda/multimedia/ffmpeg/ffmpeg.spec b/anda/multimedia/ffmpeg/ffmpeg.spec index 7eb16d57f1..821cbcd9a3 100644 --- a/anda/multimedia/ffmpeg/ffmpeg.spec +++ b/anda/multimedia/ffmpeg/ffmpeg.spec @@ -12,7 +12,7 @@ Summary: A complete solution to record, convert and stream audio and video Name: ffmpeg Version: 7.1.1 -Release: 3%?dist +Release: 13%?dist License: LGPL-3.0-or-later URL: http://%{name}.org/ Epoch: 1 diff --git a/anda/multimedia/ffmpeg/update.rhai b/anda/multimedia/ffmpeg/update.rhai index 27a45a0d4c..c7c838cb2d 100644 --- a/anda/multimedia/ffmpeg/update.rhai +++ b/anda/multimedia/ffmpeg/update.rhai @@ -7,8 +7,8 @@ open_file("anda/multimedia/ffmpeg/VERSION_x265.txt", "w").write(bump::madoguchi( open_file("anda/multimedia/ffmpeg/VERSION_tesseract.txt", "w").write(bump::bodhi("tesseract", bump::as_bodhi_ver(labels.branch))); open_file("anda/multimedia/ffmpeg/VERSION_vvenc.txt", "w").write(bump::madoguchi("vvenc-libs", labels.branch)); -let dir = sub(`/[^/]+`, "", __script_path); -if sh("[[ `git status " + dir + "--porcelain` ]] && exit 1", #{}).ctx.rc == 1 { +let dir = sub(`/[^/]+$`, "", __script_path); +if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 { let rel = spec::get_release(rpm).parse_int(); rpm.release(rel + 1); } 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 822e1f7cbc..3827519292 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec @@ -1,5 +1,5 @@ Name: gstreamer1-plugin-libav -Version: 1.26.2 +Version: 1.26.3 Release: 1%?dist Epoch: 1 Summary: GStreamer Libav plugin 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 4660b79fae..100341ac18 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec @@ -3,8 +3,8 @@ %global majorminor 1.0 Name: gstreamer1-plugins-bad -Version: 1.26.2 -Release: 2%?dist +Version: 1.26.3 +Release: 1%?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/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec index 10a1e0a06b..6d0c3a50b2 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec @@ -1,7 +1,7 @@ %global majorminor 1.0 Name: gstreamer1-plugins-ugly -Version: 1.26.2 +Version: 1.26.3 Release: 1%?dist Epoch: 1 Summary: GStreamer streaming media framework "ugly" plugins diff --git a/anda/multimedia/gstreamer1/gstreamer1-vaapi/gstreamer1-vaapi.spec b/anda/multimedia/gstreamer1/gstreamer1-vaapi/gstreamer1-vaapi.spec index df401b522a..27b2183a62 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-vaapi/gstreamer1-vaapi.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-vaapi/gstreamer1-vaapi.spec @@ -1,5 +1,5 @@ Name: gstreamer1-plugin-vaapi -Version: 1.26.2 +Version: 1.26.3 Release: 1%?dist Epoch: 1 Summary: GStreamer VA-API integration diff --git a/anda/multimedia/lcevcdec/LCEVCdec.spec b/anda/multimedia/lcevcdec/LCEVCdec.spec index 6835bfe02e..033547d723 100644 --- a/anda/multimedia/lcevcdec/LCEVCdec.spec +++ b/anda/multimedia/lcevcdec/LCEVCdec.spec @@ -16,7 +16,7 @@ %bcond docs 0 Name: LCEVCdec -Version: 3.3.7 +Version: 3.3.8 Release: 1%?dist Summary: MPEG-5 LCEVC Decoder License: BSD-3-Clause-Clear @@ -150,7 +150,7 @@ python3 src/func_tests/run_tests.py %files devel %{_includedir}/LCEVC -%{_includedir}/lcevc_config.h +#{_includedir}/lcevc_config.h %{_libdir}/liblcevc_dec_api.so %{_libdir}/liblcevc_dec_core.so %{_libdir}/pkgconfig/lcevc_dec.pc diff --git a/anda/system/cros-keyboard-map/cros-keyboard-map.spec b/anda/system/cros-keyboard-map/cros-keyboard-map.spec index 274f20ae59..4401eb3229 100644 --- a/anda/system/cros-keyboard-map/cros-keyboard-map.spec +++ b/anda/system/cros-keyboard-map/cros-keyboard-map.spec @@ -1,6 +1,6 @@ -%global commit_date 20250317 +%global commit_date 20250619 -%global tree_commit d7356896fdf513aa4e51ff34c49998638ff9ee3e +%global tree_commit 4e12f63955c1309c4e9580841083f05614f9e367 %global tree_shortcommit %(c=%{tree_commit}; echo ${c:0:7}) %global um_commit 46892acafb2fff3f3ace425d4694382c92645feb diff --git a/anda/system/falcond-profiles/anda.hcl b/anda/system/falcond-profiles/anda.hcl new file mode 100644 index 0000000000..87c2fb9934 --- /dev/null +++ b/anda/system/falcond-profiles/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "falcond-profiles.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/system/falcond-profiles/falcond-profiles.spec b/anda/system/falcond-profiles/falcond-profiles.spec new file mode 100644 index 0000000000..249ef87ffb --- /dev/null +++ b/anda/system/falcond-profiles/falcond-profiles.spec @@ -0,0 +1,41 @@ +%global commit 96c2cdfee69761d2c29caebb4b1e9ff7cc904f7a +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commit_date 20250613 + +Name: falcond-profiles +Version: 0^%{commit_date}git.%{shortcommit} +Release: 1%{?dist} +Summary: Profiles for falcond +License: MIT +URL: https://github.com/PikaOS-Linux/falcond-profiles +Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{shortcommit}.tar.gz +Requires: falcond +BuildArch: noarch +Packager: Gilver E. + +%description +This package contains the profiles needed for falcond. + +%prep +%autosetup -n %{name}-%{commit} + +%build +# Hi, I'm empty! + +%install +install -Dm644 usr/share/falcond/system.conf -t %{buildroot}%{_datadir}/falcond/ +install -Dm644 usr/share/falcond/profiles/*.conf -t %{buildroot}%{_datadir}/falcond/profiles/ +install -Dm644 usr/share/falcond/profiles/handheld/* -t %{buildroot}%{_datadir}/falcond/profiles/handheld/ +install -Dm644 usr/share/falcond/profiles/htpc/* -t %{buildroot}%{_datadir}/falcond/profiles/htpc/ + +%files +%doc README.md +%license LICENSE +%{_datadir}/falcond/system.conf +%{_datadir}/falcond/profiles/*.conf +%{_datadir}/falcond/profiles/handheld/*.conf +%{_datadir}/falcond/profiles/htpc/*.conf + +%changelog +* Thu Jun 19 2025 Gilver E. - 0^20250613git.96c2cdf-1 +- Initial package diff --git a/anda/system/falcond-profiles/update.rhai b/anda/system/falcond-profiles/update.rhai new file mode 100644 index 0000000000..3ff72ad483 --- /dev/null +++ b/anda/system/falcond-profiles/update.rhai @@ -0,0 +1,6 @@ +rpm.global("commit", gh_commit("PikaOS-Linux/falcond-profiles")); + if rpm.changed() { + rpm.global("commit_date", date()); + rpm.release(); + } +} diff --git a/anda/system/falcond/anda.hcl b/anda/system/falcond/anda.hcl new file mode 100644 index 0000000000..0b5df9a392 --- /dev/null +++ b/anda/system/falcond/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "falcond.spec" + } +} diff --git a/anda/system/falcond/falcond.preset b/anda/system/falcond/falcond.preset new file mode 100644 index 0000000000..ab43d0cb0b --- /dev/null +++ b/anda/system/falcond/falcond.preset @@ -0,0 +1 @@ +enable falcond.service diff --git a/anda/system/falcond/falcond.spec b/anda/system/falcond/falcond.spec new file mode 100644 index 0000000000..fbe5981f7d --- /dev/null +++ b/anda/system/falcond/falcond.spec @@ -0,0 +1,62 @@ +%global _include_minidebuginfo 0 + +Name: falcond +Version: 1.1.6 +Release: 2%?dist +Summary: Advanced Linux Gaming Performance Daemon +License: MIT +URL: https://git.pika-os.com/general-packages/falcond +Source0: %{url}/archive/v%{version}.tar.gz +Source1: %{name}.preset +BuildRequires: anda-srpm-macros >= 0.2.18 +BuildRequires: systemd-rpm-macros +BuildRequires: zig >= 0.14.0 +BuildRequires: zig-rpm-macros +Requires: %{name}-profiles +Requires: (scx-scheds or scx-scheds-nightly) +Conflicts: gamemode +Packager: Gilver E. + +%description +falcond is a powerful system daemon designed to automatically optimize your Linux gaming experience. +It intelligently manages system resources and performance settings on a per-game basis. +This eliminates the need to manually configure settings for each game. + +%prep +%autosetup -n %{name}/%{name} + +%build + +%install +install -Dm644 debian/%{name}.service -t %{buildroot}%{_unitdir} +install -Dm644 %{SOURCE1} %{buildroot}%{_presetdir}/60-%{name}.preset +# When DNF supports microarchitectures the fallback option for -c can be used here instead +DESTDIR="%{buildroot}" \ +%ifarch x86_64 +%{zig_build_target -r fast -c x86_64_v2 -s} \ +%elifarch aarch64 +%{zig_build_target -r fast -s} \ +%endif + +%post +%systemd_post %{name}.service + +%preun +%systemd_preun %{name}.service + +%postun +%systemd_postun_with_restart %{name}.service + +%files +%doc ../README.md +%license ../LICENSE +%{_bindir}/%{name} +%{_unitdir}/%{name}.service +%{_presetdir}/60-%{name}.preset + +%changelog +* Fri Jun 20 2025 Gilver E. - 1.1.5-2 +- Enable service by default +- Enable aarch64 CPU features +* Thu Jun 19 2025 Gilver E. - 1.1.5-1 +- Initial package diff --git a/anda/system/falcond/update.rhai b/anda/system/falcond/update.rhai new file mode 100644 index 0000000000..b1dc91a1bb --- /dev/null +++ b/anda/system/falcond/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("PikaOS-Linux/falcond")); diff --git a/anda/system/intel-lpmd/intel-lpmd.spec b/anda/system/intel-lpmd/intel-lpmd.spec index 5230bc8c80..aea520d41d 100644 --- a/anda/system/intel-lpmd/intel-lpmd.spec +++ b/anda/system/intel-lpmd/intel-lpmd.spec @@ -28,7 +28,6 @@ sed -i 's@mandb || true@@' Makefile.am %install %make_install -mv %buildroot{%_usr%_sysconfdir/intel_lpmd,%_sysconfdir} %if "%_sbindir" == "%_bindir" mv %buildroot{%_usr/sbin/*,%_bindir} %endif @@ -42,6 +41,6 @@ mv %buildroot{%_usr/sbin/*,%_bindir} %_mandir/man5/intel_lpmd_config.xml.5.gz %_mandir/man8/intel_lpmd.8.* %_mandir/man8/intel_lpmd_control.8.* -%_sysconfdir/intel_lpmd/ +%_usr%_sysconfdir/intel_lpmd/ %_sysconfdir/dbus-1/system.d/org.freedesktop.intel_lpmd.conf %_unitdir/intel_lpmd.service diff --git a/anda/system/ipu6-camera-hal/ipu6-camera-hal.spec b/anda/system/ipu6-camera-hal/ipu6-camera-hal.spec index 1e58b347e9..08b3902c55 100644 --- a/anda/system/ipu6-camera-hal/ipu6-camera-hal.spec +++ b/anda/system/ipu6-camera-hal/ipu6-camera-hal.spec @@ -1,5 +1,5 @@ -%global commit c7a6beca177e67983f826bfad2b8875adef000ae -%global commit_date 20250521 +%global commit c933525a6efe8229a7129b7b0b66798f19d2bef7 +%global commit_date 20250627 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global build_cflags %{__build_flags_lang_c} %{?_distro_extra_cflags} -Wno-alloc-size-larger-than %global build_cxxflags %{__build_flags_lang_cxx} %{?_distro_extra_cxxflags} -Wno-alloc-size-larger-than diff --git a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec index 965170668b..1553aa78ef 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 e89983c628d046b2f77af3b6678cc49c2dd58332 +%global commit 9bff73689ea2502f6e3bc34769fd699cde3ffeea %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250521 +%global commit_date 20250627 %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 @@ -10,7 +10,7 @@ Name: %{modulename}-kmod Summary: Akmods module for %{modulename} Version: 0^%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist License: GPL-2.0-or-later URL: https://github.com/intel/ipu6-drivers Source0: https://github.com/intel/ipu6-drivers/archive/%{commit}/ipu6-drivers-%{shortcommit}.tar.gz diff --git a/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec b/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec index ca75138662..0c9c54abbf 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 e89983c628d046b2f77af3b6678cc49c2dd58332 +%global commit 9bff73689ea2502f6e3bc34769fd699cde3ffeea %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250521 +%global commit_date 20250627 %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 @@ -9,7 +9,7 @@ Name: dkms-%{modulename} Summary: DKMS module for %{modulename} Version: 0^%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist License: GPL-2.0-or-later URL: https://github.com/intel/ipu6-drivers Source0: %{url}/archive/%{commit}.tar.gz#/ipu6-drivers-%{shortcommit}.tar.gz 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 475652db64..41f581ac99 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 e89983c628d046b2f77af3b6678cc49c2dd58332 +%global commit 9bff73689ea2502f6e3bc34769fd699cde3ffeea %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250521 +%global commit_date 20250627 # 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 @@ -9,7 +9,7 @@ Name: intel-ipu6-drivers Summary: Common files for Intel IPU6 drivers Version: 0^%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist License: GPL-2.0-or-later URL: https://github.com/intel/ipu6-drivers Source0: https://github.com/intel/ipu6-drivers/archive/%{commit}/ipu6-drivers-%{shortcommit}.tar.gz diff --git a/anda/system/limine/limine.spec b/anda/system/limine/limine.spec index 1c4d2a1ebd..5b7ef6a456 100644 --- a/anda/system/limine/limine.spec +++ b/anda/system/limine/limine.spec @@ -1,5 +1,5 @@ Name: limine -Version: 9.3.3 +Version: 9.3.4 Release: 1%?dist Summary: Modern, advanced, portable, multiprotocol bootloader License: BSD-2-Clause diff --git a/anda/system/nvidia-patch/nvidia-patch.spec b/anda/system/nvidia-patch/nvidia-patch.spec index f0066bef66..00129d7759 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 54f37fd88fe791cb8df9a9cb7e19a16adde3f580 +%global commit d45f13b2fe3de6a060ae32ba3021eea0c00918ea %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250607 +%global commit_date 20250628 %global patches %{_datadir}/src/nvidia-patch diff --git a/anda/system/nvidia/dkms-nvidia/closed/dkms-nvidia.spec b/anda/system/nvidia/dkms-nvidia/closed/dkms-nvidia.spec index e023c62d80..211f282f7d 100644 --- a/anda/system/nvidia/dkms-nvidia/closed/dkms-nvidia.spec +++ b/anda/system/nvidia/dkms-nvidia/closed/dkms-nvidia.spec @@ -1,11 +1,13 @@ ## NVIDIA DKMS package, based on the work of Negativo17 with tweaks for Terra. +# RPM inexplicably thinks this package deps on a version of libcrypto it does not? +%global __requires_exclude (libcrypto\\.so\\.1\\.1.*)$ %global debug_package %{nil} %global modulename nvidia Name: dkms-%{modulename} -Version: 575.57.08 -Release: 1%?dist +Version: 575.64 +Release: 2%?dist Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License diff --git a/anda/system/nvidia/dkms-nvidia/open/dkms-nvidia-open.spec b/anda/system/nvidia/dkms-nvidia/open/dkms-nvidia-open.spec index 941aab8dc8..34a7cdfdee 100644 --- a/anda/system/nvidia/dkms-nvidia/open/dkms-nvidia-open.spec +++ b/anda/system/nvidia/dkms-nvidia/open/dkms-nvidia-open.spec @@ -4,7 +4,7 @@ %global modulename nvidia Name: dkms-%{modulename}-open -Version: 575.57.08 +Version: 575.64 Release: 1%?dist Summary: NVIDIA display driver kernel module Epoch: 3 diff --git a/anda/system/nvidia/libva-nvidia-driver/libva-nvidia-driver.spec b/anda/system/nvidia/libva-nvidia-driver/libva-nvidia-driver.spec index 9f4093edc0..cc22ff2df4 100644 --- a/anda/system/nvidia/libva-nvidia-driver/libva-nvidia-driver.spec +++ b/anda/system/nvidia/libva-nvidia-driver/libva-nvidia-driver.spec @@ -1,5 +1,5 @@ -%global commit0 effa3af05da4525d850a525ae2dedf5eb80351d7 -%global date 20250524 +%global commit0 677f48002cee82e4e37d4e95a5b085ab1c5bbe98 +%global date 20250623 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global upstream_name nvidia-vaapi-driver @@ -10,8 +10,8 @@ Name: libva-nvidia-driver Epoch: 1 -Version: 0.0.13%{!?tag:^%{date}git%{shortcommit0}} -Release: 1%{?dist} +Version: 0.0.14%{!?tag:^%{date}git%{shortcommit0}} +Release: 2%?dist Summary: VA-API user mode driver for Nvidia GPUs License: MIT URL: https://github.com/elFarto/%{upstream_name} @@ -39,6 +39,11 @@ Provides: %{upstream_name} = %{version}-%{release} Provides: nvdec-vaapi-driver = %{version}-%{release} Requires: mesa-filesystem +%if 0%{?fedora} +%ifarch x86_64 +Requires: %{name}(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} +%endif +%endif %description This is a VA-API implementation that uses NVDEC as a backend. This diff --git a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec index 0ea99ae0c1..620a205f73 100644 --- a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec +++ b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec @@ -10,8 +10,8 @@ %endif Name: nvidia-driver -Version: 575.57.08 -Release: 1%?dist +Version: 575.64 +Release: 2%?dist Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Epoch: 3 License: NVIDIA License @@ -48,6 +48,11 @@ BuildRequires: coreutils Requires: nvidia-driver-libs%{?_isa} = %{?epoch:%{epoch}:}%{version} Requires: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} +%if 0%{?fedora} +%ifarch x86_64 +Requires: %{name}(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} +%endif +%endif Conflicts: nvidia-x11-drv Conflicts: nvidia-x11-drv-470xx @@ -74,6 +79,11 @@ Requires: libglvnd-glx%{?_isa} >= 1.0 Requires: libglvnd-opengl%{?_isa} >= 1.0 Requires: libnvidia-ml%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: vulkan-loader +%if 0%{?fedora} +%ifarch x86_64 +Requires: %{name}-libs(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} +%endif +%endif # dlopened Requires: libnvidia-gpucomp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: libnvidia-ml%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} @@ -95,6 +105,11 @@ Requires: libnvidia-ml = %{?epoch:%{epoch}:}%{version}-%{release} %ifarch x86_64 aarch64 Requires: libnvidia-cfg = %{?epoch:%{epoch}:}%{version}-%{release} %endif +%if 0%{?fedora} +%ifarch x86_64 +Requires: %{name}-cuda-libs(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} +%endif +%endif # dlopened: Requires: libnvidia-gpucomp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: libnvidia-ml = %{?epoch:%{epoch}:}%{version}-%{release} @@ -109,6 +124,11 @@ This package provides the CUDA libraries for %{name}-cuda. Summary: NVIDIA OpenGL-based Framebuffer Capture libraries Provides: nvidia-driver-NvFBCOpenGL = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: nvidia-driver-NvFBCOpenGL < %{?epoch:%{epoch}:}%{version}-%{release} +%if 0%{?fedora} +%ifarch x86_64 +Requires: libnvidia-fbc(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} +%endif +%endif # dlopened: Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} @@ -120,6 +140,11 @@ graphics scenarios. %package -n libnvidia-gpucomp Summary: NVIDIA library for shader compilation (nvgpucomp) +%if 0%{?fedora} +%ifarch x86_64 +Requires: libnvidia-gpucomp(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} +%endif +%endif %description -n libnvidia-gpucomp This package contains the private libnvidia-gpucomp runtime library which is used by @@ -129,6 +154,11 @@ other driver components. Summary: NVIDIA Management Library (NVML) Provides: cuda-nvml%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Provides: nvidia-driver-NVML = %{?epoch:%{epoch}:}%{version}-%{release} +%if 0%{?fedora} +%ifarch x86_64 +Requires: libnvidia-ml(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} +%endif +%endif Obsoletes: nvidia-driver-NVML < %{?epoch:%{epoch}:}%{version}-%{release} %description -n libnvidia-ml diff --git a/anda/system/nvidia/nvidia-kmod-common/10-nvidia-fallback.rules b/anda/system/nvidia/nvidia-kmod-common/10-nvidia-fallback.rules new file mode 100644 index 0000000000..5ead9f6780 --- /dev/null +++ b/anda/system/nvidia/nvidia-kmod-common/10-nvidia-fallback.rules @@ -0,0 +1,2 @@ +SUBSYSTEM=="pci", ATTRS{vendor}=="0x12d2", ATTRS{class}=="0x030000", TAG+="systemd", ENV{SYSTEMD_WANTS}="nvidia-fallback.service" +SUBSYSTEM=="pci", ATTRS{vendor}=="0x10de", ATTRS{class}=="0x030[02]00", TAG+="systemd", ENV{SYSTEMD_WANTS}="nvidia-fallback.service" diff --git a/anda/system/nvidia/nvidia-kmod-common/nvidia-fallback.service b/anda/system/nvidia/nvidia-kmod-common/nvidia-fallback.service new file mode 100644 index 0000000000..8e08e806f0 --- /dev/null +++ b/anda/system/nvidia/nvidia-kmod-common/nvidia-fallback.service @@ -0,0 +1,17 @@ +[Unit] +Description=Fallback to nouveau as nvidia did not load +After=akmods.service +Before=display-manager.service +ConditionKernelCommandLine=rd.driver.blacklist=nouveau +ConditionPathExists=!/sys/module/nvidia + + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=-/sbin/modprobe nouveau +ExecStartPost=-/bin/plymouth message --text="NVIDIA kernel module missing. Falling back to Nouveau." + + +[Install] +WantedBy=graphical.target diff --git a/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec b/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec index 6b657bfa77..cf08fd5023 100644 --- a/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec +++ b/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec @@ -7,8 +7,8 @@ %global __brp_strip %{nil} Name: nvidia-kmod-common -Version: 575.57.08 -Release: 1%?dist +Version: 575.64 +Release: 2%?dist Summary: Common file for NVIDIA's proprietary driver kernel modules Epoch: 3 License: NVIDIA License @@ -21,14 +21,19 @@ Source18: MODULE_VARIANT.txt Source19: nvidia-modeset.conf Source20: nvidia.conf Source21: 60-nvidia.rules +Source22: nvidia-fallback.service +Source23: 10-nvidia-fallback.rules # UDev rule location (_udevrulesdir) and systemd macros: BuildRequires: systemd-rpm-macros Requires: dracut Requires: nvidia-modprobe +Requires: nvidia-driver = %{?epoch:%{epoch}:}%{version} +Requires: nvidia-driver-libs = %{?epoch:%{epoch}:}%{version} Requires: (nvidia-open-kmod = %{?epoch:%{epoch}:}%{version} or nvidia-kmod = %{?epoch:%{epoch}:}%{version}) Provides: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} +Provides: nvidia-open-kmod-common = %{?epoch:%{epoch}:}%{version} Obsoletes: cuda-nvidia-kmod-common < %{?epoch:%{epoch}:}%{version} %description @@ -59,6 +64,11 @@ install -p -m 644 firmware/* %{buildroot}%{_prefix}/lib/firmware/nvidia/%{versio # Old kernel.conf rewritten as a doc file. cp %{SOURCE18} . +# Fallback service. Fall back to Nouveau if NVIDIA drivers fail. +# This is actually from RPM Fusion. +install -Dm644 %{SOURCE22} -t %{buildroot}%{_unitdir} +install -Dm644 %{SOURCE23} -t %{buildroot}%{_udevrulesdir} + %pre # Remove the kernel command line adjustments one last time when doing an upgrade # from a version that was still setting up the command line parameters: @@ -77,7 +87,9 @@ dracut --regenerate-all --force %dir %{_prefix}/lib/firmware/nvidia %{_prefix}/lib/firmware/nvidia/%{version} %config(noreplace) %{_sysconfdir}/modprobe.d/nvidia-modeset.conf +%{_udevrulesdir}/10-nvidia-fallback.rules %{_udevrulesdir}/60-nvidia.rules +%{_unitdir}/nvidia-fallback.service %changelog %autochangelog diff --git a/anda/system/nvidia/nvidia-kmod-common/nvidia.conf b/anda/system/nvidia/nvidia-kmod-common/nvidia.conf index bb90a99750..0e4083bf5e 100644 --- a/anda/system/nvidia/nvidia-kmod-common/nvidia.conf +++ b/anda/system/nvidia/nvidia-kmod-common/nvidia.conf @@ -1,8 +1,6 @@ -# Nouveau must be blacklisted here as well beside from the initrd to avoid a -# delayed loading (for example on Optimus laptops where the Nvidia card is not -# driving the main display). +# NOVA must be blacklisted as it conflicts with both these drivers and Nouveau. -blacklist nouveau +blacklist nova-core # Make a soft dependency for nvidia-uvm as adding the module loading to # /usr/lib/modules-load.d/nvidia-uvm.conf for systemd consumption, makes the diff --git a/anda/system/nvidia/nvidia-kmod/closed/nvidia-kmod.spec b/anda/system/nvidia/nvidia-kmod/closed/nvidia-kmod.spec index 3bdc35a6d9..fe4991cd8d 100644 --- a/anda/system/nvidia/nvidia-kmod/closed/nvidia-kmod.spec +++ b/anda/system/nvidia/nvidia-kmod/closed/nvidia-kmod.spec @@ -4,7 +4,7 @@ %global debug_package %{nil} Name: nvidia-kmod -Version: 575.57.08 +Version: 575.64 Release: 1%?dist Summary: NVIDIA display driver kernel module Epoch: 3 diff --git a/anda/system/nvidia/nvidia-kmod/open/nvidia-open-kmod.spec b/anda/system/nvidia/nvidia-kmod/open/nvidia-open-kmod.spec index aa7441da11..8443e53071 100644 --- a/anda/system/nvidia/nvidia-kmod/open/nvidia-open-kmod.spec +++ b/anda/system/nvidia/nvidia-kmod/open/nvidia-open-kmod.spec @@ -4,7 +4,7 @@ %global debug_package %{nil} Name: nvidia-open-kmod -Version: 575.57.08 +Version: 575.64 Release: 1%?dist Summary: NVIDIA display driver kernel module Epoch: 3 diff --git a/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec b/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec index 876e763ced..ba4f1c7601 100644 --- a/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec +++ b/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec @@ -1,5 +1,5 @@ Name: nvidia-modprobe -Version: 575.57.08 +Version: 575.64 Release: 1%?dist Summary: NVIDIA kernel module loader Epoch: 3 diff --git a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec index b86fc31dcf..5a1809cb88 100644 --- a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec +++ b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec @@ -1,5 +1,5 @@ Name: nvidia-persistenced -Version: 575.57.08 +Version: 575.64 Release: 1%?dist Summary: A daemon to maintain persistent software state in the NVIDIA driver Epoch: 3 diff --git a/anda/system/nvidia/nvidia-settings/nvidia-settings.spec b/anda/system/nvidia/nvidia-settings/nvidia-settings.spec index 3f61f9aa30..1ab64c985d 100644 --- a/anda/system/nvidia/nvidia-settings/nvidia-settings.spec +++ b/anda/system/nvidia/nvidia-settings/nvidia-settings.spec @@ -1,5 +1,5 @@ Name: nvidia-settings -Version: 575.57.08 +Version: 575.64 Release: 1%?dist Summary: Configure the NVIDIA graphics driver Epoch: 3 diff --git a/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec b/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec index 85a33522e4..5f39a46509 100644 --- a/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec +++ b/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec @@ -1,5 +1,5 @@ Name: nvidia-xconfig -Version: 575.57.08 +Version: 575.64 Release: 1%?dist Summary: NVIDIA X configuration file editor Epoch: 3 diff --git a/anda/system/readymade/git/readymade-git.spec b/anda/system/readymade/git/readymade-git.spec index 32519e7a47..8a4427634b 100644 --- a/anda/system/readymade/git/readymade-git.spec +++ b/anda/system/readymade/git/readymade-git.spec @@ -1,5 +1,5 @@ -%global commit 695e6fb7c6873af6c8bec5b36a6a3e310513c0b1 -%global commit_date 20250611 +%global commit 3ce23794fe03d49a22d8b18fada03bd3b4f6703d +%global commit_date 20250623 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: readymade-git diff --git a/anda/system/scx-scheds/nightly/anda.hcl b/anda/system/scx-scheds/nightly/anda.hcl new file mode 100644 index 0000000000..5f81ec00fd --- /dev/null +++ b/anda/system/scx-scheds/nightly/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "scx-scheds-nightly.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec new file mode 100644 index 0000000000..2bdef6f916 --- /dev/null +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -0,0 +1,100 @@ +%global commit 28b3527321b65087bb7c5dc15cfa94b23fe1aa03 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commitdate 20250628 +%global ver 1.0.13 + +Name: scx-scheds-nightly +Version: %{ver}^%{commitdate}.git.%{shortcommit} +Release: 1%?dist +Summary: Nightly builds of sched_ext schedulers and tools +SourceLicense: GPL-2.0-only +License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-only and MPL-2.0-or-later AND (Unlicense OR MIT) AND Zlib +URL: https://github.com/sched-ext/scx +Source0: %{URL}/archive/%{commit}/scx-%{commit}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: bpftool +BuildRequires: cargo +BuildRequires: cargo-rpm-macros +BuildRequires: clang >= 17 +BuildRequires: elfutils-libelf +BuildRequires: elfutils-libelf-devel +BuildRequires: gcc +BuildRequires: git +BuildRequires: jq +BuildRequires: jq-devel +BuildRequires: libseccomp-devel +BuildRequires: lld >= 17 +BuildRequires: llvm >= 17 +BuildRequires: meson >= 1.2 +BuildRequires: protobuf-compiler +BuildRequires: python3 +BuildRequires: rust +BuildRequires: systemd +BuildRequires: systemd-rpm-macros +BuildRequires: zlib-ng-compat +Requires: elfutils-libelf +Requires: jq +Requires: libseccomp +Requires: protobuf +Requires: zlib +Conflicts: rust-scx_utils-devel +Conflicts: scx_c_schedulers +Conflicts: scx_layered +Conflicts: scx_rustland +Conflicts: scx_rusty +Conflicts: scx-scheds +Provides: rust-scx_utils-devel +Provides: scx_c_schedulers +Provides: scxctl = %{version} +Provides: scx_layered +Provides: scx_rustland +Provides: scx_rusty +Obsoletes: scxctl >= 0.3.4 +Packager: Gilver E. + +%description +sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them. + +This package contains nightly builds of the sched_ext schedulers. + +%package devel +License: GPL-2.0-only +%pkg_devel_files +%doc BREAKING_CHANGES.md +%doc DEVELOPER_GUIDE.md +%license LICENSE + +%prep +%autosetup -p1 -n scx-%{commit} + +%cargo_prep_online + +%build +%meson \ + -Dsystemd=enabled \ + -Dopenrc=disabled \ + -Dlibalpm=disabled +%meson_build + + +%install +%meson_install + +%{cargo_license_online} > LICENSE.dependencies + +%files +%doc OVERVIEW.md +%doc README.md +%license LICENSE +%license LICENSE.dependencies +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/default/scx +%{_bindir}/scx* +%{_bindir}/vmlinux_docify +%{_unitdir}/scx_loader.service +%{_unitdir}/scx.service +%{_datadir}/dbus-1/system.d/org.scx.Loader.conf +%{_datadir}/dbus-1/system-services/org.scx.Loader.service + +%changelog +* Sun Jun 15 2025 Gilver E. - 1.0.13^20250612.git.c1507b0-1 +- Initial package diff --git a/anda/system/scx-scheds/nightly/update.rhai b/anda/system/scx-scheds/nightly/update.rhai new file mode 100644 index 0000000000..5675ab6cac --- /dev/null +++ b/anda/system/scx-scheds/nightly/update.rhai @@ -0,0 +1,8 @@ +rpm.global("commit", gh_commit("sched-ext/scx")); +if rpm.changed() { + rpm.release(); + rpm.global("commitdate", date()); + let v = gh("sched-ext/scx"); + v.crop(1); + rpm.global("ver", v); +} diff --git a/anda/system/scx-scheds/stable/anda.hcl b/anda/system/scx-scheds/stable/anda.hcl new file mode 100644 index 0000000000..b221e7e271 --- /dev/null +++ b/anda/system/scx-scheds/stable/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "scx-scheds.spec" + } +} diff --git a/anda/system/scx-scheds/stable/scx-scheds.spec b/anda/system/scx-scheds/stable/scx-scheds.spec new file mode 100644 index 0000000000..a39fc47aa7 --- /dev/null +++ b/anda/system/scx-scheds/stable/scx-scheds.spec @@ -0,0 +1,91 @@ +Name: scx-scheds +Version: 1.0.13 +Release: 1%{?dist} +Summary: sched_ext schedulers and tools +SourceLicense: GPL-2.0-only +License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-only and MPL-2.0-or-later AND (Unlicense OR MIT) AND Zlib +URL: https://github.com/sched-ext/scx +Source0: %{URL}/archive/refs/tags/v%{version}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: bpftool +BuildRequires: cargo +BuildRequires: cargo-rpm-macros +BuildRequires: clang >= 17 +BuildRequires: elfutils-libelf +BuildRequires: elfutils-libelf-devel +BuildRequires: gcc +BuildRequires: git +BuildRequires: jq +BuildRequires: jq-devel +BuildRequires: libseccomp-devel +BuildRequires: lld >= 17 +BuildRequires: llvm >= 17 +BuildRequires: meson >= 1.2 +BuildRequires: protobuf-compiler +BuildRequires: python3 +BuildRequires: rust +BuildRequires: systemd +BuildRequires: systemd-rpm-macros +BuildRequires: zlib-ng-compat +Requires: elfutils-libelf +Requires: jq +Requires: libseccomp +Requires: protobuf +Requires: zlib +Conflicts: rust-scx_utils-devel +Conflicts: scx_c_schedulers +Conflicts: scx_layered +Conflicts: scx_rustland +Conflicts: scx_rusty +Conflicts: scx-scheds-git +Provides: rust-scx_utils-devel +Provides: scx_c_schedulers +Provides: scxctl = %{version} +Provides: scx_layered +Provides: scx_rustland +Provides: scx_rusty +Obsoletes: scxctl >= 0.3.4 +Packager: Gilver E. + +%description +sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them. + +%package devel +License: GPL-2.0-only +%pkg_devel_files +%doc BREAKING_CHANGES.md +%doc DEVELOPER_GUIDE.md +%license LICENSE + +%prep +%autosetup -n scx-%{version} -p1 +%cargo_prep_online + +%build +%meson \ + -Dsystemd=enabled \ + -Dopenrc=disabled \ + -Dlibalpm=disabled +%meson_build + +%install +%meson_install + +%{cargo_license_online} > LICENSE.dependencies + +%files +%doc OVERVIEW.md +%doc README.md +%license LICENSE +%license LICENSE.dependencies +%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/default/scx +%{_bindir}/scx* +%{_bindir}/vmlinux_docify +%{_unitdir}/scx_loader.service +%{_unitdir}/scx.service +%{_datadir}/dbus-1/system.d/org.scx.Loader.conf +%{_datadir}/dbus-1/system-services/org.scx.Loader.service + +%changelog +* Sun Jun 15 2025 Gilver E. - 1.0.13-1 +- Initial package diff --git a/anda/system/scx-scheds/stable/update.rhai b/anda/system/scx-scheds/stable/update.rhai new file mode 100644 index 0000000000..154a7af1b1 --- /dev/null +++ b/anda/system/scx-scheds/stable/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("sched-ext/scx")); diff --git a/anda/system/si-cik-amdgpu/anda.hcl b/anda/system/si-cik-amdgpu/anda.hcl new file mode 100644 index 0000000000..a0b3834e72 --- /dev/null +++ b/anda/system/si-cik-amdgpu/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "si-cik-amdgpu.spec" + } +} diff --git a/anda/system/si-cik-amdgpu/si-cik-amdgpu.spec b/anda/system/si-cik-amdgpu/si-cik-amdgpu.spec new file mode 100644 index 0000000000..fba10fafc4 --- /dev/null +++ b/anda/system/si-cik-amdgpu/si-cik-amdgpu.spec @@ -0,0 +1,52 @@ +%global commit c0c7df418d9d5eb499b72f738fa4c9c4ee7fcbc6 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commit_date 20250620 + +Name: si-cik-amdgpu +Version: 0^%{commit_date}git.%{shortcommit} +Release: 1%{?dist} +Summary: Modprobe config to enable the amdgpu drivers on Southern Islands (SI) and CIK (Sea Islands) +License: GPL-3.0-only +URL: https://github.com/terrapkg/pkg-si-cik-amdgpu +Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{shortcommit}.tar.gz +BuildRequires: systemd-rpm-macros +Requires(post): dracut +Requires(postun): dracut +BuildArch: noarch +Packager: Gilver E. + +%description +%{summary}. + +Forcing these generations of cards to use the amdgpu driver generally improves performance, especially for gaming. + +DISCLAIMER: +Using the amdgpu driver with SI and CIK GPUs is NOT officially supported. +You SHOULD NOT report any issues with doing so to AMD or Mesa. + +Using this driver with these GPUs is known in some cases to cause a higher power draw. +If this is not a potential tradeoff you are comfortable with, please do not use this config. + +%prep +%autosetup -n pkg-%{name}-%{commit} + +%build +# [Crickets chirping] + +%install +install -Dm644 amdgpu.conf -t %{buildroot}%{_modprobedir} + +%post +dracut -f --regenerate-all + +%postun +dracut -f --regenerate-all + +%files +%doc README.md +%license LICENSE +%{_modprobedir}/amdgpu.conf + +%changelog +* Fri Jun 20 2025 Gilver E. - 0^20250620git.c0c7df4-1 +- Initial package diff --git a/anda/system/wine/dev/wine-dev.spec b/anda/system/wine/dev/wine-dev.spec index e4e3ca790d..1172f36b01 100644 --- a/anda/system/wine/dev/wine-dev.spec +++ b/anda/system/wine/dev/wine-dev.spec @@ -9,7 +9,7 @@ %global _prefix /usr/share/wine-dev %global srcmajor 10.x # Make this as a variable instead in case of WINE RCs -%global ver wine-10.10 +%global ver wine-10.11 %global cleanver %(echo %{ver} | sed 's/v//g;s/wine-//g') # This is unfortunate but a lot of Fedora's/SUSE's hardening flags break WINE diff --git a/anda/system/wine/staging/wine-staging.spec b/anda/system/wine/staging/wine-staging.spec index 81045ea0a3..d3b89baf1c 100644 --- a/anda/system/wine/staging/wine-staging.spec +++ b/anda/system/wine/staging/wine-staging.spec @@ -18,7 +18,7 @@ Name: wine-staging -Version: 10.10 +Version: 10.11 Release: 1%?dist Epoch: 1 Summary: WINE Is Not An Emulator - runs MS Windows programs diff --git a/anda/system/xone/akmod/xone-kmod.spec b/anda/system/xone/akmod/xone-kmod.spec index 429e497c4e..662a89b2e7 100644 --- a/anda/system/xone/akmod/xone-kmod.spec +++ b/anda/system/xone/akmod/xone-kmod.spec @@ -1,7 +1,7 @@ -%global commit 197b160f7806d7d27117b12198cacb7656a07f1f +%global commit 1d3ef1d8e0dfed6cac169a9a06000a2507c0a417 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20250503 -%global ver 0.3 +%global commitdate 20250628 +%global ver 0.3.3 %define buildforkernels akmod %global debug_package %{nil} %global modulename xone diff --git a/anda/system/xone/dkms/dkms-xone.spec b/anda/system/xone/dkms/dkms-xone.spec index 52c6333c8d..a84de04cee 100644 --- a/anda/system/xone/dkms/dkms-xone.spec +++ b/anda/system/xone/dkms/dkms-xone.spec @@ -1,7 +1,7 @@ -%global commit 197b160f7806d7d27117b12198cacb7656a07f1f +%global commit 1d3ef1d8e0dfed6cac169a9a06000a2507c0a417 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20250503 -%global ver 0.3 +%global commitdate 20250628 +%global ver 0.3.3 %global debug_package %{nil} %global modulename xone diff --git a/anda/system/xone/kmod-common/xone.spec b/anda/system/xone/kmod-common/xone.spec index 5e25448df0..2e30319581 100644 --- a/anda/system/xone/kmod-common/xone.spec +++ b/anda/system/xone/kmod-common/xone.spec @@ -1,7 +1,7 @@ -%global commit 197b160f7806d7d27117b12198cacb7656a07f1f +%global commit 1d3ef1d8e0dfed6cac169a9a06000a2507c0a417 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20250503 -%global ver 0.3 +%global commitdate 20250628 +%global ver 0.3.3 %global _dracutconfdir %{_prefix}/lib/dracut/dracut.conf.d %global firmware_hash0 48084d9fa53b9bb04358f3bb127b7495dc8f7bb0b3ca1437bd24ef2b6eabdf66 %global firmware_hash1 080ce4091e53a4ef3e5fe29939f51fd91f46d6a88be6d67eb6e99a5723b3a223 diff --git a/anda/terra/srpm-macros/anda-srpm-macros.spec b/anda/terra/srpm-macros/anda-srpm-macros.spec index d5dfbd841f..75cf3bf856 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.2.17 +Version: 0.2.18 Release: 1%?dist Summary: SRPM macros for extra Fedora packages diff --git a/anda/themes/klassy/klassy.spec b/anda/themes/klassy/klassy.spec index bd7fed6c81..79663ec613 100644 --- a/anda/themes/klassy/klassy.spec +++ b/anda/themes/klassy/klassy.spec @@ -1,8 +1,8 @@ Name: klassy %global forgeurl https://github.com/paulmcauley/%{name} -%global tag 6.3.breeze6.3.5 -%global date 20250506 +%global tag 6.4.breeze6.4.0 +%global date 20250617 %forgemeta Version: %{tag} diff --git a/anda/themes/tela-icon-theme/tela-icon-theme.spec b/anda/themes/tela-icon-theme/tela-icon-theme.spec index 4e2219271e..d6bf8e0cde 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 69d31d1067916e5ac3694d311c73b6f3515991ed -%global commit_date 20250503 +%global commit 4765da512b881d1ca7776ab33069a7b17ed44a39 +%global commit_date 20250627 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: tela-icon-theme diff --git a/anda/tools/abuild/abuild.spec b/anda/tools/abuild/abuild.spec index 123879607b..522edd4f75 100644 --- a/anda/tools/abuild/abuild.spec +++ b/anda/tools/abuild/abuild.spec @@ -1,5 +1,5 @@ Name: abuild -Version: 25.03 +Version: 25.06 Release: 1%?dist Summary: coreboot autobuild script builds coreboot images for all available targets. URL: https://doc.coreboot.org/util/abuild/index.html diff --git a/anda/tools/bdf2sfd/anda.hcl b/anda/tools/bdf2sfd/anda.hcl new file mode 100644 index 0000000000..69579731c5 --- /dev/null +++ b/anda/tools/bdf2sfd/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "bdf2sfd.spec" + } +} diff --git a/anda/tools/bdf2sfd/bdf2sfd.spec b/anda/tools/bdf2sfd/bdf2sfd.spec new file mode 100644 index 0000000000..40b48b09a2 --- /dev/null +++ b/anda/tools/bdf2sfd/bdf2sfd.spec @@ -0,0 +1,30 @@ +Name: bdf2sfd +Version: 1.1.9 +Release: 1%?dist +Summary: BDF to SFD converter, allowing to vectorize bitmap fonts +License: BSD-2-Clause +URL: https://github.com/fcambus/bdf2sfd +Source0: %url/archive/refs/tags/1.1.9.tar.gz +BuildRequires: cmake gcc + +%description +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 +%_bindir/%name +%_mandir/man1/%name.* diff --git a/anda/tools/bdf2sfd/update.rhai b/anda/tools/bdf2sfd/update.rhai new file mode 100644 index 0000000000..e69de29bb2 diff --git a/anda/tools/buildsys/anda/rust-anda.spec b/anda/tools/buildsys/anda/rust-anda.spec index c414133ace..ded06bd27a 100644 --- a/anda/tools/buildsys/anda/rust-anda.spec +++ b/anda/tools/buildsys/anda/rust-anda.spec @@ -5,8 +5,8 @@ %global crate anda Name: rust-anda -Version: 0.4.12 -Release: 5%?dist +Version: 0.4.13 +Release: 1%?dist Summary: Andaman Build toolchain License: MIT diff --git a/anda/tools/buildsys/mise/mise-fix-metadata-auto.diff b/anda/tools/buildsys/mise/mise-fix-metadata-auto.diff index 58e417b096..7145ccb2e3 100644 --- a/anda/tools/buildsys/mise/mise-fix-metadata-auto.diff +++ b/anda/tools/buildsys/mise/mise-fix-metadata-auto.diff @@ -1,6 +1,6 @@ ---- mise-2025.5.15/Cargo.toml 1970-01-01T00:00:01+00:00 -+++ mise-2025.5.15/Cargo.toml 2025-05-28T15:40:58.219641+00:00 -@@ -475,25 +475,6 @@ +--- mise-2025.6.6/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ mise-2025.6.6/Cargo.toml 2025-06-23T09:18:21.561501+00:00 +@@ -475,26 +475,6 @@ optional = true default-features = false @@ -8,6 +8,7 @@ -version = "0.42" -features = [ - "archive-zip", +- "compression-zip-deflate", - "signatures", -] -optional = true @@ -26,7 +27,7 @@ [lints.clippy] borrowed_box = "allow" -@@ -508,3 +489,4 @@ +@@ -509,3 +489,4 @@ [profile.serious] lto = true inherits = "release" diff --git a/anda/tools/buildsys/mise/rust-mise.spec b/anda/tools/buildsys/mise/rust-mise.spec index b5d1c947c7..6c019493b4 100644 --- a/anda/tools/buildsys/mise/rust-mise.spec +++ b/anda/tools/buildsys/mise/rust-mise.spec @@ -5,7 +5,7 @@ %global crate mise Name: rust-mise -Version: 2025.6.4 +Version: 2025.6.8 Release: 1%?dist Summary: Front-end to your dev env diff --git a/anda/tools/cbfstool/cbfstool.spec b/anda/tools/cbfstool/cbfstool.spec index 5e34ffb6d4..78b0cce1da 100644 --- a/anda/tools/cbfstool/cbfstool.spec +++ b/anda/tools/cbfstool/cbfstool.spec @@ -1,6 +1,6 @@ Name: cbfstool -Version: 25.03 -Release: 2%?dist +Version: 25.06 +Release: 1%?dist Summary: Management utility for CBFS formatted ROM images URL: https://doc.coreboot.org/lib/fw_config.html#cbfs License: GPLv2 diff --git a/anda/tools/cbmem/cbmem.spec b/anda/tools/cbmem/cbmem.spec index 6155f7be85..97ddb655f0 100644 --- a/anda/tools/cbmem/cbmem.spec +++ b/anda/tools/cbmem/cbmem.spec @@ -1,7 +1,7 @@ %define debug_package %nil Name: cbmem -Version: 25.03 +Version: 25.06 Release: 1%?dist Summary: Prints out coreboot mem table information URL: https://review.coreboot.org diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index c7369d118c..c0542d02ca 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -12,7 +12,7 @@ %global __provides_exclude_from %{_libdir}/%{name}/.*\\.so Name: electron -Version: 36.4.0 +Version: 37.1.0 Release: 1%?dist Summary: Build cross platform desktop apps with web technologies License: MIT diff --git a/anda/tools/kanata/kanata-fix-metadata-auto.diff b/anda/tools/kanata/kanata-fix-metadata-auto.diff index f7446e4b7a..acb539232a 100644 --- a/anda/tools/kanata/kanata-fix-metadata-auto.diff +++ b/anda/tools/kanata/kanata-fix-metadata-auto.diff @@ -1,6 +1,6 @@ ---- kanata-*/Cargo.toml 1970-01-01T00:00:01+00:00 -+++ kanata-*/Cargo.toml 2025-02-24T02:18:17.384667+00:00 -@@ -124,23 +124,9 @@ +--- kanata-1.9.0/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ kanata-1.9.0/Cargo.toml 2025-06-23T09:19:38.121344+00:00 +@@ -45,23 +45,9 @@ "kanata-parser/gui", "win_sendinput_send_scancodes", "win_llhook_read_scancodes", @@ -24,7 +24,7 @@ "kanata-parser/interception_driver", ] passthru_ahk = [ -@@ -154,9 +140,7 @@ +@@ -75,9 +61,7 @@ wasm = ["instant/wasm-bindgen"] win_llhook_read_scancodes = ["kanata-parser/win_llhook_read_scancodes"] win_manifest = [ @@ -34,10 +34,10 @@ ] win_sendinput_send_scancodes = ["kanata-parser/win_sendinput_send_scancodes"] zippychord = ["kanata-parser/zippychord"] -@@ -192,91 +176,2 @@ +@@ -186,97 +170,9 @@ [target.'cfg(target_os = "linux")'.dependencies.signal-hook] version = "0.3.14" -- + -[target.'cfg(target_os = "macos")'.dependencies.core-graphics] -version = "0.24.0" - @@ -126,3 +126,10 @@ -[target.'cfg(target_os = "windows")'.build-dependencies.regex] -version = "1.10.4" -optional = true +- + [profile.release] + opt-level = "z" + lto = "fat" + codegen-units = 1 + panic = "abort" ++ diff --git a/anda/tools/kanata/rust-kanata.spec b/anda/tools/kanata/rust-kanata.spec index d674d64dae..f840461334 100644 --- a/anda/tools/kanata/rust-kanata.spec +++ b/anda/tools/kanata/rust-kanata.spec @@ -4,7 +4,7 @@ %global crate kanata Name: rust-kanata -Version: 1.8.1 +Version: 1.9.0 Release: 1%?dist Summary: Multi-layer keyboard customization diff --git a/anda/tools/melody/melody.spec b/anda/tools/melody/melody.spec index 5126a9bd07..891c175aa1 100644 --- a/anda/tools/melody/melody.spec +++ b/anda/tools/melody/melody.spec @@ -15,6 +15,12 @@ BuildArch: noarch BuildRequires: python3-devel BuildRequires: pyproject-rpm-macros +BuildRequires: python3dist(anytree) +BuildRequires: python3dist(click) +BuildRequires: python3dist(pip) +BuildRequires: python3dist(pyyaml) +BuildRequires: python3dist(poetry-core) +BuildRequires: python3dist(rich) Requires: python3-dnf Requires: python3-melody = %{version}-%{release} @@ -30,9 +36,6 @@ Summary: %{summary} %prep %autosetup -p1 -n melody-main -%generate_buildrequires -%pyproject_buildrequires -r - %build %pyproject_wheel diff --git a/anda/tools/spotx-bash/spotx-bash.spec b/anda/tools/spotx-bash/spotx-bash.spec index 9cc288dd5c..48ee2d089e 100644 --- a/anda/tools/spotx-bash/spotx-bash.spec +++ b/anda/tools/spotx-bash/spotx-bash.spec @@ -1,5 +1,5 @@ -%global commit 27a3d20020803bbe8a9b7e78b013059dbe6e815b -%global commit_date 20250615 +%global commit 181fd7fc8fe838237660a46ae096570d869bc30f +%global commit_date 20250619 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: spotx-bash diff --git a/anda/tools/virtualsmartcard/anda.hcl b/anda/tools/virtualsmartcard/anda.hcl new file mode 100644 index 0000000000..23d088ef48 --- /dev/null +++ b/anda/tools/virtualsmartcard/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "virtualsmartcard.spec" + } +} diff --git a/anda/tools/virtualsmartcard/update.rhai b/anda/tools/virtualsmartcard/update.rhai new file mode 100644 index 0000000000..e78960ff12 --- /dev/null +++ b/anda/tools/virtualsmartcard/update.rhai @@ -0,0 +1,3 @@ +let v = gh_tag("frankmorgner/vsmartcard"); +v.crop(17); +rpm.version(v); diff --git a/anda/tools/virtualsmartcard/virtualsmartcard.spec b/anda/tools/virtualsmartcard/virtualsmartcard.spec new file mode 100644 index 0000000000..284cf992ac --- /dev/null +++ b/anda/tools/virtualsmartcard/virtualsmartcard.spec @@ -0,0 +1,41 @@ +Name: virtualsmartcard +Version: 0.10 +Release: 2%?dist +Summary: Smart card emulator and driver for networked smart card reader/emulator +URL: https://frankmorgner.github.io/vsmartcard/index.html +Source0: https://github.com/frankmorgner/vsmartcard/releases/download/%name-%version/%name-%version.tar.gz +License: GPL-3.0-only +BuildRequires: pcsc-lite-devel gcc libtool pkg-config qrencode-devel python3-devel help2man + +Requires: qrencode-libs python3 +Packager: june-fish + +%description +Virtual Smart Card emulates a smart card and makes it accessible through PC/SC. The vpcd is a smart card reader driver for PCSC-Lite and the windows smart card service. It allows smart card applications to access the vpicc through the PC/SC API. + +%prep +%autosetup +autoreconf --verbose --install +%configure prefix=NONE pythondir=%{python3_sitelib} bindir=%{_bindir} + +%build +%make_build + +%install +%make_install prefix=NONE pythondir=%{python3_sitelib} bindir=%{_bindir} + +%files +%{_bindir}/vicc +%{_mandir}/man1/vicc.1.gz +%{python3_sitelib}/virtualsmartcard/ +%{python3_sitelib}/virtualsmartcard/cards/ +%{_libdir}/pcsc/drivers/serial/libifdvpcd.so.%version +%{_libdir}/pcsc/drivers/serial/libifdvpcd.so +%{_sysconfdir}/reader.conf.d/vpcd +%{_bindir}/vpcd-config +%doc docs +%license COPYING + +%changelog +* Wed Jun 25 2025 june-fish +- Initial Package diff --git a/anda/tools/yt-dlp/yt-dlp-git.spec b/anda/tools/yt-dlp/yt-dlp-git.spec index 3e2dda17e5..1aee622f1c 100644 --- a/anda/tools/yt-dlp/yt-dlp-git.spec +++ b/anda/tools/yt-dlp/yt-dlp-git.spec @@ -2,7 +2,7 @@ %global oldpkgname yt-dlp-nightly Name: yt-dlp-git -Version: 2025.06.12.232741 +Version: 2025.06.28.023001 Release: 1%?dist Summary: A command-line program to download videos from online video platforms