diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index b606df642..d3d1d6238 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,4 +1,4 @@ -name: Build Wownero Core (Windows Filename Fix) +name: Build Wownero Core (Complete SDK) on: push: branches: [ master, main ] @@ -63,7 +63,30 @@ jobs: curl -L -o contrib/depends/funcs.mk https://codeberg.org/wownero/wownero/raw/branch/master/contrib/depends/funcs.mk curl -L -o contrib/depends/packages/packages.mk https://codeberg.org/wownero/wownero/raw/branch/master/contrib/depends/packages/packages.mk - sed -i 's/^packages :=.*/packages := boost openssl expat libusb hidapi protobuf libiconv sodium zeromq unbound zlib zstd/' contrib/depends/packages/packages.mk + # FIX: Inject libevent into the build list (before unbound) + sed -i 's/^packages :=.*/packages := boost openssl expat libusb hidapi protobuf libiconv sodium zeromq libevent unbound zlib zstd/' contrib/depends/packages/packages.mk + + # GENERATE LIBEVENT.MK + cat <<'EOF' > contrib/depends/packages/libevent.mk + package=libevent + $(package)_version=2.1.12-stable + $(package)_download_path=https://github.com/libevent/libevent/releases/download/release-$($(package)_version)/ + $(package)_file_name=$(package)-$($(package)_version).tar.gz + $(package)_sha256_hash=92e6de1be9ec176428fd2367677e61ecedc2fc1cb11bc61069461ea910c1d4d7 + define $(package)_set_vars + $(package)_config_opts=--disable-shared --disable-openssl --disable-libenc --disable-samples --disable-debug-mode + endef + define $(package)_config_cmds + $($(package)_autoconf) + endef + define $(package)_build_cmds + $(MAKE) + endef + define $(package)_stage_cmds + $(MAKE) DESTDIR=$($(package)_staging_dir) install + endef + EOF + sed -i 's/^ /\t/' contrib/depends/packages/libevent.mk # GENERATE ZLIB.MK cat <<'EOF' > contrib/depends/packages/zlib.mk