summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rwxr-xr-xfonts-x11/interface/BUILD1
-rwxr-xr-xfonts-x11/interface/CONFIGURE4
-rwxr-xr-xfonts-x11/interface/DEPENDS2
-rwxr-xr-xfonts-x11/interface/DETAILS16
-rw-r--r--fonts-x11/interface/HISTORY3
-rwxr-xr-xfonts-x11/interface/INSTALL26
-rwxr-xr-xfonts-x11/interface/PRE_BUILD4
8 files changed, 59 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3f37aa09b4..ccf5618568 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2017-08-23 Vlad Glagolev <stealth@sourcemage.org>
+ * fonts-x11/interface: new spell, the Interface font family
+
2017-08-21 Ismael Luceno <ismael@sourcemage.org>
* python-pypi/djangorestframework: new spell, Web APIs for Django,
made easy
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 <stealth@sourcemage.org>
+ * 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