[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 22/40: [devpdf]: Do more explicit work and less magic.
From: |
G. Branden Robinson |
Subject: |
[groff] 22/40: [devpdf]: Do more explicit work and less magic. |
Date: |
Sat, 12 Nov 2022 14:43:38 -0500 (EST) |
gbranden pushed a commit to branch master
in repository groff.
commit 254e13c387a7fdd0267fac697737b5862c0851ad
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Wed Nov 9 10:28:32 2022 -0600
[devpdf]: Do more explicit work and less magic.
* font/devpdf/devpdf.am (devpdffont_DATA): Add all of the PostScript
Level 2 base 35 font descriptions (from the default foundry). Also
add the "EURO" font description file and the "FreeEuro" PFA and AFM
files, making these explicit targets and dependencies.
(devpdffont_DATA) [HAVE_URW_FONTS]: Also add the URW foundry's version
of the base 35 fonts.
(font/devpdf/freeeuro.afm): Add new target, a simple file copy from
the devps font directory.
(font/devpdf/EURO): Generate font description file from the devps font
directory.
(font/devpdf/freeeuro.pfa): Add new target, a simple file copy from
the devps font directory.
(MOSTLYCLEANFILES): Clean freeeuro.{afm,pfa}.
---
ChangeLog | 19 +++++++++++
font/devpdf/devpdf.am | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 112 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 5095d3a16..29b340e63 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2022-11-09 G. Branden Robinson <g.branden.robinson@gmail.com>
+
+ [build]: Do more explicit work and less magic for PDF fonts.
+
+ * font/devpdf/devpdf.am (devpdffont_DATA): Add all of the
+ PostScript Level 2 base 35 font descriptions (from the default
+ foundry). Also add the "EURO" font description file and the
+ "FreeEuro" PFA and AFM files, making these explicit targets and
+ dependencies.
+ (devpdffont_DATA) [HAVE_URW_FONTS]: Also add the URW foundry's
+ version of the base 35 fonts.
+ (font/devpdf/freeeuro.afm): Add new target, a simple file copy
+ from the devps font directory.
+ (font/devpdf/EURO): Generate font description file
+ from the devps font directory.
+ (font/devpdf/freeeuro.pfa): Add new target, a simple file copy
+ from the devps font directory.
+ (MOSTLYCLEANFILES): Clean freeeuro.{afm,pfa}.
+
2022-11-09 G. Branden Robinson <g.branden.robinson@gmail.com>
* src/utils/afmtodit/afmtodit.pl: Add new command-line option to
diff --git a/font/devpdf/devpdf.am b/font/devpdf/devpdf.am
index ac5257698..033e25999 100644
--- a/font/devpdf/devpdf.am
+++ b/font/devpdf/devpdf.am
@@ -33,7 +33,84 @@ MOSTLYCLEANFILES += \
devpdffontdir = $(fontdir)/devpdf
devpdffont_DATA = \
font/devpdf/DESC \
- font/devpdf/Foundry
+ font/devpdf/Foundry \
+ font/devpdf/AB \
+ font/devpdf/ABI \
+ font/devpdf/AI \
+ font/devpdf/AR \
+ font/devpdf/BMB \
+ font/devpdf/BMBI \
+ font/devpdf/BMI \
+ font/devpdf/BMR \
+ font/devpdf/CB \
+ font/devpdf/CBI \
+ font/devpdf/CI \
+ font/devpdf/CR \
+ font/devpdf/HB \
+ font/devpdf/HBI \
+ font/devpdf/HI \
+ font/devpdf/HNB \
+ font/devpdf/HNBI \
+ font/devpdf/HNI \
+ font/devpdf/HNR \
+ font/devpdf/HR \
+ font/devpdf/NB \
+ font/devpdf/NBI \
+ font/devpdf/NI \
+ font/devpdf/NR \
+ font/devpdf/PB \
+ font/devpdf/PBI \
+ font/devpdf/PI \
+ font/devpdf/PR \
+ font/devpdf/S \
+ font/devpdf/TB \
+ font/devpdf/TBI \
+ font/devpdf/TI \
+ font/devpdf/TR \
+ font/devpdf/ZCMI \
+ font/devpdf/ZD \
+ font/devpdf/EURO \
+ font/devpdf/freeeuro.afm \
+ font/devpdf/freeeuro.pfa
+
+if HAVE_URW_FONTS
+devpdffont_DATA += \
+ font/devpdf/U-AB \
+ font/devpdf/U-ABI \
+ font/devpdf/U-AI \
+ font/devpdf/U-AR \
+ font/devpdf/U-BMB \
+ font/devpdf/U-BMBI \
+ font/devpdf/U-BMI \
+ font/devpdf/U-BMR \
+ font/devpdf/U-CB \
+ font/devpdf/U-CBI \
+ font/devpdf/U-CI \
+ font/devpdf/U-CR \
+ font/devpdf/U-HB \
+ font/devpdf/U-HBI \
+ font/devpdf/U-HI \
+ font/devpdf/U-HNB \
+ font/devpdf/U-HNBI \
+ font/devpdf/U-HNI \
+ font/devpdf/U-HNR \
+ font/devpdf/U-HR \
+ font/devpdf/U-NB \
+ font/devpdf/U-NBI \
+ font/devpdf/U-NI \
+ font/devpdf/U-NR \
+ font/devpdf/U-PB \
+ font/devpdf/U-PBI \
+ font/devpdf/U-PI \
+ font/devpdf/U-PR \
+ font/devpdf/U-S \
+ font/devpdf/U-TB \
+ font/devpdf/U-TBI \
+ font/devpdf/U-TI \
+ font/devpdf/U-TR \
+ font/devpdf/U-ZCMI \
+ font/devpdf/U-ZD
+endif
devpdffontencdir = $(devpdffontdir)/enc
devpdffontenc_DATA = font/devpdf/enc/text.enc
@@ -96,6 +173,21 @@ font/devpdf/DESC: $(devpdf_srcdir)/DESC.in
>>$(top_builddir)/font/devpdf/DESC; \
fi
+MOSTLYCLEANFILES += font/devpdf/freeeuro.afm
+font/devpdf/freeeuro.afm: $(devps_srcdir)/freeeuro.afm
+ $(AM_V_GEN)$(MKDIR_P) $(top_builddir)/font/devpdf \
+ && cp -f $(devps_srcdir)/freeeuro.afm $@
+
+font/devpdf/EURO: font/devpdf/freeeuro.afm
+ $(AM_V_GEN) ./afmtodit -d font/devpdf/DESC -o font/devpdf/EURO \
+ -w 333 font/devpdf/freeeuro.afm font/devpdf/map/symbol.map \
+ EURO
+
+MOSTLYCLEANFILES += font/devpdf/freeeuro.pfa
+font/devpdf/freeeuro.pfa: $(devps_srcdir)/freeeuro.pfa
+ $(AM_V_GEN)$(MKDIR_P) $(top_builddir)/font/devpdf \
+ && cp -f $(devps_srcdir)/freeeuro.pfa $@
+
font/devpdf/Foundry: $(devpdf_srcdir)/Foundry.in
$(AM_V_at)$(MKDIR_P) $(top_builddir)/font/devpdf/
if HAVE_URW_FONTS
- [groff] 22/40: [devpdf]: Do more explicit work and less magic.,
G. Branden Robinson <=