From 2c71c7d597014504a1cb8fb54a070c7ecbf3e8dd Mon Sep 17 00:00:00 2001 From: Anthony Cicchetti Date: Wed, 15 Apr 2020 12:11:20 -0400 Subject: [PATCH] Initial commit for v2.2.2 --- Dockerfile | 28 ++++++++++++++++++++++++++++ justfile | 8 ++++++++ private-build-plans.toml | 3 +++ 3 files changed, 39 insertions(+) create mode 100644 Dockerfile create mode 100644 justfile create mode 100644 private-build-plans.toml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..165f459 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu + +RUN apt-get update +RUN apt-get install -y build-essential curl + +# NodeJS >= 6.0 +RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - +RUN apt-get install -y nodejs + +# ttfautohint +RUN apt-get install -y ttfautohint + +# otfcc depends on premake5 +WORKDIR /tmp +RUN curl -sLo premake5.tar.gz https://github.com/premake/premake-core/releases/download/v5.0.0-alpha11/premake-5.0.0-alpha11-linux.tar.gz +RUN tar xvf premake5.tar.gz && mv premake5 /usr/local/bin/premake5 && rm premake5.tar.gz + +# otfcc +WORKDIR /tmp +RUN curl -sLo otfcc.tar.gz https://github.com/caryll/otfcc/archive/v0.8.4.tar.gz +RUN tar xvf otfcc.tar.gz && mv otfcc-0.8.4 otfcc +WORKDIR /tmp/otfcc +RUN premake5 gmake && cd build/gmake && make config=release_x64 +WORKDIR /tmp/otfcc/bin/release-x64 +RUN mv otfccbuild /usr/local/bin/otfccbuild +RUN mv otfccdump /usr/local/bin/otfccdump +WORKDIR /tmp +RUN rm -rf otfcc/ otfcc.tar.gz diff --git a/justfile b/justfile new file mode 100644 index 0000000..5889f69 --- /dev/null +++ b/justfile @@ -0,0 +1,8 @@ +docker-build: + docker build -t iosevka . + +docker-run: + sudo docker run -it --mount type=bind,source=$(pwd),dst=/Iosevka iosevka + +clone: + git clone http://github.com/be5invis/iosevka diff --git a/private-build-plans.toml b/private-build-plans.toml new file mode 100644 index 0000000..6641a6a --- /dev/null +++ b/private-build-plans.toml @@ -0,0 +1,3 @@ +[buildPlans.iosevka-acicchetti] +family = "Iosevka Custom" +design = ["sans", "termlig", "ligset-coq", "cv01", "cv04", "cv08", "cv13", "cv17", "cv22", "cv24", "cv26", "cv29","cv30", "cv31", "cv35", "cv37", "cv39", "cv40", "cv42", "cv44", "cv47", "cv49", "cv51", "cv53", "cv58", "cv61", "cv63"]