From c5c35e200ba1524b3e115988ce8e2c44cb5f5939 Mon Sep 17 00:00:00 2001 From: Rosalie Wagner Date: Fri, 16 Jun 2023 11:52:11 +0200 Subject: [PATCH 1/3] [gftools-packager] Wavefont: Version 3.003 added * Wavefont Version 3.003 taken from the upstream repo https://github.com/dy/wavefont at commit https://github.com/dy/wavefont/commit/9eb7f500992b970bab0e695254f09e2a21801cf7. --- ofl/wavefont/DESCRIPTION.en_us.html | 1 + ofl/wavefont/METADATA.pb | 36 +++++++++ ofl/wavefont/OFL.txt | 93 ++++++++++++++++++++++ ofl/wavefont/Wavefont[ROND,YELA,wght].ttf | Bin 0 -> 79132 bytes ofl/wavefont/upstream.yaml | 5 ++ 5 files changed, 135 insertions(+) create mode 100644 ofl/wavefont/DESCRIPTION.en_us.html create mode 100644 ofl/wavefont/METADATA.pb create mode 100644 ofl/wavefont/OFL.txt create mode 100644 ofl/wavefont/Wavefont[ROND,YELA,wght].ttf create mode 100644 ofl/wavefont/upstream.yaml diff --git a/ofl/wavefont/DESCRIPTION.en_us.html b/ofl/wavefont/DESCRIPTION.en_us.html new file mode 100644 index 00000000000..44c20126352 --- /dev/null +++ b/ofl/wavefont/DESCRIPTION.en_us.html @@ -0,0 +1 @@ +N/A \ No newline at end of file diff --git a/ofl/wavefont/METADATA.pb b/ofl/wavefont/METADATA.pb new file mode 100644 index 00000000000..254b581bdc8 --- /dev/null +++ b/ofl/wavefont/METADATA.pb @@ -0,0 +1,36 @@ +name: "Wavefont" +designer: "Dmitry Ivanov" +license: "OFL" +category: "DISPLAY" +date_added: "2023-06-16" +fonts { + name: "Wavefont" + style: "normal" + weight: 400 + filename: "Wavefont[ROND,YELA,wght].ttf" + post_script_name: "Wavefont-Regular" + full_name: "Wavefont Regular" + copyright: "Copyright 2022 The Wavefont Project Authors (https://github.com/dy/wavefont)" +} +subsets: "latin" +subsets: "latin-ext" +subsets: "menu" +axes { + tag: "ROND" + min_value: 0.0 + max_value: 100.0 +} +axes { + tag: "YELA" + min_value: -100.0 + max_value: 100.0 +} +axes { + tag: "wght" + min_value: 1.0 + max_value: 400.0 +} +source { + repository_url: "https://github.com/dy/wavefont" + commit: "9eb7f500992b970bab0e695254f09e2a21801cf7" +} diff --git a/ofl/wavefont/OFL.txt b/ofl/wavefont/OFL.txt new file mode 100644 index 00000000000..bc64d51ec4e --- /dev/null +++ b/ofl/wavefont/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2022 The Wavefont Project Authors (https://github.com/dy/wavefont) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/ofl/wavefont/Wavefont[ROND,YELA,wght].ttf b/ofl/wavefont/Wavefont[ROND,YELA,wght].ttf new file mode 100644 index 0000000000000000000000000000000000000000..cadb0806b15a577532239f11035a4bd7d2f54741 GIT binary patch literal 79132 zcmeHw3wRXAnQc|~JS3qPdLx7wNmz)tGkuI`y`%`}#>n)}`4 zwn|f{s{X(J(|x+8yQjORhjGSOJTe>0EiZdy*uVYqho3O^cm-N}53hRYk$?Wi=}gpX z8SCR1{>Y={Gk!9ay`*xc%` z&KdEiecwTG4PzD8=E6VqncwtbYy<3@&d-}YV^(G-_6_inf6+WNILcc}QD2ODk9kim zu9saXF)0OY3#u1BIb*`!p=FFY`=UPesTuXPY&YwN@D6z4E`@B%a_r@&hI+= zV-??H%)6AYv)x49!6a(MAIZI|1u^+L*lUqfB>kU=y_5AteEMr`M*zMK{p?t`)zTz* zj26hJGB-PeR>s1Wo@_H?3mK0c#iY_OYN>eK>}~cvwu|jy``C{;DrNz znHhIqQ!ewiw6uUDoVgHtGh%<2?L_RoY(M)6=e$8mLF~hbeM)AsLykb~Y$bLBVqbSL zSG+65m8QhbLF|F9X=?07Uu@RW$XLq^u&|c#lmi`<-~9z%gQ!G*cWyBD`&GZY#n^A> zi5AL#bMZIlkz@aXeDb-AXW@0s!Rfs*na#wTA`LGW&q3as_vg95UHl;OL-gWD`AL2n zCA=F%&M)#y5|eC_@;;zk3X>wpijse^$cE*%&sFO>fnA z5F5;fU<;PB3RcNRuut3X0bVJ9-Ge=_#y~~Fc!fgSu~j9 zFeZ{%3K-K^I<{CQn6p_9>y3Rxf0m1PeE}=Nk~nlR?zJZWFW7{dZCer?il81biD8QtFzGgwDTS3@5Am3n-TWy zuwREKhCdv>CcHVq7Ev0pEMi~8jZV3psyl7#bTQHuIVEyqg^!?G# zM*krCPceOB=El4g^V`_;*e7B)#{Tclah)IPyr%Qd;v8{9;~L`LkGmaT9KSgJ`|(#3 z`XtOtcst=jV)w);iQh^*nG~N?mGolLkz{9bMRH^Ef#fezN>ZLl*`4yIE`7Vq@3OVa zr>U;gucW?~`m3%9T_5hcw(Cb}VQItCR;2wT?M}CW-IjFwLAPt^{n8&upP0Tdy(#_8 z^!@3dq+jW7@1EYhxO-Li`Q2A^f4%#j?mzE-se23d5P7aquKBJe*LPiqUH>P;mXVcF zo-re%A>&^&4rH9oxRcp6b5Q2vne`Bsleo%pEgmN&nGQ!{UP4k*exAFis4%Y}J3Fhn z_=%#TCyGVR*ZGQQQ1+j6ti=&ZX2}d^356M*GlE6w93(Pd=dCqF*E2PHmrCRGWZtFv z8tu8gD?`M*QmW8%c~|Od3iH|!F|U;d>AAdX^)-cgV~ChHO1XM2??!!1VcrrV<}FgT zp3A#MUsITOgot^El&0tM?$Fm1=Di_e-YdoFxx9PzHHGe20Im=kngs*NC~rVPsAWdaO!p_p$0W|3FW5TVGLlV?)Dx zjqlS_UDH<--qg_WUgA6TRG0J>g||m&c+c>+^i*f`6@|BdXn2qF*Ys4!^%aG;Bs9Fu z#`CS_0N(P@@E+i+^i&7*6=i+LgobwyU#6$pqpv8u6GOwho!9B9w(Bbj@AS~{Zszm! zRGak`g?B+{csKB=da4cjio&}%G`ws01U=OneMRA29va>ie3YJQg}$QjHid?_o|o#W z>h%?ccYSDhYqey!%7LTgjvKRF(RQ!h0w*yo0$-Pc>LyQFxEG<}D6#F4g|?E4Sf{%59)kcu$3f zH^*>Bl@rK&AvC<{hBK=4K;A2%;Y~1{Q6&WO-V6v>o%NE1@5gB-j6$;cd+4n%D8g|o4C$FB(JlXK^-spJVS%&i|Lq*)lr0e+Jj_0j0tfFD%eZ07{ z*Wvrgdc!6)Y-~SoT*vdSFbrYC;P&&Tbv*AH!&}zyX7=-DcRcR~!!F9O^YZiNc0BK9 z!!Fsdv-a~2>UiGmhC`6y;N<76=y={ehC{C5VC?4|*YUgu45t`|lMg@dBt36_kaL>$ zpXV6Pt_&4$DMuq|rk*vqLs*X+*4A)h>0jIGj^{mN*t&)jX+Q6hj_18(7|n(c4u0N- zj_18*c=sAUDEWC;cRcTH!`{m9!O+k9il4W0MzC?!{`=9~X4pL&KMDJpH-&&X+HgQJ ze)jh>Zwmo)is2A!yxQSs-W>wwOv6cs@%oOR`MnS@_cfeZ8Lw#hnGc76*?6JOcn#0b zd@KaarG~RB<5f#P^XU*Uk20KJ8L!j&nJ<65HK$@oM{>FF!`C2LcqMraIR&%r{-sNg@AdT z;dIM*7tzn$I|R(H8P2$j_f7rG1tDO5%W%$Ryi@FF9uflPorbe6^)(;!m=G|(=Z(~JN$=@vKIVxbU_R`X^jy+m zea*)_Jp|0h?%vXKNyqdxAM=6`FrU7ARnH}z*4KQ@i$lPC@$N-Emt?5-IOJz^Z;;SOF$d3v~m zz!C22krS*(LRe&E7@tRZPGlHCSfsCqJ6Mk{5iv0ld@AMcmGYQ z36u|xizJAQ^Yy3<)*~xAF)^BtqP#LOnjkvS*P|*}kDS<)lvrNcIXSs=RdQ#lbWZm5 zm>jG}zxdSDcwR*L)?;v&tgJ3Ph4T8WE(Be&d_7hK>rvJ7_sCbr?&$7)`*y!g*@nK|3A)pxZ^U(JJo7_0cC{W=83P7n zT%&CBfDD3+0sbD_gY|ec%k9p(MA>$C7D1NV-(yd(9+U4YEWGawWqS(mBe<{7-{U~A z9@Bc3l=M7K*@2Rt1U*aqJ(`2{nALmGpx({B?!UiR^ZmW3-0OaSkK@65%G%GWT(7k(sYrB9;D2ftt zfA4E%z3VfIU9RGc%>u4v6lI7K3jW@=&3ZqVIWQCd8wA`IAaY-CZlm7*yCwehUeV+J ztgQQctP#L%D2pO;ZG`b?v)(V<_rQJlUm<`;3lzDpcZyl>H9a59&VI0Gy#StqvM3_= z_0BZw{ZdYO&z|KuH3E1h%A$ze*SoJ-?+v{wdf|VT0Nz)i$bG$w%zD4xr?PkN%080? z@FJ8&5xK8-safyMeMk1`GqP`$0A7l+C?fau9%a`1?S7;C;lEMv zwtxSz0|pD=6HpdK+u z-FzN0(SinF?>e*IKgyrrc2CGp7r^UK7DeQ~-pkB-A1HV%KmW0U1Oa>*%A$ze*L#&& z?+=S66&6k^iV(n8p)88Xu@}zb+eHl41yA?U-gWd$rX)2s#}j|Lt7Qq#yBVmKWjwL% zLA7kddCO3>Y{&DW#;Rp{M$ve+>||Zp<7zpKWw6C+IULUu`lecrz>|f(ua-NZ?=Ntk z#%=T*v5oAcTIMX4*QjNQMRWQLPCha#;%n5hjk)*-Y8g+j;&hHnJ`S|gRbDDb@k}XA zEl0B=neK&Cdl%MMrYj04<1iH`Z&u5k705KVi`pd?DPK~{G7FRGnl-iCSb}_8E!$ay zEm|!*{L6`_M-|yp)b=n|ZX2hT!&!-Kom!4ygKf=fxf6@F+a8;-WcHkeHH#}|&zbQ| zwFcuCK2tNRX7-{*6KB^gp8w>GYS*yp*-y=`S?nsSo`Qw;4DB(?PDyzC07&8l5E&D2~!;`1x;`vjHnG4U6 zqGw6DQJR33*}%ux47LQNIqVJ>TF9P4>nv~&V9&OS-z$J|JecO9Z#6vYSibVSt6bpyc&^st;B%qW zdMW#1liE^`~VbKGC!P9Da?c?9poBY6~$<}o~$cjj?;dRhWcR3m3QT7ycEm#59EXR{d_QgfDhph@={*L%lS}V!H4lmKAex>Bl##knvdaQ`8fU%p4#>>AI~4* z6ZoTiB7cle;*aym{0TmVe}zxw)A)2ggU{qo@>zT~pTpxdq_oH6o>-o$475+`WfxpT(@^A6i`0M-){%yXA|100j-{f2PclcZUZN8O%mv7_$ z#<%nD@g4jf+cUL!xzaPWwpk0Gt#MG6mn%OxqgI-hCrxup)AFTh1=6%aX9-UH}!B+4>$F2QxA8sb6RfyC#&bzI;Z8S=vFab#R3%zRV-4m zSj7?*2Pznb#nlQTB3eX96hurEL{Jn&R1`#56hvGUL|_!O$ZjpNTZ`=0BD=N7ZY{D~ zi|p1SyS2z}EwWpSoUcXB*COX@k@L04`C8Zmw=h||mJWie{PnGA$HS!X9 zxx7kVD{qiD$y?=}@?QCXd{{mzpOnwZm*lJRP1$R6*rIJowsc#zt-r0vHpEtG8)utn zn`)b5tFbMyEw`<*t+j2iZL)2(?X>N+9k3m?9krdbowHrCUA5h`dF>8+v^~k5ZqK&& zw-?!m*emVh>=W%%?Q`rk_9gb^_Eq+^_6_z;_O14v_PzE4_QUq0_LKH=_DlAw_M3LE z!{LZ_BstO@*^d5>BF7L%rDL39qGPIKj-$r0#IfA5%CXk5!LiA))v?pD*Kxpc*m2Zx z(s9ml$#K%7yk2+5}&pE_1YdN+cJu{X^iYvw3F+$mn7Fs&c*s#WdH4dzCV7(98vL9eL zV-RDdib?pr0O}*j=YXZa6TlMS5nwLxATS5G7w7`+0Hy%90Aqn0fnmV4Ks>}8zpKFQ zw}4B5*MPOa%fLCn^S~*yZFeQR$94gnqn76A7Fdjod?UBGQXT#dAE2I3B* zeIpRh;|ceg@nHJP+IkJPF(k{1~_q_yKSoa38PL?qGXMn}OK=(ncW0gR~Ba z@gX$V(eVc;>~F<>+BH1Hts zB5)t@DsUI@7H}Jryb^FTFcP>Cm;_u0bOD=yy@3tD0$@FG2(T770yqyi9ylF11vm*f z2UrEH1&#nN1(pI=0!x5vfw{nqz#QNfpbNMIm;&4jj0GM9h5?TN8Sn)5t+#;ZfY*SR zftP{Tf#-pDfTx&*-=N^^7%&#t3`_+c1oi;#1NH~*0+s-`0n34#fn$IhffIr2fYX6Z zzy-ht;9_7sa5=CR*aVyhTo0TMd;>TMxD{9h+yxu~+z%`T9s-sCj{uH%?XQqxzxtcsG zaY6jV&Pma`Bjdtf>$*O5S(nu0#fj_VmvtT#eIn8wzR$TOb$ge}TOhryXgw-O1OJBI2)h-WoF~a(zUc^QNQ7c0}Hu z(JBesRDaO|^}+frn=)Fj36 z=BV*$6S{todaBE&l(eMD3De_>VlGD2MI7#Wy{n_kk(A1$6$z{2CdWFW)<;|n+tjt7 z%gvP9r0oei;+DteMD6Y*h3$77Pt8nuE$Mi|@whFqqoR&?a)q6AT(M71Ih1re;a1$? z*y^b3orZ*6cRK8Kw*JYPiRp2l#jcHx>og@i+Uc^dwpGZLi52nDvAd$(otB38b`G*{ zu}zjIORvSdV~I{2bVZ&W8lzyVtXqz*PZnBXdC5Ef{ zT3z&=tk&_vD2n|_wT_>BQR+YR)kVAmYTc%cDaL-P)X7(47_Ms(F{^wn8q4Eq3)O|s zOtpo01@rfGErNTGuSH{jUu~hf@HwosP+3ciJz!`Pe3iO3Z5bZ&wfUE8lG-L(MBf=| zn^;z{v~L>P#IkJHwQ0-u17Dkencq{}M2qPAA4;3uw-&TE40oky>-k&7@(eb#YHKr0 z*Xm!NalTgl8a<}AYHcF!bhTAmPqC)2wrUm2yV=mHt?j?*TK((0+t;dJWBSc3S~smt z#66_6(*9bX80!_#E|yu`jqv+xYGCpYB53V?Jt}nV+S-%SV}0#ftB5~QZTGi|_GxOn zUn`*&{cH^J`rE~NZD`f5DfX|1cE4uZbnTi#w4C4fwQH>+{(iOH-zwTaRNCn`l#GdC zmH{oP(IVC@C%{5$PwaWEEJ78s&~H2WqiJf9WvI@gwTozDd=`JZuso_-^zFhjRkir_ zr4sRYf>?wG_%%6Y+5CM-CF=9dRu-WiSvDCgnyO^^uFj&hi)g!i7Js|2{7ALv+lA!= z#S(_4X`L8L3~CcPqzAE)TC{{c18hP^vf)>=;N$1h6ein1gH5xDnB_W~-y&?IeKx&C z*e0kpqea-hqT2l1MU-e+z8cgfG+PnGM#@sZuLszK=45-Nl}+0kWc#+krddSHtvZ|E zB5d#aYVxu{~fr+tBCRU+aLQpFyOl#6Dh*hXh*6aYQwq?kQsh^19 zUnw{Wpi_rQu z2C<5*Mb^~;R&7g?_2pJp%_bthVX*pb!uqz(s<#O%?xia_)0{73BHsU{T8$Q}k@cWr zjX*hAqPX-5W*1sVnAmB{P~Z5VcCp>ao)*NeZB?@07hu<{B7Xl?cE45Fiw$|YD8YgWO(zLni?753K+cD+^D-_qHQR$-@4q@-Wq*cJA@s=akzs?+j|PcxlR zZk=e0kVm)@A<#o?G4hBD>Y;5>^5`1GL$eE(9swSHyYT4O%0q7#9z_NZqg{ABsPkxT z7ak*g9)Wh@AwJ=C3Nj)!O`lR@Xd_WWu?C;CW}5hXONR^w=6NkdI@ z(&w3=KAMM!vpk58-$VGk5a6Tt5I*Z#`4~Nf&$kRdtv!U#7M)L^hwu?sDxv~L4_$W= ziPqk!L<;oMe1z7qLB0Gw!mCRVFTIcO$_(%_`UtN+t-Mz~wE+8EK$uP^DfIH;H3N5pzAh?m|+c&!TXGWrOwZ?y7i?IXN48oUC1gx8yjSM)u` zgiy?3;-^=b)QAb{r}q-^QiAvyy@X#zfM07b;n%yBU!a%p6IZ5a#(nGLSBTbQff~=; zOX#;KsGmO;l_=h_Abv(K;rD!iUu!Snx3-mEpqKCySHWoRSL>u#h?dZO<2-#|~{E3UxNGl5zs;~LWP z&Qs&w+f(T9bWmSoOsY}br9pfHJ%z8h!qz!JUH@@UTT_ZGE0F`eH6K5ccVtj+zmLB} z-r~ww=K$S|V^>?pxoYe$(@v~qZBTDBO~iGoxHf1awz;H45A^r1pT9(FDy{^@wP8)g z($7)jfBCu!e{uCBzD>(7)_|6Z<2pcVhCuB#{l#Zuj^DLU!kvF6Z&v5a&Sbo9NnH(_ zihG`u@r{%P_};}*%r#ie*0a~x7R*Z6&Gxeo*b&TMIL$7w&)9W#8{aaB!1oAJc_zLc z;Knxq$}!7-JZAFG#BBXK%*bDXS@-L4ms$KNON*MoN);;BNsk>FoRgvx^lV4vId#jkEVz!DsRLoS-rDD2@X)4lvYKoVlBJRU0^#m1Z z9Fd*&V}x}6K}eqy2IQ9dlzC#}Nhdx)^T&ZU*99T-pI#1KbD16)5Qt5a-pHlf(EX;2Gds zz{|kxz#G6_>LFw=5Jw089uQ}{n2W{a9>8W`F7PODFz^I$1n@L)0`NR=I`9&(8h8a* z54;Xs3A_bd2lN8p0H+PO4HyC31B?Y81mcJ;e+*0mo&w@imV6PI1H1<854?jo;I@S^ z6wr1=$v;-|qe^~E$&V}f2_-+N@!NTgjDowWPeqac~AB&Fe$1>kK?ev z-LX_x&h?k=ib}%YzD3tQRad6>prQh{o1(n%w{6n3&(xLaU8eeDyZg)gb>&sM@&sL( z-nnXDN!cz+T^%QCd9%)^URNHkEBDuxm93-HX>9xAdFne@&a9XqOM$l zvg8%VZt2cPD53sE?wyYa|N6}@NN?#cU;LH6O)lM>{+BNZZydfko$$|nZqRm;K414| z+80TGy7~D!!mCgGiPm4ba`5UCgn!7sa**)%U;jfk;qN~G{nrUEP5j;GgcpB&iIz$F zG~?or34gol(+tAj{NcBxwRG;`-~55_%-(Yk6aHt~nZ1O+Zv0Q$zS6HQ{koCxbbT=r8MGt!~&9xfyNF!IoM3IDzBL+qek+6dFO0%;+l&={co-Tyoe zjS1RMc0?o^BeZ|*m{>GsXusT1(dfES&kl{}LbRL?j!4I8`lEg5PNhT{wTUyAwb;Wu z53+;Q8sx8(l?G`Q{#q};kJdt6^ks%9rD}`T?r&jq{)?lwm#&!6F_+VyQl|DW<;b1D z9BApwr11}pt03d!!^V`si$9BpyWkTvo=$_Y+ygVK24ikFIY_*dZ;mdN=?^T(WVM~j zHs4%be3^y!RedDxz)X9gQ!M(((9g!=h?~MF{bx~uE6afy=8RrSI~JdoiI#z4C~@#b z0kEoefp|6p9l4b#z-D-caXMD3Ewn6nb_1=o)Uz8vxyquVo_=BXONoSLvO1_)&VwY}R-bsBR_2*r`()EvN z&vlFH_U-h3>F;+R+x@KTDc9YM7c;wMzLWJp*3WxH-RSY_F|Kh=sgWq~!@B=4?R6l5Y@Qu>K(xYW_%USuihPsD- zR57dK?ywD&11g(`&lrAt#LFYz8gY2U<&hC1`;HtpvUcS9k$Xm-9C>S0>Zr<5^G2;6 zwPV!LQP)PtjV>5nJ$miv-J?&ANgXp}%$zZ6#~dAVb8Pz9%CR+LH;g?n_R_fC1jt5;zWi12IIJ9M9%Rukb-lvCBrZkmNQv|L= zz>jlTvXx;n_)CrD>?QWomXbz99*U=2e1jTSD2@CZ0ZWA^Hn9RMRg??g8N!lHcgfLF z2&XKY$SIJzh-IwVSH|KFrRDZ7a>G#8qWmQMOAYuOYfD&BjxVqy#mCX|iIuUd=zuB+ zN^3SuTQj9rq1C)k4{I5S@P@T*9ENv?S6M4BBuh$EBP*+~a44llqY~v<&Q{6{BZ*q8 z(^%P3(t>@D!in#mG_Zyc>vKXzvh)!{KFIhvA|qM)nCf#-MzZuV)n_jrrm@%3$5fvk zGLof_sXkj|BugJteKyKSmOiHXti@w})>`_Q>a$Wtvh*?4XQ_;2>0_!-t&C*pW2(;_ zJYZ~&rH`pTQ)DDdA5(qC%Se_!ruvMKkt}^o^%;Uk9S*VdG1aF)MzZuV)u*?NWa(q7 zk4r|f^fA>Z2@hROvh*?4CsIbT^fA>3w_jw*(#K36=@unRA5(p<;_=T{EqzS&xhNr7 z`k3l-T0*k)G1cc79?f>l(#KSv!*~$=VM`xVecqFhEPYJ%*)1Vi`k3moO+vEtG1X@i zeiCDorH`pTuSiIiKBoGtmXIucO!aAykSu*n^;v>P6)&;$G1aG9LbCKR)n}%J^!Kh$ zi8{acNzCt^#ZqB$=LCMm` zbe}XxLbCKR)hAa%vh*?4CmTOvm~H7}s!y7PWa(q7Pn?8g>0_!-n1p2MW2O)HQnK_h z)#nCBvh*?4=QECE>0_$Td5&c1W2(a$0_#o4O7T$mOf_s;3r^^EPYJ%xrU#_xn}8Os?Q~c zWa(q7&l!ef>0_$Tas2q#aZ4XleK3oeHCy_a>T`f0S^AjjvxgyB`k3mo9X~_3-O|TY zpUn)((#KSv4GhWB$5fv+49U{RRG$_2LDUuh2>L{X;x`|p`uh66UvYfj{R)jXH8nMs zHpIRaKRxjfpmum6et@CfW=hJlN94L>sr;ZE0ho zO-@dZrHzR;>FMc~HYVC6BqUhcm}nCb5%G7d4gInoJrAJ+e?RZ2GkE$_UGN143C8vZZob>+$xOE3Q~ZGPELS4tNyT(InowD?5hh9gI9<}sphhB#c9kTRlhhF>l@3-`7hhDpO?XvW0hhAH^ZngAkhhA^I z@rI>WJM>z=e!ZnvJM?O5YWm00OZSWPA^7}Q-m;w1KZ0bwPmrNjY;g;crC1p~5w)R| zHGkP>$nus2lq|*Cq1f~mBulY&C^oSL$x^Hxij8SOvJ`8FV&yGJmSXKt3=f)aDX|o5 zhhqI(kSxX8p;(U=BulY&D3;oSWGU7T#bR5KEXCTPn4<;BQmpNYdGAoN6l;fK*S$#p z5Q<4G5_1D27URMM3f536U$)6Mr(|m=r=Jb+KJ96s*%e)3bYix8EPla+e{t6%-~GZa zd$?@(G|IAFYj|EnIA^ypCwEGXYKWCAFviW>9{Kjo2#1F|A`rt7p*5&6PP8G$=YR3Y zfB8Hn+{43T5F7q5LG4{40#)YdM`RaxAI1i6YM~t|1twD{kqYW|6{=p;v;cQl-hbLwsMq-xM zpvKtJh8U+Vd*sWfa*{nfIR`P4bF>CE#>O_p_~epDzVu1IR1Z(>hZw2-v<5ZC+BU>E z`l(0$^r*X=hj()$MmM+CpvG9)h8RCP?~%{{tk~t@u42S+6>AM@jHQ7wY%IYy)>9Z` zVN7QH&{>as_R!!g56>EmI9Y?W1~pFY3&ZhFsT1!PQEDjlKHd0o6KnCXmX$9D8UH^y z?U7Iaq%7ORv&#@OyG(0PW6lX&wt)BH{$F|IU+u5#<>9?55u;b7)}Y3i(uNp6JmHZ~ z{BU$%5AQn~G5U_y8q^r$+Yn>dFFo=vcU2AW@BvkbF`!CoP-Bc}LyYeo^~guR_o&;$ z-H#%M`%$eyjWMJRF}8l>kw4lxxzNK4CnHATWUWDsQP74MZ#H}6<~OI6czDS)#3-4j zHK;Lq2gb0o6lKiBWB(||j6;l@Hx7H`!*9&G-^1^pg;@8`(i)z(+hhqp)3mZecF7sy zWj2OhUa1VCrhAN~S3mH`AG|t$h=&iE51t|OwFY&WlLD8S#!{TRPfu{MFeg(U`oV2% zeIs9A)5vNXc+L7oX?=})RETssm{Y<|U0N|z8|bUVxDFoY#YX<(qDHo;fiHToQF?Ka z8b=Bqhcrxcah3@UQ*n%mWVf;Bbrrus%!-@xme8l|Rs77>p5TQZ(ig6wM}@jK{$ zRelYfaRv*M;1w&L;XS1nolh5@=rn?Mp3cU0t8U!Pn;= zdM`k{1#AQ2Z9u#YEoxnj_g=f>%|^W0>~+L@9r0doQR`~F-R+Jy9r32K&4{-d@iw=p zbv53$cE@`H@t$CBBi`GH_jZd~SL1DJcf5&+H<4{eyzPj$y+y67@m^_nyoV9*VfHTK zy^DD7wy1SA-s<4-wDFpzj@O8Q{X=QX7z7@}_8{;c1m2_78^W9zue6(xUKmcl)+se2 zsrkJ}EhdS2@M_z*9S-{8>_?#g5$J!^qSn>*S`vJ{?lEr55wDybK)eHpcc4YBtMRJa a9q$3edw_k2cpoC(hb?MdjW;uBy#EF Date: Fri, 16 Jun 2023 11:59:45 +0200 Subject: [PATCH 2/3] Wavefont: corrected description and metadata.pb --- ofl/wavefont/DESCRIPTION.en_us.html | 14 +++++++++++++- ofl/wavefont/METADATA.pb | 5 +++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/ofl/wavefont/DESCRIPTION.en_us.html b/ofl/wavefont/DESCRIPTION.en_us.html index 44c20126352..2e611de876e 100644 --- a/ofl/wavefont/DESCRIPTION.en_us.html +++ b/ofl/wavefont/DESCRIPTION.en_us.html @@ -1 +1,13 @@ -N/A \ No newline at end of file +

Wavefont is a variable font with a Weight, Round, and Vertical Alignment axes for rendering data: waveforms, spectrums, diagrams, bars etc.

+ +

Wavefont bars correspond to values from 0 to 100, assigned to different characters: +

    + 0-9 chars are for simplified manual input with step 10 (bar height = number). +
  • a-z/A-Z for manual input with step 2, softened at edges a and Z (bar height = number of letter).
  • +
  • U+0100-017F for 0..127 values with step 1.
  • +
+

+ +

letter-spacing CSS property with ch units is useful to adjust distance between bars, 1ch === 1 bar width.

+ +

To contribute, see github.com/dy/wavefont

diff --git a/ofl/wavefont/METADATA.pb b/ofl/wavefont/METADATA.pb index 254b581bdc8..79c656c6e3f 100644 --- a/ofl/wavefont/METADATA.pb +++ b/ofl/wavefont/METADATA.pb @@ -30,7 +30,12 @@ axes { min_value: 1.0 max_value: 400.0 } +registry_default_overrides { + key: "ROND" + value: 100 +} source { repository_url: "https://github.com/dy/wavefont" commit: "9eb7f500992b970bab0e695254f09e2a21801cf7" } +minisite_url: "https://dy.github.io/wavefont/out" From 8df3e978e7786d70ef81a26eb07d314156d8423d Mon Sep 17 00:00:00 2001 From: Rosalie Wagner Date: Fri, 16 Jun 2023 12:05:35 +0200 Subject: [PATCH 3/3] Wavefont: added sample text --- ofl/wavefont/METADATA.pb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ofl/wavefont/METADATA.pb b/ofl/wavefont/METADATA.pb index 79c656c6e3f..c42b2d043f5 100644 --- a/ofl/wavefont/METADATA.pb +++ b/ofl/wavefont/METADATA.pb @@ -39,3 +39,12 @@ source { commit: "9eb7f500992b970bab0e695254f09e2a21801cf7" } minisite_url: "https://dy.github.io/wavefont/out" +sample_text { + masthead_full: "ĀĀĂąĉĎĕĜĤĬĴļńŌŒŘŝŠţţţšŞřŔōņľĶĮĦĞĖĐĊĆĂĀĀĀĂĆĊĐėĞĦĮķĿŇŎŔŚŞšţţţŠŝŘŒŋńļĴīģěĔĎĉĄāĀ" + masthead_partial: "ĂąĉĎĕĜĤĬĴļńŌŒŘŝŠţţţšŞřŔōņľĶĮĦĞĖĐĊĆ" + styles: "ĖāřĆķĔĜňĘħăĶŊʼnĥŗďįįąşěČijőĉĕĞĤĭIJęęšĦŋğĹŢėĈŋĕİĴĩōŃŖĹĶŀěŠĤŜĈĀĜīĐđœŇČĦřŚįŊŔŔŞıŇěğĶőđėĉĻġĕŢŖľʼnĔŝįœģřİĄĬŢŅĔą" + tester: "ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſ" + poster_sm: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + poster_md: "33́3́́3̂3̂́3̂́́3̂̂3̂̂́3̂̂́́3̂̂̂3̂̂̂́3̂̂̂́́3̂̂̂̂3̂̂̂̂́3̂̂̂̂́́3̂̂̂̂̂3̂̂̂̂̂́3̂̂̂̂̂́́" + poster_lg: "0123456789" +}