summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2020-01-30 17:28:56 +0100
committerAlexander Larsson <alexl@redhat.com>2020-01-30 17:35:17 +0100
commit43be131ae05d1d73731a173cbabd8d179e40a3f9 (patch)
tree953cba75780d5c210e8988adb2d9b760ba63449d
parentad7a86e4503707b4ba64efc4a5bd449071e1150c (diff)
downloadadwaita-icon-theme-43be131ae05d1d73731a173cbabd8d179e40a3f9.tar.gz
Add directories containing only prerendered symbolic icons to index.theme
If some directory contains no rendered icons or svgs, then the code we use to detect the list of directories to put in the index.theme file will not add them. These dirs will still have files in them (generated by the gtk-encode-symbolic-svg), but since they are not in the index.theme they will not be used. We fix this by generating a .placeholder file in such directories so that the index.theme generation works.
-rw-r--r--Adwaita/16x16/actions/.placeholder0
-rw-r--r--Adwaita/16x16/apps/.placeholder0
-rw-r--r--Adwaita/16x16/categories/.placeholder0
-rw-r--r--Adwaita/16x16/devices/.placeholder0
-rw-r--r--Adwaita/16x16/emblems/.placeholder0
-rw-r--r--Adwaita/16x16/emotes/.placeholder0
-rw-r--r--Adwaita/16x16/legacy/.placeholder0
-rw-r--r--Adwaita/16x16/mimetypes/.placeholder0
-rw-r--r--Adwaita/16x16/places/.placeholder0
-rw-r--r--Adwaita/16x16/status/.placeholder0
-rw-r--r--Adwaita/16x16/ui/.placeholder0
-rw-r--r--Adwaita/24x24/actions/.placeholder0
-rw-r--r--Adwaita/24x24/apps/.placeholder0
-rw-r--r--Adwaita/24x24/categories/.placeholder0
-rw-r--r--Adwaita/24x24/devices/.placeholder0
-rw-r--r--Adwaita/24x24/emblems/.placeholder0
-rw-r--r--Adwaita/24x24/emotes/.placeholder0
-rw-r--r--Adwaita/24x24/legacy/.placeholder0
-rw-r--r--Adwaita/24x24/mimetypes/.placeholder0
-rw-r--r--Adwaita/24x24/places/.placeholder0
-rw-r--r--Adwaita/24x24/status/.placeholder0
-rw-r--r--Adwaita/24x24/ui/.placeholder0
-rw-r--r--Adwaita/32x32/actions/.placeholder0
-rw-r--r--Adwaita/32x32/apps/.placeholder0
-rw-r--r--Adwaita/32x32/categories/.placeholder0
-rw-r--r--Adwaita/32x32/devices/.placeholder0
-rw-r--r--Adwaita/32x32/emblems/.placeholder0
-rw-r--r--Adwaita/32x32/emotes/.placeholder0
-rw-r--r--Adwaita/32x32/legacy/.placeholder0
-rw-r--r--Adwaita/32x32/mimetypes/.placeholder0
-rw-r--r--Adwaita/32x32/places/.placeholder0
-rw-r--r--Adwaita/32x32/status/.placeholder0
-rw-r--r--Adwaita/32x32/ui/.placeholder0
-rw-r--r--Adwaita/48x48/actions/.placeholder0
-rw-r--r--Adwaita/48x48/apps/.placeholder0
-rw-r--r--Adwaita/48x48/categories/.placeholder0
-rw-r--r--Adwaita/48x48/devices/.placeholder0
-rw-r--r--Adwaita/48x48/emblems/.placeholder0
-rw-r--r--Adwaita/48x48/emotes/.placeholder0
-rw-r--r--Adwaita/48x48/legacy/.placeholder0
-rw-r--r--Adwaita/48x48/mimetypes/.placeholder0
-rw-r--r--Adwaita/48x48/places/.placeholder0
-rw-r--r--Adwaita/48x48/status/.placeholder0
-rw-r--r--Adwaita/48x48/ui/.placeholder0
-rw-r--r--Adwaita/64x64/actions/.placeholder0
-rw-r--r--Adwaita/64x64/apps/.placeholder0
-rw-r--r--Adwaita/64x64/categories/.placeholder0
-rw-r--r--Adwaita/64x64/devices/.placeholder0
-rw-r--r--Adwaita/64x64/emblems/.placeholder0
-rw-r--r--Adwaita/64x64/emotes/.placeholder0
-rw-r--r--Adwaita/64x64/legacy/.placeholder0
-rw-r--r--Adwaita/64x64/mimetypes/.placeholder0
-rw-r--r--Adwaita/64x64/places/.placeholder0
-rw-r--r--Adwaita/64x64/status/.placeholder0
-rw-r--r--Adwaita/64x64/ui/.placeholder0
-rw-r--r--Adwaita/96x96/actions/.placeholder0
-rw-r--r--Adwaita/96x96/apps/.placeholder0
-rw-r--r--Adwaita/96x96/categories/.placeholder0
-rw-r--r--Adwaita/96x96/devices/.placeholder0
-rw-r--r--Adwaita/96x96/emblems/.placeholder0
-rw-r--r--Adwaita/96x96/emotes/.placeholder0
-rw-r--r--Adwaita/96x96/legacy/.placeholder0
-rw-r--r--Adwaita/96x96/mimetypes/.placeholder0
-rw-r--r--Adwaita/96x96/places/.placeholder0
-rw-r--r--Adwaita/96x96/status/.placeholder0
-rw-r--r--Adwaita/96x96/ui/.placeholder0
-rw-r--r--src/symbolic/Makefile.am15
67 files changed, 12 insertions, 3 deletions
diff --git a/Adwaita/16x16/actions/.placeholder b/Adwaita/16x16/actions/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/actions/.placeholder
diff --git a/Adwaita/16x16/apps/.placeholder b/Adwaita/16x16/apps/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/apps/.placeholder
diff --git a/Adwaita/16x16/categories/.placeholder b/Adwaita/16x16/categories/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/categories/.placeholder
diff --git a/Adwaita/16x16/devices/.placeholder b/Adwaita/16x16/devices/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/devices/.placeholder
diff --git a/Adwaita/16x16/emblems/.placeholder b/Adwaita/16x16/emblems/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/emblems/.placeholder
diff --git a/Adwaita/16x16/emotes/.placeholder b/Adwaita/16x16/emotes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/emotes/.placeholder
diff --git a/Adwaita/16x16/legacy/.placeholder b/Adwaita/16x16/legacy/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/legacy/.placeholder
diff --git a/Adwaita/16x16/mimetypes/.placeholder b/Adwaita/16x16/mimetypes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/mimetypes/.placeholder
diff --git a/Adwaita/16x16/places/.placeholder b/Adwaita/16x16/places/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/places/.placeholder
diff --git a/Adwaita/16x16/status/.placeholder b/Adwaita/16x16/status/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/status/.placeholder
diff --git a/Adwaita/16x16/ui/.placeholder b/Adwaita/16x16/ui/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/16x16/ui/.placeholder
diff --git a/Adwaita/24x24/actions/.placeholder b/Adwaita/24x24/actions/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/actions/.placeholder
diff --git a/Adwaita/24x24/apps/.placeholder b/Adwaita/24x24/apps/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/apps/.placeholder
diff --git a/Adwaita/24x24/categories/.placeholder b/Adwaita/24x24/categories/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/categories/.placeholder
diff --git a/Adwaita/24x24/devices/.placeholder b/Adwaita/24x24/devices/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/devices/.placeholder
diff --git a/Adwaita/24x24/emblems/.placeholder b/Adwaita/24x24/emblems/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/emblems/.placeholder
diff --git a/Adwaita/24x24/emotes/.placeholder b/Adwaita/24x24/emotes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/emotes/.placeholder
diff --git a/Adwaita/24x24/legacy/.placeholder b/Adwaita/24x24/legacy/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/legacy/.placeholder
diff --git a/Adwaita/24x24/mimetypes/.placeholder b/Adwaita/24x24/mimetypes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/mimetypes/.placeholder
diff --git a/Adwaita/24x24/places/.placeholder b/Adwaita/24x24/places/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/places/.placeholder
diff --git a/Adwaita/24x24/status/.placeholder b/Adwaita/24x24/status/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/status/.placeholder
diff --git a/Adwaita/24x24/ui/.placeholder b/Adwaita/24x24/ui/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/24x24/ui/.placeholder
diff --git a/Adwaita/32x32/actions/.placeholder b/Adwaita/32x32/actions/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/actions/.placeholder
diff --git a/Adwaita/32x32/apps/.placeholder b/Adwaita/32x32/apps/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/apps/.placeholder
diff --git a/Adwaita/32x32/categories/.placeholder b/Adwaita/32x32/categories/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/categories/.placeholder
diff --git a/Adwaita/32x32/devices/.placeholder b/Adwaita/32x32/devices/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/devices/.placeholder
diff --git a/Adwaita/32x32/emblems/.placeholder b/Adwaita/32x32/emblems/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/emblems/.placeholder
diff --git a/Adwaita/32x32/emotes/.placeholder b/Adwaita/32x32/emotes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/emotes/.placeholder
diff --git a/Adwaita/32x32/legacy/.placeholder b/Adwaita/32x32/legacy/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/legacy/.placeholder
diff --git a/Adwaita/32x32/mimetypes/.placeholder b/Adwaita/32x32/mimetypes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/mimetypes/.placeholder
diff --git a/Adwaita/32x32/places/.placeholder b/Adwaita/32x32/places/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/places/.placeholder
diff --git a/Adwaita/32x32/status/.placeholder b/Adwaita/32x32/status/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/status/.placeholder
diff --git a/Adwaita/32x32/ui/.placeholder b/Adwaita/32x32/ui/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/32x32/ui/.placeholder
diff --git a/Adwaita/48x48/actions/.placeholder b/Adwaita/48x48/actions/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/actions/.placeholder
diff --git a/Adwaita/48x48/apps/.placeholder b/Adwaita/48x48/apps/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/apps/.placeholder
diff --git a/Adwaita/48x48/categories/.placeholder b/Adwaita/48x48/categories/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/categories/.placeholder
diff --git a/Adwaita/48x48/devices/.placeholder b/Adwaita/48x48/devices/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/devices/.placeholder
diff --git a/Adwaita/48x48/emblems/.placeholder b/Adwaita/48x48/emblems/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/emblems/.placeholder
diff --git a/Adwaita/48x48/emotes/.placeholder b/Adwaita/48x48/emotes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/emotes/.placeholder
diff --git a/Adwaita/48x48/legacy/.placeholder b/Adwaita/48x48/legacy/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/legacy/.placeholder
diff --git a/Adwaita/48x48/mimetypes/.placeholder b/Adwaita/48x48/mimetypes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/mimetypes/.placeholder
diff --git a/Adwaita/48x48/places/.placeholder b/Adwaita/48x48/places/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/places/.placeholder
diff --git a/Adwaita/48x48/status/.placeholder b/Adwaita/48x48/status/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/status/.placeholder
diff --git a/Adwaita/48x48/ui/.placeholder b/Adwaita/48x48/ui/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/48x48/ui/.placeholder
diff --git a/Adwaita/64x64/actions/.placeholder b/Adwaita/64x64/actions/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/actions/.placeholder
diff --git a/Adwaita/64x64/apps/.placeholder b/Adwaita/64x64/apps/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/apps/.placeholder
diff --git a/Adwaita/64x64/categories/.placeholder b/Adwaita/64x64/categories/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/categories/.placeholder
diff --git a/Adwaita/64x64/devices/.placeholder b/Adwaita/64x64/devices/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/devices/.placeholder
diff --git a/Adwaita/64x64/emblems/.placeholder b/Adwaita/64x64/emblems/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/emblems/.placeholder
diff --git a/Adwaita/64x64/emotes/.placeholder b/Adwaita/64x64/emotes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/emotes/.placeholder
diff --git a/Adwaita/64x64/legacy/.placeholder b/Adwaita/64x64/legacy/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/legacy/.placeholder
diff --git a/Adwaita/64x64/mimetypes/.placeholder b/Adwaita/64x64/mimetypes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/mimetypes/.placeholder
diff --git a/Adwaita/64x64/places/.placeholder b/Adwaita/64x64/places/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/places/.placeholder
diff --git a/Adwaita/64x64/status/.placeholder b/Adwaita/64x64/status/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/status/.placeholder
diff --git a/Adwaita/64x64/ui/.placeholder b/Adwaita/64x64/ui/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/64x64/ui/.placeholder
diff --git a/Adwaita/96x96/actions/.placeholder b/Adwaita/96x96/actions/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/actions/.placeholder
diff --git a/Adwaita/96x96/apps/.placeholder b/Adwaita/96x96/apps/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/apps/.placeholder
diff --git a/Adwaita/96x96/categories/.placeholder b/Adwaita/96x96/categories/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/categories/.placeholder
diff --git a/Adwaita/96x96/devices/.placeholder b/Adwaita/96x96/devices/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/devices/.placeholder
diff --git a/Adwaita/96x96/emblems/.placeholder b/Adwaita/96x96/emblems/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/emblems/.placeholder
diff --git a/Adwaita/96x96/emotes/.placeholder b/Adwaita/96x96/emotes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/emotes/.placeholder
diff --git a/Adwaita/96x96/legacy/.placeholder b/Adwaita/96x96/legacy/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/legacy/.placeholder
diff --git a/Adwaita/96x96/mimetypes/.placeholder b/Adwaita/96x96/mimetypes/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/mimetypes/.placeholder
diff --git a/Adwaita/96x96/places/.placeholder b/Adwaita/96x96/places/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/places/.placeholder
diff --git a/Adwaita/96x96/status/.placeholder b/Adwaita/96x96/status/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/status/.placeholder
diff --git a/Adwaita/96x96/ui/.placeholder b/Adwaita/96x96/ui/.placeholder
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/Adwaita/96x96/ui/.placeholder
diff --git a/src/symbolic/Makefile.am b/src/symbolic/Makefile.am
index 24aac9be8..957c0ee19 100644
--- a/src/symbolic/Makefile.am
+++ b/src/symbolic/Makefile.am
@@ -1,16 +1,25 @@
icon_in_files = $(shell SRCDIR="$(srcdir)"; for i in `find $$SRCDIR -name "*.svg"`; do printf "$$i "; done)
+# Create placeholder files for folders that will get symbolic pre-rendered file so they are picked up for themes
+render-placeholders:
+ for file in `cd $(top_srcdir)/$(SVGOUTDIR)/scalable; find . -name "*.svg"`; do \
+ context="`dirname $$file`"; \
+ for size in $(symbolic_encode_sizes); do \
+ $(mkdir_p) $(top_builddir)/$(SVGOUTDIR)/$$size/$$context; \
+ touch $(top_builddir)/$(SVGOUTDIR)/$$size/$$context/.placeholder; \
+ done \
+ done
+
if ALLOW_RENDERING
-render-png: $(icon_in_files) Makefile
+render-png: $(icon_in_files) Makefile render-placeholders
for file in $(icon_in_files); do \
for size in $(symbolic_render_sizes); do \
$(ICONTOOL_RENDER) -s $$size -o $(top_builddir)/$(SVGOUTDIR) $$file >/dev/null; \
done; \
done
-
else
-render-png: $(icon_in_files) Makefile
+render-png: $(icon_in_files) Makefile render-placeholders
endif