Name: yudit Version: 3.1.0 Release: %autorelease License: GPL-2.0-only URL: https://www.yudit.org Source0: https://yudit.org/download/%{name}-%{version}.tar.gz Summary: Unicode Text Editor BuildRequires: fonts-rpm-macros BuildRequires: pkgconfig(freetype2) BuildRequires: gcc-c++ BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(xproto) BuildRequires: pkgconfig(x11) BuildRequires: dos2unix BuildRequires: desktop-file-utils BuildRequires: cups-client BuildRequires: gettext BuildRequires: libappstream-glib Requires: yudit-data Recommends: yudit-doc Recommends:yudit-fonts %global desc %{expand: Yudit is a Unicode text editor for the X Window System. It can do True Type font rendering, printing, transliterated keyboard input and handwriting recognition with no dependencies on external engines. Its conversion utilities can convert text between various encodings. Keyboard input maps can also act like text converters. There is no need for a preinstalled multi-lingual environment.Menus are translated into many languages. } %description %desc %package data BuildArch: noarch Requires: hicolor-icon-theme Summary: Yudit Unicode Text Processor - data files %description data %desc This package is arch- independent data component of Yudit. %package doc Summary: Yudit Unicode Text Processor - documentation BuildArch: noarch License: GPL-2.0-only AND GFDL-1.1 %description doc %desc This package is additional documentation component of Yudit. %package fonts Summary: Yudit Unicode Text Processor - fonts BuildArch: noarch License: GPL-2.0-or-later %description fonts This package is additional fonts bundled with Yudit. %prep %setup -q for i in doc/HOWTO-baybayin.txt COPYING.TXT README.TXT doc/HOWTO-devanagari.txt doc/HOWTO-syntax.txt do dos2unix $i done sed -i '/install-sh/s/ -s//' Makefile.conf.in %build %configure %make_build %install %make_install # %%exclude %%{_datadir}/yudit/fonts mkdir -p $RPM_BUILD_ROOT/etc/yudit cp $RPM_BUILD_ROOT/usr/share/yudit/config/* $RPM_BUILD_ROOT/etc/yudit/ mkdir -p $RPM_BUILD_ROOT/usr/share/icons/hicolor/scalable/apps install -m 644 yudit.svg $RPM_BUILD_ROOT/usr/share/icons/hicolor/scalable/apps/yudit.svg mkdir -p $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps install -m 644 yudit48x48.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps/yudit.png mkdir -p $RPM_BUILD_ROOT/usr/share/applications cat >$RPM_BUILD_ROOT/usr/share/applications/yudit.desktop <<EOF [Desktop Entry] Exec=yudit %%F Icon=yudit Terminal=false Type=Application Name=Yudit GenericName=Text Editor Comment=View and edit files Categories=Utility;TextEditor; MimeType=text/utf8;text/plain; Keywords=Unicode EOF desktop-file-validate $RPM_BUILD_ROOT/usr/share/applications/yudit.desktop mkdir -p $RPM_BUILD_ROOT/usr/share/metainfo cat >$RPM_BUILD_ROOT/usr/share/metainfo/yudit.metainfo.xml<<EOF <?xml version="1.0" encoding="UTF-8"> <!-- Copyright 2023 Gaspar Sinai <gaspar@yudit.org> <component type="Desktop"> <id>org.yudit.desktop</id>> <metadata_license>CC0-1.0</metadata_license> <project_license>GPL-2.0-only AND GFDL-1.1</project_license> <name>Yudit</name> <summary>Unicode Text Editor</summary> <description> <p> Yudit is a Unicode text editor for the X Window System. It can do True Type font rendering, printing, transliterated keyboard input and handwriting recognition with no dependencies on external engine. </p> <p> Its conversion utilities can convert text between various encodings. Keyboard input maps can also act like text converters </p> </description> <screenshots> <screenshot type="default"> <image>https://www.yudit.org/images/yudit-3.0.9-scale-2.0.png<image> </screenshot> <screenshot> <image>https://www.yudit.org/images/yudit-3.0.7-linux.png<image> </screenshot> </screenshots> <url type="homepage">http://www.yudit.org/</url> <update_contact>gaspar@yudit.org</update_contact> </component> EOF # appstream-util validate-relax --nonet $RPM_BUILD_ROOT%{_metainfodir}/%{name}.metainfo.xml # validation commented off as it leads to build failure - failed to parse mkdir -p $RPM_BUILD_ROOT%{_fontdir}/yudit/fonts mv $RPM_BUILD_ROOT/usr/share/yudit/fonts/* $RPM_BUILD_ROOT%{_fontdir}/yudit/fonts %find_lang %{name} %files -f %{name}.lang %{_bindir}/uniconv %{_bindir}/uniprint %{_bindir}/yudit %{_datadir}/yudit/config/ %{_bindir}/mytool %{_mandir}/man1/* %dir %{_sysconfdir}/yudit/ %config(noreplace) %{_sysconfdir}/yudit/* %files data %dir %{_datadir}/yudit %{_datadir}/yudit/data %{_datadir}/yudit/syntax %{_datadir}/applications/yudit.desktop %{_datadir}/icons/hicolor/scalable/apps/yudit.svg %{_datadir}/icons/hicolor/48x48/apps//yudit.png %{_metainfodir}/%{name}.metainfo.xml %files doc %{_datadir}/yudit/src %{_datadir}/yudit/doc %files fonts %{_fontdir}/yudit/fonts %doc CHANGELOG.TXT FAQ.TXT README.TXT TODO.TXT doc/*.utf8 doc/HOWTO-*.txt doc/otfsupport.txt %license COPYING.TXT %changelog %autochangelog