From 0a53fb4d3678deb7905069e6204f01e05a48794f Mon Sep 17 00:00:00 2001 From: Vlad Glagolev Date: Sat, 7 Mar 2020 02:59:22 +0000 Subject: cozette: new spell, bitmap programming font optimized for coziness --- fonts-x11/cozette/BUILD | 1 + fonts-x11/cozette/DEPENDS | 2 ++ fonts-x11/cozette/DETAILS | 33 +++++++++++++++++++++++++++++++++ fonts-x11/cozette/HISTORY | 3 +++ fonts-x11/cozette/INSTALL | 29 +++++++++++++++++++++++++++++ fonts-x11/cozette/PREPARE | 6 ++++++ fonts-x11/cozette/PRE_BUILD | 12 ++++++++++++ 7 files changed, 86 insertions(+) create mode 100755 fonts-x11/cozette/BUILD create mode 100755 fonts-x11/cozette/DEPENDS create mode 100755 fonts-x11/cozette/DETAILS create mode 100644 fonts-x11/cozette/HISTORY create mode 100755 fonts-x11/cozette/INSTALL create mode 100755 fonts-x11/cozette/PREPARE create mode 100755 fonts-x11/cozette/PRE_BUILD (limited to 'fonts-x11') 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 + * 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 -- cgit v1.2.3