fix for missing third party libraries by passing BUILD_SHARED_LIBS=OFF [release 3.4.1-2mamba;Wed Mar 24 2021]

This commit is contained in:
Silvan Calarco 2024-01-05 19:11:43 +01:00
parent e7f75c3600
commit 7acf87cd6a
2 changed files with 45 additions and 17 deletions

View File

@ -0,0 +1,11 @@
--- warzone2100/src/CMakeLists.txt.orig 2021-03-01 00:36:07.480997337 +0100
+++ warzone2100/src/CMakeLists.txt 2021-03-01 00:34:37.993463912 +0100
@@ -185,7 +185,7 @@
target_link_libraries(warzone2100 ${QT5ALL_LIBRARIES} ${QT5ALL_LDFLAGS_OTHER})
target_link_libraries(warzone2100 version Qt5::QWindowsIntegrationPlugin Qt5ThemeSupport Qt5FontDatabaseSupport Qt5EventDispatcherSupport)
else()
- set_target_properties(warzone2100 PROPERTIES LINK_FLAGS "-Wl,--start-group")
+ set_target_properties(warzone2100 PROPERTIES LINK_FLAGS "-Wl,--start-group /usr/lib64/libz.a")
endif()
endif()

View File

@ -1,37 +1,40 @@
Name: warzone2100
Version: 3.2.3
Release: 1mamba
Version: 3.4.1
Release: 2mamba
Summary: 3D real time strategy game
Group: Applications/Games
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://wz2100.net/
Source: http://downloads.sourceforge.net/project/%{name}/releases/%{version}/%{name}-%{version}.tar.xz
#Source: http://downloads.sourceforge.net/project/%{name}/%{name}/Warzone%202100%20%{version}/%{name}-%{version}.tar.gz
URL: https://wz2100.net/
# Note: source manually renamed to add version
Source: https://sourceforge.net/projects/warzone2100/files/releases/%{version}/warzone2100-%{version}.tar.xz
Patch0: warzone2100-3.4.1-link_libz.patch
License: GPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libgcc
BuildRequires: libGL-devel
BuildRequires: libGLU-devel
BuildRequires: libSDL2-devel
BuildRequires: libcurl-devel
BuildRequires: libfreetype-devel
BuildRequires: libgcc
BuildRequires: libglew-devel
BuildRequires: libharfbuzz-devel
BuildRequires: libminiupnpc-devel
BuildRequires: libogg-devel
BuildRequires: libopenal-devel
BuildRequires: libphysfs-devel
BuildRequires: libpng-devel
BuildRequires: libpopt-devel
BuildRequires: libSDL-devel
BuildRequires: libSDL_net-devel
BuildRequires: libqt5-devel
BuildRequires: libsodium-devel
BuildRequires: libstdc++6-devel
BuildRequires: libtheora-devel
BuildRequires: libvorbis-devel
BuildRequires: libX11-devel
BuildRequires: quesoglc-devel
BuildRequires: libz-devel
## AUTOBUILDREQ-END
BuildRequires: bison
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
Warzone 2100 is a 3D realtime strategy game on a future Earth.
Warzone 2100 Resurrection is an effort to continue maintainence and publishing of Warzone 2100. Warzone 2100 was one of the first 3D RTS games ever. It was released commercially by Pumpkin Studies in 1999, and released in 2004 under the GPL.
@ -53,17 +56,21 @@ Featuring:
* Cross-Platform internet/intranet multiplayer with up to 8 players
* Challenging Computer-AI
%debug_package
%prep
%setup -q
%setup -q -n warzone2100
%build
export LDFLAGS='-L %{_libdir}'
%configure
%cmake -d build \
-DBUILD_SHARED_LIBS=OFF \
-DWZ_DISTRIBUTOR="openmamba"
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall DESTDIR=%{buildroot}
%makeinstall -C build
%find_lang %{name}
@ -77,6 +84,10 @@ export LDFLAGS='-L %{_libdir}'
%{_datadir}/metainfo/warzone2100.appdata.xml
%{_datadir}/icons/warzone2100.png
%dir %{_datadir}/warzone2100
%dir %{_datadir}/warzone2100/fonts
%{_datadir}/warzone2100/fonts/DejaVu.LICENSE.txt
%{_datadir}/warzone2100/fonts/DejaVuSans-Bold.ttf
%{_datadir}/warzone2100/fonts/DejaVuSans.ttf
#%dir %{_datadir}/warzone2100/mods
%dir %{_datadir}/warzone2100/music
%{_datadir}/warzone2100/*.wz
@ -89,6 +100,12 @@ export LDFLAGS='-L %{_libdir}'
%doc AUTHORS COPYING ChangeLog
%changelog
* Wed Mar 24 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 3.4.1-2mamba
- fix for missing third party libraries by passing BUILD_SHARED_LIBS=OFF
* Mon Feb 01 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 3.4.1-1mamba
- update to 3.4.1
* Mon Aug 14 2017 Automatic Build System <autodist@mambasoft.it> 3.2.3-1mamba
- automatic version update by autodist