mirror of https://github.com/GNOME/gimp.git
compile a list of MIME types that GIMP can read.
2008-01-06 Sven Neumann <sven@gimp.org> * configure.in: compile a list of MIME types that GIMP can read. * desktop/gimp.desktop.in.in: use the list of MIME types as compiled by the configure script. Fixes bug #507318. * desktop/Makefile.am * desktop/gimp.applications.in * desktop/gimp.keys.in: removed, the gimp.application and gimp.keys files are obsolete. * plug-ins/psd/psd.c (MAIN): corrected MIME type in unused code. svn path=/trunk/; revision=24550
This commit is contained in:
parent
b67f88774e
commit
b95be71ca5
14
ChangeLog
14
ChangeLog
|
@ -1,3 +1,17 @@
|
||||||
|
2008-01-06 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
|
* configure.in: compile a list of MIME types that GIMP can read.
|
||||||
|
|
||||||
|
* desktop/gimp.desktop.in.in: use the list of MIME types as
|
||||||
|
compiled by the configure script. Fixes bug #507318.
|
||||||
|
|
||||||
|
* desktop/Makefile.am
|
||||||
|
* desktop/gimp.applications.in
|
||||||
|
* desktop/gimp.keys.in: removed, the gimp.application and
|
||||||
|
gimp.keys files are obsolete.
|
||||||
|
|
||||||
|
* plug-ins/psd/psd.c (MAIN): corrected MIME type in unused code.
|
||||||
|
|
||||||
2008-01-06 Sven Neumann <sven@gimp.org>
|
2008-01-06 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
* configure.in: applied patch from Matt Smith that adds a
|
* configure.in: applied patch from Matt Smith that adds a
|
||||||
|
|
50
configure.in
50
configure.in
|
@ -944,6 +944,15 @@ fi
|
||||||
AM_CONDITIONAL(TOOLBOX_MENU, test "x$enable_toolbox_menu" = "xyes")
|
AM_CONDITIONAL(TOOLBOX_MENU, test "x$enable_toolbox_menu" = "xyes")
|
||||||
|
|
||||||
|
|
||||||
|
############
|
||||||
|
# MIME types
|
||||||
|
############
|
||||||
|
|
||||||
|
# The list of MIME types that are supported by plug-ins that are compiled
|
||||||
|
# unconditionally:
|
||||||
|
MIME_TYPES="application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf"
|
||||||
|
|
||||||
|
|
||||||
###################
|
###################
|
||||||
# Check for libtiff
|
# Check for libtiff
|
||||||
###################
|
###################
|
||||||
|
@ -968,11 +977,15 @@ AC_ARG_WITH(libtiff, [ --without-libtiff build without TIFF support])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "x$with_libtiff" != xno && test -z "$LIBTIFF"; then
|
if test "x$with_libtiff" != xno && test -z "$LIBTIFF"; then
|
||||||
AC_MSG_ERROR([
|
AC_MSG_ERROR([
|
||||||
*** Checks for TIFF libary failed. You can build without it by passing
|
*** Checks for TIFF libary failed. You can build without it by passing
|
||||||
*** --without-libtiff to configure but you won't be able to use TIFFs then.])
|
*** --without-libtiff to configure but you won't be able to use TIFFs then.])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "x$have_libtiff" = xyes; then
|
||||||
|
MIME_TYPES="$MIME_TYPES;image/tiff"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_SUBST(TIFF_LOAD)
|
AC_SUBST(TIFF_LOAD)
|
||||||
AC_SUBST(TIFF_SAVE)
|
AC_SUBST(TIFF_SAVE)
|
||||||
AC_SUBST(LIBTIFF)
|
AC_SUBST(LIBTIFF)
|
||||||
|
@ -1013,11 +1026,15 @@ AC_ARG_WITH(libjpeg, [ --without-libjpeg build without JPEG support])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "x$with_libjpeg" != xno && test -z "$LIBJPEG"; then
|
if test "x$with_libjpeg" != xno && test -z "$LIBJPEG"; then
|
||||||
AC_MSG_ERROR([
|
AC_MSG_ERROR([
|
||||||
*** Checks for JPEG library failed. You can build without it by passing
|
*** Checks for JPEG library failed. You can build without it by passing
|
||||||
*** --without-libjpeg to configure but you won't be able to use JPEGs then.])
|
*** --without-libjpeg to configure but you won't be able to use JPEGs then.])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "x$jpeg_ok" = xyes; then
|
||||||
|
MIME_TYPES="$MIME_TYPES;image/jpeg"
|
||||||
|
fi
|
||||||
|
|
||||||
AM_CONDITIONAL(BUILD_JPEG, test "x$jpeg_ok" = xyes)
|
AM_CONDITIONAL(BUILD_JPEG, test "x$jpeg_ok" = xyes)
|
||||||
AC_SUBST(LIBJPEG)
|
AC_SUBST(LIBJPEG)
|
||||||
|
|
||||||
|
@ -1047,6 +1064,10 @@ if test -z "$LIBZ"; then
|
||||||
[have_zlib="no (ZLIB library not found)"])
|
[have_zlib="no (ZLIB library not found)"])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "x$have_zlib" = xyes; then
|
||||||
|
MIME_TYPES="$MIME_TYPES;image/x-psd"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_SUBST(LIBZ)
|
AC_SUBST(LIBZ)
|
||||||
AC_SUBST(PSP)
|
AC_SUBST(PSP)
|
||||||
|
|
||||||
|
@ -1068,6 +1089,10 @@ if test "x$with_libpng" != xno; then
|
||||||
*** --without-libpng to configure but you won't be able to use PNGs then.])])
|
*** --without-libpng to configure but you won't be able to use PNGs then.])])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "x$have_libpng" = xyes; then
|
||||||
|
MIME_TYPES="$MIME_TYPES;image/png;image/x-icon"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_SUBST(PNG)
|
AC_SUBST(PNG)
|
||||||
AC_SUBST(LIBPNG)
|
AC_SUBST(LIBPNG)
|
||||||
|
|
||||||
|
@ -1159,6 +1184,10 @@ fi
|
||||||
CFLAGS="$gimp_save_CFLAGS"
|
CFLAGS="$gimp_save_CFLAGS"
|
||||||
LDFLAGS="$gimp_save_LDFLAGS"
|
LDFLAGS="$gimp_save_LDFLAGS"
|
||||||
|
|
||||||
|
if test "x$have_libxpm" = xyes; then
|
||||||
|
MIME_TYPES="$MIME_TYPES;image/x-xpixmap"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_SUBST(XPM)
|
AC_SUBST(XPM)
|
||||||
AC_SUBST(LIBXPM)
|
AC_SUBST(LIBXPM)
|
||||||
|
|
||||||
|
@ -1200,6 +1229,10 @@ else
|
||||||
have_librsvg="no (librsvg support disabled)"
|
have_librsvg="no (librsvg support disabled)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "x$have_librsvg" = xyes; then
|
||||||
|
MIME_TYPES="$MIME_TYPES;image/svg+xml"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_SUBST(SVG)
|
AC_SUBST(SVG)
|
||||||
AC_SUBST(LIBSVG)
|
AC_SUBST(LIBSVG)
|
||||||
|
|
||||||
|
@ -1336,6 +1369,11 @@ if test "x$WMF_CONFIG" != "xno" ; then
|
||||||
else
|
else
|
||||||
have_libwmf="no (libwmf not found)"
|
have_libwmf="no (libwmf not found)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "x$have_libwmf" = xyes; then
|
||||||
|
MIME_TYPES="$MIME_TYPES;image/x-wmf"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_SUBST(LIBWMF)
|
AC_SUBST(LIBWMF)
|
||||||
AC_SUBST(WMF_CFLAGS)
|
AC_SUBST(WMF_CFLAGS)
|
||||||
AC_SUBST(WMF)
|
AC_SUBST(WMF)
|
||||||
|
@ -1614,7 +1652,7 @@ AM_CONDITIONAL(BUILD_PYTHON, test "x$enable_python" != xno)
|
||||||
|
|
||||||
|
|
||||||
#########################################
|
#########################################
|
||||||
# Check whether script_fu should be built
|
# Check whether Script-Fu should be built
|
||||||
#########################################
|
#########################################
|
||||||
|
|
||||||
have_script_fu=yes
|
have_script_fu=yes
|
||||||
|
@ -1716,7 +1754,7 @@ AM_CONDITIONAL(ENABLE_GTK_DOC_APP, test "x$enable_gtk_doc_app" = xyes)
|
||||||
|
|
||||||
|
|
||||||
#########################################
|
#########################################
|
||||||
# Allow to configure the gimp environment
|
# Allow to configure the GIMP environment
|
||||||
#########################################
|
#########################################
|
||||||
|
|
||||||
AC_ARG_ENABLE(default-binary, [ --enable-default-binary install this as the default gimp binary (default=gimp_stable)], , enable_default_binary=gimp_stable)
|
AC_ARG_ENABLE(default-binary, [ --enable-default-binary install this as the default gimp binary (default=gimp_stable)], , enable_default_binary=gimp_stable)
|
||||||
|
@ -1775,6 +1813,8 @@ AM_CONDITIONAL(STATICLIBS, test "x$enable_static" = xyes)
|
||||||
GIMP_MKENUMS="\$(PERL) \$(top_srcdir)/tools/gimp-mkenums"
|
GIMP_MKENUMS="\$(PERL) \$(top_srcdir)/tools/gimp-mkenums"
|
||||||
AC_SUBST(GIMP_MKENUMS)
|
AC_SUBST(GIMP_MKENUMS)
|
||||||
|
|
||||||
|
AC_SUBST(MIME_TYPES)
|
||||||
|
|
||||||
|
|
||||||
#########################
|
#########################
|
||||||
# Disable deprecated APIs
|
# Disable deprecated APIs
|
||||||
|
@ -1983,9 +2023,7 @@ data/palettes/Makefile
|
||||||
data/patterns/Makefile
|
data/patterns/Makefile
|
||||||
data/tips/Makefile
|
data/tips/Makefile
|
||||||
desktop/Makefile
|
desktop/Makefile
|
||||||
desktop/gimp.applications
|
|
||||||
desktop/gimp.desktop.in
|
desktop/gimp.desktop.in
|
||||||
desktop/gimp.keys
|
|
||||||
etc/Makefile
|
etc/Makefile
|
||||||
m4macros/Makefile
|
m4macros/Makefile
|
||||||
po/Makefile.in
|
po/Makefile.in
|
||||||
|
|
|
@ -9,12 +9,6 @@ if DESKTOP_DATADIR
|
||||||
applicationsdir = $(DESKTOP_DATADIR)/applications
|
applicationsdir = $(DESKTOP_DATADIR)/applications
|
||||||
applications_DATA = $(desktop_files)
|
applications_DATA = $(desktop_files)
|
||||||
|
|
||||||
mimeinfodir = $(DESKTOP_DATADIR)/mime-info
|
|
||||||
mimeinfo_DATA = gimp.keys
|
|
||||||
|
|
||||||
registrydir = $(DESKTOP_DATADIR)/application-registry
|
|
||||||
registry_DATA = gimp.applications
|
|
||||||
|
|
||||||
|
|
||||||
icons16dir = $(DESKTOP_DATADIR)/icons/hicolor/16x16/apps
|
icons16dir = $(DESKTOP_DATADIR)/icons/hicolor/16x16/apps
|
||||||
icons16_DATA = 16x16/gimp.png
|
icons16_DATA = 16x16/gimp.png
|
||||||
|
@ -46,9 +40,7 @@ endif
|
||||||
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
gimp.applications.in \
|
|
||||||
gimp.desktop.in.in \
|
gimp.desktop.in.in \
|
||||||
gimp.keys.in \
|
|
||||||
16x16/gimp.png \
|
16x16/gimp.png \
|
||||||
22x22/gimp.png \
|
22x22/gimp.png \
|
||||||
24x24/gimp.png \
|
24x24/gimp.png \
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
gimp
|
|
||||||
command=@GIMP_COMMAND@
|
|
||||||
name=GNU Image Manipulation Program
|
|
||||||
can_open_multiple_files=true
|
|
||||||
expects_uris=non-file
|
|
||||||
requires_terminal=false
|
|
||||||
supported_uri_schemes=file,http,ftp
|
|
||||||
mime_types=image/bmp,image/g3fax,image/gif,image/jpeg,image/png,image/tiff,image/x-bmp,image/x-compressed-xcf,image/x-pcx,image/x-png,image/x-portable-anymap,image/x-portable-bitmap,image/x-portable-graymap,image/x-portable-pixmap,image/x-psd,image/x-sun-raster,image/x-tga,image/x-xbitmap,image/x-xcf,image/x-xpixmap,image/x-xwindowdump
|
|
||||||
|
|
|
@ -16,4 +16,4 @@ X-GNOME-Bugzilla-Component=General
|
||||||
X-GNOME-Bugzilla-Version=@GIMP_VERSION@
|
X-GNOME-Bugzilla-Version=@GIMP_VERSION@
|
||||||
X-GNOME-Bugzilla-OtherBinaries=gimp-@GIMP_APP_VERSION@
|
X-GNOME-Bugzilla-OtherBinaries=gimp-@GIMP_APP_VERSION@
|
||||||
StartupNotify=true
|
StartupNotify=true
|
||||||
MimeType=image/bmp;image/g3fax;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/tiff;image/x-bmp;image/x-compressed-xcf;image/x-fits;image/x-gray;image/x-pcx;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-sun-raster;image/x-tga;image/x-xbitmap;image/x-xcf;image/x-xpixmap;image/x-xwindowdump;
|
MimeType=@MIME_TYPES@
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
# also image/x-bmp
|
|
||||||
image/bmp
|
|
||||||
image/g3fax
|
|
||||||
image/gif
|
|
||||||
image/jpeg
|
|
||||||
# also image/x-png
|
|
||||||
image/png
|
|
||||||
image/tiff
|
|
||||||
# also image/bmp
|
|
||||||
image/x-bmp
|
|
||||||
image/x-compressed-xcf
|
|
||||||
image/x-pcx
|
|
||||||
# also image/png
|
|
||||||
image/x-png
|
|
||||||
image/x-portable-anymap
|
|
||||||
image/x-portable-bitmap
|
|
||||||
image/x-portable-graymap
|
|
||||||
image/x-portable-pixmap
|
|
||||||
image/x-psd
|
|
||||||
image/x-sun-raster
|
|
||||||
image/x-tga
|
|
||||||
image/x-xbitmap
|
|
||||||
image/x-xcf
|
|
||||||
image/x-xpixmap
|
|
||||||
image/x-xwindowdump
|
|
|
@ -157,7 +157,7 @@ query (void)
|
||||||
save_args, NULL);
|
save_args, NULL);
|
||||||
|
|
||||||
gimp_register_save_handler (SAVE_PROC, "psd", "");
|
gimp_register_save_handler (SAVE_PROC, "psd", "");
|
||||||
gimp_register_file_handler_mime (SAVE_PROC, "image/psd");
|
gimp_register_file_handler_mime (SAVE_PROC, "image/x-psd");
|
||||||
#endif /* PSD_SAVE */
|
#endif /* PSD_SAVE */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue