summarylogtreecommitdiffstats
path: root/0001-setup.py-option-to-disable-secp-build.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-setup.py-option-to-disable-secp-build.patch')
-rw-r--r--0001-setup.py-option-to-disable-secp-build.patch58
1 files changed, 58 insertions, 0 deletions
diff --git a/0001-setup.py-option-to-disable-secp-build.patch b/0001-setup.py-option-to-disable-secp-build.patch
new file mode 100644
index 00000000000..6920ed32568
--- /dev/null
+++ b/0001-setup.py-option-to-disable-secp-build.patch
@@ -0,0 +1,58 @@
+From 90bf467b564389ea93b1cb60d9971e9ddbbc0a16 Mon Sep 17 00:00:00 2001
+From: Marcel O'Neil <marcel@marceloneil.com>
+Date: Wed, 27 Mar 2019 22:45:05 -0400
+Subject: [PATCH] setup.py: option to disable secp build
+
+---
+ setup.py | 34 ++++++++++++++++++++++++----------
+ 1 file changed, 24 insertions(+), 10 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 2affc297..8b3fff86 100755
+--- a/setup.py
++++ b/setup.py
+@@ -62,17 +62,31 @@ if platform.system() in ['Linux', 'FreeBSD', 'DragonFly']:
+ ]
+
+ class MakeAllBeforeSdist(setuptools.command.sdist.sdist):
+- """Does some custom stuff before calling super().run()."""
++ """Does some custom stuff before calling super().run()."""
+
+- def run(self):
+- """Run command."""
+- #self.announce("Running make_locale...")
+- #0==os.system("contrib/make_locale") or sys.exit("Could not make locale, aborting")
+- #self.announce("Running make_packages...")
+- #0==os.system("contrib/make_packages") or sys.exit("Could not make locale, aborting")
+- self.announce("Running make_secp...")
+- 0==os.system("contrib/make_secp") or sys.exit("Could not build libsecp256k1")
+- super().run()
++ user_options = setuptools.command.sdist.sdist.user_options + [
++ ("disable-secp", None, "Disable libsecp256k1 complilation.")
++ ]
++
++ def initialize_options(self):
++ self.disable_secp = None
++ super().initialize_options()
++
++ def finalize_options(self):
++ if self.disable_secp is None:
++ self.disable_secp = False # Default to build secp
++ super().finalize_options()
++
++ def run(self):
++ """Run command."""
++ #self.announce("Running make_locale...")
++ #0==os.system("contrib/make_locale") or sys.exit("Could not make locale, aborting")
++ #self.announce("Running make_packages...")
++ #0==os.system("contrib/make_packages") or sys.exit("Could not make locale, aborting")
++ if not self.disable_secp:
++ self.announce("Running make_secp...")
++ 0==os.system("contrib/make_secp") or sys.exit("Could not build libsecp256k1")
++ super().run()
+
+ setup(
+ cmdclass={
+--
+2.21.0
+