@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta"
55[tool .cibuildwheel ]
66build-frontend = " build"
77build = " cp3*"
8- skip = [" *-win32" , " *-manylinux_i686" , " *-musllinux_*" ]
8+ skip = [" *-macosx_universal* " , " *- win32" , " *-manylinux_i686" , " *-musllinux_*" ]
99archs = [" auto64" ]
1010test-requires = [' .[test] pytest' ]
1111test-command = [' pytest --pyargs rocksdb' ]
@@ -16,22 +16,19 @@ environment = {ROCKSDB_VER="v6.14.6", LIBROCKSDB_PATH="/opt/rocksdb-$ROCKSDB_VER
1616
1717[tool .cibuildwheel .linux ]
1818# Avoid re-building the C library in every iteration by testing for the build directory.
19- before-build = " yum install -y bzip2-devel lz4-devel snappy-devel zlib-devel python3-Cython && (test -d $LIBROCKSDB_PATH || ( git clone https://github.com/facebook/rocksdb --depth 1 --branch $ROCKSDB_VER $LIBROCKSDB_PATH && cd $LIBROCKSDB_PATH && CXXFLAGS='-flto -Os -s' PORTABLE=1 make shared_lib -j 4 )) && pushd $LIBROCKSDB_PATH && make install-shared && ldconfig && popd"
19+ before-build = " yum install -y bzip2-devel lz4-devel snappy-devel zlib-devel python3-Cython && (test -d $LIBROCKSDB_PATH || ( git clone https://github.com/facebook/rocksdb --depth 1 --branch $ROCKSDB_VER $LIBROCKSDB_PATH && cd $LIBROCKSDB_PATH && CXXFLAGS='-flto -Os -s' PORTABLE=1 make shared_lib -j $(nproc) )) && pushd $LIBROCKSDB_PATH && make install-shared && ldconfig && popd"
2020
2121[tool .cibuildwheel .macos ]
22- environment = {ROCKSDB_VER =" v6.14.6 " , LIBROCKSDB_PATH =" /usr/local/opt/rocksdb-$ROCKSDB_VER" , REPAIR_LIBRARY_PATH = " $LIBROCKS_DB_PATH " }
22+ environment = {ROCKSDB_VER =" v6.29.5 " , LIBROCKSDB_PATH =" /usr/local/opt/rocksdb-$ROCKSDB_VER" , LIBRARY_PATH = " /usr/local/lib/ " }
2323before-build = [
2424 " brew install bzip2 lz4 snappy zlib cython git" ,
2525 ' export LDFLAGS="-L/usr/local/opt/bzip2/lib"' ,
2626 ' export CPPFLAGS="-I/usr/local/opt/bzip2/include"' ,
27- " (test -d $LIBROCKSDB_PATH || ( git clone https://github.com/facebook/rocksdb --depth 1 --branch $ROCKSDB_VER $LIBROCKSDB_PATH && cd $LIBROCKSDB_PATH && CXXFLAGS='-flto -Os' PORTABLE=1 make shared_lib -j 4 )) && pushd $LIBROCKSDB_PATH && make install-shared && update_dyld_shared_cache && popd " ,
28- " otool -L librocksdb.6.14.dylib " ,
27+ ' alias nproc="sysctl -n hw.logicalcpu" ' ,
28+ " (test -d $LIBROCKSDB_PATH || ( git clone https://github.com/facebook/rocksdb --depth 1 --branch $ROCKSDB_VER $LIBROCKSDB_PATH && cd $LIBROCKSDB_PATH && CXXFLAGS='-flto -Os' PORTABLE=1 make shared_lib -j $(nproc) )) && pushd $LIBROCKSDB_PATH && make install-shared && update_dyld_shared_cache && popd " ,
2929]
30- repair-wheel-command = """ \
31- DYLD_LIBRARY_PATH=$REPAIR_LIBRARY_PATH delocate-listdeps {wheel} &&
32- DYLD_LIBRARY_PATH=$REPAIR_LIBRARY_PATH delocate-wheel \
33- --require-archs {delocate_archs} -w {dest_dir} -v {wheel}\
34- """
30+ repair-wheel-command =' DYLD_LIBRARY_PATH=$LIBROCKSDB_PATH delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}'
31+ test-command = [' DYLD_LIBRARY_PATH=$LIBROCKSDB_PATH pytest --pyargs rocksdb' ]
3532
3633[tool .cibuildwheel .windows ]
3734before-build = [
0 commit comments