73dddb4
Name:           molsketch
1767485
Version:        0.5.2
1767485
Release:        1%{?dist}
73dddb4
Summary:        Molecular Structures Editor
73dddb4
License:        GPLv2+
73dddb4
URL:            http://molsketch.sourceforge.net
73dddb4
# Mask while using test builds
1767485
Source0:        https://downloads.sourceforge.net/molsketch/Molsketch-%{version}-src.tar.gz
73dddb4
# Mask for regular builds
1767485
#Source0:        https://downloads.sourceforge.net/molsketch/Molsketch-latest-src.tar.gz
1767485
# Alternative upstream repository for testing
1767485
#Source0:        https://github.com/hvennekate/Molsketch/archive/master/Molsketch-master.tar.gz
73dddb4
73dddb4
BuildRequires:  gcc-c++
73dddb4
BuildRequires:  qt5-qtbase-devel
73dddb4
BuildRequires:  kdelibs-devel
73dddb4
BuildRequires:  openbabel-devel
73dddb4
BuildRequires:  dos2unix
73dddb4
BuildRequires:  pkgconfig(Qt5Svg)
73dddb4
BuildRequires:  desktop-file-utils
73dddb4
BuildRequires:  libappstream-glib
73dddb4
73dddb4
Requires:       hicolor-icon-theme
73dddb4
Requires:       openbabel%{?_isa}
73dddb4
73dddb4
73dddb4
%description
73dddb4
Molsketch is a 2D molecular editing tool. Its goal is to help you draw
73dddb4
molecules quickly and easily. Of course your creation can be exported
73dddb4
afterwards in high quality, in a number of vector and bitmap formats.
73dddb4
73dddb4
73dddb4
73dddb4
%package doc
73dddb4
Summary:        Documentation files for %{name}
73dddb4
License:        GPLv2+
73dddb4
BuildArch:      noarch
73dddb4
73dddb4
73dddb4
%description doc
73dddb4
%{summary}.
73dddb4
73dddb4
73dddb4
73dddb4
%package devel
73dddb4
Summary:        Development files for %{name}
73dddb4
Requires:       %{name}%{?_isa} = %{version}-%{release}
73dddb4
Requires:       qt5-qttools-devel
73dddb4
73dddb4
73dddb4
%description 	devel
73dddb4
2D molecular structures editor.
73dddb4
73dddb4
This package contains header files and libraries needed to develop
73dddb4
applications that use %{name}.
73dddb4
73dddb4
73dddb4
73dddb4
# Regular builds:
73dddb4
#%%setup -q -n Molsketch-%%{version}
73dddb4
# Test buids:
1767485
#%%setup -q -n Molsketch-latest (or Molsketch-master)
73dddb4
%prep
1767485
%setup -q -n Molsketch-%{version}
73dddb4
dos2unix -k doc/cs/molsketch.adp
73dddb4
73dddb4
73dddb4
%build
73dddb4
%{qmake_qt5} "MSK_PREFIX=%{_prefix}" "MSK_INSTALL_PREFIX=%{_prefix}" "MSK_INSTALL_DOCS=%{_docdir}/%{name}" "MSK_INSTALL_LIBS=%{_libdir}/%{name}" "MSK_INSTALL_INCLUDES=%{_includedir}" ./Molsketch.pro
73dddb4
%make_build
73dddb4
73dddb4
73dddb4
%install
73dddb4
%make_install INSTALL_ROOT="%{buildroot}"
73dddb4
73dddb4
73dddb4
%check
73dddb4
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
73dddb4
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.appdata.xml
73dddb4
73dddb4
73dddb4
%files
73dddb4
%license COPYING
73dddb4
%doc CHANGELOG
73dddb4
%{_bindir}/%{name}-qt5
73dddb4
%{_libdir}/%{name}/
73dddb4
%{_datadir}/applications/%{name}.desktop
73dddb4
%{_datadir}/metainfo/*.appdata.xml
73dddb4
%{_datadir}/mime/packages/%{name}.xml
73dddb4
%{_datadir}/icons/hicolor/scalable/mimetypes/application-x-%{name}.svg
73dddb4
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
73dddb4
%{_datadir}/pixmaps/*
73dddb4
73dddb4
73dddb4
%files doc
73dddb4
%license COPYING
73dddb4
%{_docdir}/%{name}
73dddb4
73dddb4
73dddb4
%files devel
73dddb4
%{_includedir}/lib%{name}/
73dddb4
73dddb4
73dddb4
%changelog
1767485
* Wed Aug 15 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.2-1
1767485
- Code and license clean-up, version bump
1767485
1767485
* Mon Jul 16 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-13
1767485
- Refactored hovering and object selection mechanics
1767485
- Option to show/hide terminal methyl groups
1767485
1767485
* Tue Jun 19 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-12
1767485
- Interface improvements and more drawing functions
1767485
1767485
* Sun Jun 17 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-11
1767485
- Improvements in drawing functions
1767485
1767485
* Tue Jun 12 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-10
1767485
- UI and drawing improvements
1767485
1767485
* Sun Jun 10 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-9
1767485
- Incremental improvements over the previous version and bugfixes
1767485
1767485
* Mon May 21 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-8
1767485
- Pre-release version with new and improved scene and global drawing settings
caee831
73dddb4
* Sun Feb 11 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-7
73dddb4
- New release
73dddb4
- Remove headers patch
73dddb4
- Remove obsolete Group tag
73dddb4
73dddb4
* Fri Feb 09 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-6
73dddb4
- New bugfix release
73dddb4
- Patch by Antonio Trante to install all header files in devel subpackage
73dddb4
- Some more corrections
73dddb4
73dddb4
* Wed Feb 07 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-5
73dddb4
- New version with refactored installation
73dddb4
- Use ldconfig scriptlets
73dddb4
73dddb4
* Mon Jan 22 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-4
73dddb4
- More cleaning up 
73dddb4
73dddb4
* Mon Jan 22 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-3
73dddb4
- Clean up spec file according to remarks by Antonio Trande (rhbz#1536852)
73dddb4
73dddb4
* Sun Jan 21 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-2
73dddb4
- Remove obsolete scriptlets
73dddb4
- AppData changes merged upstream
73dddb4
73dddb4
* Fri Jan 05 2018 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.1-1
73dddb4
- New version
73dddb4
- Remove conditional for AppData on F25
73dddb4
73dddb4
* Tue Dec 05 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.0-8
73dddb4
- Add conditional for AppData on F25
73dddb4
73dddb4
* Tue Dec 05 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.0-7
73dddb4
- New version with several improvements
73dddb4
- Add AppData XML file (submitted upstream)
73dddb4
73dddb4
* Wed Nov 01 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.0-6
73dddb4
- Fix post & postun scriptlets
73dddb4
73dddb4
* Wed Nov 01 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.0-5
73dddb4
- Fix for upstream bug #21
73dddb4
- Re-add xpm icon
73dddb4
73dddb4
* Tue Oct 31 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.0-4
73dddb4
- New release with modernized desktop file and mimetypes
73dddb4
- Move setup tasks from scriptlets to Qt project files 
73dddb4
73dddb4
* Fri Oct 13 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.0-3
73dddb4
- More bugfixes
73dddb4
73dddb4
* Wed Oct 11 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.0-2
73dddb4
- New bugfix release
73dddb4
73dddb4
* Tue Sep 26 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.5.0-1
73dddb4
- New version
73dddb4
73dddb4
* Wed Jun 28 2017 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.4.1-1
73dddb4
- Update to newer version
73dddb4
73dddb4
* Sat Apr 02 2016 Alexander Ploumistos <alexpl@fedoraproject.org> - 0.3.1-1
73dddb4
- First release based on work by Huaren Zhong <huaren.zhong@gmail.com>
73dddb4