nautilus-plugin: Integrate Nautilus 3 extension into the build system

This commit is contained in:
Łukasz Jernaś 2011-11-12 15:45:29 +01:00
parent 6fb1470d1b
commit 7aa5c95467
3 changed files with 40 additions and 14 deletions

View file

@ -1,10 +1,15 @@
SOURCES = \
sparkleshare-nautilus-extension.py
sparkleshare-nautilus-extension.py \
sparkleshare-nautilus3-extension.py
if NAUTILUS_EXTENSION_ENABLED
if NAUTILUS2_EXTENSION_ENABLED
NAUTILUS_PYTHON_INSTALL_DIR=$(subst $(NAUTILUS_PREFIX)/,${prefix}/,$(NAUTILUS_PYTHON_DIR))
extensiondir = $(NAUTILUS_PYTHON_INSTALL_DIR)
extension_SCRIPTS = $(addprefix $(srcdir)/, $(SOURCES))
else
EXTRA_DIST = $(SOURCES) sparkleshare-nautilus-extension.py.in
extension_SCRIPTS = $(addprefix $(srcdir)/, sparkleshare-nautilus-extension.py))
endif
if NAUTILUS3_EXTENSION_ENABLED
NAUTILUS_PYTHON_INSTALL_DIR=$(subst $(NAUTILUS_PREFIX)/,${prefix}/,$(NAUTILUS_PYTHON_DIR))
extensiondir = $(NAUTILUS_PYTHON_INSTALL_DIR)
extension_SCRIPTS = $(addprefix $(srcdir)/, sparkleshare-nautilus3-extension.py)
endif
EXTRA_DIST = $(SOURCES) sparkleshare-nautilus-extension.py.in

View file

@ -1,14 +1,34 @@
AC_DEFUN([SPARKLESHARE_NAUTILUS_PYTHON],
[
PKG_CHECK_MODULES(NAUTILUS_PYTHON, nautilus-python, have_nautilus_python=yes, have_nautilus_python=no)
if test "x$have_nautilus_python" = "xyes"; then
NAUTILUS_PREFIX="`$PKG_CONFIG --variable=prefix nautilus-python`"
AC_SUBST(NAUTILUS_PREFIX)
NAUTILUS_PYTHON_DIR="`$PKG_CONFIG --variable=pythondir nautilus-python`"
AC_SUBST(NAUTILUS_PYTHON_DIR)
AM_CONDITIONAL(NAUTILUS_EXTENSION_ENABLED, true)
AC_ARG_ENABLE(nautilus-extension,
AC_HELP_STRING([--disable-nautilus-extension],[Do not install the Nautilus plugin]), enable_nautilus_extension=$enableval, enable_nautilus_extension=yes )
if test x$enable_nautilus_extension = xyes; then
PKG_CHECK_MODULES(NAUTILUS_PYTHON, nautilus-python < 1.1, have_nautilus2_python=yes, have_nautilus2_python=no)
if test "x$have_nautilus2_python" = "xyes"; then
NAUTILUS_PREFIX="`$PKG_CONFIG --variable=prefix nautilus-python`"
AC_SUBST(NAUTILUS_PREFIX)
NAUTILUS_PYTHON_DIR="`$PKG_CONFIG --variable=pythondir nautilus-python`"
AC_SUBST(NAUTILUS_PYTHON_DIR)
AM_CONDITIONAL(NAUTILUS2_EXTENSION_ENABLED, true)
else
AM_CONDITIONAL(NAUTILUS2_EXTENSION_ENABLED, false)
fi
PKG_CHECK_MODULES(NAUTILUS3_PYTHON, nautilus-python >= 1.1, have_nautilus3_python=yes, have_nautilus3_python=no)
if test "x$have_nautilus3_python" = "xyes"; then
NAUTILUS_PREFIX="`$PKG_CONFIG --variable=prefix nautilus-python`"
AC_SUBST(NAUTILUS_PREFIX)
NAUTILUS_PYTHON_DIR="`$PKG_CONFIG --variable=pythondir nautilus-python`"
AC_SUBST(NAUTILUS_PYTHON_DIR)
AM_CONDITIONAL(NAUTILUS3_EXTENSION_ENABLED, true)
else
AM_CONDITIONAL(NAUTILUS3_EXTENSION_ENABLED, false)
fi
else
AM_CONDITIONAL(NAUTILUS_EXTENSION_ENABLED, false)
have_nautilus2_python="disabled"
have_nautilus3_python="disabled"
fi
AM_CONDITIONAL(NAUTILUS2_EXTENSION_ENABLED, test "x$enable_nautilus_extension" = "xyes")
AM_CONDITIONAL(NAUTILUS3_EXTENSION_ENABLED, test "x$enable_nautilus_extension" = "xyes")
])

View file

@ -185,7 +185,8 @@ SparkleShare ${VERSION}
Configuration:
Prefix : ${prefix}
Build Gtk+ UI : ${enable_gtkui}
Nautilus plugin : ${have_nautilus_python}
Nautilus 2.x plugin : ${have_nautilus2_python}
Nautilus 3.x plugin : ${have_nautilus3_python}
User Help : ${enable_user_help} (requires gnome-doc-utils >= 0.17.3)
"