diff --git a/srcpkgs/noto-fonts-cjk-sans-variable b/srcpkgs/noto-fonts-cjk-sans-variable new file mode 120000 index 00000000000..ce3216f75fc --- /dev/null +++ b/srcpkgs/noto-fonts-cjk-sans-variable @@ -0,0 +1 @@ +noto-fonts-cjk-sans \ No newline at end of file diff --git a/srcpkgs/noto-fonts-cjk-sans/files/70-noto-fonts-cjk-sans.conf b/srcpkgs/noto-fonts-cjk-sans/files/70-noto-fonts-cjk-sans.conf new file mode 100644 index 00000000000..d0dd3648897 --- /dev/null +++ b/srcpkgs/noto-fonts-cjk-sans/files/70-noto-fonts-cjk-sans.conf @@ -0,0 +1,124 @@ + + + + Properly match Noto CJK font languages + + + ja + + + sans-serif + + + Noto Sans CJK JP + + + + + + ko + + + sans-serif + + + Noto Sans CJK KR + + + + + + zh-cn + + + sans-serif + + + Noto Sans CJK SC + + + + + + zh-tw + + + sans-serif + + + Noto Sans CJK TC + + + + + + zh-hk + + + sans-serif + + + Noto Sans CJK HK + + + + + + ja + + + monospace + + + Noto Sans Mono CJK JP + + + + + + ko + + + monospace + + + Noto Sans Mono CJK KR + + + + + + zh-cn + + + monospace + + + Noto Sans Mono CJK SC + + + + + + zh-tw + + + monospace + + + Noto Sans Mono CJK TC + + + + + + zh-hk + + + monospace + + + Noto Sans Mono CJK HK + + + diff --git a/srcpkgs/noto-fonts-cjk-sans/template b/srcpkgs/noto-fonts-cjk-sans/template new file mode 100644 index 00000000000..c711ee31416 --- /dev/null +++ b/srcpkgs/noto-fonts-cjk-sans/template @@ -0,0 +1,40 @@ +# Template file for 'noto-fonts-cjk-sans' +pkgname=noto-fonts-cjk-sans +version=2.004 +revision=1 +depends="font-util" +short_desc="Google Noto CJK Fonts - sans serif fonts" +maintainer="classabbyamp " +license="OFL-1.1" +homepage="https://github.com/notofonts/noto-cjk" +changelog="https://raw.githubusercontent.com/notofonts/noto-cjk/main/Sans/NEWS.md" +distfiles="https://github.com/notofonts/noto-cjk/releases/download/Sans${version}/01_NotoSansCJK-OTF-VF.zip + https://github.com/notofonts/noto-cjk/releases/download/Sans${version}/03_NotoSansCJK-OTC.zip" +checksum="d5e33aebad9f8a0c0896a4a29199ef85ca966134db164426c74e83e6f13c43cd + 528f4e1b25ff3badb0321b38d015d954c4c0de926c7830ef50e4a1948f6a3eed" +font_dirs="/usr/share/fonts/noto" + +do_install() { + vmkdir usr/share/fonts/noto + vcopy "*.ttc" usr/share/fonts/noto + vcopy "Variable/OTC/*.ttc" usr/share/fonts/noto + vinstall ${FILESDIR}/70-noto-fonts-cjk-sans.conf 644 usr/share/fontconfig/conf.avail + vinstall ${FILESDIR}/70-noto-fonts-cjk-sans.conf 644 usr/share/fontconfig/conf.avail \ + 70-noto-fonts-cjk-sans-variable.conf + vmkdir etc/fonts/conf.d + ln -sf ../../../usr/share/fontconfig/conf.avail/70-noto-fonts-cjk-sans.conf ${DESTDIR}/etc/fonts/conf.d/ + vlicense LICENSE +} + +noto-fonts-cjk-sans-variable_package() { + short_desc="${short_desc/ - /& variable weight}" + depends="font-util" + pkg_install() { + vmove 'usr/share/fonts/noto/*VF*.ttc' + vmove usr/share/fontconfig/conf.avail/70-noto-fonts-cjk-sans-variable.conf + vmkdir etc/fonts/conf.d + ln -sf ../../../usr/share/fontconfig/conf.avail/70-noto-fonts-cjk-sans-variable.conf \ + ${PKGDESTDIR}/etc/fonts/conf.d/ + vlicense LICENSE + } +} diff --git a/srcpkgs/noto-fonts-cjk-sans/update b/srcpkgs/noto-fonts-cjk-sans/update new file mode 100644 index 00000000000..316971d3468 --- /dev/null +++ b/srcpkgs/noto-fonts-cjk-sans/update @@ -0,0 +1 @@ +pattern='/archive/refs/tags/Sans\K[\d.]+(?=\.tar\.gz")'