From fe3f207a7a562d00a42fd58ebb02394a635ea081 Mon Sep 17 00:00:00 2001 From: Vlad Glagolev Date: Wed, 23 Aug 2017 16:02:55 -0400 Subject: interface: new spell, the Interface font family --- fonts-x11/interface/BUILD | 1 + fonts-x11/interface/CONFIGURE | 4 ++++ fonts-x11/interface/DEPENDS | 2 ++ fonts-x11/interface/DETAILS | 16 ++++++++++++++++ fonts-x11/interface/HISTORY | 3 +++ fonts-x11/interface/INSTALL | 26 ++++++++++++++++++++++++++ fonts-x11/interface/PRE_BUILD | 4 ++++ 7 files changed, 56 insertions(+) create mode 100755 fonts-x11/interface/BUILD create mode 100755 fonts-x11/interface/CONFIGURE create mode 100755 fonts-x11/interface/DEPENDS create mode 100755 fonts-x11/interface/DETAILS create mode 100644 fonts-x11/interface/HISTORY create mode 100755 fonts-x11/interface/INSTALL create mode 100755 fonts-x11/interface/PRE_BUILD (limited to 'fonts-x11') diff --git a/fonts-x11/interface/BUILD b/fonts-x11/interface/BUILD new file mode 100755 index 0000000000..27ba77ddaf --- /dev/null +++ b/fonts-x11/interface/BUILD @@ -0,0 +1 @@ +true diff --git a/fonts-x11/interface/CONFIGURE b/fonts-x11/interface/CONFIGURE new file mode 100755 index 0000000000..25a64fc5bd --- /dev/null +++ b/fonts-x11/interface/CONFIGURE @@ -0,0 +1,4 @@ +config_query_list INTERFACE_FORMAT "Which font format do you want to install?" \ + ttf \ + ttf-hinted \ + otf diff --git a/fonts-x11/interface/DEPENDS b/fonts-x11/interface/DEPENDS new file mode 100755 index 0000000000..91c97cdefb --- /dev/null +++ b/fonts-x11/interface/DEPENDS @@ -0,0 +1,2 @@ +depends smgl-foma && +depends unzip diff --git a/fonts-x11/interface/DETAILS b/fonts-x11/interface/DETAILS new file mode 100755 index 0000000000..60a93e8339 --- /dev/null +++ b/fonts-x11/interface/DETAILS @@ -0,0 +1,16 @@ + SPELL=interface + SPELLX=Interface + VERSION=1.1 + SOURCE=${SPELLX}-${VERSION}.zip + SOURCE_URL[0]=https://github.com/rsms/${SPELL}/releases/download/v${VERSION}/${SOURCE} + SOURCE_HASH=sha512:b52822b5751138fbec90e0224cdc3e5cb4e0c25523857d1dfa5fe43c8d7fbdd502009005156baf9efbf4cd91a290778ec909cfce0e981dc4cc0a66543bd9dc96 +SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}" + GATHER_DOCS=off + WEB_SITE=https://rsms.me/interface/ + LICENSE[0]=OFL + ENTERED=20170823 + SHORT="the Interface font family" +cat << EOF +Interface is a typeface specially designed for user interfaces, with excellent +legibility at small sizes. +EOF diff --git a/fonts-x11/interface/HISTORY b/fonts-x11/interface/HISTORY new file mode 100644 index 0000000000..6d27abbb23 --- /dev/null +++ b/fonts-x11/interface/HISTORY @@ -0,0 +1,3 @@ +2017-08-23 Vlad Glagolev + * DETAILS, DEPENDS, CONFIGURE, {PRE_,}BUILD, INSTALL: created spell, + version 1.1 diff --git a/fonts-x11/interface/INSTALL b/fonts-x11/interface/INSTALL new file mode 100755 index 0000000000..83476e4c21 --- /dev/null +++ b/fonts-x11/interface/INSTALL @@ -0,0 +1,26 @@ +local TTF_DIR="${INSTALL_ROOT}/usr/share/fonts/X11/TTF" && +local OTF_DIR="${INSTALL_ROOT}/usr/share/fonts/X11/OTF" && + +case "${INTERFACE_FORMAT}" in + ttf) + if [ ! -d "${TTF_DIR}" ]; then + install -vm 755 -d "${TTF_DIR}" + fi && + + install -vm 644 "Interface (TTF)"/*.ttf "${TTF_DIR}" + ;; + ttf-hinted) + if [ ! -d "${TTF_DIR}" ]; then + install -vm 755 -d "${TTF_DIR}" + fi && + + install -vm 644 "Interface (hinted TTF)"/*.ttf "${TTF_DIR}" + ;; + otf) + if [ ! -d "${TTF_DIR}" ]; then + install -vm 755 -d "${TTF_DIR}" + fi && + + install -vm 644 "Interface (OTF)"/*.otf "${OTF_DIR}" + ;; +esac diff --git a/fonts-x11/interface/PRE_BUILD b/fonts-x11/interface/PRE_BUILD new file mode 100755 index 0000000000..202d4dea7c --- /dev/null +++ b/fonts-x11/interface/PRE_BUILD @@ -0,0 +1,4 @@ +mk_source_dir "${SOURCE_DIRECTORY}" && +cd "${SOURCE_DIRECTORY}" && + +unpack_file -- cgit v1.2.3