|
| 1 | +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 |
| 2 | + |
| 3 | +PortSystem 1.0 |
| 4 | +PortGroup github 1.0 |
| 5 | + |
| 6 | +github.setup be5invis Iosevka 33.3.5 v |
| 7 | +github.tarball_from releases |
| 8 | +name ttc-iosevka |
| 9 | +revision 0 |
| 10 | + |
| 11 | +platforms macosx |
| 12 | +categories fonts |
| 13 | +license OFL-1.1 |
| 14 | +maintainers {judaew @judaew} openmaintainer |
| 15 | + |
| 16 | +description Versatile typeface for code, from code. |
| 17 | +long_description {*}${description} |
| 18 | +homepage https://typeof.net/Iosevka |
| 19 | + |
| 20 | +dist_subdir ${name}/${version} |
| 21 | +distfiles PkgTTC-Iosevka-${version}.zip |
| 22 | + |
| 23 | +checksums rmd160 6b3b5e21f830ca9e86452121cd3a991c51214791 \ |
| 24 | + sha256 8bcab36990f5cdecce8131d957107813eac87aedfd77002625520a5fa79d189a \ |
| 25 | + size 124477397 |
| 26 | + |
| 27 | +subport ${name}-aile { |
| 28 | + distfiles PkgTTC-IosevkaAile-${version}.zip |
| 29 | + description Iosevka font family - Aile stylistic variant. |
| 30 | + |
| 31 | + checksums rmd160 be85771ba128e7e2dc53b3a5cb824c6cc3b01da6 \ |
| 32 | + sha256 206c5c4fb85d02c4d6af8aa21e8d78b87c9611e4c5d1902e805d2e92920bb8d9 \ |
| 33 | + size 58016793 |
| 34 | + |
| 35 | +} |
| 36 | + |
| 37 | +subport ${name}-curly { |
| 38 | + distfiles PkgTTC-IosevkaCurly-${version}.zip |
| 39 | + description Iosevka font family - Curly stylistic variant. |
| 40 | + |
| 41 | + checksums rmd160 d31511a3ba093e0a001e2f49fffba50fcaf7013c \ |
| 42 | + sha256 dddb1080b9919abdc5a49be67e3d21be2d7ece262d00de704f90df62d085bb18 \ |
| 43 | + size 124886938 |
| 44 | +} |
| 45 | + |
| 46 | +subport ${name}-curly-slab { |
| 47 | + distfiles PkgTTC-IosevkaCurlySlab-${version}.zip |
| 48 | + description Iosevka font family - Curly Slab stylistic variant. |
| 49 | + |
| 50 | + checksums rmd160 06f1311fb195960b72ca059c6acda38ebe44ad44 \ |
| 51 | + sha256 46b4f79d4db558fa24c666ea06e7833216f48f2c014bd1802cbb59ae0996959b \ |
| 52 | + size 127431012 |
| 53 | +} |
| 54 | + |
| 55 | +subport ${name}-etoile { |
| 56 | + distfiles PkgTTC-IosevkaEtoile-${version}.zip |
| 57 | + description Iosevka font family - Etoile stylistic variant. |
| 58 | + |
| 59 | + checksums rmd160 4a2f90fd1ba403617e825e5fda0245bb73f06555 \ |
| 60 | + sha256 42ce1980b72481bc0dba77c4922c67d67c52197a787d0c2be87f2e3030296971 \ |
| 61 | + size 61933951 |
| 62 | +} |
| 63 | + |
| 64 | +subport ${name}-slab { |
| 65 | + distfiles PkgTTC-IosevkaSlab-${version}.zip |
| 66 | + description Iosevka font family - Slab stylistic variant. |
| 67 | + |
| 68 | + checksums rmd160 62b17c648fe9137e624328d8b7a04dadb96ceb85 \ |
| 69 | + sha256 fe37dddd7abee719b82fbec331137f5b761335506a1294d0c76d09b0a9dd7065 \ |
| 70 | + size 127168746 |
| 71 | +} |
| 72 | + |
| 73 | +subport ${name}-ss01 { |
| 74 | + distfiles PkgTTC-IosevkaSS01-${version}.zip |
| 75 | + description Iosevka font family - SS01 stylistic variant. |
| 76 | + |
| 77 | + checksums rmd160 4251e699bcde880d37a49bdacd11a9e6410abd50 \ |
| 78 | + sha256 a0710e2482f46b8c077f4ad32bf6747aa0d763fc92b49f872cfbcef762debbfe \ |
| 79 | + size 30893142 |
| 80 | +} |
| 81 | + |
| 82 | +subport ${name}-ss02 { |
| 83 | + distfiles PkgTTC-IosevkaSS02-${version}.zip |
| 84 | + description Iosevka font family - SS02 stylistic variant. |
| 85 | + |
| 86 | + checksums rmd160 d3d5840c3ca26e5f1cdf8810ec7c7285f4fce1c2 \ |
| 87 | + sha256 3e4a0e73e162aba84b359e759477f5b64cbeae6086f7b9c70d7d7504ce58de85 \ |
| 88 | + size 31099978 |
| 89 | +} |
| 90 | + |
| 91 | +subport ${name}-ss03 { |
| 92 | + distfiles PkgTTC-IosevkaSS03-${version}.zip |
| 93 | + description Iosevka font family - SS03 stylistic variant. |
| 94 | + |
| 95 | + checksums rmd160 4cdbd693ad8bc878dfc8d73741c04b83d474226c \ |
| 96 | + sha256 f51265d63092e706e04978f15a6a30ed7e3886a8ee27f79289ff2d681fd518bb \ |
| 97 | + size 31533225 |
| 98 | +} |
| 99 | + |
| 100 | +subport ${name}-ss04 { |
| 101 | + distfiles PkgTTC-IosevkaSS04-${version}.zip |
| 102 | + description Iosevka font family - SS04 stylistic variant. |
| 103 | + |
| 104 | + checksums rmd160 be390f82c4c2c9a5150d9c8173d7793753c2cf3c \ |
| 105 | + sha256 11d00c4c89050d6d545cadfb68045f145aa4ce7fd57d38b45f67dbc5dddd9f9f \ |
| 106 | + size 30196190 |
| 107 | +} |
| 108 | + |
| 109 | +subport ${name}-ss05 { |
| 110 | + distfiles PkgTTC-IosevkaSS05-${version}.zip |
| 111 | + description Iosevka font family - SS05 stylistic variant. |
| 112 | + |
| 113 | + checksums rmd160 6cfbe4b7bd85d58a070ef5b537d5718e58cbdb1d \ |
| 114 | + sha256 7ab5fb40f497ec2caf511becf83d37492e2b5fed2a967ac2bfe90fcb649824d5 \ |
| 115 | + size 31220159 |
| 116 | +} |
| 117 | + |
| 118 | +subport ${name}-ss06 { |
| 119 | + distfiles PkgTTC-IosevkaSS06-${version}.zip |
| 120 | + description Iosevka font family - SS06 stylistic variant. |
| 121 | + |
| 122 | + checksums rmd160 46f7941aaa892327df52377d19480bc4b5bfd8e2 \ |
| 123 | + sha256 22728d4e05a9e27ca1dcaa5a2b6b6bfd7b6a02c742a087bf7ac47f82799b2203 \ |
| 124 | + size 30856550 |
| 125 | +} |
| 126 | + |
| 127 | +subport ${name}-ss07 { |
| 128 | + distfiles PkgTTC-IosevkaSS07-${version}.zip |
| 129 | + description Iosevka font family - SS07 stylistic variant. |
| 130 | + |
| 131 | + checksums rmd160 825d3dfea264b7f37794143a1620abfb0446ba31 \ |
| 132 | + sha256 fe759f795533ddf2d66e4dd6522e8bd942a427ca3be14f8b8911a987e0782b02 \ |
| 133 | + size 30449312 |
| 134 | +} |
| 135 | + |
| 136 | +subport ${name}-ss08 { |
| 137 | + distfiles PkgTTC-IosevkaSS08-${version}.zip |
| 138 | + description Iosevka font family - SS08 stylistic variant. |
| 139 | + |
| 140 | + checksums rmd160 8cd39ae918ae047272489ef0cd9575080fd6975d \ |
| 141 | + sha256 820674e0626bda82fcc8ef7c39fb9afbfcc6a6d8300f02c8df903bf8eadb7b66 \ |
| 142 | + size 31869717 |
| 143 | +} |
| 144 | + |
| 145 | +subport ${name}-ss09 { |
| 146 | + distfiles PkgTTC-IosevkaSS09-${version}.zip |
| 147 | + description Iosevka font family - SS09 stylistic variant. |
| 148 | + |
| 149 | + checksums rmd160 a892157d842eb7bbe2fcfc421764a7c01afb8b5c \ |
| 150 | + sha256 9b60e3e8ad513ed117d18e66e84cbc4f5879dbcf7afb17bbc9fd55c2f75be044 \ |
| 151 | + size 31597279 |
| 152 | +} |
| 153 | + |
| 154 | +subport ${name}-ss10 { |
| 155 | + distfiles PkgTTC-IosevkaSS10-${version}.zip |
| 156 | + description Iosevka font family - SS10 stylistic variant. |
| 157 | + |
| 158 | + checksums rmd160 7e5004ffbddbfc481648d5bd77eeb4a3c8101af5 \ |
| 159 | + sha256 50015c899bec3b27f442a589d3914adc8498c1f9a88db5156419e9d3d4ec168a \ |
| 160 | + size 31929334 |
| 161 | +} |
| 162 | + |
| 163 | +subport ${name}-ss11 { |
| 164 | + distfiles PkgTTC-IosevkaSS11-${version}.zip |
| 165 | + description Iosevka font family - SS11 stylistic variant. |
| 166 | + |
| 167 | + checksums rmd160 d8310e015e7aa10b6e82f163715b5b59e26bcbc5 \ |
| 168 | + sha256 0ccd69ac9ef2f212e72d51f0280b5f360e7d5440c7bc32ee3bc3cf16c1f9c17f \ |
| 169 | + size 32656656 |
| 170 | +} |
| 171 | + |
| 172 | +subport ${name}-ss12 { |
| 173 | + distfiles PkgTTC-IosevkaSS12-${version}.zip |
| 174 | + description Iosevka font family - SS12 stylistic variant. |
| 175 | + |
| 176 | + checksums rmd160 7a42767d42e5d343b0c0b9586643d31c7a5fe481 \ |
| 177 | + sha256 c264a3d77090a852c634ce65a5473213051a09929418bdd421c77ec9651b67d9 \ |
| 178 | + size 31851532 |
| 179 | +} |
| 180 | + |
| 181 | +subport ${name}-ss13 { |
| 182 | + distfiles PkgTTC-IosevkaSS13-${version}.zip |
| 183 | + description Iosevka font family - SS13 stylistic variant. |
| 184 | + |
| 185 | + checksums rmd160 848e1bbf613e9ac9ddf6b3884be74ef603db3b29 \ |
| 186 | + sha256 e7a0175db013634c0660d481f3a5c71c2df419a9f88c200c0c338083763bbf01 \ |
| 187 | + size 30776319 |
| 188 | +} |
| 189 | + |
| 190 | +subport ${name}-ss14 { |
| 191 | + distfiles PkgTTC-IosevkaSS14-${version}.zip |
| 192 | + description Iosevka font family - SS14 stylistic variant. |
| 193 | + |
| 194 | + checksums rmd160 224d8dd22c2125fef33cd32e38ad550e9379ca40 \ |
| 195 | + sha256 b322b7ff049b096840c1cde8a5d4352c912b750556d8d298e14617bb1211e2d4 \ |
| 196 | + size 30762826 |
| 197 | +} |
| 198 | + |
| 199 | +subport ${name}-ss15 { |
| 200 | + distfiles PkgTTC-IosevkaSS15-${version}.zip |
| 201 | + description Iosevka font family - SS15 stylistic variant. |
| 202 | + |
| 203 | + checksums rmd160 2e8f983b44cd4e4767f4dad9a12d381892ca27d2 \ |
| 204 | + sha256 906ba12e3d77819f8583e381fc0d063eb4b61e891ea3537c5d9bc54445a21489 \ |
| 205 | + size 34936409 |
| 206 | +} |
| 207 | + |
| 208 | +subport ${name}-ss16 { |
| 209 | + distfiles PkgTTC-IosevkaSS16-${version}.zip |
| 210 | + description Iosevka font family - SS16 stylistic variant. |
| 211 | + |
| 212 | + checksums rmd160 3af115cd16485413605bb312e78cb3ec614857cf \ |
| 213 | + sha256 c9895261235b831ce3eb421b9e0a85f3a1c2ff0e1e957d7aa83e57e37813cccd \ |
| 214 | + size 30691496 |
| 215 | +} |
| 216 | + |
| 217 | +subport ${name}-ss17 { |
| 218 | + distfiles PkgTTC-IosevkaSS17-${version}.zip |
| 219 | + description Iosevka font family - SS17 stylistic variant. |
| 220 | + |
| 221 | + checksums rmd160 66c2ca6c62456fbbdb20474d6d6a630a94b637ac \ |
| 222 | + sha256 fcd979b4c523a4dc82da368288c4758eb4fbb8c2cc9d50c9bed5bc7b132c0b63 \ |
| 223 | + size 34374094 |
| 224 | +} |
| 225 | + |
| 226 | +subport ${name}-ss18 { |
| 227 | + distfiles PkgTTC-IosevkaSS18-${version}.zip |
| 228 | + description Iosevka font family - SS18 stylistic variant. |
| 229 | + |
| 230 | + checksums rmd160 481b3e6c78a0e4c95a4c9e7c2957c478864a5fdc \ |
| 231 | + sha256 623f02617cbed36dffb42c143013e2e1729917fc6003caf7bbfd18ff45577058 \ |
| 232 | + size 31049991 |
| 233 | +} |
| 234 | + |
| 235 | +depends_run port:fontconfig |
| 236 | + |
| 237 | +use_zip yes |
| 238 | +extract.mkdir yes |
| 239 | +use_configure no |
| 240 | +build {} |
| 241 | +test.run no |
| 242 | + |
| 243 | +destroot.violate_mtree yes |
| 244 | + |
| 245 | +destroot { |
| 246 | + set fontdir ${destroot}/Library/Fonts/${subport} |
| 247 | + xinstall -m 0755 -d ${fontdir} |
| 248 | + |
| 249 | + foreach font [glob -nocomplain -directory ${worksrcpath} *.ttc] { |
| 250 | + xinstall -m 0644 ${font} ${fontdir} |
| 251 | + } |
| 252 | +} |
| 253 | + |
| 254 | +post-activate { |
| 255 | + ui_msg "Activating ${subport}: linking fonts to /Library/Fonts and updating font cache..." |
| 256 | + system "${prefix}/bin/fc-cache -v /Library/Fonts" |
| 257 | +} |
| 258 | +post-deactivate { |
| 259 | + ui_msg "Deactivating ${subport}: cleaning font cache for /Library/Fonts..." |
| 260 | + system "${prefix}/bin/fc-cache -v /Library/Fonts" |
| 261 | +} |
0 commit comments