SHA256
1
0
forked from pool/ddnet

- Update to version 18.9:

* [Client] Rework name plates
  * [Client] Run server on Android
  * [Client] Support reading demo files larger than 2 GiB
  * [Client] Add 'sv_maps_base_url' to support map download
    https urls
  * [Client] Fix Tele Commands during Dyncam Zoom and Make Aiming
    Consistent across Zoom Levels
  * [Client] Use remote tee angle when spectating
  * [Client] Send camera type flag to prevent unexpected viewpos
    and target update
  * [Client] Fix console behavior when pasting multiple lines
    of text
  * [Client] Reset color in RenderLoading
  * [Client] Translations for graphics errors
  * [Client] Make client/graphics warnings thread-safe
  * [Client] Support double quotes in translations
  * [Client] Don't merge diffrent colored client msgs
  * [Client] Minor improvement of entities background map settings
  * [Client] Improve entities/menu background map loading
  * [Client] Makes winter_night menu theme background can display
    properly on a wider resolution
  * [Client] Make Rendering the angle used by the hookcoll be
    fixed when spectating
  * [Client] Fix jump effect opacity
  * [Client] Improve key & main menu hotkey handling
  * [Client] Fix Android crash in release build due to ProGuard
  * [Client] Minor improvements to random skin generation
  * [Client] Add button to open Touch controls wiki page to
    controls editor
  * [Client] Fix tuning velramp graphs not being updated when
    tuning changed
  * [Client] Improve sound sample thread-safety
  * [Client] Fix current server's community information not
    being set
  * [Client] Don't count fire if spec menu is opened
  * [Client] Fix incorrect loading progress due to 0.7 images
  * [Client&Server] Set a recursion limit for config files
  * [Editor] Revert Tele popup
  * [Editor] Allow invalid commands too if unknown commands
    are allowed
  * [Server] Ignore case when map voting with full match
  * [Server] Fix server handling when vote creator leaves
  * [Server] Add death sounds/particles on spike in practice
  * [Server] Spikes freeze instead of kill in practice
  * [Server] Disable auto rescue in spike in practice
  * [Tooling] Support building Android version on Windows
    with MSYS2
  * [Tooling] Fix stack-overflow in demo_extract_chat tool

OBS-URL: https://build.opensuse.org/package/show/games/ddnet?expand=0&rev=55
This commit is contained in:
Carsten Ziepke 2025-02-02 17:57:42 +00:00 committed by Git OBS Bridge
commit c38bee8649
16 changed files with 1805 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

5
_service Normal file
View File

@ -0,0 +1,5 @@
<services>
<service name="cargo_vendor" mode="manual">
<param name="srcdir">ddnet-18.9</param>
</service>
</services>

5
cargo_config Normal file
View File

@ -0,0 +1,5 @@
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"

3
ddnet-18.3.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4e7686e4fb834f8718b0d888c00a41dc8906ac4b734c5698b06f6976ff65b0d0
size 45924249

3
ddnet-18.4.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:35e787675701208772ebaf3895df81a435f49243f4756144341dcc61119cebfc
size 46804275

3
ddnet-18.5.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c46c35863a9b9462ea4fadbb5fc7d7dc1c3809ff893d1e5c1cd66c6c15c6d950
size 47347022

3
ddnet-18.5.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ecea5c256b42ea9cefdabdb77c9efaf527f749e250201ee0b5804af8cf9ea2a0
size 47348076

3
ddnet-18.6.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7464dde4a339f1b3d20d7b237e48ebfb5dad63ead9327b47392ba2efa263bb68
size 47367564

3
ddnet-18.7.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:414c32334034665910c701b466d6f1cccb9790c69366f355d5ca62fea77428a9
size 47385793

3
ddnet-18.8.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:631dfc5dfefeb1fbdcee4a03947e588245243db8c1551248a9e0021681cecac5
size 47392434

3
ddnet-18.8.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:32be4dd4f395656ece346ffb21be64fa0ca15b350e24a7c8b1e04c7166a0e162
size 47390894

3
ddnet-18.9.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:42b5f31b6536554e965b503af91a55727ea21f39135ebaa49054bd32fa0e5e6c
size 47412071

1590
ddnet.changes Normal file

File diff suppressed because it is too large Load Diff

151
ddnet.spec Normal file
View File

@ -0,0 +1,151 @@
#
# spec file for package ddnet
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: ddnet
Version: 18.9
Release: 0
Summary: DDraceNetwork, a cooperative racing mod of Teeworlds
License: Apache-2.0 AND CC-BY-SA-3.0 AND Zlib AND MIT AND SUSE-Public-Domain
Group: Amusements/Games/Action/Race
URL: https://ddnet.org/
Source0: https://github.com/ddnet/ddnet/archive/%{version}/%{name}-%{version}.tar.gz
Source1: vendor.tar.xz
Source2: cargo_config
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: appstream-glib
BuildRequires: cargo
BuildRequires: cmake
BuildRequires: desktop-file-utils
BuildRequires: fdupes
BuildRequires: glslang-devel
BuildRequires: hicolor-icon-theme
BuildRequires: libminiupnpc-devel
BuildRequires: pkgconfig
BuildRequires: pnglite-devel
BuildRequires: python3
BuildRequires: rust
BuildRequires: rust-std
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(glew)
BuildRequires: pkgconfig(gtest)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(ogg)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(opus)
BuildRequires: pkgconfig(opusfile)
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(zlib)
Requires: %{name}-data = %{version}-%{release}
%if 0%{?sle_version} >= 150400 && 0%{?sle_version} < 160000 && 0%{?is_opensuse}
BuildRequires: gcc11
BuildRequires: gcc11-c++
%else
BuildRequires: gcc-c++
%endif
%description
DDraceNetwork (DDNet) is an actively maintained version of DDRace,
a Teeworlds modification with a unique cooperative gameplay.
Help each other play through custom maps with up to 64 players,
compete against the best in international tournaments, design your
own maps, or run your own server.
%package data
Summary: Data files for %{name}
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description data
Data files for DDraceNetwork (DDNet).
%package server
Summary: Standalone server for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description server
Standalone server for DDraceNetwork (DDNet).
%prep
%setup -qa1
mkdir cargo-home
cat >cargo-home/config <<EOF
[source.crates-io]
registry = 'https://github.com/rust-lang/crates.io-index'
replace-with = 'vendored-sources'
[source."https://github.com/selaux/android-ndk-rs"]
git = "https://github.com/selaux/android-ndk-rs"
replace-with = "vendored-sources"
[source.vendored-sources]
directory = './vendor'
EOF
%build
%if 0%{?sle_version} >= 150400 && 0%{?sle_version} < 160000 && 0%{?is_opensuse}
export CC="gcc-11"
export CXX="g++-11"
%endif
export CARGO_HOME=`pwd`/cargo-home/
mkdir -p build && cd build
# NOTE that %%cmake macro breaks linking.
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DPREFER_BUNDLED_LIBS=OFF \
-DAUTOUPDATE=OFF \
-DANTIBOT=ON \
-DUPNP=ON \
-DSTEAM=OFF \
-DVIDEORECORDER=OFF
# Fix for "error: failed to run custom build command for `link-cplusplus v1.0.6` - error occurred: Failed to find tool. Is `c++` installed?"
%make_build \
OPTFLAGS="%{optflags} -std=gnu++17"
%install
export CARGO_HOME=`pwd`/cargo-home/
%cmake_install
install -Dp -m 0644 man/DDNet.6 %{buildroot}%{_mandir}/man6/DDNet.6
install -Dp -m 0644 man/DDNet-Server.6 %{buildroot}%{_mandir}/man6/DDNet-Server.6
%fdupes %{buildroot}%{_datadir}
%files
%license license.txt
%doc README.md
%{_mandir}/man6/DDNet.6%{?ext_man}
%{_bindir}/DDNet
%{_libdir}/%{name}/
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%files data
%{_datadir}/%{name}/
%files server
%{_mandir}/man6/DDNet-Server.6%{?ext_man}
%{_bindir}/DDNet-Server
%{_datadir}/icons/hicolor/*/apps/%{name}-server.png
%changelog

3
vendor.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e4bf6b8f5b67342a1b74f8aa4017be1d0dd9dee5a4029884b1611607598bebd9
size 497436