From c811c0117dca04443530414e78f597371b6b6b149f9cc7a6f7b92185a13e4df9 Mon Sep 17 00:00:00 2001 From: OBS User smolsheep Date: Wed, 20 Nov 2024 08:05:08 +0000 Subject: [PATCH] - Update to 3.3.0 * Devicons are updated so some old icons were dropped/replaced * Switch to devicons/devicon * Update Font Logos to 1.3.0 * Add Chuck and Vitruvian Man * Add Progress Indicators a la Fira Code * FontAwesome: Scale glyphs a bit smaller * Improve Bazel icon * Improve Ruby and Firebase icons OBS-URL: https://build.opensuse.org/package/show/M17N:fonts/symbols-only-nerd-fonts?expand=0&rev=8 --- .gitattributes | 23 +++++ .gitignore | 1 + license-audit.md | 126 +++++++++++++++++++++++++++ symbols-only-nerd-fonts-3.2.1.tar.xz | 3 + symbols-only-nerd-fonts-3.3.0.tar.xz | 3 + symbols-only-nerd-fonts.changes | 54 ++++++++++++ symbols-only-nerd-fonts.spec | 56 ++++++++++++ 7 files changed, 266 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 license-audit.md create mode 100644 symbols-only-nerd-fonts-3.2.1.tar.xz create mode 100644 symbols-only-nerd-fonts-3.3.0.tar.xz create mode 100644 symbols-only-nerd-fonts.changes create mode 100644 symbols-only-nerd-fonts.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/license-audit.md b/license-audit.md new file mode 100644 index 0000000..0ff2b36 --- /dev/null +++ b/license-audit.md @@ -0,0 +1,126 @@ +# License audit + +## Licenses found and basic summary of each + +* MIT - all good do what you want basically +* CC 4 - share, adapt and change in any format is okay +* SIL OFL 1.1 - free to use, copy, merge, modify, redistribute with conditions: no selling, must contain this original license, must comply to the RFN (Reserved Font Names) +* Apache 2.0 - Basically permissive like MIT but a few things to note. Must include original copyright, note any significant changes to original code, copy of NOTICE file. Modified code does not need to remain under Apache 2.0. +* Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0) - free to share and change. Must give proper attribution. Must distribute under same license. The font itself once patched indeed is. +* Bitstream Vera License v1.00 - do what want, no selling, must rename font. +* Do What The Fuck You Want To - the name summarizes the rules. +* Go License - Redistribution and everything is allowed. Only limitation is use of Google Inc. to endorse/promote. +* Vic Fieger License - free to do whatever you want +* Monofur Free License - free do what you want just require license file +* Bitstream License - do what you want, attribution required +* Ubuntu Font License 1.0 - do what you want, attribution and license must be included. There may be some ambiguity on the naming, but I believe we comply with it: + * > (c) Modified Versions which are not Substantially Changed must be +renamed to both (i) retain the name of the Original Version and (ii) add +additional naming elements to distinguish the Modified Version from the +Original Version. The name of such Modified Versions must be the name of +the Original Version, with "derivative X" where X represents the name of +the new work, appended to that name. + +## Original source works under Nerd Fonts repository + +All files created such as `font-patcher` and any `ph` or `sh` script/source files are released under an MIT license. + +## Glyph/icon sources + +| Project | License | +| ------------------------------------------------ | ----------------| +| Codicons | CC BY 4.0 | +| Devicons | MIT | +| Font Awesome | CC BY 4.0 | +| Font Awesome Extension | MIT | +| Font Logos | Unlicensed | +| IEC Power Symbols | MIT | +| Material Design Icons | Apache 2.0 | +| Original Source (Seti-UI but modified) | MIT | +| Octicons | MIT | +| Pomicons | SIL OFL 1.1 | +| Powerline Extra Symbols | MIT | +| Powerline Symbols | Free License | +| Weather Icons | SIL OFL 1.1 | + +### Additional notes + +* font awesome - we use the icons which are CC 4.0. +* weather icons - project is unfortunately dead, but added the OFL license files to comply. + +## Fonts + +* All fonts have their appropriate license and/or release note information provided in the original unpatched version folders _and_ the patched version folders. +* Machine readable license info is in the `fonts.json` file + +| Font | License SPDX | +| ----------------------------- | ---------------------------- | +| 0xProto | OFL-1.1-no-RFN | +| IBM 3270 | BSD-3-Clause | +| Agave | MIT | +| Anonymous Pro | OFL-1.1-RFN | +| Arimo | Apache-2.0 | +| Aurulent Sans Mono | OFL-1.1-no-RFN | +| BigBlue Terminal | CC-BY-SA-4.0 | +| Bitstream Vera Sans Mono | Bitstream-Vera | +| IBM Plex Mono | OFL-1.1-RFN | +| Cascadia Code | OFL-1.1-RFN | +| Cascadia Mono | OFL-1.1-RFN | +| Code New Roman | OFL-1.1-no-RFN | +| Comic Shanns Mono | MIT | +| Commit Mono | OFL-1.1-no-RFN | +| Cousine | Apache-2.0 | +| D2Coding | OFL-1.1-no-RFN | +| DaddyTimeMono | OFL-1.1-no-RFN | +| DejaVu Sans Mono | Bitstream-Vera | +| Droid Sans Mono | Apache-2.0 | +| Envy Code R | OFL-1.1-RFN | +| Fantasque Sans Mono | OFL-1.1-no-RFN | +| Fira Code | OFL-1.1-no-RFN | +| Fira | OFL-1.1-no-RFN | +| Geist Mono | OFL-1.1-no-RFN | +| Go Mono | BSD-3-Clause-Clear | +| Gohu | WTFPL | +| Hack | Bitstream-Vera AND MIT | +| Hasklig | OFL-1.1-RFN | +| Heavy Data | LicenseRef-VicFieger | +| Hermit | OFL-1.1-RFN | +| iA Writer | OFL-1.1-RFN | +| Inconsolata | OFL-1.1-no-RFN | +| InconsolataGo | OFL-1.1-no-RFN | +| Inconsolata LGC | OFL-1.1-no-RFN | +| Intel One Mono | OFL-1.1-RFN | +| Iosevka | OFL-1.1-no-RFN | +| Iosevka Term | OFL-1.1-no-RFN | +| Iosevka Term Slab | OFL-1.1-no-RFN | +| JetBrains Mono | OFL-1.1-no-RFN | +| Lekton | OFL-1.1-no-RFN | +| Liberation Mono | OFL-1.1-RFN | +| Lilex | OFL-1.1-no-RFN | +| MartianMono | OFL-1.1-no-RFN | +| Meslo LG | Apache-2.0 | +| Monaspace | OFL-1.1-RFN | +| Monofur | LicenseRef-Monofur | +| Monoid | MIT OR OFL-1.1-no-RFN | +| Mononoki | OFL-1.1-RFN | +| MPlus | OFL-1.1-no-RFN | +| Noto | OFL-1.1-no-RFN | +| OpenDyslexic | Bitstream-Vera | +| Overpass | OFL-1.1-no-RFN or LGPL-2.1-only | +| ProFont | MIT | +| ProggyCleanTT | MIT | +| Recursive Mono | OFL-1.1-no-RFN | +| Roboto Mono | Apache-2.0 | +| Share Tech Mono | OFL-1.1-RFN | +| Source Code Pro | OFL-1.1-RFN | +| Space Mono | OFL-1.1-no-RFN | +| Symbols Only | MIT | +| Terminus | OFL-1.1-RFN | +| Tinos | Apache-2.0 | +| Ubuntu | LicenseRef-UbuntuFont | +| Ubuntu Mono | LicenseRef-UbuntuFont | +| Ubuntu Sans | LicenseRef-UbuntuFont | +| Victor Mono | OFL-1.1-no-RFN | +| Zed Mono | OFL-1.1-no-RFN | + +_LicenseRef licenses have no SPDX value_ diff --git a/symbols-only-nerd-fonts-3.2.1.tar.xz b/symbols-only-nerd-fonts-3.2.1.tar.xz new file mode 100644 index 0000000..73772a2 --- /dev/null +++ b/symbols-only-nerd-fonts-3.2.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7a3eee24d2b0910f3a07705f1e053221d2535f07c5a13614c4dead2620e9978 +size 1752504 diff --git a/symbols-only-nerd-fonts-3.3.0.tar.xz b/symbols-only-nerd-fonts-3.3.0.tar.xz new file mode 100644 index 0000000..cc42c74 --- /dev/null +++ b/symbols-only-nerd-fonts-3.3.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b5ecbe2612cb37d75e2645f7644876bc38960574909b1c01c002d0e8d33deb3 +size 2004588 diff --git a/symbols-only-nerd-fonts.changes b/symbols-only-nerd-fonts.changes new file mode 100644 index 0000000..bd019c5 --- /dev/null +++ b/symbols-only-nerd-fonts.changes @@ -0,0 +1,54 @@ +------------------------------------------------------------------- +Wed Nov 20 07:59:51 UTC 2024 - Joshua Smith + +- Update to 3.3.0 + * Devicons are updated so some old icons were dropped/replaced + * Switch to devicons/devicon + * Update Font Logos to 1.3.0 + * Add Chuck and Vitruvian Man + * Add Progress Indicators a la Fira Code + * FontAwesome: Scale glyphs a bit smaller + * Improve Bazel icon + * Improve Ruby and Firebase icons + +------------------------------------------------------------------- +Sat Apr 13 02:07:18 UTC 2024 - Joshua Smith + +- Fix URL for license-audit.md +- Update to 3.2.1 + * Reorder some FontAwesome glyphs + - EE00 - EE0B shifted to EFC3 - EFCE + - F0E6 shifted to EFC2 + - swap F219 with F29F and F167 with F16A + +------------------------------------------------------------------- +Sun Apr 7 01:35:16 UTC 2024 - Joshua Smith + +- Install license-audit.md and obtain as source. +- Fix licenses to those mentioned in upstream's license-audit.md +- Update to 3.2.0 + * Add Ada icon + * Add Astro icon + * Add inverse Powerline arrow heads + * Add Prettier icon + * Update Codicons to 0.0.35 + * Update Font Awesome to 6.5.1 + * Update Font Logos to 1.2.0 + +------------------------------------------------------------------- +Mon Jan 29 17:05:57 UTC 2024 - Gordon Leung + +- Update to 3.1.1 + * New icons + - Add Common Lisp and Scheme icon + - Add Fennel icon @Grazfather + - Add Neovim icon @georgeguimaraes + - Add TOML icon @cpea2506 + - Update Font Logos to v1.1.1 + * Features + - Update Windows icon to Windows 11 + +------------------------------------------------------------------- +Tue Jun 6 04:40:20 UTC 2023 - Joshua Smith + +- Initial package of Symbols-only Nerd Fonts v3.0.2 for openSUSE. diff --git a/symbols-only-nerd-fonts.spec b/symbols-only-nerd-fonts.spec new file mode 100644 index 0000000..66f0e8f --- /dev/null +++ b/symbols-only-nerd-fonts.spec @@ -0,0 +1,56 @@ +# +# spec file for package symbols-only-nerd-fonts +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: symbols-only-nerd-fonts +Version: 3.3.0 +Release: 0 +Summary: A glyphs-only version of Nerd Fonts +License: Apache-2.0 AND CC-BY-4.0 AND MIT AND OFL-1.1-no-RFN AND SUSE-Freeware +Group: System/X11/Fonts +URL: https://github.com/ryanoasis/nerd-fonts +Source: %{url}/releases/download/v%{version}/NerdFontsSymbolsOnly.tar.xz#/%{name}-%{version}.tar.xz +Source10: https://raw.githubusercontent.com/ryanoasis/nerd-fonts/v%{version}/license-audit.md +BuildRequires: fontpackages-devel +BuildArch: noarch +%reconfigure_fonts_prereq + +%description +Nerd Fonts takes popular programming fonts and adds a bunch of glyphs. +This package only contains the symbols without including a base font. + +%prep +%autosetup -c + +%build + +%check + +%install +install -d %{buildroot}%{_ttfontsdir} %{buildroot}%{_docdir}/%{name} %{buildroot}%{_licensedir}/%{name} +install -m644 *.ttf %{buildroot}%{_ttfontsdir} +install -m644 -t %{buildroot}%{_docdir}/%{name} README.md %{SOURCE10} +install -m644 LICENSE %{buildroot}%{_licensedir}/%{name} + +%reconfigure_fonts_scriptlets + +%files +%doc README.md license-audit.md +%license LICENSE +%{_ttfontsdir} + +%changelog