package/google-material-design-icons: drop package

Newer versions of Google's Material Design icon package are structured
differently, making a version bump no so trivial. While work can be done
to support this, considering this package is using v2.2.3 and the most
recent version is v4.0, it is most likely that this package is not being
used. Environments which desire Material icons/fonts/etc. will most
likely achieve better results be managing their own custom package to
have an explicit selection/filter of design styles (e.g. standard,
Android, etc.), variants (basic, outlined, rounds, etc.), display
resolutions and scale selection desired.

Signed-off-by: James Knight <james.d.knight@live.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
next
James Knight 2023-04-29 15:52:24 -04:00 committed by Thomas Petazzoni
parent 69d4e3bc3e
commit 31d48b8a29
6 changed files with 6 additions and 106 deletions

View File

@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2023.08"
config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS
bool "google-material-design-icons removed"
select BR2_LEGACY
help
The google-material-design-icons package has been removed.
config BR2_GDB_VERSION_10
bool "gdb 10.x removed"
select BR2_LEGACY

View File

@ -1466,7 +1466,6 @@ F: support/testing/tests/package/test_python_rtoml.py
N: James Knight <james.knight@collins.com>
F: package/atkmm/
F: package/cairomm/
F: package/google-material-design-icons/
F: package/glibmm/
F: package/gtkmm3/
F: package/libpqxx/

View File

@ -271,7 +271,6 @@ comment "Fonts"
comment "Icons"
source "package/adwaita-icon-theme/Config.in"
source "package/google-material-design-icons/Config.in"
source "package/hicolor-icon-theme/Config.in"
comment "Sounds"

View File

@ -1,40 +0,0 @@
config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS
bool "google-material-design-icons"
help
Material design icons are the official icon set from Google
that are designed under the material design guidelines.
https://github.com/google/material-design-icons
if BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS
config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_PNG
bool "Install PNG icons"
help
Use PNG icon types.
The default. Traditional format; simplicity and compatibility.
config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_SVG
bool "Install SVG icons"
help
Use SVG icon types.
Vector format that is limitlessly scalable.
config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_FONT
bool "Install TrueType font"
help
Install the Material TrueType font (ttf) on the target system.
config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_SPRITES_CSS
bool "Install CSS sprites"
help
Install CSS (PNG) spritesheets.
config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_SPRITES_SVG
bool "Install SVG sprites"
help
Install SVG spritesheets.
endif

View File

@ -1,3 +0,0 @@
# Locally calculated
sha256 769547061a51f81623bf5174767c08fc587fd6946339592fbd6cd0dd45f56b4c 2.2.3.tar.gz
sha256 8ae9438818c26e4873b91d8c6ad620526c011e27e125677f13031eda903f007c LICENSE

View File

@ -1,61 +0,0 @@
################################################################################
#
# google-material-design-icons
#
################################################################################
GOOGLE_MATERIAL_DESIGN_ICONS_VERSION = 2.2.3
GOOGLE_MATERIAL_DESIGN_ICONS_SOURCE = \
$(GOOGLE_MATERIAL_DESIGN_ICONS_VERSION).tar.gz
GOOGLE_MATERIAL_DESIGN_ICONS_SITE = \
https://github.com/google/material-design-icons/archive
GOOGLE_MATERIAL_DESIGN_ICONS_LICENSE = CC-BY-4.0
GOOGLE_MATERIAL_DESIGN_ICONS_LICENSE_FILES = LICENSE
GOOGLE_MATERIAL_DESIGN_ICONS_LIST = \
action alert av communication content device editor file \
hardware image maps navigation notification places social toggle
ifneq ($(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_PNG)$(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_SVG),)
define GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_IMAGES
$(foreach family,$(GOOGLE_MATERIAL_DESIGN_ICONS_LIST),\
$(INSTALL) -d $(TARGET_DIR)/usr/share/google-material/$(family) \
|| exit 1; \
$(if $(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_PNG), \
$(INSTALL) -D -m 0644 $(@D)/$(family)/1x_web/*.png \
$(TARGET_DIR)/usr/share/google-material/$(family) || exit 1;) \
$(if $(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_SVG), \
$(INSTALL) -D -m 0644 $(@D)/$(family)/svg/production/*.svg \
$(TARGET_DIR)/usr/share/google-material/$(family) || exit 1;) \
)
endef
endif
ifeq ($(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_FONT),y)
define GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_FONT
$(INSTALL) -D -m 0644 $(@D)/iconfont/MaterialIcons-Regular.ttf \
$(TARGET_DIR)/usr/share/fonts/google-material/MaterialIcons-Regular.ttf \
|| exit 1
endef
endif
define GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_SPRITES
$(if $(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_SPRITES_CSS), \
$(INSTALL) -d $(TARGET_DIR)/usr/share/google-material/css-sprite \
|| exit 1; \
$(INSTALL) -D -m 0644 $(@D)/sprites/css-sprite/* \
$(TARGET_DIR)/usr/share/google-material/css-sprite || exit 1)
$(if $(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_SPRITES_SVG), \
$(INSTALL) -d $(TARGET_DIR)/usr/share/google-material/svg-sprite \
|| exit 1; \
$(INSTALL) -D -m 0644 $(@D)/sprites/svg-sprite/* \
$(TARGET_DIR)/usr/share/google-material/svg-sprite || exit 1)
endef
define GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_TARGET_CMDS
$(GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_FONT)
$(GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_IMAGES)
$(GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_SPRITES)
endef
$(eval $(generic-package))