distributable: url: https://github.com/trapexit/mergerfs/archive/refs/tags/{{ version }}.tar.gz strip-components: 1 versions: github: trapexit/mergerfs platforms: linux build: dependencies: git-scm.org: '*' python.org: '>=3<3.12' script: # Set the version - run: sed -i -e 's/^VERSION=.*/VERSION={{ version }}/' update-version if: <2.39 working-directory: tools - run: sed -i -e 's/^VERSION=.*/VERSION={{ version }}/' update-version if: '>=2.39' working-directory: buildtools # Don't try to chown/chmod on install - sed -i -e '/\(chown\|chmod\)/d' libfuse/Makefile - make --jobs {{ hw.concurrency }} - make install DESTDIR="{{prefix}}" PREFIX="" env: CFLAGS: -Wno-implicit-function-declaration CC: clang CXX: clang++ provides: - bin/mergerfs - bin/mergerfs-fusermount - sbin/mount.mergerfs # FIXME: Maybe? Complicated to test something that mounts filesystems... test: mergerfs --version | grep "{{ version }}"