Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package naev for openSUSE:Factory checked in 
at 2026-10-21 20:53:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/naev (Old)
 and      /work/SRC/openSUSE:Factory/.naev.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "naev"

Wed Oct 21 20:53:54 2026 rev:20 rq:1386522 version:0.13.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/naev/naev.changes        2025-09-11 
14:42:05.854792283 +0200
+++ /work/SRC/openSUSE:Factory/.naev.new.2252680/naev.changes   2026-10-21 
20:54:15.005816460 +0200
@@ -1,0 +2,27 @@
+Sat Oct 17 18:19:34 UTC 2026 - Andrea Manzini <[email protected]>
+
+- Update to 0.13.5:
+  * Ported core engine subsystems (renderer, audio, physics,
+    ndata, plugin manager GUI) to Rust and migrated from SDL2 to
+    SDL3 (0.13.0)
+  * Added built-in plugin manager and new outfits, ships, missions
+    and events (0.13.0)
+  * Fixed audio volume reset on load, radar weapon scaling, and
+    point defence firing while stealthed (0.13.1)
+  * Fixed time compression on non-ingame audio, NPCs missing core
+    outfits, and zero-velocity space mines (0.13.2)
+  * Fixed friendly pilots attacking player, plugin zip handling,
+    and editor/ship-switching memory safety bugs (0.13.3)
+  * Fixed NPC jump crash, high-DPI online resizing, plugin
+    segfaults, and escort mission behaviour (0.13.4)
+  * Fixed obelisk completion, hologram projector missile damage,
+    and taiomi01 scanning error (0.13.5)
+  * Many more fixes and improvements; see upstream's release notes
+    for the full list
+- Switch Source0 URL to Codeberg, add vendor.tar.zst for Rust
+  crates, update License to GPL-3.0-only AND MPL-2.0, and update
+  BuildRequires for SDL3 and Rust build dependencies
+- Exclude i586: the Rust code in 0.13.x fails to build on 32-bit x86
+  (bindgen max_align_t layout check in naevc.rs).
+
+-------------------------------------------------------------------

Old:
----
  naev-0.12.6-source.tar.xz

New:
----
  naev-0.13.5-source.tar.xz
  vendor.tar.zst

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ naev.spec ++++++
--- /var/tmp/diff_new_pack.EtjjpK/_old  2026-10-21 20:54:20.840062220 +0200
+++ /var/tmp/diff_new_pack.EtjjpK/_new  2026-10-21 20:54:20.842062304 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package naev
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,41 +17,66 @@
 
 
 Name:           naev
-Version:        0.12.6
+Version:        0.13.5
 Release:        0
 Summary:        2D action RPG space game
-License:        GPL-3.0-only
-Group:          Amusements/Games/Action/Other
+License:        GPL-3.0-only AND MPL-2.0
 URL:            https://naev.org/
-Source:         
https://github.com/naev/naev/releases/download/v%{version}/%{name}-%{version}-source.tar.xz
+Source0:        
https://codeberg.org/naev/naev/releases/download/v%{version}/%{name}-%{version}-source.tar.xz
+Source1:        vendor.tar.zst
+BuildRequires:  cargo >= 1.77.2
+BuildRequires:  clang
 BuildRequires:  cmake
 BuildRequires:  fdupes
-BuildRequires:  glpk-devel
+BuildRequires:  gcc
 BuildRequires:  hicolor-icon-theme
-BuildRequires:  intltool
-BuildRequires:  luajit-devel
-BuildRequires:  meson >= 1.4.0
-BuildRequires:  openal-soft-devel
-BuildRequires:  pcre2-devel
+BuildRequires:  meson >= 1.7.0
+BuildRequires:  openblas-devel
 BuildRequires:  pkgconfig
 BuildRequires:  python3-pyaml
-BuildRequires:  readline-devel
-BuildRequires:  suitesparse-devel
-BuildRequires:  update-desktop-files
-BuildRequires:  pkgconfig(SDL2_image)
-BuildRequires:  pkgconfig(SDL2_mixer)
+BuildRequires:  rust >= 1.89.0
+BuildRequires:  rust-bindgen >= 0.72.0
+BuildRequires:  zstd
+BuildRequires:  pkgconfig(AMD)
+BuildRequires:  pkgconfig(BTF)
+BuildRequires:  pkgconfig(CAMD)
+BuildRequires:  pkgconfig(CCOLAMD)
+BuildRequires:  pkgconfig(CHOLMOD)
+BuildRequires:  pkgconfig(COLAMD)
+BuildRequires:  pkgconfig(CXSparse)
+BuildRequires:  pkgconfig(GraphBLAS)
+BuildRequires:  pkgconfig(KLU)
+BuildRequires:  pkgconfig(KLU_CHOLMOD)
+BuildRequires:  pkgconfig(LAGraph)
+BuildRequires:  pkgconfig(LDL)
+BuildRequires:  pkgconfig(ParU)
+BuildRequires:  pkgconfig(RBio)
+BuildRequires:  pkgconfig(SPEX)
+BuildRequires:  pkgconfig(SPQR)
+BuildRequires:  pkgconfig(SuiteSparse_Mongoose)
+BuildRequires:  pkgconfig(SuiteSparse_config)
+BuildRequires:  pkgconfig(UMFPACK)
+BuildRequires:  pkgconfig(dav1d) >= 1.3.0
 BuildRequires:  pkgconfig(freetype2)
-BuildRequires:  pkgconfig(libcmark)
-BuildRequires:  pkgconfig(libenet)
-BuildRequires:  pkgconfig(libpng)
-BuildRequires:  pkgconfig(libunibreak)
-BuildRequires:  pkgconfig(libwebp)
+BuildRequires:  pkgconfig(glpk)
+BuildRequires:  pkgconfig(libcmark) >= 0.31.0
+BuildRequires:  pkgconfig(libenet) >= 1.3
+BuildRequires:  pkgconfig(libgit2)
+BuildRequires:  pkgconfig(libpcre2-8)
+BuildRequires:  pkgconfig(libssh2)
+BuildRequires:  pkgconfig(libunibreak) >= 4.0
 BuildRequires:  pkgconfig(libxml-2.0)
-BuildRequires:  pkgconfig(nfd)
+BuildRequires:  pkgconfig(luajit)
+BuildRequires:  pkgconfig(ogg)
+BuildRequires:  pkgconfig(openal)
+BuildRequires:  pkgconfig(openssl)
+BuildRequires:  pkgconfig(opus)
 BuildRequires:  pkgconfig(physfs)
-BuildRequires:  pkgconfig(sdl2)
+BuildRequires:  pkgconfig(sdl3) >= 3.2.0
 BuildRequires:  pkgconfig(vorbis)
-BuildRequires:  pkgconfig(yaml-0.1)
+BuildRequires:  pkgconfig(vorbisfile)
+# the bindgen generated max_align_t layout check in naevc.rs fails to compile 
on 32-bit x86
+ExcludeArch:    %{ix86}
 
 %description
 Naev is a 2D space trading and combat game, in a similar vein to Escape 
Velocity.
@@ -61,32 +86,39 @@
 open-ended, letting you proceed at your own pace.
 
 %prep
-%setup -q -n naev-%{version}
+%setup -q -n naev-%{version} -a1
 
 # Remove third part libraries so we're guaranteed to use system libraries
 rm -rf subprojects/packagefiles
 
 %build
+# Disable LTO: GCC LTO bytecode in static libnaev.a cannot be linked by rustc
+%define _lto_cflags %{nil}
+export LIBSSH2_SYS_USE_PKG_CONFIG=1
 # Disabling C and LUA docs since those are only required if you're hacking on 
Naev
 # Disabling debug because it would need BuildRequires backtrace which is only 
in available in repo network:cryptocurrencies
 %meson \
     -Ddocs_c=disabled \
     -Ddocs_lua=disabled \
     -Ddebug=false
+cp Cargo.lock %{_vpath_builddir}/Cargo.lock
 %meson_build
 
 %install
 %meson_install
 
+# Remove dummy empty Rust rlib wrapper library installed by meson
+rm -f %{buildroot}%{_libdir}/libnaev_rlib.so
+
 # Remove already handled doc files
 rm -rf %{buildroot}%{_datadir}/doc/%{name}
 
 # Clean up some unneeded scripts and other development files
-find %{buildroot}%{_datadir}/%{name} -name '*.sh' -exec rm {} \;
+find %{buildroot}%{_datadir}/%{name} \( -name '*.sh' -o -name '*.py' -o -name 
'*.pyc' \) -delete
+rm -rf %{buildroot}%{_datadir}/%{name}/dat/outfits/generated/__pycache__
 rm -rf %{buildroot}%{_datadir}/%{name}/dat/lua-repl
 rm -rf %{buildroot}%{_datadir}/%{name}/dat/.pre-commit-config.yaml
-
-%suse_update_desktop_file org.naev.Naev
+rm -f %{buildroot}%{_datadir}/%{name}/dat/.gitattributes
 
 %fdupes %{buildroot}%{_datadir}/%{name}
 
@@ -99,7 +131,7 @@
 
 %files -f %{name}.lang
 %license LICENSE
-%doc Readme.md CHANGELOG dat/AUTHORS
+%doc Readme.md Changelog.md dat/AUTHORS
 %{_mandir}/man6/*
 %{_bindir}/%{name}
 %{_datadir}/applications/*.desktop

++++++ _constraints ++++++
--- /var/tmp/diff_new_pack.EtjjpK/_old  2026-10-21 20:54:20.878063809 +0200
+++ /var/tmp/diff_new_pack.EtjjpK/_new  2026-10-21 20:54:20.881063934 +0200
@@ -1,7 +1,7 @@
 <constraints>
   <hardware>
     <disk>
-      <size unit="G">4</size>
+      <size unit="G">12</size>
     </disk>
   </hardware>
 </constraints>

++++++ naev-0.12.6-source.tar.xz -> naev-0.13.5-source.tar.xz ++++++
/work/SRC/openSUSE:Factory/naev/naev-0.12.6-source.tar.xz 
/work/SRC/openSUSE:Factory/.naev.new.2252680/naev-0.13.5-source.tar.xz differ: 
char 26, line 1

Reply via email to