|
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 |
|