summaryrefslogtreecommitdiff
path: root/font/devps
diff options
context:
space:
mode:
authorBertrand Garrigues <bertrand.garrigues@laposte.net>2014-08-28 00:59:10 +0200
committerBertrand Garrigues <bertrand.garrigues@laposte.net>2015-01-27 23:13:14 +0100
commitb101574cae1b3019d4109d72b81e4c0a33bb5a86 (patch)
tree9a3d11feaf6f4e7232666461ca93cda9aa01c3b1 /font/devps
parente68ea45912ff3ce9dbf59573b5afd555dd7aeb15 (diff)
downloadgroff-git-b101574cae1b3019d4109d72b81e4c0a33bb5a86.tar.gz
Build and install fonts.
Diffstat (limited to 'font/devps')
-rw-r--r--font/devps/Makefile.sub92
-rw-r--r--font/devps/devps.am153
2 files changed, 153 insertions, 92 deletions
diff --git a/font/devps/Makefile.sub b/font/devps/Makefile.sub
deleted file mode 100644
index 32584867f..000000000
--- a/font/devps/Makefile.sub
+++ /dev/null
@@ -1,92 +0,0 @@
-# Makefile.sub for `font devps'
-
-# File position: <groff-source>/font/devps/Makefile.sub
-
-# Copyright (C) 2014 Free Software Foundation, Inc.
-
-# This file is part of `groffer' which is part of `groff'.
-
-# `groff' is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-
-# `groff' is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see
-# <http://www.gnu.org/licenses/gpl-2.0.html>.
-
-########################################################################
-
-DEV=ps
-DISTFILES=\
- S SS \
- ZD ZDR ZCMI \
- AB ABI AI AR \
- BMB BMBI BMI BMR \
- CB CBI CI CR \
- HB HBI HI HR \
- HNB HNBI HNI HNR \
- NB NBI NI NR \
- PB PBI PI PR \
- TB TBI TI TR \
- EURO freeeuro.pfa freeeuro.afm \
- text.enc download
-# these files must be in a subdirectory called `old'
-OLDDISTFILES=\
- S SS \
- CB CBI CI CR \
- HB HBI HI HR \
- HNB HNBI HNI HNR \
- NB NBI NI NR \
- PB PBI PI PR \
- TB TBI TI TR \
- symbol.afm symbolsl.afm \
- zapfdr.afm zapfdr.ps
-
-PSFILES=prologue symbolsl.pfa zapfdr.pfa
-DEVGENFILES=generate/Makefile generate/dingbats.map \
- generate/dingbats.rmap generate/lgreekmap \
- generate/symbolchars generate/symbolsl.afm generate/textmap
-DEVGENSCRIPTS=generate/afmname generate/symbol.sed
-DEVFILES=DESC $(PSFILES) $(DISTFILES) $(DEVGENFILES)
-OLDDEVFILES=$(OLDDISTFILES)
-DEVSCRIPTS=$(DEVGENSCRIPTS)
-
-MOSTLYCLEANADD=DESC $(PSFILES)
-
-RM=rm -f
-
-DESC: DESC.in
- cat $(srcdir)/DESC.in >DESC
- echo broken $(BROKEN_SPOOLER_FLAGS) >>DESC
- if test "$(PAGE)" = A4; then \
- echo "papersize a4" >>DESC; \
- else \
- echo "papersize letter" >>DESC; \
- fi
- test -z '$(PSPRINT)' || echo print '$(PSPRINT)' >>DESC
-
-fonts: DESC
- $(MAKE) -f $(srcdir)/generate/Makefile \
- srcdir=$(srcdir)/generate DESC=$(srcdir)/DESC.in
-
-prologue: prologue.ps
-zapfdr.pfa: zapfdr.ps
-symbolsl.pfa: symbolsl.ps
-
-$(PSFILES):
- $(RM) $@
- sed -f $(srcdir)/psstrip.sed $? >$@
-
-########################################################################
-# Emacs settings
-########################################################################
-#
-# Local Variables:
-# mode: makefile
-# End:
diff --git a/font/devps/devps.am b/font/devps/devps.am
new file mode 100644
index 000000000..0acb877ac
--- /dev/null
+++ b/font/devps/devps.am
@@ -0,0 +1,153 @@
+# Copyright (C) 2014
+# Free Software Foundation, Inc.
+#
+# This file is part of `groff'
+#
+# `groff' is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# `groff' is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+devps_srcdir = $(top_srcdir)/font/devps
+devps_builddir = $(top_builddir)/font/devps
+DEVPSFONTFILES = \
+ font/devps/S \
+ font/devps/SS \
+ font/devps/ZD \
+ font/devps/ZDR \
+ font/devps/ZCMI \
+ font/devps/AB \
+ font/devps/ABI \
+ font/devps/AI \
+ font/devps/AR \
+ font/devps/BMB \
+ font/devps/BMBI \
+ font/devps/BMI \
+ font/devps/BMR \
+ font/devps/CB \
+ font/devps/CBI \
+ font/devps/CI \
+ font/devps/CR \
+ font/devps/HB \
+ font/devps/HBI \
+ font/devps/HI \
+ font/devps/HR \
+ font/devps/HNB \
+ font/devps/HNBI \
+ font/devps/HNI \
+ font/devps/HNR \
+ font/devps/NB \
+ font/devps/NBI \
+ font/devps/NI \
+ font/devps/NR \
+ font/devps/PB \
+ font/devps/PBI \
+ font/devps/PI \
+ font/devps/PR \
+ font/devps/TB \
+ font/devps/TBI \
+ font/devps/TI \
+ font/devps/TR \
+ font/devps/EURO \
+ font/devps/freeeuro.pfa \
+ font/devps/freeeuro.afm \
+ font/devps/text.enc \
+ font/devps/download
+
+DEVPSFONTFILES_GENERATED = \
+ font/devps/DESC \
+ font/devps/prologue \
+ font/devps/zapfdr.pfa \
+ font/devps/symbolsl.pfa
+devpsfontdir = $(fontdir)/devps
+devpsfont_DATA = $(DEVPSFONTFILES) $(DEVPSFONTFILES_GENERATED)
+
+# these files will be installed in oldfontdir
+OLDDEVPSFONTFILES = \
+ font/devps/old/S \
+ font/devps/old/SS \
+ font/devps/old/CB \
+ font/devps/old/CBI \
+ font/devps/old/CI \
+ font/devps/old/CR \
+ font/devps/old/HB \
+ font/devps/old/HBI \
+ font/devps/old/HI \
+ font/devps/old/HR \
+ font/devps/old/HNB \
+ font/devps/old/HNBI \
+ font/devps/old/HNI \
+ font/devps/old/HNR \
+ font/devps/old/NB \
+ font/devps/old/NBI \
+ font/devps/old/NI \
+ font/devps/old/NR \
+ font/devps/old/PB \
+ font/devps/old/PBI \
+ font/devps/old/PI \
+ font/devps/old/PR \
+ font/devps/old/TB \
+ font/devps/old/TBI \
+ font/devps/old/TI \
+ font/devps/old/TR \
+ font/devps/old/symbol.afm \
+ font/devps/old/symbolsl.afm \
+ font/devps/old/zapfdr.afm \
+ font/devps/old/zapfdr.ps
+olddevpsfontdir = $(oldfontdir)/devps
+olddevpsfont_DATA = $(OLDDEVPSFONTFILES)
+
+# Files installed in $(devfontdir)/generate
+DEVPSGENFILES = \
+ font/devps/generate/Makefile \
+ font/devps/generate/dingbats.map \
+ font/devps/generate/dingbats.rmap \
+ font/devps/generate/lgreekmap \
+ font/devps/generate/symbolchars \
+ font/devps/generate/symbolsl.afm \
+ font/devps/generate/textmap
+DEVPSGENSCRIPTS = \
+ font/devps/generate/afmname \
+ font/devps/generate/symbol.sed
+devpsgendir = $(devpsfontdir)/generate
+devpsgen_DATA = $(DEVPSGENFILES) $(DEVPSGENSCRIPTS)
+
+font/devps/DESC: $(devps_srcdir)/DESC.in
+ @$(MKDIR_P) font/devps
+ @cat $(devps_srcdir)/DESC.in >$@
+ @echo broken $(BROKEN_SPOOLER_FLAGS) >>$@
+ @if test "$(PAGE)" = A4; then \
+ echo "papersize a4" >>$@; \
+ else \
+ echo "papersize letter" >>$@; \
+ fi
+ @test -z '$(PSPRINT)' || echo print '$(PSPRINT)' >>$@
+
+fonts: devps_fonts
+# We add top_builddir to the PATH in case the only afmtodit available is the
+# one in the current build.
+devps_fonts: afmtodit font/devps/DESC
+ PATH=$(top_builddir)$(GROFF_PATH_SEPARATOR)$(PATH) \
+ $(MAKE) -f $(devps_srcdir)/generate/Makefile \
+ srcdir=$(devps_srcdir)/generate DESC=$(devps_srcdir)/DESC.in
+
+font/devps/prologue: $(devps_srcdir)/prologue.ps
+ @$(MKDIR_P) font/devps
+ $(RM) $@
+ sed -f $(devps_srcdir)/psstrip.sed $? >$@
+font/devps/zapfdr.pfa: $(devps_srcdir)/zapfdr.ps
+ @$(MKDIR_P) font/devps
+ $(RM) $@
+ sed -f $(devps_srcdir)/psstrip.sed $? >$@
+font/devps/symbolsl.pfa: $(devps_srcdir)/symbolsl.ps
+ @$(MKDIR_P) font/devps
+ $(RM) $@
+ sed -f $(devps_srcdir)/psstrip.sed $? >$@