null+****@clear*****
null+****@clear*****
2012年 3月 26日 (月) 15:45:35 JST
Kouhei Sutou 2012-03-26 15:45:35 +0900 (Mon, 26 Mar 2012)
New Revision: 267dc194be2e23a6eb6f7d306f5424bd53e45d20
Log:
logo: support auto PNG generation
Added files:
data/images/files.am
data/images/update-files.sh
Modified files:
configure.ac
data/images/Makefile.am
Modified: configure.ac (+26 -0)
===================================================================
--- configure.ac 2012-03-26 15:44:54 +0900 (7829a19)
+++ configure.ac 2012-03-26 15:45:35 +0900 (f17d021)
@@ -703,6 +703,32 @@ AM_CONDITIONAL([WITH_UNIT_TEST],
AM_CONDITIONAL([WITH_FUNCTION_TEST],
[test "$ac_cv_ruby_available" = "yes"])
+# check Inkscape for generating PNG images
+inkscape_available="no"
+AC_ARG_WITH([inkscape],
+ AS_HELP_STRING([--with-inkscape=PATH],
+ [Inkscape path (default: auto)]),
+ [INKSCAPE="$withval"],
+ [INKSCAPE="auto"])
+
+if test "x$INKSCAPE" = "xno"; then
+ INKSCAPE=
+else
+ if test "x$INKSCAPE" = "xyes"; then
+ AC_PATH_PROGS(INKSCAPE, [inkscape], none)
+ if test "$INKSCAPE" != "none"; then
+ inkscape_available="yes"
+ fi
+ else
+ AC_CHECK_FILE([$INKSCAPE],
+ [inkscape_available="yes"],
+ [AC_MSG_WARN([$INKSCAPE is not found.
+ Disable PNG image generation.])])
+ fi
+fi
+AC_SUBST(INKSCAPE)
+AM_CONDITIONAL([WITH_INKSCAPE], [test "$inkscape_available" = "yes"])
+
# libedit
AC_ARG_ENABLE(libedit,
[AS_HELP_STRING([--disable-libedit],
Modified: data/images/Makefile.am (+16 -23)
===================================================================
--- data/images/Makefile.am 2012-03-26 15:44:54 +0900 (fd8bb64)
+++ data/images/Makefile.am 2012-03-26 15:45:35 +0900 (e373361)
@@ -1,26 +1,19 @@
+include files.am
+
imagesdir = $(pkgdatadir)/images
-images_DATA = \
- groonga-icon-foreground-white.svg \
- groonga-icon.svg \
- groonga-logo-foreground-white.svg \
- groonga-logo.svg \
- groonga-powered-by-banner-bar-foreground-white.svg \
- groonga-powered-by-banner-bar.svg \
- groonga-powered-by-banner-foreground-white.svg \
- groonga-powered-by-banner-large.svg \
- groonga-powered-by-banner.svg \
- mroonga-icon-foreground-white.svg \
- mroonga-icon.svg \
- mroonga-logo-foreground-white.svg \
- mroonga-logo.svg \
- nroonga-icon-foreground-white.svg \
- nroonga-icon.svg \
- nroonga-logo-foreground-white.svg \
- nroonga-logo.svg \
- rroonga-icon-foreground-white.svg \
- rroonga-icon.svg \
- rroonga-logo-foreground-white.svg \
- rroonga-logo.svg
+images_DATA = $(image_files)
EXTRA_DIST = \
- $(images_DATA)
+ $(images_DATA) \
+ update-files.sh
+
+SUFFIXES = .svg .png
+.svg.png:
+ $(INKSCAPE) --export-dpi 90 --export-png $@ $<
+
+$(srcdir)/files.am: $(srcdir)/update-files.sh
+ $(srcdir)/update-files.sh > $(srcdir)/files.am
+
+update-files:
+ rm $(srcdir)/files.am
+ $(MAKE) $(srcdir)/files.am
Added: data/images/files.am (+45 -0) 100644
===================================================================
--- /dev/null
+++ data/images/files.am 2012-03-26 15:45:35 +0900 (9075762)
@@ -0,0 +1,45 @@
+image_files = \
+ groonga-icon-foreground-white.png \
+ groonga-icon-foreground-white.svg \
+ groonga-icon.png \
+ groonga-icon.svg \
+ groonga-logo-foreground-white.png \
+ groonga-logo-foreground-white.svg \
+ groonga-logo.png \
+ groonga-logo.svg \
+ groonga-powered-by-banner-bar-foreground-white.png \
+ groonga-powered-by-banner-bar-foreground-white.svg \
+ groonga-powered-by-banner-bar.png \
+ groonga-powered-by-banner-bar.svg \
+ groonga-powered-by-banner-foreground-white.png \
+ groonga-powered-by-banner-foreground-white.svg \
+ groonga-powered-by-banner-large.png \
+ groonga-powered-by-banner-large.svg \
+ groonga-powered-by-banner.png \
+ groonga-powered-by-banner.svg \
+ mroonga-icon-foreground-white.png \
+ mroonga-icon-foreground-white.svg \
+ mroonga-icon.png \
+ mroonga-icon.svg \
+ mroonga-logo-foreground-white.png \
+ mroonga-logo-foreground-white.svg \
+ mroonga-logo.png \
+ mroonga-logo.svg \
+ nroonga-icon-foreground-white.png \
+ nroonga-icon-foreground-white.svg \
+ nroonga-icon.png \
+ nroonga-icon.svg \
+ nroonga-logo-foreground-white.png \
+ nroonga-logo-foreground-white.svg \
+ nroonga-logo.png \
+ nroonga-logo.svg \
+ rroonga-icon-foreground-white.png \
+ rroonga-icon-foreground-white.svg \
+ rroonga-icon.png \
+ rroonga-icon.svg \
+ rroonga-logo-foreground-white.png \
+ rroonga-logo-foreground-white.svg \
+ rroonga-logo.png \
+ rroonga-logo.svg \
+ $(NULL)
+
Added: data/images/update-files.sh (+17 -0) 100755
===================================================================
--- /dev/null
+++ data/images/update-files.sh 2012-03-26 15:45:35 +0900 (347568b)
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+list_paths()
+{
+ variable_name=$1
+ echo "$variable_name = \\"
+ sort | \
+ sed \
+ -e 's,^,\t,' \
+ -e 's,$, \\,'
+ echo "\t\$(NULL)"
+ echo
+}
+
+# image files.
+ls *.svg *.png | \
+ list_paths "image_files"