Compare commits

..

30 commits

Author SHA1 Message Date
Fedora Release Engineering
a1b4655dab Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:41:15 +00:00
Fedora Release Engineering
417ea01f84 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:07:02 +00:00
Gwyn Ciesla
db2877a065 CMake fixes 2025-08-14 08:39:30 -05:00
Fedora Release Engineering
4c01064bcb Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:17:19 +00:00
Yaakov Selkowitz
6365f75b13 Update openal-soft-devel dependency
openal-devel was a compatibility virtual provides which was just removed:

https://src.fedoraproject.org/rpms/openal-soft/c/12d876fd36c41a051c10a67ce038ae09100b8b16
2025-03-10 21:12:56 -04:00
Fedora Release Engineering
b9567bdb5f Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 14:45:13 +00:00
Miroslav Suchý
a43878c75e convert GPLv2+ license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-07-26 03:37:55 +02:00
Fedora Release Engineering
a3396a4885 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 09:07:22 +00:00
Software Management Team
e4656205d6 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:49 +02:00
Yaakov Selkowitz
3ed78e51dd Fix ImageMagick dependency
ImageMagick may be built for flatpaks in /app and therefore its prefix must
not be assumed in the form of a file dependency.
2024-05-06 16:39:15 -04:00
Fedora Release Engineering
d1813836a0 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 08:22:59 +00:00
Fedora Release Engineering
69f67beb57 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:58:27 +00:00
Fedora Release Engineering
d951a887a4 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 06:36:16 +00:00
Fedora Release Engineering
c0463d3587 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 12:12:38 +00:00
Fedora Release Engineering
50c26af9ff - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 04:16:23 +00:00
Fedora Release Engineering
b097879f0b - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 20:45:39 +00:00
Fedora Release Engineering
66b8d0bc71 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 23:19:33 +00:00
Tom Stellard
a4c2f8ca01 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-09 00:49:20 +00:00
b26e7036a1 Fix FTBFS 2020-10-20 15:49:42 +01:00
Fedora Release Engineering
2e2e681fb6 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 09:37:39 +00:00
Fedora Release Engineering
f45317788f - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:58:11 +00:00
480ee106a0 Build with -fcommon to fix the build with gcc 10 2020-03-30 11:21:16 +01:00
Fedora Release Engineering
cf83e9917f - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 03:29:18 +00:00
Fedora Release Engineering
195266a5d0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 03:17:22 +00:00
0f283ff4aa Add release data 2019-06-18 16:25:28 +01:00
5a27085fcc Use correct prefix when building for flatpak 2019-06-18 16:18:37 +01:00
Fedora Release Engineering
0d9f5a86e8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 11:32:37 +00:00
20c33c9094
Remove obsolete scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-27 13:20:01 +01:00
Fedora Release Engineering
bd7facdd2c - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:43:15 +00:00
Igor Gnatenko
3434074bd3 add BuildRequires: gcc-c++,gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:53 +02:00
3 changed files with 86 additions and 24 deletions

View file

@ -6,8 +6,8 @@
//
- fs_cdpath = Cvar_Get( "fs_cdpath", "", CVAR_NOSET );
- fs_basepath = Cvar_Get( "fs_basepath", ".", CVAR_NOSET );
+ fs_cdpath = Cvar_Get( "fs_cdpath", "/usr/share/warsow", CVAR_NOSET );
+ fs_basepath = Cvar_Get( "fs_basepath", "/usr/lib/warsow", CVAR_NOSET );
+ fs_cdpath = Cvar_Get( "fs_cdpath", "__PREFIX__/share/warsow", CVAR_NOSET );
+ fs_basepath = Cvar_Get( "fs_basepath", "__PREFIX__/lib/warsow", CVAR_NOSET );
homedir = Sys_FS_GetHomeDirectory();
if( homedir != NULL )
#ifdef PUBLIC_BUILD

View file

@ -12,6 +12,9 @@
<project_license>GPL-2.0+ AND CC-BY-SA-4.0 AND CC-BY-ND-4.0</project_license>
<url type="homepage">https://www.warsow.net/</url>
<update_contact>pwalter@fedoraproject.org</update_contact>
<releases>
<release version="2.1.2" date="2017-12-21"/>
</releases>
<screenshots>
<screenshot type="default">
<image>https://www.warsow.net/images/y37fbax.jpg</image>

View file

@ -1,18 +1,22 @@
%global __cmake_in_source_build 1
%global _legacy_common_support 1
%global _cmake_generator "Unix Makefiles"
%global warsow_libdir %{_prefix}/lib/warsow
%global nodotver 21
Name: warsow
Version: 2.1.2
Release: 1%{?dist}
Release: 21%{?dist}
Summary: Fast paced 3D first person shooter
License: GPLv2+
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
URL: https://www.warsow.net/
Source0: http://update.warsow.gg/mirror/warsow_%{nodotver}_sdk.tar.gz
Source1: warsow.desktop
Source2: warsow.appdata.xml
# Downstream patch to look for data files and libs installed in /usr
# Downstream patch to look for data files and libs installed in our prefix
Patch0: warsow-paths.patch
# Downstream patch to use our optimization flags
Patch1: warsow-build.patch
@ -20,6 +24,9 @@ Patch1: warsow-build.patch
# Warsow is only ported to these architectures
ExclusiveArch: %{ix86} x86_64 %{arm}
BuildRequires: make
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: curl-devel
BuildRequires: freetype-devel
@ -33,11 +40,11 @@ BuildRequires: libXrandr-devel
BuildRequires: libXxf86dga-devel
BuildRequires: libXxf86vm-devel
BuildRequires: mesa-libGL-devel
BuildRequires: openal-devel
BuildRequires: openal-soft-devel
BuildRequires: openssl-devel
BuildRequires: SDL2-devel
BuildRequires: /usr/bin/appstream-util
BuildRequires: /usr/bin/convert
BuildRequires: ImageMagick
BuildRequires: /usr/bin/desktop-file-validate
BuildRequires: /usr/bin/dos2unix
Requires: hicolor-icon-theme
@ -72,8 +79,11 @@ This package installs the standalone server and TV server for Warsow.
%prep
%setup -q -n warsow_%{nodotver}_sdk
%patch0 -p1 -b .paths
%patch1 -p1 -b .build
%patch -P0 -p1 -b .paths
%patch -P1 -p1 -b .build
# Replace the placeholder that patch0 added with the actual prefix
sed -i -e 's|__PREFIX__|%{_prefix}|g' source/source/qcommon/files.c
# Remove bundled libs
pushd source/libsrcs
@ -91,8 +101,9 @@ pushd source/source/cmake_build
%cmake \
-DQFUSION_GAME=Warsow \
-DUSE_SDL2=YES \
-DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
..
make %{?_smp_mflags}
%cmake_build
popd
@ -122,20 +133,6 @@ install -D -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/appdata/warsow.appdata.
desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/warsow.desktop
appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_datadir}/appdata/warsow.appdata.xml
%post
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
%postun
if [ $1 -eq 0 ] ; then
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
fi
%posttrans
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files
%license docs/license.txt
%{_bindir}/warsow
@ -150,6 +147,68 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 2.1.2-17
- convert license to SPDX
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-8
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Tue Jun 18 2019 Pete Walter <pwalter@fedoraproject.org> - 2.1.2-4
- Use correct prefix when building for flatpak
- Add release data
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Apr 04 2018 Kalev Lember <klember@redhat.com> - 2.1.2-1
- Update to 2.1.2
- Update screenshots in appdata file