mirror of https://github.com/GNOME/gimp.git
configure.ac: add new option --enable-bundled-mypaint-brushes
because a simple platform dependency in gimpcoreconfig.c doesn't do the trick (there can be both manual builds and bundled builds on windows and macos). Use an AC_DEFINE() instead. Also, make sure the system gimprc and its manpage are generated with the correct values.
This commit is contained in:
parent
452b1bd558
commit
29d7cee100
|
@ -262,7 +262,7 @@ gimp_core_config_class_init (GimpCoreConfigClass *klass)
|
||||||
GIMP_CONFIG_PARAM_RESTART);
|
GIMP_CONFIG_PARAM_RESTART);
|
||||||
g_free (path);
|
g_free (path);
|
||||||
|
|
||||||
#if defined G_OS_WIN32 || defined PLATFORM_OSX
|
#ifdef ENABLE_BUNDLED_MYPAINT_BRUSHES
|
||||||
mypaint_brushes = g_build_filename ("${gimp_installation_dir}",
|
mypaint_brushes = g_build_filename ("${gimp_installation_dir}",
|
||||||
"share", "mypaint-data",
|
"share", "mypaint-data",
|
||||||
"1.0", "brushes", NULL);
|
"1.0", "brushes", NULL);
|
||||||
|
|
72
configure.ac
72
configure.ac
|
@ -1667,10 +1667,25 @@ PKG_CHECK_MODULES(LIBMYPAINT, libmypaint >= libmypaint_required_version,,
|
||||||
PKG_CHECK_MODULES(MYPAINT_BRUSHES, mypaint-brushes-1.0,,
|
PKG_CHECK_MODULES(MYPAINT_BRUSHES, mypaint-brushes-1.0,,
|
||||||
[add_deps_error([mypaint-brushes-1.0])])
|
[add_deps_error([mypaint-brushes-1.0])])
|
||||||
|
|
||||||
# We need an autoconf variable for man page construction.
|
AC_MSG_CHECKING([whether to treat MyPaint brushes as bundled])
|
||||||
mypaint_brushes_dir=`$PKG_CONFIG --variable=brushesdir mypaint-brushes-1.0`
|
AC_ARG_ENABLE(bundled-mypaint-brushes,
|
||||||
|
[ --enable-bundled-mypaint-brushes
|
||||||
|
treat MyPaint brushes as bundled in the install prefix
|
||||||
|
(default=no)],,
|
||||||
|
enable_bundled_mypaint_brushes=no)
|
||||||
|
|
||||||
|
if test "x$enable_bundled_mypaint_brushes" != xno; then
|
||||||
|
AC_DEFINE(ENABLE_BUNDLED_MYPAINT_BRUSHES, 1,
|
||||||
|
[Define to 1 to if MyPaint brushes are bundled with GIMP])
|
||||||
|
mypaint_brushes_dir='${gimp_installation_dir}/share/mypaint-data/1.0/brushes'
|
||||||
|
else
|
||||||
|
mypaint_brushes_dir=`$PKG_CONFIG --variable=brushesdir mypaint-brushes-1.0`
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_RESULT([$enable_bundled_mypaint_brushes])
|
||||||
AC_SUBST(mypaint_brushes_dir)
|
AC_SUBST(mypaint_brushes_dir)
|
||||||
|
|
||||||
|
|
||||||
##################
|
##################
|
||||||
# Check for webkit
|
# Check for webkit
|
||||||
##################
|
##################
|
||||||
|
@ -2725,40 +2740,41 @@ generate_po_makefile([po-windows-installer])
|
||||||
# Print a summary of features enabled/disabled:
|
# Print a summary of features enabled/disabled:
|
||||||
optional_deps="
|
optional_deps="
|
||||||
Extra Binaries:
|
Extra Binaries:
|
||||||
gimp-console: $enable_gimp_console
|
gimp-console: $enable_gimp_console
|
||||||
|
|
||||||
Optional Features:
|
Optional Features:
|
||||||
Language selection: $have_iso_codes
|
Language selection: $have_iso_codes
|
||||||
Vector icons: $enable_vector_icons
|
Vector icons: $enable_vector_icons
|
||||||
Dr. Mingw (Win32): $enable_drmingw
|
Dr. Mingw (Win32): $enable_drmingw
|
||||||
|
Bundled MyPaint Brushes: $enable_bundled_mypaint_brushes (at $mypaint_brushes_dir)
|
||||||
|
|
||||||
Optional Plug-Ins:
|
Optional Plug-Ins:
|
||||||
Ascii Art: $have_libaa
|
Ascii Art: $have_libaa
|
||||||
Ghostscript: $have_gs
|
Ghostscript: $have_gs
|
||||||
Help Browser: $have_webkit
|
Help Browser: $have_webkit
|
||||||
JPEG 2000: $have_openjpeg
|
JPEG 2000: $have_openjpeg
|
||||||
MNG: $have_libmng
|
MNG: $have_libmng
|
||||||
OpenEXR: $have_openexr
|
OpenEXR: $have_openexr
|
||||||
WebP: $have_webp
|
WebP: $have_webp
|
||||||
PDF (export): $have_cairo_pdf
|
PDF (export): $have_cairo_pdf
|
||||||
Print: $enable_print
|
Print: $enable_print
|
||||||
Python 2: $enable_python
|
Python 2: $enable_python
|
||||||
Script-Fu: $have_script_fu
|
Script-Fu: $have_script_fu
|
||||||
TWAIN (Win32): $os_win32
|
TWAIN (Win32): $os_win32
|
||||||
Webpage: $have_webkit
|
Webpage: $have_webkit
|
||||||
WMF: $have_libwmf
|
WMF: $have_libwmf
|
||||||
X11 Mouse Cursor: $have_xmc
|
X11 Mouse Cursor: $have_xmc
|
||||||
XPM: $have_libxpm
|
XPM: $have_libxpm
|
||||||
Email: $have_email
|
Email: $have_email
|
||||||
|
|
||||||
Optional Modules:
|
Optional Modules:
|
||||||
ALSA (MIDI Input): $have_alsa
|
ALSA (MIDI Input): $have_alsa
|
||||||
Linux Input: $have_linux_input (GUdev support: $have_libgudev)
|
Linux Input: $have_linux_input (GUdev support: $have_libgudev)
|
||||||
DirectInput (Win32): $have_dx_dinput
|
DirectInput (Win32): $have_dx_dinput
|
||||||
|
|
||||||
Tests:
|
Tests:
|
||||||
Use xvfb-run $have_xvfb_run
|
Use xvfb-run $have_xvfb_run
|
||||||
Test appdata $have_appstream_util
|
Test appdata $have_appstream_util
|
||||||
$have_recommended_xgettext$have_recommended_gtk$warning_vector_icons_windows$warning_glib_networking$warning_gcc"
|
$have_recommended_xgettext$have_recommended_gtk$warning_vector_icons_windows$warning_glib_networking$warning_gcc"
|
||||||
|
|
||||||
if test "x$required_deps" = "x"; then
|
if test "x$required_deps" = "x"; then
|
||||||
|
|
Loading…
Reference in New Issue