aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2013-01-08 03:15:48 +0000
committerRob Austein <sra@hactrn.net>2013-01-08 03:15:48 +0000
commitc224ba7a2f2e662ec3e6d7e22a62ee0cfb3c549f (patch)
tree5367ee4f8d6c518dd3879013f1442adb473a873d /setup.py
parentbdc8bca9fd5b2f8be2a729d3d7392c2806fbc3d7 (diff)
Start work on separate RP and CA ports for FreeBSD.
svn path=/branches/tk377/; revision=4954
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index b0ba8809..d20b1668 100644
--- a/setup.py
+++ b/setup.py
@@ -29,6 +29,7 @@ import os
import subprocess
from distutils.core import setup, Extension, Command
from distutils.command.build_ext import build_ext as _build_ext
+from distutils.command.sdist import sdist as _sdist
ac = None
@@ -102,6 +103,17 @@ class build_ext(_build_ext):
return _build_ext.run(self)
+# The following hack uses "svn ls -R" to generate the manifest.
+# Haven't decided yet whether that's a good idea or not, commented out
+# of cmdclass for now.
+
+class sdist(_sdist):
+ def add_defaults(self):
+ try:
+ self.filelist.extend(subprocess.check_output(("svn", "ls", "-R")).splitlines())
+ except CalledProcessError:
+ return _sdist.add_default(self)
+
# Be careful constructing data_files, empty file lists here appear to
# confuse setup into putting dangerous nonsense into the list of
# installed files.
@@ -151,7 +163,9 @@ setup(name = "rpkitoolkit",
url = "http://www.rpki.net/",
cmdclass = {"autoconf" : autoconf,
"build_ext" : build_ext,
- "build_openssl" : build_openssl},
+ "build_openssl" : build_openssl,
+ # "sdist" : sdist,
+ },
package_dir = {"" : "rpkid"},
packages = ["rpki", "rpki.POW", "rpki.irdb",
"rpki.gui", "rpki.gui.app", "rpki.gui.cacheview",