%global forgeurl0 https://github.com/ladislav-zezula/StormLib %global _version 9.25 Version: %{_version} Release: %autorelease %forgemeta -a Name: libstorm Summary: StormLib is an open-source library for Blizzard MPQ archives URL: %{forgeurl0} License: MIT Source0: %{forgesource0} Patch001: patch-CMakeLists.txt BuildRequires: gcc BuildRequires: g++ BuildRequires: cmake BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(libtommath) BuildRequires: pkgconfig(libtomcrypt) %description StormLib is an open-source library for Blizzard MPQ archives. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %forgesetup -z0 -v %patch -P 001 -p1 -b .001 %conf %cmake \ -D BUILD_SHARED_LIBS=ON \ -D STORM_USE_BUNDLED_LIBRARIES=OFF \ -D WITH_LIBTOMCRYPT=ON %build %cmake_build %check %ctest %install %cmake_install %files %license LICENSE %doc README.md %doc doc/History.txt %doc doc/The\ MoPaQ\ File\ Format\ 0.9.txt %doc doc/The\ MoPaQ\ File\ Format\ 1.0.txt %{_libdir}/libstorm.so.9 %{_libdir}/libstorm.so.9.22.0 %files devel %{_includedir}/StormLib.h %{_includedir}/StormPort.h %{_libdir}/libstorm.so %changelog * Tue Apr 30 2024 Jashank Jeremy - 9.25-1 - Initial packaging.