ondrejj / rpms / tiled

Forked from rpms/tiled 4 years ago
Clone
Erik Schilling 9d9c7bf
Name:           tiled
a916b2f
Version:        0.18.2
a916b2f
Release:        1%{?dist}
Erik Schilling 9d9c7bf
Summary:        Tiled Map Editor
Erik Schilling 9d9c7bf
# tiled itself is GPLv2+, libtiled and tmxviewer are BSD
Erik Schilling 9d9c7bf
License:        GPLv2+ and BSD
Erik Schilling 9d9c7bf
URL:            http://www.mapeditor.org
Erik Schilling 3d8ab50
Source0:        https://github.com/bjorn/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
Erik Schilling 9d9c7bf
Erik Schilling 3d8ab50
BuildRequires:  pkgconfig(Qt5Core)
Erik Schilling 3d8ab50
BuildRequires:  qt5-qttools-devel
Erik Schilling 3d8ab50
BuildRequires:  zlib-devel
Erik Schilling 9d9c7bf
BuildRequires:  desktop-file-utils
Erik Schilling 3d8ab50
BuildRequires:  python-devel
Erik Schilling 0c41df3
BuildRequires:  libappstream-glib
Erik Schilling 9d9c7bf
Erik Schilling 9d9c7bf
%description
Erik Schilling 3d8ab50
Tiled is a general purpose tile map editor. It is built to be easy to use,
Erik Schilling 9d9c7bf
yet flexible enough to work with varying game engines, whether your game
Erik Schilling 9d9c7bf
is an RPG, platformer or Breakout clone. Tiled is free software and written
Erik Schilling 9d9c7bf
in C++, using the Qt application framework.
Erik Schilling 9d9c7bf
Erik Schilling 9d9c7bf
This package contains the tiled application and tmxviewer, a simple application
Erik Schilling 9d9c7bf
to view Tiled maps.
Erik Schilling 9d9c7bf
Erik Schilling 3d8ab50
%package plugin-python
Erik Schilling 3d8ab50
Summary:        Python plugin for Tiled
Erik Schilling 3d8ab50
License:        GPLv2+
Erik Schilling 3d8ab50
URL:            http://www.mapeditor.org
Erik Schilling 3d8ab50
Requires:       %{name} = %{version}-%{release}
Erik Schilling 3d8ab50
%description plugin-python
Erik Schilling 3d8ab50
A plugin for tiled which allows to write Python plugins.
Erik Schilling 3d8ab50
Erik Schilling 3da1490
%define pluginwarning Warning: This plugin does not offer full compatibility with Tileds features.
Erik Schilling 3da1490
Erik Schilling 3da1490
%package plugin-tmw
Erik Schilling 3d8ab50
Summary:        The Mana World plugin for Tiled
Erik Schilling 3da1490
License:        GPLv2+
Erik Schilling 3da1490
URL:            http://www.mapeditor.org
Erik Schilling 3da1490
Requires:       %{name} = %{version}-%{release}
Erik Schilling 3da1490
%description plugin-tmw
Erik Schilling 3da1490
A plugin for tiled which allows to export maps as eAthena collision files.
Erik Schilling 3da1490
Erik Schilling 3da1490
%{pluginwarning}
Erik Schilling 3da1490
Erik Schilling 3da1490
%package plugin-droidcraft
Erik Schilling 3d8ab50
Summary:        Droidcraft plugin for Tiled
Erik Schilling 3da1490
License:        GPLv2+
Erik Schilling 3da1490
URL:            http://www.mapeditor.org
Erik Schilling 3da1490
Requires:       %{name} = %{version}-%{release}
Erik Schilling 3da1490
%description plugin-droidcraft
Erik Schilling 3da1490
A plugin for tiled which allows to save maps as .dat droidcraft maps.
Erik Schilling 3da1490
Erik Schilling 3da1490
%{pluginwarning}
Erik Schilling 3da1490
Erik Schilling 3da1490
%package plugin-flare
Erik Schilling 3d8ab50
Summary:        Flare plugin for Tiled
Erik Schilling 3da1490
License:        GPLv2+
Erik Schilling 3da1490
URL:            http://www.mapeditor.org
Erik Schilling 3da1490
Requires:       %{name} = %{version}-%{release}
Erik Schilling 3da1490
%description plugin-flare
Erik Schilling 3da1490
A plugin for tiled which allows to save maps as .txt flare maps.
Erik Schilling 3da1490
Erik Schilling 3da1490
%{pluginwarning}
Erik Schilling 3da1490
Erik Schilling 3da1490
%package plugin-replica-island
Erik Schilling 3d8ab50
Summary:        Replica Island plugin for Tiled
Erik Schilling 3da1490
License:        GPLv2+
Erik Schilling 3da1490
URL:            http://www.mapeditor.org
Erik Schilling 3da1490
Requires:       %{name} = %{version}-%{release}
Erik Schilling 3da1490
%description plugin-replica-island
Erik Schilling 3da1490
A plugin for tiled which allows to save maps as .bin Replica Island maps.
Erik Schilling 3da1490
Erik Schilling 3da1490
%{pluginwarning}
Erik Schilling 3da1490
Erik Schilling 3da1490
%package plugin-t-engine4
Erik Schilling 3d8ab50
Summary:        T-Engine4 plugin for Tiled
Erik Schilling 3da1490
License:        GPLv2+
Erik Schilling 3da1490
URL:            http://www.mapeditor.org
Erik Schilling 3da1490
Requires:       %{name} = %{version}-%{release}
Erik Schilling 3da1490
%description plugin-t-engine4
Erik Schilling 3da1490
A plugin for tiled which allows to export maps as .lua T-Engine4 maps.
Erik Schilling 3da1490
Erik Schilling 3da1490
%{pluginwarning}
Erik Schilling 3da1490
Erik Schilling 49f350c
%package plugin-defold
Erik Schilling 49f350c
Summary:        Defold plugin for Tiled
Erik Schilling 49f350c
License:        GPLv2+
Erik Schilling 49f350c
URL:            http://www.mapeditor.org
Erik Schilling 49f350c
Requires:       %{name} = %{version}-%{release}
Erik Schilling 49f350c
%description plugin-defold
Erik Schilling 49f350c
A plugin for tiled which allows to export maps as .tilemap Defold maps.
Erik Schilling 49f350c
Erik Schilling 49f350c
%{pluginwarning}
Erik Schilling 49f350c
Erik Schilling 9d9c7bf
%prep
Erik Schilling 3d8ab50
%setup -q
Erik Schilling 9d9c7bf
# Remove copy of zlib
Erik Schilling 9d9c7bf
rm -rf src/zlib
Erik Schilling 9d9c7bf
Erik Schilling 9d9c7bf
%build
Rex Dieter 13b3953
%qmake_qt5 -r PREFIX=%{_prefix} LIBDIR=%{_libdir} RPATH=no USE_FHS_PLUGIN_PATH=yes
Erik Schilling 9d9c7bf
make %{?_smp_mflags}
Erik Schilling 9d9c7bf
Erik Schilling 9d9c7bf
%install
Erik Schilling 9d9c7bf
make install INSTALL_ROOT=%{buildroot}
Erik Schilling e39bb90
Erik Schilling 9d9c7bf
# Clean build artefacts
Erik Schilling 9d9c7bf
find -name ".uic" -or -name ".moc" -or -name ".rcc" | xargs rm -rf
Erik Schilling e39bb90
Erik Schilling 9d9c7bf
# Validate desktop file
Erik Schilling 9d9c7bf
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
Erik Schilling e39bb90
Erik Schilling 3d8ab50
# Appdata
Erik Schilling 8298746
install -D -p -m644 %{name}.appdata.xml %{buildroot}/%{_datadir}/appdata/%{name}.appdata.xml
Erik Schilling 0c41df3
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata.xml
Erik Schilling 3d8ab50
Erik Schilling 9d9c7bf
# locale files
Erik Schilling 9d9c7bf
%find_lang %{name} --with-qt
Erik Schilling e39bb90
Erik Schilling 9d9c7bf
# Removed development file (this version does not install headers anyway)
Erik Schilling 9d9c7bf
rm %{buildroot}/%{_libdir}/lib%{name}.so
Erik Schilling 9d9c7bf
Erik Schilling 842b368
%post
Erik Schilling 842b368
/sbin/ldconfig
Erik Schilling 842b368
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
Erik Schilling 3d8ab50
/usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
Erik Schilling 3d8ab50
/usr/bin/update-desktop-database &> /dev/null || :
Erik Schilling 842b368
Erik Schilling 842b368
%postun
Erik Schilling 842b368
/sbin/ldconfig
Erik Schilling 842b368
if [ $1 -eq 0 ] ; then
Erik Schilling 842b368
    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
Erik Schilling 842b368
    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Erik Schilling 842b368
fi
Erik Schilling 3d8ab50
/usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
Erik Schilling 3d8ab50
/usr/bin/update-desktop-database &> /dev/null || :
Erik Schilling 842b368
Erik Schilling 842b368
%posttrans
Erik Schilling 842b368
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Erik Schilling 842b368
Erik Schilling 9d9c7bf
Erik Schilling 9d9c7bf
%files -f %{name}.lang
Erik Schilling 49f350c
%doc AUTHORS NEWS.md README.md COPYING LICENSE.GPL LICENSE.BSD
Erik Schilling 842b368
%{_bindir}/automappingconverter
Erik Schilling 9d9c7bf
%{_bindir}/%{name}
Erik Schilling 37e2c55
%{_bindir}/terraingenerator
Erik Schilling e39bb90
%{_bindir}/tmxrasterizer
Erik Schilling 9d9c7bf
%{_bindir}/tmxviewer
Erik Schilling 9d9c7bf
%{_datadir}/applications/%{name}.desktop
Erik Schilling 3d8ab50
%{_datadir}/icons/hicolor/*/apps/*%{name}*
Erik Schilling 3d8ab50
%{_datadir}/icons/hicolor/*/mimetypes/*%{name}*
Erik Schilling 3d8ab50
%{_datadir}/mime/packages/%{name}.xml
Erik Schilling 3d8ab50
%{_datadir}/appdata/%{name}.appdata.xml
Erik Schilling 9d9c7bf
%dir %{_datadir}/%{name}/
Erik Schilling 9d9c7bf
%dir %{_datadir}/%{name}/translations
Erik Schilling 9d9c7bf
%{_libdir}/lib%{name}.so.*
Erik Schilling 3da1490
Erik Schilling 3da1490
%dir %{_libdir}/%{name}/
Erik Schilling 3da1490
%dir %{_libdir}/%{name}/plugins/
Erik Schilling 3da1490
Erik Schilling 3da1490
# Core plugins
Erik Schilling 7ee68a4
%{_libdir}/%{name}/plugins/libcsv.so
a916b2f
%{_libdir}/%{name}/plugins/libgmx.so
Erik Schilling 3da1490
%{_libdir}/%{name}/plugins/libjson.so
Erik Schilling 3da1490
%{_libdir}/%{name}/plugins/liblua.so
Erik Schilling 3da1490
Erik Schilling 842b368
%{_mandir}/man1/automappingconverter.1*
Erik Schilling 9d9c7bf
%{_mandir}/man1/%{name}.1*
Erik Schilling e39bb90
%{_mandir}/man1/tmxrasterizer.1*
Erik Schilling 842b368
%{_mandir}/man1/tmxviewer.1*
a916b2f
%dir %{_datadir}/thumbnailers
a916b2f
%{_datadir}/thumbnailers/%{name}.thumbnailer
Erik Schilling 9d9c7bf
Erik Schilling 3d8ab50
%files plugin-python
Erik Schilling 3d8ab50
%{_libdir}/%{name}/plugins/libpython.so
Erik Schilling 3d8ab50
Erik Schilling 3da1490
%files plugin-tmw
Erik Schilling 3da1490
%{_libdir}/%{name}/plugins/libtmw.so
Erik Schilling 3da1490
Erik Schilling 3da1490
%files plugin-droidcraft
Erik Schilling 3da1490
%{_libdir}/%{name}/plugins/libdroidcraft.so
Erik Schilling 3da1490
Erik Schilling 3da1490
%files plugin-flare
Erik Schilling 3da1490
%{_libdir}/%{name}/plugins/libflare.so
Erik Schilling 3da1490
Erik Schilling 3da1490
%files plugin-replica-island
Erik Schilling 3da1490
%{_libdir}/%{name}/plugins/libreplicaisland.so
Erik Schilling 3da1490
Erik Schilling 3da1490
%files plugin-t-engine4
Erik Schilling 3da1490
%{_libdir}/%{name}/plugins/libtengine.so
Erik Schilling 3da1490
Erik Schilling 49f350c
%files plugin-defold
Erik Schilling 49f350c
%{_libdir}/%{name}/plugins/libdefold.so
Erik Schilling 49f350c
Erik Schilling 9d9c7bf
%changelog
a916b2f
* Fri Apr 21 2017 Filipe Rosset <rosset.filipe@gmail.com> - 0.18.2-1
a916b2f
- Rebuilt for new upstream release 0.18.2, fixes rhbz #1406593 #1435926
a916b2f
927bdf1
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.2-2
927bdf1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
927bdf1
c31c037
* Sat Dec 03 2016 Filipe Rosset <rosset.filipe@gmail.com> - 0.17.2-1
c31c037
- Rebuilt for new upstream release 0.17.2, fixes rhbz #1392732
c31c037
Erik Schilling 49f350c
* Thu Sep 01 2016 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.17.0-1
Erik Schilling 49f350c
- New release 0.17.0
Erik Schilling 49f350c
- Added subpackage for defold plugin
Erik Schilling 49f350c
Erik Schilling 34f2817
* Tue Apr 19 2016 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.16.0-1
Erik Schilling 34f2817
- New upstream release 0.16.0
Erik Schilling 34f2817
Erik Schilling 49a87f9
* Sun Mar 06 2016 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.15.2-1
Erik Schilling 49a87f9
- New bugfix release 0.15.2
Erik Schilling 49a87f9
e572115
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-3
e572115
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e572115
Rex Dieter 13b3953
* Mon Feb 01 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.15.0-2
Rex Dieter 13b3953
- use %%qmake_qt5 to ensure proper build flags
Rex Dieter 13b3953
Erik Schilling 37e2c55
* Sat Jan 09 2016 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.15.0-1
Erik Schilling 37e2c55
- New upstream release 0.15.0
Erik Schilling 37e2c55
Erik Schilling a7ed8f6
* Fri Nov 27 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.14.2-1
Erik Schilling a7ed8f6
- New upstream release 0.14.2
Erik Schilling a7ed8f6
Erik Schilling 397cb1b
* Mon Sep 21 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.14.0-1
Erik Schilling 397cb1b
- New upstream release
Erik Schilling 397cb1b
Erik Schilling 1a798d6
* Tue Sep 08 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.13.1-1
Erik Schilling 1a798d6
- New upstream release
Erik Schilling 1a798d6
Erik Schilling 8298746
* Sat Aug 15 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.13.0-1
Erik Schilling 8298746
- New upstream release
Erik Schilling 8298746
95b026a
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12.3-2
95b026a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
95b026a
Erik Schilling 9a41135
* Tue Jun 2 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.12.3-1
Erik Schilling 9a41135
- New upstream release
Erik Schilling 9a41135
Erik Schilling 3980b5b
* Fri May 22 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.12.2-1
Erik Schilling 3980b5b
- New upstream release
Erik Schilling 3980b5b
Erik Schilling d4f990c
* Wed May 20 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.12.1-1
Erik Schilling d4f990c
- New upstream release
Erik Schilling d4f990c
Erik Schilling d4f990c
* Fri May 15 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.12.0-1
Erik Schilling 0c41df3
- New upstream release
Erik Schilling 0c41df3
e977f3e
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.11.0-2
e977f3e
- Rebuilt for GCC 5 C++11 ABI change
e977f3e
Erik Schilling 7ee68a4
* Sun Jan 11 2015 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.11.0-1
Erik Schilling 7ee68a4
- New upstream release
Erik Schilling 7ee68a4
Erik Schilling fe3abd7
* Mon Oct 27 2014 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.10.2-1
Erik Schilling fe3abd7
- New bugfix release
Erik Schilling fe3abd7
Erik Schilling 41410ee
* Mon Sep 22 2014 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.10.1-1
Erik Schilling 41410ee
- New bugfix release
Erik Schilling 41410ee
Erik Schilling 3d8ab50
* Sun Sep 14 2014 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.10.0-1
Erik Schilling 3d8ab50
- New upstream release
Erik Schilling 3d8ab50
db5763f
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-4
db5763f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
db5763f
17ea7b9
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-3
17ea7b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
17ea7b9
Erik Schilling 3da1490
* Sat Mar 15 2014 Erik Schilling <ablu.erikschilling@googlemail.com> - 0.9.1-2
Erik Schilling 3da1490
- Fixed detection of plugins on 64bit
Erik Schilling 3da1490
- Splitted plugins into subpackages
Erik Schilling 3da1490
Erik Schilling 842b368
* Sat Jul 27 2013 Erik Schilling <ablu.erikschilling@googlemail.com> 0.9.1-1
Erik Schilling 842b368
- New upstream release 0.9.1
Erik Schilling 842b368
Erik Schilling e39bb90
* Sat Jan 12 2013 Erik Schilling <ablu.erikschilling@googlemail.com> 0.9.0-1
Erik Schilling e39bb90
- New upstream release 0.9.0
Erik Schilling e39bb90
- Dropped now obsolete patches and files
Erik Schilling e39bb90
Erik Schilling 9d9c7bf
* Mon Sep 3 2012 Erik Schilling <ablu.erikschilling@googlemail.com> 0.8.1-3
Erik Schilling 9d9c7bf
- Fixed preserving of timestamps in install command.
Erik Schilling 9d9c7bf
- Fixed typo in permission setting.
Erik Schilling 9d9c7bf
- Talked with upstream about license mismatch in headers.
Erik Schilling 9d9c7bf
- Those headers were outdated.
Erik Schilling 9d9c7bf
Erik Schilling 9d9c7bf
* Mon Sep 3 2012 Erik Schilling <ablu.erikschilling@googlemail.com> 0.8.1-2
Erik Schilling 9d9c7bf
- Added note about which parts are licensed with which license.
Erik Schilling 9d9c7bf
- Made sure that the copy of zlib inside of the source is removed.
Erik Schilling 9d9c7bf
- Fixed handling of locales (using %%find_lang).
Erik Schilling 9d9c7bf
- Avoided plain asterisks in %%files.
Erik Schilling 9d9c7bf
- Made description clear about containing the tmxviewer.
Erik Schilling 9d9c7bf
Erik Schilling 9d9c7bf
* Sun Sep 2 2012 Erik Schilling <ablu.erikschilling@googlemail.com> 0.8.1-1
Erik Schilling 9d9c7bf
- First version for official fedora repos.