From 10e30f6a1c10097a29e96df12ef7c8bfc8712a3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@ericsson.com> Date: Sat, 3 Aug 2024 22:16:02 +0200 Subject: [PATCH] fix --- .gitlab-ci.yml | 37 +++++++++++++++++++++++++++---------- README.rst | 3 +++ 2 files changed, 30 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 06d4951..73f0a16 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,18 +13,32 @@ image: zoo.smok.co/build/build:latest - cd rocksdb - git fetch - git checkout v7.0.1 + - mkdir rocksdb-setup - make shared_lib -j 15 + - make install - cd .. + - mv include .. + - mv librocksdb.so .. artifacts: paths: - - "/usr/local/lib/pkgconfig/rocksdb.pc" - - "/usr/local/lib/librocksdb.a" - - "rocksdb/rocksdb.pc" + - "include/rocksdb/*" + - "rocksdb/include/*" - "librocksdb.so" - - "/usr/include/rocksdb/*" - - "/usr/local/include/rocksdb/*" +.before_build_python: + before_script: + - apt update + - apt install -y pkg-config + - cp -rf include/rocksdb /usr/local/include/rocksdb + - pip install --upgrade --break-system-packages Cython wheel setuptools pip pkgconfig doctor-wheel repairwheel + script: + - pip install -q build + - python -m build + artifacts: + paths + - "*.whl" + build_rocksdb_x86: extends: .build_rocksdb @@ -35,10 +49,13 @@ build_rocksdb_armv7l: -.build_python_rocksdb_x86: +build_python_rocksdb_x86: + extends: .before_build_python dependencies: - build_rocksdb_x86 - script: - - pip install --upgrade --break-system-packages Cython wheel setuptools pip pkgconfig doctor-wheel repairwheel - - pip install -q build - - python -m build \ No newline at end of file + +build_python_rocksdb_armv7l: + extends: .before_build_python + image: zoo.smok.co/build/build:armv7l-python3.11 + dependencies: + - build_rocksdb_armv7l diff --git a/README.rst b/README.rst index 57243ed..6288590 100644 --- a/README.rst +++ b/README.rst @@ -1,6 +1,9 @@ python-rocksdb ============== +This repository mirrors [https://github.com/AlexV525/python-rocksdb]( https://github.com/AlexV525/python-rocksdb) +in order to build production-ready packages working under armv7l. + This project is based off the efforts from https://github.com/NightTsarina/python-rocksdb and basically strips backup support, filter support and several options, so that it can work on rocksdb -- GitLab