X-Git-Url: http://git.pld-linux.org/?p=packages%2Fvcmi.git;a=blobdiff_plain;f=vcmi.spec;h=633a9c2e6754d73500deb8d6222174779d5dc58f;hp=28ca701b785eba5b3213eb043116d18825ef83c6;hb=612903c;hpb=6d9dfb202cb0be829c79d9be8d54c556022ee8af diff --git a/vcmi.spec b/vcmi.spec index 28ca701..633a9c2 100644 --- a/vcmi.spec +++ b/vcmi.spec @@ -1,49 +1,58 @@ -Summary: Heroes 3: WoG recreated +Summary: "Heroes 3: WoG recreated +Summary(pl.UTF-8): Gra "Heroes 3: WoG" stworzona od nowa Name: vcmi -Version: 0.90 -Release: 7 +Version: 0.99 +Release: 3 License: GPL v2+ Group: X11/Applications/Games -Source0: http://download.vcmi.eu/%{name}_%{version}.tar.gz -# Source0-md5: ab6772d9b8010925e6c00847b7c63c0d +Source0: https://github.com/vcmi/vcmi/archive/%{version}/%{name}-%{version}.tar.gz +# Source0-md5: 686c2a0283184add785d50b447db806f Source1: http://download.vcmi.eu/core.zip # Source1-md5: 5cf75d588cc53b93aceb809a6068ae37 -Source2: ax_boost_iostreams.m4 -Patch0: boost-build.patch +Patch0: boost-1.66.patch +Patch1: %{name}-boost.patch URL: http://www.vcmi.eu/ -BuildRequires: SDL-devel -BuildRequires: SDL_image-devel -BuildRequires: SDL_mixer-devel -BuildRequires: SDL_ttf-devel -BuildRequires: autoconf >= 2.68 -BuildRequires: automake >= 1.11 -BuildRequires: boost-devel -BuildRequires: cmake >= 2.8.5 +BuildRequires: Qt5Network-devel >= 5 +BuildRequires: Qt5Widgets-devel >= 5 +BuildRequires: SDL2-devel >= 2 +BuildRequires: SDL2_image-devel >= 2 +BuildRequires: SDL2_mixer-devel >= 2 +BuildRequires: SDL2_ttf-devel >= 2 +BuildRequires: boost-devel >= 1.50 +BuildRequires: cmake >= 2.8.12 +# avformat, swscale BuildRequires: ffmpeg-devel -BuildRequires: zlib-devel BuildRequires: libstdc++-devel +BuildRequires: minizip-devel +BuildRequires: qt5-build >= 5 +BuildRequires: zlib-devel Suggests: smpeg-libs BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define specflags -fpermissive # symbols defined in binaries and main library -%define skip_post_check_so vcmi/Scripting/libvcmiERM.so.0.0.0 +%define skip_post_check_so vcmi/Scripting/libvcmiERM.so.0.0.0 %description -H3 engine rewrie (not another mod) with new possibilities. +H3 engine rewrite (not another mod) with new possibilities. + +%description -l pl.UTF-8 +Napisany od nowa silnik H3 (nie kolejna modyfikacja) z nowymi +możliwościami. %prep %setup -q %patch0 -p1 -cp %{SOURCE2} aclocal/m4 +%patch1 -p1 %build -%{__aclocal} -I aclocal/m4 -%{__autoconf} -%{__automake} -export CXXFLAGS="%{rpmcflags}" -%configure +install -d build +cd build +%cmake .. \ + -DENABLE_ERM=ON +# -DENABLE_EDITOR=ON breaks build + %{__make} %install @@ -52,35 +61,37 @@ install -d $RPM_BUILD_ROOT%{_datadir}/%{name} \ $RPM_BUILD_ROOT%{_pixmapsdir} \ $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{64x64,48x48,32x32}/apps -%{__make} install \ +%{__make} -C build install \ DESTDIR=$RPM_BUILD_ROOT +# not packaged +%{__rm} -r $RPM_BUILD_ROOT{%{_libdir}/libfuzzylite-static.a,%{_includedir}/fl} + install client/icons/vcmiclient.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/vcmiclient.xpm install client/icons/vcmiclient.64x64.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/vcmiclient.png install client/icons/vcmiclient.48x48.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/vcmiclient.png install client/icons/vcmiclient.32x32.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps/vcmiclient.png -%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/AI/*.la -%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}{/Scripting,}/*.{la,so} - -%{__unzip} %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/%{name} +%{__unzip} -o %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/%{name} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc AUTHORS ChangeLog README -%attr(755,root,root) %{_bindir}/%{name}* -%attr(755,root,root) %{_libdir}/%{name}/lib%{name}*.so.?.*.* -%attr(755,root,root) %ghost %{_libdir}/%{name}/lib%{name}*.so.? +%doc AUTHORS ChangeLog README.md +%attr(755,root,root) %{_bindir}/vcmibuilder +%attr(755,root,root) %{_bindir}/vcmiclient +%attr(755,root,root) %{_bindir}/vcmilauncher +%attr(755,root,root) %{_bindir}/vcmiserver %dir %{_libdir}/%{name} +%attr(755,root,root) %{_libdir}/%{name}/libvcmi.so %dir %{_libdir}/%{name}/AI %attr(755,root,root) %{_libdir}/%{name}/AI/lib*.so -%dir %{_libdir}/%{name}/Scripting -%attr(755,root,root) %{_libdir}/%{name}/Scripting/lib*.so.?.*.* -%attr(755,root,root) %ghost %{_libdir}/%{name}/Scripting/lib*.so.? +%dir %{_libdir}/%{name}/scripting +%attr(755,root,root) %{_libdir}/%{name}/scripting/libvcmiERM.so %{_datadir}/%{name} -%{_desktopdir}/%{name}client.desktop -%{_pixmapsdir}/%{name}client.xpm -%{_iconsdir}/hicolor/*x*/apps/%{name}client.png +%{_desktopdir}/vcmiclient.desktop +%{_desktopdir}/vcmilauncher.desktop +%{_pixmapsdir}/vcmiclient.xpm +%{_iconsdir}/hicolor/*x*/apps/vcmiclient.png