ondrejj / rpms / tiled

Forked from rpms/tiled 4 years ago
Clone
Erik Schilling 9d9c7bf
Name:           tiled
17e83ee
Version:        1.3.2
17e83ee
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
17e83ee
BuildRequires:  desktop-file-utils
17e83ee
BuildRequires:  libappstream-glib
Erik Schilling 3d8ab50
BuildRequires:  pkgconfig(Qt5Core)
17e83ee
BuildRequires:  python3-devel
17e83ee
BuildRequires:  qt5-qtdeclarative-devel
Erik Schilling 3d8ab50
BuildRequires:  qt5-qttools-devel
Erik Schilling 3d8ab50
BuildRequires:  zlib-devel
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
39b7a4f
%package plugin-tbin
39b7a4f
Summary:        tBIN plugin for Tiled
Erik Schilling 3da1490
License:        GPLv2+
Erik Schilling 3da1490
URL:            http://www.mapeditor.org
Erik Schilling 3da1490
Requires:       %{name} = %{version}-%{release}
39b7a4f
%description plugin-tbin
39b7a4f
A plugin for tiled which allows support for the tBIN map format.
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 93f9799
%package plugin-gmx
Erik Schilling 93f9799
Summary:        GameMaker Studio plugin for Tiled
Erik Schilling 93f9799
License:        GPLv2+
Erik Schilling 93f9799
URL:            http://www.mapeditor.org
Erik Schilling 93f9799
Requires:       %{name} = %{version}-%{release}
Erik Schilling 93f9799
%description plugin-gmx
Erik Schilling 93f9799
A plugin for tiled which allows to export maps as GameMaker Studio room files.
Erik Schilling 93f9799
Erik Schilling 93f9799
%{pluginwarning}
Erik Schilling 93f9799
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
c7d9076
desktop-file-validate %{buildroot}/%{_datadir}/applications/org.mapeditor.Tiled.desktop
Erik Schilling e39bb90
Erik Schilling 3d8ab50
# Appdata
c7d9076
appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/org.mapeditor.Tiled.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
21709d7
%ldconfig_scriptlets
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 9d9c7bf
%{_bindir}/%{name}
Erik Schilling 37e2c55
%{_bindir}/terraingenerator
Erik Schilling e39bb90
%{_bindir}/tmxrasterizer
Erik Schilling 9d9c7bf
%{_bindir}/tmxviewer
Erik Schilling 3d8ab50
%{_datadir}/icons/hicolor/*/apps/*%{name}*
Erik Schilling 3d8ab50
%{_datadir}/icons/hicolor/*/mimetypes/*%{name}*
c7d9076
%{_datadir}/applications/org.mapeditor.Tiled.desktop
c7d9076
%{_datadir}/metainfo/org.mapeditor.Tiled.appdata.xml
c7d9076
%{_datadir}/mime/packages/org.mapeditor.Tiled.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
17e83ee
%{_libdir}/%{name}/plugins/libjson1.so
17e83ee
%{_libdir}/%{name}/plugins/libdefoldcollection.so
Erik Schilling 3da1490
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
39b7a4f
%files plugin-tbin
39b7a4f
%{_libdir}/%{name}/plugins/libtbin.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 93f9799
%files plugin-gmx
Erik Schilling 93f9799
%{_libdir}/%{name}/plugins/libgmx.so
Erik Schilling 93f9799
Erik Schilling 9d9c7bf
%changelog
17e83ee
* Sat Jan 25 2020 Filipe Rosset <rosset.filipe@gmail.com> - 1.3.2-1
17e83ee
- update to 1.3.2 fixes rhbz#1669013
17e83ee
17e83ee
* Mon Dec 16 2019 Ján ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.3.1-1
17e83ee
- Update to upstream
17e83ee
da99612
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.2.0-4
da99612
- Rebuilt for Python 3.8
da99612
6c4dee4
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3
6c4dee4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6c4dee4
96e897f
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-2
96e897f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
96e897f
c7d9076
* Fri Sep 28 2018 Filipe Rosset <rosset.filipe@gmail.com> - 1.2.0-1
c7d9076
- Rebuilt for new upstream release 1.2.0, fixes rhbz #1552361
c7d9076
- Added Python3 support
c7d9076
6a3854e
* Fri Sep 28 2018 Filipe Rosset <rosset.filipe@gmail.com> - 1.1.6-1
6a3854e
- Rebuilt for new upstream release 1.1.6, fixes rhbz #1552361
6a3854e
- Remove upstreamed patch
6a3854e
0608e92
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.2-2
0608e92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0608e92
39b7a4f
* Thu Feb 08 2018 Filipe Rosset <rosset.filipe@gmail.com> - 1.1.2-1
39b7a4f
- Rebuilt for new upstream release 1.1.2, fixes rhbz #1531028
39b7a4f
- TMW plugin: Removed since it is no longer needed
39b7a4f
- tBIN plugin: Added read/write support for the tBIN map format
39b7a4f
deb96f3
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.0.3-2
deb96f3
- Remove obsolete scriptlets
deb96f3
Erik Schilling 93f9799
* Thu Sep 21 2017 Erik Schilling <ablu.erikschilling@googlemail.com> - 1.0.3-1
Erik Schilling 93f9799
- New release 1.0.3
Erik Schilling 93f9799
- Added subpackage for gmx plugin
Erik Schilling 93f9799
dac877f
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.2-3
dac877f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
dac877f
ee6c9cb
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.18.2-2
ee6c9cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
ee6c9cb
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.