From 9038a4e06dfe3e3b6f35d31324b973111fe39b26 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:39 +0200 Subject: [PATCH] package/jsmin: remove package This package is no longer maintained and better alternative to minify JavaScript exists since. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 14 ++++++++++++++ package/Config.in | 1 - package/Config.in.host | 1 - package/jsmin/Config.in | 11 ----------- package/jsmin/Config.in.host | 11 ----------- package/jsmin/jsmin.hash | 3 --- package/jsmin/jsmin.mk | 29 ----------------------------- 7 files changed, 14 insertions(+), 56 deletions(-) delete mode 100644 package/jsmin/Config.in delete mode 100644 package/jsmin/Config.in.host delete mode 100644 package/jsmin/jsmin.hash delete mode 100644 package/jsmin/jsmin.mk diff --git a/Config.in.legacy b/Config.in.legacy index ebfbf5e0a3..ce7a475838 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_HOST_JSMIN + bool "host-jsmin has been removed" + select BR2_LEGACY + help + JSMin is no longer maintained and better alternative + exists since then. + +config BR2_PACKAGE_JSMIN + bool "jsmin has been removed" + select BR2_LEGACY + help + JSMin is no longer maintained and better alternative + exists since then. + config BR2_PACKAGE_VUEJS_ROUTER bool "vuejs-router has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 5ade9c4614..643072b71e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1868,7 +1868,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" - source "package/jsmin/Config.in" endmenu menu "JSON/XML" diff --git a/package/Config.in.host b/package/Config.in.host index 6357eec265..1c5ab506f5 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -57,7 +57,6 @@ menu "Host utilities" source "package/imx-usb-loader/Config.in.host" source "package/jh71xx-tools/Config.in.host" source "package/jq/Config.in.host" - source "package/jsmin/Config.in.host" source "package/kmod/Config.in.host" source "package/libp11/Config.in.host" source "package/llvm-project/lld/Config.in.host" diff --git a/package/jsmin/Config.in b/package/jsmin/Config.in deleted file mode 100644 index d0948b8914..0000000000 --- a/package/jsmin/Config.in +++ /dev/null @@ -1,11 +0,0 @@ -config BR2_PACKAGE_JSMIN - bool "jsmin" - help - JSMin is a filter which removes comments and unnecessary - whitespace from JavaScript files. It typically reduces - filesize by half, resulting in faster downloads. It also - encourages a more expressive programming style because it - eliminates the download cost of clean, literate - self-documentation. - - http://www.crockford.com/javascript/jsmin.html diff --git a/package/jsmin/Config.in.host b/package/jsmin/Config.in.host deleted file mode 100644 index 25ec9bb859..0000000000 --- a/package/jsmin/Config.in.host +++ /dev/null @@ -1,11 +0,0 @@ -config BR2_PACKAGE_HOST_JSMIN - bool "host jsmin" - help - JSMin is a filter which removes comments and unnecessary - whitespace from JavaScript files. It typically reduces - filesize by half, resulting in faster downloads. It also - encourages a more expressive programming style because it - eliminates the download cost of clean, literate - self-documentation. - - http://www.crockford.com/javascript/jsmin.html diff --git a/package/jsmin/jsmin.hash b/package/jsmin/jsmin.hash deleted file mode 100644 index cc4490557b..0000000000 --- a/package/jsmin/jsmin.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 aae127bf7291a7b2592f36599e5ed6c6423eac7abe0cd5992f82d6d46fe9ed2d jsmin-1bf6ce5f74a9f8752ac7f5d115b8d7ccb31cfe1b.tar.gz -sha256 b420f61778af09534adc836a5086f5625b8499124051c50baefa218e7c03a58c jsmin.c diff --git a/package/jsmin/jsmin.mk b/package/jsmin/jsmin.mk deleted file mode 100644 index 84c39a7b42..0000000000 --- a/package/jsmin/jsmin.mk +++ /dev/null @@ -1,29 +0,0 @@ -################################################################################ -# -# jsmin -# -################################################################################ - -JSMIN_VERSION = 1bf6ce5f74a9f8752ac7f5d115b8d7ccb31cfe1b -JSMIN_SITE = $(call github,douglascrockford,JSMin,$(JSMIN_VERSION)) -JSMIN_LICENSE = MIT -JSMIN_LICENSE_FILES = jsmin.c - -define JSMIN_BUILD_CMDS - $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) jsmin -endef - -define JSMIN_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -D $(@D)/jsmin $(TARGET_DIR)/usr/bin/jsmin -endef - -define HOST_JSMIN_BUILD_CMDS - $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) jsmin -endef - -define HOST_JSMIN_INSTALL_CMDS - $(INSTALL) -m 0755 -D $(@D)/jsmin $(HOST_DIR)/bin/jsmin -endef - -$(eval $(generic-package)) -$(eval $(host-generic-package))