diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index ad15950da0..96af301fcf 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.766 +Version: 0.0.771 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 bee5e81844..ab09ad787c 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.766 +Version: 0.0.771 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: discord.com diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index 4a7b49b552..9f33d712c6 100644 --- a/anda/apps/mpv/mpv-nightly.spec +++ b/anda/apps/mpv/mpv-nightly.spec @@ -1,9 +1,9 @@ # Disable X11 for RHEL 10+ %bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10] -%global commit 05656cdae754b22a1f2022653abf1de8a9e02c97 +%global commit e821a360df95877f346307d8690913357bea49d7 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250930 +%global commit_date 20251003 %global ver 0.40.0 Name: mpv-nightly diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index b53fcdeae1..9bff922bcc 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2025-10-01 +%global ver 2025-10-02 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index af9e990f70..6bcf321535 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -12,8 +12,8 @@ %endif Name: signal-desktop -Version: 7.72.1 -Release: 2%?dist +Version: 7.73.0 +Release: 1%?dist Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/apps/vpkedit/vpkedit.spec b/anda/apps/vpkedit/vpkedit.spec index 4c16ba627b..2967b32c89 100644 --- a/anda/apps/vpkedit/vpkedit.spec +++ b/anda/apps/vpkedit/vpkedit.spec @@ -1,5 +1,5 @@ Name: vpkedit -Version: 5.0.0.1 +Version: 5.0.0.3 Release: 1%?dist Summary: A CLI/GUI tool to create, read, and write several pack file formats License: MIT diff --git a/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec b/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec index 16c7b54028..56938c53f5 100644 --- a/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec +++ b/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec @@ -3,7 +3,7 @@ %forgemeta Name: lomiri-api -Version: 0.2.2 +Version: 0.2.3 Release: 1%?dist Summary: API for Lomiri diff --git a/anda/desktops/lomiri-unity/lomiri-settings-components/lomiri-settings-components.spec b/anda/desktops/lomiri-unity/lomiri-settings-components/lomiri-settings-components.spec index 16a5f90fe9..5eb61ebeb3 100644 --- a/anda/desktops/lomiri-unity/lomiri-settings-components/lomiri-settings-components.spec +++ b/anda/desktops/lomiri-unity/lomiri-settings-components/lomiri-settings-components.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-settings-components -%global commit 8be505f0a54e9803adcaa20fefe334b3c3b7d4e7 +%global commit 91a0a1f94b90d8e3371ab47b769bcd058ac57a74 %forgemeta Name: lomiri-settings-components -Version: 1.1.2 +Version: 1.1.3 Release: 1%?dist Summary: The system settings components for Lomiri License: GPLv3 AND LGPLv3 diff --git a/anda/desktops/waylands/hyprgraphics/hyprgraphics.nightly.spec b/anda/desktops/waylands/hyprgraphics/hyprgraphics.nightly.spec index 710731f7b4..55c0c79192 100644 --- a/anda/desktops/waylands/hyprgraphics/hyprgraphics.nightly.spec +++ b/anda/desktops/waylands/hyprgraphics/hyprgraphics.nightly.spec @@ -2,8 +2,8 @@ %global realname hyprgraphics %global ver 0.1.6 -%global commit f4995eaa46dad0e5db3834f6d6f0430f4dc3aab9 -%global commit_date 20251001 +%global commit 899ff15787a17f5c8ccfc2e1f735caaa75f6827c +%global commit_date 20251002 %global shortcommit %{sub %commit 1 7} %bcond libjxl 1 @@ -30,6 +30,7 @@ BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(libmagic) BuildRequires: pkgconfig(spng) +BuildRequires: pkgconfig(librsvg-2.0) %if %{with libjxl} BuildRequires: pkgconfig(libjxl) diff --git a/anda/desktops/waylands/hyprlock/hyprlock.spec b/anda/desktops/waylands/hyprlock/hyprlock.spec index a1b43e5187..55f10a9dba 100644 --- a/anda/desktops/waylands/hyprlock/hyprlock.spec +++ b/anda/desktops/waylands/hyprlock/hyprlock.spec @@ -1,5 +1,5 @@ Name: hyprlock -Version: 0.9.1 +Version: 0.9.2 Release: 1%?dist Summary: Hyprland's GPU-accelerated screen locking utility License: BSD-3-Clause diff --git a/anda/desktops/waylands/walker/walker.spec b/anda/desktops/waylands/walker/walker.spec index efb5288878..fb9c877514 100644 --- a/anda/desktops/waylands/walker/walker.spec +++ b/anda/desktops/waylands/walker/walker.spec @@ -4,7 +4,7 @@ # prevent library files from being installed %global cargo_install_lib 0 -%global upstream_version v1.0.9 +%global upstream_version v1.2.1 %global ver %{sub %upstream_version 2} Name: walker diff --git a/anda/devs/zed/nightly/zed-nightly.spec b/anda/devs/zed/nightly/zed-nightly.spec index eae9870573..8d5fbc36b6 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit a13e84a10835e7852a2373132f72031d12c7bd53 +%global commit 64c289a9a2017a2b3f1678236c6f7413247b157b %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251001 -%global ver 0.207.0 +%global commit_date 20251003 +%global ver 0.208.0 %bcond_with check %bcond nightly 1 diff --git a/anda/devs/zed/preview/zed-preview.spec b/anda/devs/zed/preview/zed-preview.spec index 2f209d16b0..86a01fb19b 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.206.6-pre +%global ver 0.207.0-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 5cb2b0c6fd..09bdad615f 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.205.9 +Version: 0.206.6 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/sipa/sipa-fonts.spec b/anda/fonts/sipa/sipa-fonts.spec index 77aa2326e7..b4867433a7 100644 --- a/anda/fonts/sipa/sipa-fonts.spec +++ b/anda/fonts/sipa/sipa-fonts.spec @@ -5,7 +5,7 @@ # namespace %global fontorg th.or.sipa Version: 20200217 -Release: 5%{?dist} +Release: 6%{?dist} URL: https://www.nstda.or.th/home/news_post/thai-font/ %global fontlicense LicenseRef-DIP-SIPA AND OFL-1.1-RFN %global fontlicenses LICENSE @@ -22,6 +22,24 @@ Obsoletes: sipa-fonts < 20200217-5 Packager: Cappy Ishihara Summary: Thai National Fonts collection Source0: https://waa.inter.nstda.or.th/stks/pub/%(x=%version;echo ${x:0:4})/%version-13Fonts.zip + + +# The packages were renamed +Obsoletes: th-baijam-fonts +Obsoletes: th-chakra-fonts +Obsoletes: th-charm-fonts +Obsoletes: th-charmonman-fonts +Obsoletes: th-fahkwang-fonts +Obsoletes: th-k2d-july8-fonts +Obsoletes: th-kodchasal-fonts +Obsoletes: th-koho-fonts +Obsoletes: th-krub-fonts +Obsoletes: th-mali-grade6-fonts +Obsoletes: th-niramit-as-fonts +Obsoletes: th-sarabun-fonts +Obsoletes: th-sarabunnew-fonts +Obsoletes: th-srisakdi-fonts + # migration path for old versions Requires: %{name}-all # The SIPA license is a custom localized variant of the OFL, diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index fb0711fb75..4ea3480762 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 60f81d54b30b167c222d060851f9c1814d26c58e +%global commit 8b5e91920dda7324ad3db98f56b209bba0f4e57d %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251001 +%global commit_date 20251003 %global snapshot_info %{commit_date}.%{shortcommit} %bcond_without qt6 diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index 214f1f2be1..4a52dff1c4 100644 --- a/anda/games/rpcs3/rpcs3.spec +++ b/anda/games/rpcs3/rpcs3.spec @@ -1,5 +1,10 @@ %global _distro_extra_cflags -Wno-uninitialized %global _distro_extra_cxxflags -include %_includedir/c++/*/cstdint +# Define which LLVM/Clang version RPCS3 needs +%if %{?fedora} >= 43 +%global llvm_major 20 +%bcond llvm_compat 1 +%endif # GLIBCXX_ASSERTIONS is known to break RPCS3 %global build_cflags %(echo %{__build_flags_lang_c} | sed 's/-Wp,-D_GLIBCXX_ASSERTIONS//g') %{?_distro_extra_cflags} %global build_cxxflags %(echo %{__build_flags_lang_cxx} | sed 's/-Wp,-D_GLIBCXX_ASSERTIONS//g') %{?_distro_extra_cxxflags} @@ -17,7 +22,8 @@ License: GPL-2.0-only URL: https://github.com/RPCS3/rpcs3 %dnl Source0: %url/archive/refs/tags/v%version.tar.gz BuildRequires: anda-srpm-macros glew openal-soft cmake vulkan-validation-layers git-core mold -BuildRequires: clang +BuildRequires: llvm%{?llvm_major}-devel +BuildRequires: clang%{?llvm_major} BuildRequires: cmake(FAudio) BuildRequires: cmake(OpenAL) BuildRequires: cmake(OpenCV) @@ -52,7 +58,7 @@ BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(wayland-cursor) #BuildRequires: pkgconfig(wayland-eglstream) BuildRequires: doxygen -BuildRequires: qt6-qtbase-private-devel vulkan-devel jack-audio-connection-kit-devel llvm-devel +BuildRequires: qt6-qtbase-private-devel vulkan-devel jack-audio-connection-kit-devel %description %summary. @@ -62,6 +68,9 @@ BuildRequires: qt6-qtbase-private-devel vulkan-devel jack-audio-connection-kit- %build # Looking at the CMakeLists.txt, this is the intended compiler and there are no fixes for GCC on aarch64 +%if %{with llvm_compat} +export LLVM_DIR=%{_libdir}/llvm%{?llvm_major}/%{_lib}/cmake +%endif %cmake -DDISABLE_LTO=TRUE \ -DZSTD_BUILD_STATIC=ON \ -DCMAKE_SKIP_RPATH=ON \ @@ -84,8 +93,13 @@ BuildRequires: qt6-qtbase-private-devel vulkan-devel jack-audio-connection-kit- -DUSE_SYSTEM_FLATBUFFERS=OFF \ -DUSE_SYSTEM_PUGIXML=OFF \ -DUSE_SYSTEM_WOLFSSL=OFF \ +%if %{with llvm_compat} + -DCMAKE_C_COMPILER=clang-%{?llvm_major} \ + -DCMAKE_CXX_COMPILER=clang++-%{?llvm_major} \ +%else -DCMAKE_C_COMPILER=clang \ -DCMAKE_CXX_COMPILER=clang++ \ +%endif -DCMAKE_LINKER=mold \ -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold" \ -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold" diff --git a/anda/langs/python/dotty-dict/anda.hcl b/anda/langs/python/dotty-dict/anda.hcl new file mode 100644 index 0000000000..ab551493a7 --- /dev/null +++ b/anda/langs/python/dotty-dict/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "dotty-dict.spec" + } +} diff --git a/anda/langs/python/dotty-dict/dotty-dict.spec b/anda/langs/python/dotty-dict/dotty-dict.spec new file mode 100644 index 0000000000..c0d0470825 --- /dev/null +++ b/anda/langs/python/dotty-dict/dotty-dict.spec @@ -0,0 +1,53 @@ +%global pypi_name dotty_dict +%global _desc Dictionary wrapper for quick access to deeply nested keys. + +Name: python-%{pypi_name} +Version: 1.3.1 +Release: 1%?dist +Summary: Dictionary wrapper for quick access to deeply nested keys +License: MIT +URL: https://github.com/pawelzny/dotty_dict +Source0: %url/archive/refs/tags/v%{version}.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-build +BuildRequires: python3-installer +BuildRequires: python3-wheel +BuildRequires: python3-poetry-core +BuildRequires: python3-pip + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: dotty_dict +Provides: dotty-dict +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n dotty_dict-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files dotty_dict + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst AUTHORS.rst CONTRIBUTING.rst +%license LICENSE +%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc +%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc +%python3_sitelib/dotty_dict-%version.dist-info/* + +%changelog +* Tue Sep 30 2025 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/dotty-dict/update.rhai b/anda/langs/python/dotty-dict/update.rhai new file mode 100644 index 0000000000..5e673da02e --- /dev/null +++ b/anda/langs/python/dotty-dict/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("pawelzny/dotty_dict")); diff --git a/anda/langs/python/halo/anda.hcl b/anda/langs/python/halo/anda.hcl new file mode 100644 index 0000000000..e69a3af3a3 --- /dev/null +++ b/anda/langs/python/halo/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "halo.spec" + } +} diff --git a/anda/langs/python/halo/halo.spec b/anda/langs/python/halo/halo.spec new file mode 100644 index 0000000000..b82b3a2a41 --- /dev/null +++ b/anda/langs/python/halo/halo.spec @@ -0,0 +1,49 @@ +%global pypi_name halo +%global _desc Beautiful spinners for terminal, IPython and Jupyter. + +Name: python-%{pypi_name} +Version: 0.0.31 +Release: 1%?dist +Summary: Beautiful spinners for terminal, IPython and Jupyter +License: MIT +URL: https://github.com/manrajgrover/halo +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: halo +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n halo-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files halo + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc +%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc +%python3_sitelib/halo-%{version}.dist-info/* + +%changelog +* Tue Sep 30 2025 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/halo/update.rhai b/anda/langs/python/halo/update.rhai new file mode 100644 index 0000000000..08b3f339a8 --- /dev/null +++ b/anda/langs/python/halo/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("halo")); diff --git a/anda/langs/python/log_symbols/anda.hcl b/anda/langs/python/log_symbols/anda.hcl new file mode 100644 index 0000000000..5d851fdd7c --- /dev/null +++ b/anda/langs/python/log_symbols/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "log_symbols.spec" + } +} diff --git a/anda/langs/python/log_symbols/log_symbols.spec b/anda/langs/python/log_symbols/log_symbols.spec new file mode 100644 index 0000000000..2acf6b403a --- /dev/null +++ b/anda/langs/python/log_symbols/log_symbols.spec @@ -0,0 +1,50 @@ +%global pypi_name log_symbols +%global _desc Colored symbols for various log levels for Python. + +Name: python-%{pypi_name} +Version: 0.0.14 +Release: 1%?dist +Summary: Colored symbols for various log levels for Python +License: MIT +URL: https://github.com/manrajgrover/py-log-symbols +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: log_symbols +Provides: py-log-symbols +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files log_symbols + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc +%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc +%python3_sitelib/log_symbols-%{version}.dist-info/* + +%changelog +* Tue Sep 30 2025 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/log_symbols/update.rhai b/anda/langs/python/log_symbols/update.rhai new file mode 100644 index 0000000000..99710c3447 --- /dev/null +++ b/anda/langs/python/log_symbols/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("log_symbols")); diff --git a/anda/langs/python/milc/anda.hcl b/anda/langs/python/milc/anda.hcl new file mode 100644 index 0000000000..2b33a7f2d2 --- /dev/null +++ b/anda/langs/python/milc/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "milc.spec" + } +} diff --git a/anda/langs/python/milc/milc.spec b/anda/langs/python/milc/milc.spec new file mode 100644 index 0000000000..cfc9e833a6 --- /dev/null +++ b/anda/langs/python/milc/milc.spec @@ -0,0 +1,56 @@ +%global pypi_name milc +%global _desc Batteries-Included Python 3 CLI Framework. + +Name: python-%{pypi_name} +Version: 1.9.1 +Release: 1%?dist +Summary: Batteries-Included Python 3 CLI Framework +License: MIT +URL: https://github.com/clueboard/milc +Source0: %url/archive/refs/tags/%{version}.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip + +Requires: python3-platformdirs +Requires: python3-argcomplete +Requires: python3-colorama +Requires: python3-halo + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: milc +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n milc-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files milc + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md COMPARISONS.md CHANGELOG.rst +%license LICENSE +%{_bindir}/milc-color +%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc +%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc +%python3_sitelib/milc-%version.dist-info/* + +%changelog +* Tue Sep 30 2025 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/milc/update.rhai b/anda/langs/python/milc/update.rhai new file mode 100644 index 0000000000..4578cff642 --- /dev/null +++ b/anda/langs/python/milc/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("clueboard/milc")); diff --git a/anda/langs/python/py-spinners/anda.hcl b/anda/langs/python/py-spinners/anda.hcl new file mode 100644 index 0000000000..2aa5726200 --- /dev/null +++ b/anda/langs/python/py-spinners/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "py-spinners.spec" + } +} diff --git a/anda/langs/python/py-spinners/py-spinners.spec b/anda/langs/python/py-spinners/py-spinners.spec new file mode 100644 index 0000000000..da2827b417 --- /dev/null +++ b/anda/langs/python/py-spinners/py-spinners.spec @@ -0,0 +1,50 @@ +%global pypi_name spinners +%global _desc More than 60 spinners for terminal, python wrapper for amazing node library cli-spinners. + +Name: python-%{pypi_name} +Version: 0.0.24 +Release: 1%?dist +Summary: More than 60 spinners for terminal, python wrapper for amazing node library cli-spinners +License: MIT +URL: https://pypi.org/project/spinners/ +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: py-spinners +Provides: %{pypi_name} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc +%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc +%python3_sitelib/spinners-%{version}.dist-info/* + +%changelog +* Tue Sep 30 2025 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/py-spinners/update.rhai b/anda/langs/python/py-spinners/update.rhai new file mode 100644 index 0000000000..faacc79dc9 --- /dev/null +++ b/anda/langs/python/py-spinners/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("spinners")); diff --git a/anda/langs/python/types-colorama/anda.hcl b/anda/langs/python/types-colorama/anda.hcl new file mode 100644 index 0000000000..7244011b67 --- /dev/null +++ b/anda/langs/python/types-colorama/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "types-colorama.spec" + } +} diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec new file mode 100644 index 0000000000..8fc2cf8da9 --- /dev/null +++ b/anda/langs/python/types-colorama/types-colorama.spec @@ -0,0 +1,50 @@ +%global commit bee1e1f551c1c4b74b1cbb250ffd1152290b40a5 +%global commit_date 20251002 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +%global pypi_name types-colorama +%global _desc Typing stubs for colorama. + +Name: python-%{pypi_name} +Version: 0~%{commit_date}git.%shortcommit +Release: 1%?dist +Summary: Typing stubs for colorama +License: Apache-2.0 +URL: https://github.com/python/typeshed +Source0: %url/archive/%commit/typeshed-%commit.tar.gz +BuildArch: noarch +BuildRequires: python3-devel +Requires: python3-colorama +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: types-colorama +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n typeshed-%{commit} + +%build +# Not needed for stub file package + +%install +mkdir -p %{buildroot}%{python3_sitelib}/colorama-stubs +install -Dm755 stubs/colorama/colorama/*.pyi %{buildroot}%{python3_sitelib}/colorama-stubs/ +install -Dm755 stubs/colorama/METADATA.toml %{buildroot}%{python3_sitelib}/colorama-stubs/METADATA.toml + +%files -n python3-%{pypi_name} +%doc README.md MAINTAINERS.md CONTRIBUTING.md +%license LICENSE +%python3_sitelib/colorama-stubs/METADATA.toml +%{python3_sitelib}/colorama-stubs/*.pyi + +%changelog +* Tue Sep 30 2025 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/types-colorama/update.rhai b/anda/langs/python/types-colorama/update.rhai new file mode 100644 index 0000000000..8f3b59cbfc --- /dev/null +++ b/anda/langs/python/types-colorama/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("python/typeshed")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +} diff --git a/anda/langs/rust/television/rust-television.spec b/anda/langs/rust/television/rust-television.spec index 6a3fe71cf4..1efbf35f7d 100644 --- a/anda/langs/rust/television/rust-television.spec +++ b/anda/langs/rust/television/rust-television.spec @@ -5,7 +5,7 @@ %global crate television Name: rust-television -Version: 0.13.3 +Version: 0.13.5 Release: 1%?dist Summary: Cross-platform, fast and extensible general purpose fuzzy finder TUI diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index 08b31d5f9d..7e46b50504 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -7,7 +7,7 @@ %define llvm_compat 20 %endif %global llvm_version 20.0.0 -%global ver 0.16.0-dev.463+f624191f9 +%global ver 0.16.0-dev.577+c50aa2b95 %bcond bootstrap 1 %bcond docs %{without bootstrap} %bcond test 1 diff --git a/anda/langs/zig/master/zig-master.spec b/anda/langs/zig/master/zig-master.spec index c31de73014..e7bcfb9376 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -15,7 +15,7 @@ %global mirror_url %(mirrors=%{zig_mirrors}; index=$(( RANDOM % ${#mirrors[@]} )); echo ${mirrors[$index]}) Name: zig-master -Version: 0.16.0~dev.463+f624191f9 +Version: 0.16.0~dev.577+c50aa2b95 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 3fc4034c11..2b1c3215b0 100644 --- a/anda/lib/astal/astal-gtk/astal-gtk.spec +++ b/anda/lib/astal/astal-gtk/astal-gtk.spec @@ -1,6 +1,6 @@ -%global commit 344a6dce56437a190b99e516a6cab8332cccf19e -%global shortcommit 344a6dc -%global commit_date 20250911 +%global commit 55b24cd2abf0baef3cc79d7502aa1f9eb2275f45 +%global shortcommit 55b24cd +%global commit_date 20251002 Name: astal Version: 0^%commit_date.%commit diff --git a/anda/lib/astal/astal/astal.spec b/anda/lib/astal/astal/astal.spec index e96226f06e..47b737daac 100644 --- a/anda/lib/astal/astal/astal.spec +++ b/anda/lib/astal/astal/astal.spec @@ -1,7 +1,7 @@ -%global commit 344a6dce56437a190b99e516a6cab8332cccf19e +%global commit 55b24cd2abf0baef3cc79d7502aa1f9eb2275f45 %global shortcommit %{sub %commit 1 7} -%global commit_date 20250911 +%global commit_date 20251002 Name: astal Version: 0^%commit_date.%shortcommit diff --git a/anda/lib/libhelium/libhelium.spec b/anda/lib/libhelium/libhelium.spec index 0c88766d1c..28977e6230 100644 --- a/anda/lib/libhelium/libhelium.spec +++ b/anda/lib/libhelium/libhelium.spec @@ -1,4 +1,4 @@ -%global ver 1.8.62 +%global ver 1.8.64 %global sanitized_ver %(echo %{ver} | sed -E 's/-/~/g') Summary: The Application Framework for tauOS apps Name: libhelium diff --git a/anda/lib/mesa/mesa.spec b/anda/lib/mesa/mesa.spec index aece2217d3..8e399bf08c 100644 --- a/anda/lib/mesa/mesa.spec +++ b/anda/lib/mesa/mesa.spec @@ -79,8 +79,8 @@ 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.2.3 -Release: 2%?dist +Version: 25.2.4 +Release: 1%?dist License: MIT AND BSD-3-Clause AND SGI-B-2.0 URL: http://www.mesa3d.org diff --git a/anda/multimedia/ffmpeg/ffmpeg.spec b/anda/multimedia/ffmpeg/ffmpeg.spec index 0fef77e7eb..90683c835e 100644 --- a/anda/multimedia/ffmpeg/ffmpeg.spec +++ b/anda/multimedia/ffmpeg/ffmpeg.spec @@ -1,3 +1,4 @@ +%define _distro_extra_cflags -Wno-incompatible-pointer-types %global _lto_cflags %{nil} %global avcodec_soversion 61 diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index b36f77769a..419a5f2a2d 100644 --- a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -1,6 +1,6 @@ -%global commit 833e8fa950eee1a295ef6ccec227f1f6253dff22 +%global commit d0db9b05243989a89acb52f921159868d482bbf3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251001 +%global commitdate 20251003 %global ver 1.0.16 Name: scx-scheds-nightly diff --git a/anda/tools/buildsys/katsu/katsu.spec b/anda/tools/buildsys/katsu/katsu.spec index e5a910b1f5..bc70b6cd5e 100644 --- a/anda/tools/buildsys/katsu/katsu.spec +++ b/anda/tools/buildsys/katsu/katsu.spec @@ -7,7 +7,7 @@ Name: katsu Version: 0.9.2 -Release: 1%?dist +Release: 2%?dist Summary: Vicious image builder Packager: madonuko @@ -30,7 +30,7 @@ Source0: %url/archive/refs/tags/v%version.tar.gz BuildRequires: anda-srpm-macros cargo-rpm-macros >= 26 Requires: xorriso dracut limine grub2 systemd-devel squashfs-tools parted gdisk -Requires: dracut-live dracut-config-generic dracut-config-rescue grub2-tools-extra dracut-squash +Requires: dracut-live dracut-config-rescue grub2-tools-extra dracut-squash BuildRequires: cargo rust-packaging pkgconfig(libudev) clang-devel mold %description diff --git a/anda/tools/buildsys/mise/rust-mise.spec b/anda/tools/buildsys/mise/rust-mise.spec index 59ff22a43e..2a34831e8b 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.9.25 +Version: 2025.10.0 Release: 1%?dist Summary: Front-end to your dev env diff --git a/anda/tools/glasgow/anda.hcl b/anda/tools/glasgow/anda.hcl new file mode 100644 index 0000000000..8e1cf2926f --- /dev/null +++ b/anda/tools/glasgow/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "glasgow.spec" + } +} diff --git a/anda/tools/glasgow/glasgow.spec b/anda/tools/glasgow/glasgow.spec new file mode 100644 index 0000000000..ef23a74977 --- /dev/null +++ b/anda/tools/glasgow/glasgow.spec @@ -0,0 +1,71 @@ +%global commit 7e725cb498b4bf1039d59a6332b92c42df384833 +%global commit_date 20251002 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +%global pypi_name glasgow +%global _desc Scots Army Knife for electronics. + +# Errors without setting this for some reason +%global _udevrulesdir /usr/lib/udev/rules.d + +Name: python-%{pypi_name} +Version: %commit_date.%shortcommit +Release: 1%?dist +Summary: Scots Army Knife for electronics +License: 0BSD AND Apache-2.0 +URL: https://github.com/GlasgowEmbedded/glasgow +Source0: %url/archive/%commit/glasgow-%commit.tar.gz +Patch0: remove-dep-versions.patch +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-build +BuildRequires: python3-pdm-backend +BuildRequires: git + +Requires: yosys +Requires: nextpnr +Requires: icestorm + +Recommends: python3-aiohttp + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: glasgow +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -p1 -n glasgow-%commit + +%build +export PDM_BUILD_SCM_VERSION=0.1.0 +pushd software +%pyproject_wheel +popd + +%install +%pyproject_install +%pyproject_save_files glasgow +install -Dm644 config/70-glasgow.rules %{buildroot}%{_udevrulesdir}/70-glasgow.rules + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md CODEOWNERS CODE_OF_CONDUCT.md CONTRIBUTING.md +%license LICENSE-0BSD.txt LICENSE-Apache-2.0.txt +%{_bindir}/glasgow +%{_udevrulesdir}/70-glasgow.rules +%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc +%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc +%python3_sitelib/glasgow-*.dist-info/* + +%changelog +* Mon Sep 29 2025 Owen Zimmerman +- Initial commit diff --git a/anda/tools/glasgow/remove-dep-versions.patch b/anda/tools/glasgow/remove-dep-versions.patch new file mode 100644 index 0000000000..dfcad74c02 --- /dev/null +++ b/anda/tools/glasgow/remove-dep-versions.patch @@ -0,0 +1,44 @@ +diff --git a/software/pyproject.toml b/software/pyproject.toml +index c1151748..c3302e60 100644 +--- a/software/pyproject.toml ++++ b/software/pyproject.toml +@@ -29,30 +29,30 @@ requires-python = ">=3.11, <4" + dependencies = [ + # We use `typing` features not available in the lowest Python version we support. The library + # `typing_extensions` provides shims for such features. It uses SemVer. +- "typing_extensions>=4.8,<5", ++ "typing_extensions", + # Amaranth is the core of the Glasgow software/gateware interoperability layer. It uses SemVer. +- "amaranth>=0.5.7,<0.6", ++ "amaranth", + # `packaging` is used in the plugin system, `support.plugin`. It uses CalVer: the major version + # is the two last digits of the year and the minor version is the release within that year. +- "packaging>=23.0", ++ "packaging", + # `platformdirs` is used in the bitstream builder to use platform-appropriate cache directories. + # It uses SemVer. +- "platformdirs>=3.0.0,<5", ++ "platformdirs", + # `fx2` is effectively maintained together with Glasgow. It uses SemVer, and keeps backward + # compatibility within the 0.x release series. +- "fx2>=0.11,<1", ++ "fx2", + # `libusb1` is used to communicate with the device, and its API mirrors the stable API/ABI of + # of the native `libusb1` library. It increases major version when dropping support for older + # Python versions. +- "libusb1>=3.3.0; sys_platform!='emscripten'", ++ "libusb1; sys_platform!='emscripten'", + # `cobs` is used to multiplex communication streams in applets. It uses an ad-hoc versioning + # system. +- "cobs>=1.2.1", ++ "cobs", + # `pyvcd` is used in the applet analyzer to dump waveform files. It is also a dependency of + # Amaranth, and the version range here must be compatible with Amaranth's. +- "pyvcd>=0.4.1,<0.5", ++ "pyvcd", + # `importlib_resources` is used to shim over Python API incompatibilities. It uses SemVer. +- "importlib_resources~=6.5.2", ++ "importlib_resources", + ] + + [project.optional-dependencies] diff --git a/anda/tools/glasgow/update.rhai b/anda/tools/glasgow/update.rhai new file mode 100644 index 0000000000..9b91f749d9 --- /dev/null +++ b/anda/tools/glasgow/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("GlasgowEmbedded/glasgow")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +} diff --git a/anda/tools/natscli/natscli.spec b/anda/tools/natscli/natscli.spec index 12cfff3c4f..181a50d351 100644 --- a/anda/tools/natscli/natscli.spec +++ b/anda/tools/natscli/natscli.spec @@ -1,7 +1,7 @@ # https://github.com/nats-io/natscli %global goipath github.com/nats-io/natscli -%global commit 4a6341a930283c850117c6a12f0f6a487906d4aa -%global commit_date 20250926 +%global commit f26e95f19c53418b6f496a1e4d2c571216cfc1d7 +%global commit_date 20251003 %global shortcommit %{sub %{commit} 1 7} %gometa -f diff --git a/anda/tools/neovim-default-editor/neovim-default-editor.spec b/anda/tools/neovim-default-editor/neovim-default-editor.spec index 6e02c9173c..5fe76ca78c 100644 --- a/anda/tools/neovim-default-editor/neovim-default-editor.spec +++ b/anda/tools/neovim-default-editor/neovim-default-editor.spec @@ -3,7 +3,7 @@ Name: neovim-default-editor # Version, release, and epoch are inherited from the editor package just like other default editors Version: 0.6.0 -Release: 1%?dist +Release: 2%?dist Epoch: 0 # Inherited from Neovim itself License: Apache-2.0 AND Vim AND MIT diff --git a/anda/tools/qmk_cli/nonexistant-deps.patch b/anda/tools/qmk_cli/nonexistant-deps.patch deleted file mode 100644 index 81f1961ac0..0000000000 --- a/anda/tools/qmk_cli/nonexistant-deps.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/setup.cfg b/setup.cfg -index c3da40d..e031621 100644 ---- a/setup.cfg -+++ b/setup.cfg -@@ -37,10 +37,10 @@ classifiers = - [options] - install_requires = - hid -- milc>=1.9.0 -+# milc>=1.9.0 - pyusb - # qmk_firmware packages -- dotty-dict -+# dotty-dict - hjson - jsonschema>=4 - pillow diff --git a/anda/tools/qmk_cli/qmk_cli.spec b/anda/tools/qmk_cli/qmk_cli.spec index 3243ba3307..17f906f309 100644 --- a/anda/tools/qmk_cli/qmk_cli.spec +++ b/anda/tools/qmk_cli/qmk_cli.spec @@ -5,12 +5,11 @@ Name: python-%{pypi_name} Version: 1.1.8 -Release: 2%?dist +Release: 3%?dist Summary: A program to help users work with QMK License: MIT URL: https://github.com/qmk/qmk_cli Source0: %url/archive/refs/tags/%version.tar.gz -Patch0: nonexistant-deps.patch BuildArch: noarch BuildRequires: python3-devel @@ -56,7 +55,7 @@ Provides: qmk-cli %_desc %prep -%autosetup -p1 -n qmk_cli-%version +%autosetup -n qmk_cli-%version %build %pyproject_wheel diff --git a/anda/tools/rpi-utils/rpi-utils.spec b/anda/tools/rpi-utils/rpi-utils.spec index e6ef4fdf63..e4b4a4c43a 100644 --- a/anda/tools/rpi-utils/rpi-utils.spec +++ b/anda/tools/rpi-utils/rpi-utils.spec @@ -1,5 +1,5 @@ -%global commit 4f639ab3f5bf6a68d8ea4868a5e0b6829377b7ed -%global commit_date 20250926 +%global commit 9f61b87db715fe9729305e242de8412d8db4153c +%global commit_date 20251003 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %define _unpackaged_files_terminate_build 0 diff --git a/anda/tools/yt-dlp/yt-dlp-git.spec b/anda/tools/yt-dlp/yt-dlp-git.spec index 643b77f6a5..b7238b6f5c 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.09.29.032523 +Version: 2025.10.01.065439 Release: 1%?dist Summary: A command-line program to download videos from online video platforms