From 834ef18c0973a515e941c8d9f5fa7d0a0b1cd954 Mon Sep 17 00:00:00 2001
From: "Stuart D. Gathman" <stuart@gathman.org>
Date: Thu, 29 Sep 2016 00:41:42 -0400
Subject: [PATCH] Really support python3

---
 MANIFEST.in | 1 +
 setup.cfg   | 2 +-
 setup.py    | 6 +++++-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/MANIFEST.in b/MANIFEST.in
index dca383e..c9c43e3 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -10,6 +10,7 @@ include testmime.py
 include testutils.py
 include test.py
 include sample.py
+include sgmllib.py
 include milter-template.py
 include test/*
 include Milter/*.py
diff --git a/setup.cfg b/setup.cfg
index 66862d1..96821bb 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,5 @@
 [bdist_rpm]
-python=python2
+python=python3
 doc_files=README NEWS TODO COPYING CREDITS
 packager=Stuart D. Gathman <stuart@gathman.org>
 release=1
diff --git a/setup.py b/setup.py
index 96e49ff..b8b72a2 100644
--- a/setup.py
+++ b/setup.py
@@ -11,6 +11,10 @@ if sys.version < '2.6.5':
 #libs = ["milter", "smutil"]
 libs = ["milter"]
 libdirs = ["/usr/lib/libmilter"]    # needed for Debian
+modules = ["mime"]
+if sys.version >= '3':
+  modules.append("sgmllib")
+  print("modules=",modules)
 
 # NOTE: importing Milter to obtain version fails when milter.so not built
 setup(name = "pymilter", version = '1.0.1',
@@ -27,7 +31,7 @@ sending DSNs or doing CBVs.
 	maintainer_email="stuart@bmsi.com",
 	license="GPL",
 	url="http://www.bmsi.com/python/milter.html",
-	py_modules=["mime"],
+	py_modules=modules,
 	packages = ['Milter'],
 	ext_modules=[
 	  Extension("milter", ["miltermodule.c"],
-- 
GitLab