%define game_version %{version} Name: minetest Version: 5.3.0 Release: %mkrel 2 Summary: Open source voxel game engine and InfiniMiner/Minecraft-inspired game Group: Games/Simulation License: LGPLv2+ and CC-BY-SA 3.0 URL: http://minetest.net Source0: https://github.com/minetest/minetest/archive/%{version}/%{name}-%{version}.tar.gz Source1: https://github.com/minetest/minetest_game/archive/%{version}/%{name}_game-%{game_version}.tar.gz BuildRequires: cmake BuildRequires: bzip2-devel BuildRequires: gettext BuildRequires: gmp-devel BuildRequires: irrlicht-devel BuildRequires: pkgconfig(jsoncpp) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(leveldb) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(luajit) BuildRequires: pkgconfig(openal) BuildRequires: pkgconfig(ncursesw) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(vorbisfile) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(zlib) %description Minetest in an open source voxel game engine. You can play one of the many games designed by its community, mod a game to your liking, make your own game, or play on a multiplayer server. The base package comes with the default Minetest game and some pre-installed mods, which should provide a gaming experience similar to Minecraft. %prep %autosetup -p1 -a 1 # purge bundled jsoncpp and lua, and gmp rm -rf lib/jsoncpp lib/lua lib/gmp %build %cmake \ -DRUN_IN_PLACE=0 \ -DBUILD_SHARED_LIBS=OFF \ -DCUSTOM_BINDIR:STRING=%{_gamesbindir} \ -DCUSTOM_LOCALEDIR:STRING=%{_datadir}/locale \ -DCUSTOM_SHAREDIR:STRING=%{_gamesdatadir}/%{name} \ -DENABLE_CURL:BOOL=ON \ -DENABLE_FREETYPE:BOOL=ON \ -DENABLE_GETTEXT:BOOL=ON \ -DENABLE_LEVELDB:BOOL=ON \ -DENABLE_REDIS:BOOL=OFF \ -DENABLE_SOUND:BOOL=ON \ -DENABLE_SYSTEM_GMP:BOOL=ON \ -DENABLE_SYSTEM_JSONCPP:BOOL=ON %cmake_build %install %cmake_install install -d %{buildroot}%{_gamesdatadir}/%{name}/games/%{name}_game cp -r %{name}_game-%{game_version}/* %{buildroot}%{_gamesdatadir}/%{name}/games/%{name}_game rm -rf %{buildroot}%{_gamesdatadir}/%{name}/client/serverlist/.gitignore %find_lang %{name} %files -f %{name}.lang %doc doc/* README.md minetest.conf.example %license LICENSE.txt %{_gamesbindir}/%{name} %{_gamesdatadir}/%{name}/ %{_datadir}/applications/net.minetest.%{name}.desktop %{_datadir}/metainfo/net.minetest.%{name}.appdata.xml %{_iconsdir}/hicolor/*/apps/%{name}.* %{_mandir}/man6/%{name}.6* %{_mandir}/man6/%{name}server.6*