From b1a95fa4f3ca29da48b06b94cd5c1e22fb1287e5 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Thu, 25 Sep 2025 12:20:06 +0700 Subject: [PATCH 1/3] added toolchain_files --- toolchain_files/aarch64-buildroot-linux-uclibc.cmake | 1 + toolchain_files/aarch64-buildroot-linux-uclibc.txt | 11 +++++++++++ .../arm-buildroot-linux-uclibcgnueabihf.cmake | 1 + .../arm-buildroot-linux-uclibcgnueabihf.txt | 11 +++++++++++ toolchain_files/x86_64-buildroot-linux-uclibc.cmake | 1 + toolchain_files/x86_64-buildroot-linux-uclibc.txt | 11 +++++++++++ 6 files changed, 36 insertions(+) create mode 100644 toolchain_files/aarch64-buildroot-linux-uclibc.cmake create mode 100644 toolchain_files/aarch64-buildroot-linux-uclibc.txt create mode 100644 toolchain_files/arm-buildroot-linux-uclibcgnueabihf.cmake create mode 100644 toolchain_files/arm-buildroot-linux-uclibcgnueabihf.txt create mode 100644 toolchain_files/x86_64-buildroot-linux-uclibc.cmake create mode 100644 toolchain_files/x86_64-buildroot-linux-uclibc.txt diff --git a/toolchain_files/aarch64-buildroot-linux-uclibc.cmake b/toolchain_files/aarch64-buildroot-linux-uclibc.cmake new file mode 100644 index 0000000..f989251 --- /dev/null +++ b/toolchain_files/aarch64-buildroot-linux-uclibc.cmake @@ -0,0 +1 @@ +set(CMAKE_C_COMPILER aarch64-buildroot-linux-uclibc-gcc) diff --git a/toolchain_files/aarch64-buildroot-linux-uclibc.txt b/toolchain_files/aarch64-buildroot-linux-uclibc.txt new file mode 100644 index 0000000..96e5398 --- /dev/null +++ b/toolchain_files/aarch64-buildroot-linux-uclibc.txt @@ -0,0 +1,11 @@ +[binaries] +c = 'aarch64-buildroot-linux-uclibc-gcc' +ar = 'aarch64-buildroot-linux-uclibc-ar' +strip = 'aarch64-buildroot-linux-uclibc-strip' +ld = 'aarch64-buildroot-linux-uclibc-ld' + +[host_machine] +system = 'linux' +cpu_family = 'x86_64' +cpu = 'x86_64' +endian = 'little' diff --git a/toolchain_files/arm-buildroot-linux-uclibcgnueabihf.cmake b/toolchain_files/arm-buildroot-linux-uclibcgnueabihf.cmake new file mode 100644 index 0000000..c909582 --- /dev/null +++ b/toolchain_files/arm-buildroot-linux-uclibcgnueabihf.cmake @@ -0,0 +1 @@ +set(CMAKE_C_COMPILER arm-buildroot-linux-uclibcgnueabihf-gcc) diff --git a/toolchain_files/arm-buildroot-linux-uclibcgnueabihf.txt b/toolchain_files/arm-buildroot-linux-uclibcgnueabihf.txt new file mode 100644 index 0000000..8db3bec --- /dev/null +++ b/toolchain_files/arm-buildroot-linux-uclibcgnueabihf.txt @@ -0,0 +1,11 @@ +[binaries] +c = 'arm-buildroot-linux-uclibcgnueabihf-gcc' +ar = 'arm-buildroot-linux-uclibcgnueabihf-ar' +strip = 'arm-buildroot-linux-uclibcgnueabihf-strip' +ld = 'arm-buildroot-linux-uclibcgnueabihf-ld' + +[host_machine] +system = 'linux' +cpu_family = 'x86_64' +cpu = 'x86_64' +endian = 'little' diff --git a/toolchain_files/x86_64-buildroot-linux-uclibc.cmake b/toolchain_files/x86_64-buildroot-linux-uclibc.cmake new file mode 100644 index 0000000..695cf6d --- /dev/null +++ b/toolchain_files/x86_64-buildroot-linux-uclibc.cmake @@ -0,0 +1 @@ +set(CMAKE_C_COMPILER x86_64-buildroot-linux-uclibc-gcc) diff --git a/toolchain_files/x86_64-buildroot-linux-uclibc.txt b/toolchain_files/x86_64-buildroot-linux-uclibc.txt new file mode 100644 index 0000000..dc8f824 --- /dev/null +++ b/toolchain_files/x86_64-buildroot-linux-uclibc.txt @@ -0,0 +1,11 @@ +[binaries] +c = 'x86_64-buildroot-linux-uclibc-gcc' +ar = 'x86_64-buildroot-linux-uclibc-ar' +strip = 'x86_64-buildroot-linux-uclibc-strip' +ld = 'x86_64-buildroot-linux-uclibc-ld' + +[host_machine] +system = 'linux' +cpu_family = 'x86_64' +cpu = 'x86_64' +endian = 'little' From aeff60c49231c5d8a916fe44ce0d215dd43c1851 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Thu, 25 Sep 2025 12:22:05 +0700 Subject: [PATCH 2/3] renamed txt to toml for meson --- ...droot-linux-uclibc.txt => aarch64-buildroot-linux-uclibc.toml} | 0 ...libcgnueabihf.txt => arm-buildroot-linux-uclibcgnueabihf.toml} | 0 ...ldroot-linux-uclibc.txt => x86_64-buildroot-linux-uclibc.toml} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename toolchain_files/{aarch64-buildroot-linux-uclibc.txt => aarch64-buildroot-linux-uclibc.toml} (100%) rename toolchain_files/{arm-buildroot-linux-uclibcgnueabihf.txt => arm-buildroot-linux-uclibcgnueabihf.toml} (100%) rename toolchain_files/{x86_64-buildroot-linux-uclibc.txt => x86_64-buildroot-linux-uclibc.toml} (100%) diff --git a/toolchain_files/aarch64-buildroot-linux-uclibc.txt b/toolchain_files/aarch64-buildroot-linux-uclibc.toml similarity index 100% rename from toolchain_files/aarch64-buildroot-linux-uclibc.txt rename to toolchain_files/aarch64-buildroot-linux-uclibc.toml diff --git a/toolchain_files/arm-buildroot-linux-uclibcgnueabihf.txt b/toolchain_files/arm-buildroot-linux-uclibcgnueabihf.toml similarity index 100% rename from toolchain_files/arm-buildroot-linux-uclibcgnueabihf.txt rename to toolchain_files/arm-buildroot-linux-uclibcgnueabihf.toml diff --git a/toolchain_files/x86_64-buildroot-linux-uclibc.txt b/toolchain_files/x86_64-buildroot-linux-uclibc.toml similarity index 100% rename from toolchain_files/x86_64-buildroot-linux-uclibc.txt rename to toolchain_files/x86_64-buildroot-linux-uclibc.toml From be30c042bb85f066ffd3090fca34de1bd686d4e3 Mon Sep 17 00:00:00 2001 From: wt Date: Thu, 17 Sep 2026 17:31:15 +0700 Subject: [PATCH 3/3] Update .gitea/workflows/actions.yaml --- .gitea/workflows/actions.yaml | 40 ++++++++++++----------------------- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/.gitea/workflows/actions.yaml b/.gitea/workflows/actions.yaml index 6555a65..f409511 100644 --- a/.gitea/workflows/actions.yaml +++ b/.gitea/workflows/actions.yaml @@ -10,39 +10,27 @@ jobs: uses: actions/checkout@v3 - name: Building binary with make run: make -j$(nproc) - # - name: Testing binary - # run: make test Prepare-Build-Testing-With-CMake: runs-on: ubuntu-latest steps: - - name: prepare-container - run: | - apt install -y cmake - name: Check out repository code - uses: actions/checkout@v3 - - name: Building binary with CMake - run: | - mkdir build && \ - cd build && \ - cmake .. && \ - make -j$(nproc) - # - name: Testing binary - # run: | - # cp -v build/auth_service . && ./tests.sh + uses: actions/checkout@v4 + - name: Install build tools + run: apt update && apt install -y cmake + - name: Configure CMake + run: cmake -B ${{gitea.workspace}}/build + - name: Build project + run: cmake --build ${{gitea.workspace}}/build Prepare-Build-Testing-With-Meson: runs-on: ubuntu-latest steps: - - name: prepare-container - run: | - apt install -y meson - name: Check out repository code - uses: actions/checkout@v3 - - name: Building binary with meson - run: | - meson setup build && \ - ninja -C build - # - name: Testing binary - # run: | - # cp -v build/auth_service . && ./tests.sh + uses: actions/checkout@v4 + - name: Install build tools + run: apt update && apt install -y meson + - name: Configure Project + run: meson setup build --buildtype=release + - name: Build Project + run: meson compile -C build