Blame desktopfiles/Makefile.am

Packit df99a1
all: icons
Packit df99a1
Packit df99a1
#icons
Packit df99a1
Packit df99a1
SVGICONS = \
Packit df99a1
scalable/mimetypes/djvu.svgz
Packit df99a1
Packit df99a1
PNGICONS = \
Packit df99a1
16x16/mimetypes/djvu.png \
Packit df99a1
20x20/mimetypes/djvu.png \
Packit df99a1
22x22/mimetypes/djvu.png \
Packit df99a1
24x24/mimetypes/djvu.png \
Packit df99a1
32x32/mimetypes/djvu.png \
Packit df99a1
48x48/mimetypes/djvu.png \
Packit df99a1
64x64/mimetypes/djvu.png \
Packit df99a1
72x72/mimetypes/djvu.png \
Packit df99a1
96x96/mimetypes/djvu.png \
Packit df99a1
128x128/mimetypes/djvu.png \
Packit df99a1
256x256/mimetypes/djvu.png 
Packit df99a1
Packit df99a1
icons: $(PNGICONS) $(SVGICONS)
Packit df99a1
Packit df99a1
if HAVE_CONVERSION_RSVG
Packit df99a1
convert_icons_process = \
Packit df99a1
s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \
Packit df99a1
${RSVG} \
Packit df99a1
-w $${s} \
Packit df99a1
-h $${s} -o $@ $<
Packit df99a1
endif
Packit df99a1
Packit df99a1
if HAVE_CONVERSION_INKSCAPE
Packit df99a1
convert_icons_process = \
Packit df99a1
s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \
Packit df99a1
${INKSCAPE} \
Packit df99a1
--without-gui \
Packit df99a1
--export-width=$${s} \
Packit df99a1
--export-height=$${s} \
Packit df99a1
--export-png=$@ $<
Packit df99a1
endif
Packit df99a1
Packit df99a1
if HAVE_CONVERSION_CONVERT
Packit df99a1
convert_icons_process = \
Packit df99a1
s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \
Packit df99a1
${CONVERT} \
Packit df99a1
-geometry $${s}x$${s} \
Packit df99a1
-depth 8 \
Packit df99a1
-background none $< $@
Packit df99a1
endif
Packit df99a1
Packit df99a1
png_verbose = $(png_verbose_@AM_V@)
Packit df99a1
png_verbose_ = $(png_verbose_@AM_DEFAULT_V@)
Packit df99a1
png_verbose_0 = @echo "  PNG     " $@;
Packit df99a1
Packit df99a1
${PNGICONS}: djvu.svg Makefile
Packit df99a1
	$(AM_V_at)$(MKDIR_P) `dirname $@`
Packit df99a1
if HAVE_CONVERSION_TOOL
Packit df99a1
	$(png_verbose)$(convert_icons_process)
Packit df99a1
else
Packit df99a1
	$(AM_V_at)s=`echo $@ | sed -e 's/[a-z]*\([0-9]*\).*/\1/'`; \
Packit df99a1
	  cp ${top_srcdir}/desktopfiles/prebuilt-hi$${s}-djvu.png $@
Packit df99a1
endif
Packit df99a1
Packit df99a1
svg_process =\
Packit df99a1
cat $< | gzip >$@
Packit df99a1
Packit df99a1
svg_verbose = $(svg_verbose_@AM_V@)
Packit df99a1
svg_verbose_ = $(svg_verbose_@AM_DEFAULT_V@)
Packit df99a1
svg_verbose_0 = @echo "  SVG     " $@;
Packit df99a1
Packit df99a1
$(SVGICONS): djvu.svg Makefile
Packit df99a1
	$(AM_V_at)$(MKDIR_P) `dirname $@`
Packit df99a1
	$(AM_V_at)rm -f $@
Packit df99a1
	$(svg_verbose)$(svg_process)
Packit df99a1
Packit df99a1
iconsdir = $(datadir)/icons/hicolor
Packit df99a1
nobase_icons_DATA = $(PNGICONS) $(SVGICONS)
Packit df99a1
Packit df99a1
# mime
Packit df99a1
Packit df99a1
mimedir = $(datadir)/mime/packages
Packit df99a1
dist_mime_DATA = djvulibre-mime.xml
Packit df99a1
Packit df99a1
# hooks
Packit df99a1
Packit df99a1
install-data-hook: update-mime
Packit df99a1
uninstall-hook: update-mime
Packit df99a1
Packit df99a1
update-mime:
Packit df99a1
	echo "*** You must still update various caches with:" ; \
Packit df99a1
	echo "*** # update-mime-database $(datadir)/mime" ; \
Packit df99a1
	echo "*** # update-icon-caches $(iconsdir)" 
Packit df99a1
Packit df99a1
# extra
Packit df99a1
Packit df99a1
EXTRA_DIST = \
Packit df99a1
djvu.svg \
Packit df99a1
prebuilt-hi128-djvu.png \
Packit df99a1
prebuilt-hi16-djvu.png \
Packit df99a1
prebuilt-hi20-djvu.png \
Packit df99a1
prebuilt-hi22-djvu.png \
Packit df99a1
prebuilt-hi24-djvu.png \
Packit df99a1
prebuilt-hi256-djvu.png \
Packit df99a1
prebuilt-hi32-djvu.png \
Packit df99a1
prebuilt-hi48-djvu.png \
Packit df99a1
prebuilt-hi64-djvu.png \
Packit df99a1
prebuilt-hi72-djvu.png \
Packit df99a1
prebuilt-hi96-djvu.png
Packit df99a1
Packit df99a1
# clean
Packit df99a1
Packit df99a1
MOSTLYCLEANFILES = $(PNGICONS) $(SVGICONS) 
Packit df99a1
Packit df99a1
mostlyclean-local:
Packit df99a1
	$(AM_V_at)for n in $(PNGICONS) $(SVGICONS) ; do m=`dirname "$$n"` ; \
Packit df99a1
	    while test "$$m" != "." ; do rmdir $$m ; m=`dirname "$$m"` ; done ; \
Packit df99a1
	done
Packit df99a1