Lukas Kucharczyk 2020-11-26 17:01:35 +00:00 committed by Git OBS Bridge
parent f394fd90e5
commit 3df1d5fce9
27 changed files with 86 additions and 76 deletions

View File

@ -312,13 +312,14 @@ Configuration of build plans are organized under `[buildPlans.<plan name>]` sect
* `family`: String, defines the family name of your custom variant.
* `spacing`: Optional, String, denotes the spacing of the custom variant. Valid values include:
- `term`: Make the symbols' width suitable for terminal emulators. Arrows and geometric symbols ill become narrower.
- `fontconfig-mono`: Apply `term` spacing changes and further:
- `term`: Make the symbols' width suitable for terminal emulators. Arrows and geometric symbols will become narrower.
- `fontconfig-mono`: Apply `term` spacing changes and further apply changes to be compatible with FontConfig's Mono spacing, which recognizes a font as monospace if and only if its every non-combining characters having the same width. The changes include:
- Completely remove wide glyphs. All non-combining glyphs will be exactly the same width.
- As a consequence, the following characters will be **removed**:
- `U+27F5` LONG LEFTWARDS ARROW
- `U+27F6` LONG RIGHTWARDS ARROW
- Remove `NWID` and `WWID` OpenType feature.
This spacing is recommended for Linux users who customize for their terminal fonts: certain applications, including FontConfig, recognizes a font as monospace if and only if its every non-combining glyphs having the same width.
- `fixed`: Apply `fontconfig-mono` changes and remove ligations.
- `fixed`: Apply `fontconfig-mono` changes and further remove ligations.
* `serifs`: Optional, String, configures style of serifs.
- When set to `slab`, the font will be converted into slab-serif.
- Otherwise the font will be sans-serif.
@ -336,6 +337,7 @@ Subsection `ligations` is used to customize the ligation set assigned to `calt`
* `inherits`: Optional, String, defines the inherited ligation set. When absent, the ligation set will not inherit any other sets. Valid values are:
- `default-calt`: Inherit default ligation set.
- `dlig`: Default ligation set would be assigned to Discretionary ligatures.
- `clike`: Default ligation set would be assigned to C-Like.
- `javascript`: Default ligation set would be assigned to JavaScript.
@ -368,10 +370,13 @@ Subsection `ligations` is used to customize the ligation set assigned to `calt`
- `eqeq`: Enable ligation for `==` and `===`.
- `ineq`: Enable ligation for `<=` and `>=`.
- `exeqeq`: Enable special ligation for `!==` with triple lines.
- `exeqeq-dotted`: Enable special ligation for `!==` with triple lines, and a dot at below for distinction.
- `eqexeq`: Enable special ligation for `=!=` with triple lines.
- `eqexeq-dotted`: Enable special ligation for `=!=` with triple lines and a dot at below for distinction.
- `eqexeq-dl`: Enable special ligation for `=!=` with double lines.
- `eqexeq-dl-dotted`: Enable special ligation for `=!=` with double lines, and a dot at below for distinction.
- `exeq`: Enable ligation for `!=` and `!==`.
- `exeq-alt-1`: Enable ligation for `!=` and `!==` with a dot at below for distinction.
- `exeq-dotted`: Enable ligation for `!=` and `!==` with a dot at below for distinction.
- `tildeeq`: Enable ligation for `~=` as inequality.
- `eqslasheq`: Enable special triple-line ligation for `=/=` as inequality.
- `slasheq`: Enable ligation for `/=` and `=/=` as inequality.
@ -441,7 +446,8 @@ Subsection `variants` is used to configure character variants in the font. Prope
+ `capital-d = 'more-rounded'`, `cv03 = 2`: More rounded `D` to differentiate with `O`.
- Styles for `G`:
+ `capital-g = 'toothed'`, `cv04 = 1`: Toothed G (default).
+ `capital-g = 'toothless'`, `cv04 = 2`: Toothless G.
+ `capital-g = 'toothless-corner'`, `cv04 = 2`: Corner toothless G.
+ `capital-g = 'toothless-rounded'`, `cv04 = 3`: Round toothless G.
- Styles for `I`:
+ `capital-i = 'serifed'`, `cv05 = 1`: I with standard (long) serifs (default).
+ `capital-i = 'serifless'`, `cv05 = 2`: I without serifs, like a straight bar.
@ -469,15 +475,15 @@ Subsection `variants` is used to configure character variants in the font. Prope
+ `capital-y = 'curly'`, `cv11 = 2`: Slightly curly `Y`, like Iosevka 2.x.
- Styles for `a`:
+ `a = 'doublestorey'`, `cv12 = 1`: Double-storey `a` (default for Upright).
+ `a = 'singlestorey'`, `cv12 = 2`: Single-storey `a`.
+ `a = 'singlestorey-tailed'`, `cv12 = 3`: Single-storey `a` with curly tail (default for Italic).
+ `a = 'doublestorey-tailed'`, `cv12 = 4`: Double-storey `a` with curly tail.
+ `a = 'singlestorey-earless-corner'`, `cv12 = 5`: Earless (cornered top-right) single-storey `a`.
+ `a = 'singlestorey-earless-corner-tailed'`, `cv12 = 6`: Earless (cornered top-right) single-storey `a` with curly tail.
+ `a = 'singlestorey-earless-rounded'`, `cv12 = 7`: Earless (rounded top-right) single-storey `a`.
+ `a = 'singlestorey-earless-rounded-tailed'`, `cv12 = 8`: Earless (rounded top-right) single-storey `a` with curly tail.
+ `a = 'doublestorey-toothless-corner'`, `cv12 = 9`: Toothless (cornered bottom-right) double-storey `a`.
+ `a = 'doublestorey-toothless-rounded'`, `cv12 = 10`: Toothless (rounded bottom-right) double-storey `a`.
+ `a = 'doublestorey-tailed'`, `cv12 = 2`: Double-storey `a` with curly tail.
+ `a = 'doublestorey-toothless-corner'`, `cv12 = 3`: Toothless (cornered bottom-right) double-storey `a`.
+ `a = 'doublestorey-toothless-rounded'`, `cv12 = 4`: Toothless (rounded bottom-right) double-storey `a`.
+ `a = 'singlestorey'`, `cv12 = 5`: Single-storey `a`.
+ `a = 'singlestorey-tailed'`, `cv12 = 6`: Single-storey `a` with curly tail (default for Italic).
+ `a = 'singlestorey-earless-corner'`, `cv12 = 7`: Earless (cornered top-right) single-storey `a`.
+ `a = 'singlestorey-earless-corner-tailed'`, `cv12 = 8`: Earless (cornered top-right) single-storey `a` with curly tail.
+ `a = 'singlestorey-earless-rounded'`, `cv12 = 9`: Earless (rounded top-right) single-storey `a`.
+ `a = 'singlestorey-earless-rounded-tailed'`, `cv12 = 10`: Earless (rounded top-right) single-storey `a` with curly tail.
- Styles for `b`:
+ `b = 'toothed'`, `cv13 = 1`: `b` with bottom-left tooth (default).
+ `b = 'toothless-corner'`, `cv13 = 2`: `b` without bottom-left tooth, with a corner transition.
@ -628,8 +634,11 @@ Subsection `variants` is used to configure character variants in the font. Prope
+ `y = 'cursive'`, `cv32 = 4`: Cursive-like `y` (default for Italic).
- Styles for `z`, `Z`:
+ `z = 'standard'`, `cv33 = 1`: Standard `Z` and `z` (default).
+ `z = 'with-crossbar'`, `cv33 = 2`: `Z` and `z` with a diagonal cross bar for better dsitinction with `2`.
+ `z = 'with-horizontal-crossbar'`, `cv33 = 3`: `Z` and `z` with a horizontal cross bar for better dsitinction with `2`.
+ `z = 'with-crossbar'`, `cv33 = 2`: Standard `Z` and `z` with a diagonal cross bar for better dsitinction with `2`.
+ `z = 'with-horizontal-crossbar'`, `cv33 = 3`: Standard `Z` and `z` with a horizontal cross bar for better dsitinction with `2`.
+ `z = 'curly'`, `cv33 = 4`: Curly `Z` and `z`.
+ `z = 'curly-with-crossbar'`, `cv33 = 5`: Curly `Z` and `z` with a diagonal cross bar for better dsitinction with `2`.
+ `z = 'curly-with-horizontal-crossbar'`, `cv33 = 6`: Curly `Z` and `z` with a horizontal cross bar for better dsitinction with `2`.
- Styles for `ß`:
+ `eszet = 'traditional'`, `cv34 = 1`: Traditional, Fraktur-like Eszet.
+ `eszet = 'sulzbacher'`, `cv34 = 2`: A more modern, beta-like Eszet (default).
@ -705,9 +714,10 @@ Subsection `variants` is used to configure character variants in the font. Prope
+ `ampersand = 'closed'`, `cv51 = 1`: Ampersand (`&`) with a closed contour (default).
+ `ampersand = 'upper-open'`, `cv51 = 2`: Ampersand (`&`) with an open contour at upper half.
+ `ampersand = 'lower-open'`, `cv51 = 3`: Ampersand (`&`) with an open contour at lower half.
+ `ampersand = 'et'`, `cv51 = 4`: Ampersand (`&`) drawn like a ligature of Ɛ and t.
+ `ampersand = 'et-toothed'`, `cv51 = 5`: Ampersand (`&`) drawn like a ligature of Ɛ and t with tooth.
+ `ampersand = 'flat-top'`, `cv51 = 6`: Ampersand (`&`) drawn with a flat top.
+ `ampersand = 'et-toothed'`, `cv51 = 4`: Ampersand (`&`) drawn like a ligature of Ɛ and t with tooth.
+ `ampersand = 'et-toothless-corner'`, `cv51 = 5`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (corner).
+ `ampersand = 'et-toothless-rounded'`, `cv51 = 6`: Ampersand (`&`) drawn like a ligature of Ɛ and t without tooth (rounded).
+ `ampersand = 'flat-top'`, `cv51 = 7`: Ampersand (`&`) drawn with a flat top.
- Styles for `@`:
+ `at = 'threefold'`, `cv52 = 1`: The long, three-fold At symbol (`@`) (default).
+ `at = 'fourfold'`, `cv52 = 2`: The traditional, four-fold At symbol (`@`).

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4907873e497bb52fb1fdc5043197127b23c8dd3f2e8285da953eedc19b636fa4
size 30551152

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c9f976331450ca232f5504c82d5f69fa5582b602dd369d568426db509b8409ae
size 31109713

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c5c0acf35d716eb839fb96ed601d7be145354df518c1173e869f6be4a5c91cba
size 30531440

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e9a1ab7ba00ceb6cc015e37c1d0bb744b073f95fade88ed12b85f40e6b78daba
size 31110952

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:db30e35cdbb9da10ff1a87fa4afb9a72e3f587bc3e188b41d438419b02af52d2
size 35126316

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b3fba3ef32480283ddf3694db57a298718bc0fef4d50b4533813aa50e3c1eb63
size 35888676

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ac091da22513f7bbc8775b22f8591e1eed3c5bb6fa950212029fc0cac7f4a9d3
size 23379574

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:92bd171eccc70c5581e5b7b68dbc7112e1e9f19eea8f303ac3a6284939fc1f77
size 23800379

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e54842e2ad240ce8daad19106572ccb26e9120f203b01ee73935e3782f0a5941
size 23361258

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:986109d2fe5e3fa8f0260e963552649fdb2e79a196aad2331046840eab15e9b7
size 23801265

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:29a228646c56f819756b70f4767eb95200f457ebf10a6135ecc7d7c192b2a467
size 27776858

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e5e40608bad84c5dd40216b7718f0cbf54d13d7fc394f3941a4c47f6bd1bb667
size 28352985

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9c95f073b67ebc43cbf9bc4b10aff7bf76c64f6bb4005377f7eba5c65a8ca5b3
size 27777273

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:63657b1050d2803799dbc9ee34acdc3473b93ff346307c0e686380796a88d5ec
size 28335909

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2b68758134057cf809ae17e25ad4036c6dcdbd24b903bee161620a3aa6a478a7
size 35127767

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6632b257ff8ca8a88a0a19217f4669b757e699b4d851d0fc6c96107202ff2481
size 35866932

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:329f9881816d0baec0d06ee6677b491db91c57955f16dde83189f84dd08bffc9
size 30560251

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3b460227f705e03fc7d310132e017edaece137bd547a6084d9140fe9f7d80cc6
size 31112087

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:39a2f0a4bcc820947449971904757506c6b150b9449fb95fe56013c6d8a79a32
size 30543579

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8c43e806554c9ed28644afda142e96e280750c8e385e3a218d9dddc537893735
size 31113921

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c5b2305ad860210863b9c295d5163401357c638253d19f85fb5dd75a55bf095d
size 35146756

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:77cd7a089b89857071d6b42ed502c0197601c2bb165ccfe6adf17dc83d4144a5
size 35897025

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d549150df314f74363a0e75823bde273a0c451631139bcd1f59e5e79134d6e79
size 35147440

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0dd8d58f6e036abd6918ace23b0276af3a12cddb66816d3f2efbf1626254cfd8
size 35874148

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Thu Nov 26 17:00:59 UTC 2020 - Lukas Kucharczyk <lukas.kucharczyk@suse.com>
- Update to v4.0.0
-------------------------------------------------------------------
Sun Nov 22 21:20:14 UTC 2020 - Lukas Kucharczyk <lukas.kucharczyk@suse.com>

View File

@ -15,29 +15,25 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%global gh_v 4.0.0
%global gh_r beta.3
%global gh_f %{gh_v}-%{gh_r}
Name: iosevka-fonts
Version: %{gh_v}_%{gh_r}
Release: 2
Version: 4.0.0
Release: 0
License: OFL-1.1
Summary: Slender typeface for code, from code
Url: https://typeof.net/Iosevka/
Group: System/X11/Fonts
Source1: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-%{gh_f}.zip
Source2: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-fixed-%{gh_f}.zip
Source3: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-term-%{gh_f}.zip
Source4: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-slab-%{gh_f}.zip
Source5: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-fixed-slab-%{gh_f}.zip
Source6: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-term-slab-%{gh_f}.zip
Source7: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-curly-%{gh_f}.zip
Source8: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-fixed-curly-%{gh_f}.zip
Source9: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-term-curly-%{gh_f}.zip
Source10: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-curly-slab-%{gh_f}.zip
Source11: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-fixed-curly-slab-%{gh_f}.zip
Source12: https://github.com/be5invis/Iosevka/releases/download/v%{gh_f}/ttf-iosevka-term-curly-slab-%{gh_f}.zip
Source1: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-%{version}.zip
Source2: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-fixed-%{version}.zip
Source3: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-term-%{version}.zip
Source4: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-slab-%{version}.zip
Source5: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-fixed-slab-%{version}.zip
Source6: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-term-slab-%{version}.zip
Source7: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-curly-%{version}.zip
Source8: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-fixed-curly-%{version}.zip
Source9: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-term-curly-%{version}.zip
Source10: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-curly-slab-%{version}.zip
Source11: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-fixed-curly-slab-%{version}.zip
Source12: https://github.com/be5invis/Iosevka/releases/download/v%{version}/ttf-iosevka-term-curly-slab-%{version}.zip
Source20: https://raw.githubusercontent.com/be5invis/Iosevka/master/LICENSE.md
Source21: https://raw.githubusercontent.com/be5invis/Iosevka/master/README.md
BuildRequires: unzip
@ -147,7 +143,6 @@ install -m0644 *.ttf %{buildroot}%{_ttfontsdir}
rm -rf %{buildroot}
%files
%defattr(-,root,root)
%doc README.md
%license LICENSE.md
%{_ttfontsdir}