# # spec file for package tiled # # Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: tiled Version: 0.17.0 Release: 0 Summary: A tilemap editor License: GPL-2.0+ Group: Productivity/Graphics/Other Url: http://www.mapeditor.org Source: https://github.com/bjorn/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: libQt5OpenGL-devel BuildRequires: libqt5-linguist BuildRequires: libqt5-qtbase-devel BuildRequires: zlib-devel BuildRequires: shared-mime-info Recommends: tmxtools Provides: tiled-qt %description Tiled is a general purpose tile map editor. It's built to be easy to use, yet flexible enough to work with varying game engines, whether your game is an RPG, platformer or Breakout clone. Tiled is free software and written in C++, using the Qt application framework. %package -n tmxtools Summary: Commandline Tools for Tiled MapEditor License: BSD-2-Clause Group: Productivity/Graphics/Other %description -n tmxtools This package contains tmxviewer, a simple application to view Tiled maps and tmxrasterizer which is also a command line tool. %package -n libtiled1 Summary: Library for Tiled MapEditor License: BSD-2-Clause Group: Development/Libraries/C and C++ %description -n libtiled1 This package contains libtiled a library for the Tiled map editor. %prep %setup -q # Remove copy of zlib rm -rf src/zlib %build qmake-qt5 -r PREFIX=%{_prefix} LIBDIR=%{_libdir} RPATH=no make %{?_smp_mflags} %install make install INSTALL_ROOT=%{buildroot} # Clean build artefacts find -name ".uic" -or -name ".moc" -or -name ".rcc" | xargs rm -rf # locale files %find_lang %{name} --with-qt # Removed development file (this version does not install headers anyway) rm %{buildroot}%{_libdir}/lib%{name}.so # Remove duplicates %fdupes %{buildroot}%{_datadir} # Install software gallery metadata install -Dm0644 tiled.appdata.xml %{buildroot}%{_datadir}/appdata/tiled.appdata.xml %post -n libtiled1 -p /sbin/ldconfig %postun -n libtiled1 -p /sbin/ldconfig %post %desktop_database_post %icon_theme_cache_post %mime_database_post %postun %desktop_database_postun %icon_theme_cache_postun %mime_database_postun %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS NEWS.md README.md COPYING LICENSE.GPL LICENSE.BSD %{_bindir}/%{name} %{_bindir}/terraingenerator %{_datadir}/applications/%{name}.desktop %dir %{_datadir}/appdata/ %{_datadir}/appdata/%{name}.appdata.xml %{_datadir}/icons/hicolor/*/mimetypes/application-x-%{name}.* %{_datadir}/icons/hicolor/*/apps/%{name}.* %{_datadir}/mime/packages/%{name}.xml %dir %{_datadir}/%{name}/ %dir %{_datadir}/%{name}/translations %{_libdir}/%{name} %{_mandir}/man1/%{name}.1%{ext_man} %files -n libtiled1 %defattr(-,root,root) %doc LICENSE.BSD %{_libdir}/lib%{name}.so.* %files -n tmxtools %defattr(-,root,root) %doc LICENSE.BSD %{_bindir}/automappingconverter %{_bindir}/tmxrasterizer %{_bindir}/tmxviewer %{_mandir}/man1/tmxviewer.1%{ext_man} %{_mandir}/man1/tmxrasterizer.1%{ext_man} %{_mandir}/man1/automappingconverter.1%{ext_man} %changelog