Compare commits

...
Sign in to create a new pull request.

6 commits

Author SHA1 Message Date
Fedora Release Engineering
f79babc073 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:22:45 +00:00
Hans de Goede
72e3838ced Really fix build with cmake4 2026-02-13 16:47:46 +01:00
Cristian Le
a124fbff31 Allow to build with CMake 4.0 (rhbz#2381629)
- Force using Makefile generator (rhbz#2381152)
2026-02-13 15:54:59 +01:00
Fedora Release Engineering
f8e2205d1c Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 19:47:58 +00:00
Fedora Release Engineering
79cb848de4 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:58:41 +00:00
Jitka Plesnikova
71965d34fc Rebuilt for flac 1.5.0 2025-05-27 17:30:51 +02:00
2 changed files with 61 additions and 12 deletions

35
vavoom-1.33-cmake4.patch Normal file
View file

@ -0,0 +1,35 @@
diff -up vavoom-1.33/CMakeLists.txt~ vavoom-1.33/CMakeLists.txt
--- vavoom-1.33/CMakeLists.txt~ 2010-12-13 22:58:25.000000000 +0100
+++ vavoom-1.33/CMakeLists.txt 2026-02-13 16:38:52.528113329 +0100
@@ -2,10 +2,7 @@ project(vavoom)
option(ENABLE_ZONE_DEBUG "Enable memory allocation debuging")
-cmake_minimum_required(VERSION 2.4)
-if(COMMAND cmake_policy)
- cmake_policy(SET CMP0003 NEW)
-endif(COMMAND cmake_policy)
+cmake_minimum_required(VERSION 3.5)
if(NOT DEFINED DATADIR)
set(DATADIR share/vavoom)
diff -up vavoom-1.33/basev/CMakeLists.txt~ vavoom-1.33/basev/CMakeLists.txt
--- vavoom-1.33/basev/CMakeLists.txt~ 2009-11-13 22:42:38.000000000 +0100
+++ vavoom-1.33/basev/CMakeLists.txt 2026-02-13 16:38:00.031421478 +0100
@@ -1,5 +1,5 @@
-get_target_property(VLUMPY vlumpy LOCATION)
-get_target_property(ACC acc LOCATION)
+set (VLUMPY $<TARGET_FILE_NAME:vlumpy>)
+set (ACC $<TARGET_FILE_NAME:acc>)
add_subdirectory(common)
add_subdirectory(doom)
diff -up vavoom-1.33/progs/CMakeLists.txt~ vavoom-1.33/progs/CMakeLists.txt
--- vavoom-1.33/progs/CMakeLists.txt~ 2008-09-11 22:10:51.000000000 +0200
+++ vavoom-1.33/progs/CMakeLists.txt 2026-02-13 16:36:57.736787137 +0100
@@ -1,4 +1,4 @@
-get_target_property(VCC vcc LOCATION)
+set (VCC $<TARGET_FILE_NAME:vcc>)
add_subdirectory(common)
add_subdirectory(doom)

View file

@ -3,7 +3,7 @@
Name: vavoom
Version: 1.33
Release: 46%{?dist}
Release: 51%{?dist}
Summary: Enhanced Doom, Heretic, Hexen and Strife source port - meta package
Source0: http://downloads.sourceforge.net/vavoom/%{name}-%{version}.tar.bz2
Source1: doom.autodlrc
@ -36,10 +36,11 @@ Patch4: vavoom-1.33-default-iwaddir.patch
Patch5: vavoom-1.33-gcc6.patch
Patch6: vavoom-1.33-misc-fixes.patch
# Incomplete patch to build with -std=c++11 not used as this crashes on exit
Patch7: vavoom-1.33-cx11.patch
#Patch7: vavoom-1.33-cx11.patch
# Hack for crash on exit when building with -std=c++11, not used
Patch8: vavoom-1.33-crash-on-exit.patch
#Patch8: vavoom-1.33-crash-on-exit.patch
Patch9: vavoom-1.33-wxwidgets3.0.patch
Patch10: vavoom-1.33-cmake4.patch
URL: http://vavoom-engine.com/
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
@ -146,18 +147,15 @@ datafiles for you.
%prep
%setup -q
%patch -P0 -p1 -b .datadir
%patch -P1 -p1
%patch -P2 -p1
%patch -P3 -p1
%patch -P4 -p1
%patch -P5 -p1
%patch -P6 -p1
%patch -P9 -p1
%autosetup -p1
%build
# Allow for CMake 4.0
export CMAKE_POLICY_VERSION_MINIMUM=3.5
# Build looks too complicated to allow building with Ninja
# Keep on using Makefile
%global _cmake_generator "Unix Makefiles"
# Build with -std=gnu++98, c++11 causes issues on exit, likely due to
# bad interactions with the new / delete overloading in vc_object.cpp
export CXXFLAGS="$RPM_OPT_FLAGS -std=gnu++98 -fno-strict-aliasing -Wno-unused -Wno-unused-but-set-variable -Wno-unused-result -Wno-sign-compare -Wno-reorder"
@ -256,6 +254,22 @@ install -p -m 644 %{SOURCE22} $RPM_BUILD_ROOT%{_mandir}/man6
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-51
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Fri Feb 13 2026 Cristian Le <git@lecris.dev> - 1.33-50
- Allow to build with CMake 4.0 (rhbz#2381629)
- Force using Makefile generator (rhbz#2381152)
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-48
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Tue May 27 2025 Jitka Plesnikova <jplesnik@redhat.com> - 1.33-47
- Rebuilt for flac 1.5.0
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.33-46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild