%global appname com.github.lainsce.quilter
Name: quilter
Version: 2.0.0
Release: 1%{?dist}
Summary: Focus on your writing
# The entire source code is GPLv3+ except:
# BSD: highlight.js
# OFL: QuiltMono.ttf
License: GPLv3+ and BSD and OFL
URL: https://github.com/lainsce/quilter
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
BuildRequires: desktop-file-utils
BuildRequires: intltool
BuildRequires: libappstream-glib
BuildRequires: meson
BuildRequires: vala
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(granite)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(gtksourceview-3.0)
BuildRequires: pkgconfig(gtkspell3-3.0)
BuildRequires: pkgconfig(libmarkdown)
BuildRequires: pkgconfig(webkit2gtk-4.0)
Requires: fontpackages-filesystem
Requires: hicolor-icon-theme
Provides: bundled(highlight.js) = 9.10.0
%description
Focus on your writing and write beautiful solid stories with the Focus Mode in
tow in this Markdown editor.
- Work on a story, one file at a time.
- Save your documents anywhere, even on existing files.
- Preview your story in the Preview Mode.
- Configure whether to have Focus Mode or not.
- Configure whether to have Dark Mode or not.
- Configure whether to have Sepia Mode or not.
- Fullscreen your writing area with F11.
- Search anytime with the shortcut Ctrl + F.
- Quit anytime with the shortcut Ctrl + Q.
%prep
%autosetup -p1
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{appname}
# Equal to regular and doesnt have HiDPI version for now
rm -r %{buildroot}%{_datadir}/icons/hicolor/*@2
%check
# Temporary disabled because of regular tiny upstream mistake:
# '<release> timestamp is in the future'
# appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{appname}.appdata.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%{appname}.desktop
%files -f %{appname}.lang
%license LICENSE
%doc README.md AUTHORS
%{_bindir}/%{appname}
%{_datadir}/%{appname}
%{_datadir}/applications/%{appname}.desktop
# Some things might not work as expected because of removed included font
%{_datadir}/fonts/truetype/quilt
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
%{_datadir}/gtksourceview-3.0/styles/*
%{_datadir}/icons/hicolor/*/*/*
%{_metainfodir}/%{appname}.appdata.xml
%changelog
* Wed Aug 28 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 2.0.0-1
- Update to 2.0.0
* Wed Jul 31 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.3-1
- Update to 1.9.3
* Wed Jun 05 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.9.0-1.20190605git076ac9e
- Update to 1.9.0-20190605git076ac9e
* Thu Apr 25 2019 Artem Polishchuk <ego.cordatus@gmail.com> - 1.8.4-2.20190425git5c7a1ca
- Initial package