distributable: url: https://github.com/luarocks/luarocks/archive/refs/tags/v{{version.raw}}.tar.gz strip-components: 1 versions: github: luarocks/luarocks/tags strip: /v/ dependencies: lua.org: '*' info-zip.org/unzip: '*' build: dependencies: gnu.org/make: ^4 gnu.org/sed: ^4 script: - ./configure $ARGS - make --jobs {{ hw.concurrency }} install - run: | fix-shebangs.ts luarocks-admin luarocks sed -i.bak \ -e 's|\[\[{{prefix}}|debug.getinfo(1).source:match("@?(.*/)") .. \[\[..|g' \ luarocks-admin luarocks rm luarocks-admin.bak luarocks.bak working-directory: ${{prefix}}/bin env: ARGS: - --prefix="{{prefix}}" - --sysconfdir="{{prefix}}/etc" - --rocks-tree="{{prefix}}" - --force-config - --disable-incdir-check provides: - bin/luarocks - bin/luarocks-admin test: test "$(luarocks --version | awk 'NR==1 {print $NF}')" = "{{version.raw}}"