Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package armagetron for openSUSE:Factory checked in at 2024-04-10 17:49:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/armagetron (Old) and /work/SRC/openSUSE:Factory/.armagetron.new.29460 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "armagetron" Wed Apr 10 17:49:23 2024 rev:36 rq:1166504 version:0.2.9.2.3 Changes: -------- --- /work/SRC/openSUSE:Factory/armagetron/armagetron.changes 2024-02-28 19:47:28.514585648 +0100 +++ /work/SRC/openSUSE:Factory/.armagetron.new.29460/armagetron.changes 2024-04-10 17:50:00.383625708 +0200 @@ -1,0 +2,40 @@ +Fri Apr 5 17:06:07 UTC 2024 - Atri Bhattacharya <[email protected]> + +- Update to version 0.2.9.2.3 + * Fixed Bugs + - Sound trouble deja entendu (#130) + - Docker/Alpine: Crash in ZThread::ThreadOps::setPriority + (#138) + - Display lists keep rim wall lowered (#141) + - FPS display inaccurate (#143) + - Online play suddenly stopped working. (#145) + - Work around Ubuntu sending spurious window activation + messages (#68) + - Desktop/AppData/Icon files are installed in a wrong place + during make install (#73) + - Steam: No logging, does not work in pressure vessel (#77) + - Retina display not working correctly (#88) + - 0.2.9 clients lose connection on 0.4 server (#98) + - Window title sometimes SDL_APP (#102) + - Client sends quickly typed chat message with last character + missing (#106) + - Backslashes not escaped when saving to user.cfg (#110) + - Fix invulnerability bug handling (#111) + - error: use of undeclared identifier âfiniteâ; did you mean + âisfiniteâ? (#120) + - User data saved in the wrong place on macOS (#125) + * New Features + - Make network trafic realtime priority (#137) + - Add AppImage zsync update data (#78) + - Provide docker image for the dedicated server (#79) + - Add macOS dmg bundling (#86) + - Integrate macOS build into pipeline (#87) + - Sign the application bundle (#89) +- Drop reproducible.patch: no longer needed for series 0.2.9. +- Add armagetron-desktop-files-installdir.patch: Fix install dirs + of desktop file, icon, and metainfo to standard locations. +- Drop armagetron_add.tar.bz2: custom desktop integration files + and default configs are installed by upstream source. +- Use full URL for source. + +------------------------------------------------------------------- Old: ---- armagetron_add.tar.bz2 armagetronad-0.2.8.3.5.src.tar.bz2 reproducible.patch New: ---- armagetron-desktop-files-installdir.patch armagetronad-0.2.9.2.3.tbz BETA DEBUG BEGIN: Old: - Sign the application bundle (#89) - Drop reproducible.patch: no longer needed for series 0.2.9. - Add armagetron-desktop-files-installdir.patch: Fix install dirs BETA DEBUG END: BETA DEBUG BEGIN: New:- Drop reproducible.patch: no longer needed for series 0.2.9. - Add armagetron-desktop-files-installdir.patch: Fix install dirs of desktop file, icon, and metainfo to standard locations. BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ armagetron.spec ++++++ --- /var/tmp/diff_new_pack.13gTE4/_old 2024-04-10 17:50:02.611707705 +0200 +++ /var/tmp/diff_new_pack.13gTE4/_new 2024-04-10 17:50:02.611707705 +0200 @@ -16,28 +16,27 @@ # +%define series 0.2.9 +%define src_name %{name}ad Name: armagetron -Version: 0.2.8.3.5 +Version: %{series}.2.3 Release: 0 Summary: OpenGL Game Similar to the Film Tron License: GPL-2.0-or-later Group: Amusements/Games/Action/Arcade -URL: http://armagetronad.sourceforge.net -Source: https://sourceforge.net/projects/armagetronad/files/stable/%{version}/armagetronad-%{version}.src.tar.bz2 -Source1: armagetron_add.tar.bz2 -# PATCH-FIX-OPENSUSE bmwiedemann -- fix build-compare -Patch0: reproducible.patch -BuildRequires: autoconf -BuildRequires: automake +URL: https://www.armagetronad.org +Source0: https://launchpad.net/%{src_name}/%{series}/%{version}/+download/%{src_name}-%{version}.tbz +Patch0: armagetron-desktop-files-installdir.patch BuildRequires: gcc-c++ +BuildRequires: libSDL_image-devel BuildRequires: libpng-devel +BuildRequires: libtool BuildRequires: libxml2-devel BuildRequires: llvm-clang BuildRequires: update-desktop-files BuildRequires: pkgconfig(SDL_image) BuildRequires: pkgconfig(SDL_mixer) BuildRequires: pkgconfig(glu) -BuildRequires: pkgconfig(sdl) Requires(post): coreutils %description @@ -49,10 +48,10 @@ same. Unlike glTron, this program does not require 3D hardware support. %prep -%autosetup -p1 -a 1 -n armagetronad-%{version} +%autosetup -p1 -n armagetronad-%{version} %build -autoreconf -fi +autoreconf -fvi # clang does not support lto yet %define _lto_cflags %{nil} tmpflags="%{optflags} -fPIE -pie" @@ -71,41 +70,29 @@ --disable-games \ --docdir=%{_docdir} \ CXXFLAGS="${tmpflags}" -make %{?_smp_mflags} +%make_build %install # the uninstall_location trick was copied from Fedora. Thanks for debugging it :) -make DESTDIR=%{buildroot} install uninstall_location=foobar -mkdir -p %{buildroot}%{_datadir}/applications/ -install armagetron_add/*.desktop %{buildroot}%{_datadir}/applications/ -mkdir -p %{buildroot}%{_datadir}/appdata -install -m644 armagetron_add/Armagetron.appdata.xml %{buildroot}%{_datadir}/appdata/ -mkdir -p %{buildroot}%{_datadir}/pixmaps/ -install -Dm644 armagetron_add/README.SuSE %{buildroot}%{_docdir}/%{name}/README.SUSE -pushd %{buildroot} -mv %{buildroot}%{_datadir}/armagetronad/desktop/icons/large/armagetronad.png %{buildroot}%{_datadir}/pixmaps/%{name}.png -ln -s %{_datadir}/pixmaps/%{name}.png %{buildroot}%{_datadir}/armagetronad/desktop/icons/large/armagetronad.png -popd +%make_install uninstall_location=foobar # some cleanups rm %{buildroot}%{_sysconfdir}/armagetronad/rc.config rm %{buildroot}%{_sysconfdir}/armagetronad/settings_dedicated.cfg -rm %{buildroot}%{_datadir}/armagetronad/language/update.py rm %{buildroot}%{_datadir}/armagetronad/scripts/relocate -rm %{buildroot}%{_datadir}/armagetronad/desktop/*.desktop +rm %{buildroot}%{_bindir}/armagetronad-master mv %{buildroot}%{_docdir}/armagetronad ./armagetron_doc -%suse_update_desktop_file Armagetron Game ArcadeGame +chmod -x %{buildroot}%{_datadir}/armagetronad/scripts/rcd_* +%suse_update_desktop_file armagetronad Game ArcadeGame %files %license COPYING %doc README armagetron_doc/* -%doc %{_docdir}/%{name}/README.SUSE %config %{_sysconfdir}/armagetronad %{_bindir}/armagetronad -%{_datadir}/armagetronad -%dir %{_datadir}/appdata -%{_datadir}/appdata/Armagetron.appdata.xml -%attr(644,root,root) %{_datadir}/applications/* -%{_datadir}/pixmaps/%{name}.png +%{_datadir}/armagetronad/ +%{_datadir}/metainfo/armagetronad.appdata.xml +%{_datadir}/applications/* +%{_datadir}/pixmaps/*.png %post if [ ! -e %{_datadir}/armagetron/music/fire.xm ]; then ++++++ armagetron-desktop-files-installdir.patch ++++++ Index: armagetronad-0.2.9.2.3/desktop/Makefile.am =================================================================== --- armagetronad-0.2.9.2.3.orig/desktop/Makefile.am +++ armagetronad-0.2.9.2.3/desktop/Makefile.am @@ -1,15 +1,16 @@ # include $(top_srcdir)/Makefile.paths -# desktop files location -desktopfiledir=${aa_datadir}/desktop - # files for desktop integration -nobase_desktopfile_DATA=armagetronad.desktop \ - icons/16x16/armagetronad.png icons/32x32/armagetronad.png icons/48x48/armagetronad.png \ - armagetronad.appdata.xml +desktopdir=@datadir@/applications +desktop_DATA=armagetronad.desktop + +# icon files +icondir=@datadir@/pixmaps +icon_DATA=icons/48x48/armagetronad.png + +appdatadir=@datadir@/metainfo +appdata_DATA=armagetronad.appdata.xml -EXTRA_DIST=icons/16x16/armagetronad.png\ - icons/32x32/armagetronad.png\ - icons/48x48/armagetronad.png\ +EXTRA_DIST=icons/48x48/armagetronad.png\ armagetronad.desktop.in\ armagetronad.appdata.xml.in Index: armagetronad-0.2.9.2.3/desktop/armagetronad.desktop.in =================================================================== --- armagetronad-0.2.9.2.3.orig/desktop/armagetronad.desktop.in +++ armagetronad-0.2.9.2.3/desktop/armagetronad.desktop.in @@ -4,7 +4,7 @@ Name=@progtitle@@progtitle_server@ Exec=@progname@ %f Comment=3d light cycle game Comment[de]=dreidimensionales Lichtradspiel -Icon=@progid@ +Icon=@progname@ Terminal=@build_dedicated@ Categories=Game;ActionGame; StartupNotify=@build_dedicated@ Index: armagetronad-0.2.9.2.3/desktop/armagetronad.appdata.xml.in =================================================================== --- armagetronad-0.2.9.2.3.orig/desktop/armagetronad.appdata.xml.in +++ armagetronad-0.2.9.2.3/desktop/armagetronad.appdata.xml.in @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <component type="desktop-application"> - <id>@[email protected]</id> + <id>@[email protected]</id> <name>@progtitle@</name> <summary>3D Lightcycle Game</summary>
