package/fetchmail: fix *.pyc compilation with python-3
authorSamuel Martin <s.martin49@gmail.com>
Wed, 8 Jun 2016 21:06:38 +0000 (23:06 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Wed, 8 Jun 2016 21:22:21 +0000 (23:22 +0200)
This change removes the fetchmailconf.py python module when the python
interpreter is python-3, because this module is not yet python-3
compliant.

Fixes:
  http://autobuild.buildroot.org/results/700/7009445dd116a1c02db82a351d38db44db8dad16/
  ...

Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/fetchmail/fetchmail.mk

index a198dc52eff357132681b79e166bf81721fa3348..5cae0e2c4b4373ab25746331180fd72cc58000c4 100644 (file)
@@ -23,4 +23,14 @@ FETCHMAIL_DEPENDENCIES = \
        openssl \
        $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext)
 
+# fetchmailconf.py script is not (yet) python3-compliant.
+# Prevent the pyc-compilation with python-3 from failing by removing this
+# non-critical script.
+ifeq ($(BR2_PACKAGE_PYTHON3),y)
+define FETCHMAIL_REMOVE_FETCHMAILCONF_PY
+       $(RM) -f $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/fetchmailconf.py
+endef
+FETCHMAIL_POST_TARGET_INSTALL_HOOKS += FETCHMAIL_REMOVE_FETCHMAILCONF_PY
+endif
+
 $(eval $(autotools-package))