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 <jeng...@inai.de>
+
+- 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{&}{&amp;}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


Reply via email to