summaryrefslogtreecommitdiff
path: root/databases/py-leveldb/files/patch-setup.py
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2017-01-10 18:36:23 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2017-01-10 18:36:23 +0000
commitd5b0c609ba071292d80342f6f2f01bd3ca868d46 (patch)
tree3fe8e12663b92916f056fe1771956a33bade0993 /databases/py-leveldb/files/patch-setup.py
parentdevel/gb: Update to version 0.4.3 (diff)
Use shared library from ports instead of bundled one
- Add patch to remove max_cache which is not in official leveldb 1.19 - Bump PORTREVISION for dependency and package change
Notes
Notes: svn path=/head/; revision=431116
Diffstat (limited to '')
-rw-r--r--databases/py-leveldb/files/patch-setup.py78
1 files changed, 77 insertions, 1 deletions
diff --git a/databases/py-leveldb/files/patch-setup.py b/databases/py-leveldb/files/patch-setup.py
index 621de1f10853..0b3f8d16cc09 100644
--- a/databases/py-leveldb/files/patch-setup.py
+++ b/databases/py-leveldb/files/patch-setup.py
@@ -1,6 +1,23 @@
--- setup.py.orig 2016-12-27 23:05:34 UTC
+++ setup.py
-@@ -31,11 +31,11 @@ if system == 'Darwin':
+@@ -14,15 +14,11 @@ from setuptools import setup, Extension
+
+ system, node, release, version, machine, processor = platform.uname()
+ common_flags = [
+- '-I./leveldb/include',
+- '-I./leveldb',
+- '-I./snappy',
++ '-I%%LOCALBASE%%/include',
+ '-I.',
+ '-fno-builtin-memcmp',
+ '-O2',
+ '-fPIC',
+- '-DNDEBUG',
+- '-DSNAPPY',
+ ]
+
+ if system == 'Darwin':
+@@ -31,11 +27,11 @@ if system == 'Darwin':
'-DLEVELDB_PLATFORM_POSIX',
'-Wno-error=unused-command-line-argument-hard-error-in-future',
]
@@ -14,3 +31,62 @@
'-DLEVELDB_PLATFORM_POSIX',
]
else:
+@@ -74,57 +70,11 @@ setup(
+ ext_modules = [
+ Extension('leveldb',
+ sources = [
+- # snappy
+- './snappy/snappy.cc',
+- './snappy/snappy-stubs-internal.cc',
+- './snappy/snappy-sinksource.cc',
+- './snappy/snappy-c.cc',
+-
+- #leveldb
+- 'leveldb/db/builder.cc',
+- 'leveldb/db/c.cc',
+- 'leveldb/db/db_impl.cc',
+- 'leveldb/db/db_iter.cc',
+- 'leveldb/db/dbformat.cc',
+- 'leveldb/db/filename.cc',
+- 'leveldb/db/log_reader.cc',
+- 'leveldb/db/log_writer.cc',
+- 'leveldb/db/memtable.cc',
+- 'leveldb/db/repair.cc',
+- 'leveldb/db/table_cache.cc',
+- 'leveldb/db/version_edit.cc',
+- 'leveldb/db/version_set.cc',
+- 'leveldb/db/write_batch.cc',
+- 'leveldb/table/block.cc',
+- 'leveldb/table/block_builder.cc',
+- 'leveldb/table/filter_block.cc',
+- 'leveldb/table/format.cc',
+- 'leveldb/table/iterator.cc',
+- 'leveldb/table/merger.cc',
+- 'leveldb/table/table.cc',
+- 'leveldb/table/table_builder.cc',
+- 'leveldb/table/two_level_iterator.cc',
+- 'leveldb/util/arena.cc',
+- 'leveldb/util/bloom.cc',
+- 'leveldb/util/cache.cc',
+- 'leveldb/util/coding.cc',
+- 'leveldb/util/comparator.cc',
+- 'leveldb/util/crc32c.cc',
+- 'leveldb/util/env.cc',
+- 'leveldb/util/env_posix.cc',
+- 'leveldb/util/filter_policy.cc',
+- 'leveldb/util/hash.cc',
+- 'leveldb/util/histogram.cc',
+- 'leveldb/util/logging.cc',
+- 'leveldb/util/options.cc',
+- 'leveldb/util/status.cc',
+- 'leveldb/port/port_posix.cc',
+-
+ # python stuff
+ 'leveldb_ext.cc',
+ 'leveldb_object.cc',
+ ],
+- libraries = ['stdc++'],
++ libraries = ['leveldb'],
+ extra_compile_args = extra_compile_args,
+ )
+ ]