add fontilus support. add fontilus support. add fontilus support.

Tue May 20 12:43:59 2003  Jonathan Blandford  <jrb@redhat.com>

	* configure.in (FONTILUS): add fontilus support.
	* vfs-methods/Makefile.am: add fontilus support.
	* vfs-methods/fontilus/Makefile.am: add fontilus support.
This commit is contained in:
Jonathan Blandford 2003-05-20 16:46:02 +00:00 committed by Jonathan Blandford
parent 58e641a870
commit 52fcd102df
4 changed files with 72 additions and 16 deletions

View file

@ -1,3 +1,9 @@
Tue May 20 12:43:59 2003 Jonathan Blandford <jrb@redhat.com>
* configure.in (FONTILUS): add fontilus support.
* vfs-methods/Makefile.am: add fontilus support.
* vfs-methods/fontilus/Makefile.am: add fontilus support.
2003-05-14 Abel Cheung <maddog@linux.org.hk>
* configure.in: Added "sr" "sr@Latn" to ALL_LINGUAS.

View file

@ -14,6 +14,14 @@ AC_STDC_HEADERS
AM_PROG_LIBTOOL
m4_define(fontilus_version, 0.4)
m4_define(gnomevfs_minver, 2.0.0)
m4_define(fontconfig_minver, 1.0.0)
m4_define(xft_minver, 2.0.0)
m4_define(gtk_minver, 2.0.0)
m4_define(libbonobo_minver, 2.0.0)
m4_define(libgnomeui_minver, 2.1.90)
changequote(,)dnl
if test "x$GCC" = "xyes"; then
case " $CFLAGS " in
@ -112,29 +120,70 @@ else
fi
dnl ==============================================
dnl Themus dependencies
dnl themus and fontilust dependencies
dnl ==============================================
AC_ARG_ENABLE(themus, [ --disable-themus Do not build themes:///],, enable_themus=yes)
AC_ARG_ENABLE(themus, [ --disable-vfs-methods Do not build the fonts:/// and themes:/// uri schemes],, enable_vfs_methods=yes)
if test x$enable_themus = xyes; then
if test x$enable_vfs_methods = xyes; then
PKG_CHECK_MODULES(THEME_METHOD, gnome-vfs-module-2.0 >= 2.2.0 gnome-vfs-2.0 >= 2.2.0)
PKG_CHECK_MODULES(THEMUS_THUMBNAILER, gdk-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 libmetacity-private gnome-vfs-2.0 >= 2.2.0)
PKG_CHECK_MODULES(THEMUS_COMPONENT, glib-2.0 >= 2.2.0 gtk+-2.0 >= 2.2.0 atk >= 1.2.0 libgnome-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 gnome-vfs-2.0 >= 2.2.0 libbonobo-2.0 >= 2.2.0 libbonoboui-2.0 >= 2.2.0 libnautilus >= 2.2.0)
PKG_CHECK_MODULES(FONT_METHOD, [gnome-vfs-module-2.0 >= gnomevfs_minver fontconfig >= fontconfig_minver])
PKG_CHECK_MODULES(FONT_THUMBNAILER, [gnome-vfs-2.0 >= gnomevfs_minver gdk-pixbuf-2.0 >= gtk_minver])
PKG_CHECK_MODULES(FONT_CONTEXT_MENU, [gnome-vfs-2.0 >= gnomevfs_minver libbonobo-2.0 >= libbonobo_minver])
PKG_CHECK_MODULES(FONT_VIEW, [gnome-vfs-2.0 >= gnomevfs_minver xft >= xft_minver gtk+-2.0 >= gtk_minver libgnomeui-2.0 >= libgnomeui_minver])
# Add freetype flags to the thumbnailer script
AC_PATH_PROG(FREETYPE_CONFIG, freetype-config, no)
if test "x$FREETYPE_CONFIG" = xno; then
AC_MSG_ERROR([Could not find freetype-config script])
fi
FONT_THUMBNAILER_CFLAGS="$FONT_THUMBNAILER_CFLAGS `$FREETYPE_CONFIG --cflags`"
FONT_THUMBNAILER_LIBS="$FONT_THUMBNAILER_LIBS `$FREETYPE_CONFIG --libs`"
THEMUS=themus
FONTILUS=fontilus
AC_SUBST(THEME_METHOD_CFLAGS)
AC_SUBST(THEME_METHOD_LIBS)
AC_SUBST(THEMUS_THUMBNAILER_CFLAGS)
AC_SUBST(THEMUS_THUMBNAILER_LIBS)
AC_SUBST(THEMUS_COMPONENT_CFLAGS)
AC_SUBST(THEMUS_COMPONENT_LIBS)
AC_SUBST(THEMUS)
AC_SUBST(FONT_THUMBNAILER_CFLAGS)
AC_SUBST(FONT_THUMBNAILER_LIBS)
AC_SUBST(FONT_VIEW_CFLAGS)
AC_SUBST(FONT_VIEW_LIBS)
AC_SUBST(FONT_METHOD_CFLAGS)
AC_SUBST(FONT_METHOD_LIBS)
AC_SUBST(FONT_METHOD_CFLAGS)
AC_SUBST(FONT_METHOD_LIBS)
AC_SUBST(FONT_CONTEXT_MENU_CFLAGS)
AC_SUBST(FONT_CONTEXT_MENU_LIBS)
AC_SUBST(FONTILUS)
# update LIBS for $export_dynamic
if test -n "$export_dynamic"; then
FONT_VIEW_LIBS=`echo $FONT_VIEW_LIBS | sed -e "s/$export_dynamic//"`
fi
if test -n "$export_dynamic"; then
FONT_CONTEXT_MENU_LIBS=`echo $CONTEXT_MENU_LIBS | sed -e "s/$export_dynamic//"`
fi
if test -n "$export_dynamic"; then
FONT_THUMBNAILER_LIBS=`echo FONT_$THUMBNAILER_LIBS | sed -e "s/$export_dynamic//"`
fi
if test -n "$export_dynamic"; then
FONT_METHOD_LIBS=`echo $FONT_METHOD_LIBS | sed -e "s/$export_dynamic//"`
fi
GLIB_DEFINE_LOCALEDIR(FONTILUS_LOCALEDIR)
fi
AC_SUBST(THEME_METHOD_CFLAGS)
AC_SUBST(THEME_METHOD_LIBS)
AC_SUBST(THEMUS_THUMBNAILER_CFLAGS)
AC_SUBST(THEMUS_THUMBNAILER_LIBS)
AC_SUBST(THEMUS_COMPONENT_CFLAGS)
AC_SUBST(THEMUS_COMPONENT_LIBS)
AC_SUBST(THEMUS)
dnl ==============================================
dnl End: Check that we meet the dependencies
dnl ==============================================
@ -319,6 +368,7 @@ schemas/Makefile
libsounds/Makefile
vfs-methods/Makefile
vfs-methods/themus/Makefile
vfs-methods/fontilus/Makefile
control-center.spec
])
dnl due to a bug in intltool we need to expand something from the root last control-center.spec

View file

@ -1 +1 @@
SUBDIRS = $(THEMUS)
SUBDIRS = $(THEMUS) $(FONTILUS)

View file

@ -1,6 +1,6 @@
INCLUDES = $(FONT_METHOD_CFLAGS) $(THUMBNAILER_CFLAGS) $(FONT_VIEW_CFLAGS) \
$(CONTEXT_MENU_CFLAGS) -DDIRECTORY_DIR=\"$(vfsdirectorydir)\"
INCLUDES = $(FONT_METHOD_CFLAGS) $(FONT_THUMBNAILER_CFLAGS) $(FONT_VIEW_CFLAGS) \
$(FONT_CONTEXT_MENU_CFLAGS) -DDIRECTORY_DIR=\"$(vfsdirectorydir)\"
vfsmoduledir = $(libdir)/gnome-vfs-2.0/modules
vfsmodule_LTLIBRARIES = libfont-method.la
@ -12,14 +12,14 @@ libfont_method_la_LDFLAGS = -module -avoid-version \
libfont_method_la_LIBADD = $(FONT_METHOD_LIBS)
libfont_method_la_SOURCES = font-method.c
gnome_thumbnail_font_LDADD = $(THUMBNAILER_LIBS)
gnome_thumbnail_font_LDADD = $(FONT_THUMBNAILER_LIBS)
gnome_thumbnail_font_SOURCES = ftstream-vfs.c thumbnailer.c
gnome_font_viewer_LDADD = $(FONT_VIEW_LIBS)
gnome_font_viewer_SOURCES = ftstream-vfs.c font-view.c
libexec_PROGRAMS = fontilus-context-menu
fontilus_context_menu_LDADD = $(CONTEXT_MENU_LIBS)
fontilus_context_menu_LDADD = $(FONT_CONTEXT_MENU_LIBS)
fontilus_context_menu_SOURCES = fontilus-context-menu.c
vfsmoduleconfdir = $(sysconfdir)/gnome-vfs-2.0/modules