summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniele Esposti <daniele.esposti@gmail.com>2016-10-07 23:08:53 +0100
committerDaniele Esposti <daniele.esposti@gmail.com>2016-10-07 23:08:53 +0100
commitc0b45fa508a8826a70a0593f3808c8c053b91787 (patch)
tree3fb56ac66b57efc601e078ef289229dfbf43e919
parentab7a87290149114e080037f8da0871939b1ed7fc (diff)
downloadgitpython-c0b45fa508a8826a70a0593f3808c8c053b91787.tar.gz
Updated setup to include Windows requirements
-rwxr-xr-xsetup.py7
-rw-r--r--win32-requirements.txt2
2 files changed, 9 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index c7dd25fc..43b0505b 100755
--- a/setup.py
+++ b/setup.py
@@ -13,6 +13,7 @@ import pkg_resources
import logging
import os
import sys
+import platform
from os import path
with open(path.join(path.dirname(__file__), 'VERSION')) as v:
@@ -21,6 +22,10 @@ with open(path.join(path.dirname(__file__), 'VERSION')) as v:
with open('requirements.txt') as reqs_file:
requirements = reqs_file.read().splitlines()
+if platform.system() == 'Windows':
+ with open('win32-requirements.txt') as reqs_file:
+ requirements += reqs_file.read().splitlines()
+
class build_py(_build_py):
@@ -65,6 +70,8 @@ def _stamp_version(filename):
print("WARNING: Couldn't find version line in file %s" % filename, file=sys.stderr)
install_requires = ['gitdb >= 0.6.4']
+if platform.system() == 'Windows':
+ install_requires.append("pypiwin32 >= 219")
extras_require = {
':python_version == "2.6"': ['ordereddict'],
}
diff --git a/win32-requirements.txt b/win32-requirements.txt
new file mode 100644
index 00000000..0008dcff
--- /dev/null
+++ b/win32-requirements.txt
@@ -0,0 +1,2 @@
+-r requirements.txt
+pypiwin32 >= 219