aboutsummaryrefslogtreecommitdiffstats
path: root/lang/python
diff options
context:
space:
mode:
authorBen McGinnes <[email protected]>2018-08-18 14:21:47 +0000
committerBen McGinnes <[email protected]>2018-08-18 14:21:47 +0000
commit03b899dbe14a3c32fd018c20c7d5156366fdcc3d (patch)
treedb35b62c330808936d37e4126e0e18badebdefd3 /lang/python
parentPython bindings tests: Near PEP8 compliance (diff)
downloadgpgme-03b899dbe14a3c32fd018c20c7d5156366fdcc3d.tar.gz
gpgme-03b899dbe14a3c32fd018c20c7d5156366fdcc3d.zip
Python bindings setup file
* Moved the build import back up where it belongs. * Included comments indicating how to build and install for multiple Python versions beyond the first 2 on the same system.
Diffstat (limited to 'lang/python')
-rwxr-xr-xlang/python/setup.py.in13
1 files changed, 11 insertions, 2 deletions
diff --git a/lang/python/setup.py.in b/lang/python/setup.py.in
index 4767e142..65a4be05 100755
--- a/lang/python/setup.py.in
+++ b/lang/python/setup.py.in
@@ -19,6 +19,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
from distutils.core import setup, Extension
+from distutils.command.build import build
import glob
import os
@@ -146,8 +147,16 @@ def up_to_date(source, target):
# https://bugs.python.org/issue2624
# Workaround:
# https://stackoverflow.com/questions/12491328/python-distutils-not-include-the-swig-generated-module
-from distutils.command.build import build
-
+#
+# To install to multiple Python installations or to alternate ones run the
+# following three commands (yes, run the build one twice):
+#
+# /path/to/pythonX.Y setup.py build
+# /path/to/pythonX.Y setup.py build
+# /path/to/pythonX.Y setup.py install
+#
+# It is highly likely that this will need to be run as root or with sudo (or
+# sudo -H). It may or may not work with venv. and outside a virtualenv
class BuildExtFirstHack(build):
def _read_header(self, header, cflags):