media-fonts/material-symbols-variable - 20260424 (deftera)

Search

Install

Install this version:

emerge -a =media-fonts/material-symbols-variable-20260424

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =media-fonts/material-symbols-variable-20260424

Or alternatively:

emerge --autounmask-write -a =media-fonts/material-symbols-variable-20260424

Package Information

Description:
Google Material Symbols variable fonts (Outlined, Rounded, Sharp)
Homepage:
https://fonts.google.com/icons https://github.com/google/material-design-icons
License:
Apache-2.0

Ebuild Details

Version EAPI Keywords Slot
20260424 8 ~amd64 ~arm64 0
View Raw Ebuild
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit font

DESCRIPTION="Google Material Symbols variable fonts (Outlined, Rounded, Sharp)"
HOMEPAGE="https://fonts.google.com/icons https://github.com/google/material-design-icons"

# Upstream does not publish versioned releases of the variable fonts;
# pin to a known commit on master under variablefont/. Bump PV to the
# commit date (YYYYMMDD) and update MDI_COMMIT to bump.
MDI_COMMIT="481507587f1bdfe712939398c4dc0ecc2079ea7c"
MDI_BASE="https://raw.githubusercontent.com/google/material-design-icons/${MDI_COMMIT}/variablefont"

SRC_URI="
	${MDI_BASE}/MaterialSymbolsOutlined%5BFILL%2CGRAD%2Copsz%2Cwght%5D.ttf
		-> MaterialSymbolsOutlined-${PV}.ttf
	${MDI_BASE}/MaterialSymbolsRounded%5BFILL%2CGRAD%2Copsz%2Cwght%5D.ttf
		-> MaterialSymbolsRounded-${PV}.ttf
	${MDI_BASE}/MaterialSymbolsSharp%5BFILL%2CGRAD%2Copsz%2Cwght%5D.ttf
		-> MaterialSymbolsSharp-${PV}.ttf
"

S="${WORKDIR}"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"

# These are individual font files; nothing to mirror, nothing to strip.
RESTRICT="mirror binchecks strip"

FONT_SUFFIX="ttf"

src_unpack() {
	# Files are downloaded directly to DISTDIR with versioned names;
	# install them under their canonical (un-suffixed) basenames.
	cp "${DISTDIR}/MaterialSymbolsOutlined-${PV}.ttf" \
		"${S}/MaterialSymbolsOutlined.ttf" || die
	cp "${DISTDIR}/MaterialSymbolsRounded-${PV}.ttf" \
		"${S}/MaterialSymbolsRounded.ttf" || die
	cp "${DISTDIR}/MaterialSymbolsSharp-${PV}.ttf" \
		"${S}/MaterialSymbolsSharp.ttf" || die
}

Inherited Eclasses