Hello community,
here is the log from the commit of package int10h-oldschoolpc-fonts for
openSUSE:Factory checked in at 2020-11-04 18:27:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/int10h-oldschoolpc-fonts (Old)
and /work/SRC/openSUSE:Factory/.int10h-oldschoolpc-fonts.new.11331 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "int10h-oldschoolpc-fonts"
Wed Nov 4 18:27:34 2020 rev:4 rq:845909 version:2.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/int10h-oldschoolpc-fonts/int10h-oldschoolpc-fonts.changes
2020-10-30 11:48:04.405728884 +0100
+++
/work/SRC/openSUSE:Factory/.int10h-oldschoolpc-fonts.new.11331/int10h-oldschoolpc-fonts.changes
2020-11-04 18:32:24.156146337 +0100
@@ -1,0 +2,15 @@
+Tue Nov 3 11:11:23 UTC 2020 - Jan Engelhardt <[email protected]>
+
+- Update to release 2.1
+ * New fonts: Acer 710 Mono, HP 100LX, Olivetti MS-DOS, Sanyo
+ MBC-55x, Sanyo MBC-775, Sharp PC-3000, TeleVideo Tele-PC, CL
+ Eagle II, CL Eagle III, CL Stingray, InteGraphics VGA,
+ PhoenixVGA, Sigma Designs RealMagic, STB AutoEGA, early
+ Trident/TVGA8800CS, Tseng EVA-480 ET2000, Various/ACM VGA,
+ Acorn BBC Master 512, Atari Portfolio, Philips :YES G-2x,
+ Texas Instruments PC/PPC, Wang Professional Computer.
+ * Removed Olivetti MxVGA: superseded by CL Stingray.
+- Switched to the Mx437/MxPlus variant font files and made
+ Px437/PxPlus a fontconfig-level alias for compatibility.
+
+-------------------------------------------------------------------
@@ -4 +19 @@
-- Update to version 2.0
+- Update to release 2.0
@@ -7,4 +22,5 @@
- * New fonts (overview): AMI EGA, AST PremiumExec (quite like
- VGA SquarePx), Acer-*, Apricot-*, Compaq Port3, DOS V, EpsonMGA,
- EverexME (like EGA), IBM Model30, IBM PS/55, LE Model D, NEC APC3, Nix8810,
- Olivetti M15/MX, Trident
+ * New fonts (overview): AMI EGA, Acer-*, Apricot-*, Compaq
+ Port3, DOS V, EpsonMGA, EverexME (like EGA), IBM Model30, IBM
+ PS/55, LE Model D, NEC APC3, Nix8810, Olivetti M15/MX,
+ Trident.
+ * VGA SquarePx was renamed to AST PremiumExec.
Old:
----
oldschool_pc_font_pack_v2.0_ttf.zip
New:
----
oldschool_pc_font_pack_v2.1_FULL.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ int10h-oldschoolpc-fonts.spec ++++++
--- /var/tmp/diff_new_pack.0XM9US/_old 2020-11-04 18:32:25.164144102 +0100
+++ /var/tmp/diff_new_pack.0XM9US/_new 2020-11-04 18:32:25.168144094 +0100
@@ -17,16 +17,17 @@
Name: int10h-oldschoolpc-fonts
-Version: 2.0
+Version: 2.1
Release: 0
Summary: Remakes of old computer hardware fonts
License: CC-BY-SA-4.0
Group: System/X11/Fonts
URL: http://int10h.org/oldschool-pc-fonts/
-Source:
https://int10h.org/oldschool-pc-fonts/download/oldschool_pc_font_pack_v2.0_ttf.zip
+Source:
https://int10h.org/oldschool-pc-fonts/download/oldschool_pc_font_pack_v2.1_FULL.zip
Source8: ratio.txt
BuildRequires: fontpackages-devel
+BuildRequires: lcdf-typetools
BuildRequires: unzip
%reconfigure_fonts_prereq
BuildArch: noarch
@@ -45,6 +46,9 @@
%package stretched
Summary: Pre-stretched versions of int10h-oldschoolpc-fonts
Group: System/X11/Fonts
+Conflicts: %name < %version
+Conflicts: %name > %version
+%reconfigure_fonts_prereq
%description stretched
This package contains aspect-corrected and non-corrected-but-stretched
@@ -59,23 +63,55 @@
mv LICENSE.TXT license.txt
%install
-c="%buildroot/%_ttfontsdir"
-mkdir -p "$c"
-rm -fv */Mx*.ttf
-install -pm 0644 */*.ttf "$c/"
+mkdir mxs
+mv */Mx*-2[xy]*.ttf mxs/
+
+c="%buildroot/%_sharedir/fontconfig/conf.avail"
+tt="%buildroot/%_ttfontsdir"
+mkdir -p "$c" "$tt"
+
+genalias()
+{
+ echo "<?xml version='1.0'?>"
+ echo '<!DOCTYPE'" fontconfig SYSTEM 'fonts.dtd'>"
+ echo "<fontconfig>"
+ for i in "$@"; do
+ mx="$(otfinfo -i "$i" | perl -lne
'if(/^Family:\s*(.*)/){$_=$1;s{&}{&}g;print}')"
+ px="Px${mx:2}"
+ echo
"<alias><family>$px</family><prefer><family>$mx</family></prefer></alias>"
+ done
+ echo "</fontconfig>"
+}
+
+genalias mxs/Mx*.ttf >31-int10h-stretch-alias.conf
+mv mxs/*.ttf "$tt/"
+genalias */Mx*.ttf >31-int10h-alias.conf
+mv */Ac*.ttf */Mx*.ttf "$tt/"
+%install_fontsconf 31-int10h-alias.conf
+%install_fontsconf 31-int10h-stretch-alias.conf
%reconfigure_fonts_scriptlets
+%reconfigure_fonts_scriptlets -n %name-stretched
%files
-%doc readme.txt license.txt ratio.txt
-%_ttfontsdir/Px*
+%license license.txt
+%doc readme.txt ratio.txt
+%_ttfontsdir/Mx*
%exclude %_ttfontsdir/*-2x.ttf
%exclude %_ttfontsdir/*-2y.ttf
+%dir %_sysconfdir/fonts
+%dir %_sysconfdir/fonts/conf.d
+%files_fontsconf_availdir
+%files_fontsconf_file -l 31-int10h-alias.conf
%files stretched
%dir %_ttfontsdir/
%_ttfontsdir/Ac*
-%_ttfontsdir/*-2x.ttf
-%_ttfontsdir/*-2y.ttf
+%_ttfontsdir/Mx*-2x.ttf
+%_ttfontsdir/Mx*-2y.ttf
+%dir %_sysconfdir/fonts
+%dir %_sysconfdir/fonts/conf.d
+%files_fontsconf_availdir
+%files_fontsconf_file -l 31-int10h-stretch-alias.conf
%changelog