sysui: rebuild Debian integration when desktop icons change

Change-Id: I2b176010b00a565c3831df774a1d748d0d18bc84
This commit is contained in:
2026-10-07 12:44:01 +02:00
parent 68e9ecfd09
commit fbf9b22616
+7 -2
View File
@@ -11,7 +11,10 @@ include $(SRCDIR)/sysui/productlist.mk
deb_WORKDIR := $(gb_CustomTarget_workdir)/sysui/deb
deb_SRCDIR := $(SRCDIR)/sysui/desktop/debian
deb_DESKTOP_ICONS := \
$(wildcard $(SRCDIR)/sysui/desktop/icons/hicolor/??x??/*/*.png) \
$(wildcard $(SRCDIR)/sysui/desktop/icons/hicolor/???x???/*/*.png) \
$(wildcard $(SRCDIR)/sysui/desktop/icons/hicolor/scalable/apps/*.svg)
$(eval $(call gb_CustomTarget_CustomTarget,sysui/deb))
$(eval $(call gb_CustomTarget_register_targets,sysui/deb,\
@@ -39,7 +42,9 @@ $(deb_WORKDIR)/%/DEBIAN/prerm: $(deb_SRCDIR)/prerm
cat $< | tr -d "\015" | \
sed 's/%PREFIX/$(UNIXFILENAME.$*)/g' >> $@
$(deb_WORKDIR)/%/DEBIAN/control: $(deb_SRCDIR)/control $(gb_CustomTarget_workdir)/sysui/share/%/create_tree.sh
$(deb_WORKDIR)/%/DEBIAN/control: $(deb_SRCDIR)/control \
$(gb_CustomTarget_workdir)/sysui/share/%/create_tree.sh \
$(deb_DESKTOP_ICONS)
mkdir -p $(deb_WORKDIR)/$*/usr/lib/menu
cd $(gb_CustomTarget_workdir)/sysui/share/$* \
&& DESTDIR=$(deb_WORKDIR)/$* \