1
0
mirror of https://github.com/gryf/gryf-overlay.git synced 2026-01-04 21:04:18 +01:00
Files
gryf-overlay/media-fonts/nerdfonts/nerdfonts-2.3.3.ebuild
2024-10-07 12:52:08 +02:00

102 lines
7.6 KiB
Bash

# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit font
DESCRIPTION="Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more"
HOMEPAGE="https://github.com/ryanoasis/nerd-fonts"
SRC_URI="
3270? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/3270.zip -> 3270-${PV}.zip )
agave? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Agave.zip -> Agave-${PV}.zip )
anonymouspro? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/AnonymousPro.zip -> AnonymousPro-${PV}.zip )
arimo? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Arimo.zip -> Arimo-${PV}.zip )
aurulentsansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/AurulentSansMono.zip -> AurulentSansMono-${PV}.zip )
bigblueterminal? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/BigBlueTerminal.zip -> BigBlueTerminal-${PV}.zip )
bitstreamverasansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/BitstreamVeraSansMono.zip -> BitstreamVeraSansMono-${PV}.zip )
cascadiacode? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CascadiaCode.zip -> CascadiaCode-${PV}.zip )
codenewroman? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CodeNewRoman.zip -> CodeNewRoman-${PV}.zip )
cousine? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Cousine.zip -> Cousine-${PV}.zip )
daddytimemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DaddyTimeMono.zip -> DaddyTimeMono-${PV}.zip )
dejavusansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DejaVuSansMono.zip -> DejaVuSansMono-${PV}.zip )
droidsansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DroidSansMono.zip -> DroidSansMono-${PV}.zip )
fantasquesansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FantasqueSansMono.zip -> FantasqueSansMono-${PV}.zip )
firacode? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FiraCode.zip -> FiraCode-${PV}.zip )
firamono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FiraMono.zip -> FiraMono-${PV}.zip )
gomono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Go-Mono.zip -> Go-Mono-${PV}.zip )
gohu? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Gohu.zip -> Gohu-${PV}.zip )
hack? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hack.zip -> Hack-${PV}.zip )
hasklig? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hasklig.zip -> Hasklig-${PV}.zip )
heavydata? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/HeavyData.zip -> HeavyData-${PV}.zip )
hermit? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hermit.zip -> Hermit-${PV}.zip )
iawriter? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/iA-Writer.zip -> iA-Writer-${PV}.zip )
ibmplexmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IBMPlexMono.zip -> IBMPlexMono-${PV}.zip )
inconsolata? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Inconsolata.zip -> Inconsolata-${PV}.zip )
inconsolatago? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/InconsolataGo.zip -> InconsolataGo-${PV}.zip )
inconsolatalgc? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/InconsolataLGC.zip -> InconsolataLGC-${PV}.zip )
iosevka? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Iosevka.zip -> Iosevka-${PV}.zip )
jetbrainsmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/JetBrainsMono.zip -> JetBrainsMono-${PV}.zip )
lekton? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Lekton.zip -> Lekton-${PV}.zip )
liberationmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/LiberationMono.zip -> LiberationMono-${PV}.zip )
lilex? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Lilex.zip -> Lilex-${PV}.zip )
meslo? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Meslo.zip -> Meslo-${PV}.zip )
monofur? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Monofur.zip -> Monofur-${PV}.zip )
monoid? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Monoid.zip -> Monoid-${PV}.zip )
mononoki? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Mononoki.zip -> Mononoki-${PV}.zip )
mplus? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/MPlus.zip -> MPlus-${PV}.zip )
nerdfontssymbolsonly? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/NerdFontsSymbolsOnly.zip -> NerdFontsSymbolsOnly-${PV}.zip )
noto? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Noto.zip -> Noto-${PV}.zip )
opendyslexic? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/OpenDyslexic.zip -> OpenDyslexic-${PV}.zip )
overpass? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Overpass.zip -> Overpass-${PV}.zip )
profont? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ProFont.zip -> ProFont-${PV}.zip )
proggyclean? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ProggyClean.zip -> ProggyClean-${PV}.zip )
robotomono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/RobotoMono.zip -> RobotoMono-${PV}.zip )
sharetechmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ShareTechMono.zip -> ShareTechMono-${PV}.zip )
sourcecodepro? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/SourceCodePro.zip -> SourceCodePro-${PV}.zip )
spacemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/SpaceMono.zip -> SpaceMono-${PV}.zip )
terminus? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Terminus.zip -> Terminus-${PV}.zip )
tinos? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Tinos.zip -> Tinos-${PV}.zip )
ubuntu? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Ubuntu.zip -> Ubuntu-${PV}.zip )
ubuntumono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/UbuntuMono.zip -> UbuntuMono-${PV}.zip )
victormono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/VictorMono.zip -> VictorMono-${PV}.zip )
"
S="${WORKDIR}"
LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE_FONTS="3270 agave anonymouspro arimo aurulentsansmono bigblueterminal
bitstreamverasansmono cascadiacode codenewroman cousine daddytimemono
dejavusansmono droidsansmono fantasquesansmono firacode firamono gomono gohu
hack hasklig heavydata hermit iawriter ibmplexmono inconsolata inconsolatago
inconsolatalgc iosevka jetbrainsmono lekton liberationmono lilex meslo monofur
monoid mononoki mplus nerdfontssymbolsonly noto opendyslexic overpass profont
proggyclean robotomono sharetechmono sourcecodepro spacemono terminus tinos
ubuntu ubuntumono victormono"
IUSE="${IUSE_FONTS}"
REQUIRED_USE="|| ( ${IUSE_FONTS} )"
RDEPEND="
firacode? ( !media-fonts/firacode-nerdfont )
iosevka? ( !media-fonts/iosevka-nerdfont )
jetbrainsmono? ( !media-fonts/jetbrainsmono-nerdfont )
robotomono? ( !media-fonts/robotomono-nerdfont )
ubuntumono? ( !media-fonts/ubuntumono-nerdfont )
"
FONT_SUFFIX=""
src_install() {
for suffix in ttf otf; do
if nonfatal compgen -G "*.${suffix}" > /dev/null; then
FONT_SUFFIX+=" ${suffix}"
fi
done
font_src_install
}