diff --git a/patches/packages/backport/0033-flup-add-Python3-variant-and-src-package.patch b/patches/packages/backport/0033-flup-add-Python3-variant-and-src-package.patch
new file mode 100644
index 0000000000000000000000000000000000000000..404cb383795df2470b61b6c37a196f45c777288b
--- /dev/null
+++ b/patches/packages/backport/0033-flup-add-Python3-variant-and-src-package.patch
@@ -0,0 +1,101 @@
+From a5b2ba9b4d6ec4045a1b534561d5e5eae262b0fe Mon Sep 17 00:00:00 2001
+From: Josef Schlehofer <pepe.schlehofer@gmail.com>
+Date: Tue, 18 Jun 2019 14:23:10 +0200
+Subject: [PATCH] flup: add Python3 variant and src package
+
+- Add PKG_LICENSE_FILES
+- Reorder things in Makefile
+- Add dependency python3-logging otherwise I cannot import
+flup.server.ajp
+flup.server.scgi
+
+Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
+---
+ lang/python/flup/Makefile | 53 ++++++++++++++++++++++++++++-----------
+ 1 file changed, 38 insertions(+), 15 deletions(-)
+
+diff --git a/lang/python/flup/Makefile b/lang/python/flup/Makefile
+index 099828dc3..77ed6aadf 100644
+--- a/lang/python/flup/Makefile
++++ b/lang/python/flup/Makefile
+@@ -9,39 +9,62 @@ include $(TOPDIR)/rules.mk
+ 
+ PKG_NAME:=flup
+ PKG_VERSION:=1.0.3
+-PKG_RELEASE:=2
+-PKG_LICENSE:=BSD-3-Clause
++PKG_RELEASE:=3
+ 
+ PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+ PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/f/flup
+ PKG_HASH:=5eb09f26eb0751f8380d8ac43d1dfb20e1d42eca0fa45ea9289fa532a79cd159
++
++PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-flup-$(PKG_VERSION)
++
+ PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
++PKG_LICENSE:=BSD-3-Clause
++PKG_LICENSE_FILES:=PKG-INFO
+ 
+ include $(INCLUDE_DIR)/package.mk
+ include ../python-package.mk
++include ../python3-package.mk
+ 
+-define Package/flup
+-  SUBMENU:=Python
++PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE)
++
++define Package/flup/Default
+   SECTION:=lang
+   CATEGORY:=Languages
++  SUBMENU:=Python
+   TITLE:=Random assortment of WSGI servers
+   URL:=https://www.saddi.com/software/flup/
+-  DEPENDS:=+python
+ endef
+ 
+-define Package/flup/description
+-  Random assortment of WSGI servers
++define Package/python-flup
++$(call Package/flup/Default)
++  DEPENDS+= \
++      +PACKAGE_python-flup:python-light \
++      +PACKAGE_python-flup:python-logging
++  VARIANT:=python
+ endef
+ 
+-define Build/Compile
+-	$(call Build/Compile/PyMod,,install --prefix=/usr --root=$(PKG_INSTALL_DIR))
++define Package/python3-flup
++$(call Package/flup/Default)
++  DEPENDS+= \
++      +PACKAGE_python3-flup:python3-light \
++      +PACKAGE_python3-flup:python3-logging
++  VARIANT:=python3
+ endef
+ 
+-define Package/flup/install
+-	$(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
+-	$(CP) \
+-	    $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \
+-	    $(1)$(PYTHON_PKG_DIR)
++define Package/python-flup/description
++  Random assortment of WSGI servers.
+ endef
+ 
+-$(eval $(call BuildPackage,flup))
++define Package/python3-flup/description
++$(call Package/python-flup/description)
++.
++(Variant for Python3)
++endef
++
++$(eval $(call PyPackage,python-flup))
++$(eval $(call BuildPackage,python-flup))
++$(eval $(call BuildPackage,python-flup-src))
++
++$(eval $(call Py3Package,python3-flup))
++$(eval $(call BuildPackage,python3-flup))
++$(eval $(call BuildPackage,python3-flup-src))
+-- 
+2.20.1
+