summaryrefslogtreecommitdiffstats
path: root/fonts-x11
diff options
context:
space:
mode:
Diffstat (limited to 'fonts-x11')
-rwxr-xr-xfonts-x11/cozette/BUILD1
-rwxr-xr-xfonts-x11/cozette/DEPENDS2
-rwxr-xr-xfonts-x11/cozette/DETAILS33
-rw-r--r--fonts-x11/cozette/HISTORY3
-rwxr-xr-xfonts-x11/cozette/INSTALL29
-rwxr-xr-xfonts-x11/cozette/PREPARE6
-rwxr-xr-xfonts-x11/cozette/PRE_BUILD12
7 files changed, 86 insertions, 0 deletions
diff --git a/fonts-x11/cozette/BUILD b/fonts-x11/cozette/BUILD
new file mode 100755
index 0000000000..1c41276896
--- /dev/null
+++ b/fonts-x11/cozette/BUILD
@@ -0,0 +1 @@
+bdftopcf "${SOURCE}" | gzip -9 > cozette.pcf.gz
diff --git a/fonts-x11/cozette/DEPENDS b/fonts-x11/cozette/DEPENDS
new file mode 100755
index 0000000000..e55186c68e
--- /dev/null
+++ b/fonts-x11/cozette/DEPENDS
@@ -0,0 +1,2 @@
+depends smgl-foma &&
+depends bdftopcf
diff --git a/fonts-x11/cozette/DETAILS b/fonts-x11/cozette/DETAILS
new file mode 100755
index 0000000000..6160ecc8f5
--- /dev/null
+++ b/fonts-x11/cozette/DETAILS
@@ -0,0 +1,33 @@
+ SPELL=cozette
+ VERSION=1.5.1
+ SOURCE=cozette.bdf
+ SOURCE_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/${SOURCE}
+ SOURCE_HASH=sha512:c85e08d8c4a53c87c3d067e4de6b06799fbcfb797b6d802f514f1e11390f0667292ca231b01bd3c6e31a7355bcb9104fb2ac229cebba7a0053489c67dc2d6428
+if list_find "${COZETTE_FORMATS}" otb; then
+ SOURCE2=cozette.otb
+ SOURCE2_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/${SOURCE2}
+ SOURCE2_HASH=sha512:1e3219d34716257bdd096a51ef474d2e71e0f65e2bd7be1ca2256346db205c399c983677c1ce8c42b4affa6c170784cc9934856d6eec6d9b883ede78e7cd118a
+fi
+if list_find "${COZETTE_FORMATS}" otf; then
+ SOURCE3=CozetteVector.otf
+ SOURCE3_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/${SOURCE3}
+ SOURCE3_HASH=sha512:c49d6860908f9ad0eb7789f158f2760ef7a4faa38b0a799b17ec924cbc7fa0690a54932a0bdd020ab0c49a9fe3cb05b7390598b9a425b43e4158667934dfa847
+fi
+if list_find "${COZETTE_FORMATS}" ttf; then
+ SOURCE4=CozetteVector.ttf
+ SOURCE4_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/${SOURCE4}
+ SOURCE4_HASH=sha512:982d84e962b1d499ba403857f7948c50906da14587be10a16f6098fa87d47d8156bad019fa171c9d4aae8d681d53b9a045c78f72a9c5e4e46758ff1d90e180d5
+ SOURCE5=cozette_bitmap.ttf
+ SOURCE5_URL[0]=https://github.com/slavfox/Cozette/releases/download/v.${VERSION}/${SOURCE5}
+ SOURCE5_HASH=sha512:1e3219d34716257bdd096a51ef474d2e71e0f65e2bd7be1ca2256346db205c399c983677c1ce8c42b4affa6c170784cc9934856d6eec6d9b883ede78e7cd118a
+fi
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ GATHER_DOCS=off
+ WEB_SITE=https://github.com/slavfox/Cozette
+ LICENSE[0]=MIT
+ ENTERED=20200306
+ SHORT="bitmap programming font optimized for coziness"
+cat << EOF
+Cozette is based on Dina, which itself is based on Proggy. It's also heavily
+inspired by Creep.
+EOF
diff --git a/fonts-x11/cozette/HISTORY b/fonts-x11/cozette/HISTORY
new file mode 100644
index 0000000000..bb4ddd35de
--- /dev/null
+++ b/fonts-x11/cozette/HISTORY
@@ -0,0 +1,3 @@
+2020-03-06 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS, DEPENDS, {PRE_,}BUILD, INSTALL, PREPARE: created spell,
+ version 1.5.1
diff --git a/fonts-x11/cozette/INSTALL b/fonts-x11/cozette/INSTALL
new file mode 100755
index 0000000000..d43db75fc0
--- /dev/null
+++ b/fonts-x11/cozette/INSTALL
@@ -0,0 +1,29 @@
+local PCF_DIR="${INSTALL_ROOT}/usr/share/fonts/X11/misc" &&
+local OTF_DIR="${INSTALL_ROOT}/usr/share/fonts/X11/OTF" &&
+local TTF_DIR="${INSTALL_ROOT}/usr/share/fonts/X11/TTF" &&
+
+if [ ! -d "${PCF_DIR}" ]; then
+ mkdir -p "${PCF_DIR}"
+fi &&
+
+install -vm 0644 *.pcf.gz "${PCF_DIR}" &&
+
+if list_find "${COZETTE_FORMATS}" otb; then
+ install -vm 0644 *.otb "${PCF_DIR}"
+fi &&
+
+if list_find "${COZETTE_FORMATS}" otf; then
+ if [ ! -d "${OTF_DIR}" ]; then
+ mkdir -p "${OTF_DIR}"
+ fi &&
+
+ install -vm 0644 *.otf "${OTF_DIR}"
+fi &&
+
+if list_find "${COZETTE_FORMATS}" ttf; then
+ if [ ! -d "${TTF_DIR}" ]; then
+ mkdir -p "${TTF_DIR}"
+ fi &&
+
+ install -vm 0644 *.ttf "${TTF_DIR}"
+fi
diff --git a/fonts-x11/cozette/PREPARE b/fonts-x11/cozette/PREPARE
new file mode 100755
index 0000000000..7850d08538
--- /dev/null
+++ b/fonts-x11/cozette/PREPARE
@@ -0,0 +1,6 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+
+config_query_multi COZETTE_FORMATS "Which additional font formats do you want to install?" \
+ otb \
+ otf \
+ ttf
diff --git a/fonts-x11/cozette/PRE_BUILD b/fonts-x11/cozette/PRE_BUILD
new file mode 100755
index 0000000000..79275003bc
--- /dev/null
+++ b/fonts-x11/cozette/PRE_BUILD
@@ -0,0 +1,12 @@
+mk_source_dir "${SOURCE_DIRECTORY}" &&
+cd "${SOURCE_DIRECTORY}" &&
+
+# get everything
+local srcs="$(get_source_nums | tr ' ' '\n')" &&
+
+for src in '' ${srcs}; do
+ verify_file ${src} || return 1
+
+ local source_num="SOURCE${src}" &&
+ cp "${SOURCE_CACHE}/${!source_num}" "${SOURCE_DIRECTORY}"
+done