- Place the math fonts coming with LyX in a separate package and

install them in the system font directory

OBS-URL: https://build.opensuse.org/package/show/Publishing/lyx?expand=0&rev=194
This commit is contained in:
Cor Blom 2020-09-03 19:21:16 +00:00 committed by Git OBS Bridge
parent 8f7104ed06
commit f3ea0d9433
2 changed files with 31 additions and 0 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Thu Sep 3 19:19:34 UTC 2020 - Cor Blom <cornelis@solcon.nl>
- Place the math fonts coming with LyX in a separate package and
install them in the system font directory
-------------------------------------------------------------------
Mon Jun 29 16:43:30 UTC 2020 - Andreas Stieger <andreas.stieger@gmx.de>

View File

@ -42,6 +42,7 @@ BuildRequires: bc
BuildRequires: enchant-devel
BuildRequires: fdupes
BuildRequires: file-devel
BuildRequires: fontpackages-devel
BuildRequires: hicolor-icon-theme
BuildRequires: hunspell-devel
BuildRequires: libboost_headers-devel
@ -60,6 +61,7 @@ BuildRequires: pkgconfig(Qt5Svg)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5Xml)
#!BuildIgnore: lyx
Requires: %{name}-fonts
Requires: ImageMagick
Requires: ghostscript
# Goal is to require/recommends (roughly) everything that is supported in the GUI of LyX
@ -110,6 +112,7 @@ Recommends: texlive-diagbox
Recommends: texlive-picinpar
Recommends: texlive-shapepar
Recommends: texlive-sidecap
%reconfigure_fonts_prereq
%description
LyX is a document processor that encourages an approach to writing
@ -125,6 +128,14 @@ LyX uses ImageMagick to deal with images. For security reasons
(open)SUSE limits the functionaly of ImageMagick. See README.SUSE
(in /usr/share/doc/packages/lyx/) for more information.
%package fonts
Summary: Fonts for displaying math.
Group: System/X11/Fonts
BuildArch: noarch
%description fonts
A collection of Math symbol fonts for LyX.
%prep
%setup -q
%patch0 -p1
@ -165,6 +176,11 @@ cp ANNOUNCE COPYING NEWS \
mkdir -p $RPM_BUILD_ROOT$TEXMF/tex/latex
ln -s %{_datadir}/lyx/tex $RPM_BUILD_ROOT$TEXMF/tex/latex/lyx
# fonts
install -m 0755 -d %{buildroot}%{_fontsdir}/lyx
mv %{buildroot}%{_datadir}/lyx/fonts/*.ttf %{buildroot}%{_fontsdir}/lyx/
rm -rf %{buildroot}%{_datadir}/lyx/fonts
install -p -D -m 0644 lib/appdata.xml %{buildroot}%{_datadir}/appdata/lyx.appdata.xml
install -p -D -m 0644 lib/scripts/bash_completion %{buildroot}%{_datadir}/bash-completion/completions/lyx
@ -175,6 +191,8 @@ install -p -D -m 0644 lib/scripts/bash_completion %{buildroot}%{_datadir}/bash-c
%find_lang %{name}
%reconfigure_fonts_scriptlets -c -n %{name}-fonts
%post
%desktop_database_post
%icon_theme_cache_post
@ -203,4 +221,11 @@ install -p -D -m 0644 lib/scripts/bash_completion %{buildroot}%{_datadir}/bash-c
%{_mandir}/man1/tex2lyx.1%{?ext_man}
%{_datadir}/bash-completion/completions/lyx
%files fonts
%dir %{_fontsdir}
%dir %{_fontsdir}/lyx
%{_fontsdir}/lyx/*.ttf
%doc lib/fonts/BaKoMaFontLicense.txt
%doc lib/fonts/ReadmeBaKoMa4LyX.txt
%changelog