forked from pool/python-ujson
- Implement single-spec version - Fix source URL - Run tests - Add do_not_remove_build_directory_manually.patch This avoids deleting build directories that the single-spec macro system needs. OBS-URL: https://build.opensuse.org/request/show/491262 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ujson?expand=0&rev=9
49 lines
1.3 KiB
Diff
49 lines
1.3 KiB
Diff
From 39435177118c9fbc5d3863879c6e4616fd4c12c5 Mon Sep 17 00:00:00 2001
|
|
From: anthraxx <levente@leventepolyak.net>
|
|
Date: Tue, 26 Jan 2016 14:34:08 +0100
|
|
Subject: [PATCH] do not forcefully remove the build directory manually
|
|
|
|
this fixes issue #179.
|
|
setuptools should itself know when to use cache or create a
|
|
new build... however if someone wants to override that, it's
|
|
still possible but forcefully doing that on whatever
|
|
setuptools target will (and does) introduce problems.
|
|
|
|
Build directory should be cleaned up via the clean sub-command.
|
|
examples:
|
|
- clean up temp:
|
|
python setup.py clean
|
|
- clean up whole build dir
|
|
python setup.py clean -a
|
|
|
|
Or if somebody wants to, the build dir could be removed on the
|
|
shell.
|
|
---
|
|
setup.py | 6 ------
|
|
1 file changed, 6 deletions(-)
|
|
|
|
diff --git a/setup.py b/setup.py
|
|
index 1e1e220..9f9c8b6 100644
|
|
--- a/setup.py
|
|
+++ b/setup.py
|
|
@@ -3,7 +3,6 @@
|
|
except ImportError:
|
|
from distutils.core import setup, Extension
|
|
import distutils.sysconfig
|
|
-import shutil
|
|
import os.path
|
|
import re
|
|
import sys
|
|
@@ -22,11 +21,6 @@
|
|
Programming Language :: Python :: 3.2
|
|
""".splitlines()))
|
|
|
|
-try:
|
|
- shutil.rmtree("./build")
|
|
-except(OSError):
|
|
- pass
|
|
-
|
|
module1 = Extension('ujson',
|
|
sources = ['./python/ujson.c',
|
|
'./python/objToJSON.c',
|