summaryrefslogtreecommitdiff
path: root/lib/font/graphics
diff options
context:
space:
mode:
Diffstat (limited to 'lib/font/graphics')
-rw-r--r--lib/font/graphics/Adobe/Source Sans/db15
-rwxr-xr-xlib/font/graphics/Adobe/Source Sans/ln.sh3
-rw-r--r--lib/font/graphics/Adobe/Source Serif/db71
-rwxr-xr-xlib/font/graphics/Adobe/Source Serif/ln.sh3
-rw-r--r--lib/font/graphics/CTAN/Domitian/db5
-rwxr-xr-xlib/font/graphics/CTAN/Domitian/ln.sh3
-rw-r--r--lib/font/graphics/CTAN/ScholaX/db5
-rwxr-xr-xlib/font/graphics/CTAN/ScholaX/ln.sh3
-rw-r--r--lib/font/graphics/Paratype/PT Serif/db7
-rwxr-xr-xlib/font/graphics/Paratype/PT Serif/ln.sh3
-rwxr-xr-xlib/font/graphics/git/dl.sh16
-rw-r--r--lib/font/graphics/git/list8
-rw-r--r--lib/font/graphics/git/notes2
-rw-r--r--lib/font/graphics/notes1
-rwxr-xr-xlib/font/graphics/zip/dl.sh22
-rw-r--r--lib/font/graphics/zip/list9
16 files changed, 176 insertions, 0 deletions
diff --git a/lib/font/graphics/Adobe/Source Sans/db b/lib/font/graphics/Adobe/Source Sans/db
new file mode 100644
index 0000000..d5f653a
--- /dev/null
+++ b/lib/font/graphics/Adobe/Source Sans/db
@@ -0,0 +1,15 @@
+Weight;Italic;Optical Size;Name
+ExtraLight;No;Regular;SourceSans3-ExtraLight.otf
+ExtraLight;Yes;Regular;SourceSans3-ExtraLightIt.otf
+Light;No;Regular;SourceSans3-Light.otf
+Light;Yes;Regular;SourceSans3-LightIt.otf
+Regular;No;Regular;SourceSans3-Regular.otf
+Regular;Yes;Regular;SourceSans3-It.otf
+Medium;No;Regular;SourceSans3-Medium.otf
+Medium;Yes;Regular;SourceSans3-MediumIt.otf
+Semibold;No;Regular;SourceSans3-Semibold.otf
+Semibold;Yes;Regular;SourceSans3-SemiboldIt.otf
+Bold;No;Regular;SourceSans3-Bold.otf
+Bold;Yes;Regular;SourceSans3-BoldIt.otf
+Black;No;Regular;SourceSans3-Black.otf
+Black;Yes;Regular;SourceSans3-BlackIt.otf
diff --git a/lib/font/graphics/Adobe/Source Sans/ln.sh b/lib/font/graphics/Adobe/Source Sans/ln.sh
new file mode 100755
index 0000000..7d55330
--- /dev/null
+++ b/lib/font/graphics/Adobe/Source Sans/ln.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+ln -s ../../git/source-sans/OTF/* .
diff --git a/lib/font/graphics/Adobe/Source Serif/db b/lib/font/graphics/Adobe/Source Serif/db
new file mode 100644
index 0000000..e6e38c4
--- /dev/null
+++ b/lib/font/graphics/Adobe/Source Serif/db
@@ -0,0 +1,71 @@
+Weight;Italic;Optical Size;Name
+ExtraLight;No;Regular;SourceSerif4-ExtraLight.otf
+ExtraLight;Yes;Regular;SourceSerif4-ExtraLightIt.otf
+Light;No;Regular;SourceSerif4-Light.otf
+Light;Yes;Regular;SourceSerif4-LightIt.otf
+Regular;No;Regular;SourceSerif4-Regular.otf
+Regular;Yes;Regular;SourceSerif4-It.otf
+Medium;No;Regular;SourceSerif4-Medium.otf
+Medium;Yes;Regular;SourceSerif4-MediumIt.otf
+Semibold;No;Regular;SourceSerif4-Semibold.otf
+Semibold;Yes;Regular;SourceSerif4-SemiboldIt.otf
+Bold;No;Regular;SourceSerif4-Bold.otf
+Bold;Yes;Regular;SourceSerif4-BoldIt.otf
+Black;No;Regular;SourceSerif4-Black.otf
+Black;Yes;Regular;SourceSerif4-BlackIt.otf
+ExtraLight;No;SmText;SourceSerif4SmText-ExtraLight.otf
+ExtraLight;Yes;SmText;SourceSerif4SmText-ExtraLightIt.otf
+Light;No;SmText;SourceSerif4SmText-Light.otf
+Light;Yes;SmText;SourceSerif4SmText-LightIt.otf
+Regular;No;SmText;SourceSerif4SmText-Regular.otf
+Regular;Yes;SmText;SourceSerif4SmText-It.otf
+Medium;No;SmText;SourceSerif4SmText-Medium.otf
+Medium;Yes;SmText;SourceSerif4SmText-MediumIt.otf
+Semibold;No;SmText;SourceSerif4SmText-Semibold.otf
+Semibold;Yes;SmText;SourceSerif4SmText-SemiboldIt.otf
+Bold;No;SmText;SourceSerif4SmText-Bold.otf
+Bold;Yes;SmText;SourceSerif4SmText-BoldIt.otf
+Black;No;SmText;SourceSerif4SmText-Black.otf
+Black;Yes;SmText;SourceSerif4SmText-BlackIt.otf
+ExtraLight;No;Caption;SourceSerif4Caption-ExtraLight.otf
+ExtraLight;Yes;Caption;SourceSerif4Caption-ExtraLightIt.otf
+Light;No;Caption;SourceSerif4Caption-Light.otf
+Light;Yes;Caption;SourceSerif4Caption-LightIt.otf
+Regular;No;Caption;SourceSerif4Caption-Regular.otf
+Regular;Yes;Caption;SourceSerif4Caption-It.otf
+Medium;No;Caption;SourceSerif4Caption-Medium.otf
+Medium;Yes;Caption;SourceSerif4Caption-MediumIt.otf
+Semibold;No;Caption;SourceSerif4Caption-Semibold.otf
+Semibold;Yes;Caption;SourceSerif4Caption-SemiboldIt.otf
+Bold;No;Caption;SourceSerif4Caption-Bold.otf
+Bold;Yes;Caption;SourceSerif4Caption-BoldIt.otf
+Black;No;Caption;SourceSerif4Caption-Black.otf
+Black;Yes;Caption;SourceSerif4Caption-BlackIt.otf
+ExtraLight;No;Display;SourceSerif4Display-ExtraLight.otf
+ExtraLight;Yes;Display;SourceSerif4Display-ExtraLightIt.otf
+Light;No;Display;SourceSerif4Display-Light.otf
+Light;Yes;Display;SourceSerif4Display-LightIt.otf
+Regular;No;Display;SourceSerif4Display-Regular.otf
+Regular;Yes;Display;SourceSerif4Display-It.otf
+Medium;No;Display;SourceSerif4Display-Medium.otf
+Medium;Yes;Display;SourceSerif4Display-MediumIt.otf
+Semibold;No;Display;SourceSerif4Display-Semibold.otf
+Semibold;Yes;Display;SourceSerif4Display-SemiboldIt.otf
+Bold;No;Display;SourceSerif4Display-Bold.otf
+Bold;Yes;Display;SourceSerif4Display-BoldIt.otf
+Black;No;Display;SourceSerif4Display-Black.otf
+Black;Yes;Display;SourceSerif4Display-BlackIt.otf
+ExtraLight;No;Subhead;SourceSerif4Subhead-ExtraLight.otf
+ExtraLight;Yes;Subhead;SourceSerif4Subhead-ExtraLightIt.otf
+Light;No;Subhead;SourceSerif4Subhead-Light.otf
+Light;Yes;Subhead;SourceSerif4Subhead-LightIt.otf
+Regular;No;Subhead;SourceSerif4Subhead-Regular.otf
+Regular;Yes;Subhead;SourceSerif4Subhead-It.otf
+Medium;No;Subhead;SourceSerif4Subhead-Medium.otf
+Medium;Yes;Subhead;SourceSerif4Subhead-MediumIt.otf
+Semibold;No;Subhead;SourceSerif4Subhead-Semibold.otf
+Semibold;Yes;Subhead;SourceSerif4Subhead-SemiboldIt.otf
+Bold;No;Subhead;SourceSerif4Subhead-Bold.otf
+Bold;Yes;Subhead;SourceSerif4Subhead-BoldIt.otf
+Black;No;Subhead;SourceSerif4Subhead-Black.otf
+Black;Yes;Subhead;SourceSerif4Subhead-BlackIt.otf
diff --git a/lib/font/graphics/Adobe/Source Serif/ln.sh b/lib/font/graphics/Adobe/Source Serif/ln.sh
new file mode 100755
index 0000000..18dea4f
--- /dev/null
+++ b/lib/font/graphics/Adobe/Source Serif/ln.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+ln -s ../../git/source-serif/OTF/* .
diff --git a/lib/font/graphics/CTAN/Domitian/db b/lib/font/graphics/CTAN/Domitian/db
new file mode 100644
index 0000000..aaf920b
--- /dev/null
+++ b/lib/font/graphics/CTAN/Domitian/db
@@ -0,0 +1,5 @@
+Weight;Italic;Optical Size;Name
+Regular;No;Regular;Domitian-Regular.otf
+Regular;Yes;Regular;Domitian-Italic.otf
+Bold;No;Regular;Domitian-Bold.otf
+Bold;Yes;Regular;Domitian-BoldItalic.otf
diff --git a/lib/font/graphics/CTAN/Domitian/ln.sh b/lib/font/graphics/CTAN/Domitian/ln.sh
new file mode 100755
index 0000000..f6bb5a0
--- /dev/null
+++ b/lib/font/graphics/CTAN/Domitian/ln.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+cp ../../zip/domitian/*.otf .
diff --git a/lib/font/graphics/CTAN/ScholaX/db b/lib/font/graphics/CTAN/ScholaX/db
new file mode 100644
index 0000000..afcd968
--- /dev/null
+++ b/lib/font/graphics/CTAN/ScholaX/db
@@ -0,0 +1,5 @@
+Weight;Italic;Optical Size;Name
+Regular;No;Regular;TeXGyreScholaX-Regular.otf
+Regular;Yes;Regular;TeXGyreScholaX-Italic.otf
+Bold;No;Regular;TeXGyreScholaX-Bold.otf
+Bold;Yes;Regular;TeXGyreScholaX-BoldItalic.otf
diff --git a/lib/font/graphics/CTAN/ScholaX/ln.sh b/lib/font/graphics/CTAN/ScholaX/ln.sh
new file mode 100755
index 0000000..daf317f
--- /dev/null
+++ b/lib/font/graphics/CTAN/ScholaX/ln.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+cp ../../zip/scholax/*.otf .
diff --git a/lib/font/graphics/Paratype/PT Serif/db b/lib/font/graphics/Paratype/PT Serif/db
new file mode 100644
index 0000000..8c7d3c2
--- /dev/null
+++ b/lib/font/graphics/Paratype/PT Serif/db
@@ -0,0 +1,7 @@
+Weight;Italic;Optical Size;Name
+Regular;No;Regular;PTF55F.ttf
+Regular;Yes;Regular;PTF56F.ttf
+Bold;No;Regular;PTF75F.ttf
+Bold;Yes;Regular;PTF76F.ttf
+Regular;No;Caption;PTZ55F.ttf
+Regular;Yes;Caption;PTZ56F.ttf
diff --git a/lib/font/graphics/Paratype/PT Serif/ln.sh b/lib/font/graphics/Paratype/PT Serif/ln.sh
new file mode 100755
index 0000000..1bd04ea
--- /dev/null
+++ b/lib/font/graphics/Paratype/PT Serif/ln.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+ln -s ../../zip/ptserif/*.ttf .
diff --git a/lib/font/graphics/git/dl.sh b/lib/font/graphics/git/dl.sh
new file mode 100755
index 0000000..a93c134
--- /dev/null
+++ b/lib/font/graphics/git/dl.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+< list sort -R | while read -r repo
+do
+ echo "$repo"
+ dir="$(echo $line | sed -e "s|.*/||")"
+ if ! [ -d "$dir" ]
+ then
+ git clone --depth 1 "$repo"
+ # Disk space isn't free.
+ #else
+ # cd "$dir"
+ # git pull
+ # cd ..
+ fi
+done
diff --git a/lib/font/graphics/git/list b/lib/font/graphics/git/list
new file mode 100644
index 0000000..6912d25
--- /dev/null
+++ b/lib/font/graphics/git/list
@@ -0,0 +1,8 @@
+https://github.com/adobe-fonts/source-serif
+https://github.com/adobe-fonts/source-sans
+https://github.com/anrt-type/GoticoAntiqua
+https://github.com/anrt-type/ANRT-Baskervville
+https://github.com/silnrsi/font-gentium
+https://github.com/Fonthausen/CrimsonPro
+https://github.com/huertatipografica/Alegreya
+https://github.com/huertatipografica/piazzolla
diff --git a/lib/font/graphics/git/notes b/lib/font/graphics/git/notes
new file mode 100644
index 0000000..b068bab
--- /dev/null
+++ b/lib/font/graphics/git/notes
@@ -0,0 +1,2 @@
+Some distributors bundle multiple families in a singular repository.
+This requires an organizational indirection to handle intelligently.
diff --git a/lib/font/graphics/notes b/lib/font/graphics/notes
new file mode 100644
index 0000000..f2b1d89
--- /dev/null
+++ b/lib/font/graphics/notes
@@ -0,0 +1 @@
+Structure is Authoring Organization/Type Family.
diff --git a/lib/font/graphics/zip/dl.sh b/lib/font/graphics/zip/dl.sh
new file mode 100755
index 0000000..c482ca9
--- /dev/null
+++ b/lib/font/graphics/zip/dl.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+< list sort -R | while read -r url
+do
+ file="$(echo "$url" | sed -e "s|.*/||")"
+ if ! [ -f "$file" ]
+ then
+ curl -LO "$url"
+ case "$file" in
+ *.tar.*)
+ tar xf "$file"
+ ;;
+ *)
+ dir="${file%.*}"
+ mkdir $dir
+ cd $dir
+ 7z e ../"$file"
+ cd ..
+ ;;
+ esac
+ fi
+done
diff --git a/lib/font/graphics/zip/list b/lib/font/graphics/zip/list
new file mode 100644
index 0000000..24b4290
--- /dev/null
+++ b/lib/font/graphics/zip/list
@@ -0,0 +1,9 @@
+https://www.x.org/releases/individual/font/font-bitstream-type1-1.0.4.tar.xz
+https://mirrors.ctan.org/fonts/erewhon.zip
+https://mirrors.ctan.org/fonts/cochineal.zip
+https://mirrors.ctan.org/fonts/etbb.zip
+https://mirrors.ctan.org/fonts/xcharter.zip
+https://mirrors.ctan.org/fonts/scholax.zip
+https://mirrors.ctan.org/fonts/domitian.zip
+https://web.archive.org/web/20220331214854if_/https://company.paratype.com/system/attachments/634/original/ptserif.zip
+https://brill.com/fileasset/The_Brill_Typeface_Package_v_4_0.zip