@xpack-dev-tools/m4
Version:
A binary xPack with the GNU M4 executables
276 lines (275 loc) • 14.9 kB
JSON
{
"name": "@xpack-dev-tools/m4",
"version": "1.4.19-3.1",
"description": "A binary xPack with the GNU M4 executables",
"main": "",
"scripts": {
"postversion": "git push origin --all && git push origin --tags",
"test": "echo \"Error: no test specified\" && exit 1",
"liquidjs": "liquidjs"
},
"repository": {
"type": "git",
"url": "https://github.com/xpack-dev-tools/m4-xpack.git/"
},
"bugs": {
"url": "https://github.com/xpack-dev-tools/m4-xpack/issues/"
},
"homepage": "https://github.com/xpack-dev-tools/m4-xpack#readme",
"keywords": [
"xpack",
"gnu",
"m4",
"readlink"
],
"author": {
"name": "Liviu Ionescu",
"email": "ilg@livius.net",
"url": "https://github.com/ilg-ul/"
},
"license": "MIT",
"xpack": {
"minimumXpmRequired": "0.16.3",
"binaries": {
"destination": "./.content",
"baseUrl": "https://github.com/xpack-dev-tools/m4-xpack/releases/download/v1.4.19-3",
"skip": 1,
"platforms": {
"darwin-arm64": {
"fileName": "xpack-m4-1.4.19-3-darwin-arm64.tar.gz",
"sha256": "85db52443bf0011827b5422a3280905a00d8b5b308799d801d0b1239fe53d072"
},
"darwin-x64": {
"fileName": "xpack-m4-1.4.19-3-darwin-x64.tar.gz",
"sha256": "d377b57ffce461bc8d445cda806ee9dc4a6ac5788e61c1c8fe582dacc444efb6"
},
"linux-arm64": {
"fileName": "xpack-m4-1.4.19-3-linux-arm64.tar.gz",
"sha256": "efffb0c84f80db1331781cf62b6698b68f359fa673ab9d700113e45e471b6ba3"
},
"linux-arm": {
"fileName": "xpack-m4-1.4.19-3-linux-arm.tar.gz",
"sha256": "2be4d9ab2e5dbd8fe7b2ca4622ffb2b82a34c634b1f0aba827d3202a7be120ad"
},
"linux-x64": {
"fileName": "xpack-m4-1.4.19-3-linux-x64.tar.gz",
"sha256": "cc91f42a22c500193419f98e6faae1333bb51c90e53374b28d0ba8149d065d63"
}
}
},
"bin": {
"gm4": "./.content/bin/gm4",
"m4": "./.content/bin/m4"
},
"devDependencies": {
"@xpack-dev-tools/xbb-helper": "^1.11.2"
},
"properties": {
"appName": "GNU M4",
"appLcName": "m4",
"platforms": "linux-x64,linux-arm64,linux-arm,darwin-x64,darwin-arm64",
"LIQUIDJS": "liquidjs --context '{ \"XBB_APPLICATION_NAME\": \"{{ properties.appName }}\", \"XBB_APPLICATION_LOWER_CASE_NAME\": \"{{ properties.appLcName }}\", \"platforms\": \"{{ properties.platforms }}\" }'",
"buildFolderRelativePath": "{{ 'build' | path_join: configuration.name | to_filename | downcase }}",
"buildFolderRelativePathPosix": "{{ 'build' | path_posix_join: configuration.name | downcase }}",
"commandBashBuild": "bash {{ properties.dbg }} scripts/build.sh --target {{ configuration.name }} --build-folder {{ properties.buildFolderRelativePathPosix }}",
"xpm-version": "next",
"xpm-install-loglevel": "trace",
"dbg": ""
},
"actions": {
"npm-install": "npm install",
"npm-pack": "npm pack",
"npm-version-patch": "npm version patch",
"npm-version-minor": "npm version minor",
"deep-clean": [
"rm -rf build xpacks node_modules package-lock.json",
"rm -rf ${HOME}/Work/xpack-dev-tools-build/{{ properties.appLcName }}-[0-9]*-*"
],
"install": [
"npm install",
"xpm install"
],
"link-deps": [
"xpm link @xpack-dev-tools/xbb-helper"
],
"git-pull-helper": [
"git -C ${HOME}/Work/xpack-dev-tools/xbb-helper-xpack.git pull"
],
"git-log": "git log --pretty='%cd * %h %s' --date=short",
"generate-workflows": [
"mkdir -p .github/workflows/",
"cp xpacks/@xpack-dev-tools/xbb-helper/templates/body-github-pre-releases-test.md .github/workflows/",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/build-liquid.yml > .github/workflows/build-all.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/build-xbbli-liquid.yml > .github/workflows/build-xbbli.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/build-xbbla32-liquid.yml > .github/workflows/build-xbbla32.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/build-xbbla-liquid.yml > .github/workflows/build-xbbla.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/build-xbbmi-liquid.yml > .github/workflows/build-xbbmi.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/build-xbbma-liquid.yml > .github/workflows/build-xbbma.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/test-prime-liquid.yml > .github/workflows/test-prime.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/test-docker-linux-intel-liquid.yml > .github/workflows/test-docker-linux-intel.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/test-docker-linux-arm-liquid.yml > .github/workflows/test-docker-linux-arm.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/publish-release-liquid.yml > .github/workflows/publish-release.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/test-xpm-liquid.yml > .github/workflows/test-xpm.yml",
"{{ properties.LIQUIDJS }} --template @xpacks/@xpack-dev-tools/xbb-helper/templates/deep-clean-liquid.yml > .github/workflows/deep-clean.yml",
"cp xpacks/@xpack-dev-tools/xbb-helper/templates/dot.gitignore .gitignore",
"cp xpacks/@xpack-dev-tools/xbb-helper/templates/dot.npmignore .npmignore",
"cp xpacks/@xpack-dev-tools/xbb-helper/templates/build.sh scripts/",
"cp xpacks/@xpack-dev-tools/xbb-helper/templates/test.sh scripts/"
],
"trigger-workflow-build-all": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-build.sh --xpm-version {{ properties.xpm-version }} --loglevel {{ properties.xpm-install-loglevel }}",
"trigger-workflow-build-xbbmi": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-build.sh --machine xbbmi --xpm-version {{ properties.xpm-version }} --loglevel {{ properties.xpm-install-loglevel }}",
"trigger-workflow-build-xbbma": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-build.sh --machine xbbma --xpm-version {{ properties.xpm-version }} --loglevel {{ properties.xpm-install-loglevel }}",
"trigger-workflow-build-xbbli": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-build.sh --machine xbbli --xpm-version {{ properties.xpm-version }} --loglevel {{ properties.xpm-install-loglevel }}",
"trigger-workflow-build-xbbla": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-build.sh --machine xbbla --xpm-version {{ properties.xpm-version }} --loglevel {{ properties.xpm-install-loglevel }}",
"trigger-workflow-build-xbbla32": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-build.sh --machine xbbla32 --xpm-version {{ properties.xpm-version }} --loglevel {{ properties.xpm-install-loglevel }}",
"trigger-workflow-test-prime": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-test-prime.sh",
"trigger-workflow-test-docker-linux-intel": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-test-docker-linux-intel.sh",
"trigger-workflow-test-docker-linux-arm": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-test-docker-linux-arm.sh",
"trigger-travis-macos": "bash xpacks/@xpack-dev-tools/xbb-helper/travis/trigger-travis-macos.sh",
"trigger-workflow-publish-release": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-publish-release.sh",
"generate-jekyll-post": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/generate-jekyll-post.sh",
"update-package-binaries": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/update-package-binaries.sh",
"trigger-workflow-test-xpm": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-test-xpm.sh",
"trigger-workflow-deep-clean": "bash xpacks/@xpack-dev-tools/xbb-helper/github-actions/trigger-workflow-deep-clean.sh",
"test-native": "bash {{ properties.dbg }} scripts/test.sh",
"test-pre-release": "bash {{ properties.dbg }} scripts/test.sh --base-url pre-release --develop --cache",
"test-xpm": "bash {{ properties.dbg }} scripts/test.sh --xpm",
"build-native": "bash {{ properties.dbg }} scripts/build.sh",
"build-native-develop": "bash {{ properties.dbg }} scripts/build.sh --develop",
"build-native-develop-debug": "bash {{ properties.dbg }} scripts/build.sh --develop --debug",
"build-native-win": "bash {{ properties.dbg }} scripts/build.sh --windows",
"build-native-win-develop": "bash {{ properties.dbg }} scripts/build.sh --develop --windows"
},
"buildConfigurations": {
"common-dependencies": {
"hidden": true,
"devDependencies": {
"@xpack-dev-tools/pkg-config": "0.29.2-2.1"
}
},
"common-actions": {
"hidden": true,
"actions": {
"deep-clean": [
"rm -rf {{ properties.buildFolderRelativePathPosix }}",
"rm -rf ${HOME}/Work/xpack-dev-tools-build/{{ properties.appLcName }}-[0-9]*-*/{{ configuration.name }}"
],
"install": "xpm install --config {{ configuration.name }}"
}
},
"common-actions-native": {
"hidden": true,
"actions": {
"build": "{{ properties.commandBashBuild }}",
"build-develop": "{{ properties.commandBashBuild }} --develop",
"build-develop-debug": "{{ properties.commandBashBuild }} --develop --debug",
"build-develop-tests-only": "{{ properties.commandBashBuild }} --develop --tests-only"
}
},
"common-docker": {
"hidden": true,
"properties": {
"containerName": "{{ properties.appLcName }}-{{ package.version }}-{{ configuration.name }}"
},
"actions": {
"docker-prepare": [
"mkdir -pv ${HOME}/Work/xpack-dev-tools/xbb-helper-xpack.git",
"mkdir -pv ${HOME}/.local/xPacks ${HOME}/.cache/xPacks ${HOME}/Work/cache",
"mkdir -pv ${HOME}/.wine",
"docker rm --force {{ properties.containerName }}",
"docker create --name {{ properties.containerName }} --tty --hostname docker --volume $(pwd):$(pwd) --volume ${HOME}/Work/xpack-dev-tools/xbb-helper-xpack.git:${HOME}/Work/xpack-dev-tools/xbb-helper-xpack.git --volume ${HOME}/.local/xPacks:${HOME}/.local/xPacks --volume ${HOME}/.cache/xPacks:${HOME}/.cache/xPacks --volume ${HOME}/Work/cache:${HOME}/Work/cache --volume ${HOME}/.wine:${HOME}/.wine --workdir $(pwd) {{ properties.dockerImage }}",
"docker start {{ properties.containerName }}",
"docker exec {{ properties.containerName }} npm install --location=global xpm@latest",
"docker exec {{ properties.containerName }} userdel node",
"docker exec {{ properties.containerName }} groupadd --gid $(id -g) --force $(id -gn)",
"docker exec {{ properties.containerName }} useradd --home-dir ${HOME} --uid $(id -u) --gid $(id -g) $(id -un)",
"docker exec --user $(id -un) {{ properties.containerName }} bash -c 'lsb_release -sd && whoami && pwd && ls -lLA'",
"docker exec --user $(id -un) {{ properties.containerName }} xpm install",
"docker exec --user $(id -un) {{ properties.containerName }} xpm install --config {{ configuration.name }}"
],
"docker-link-deps": [
"docker exec --user $(id -un) {{ properties.containerName }} xpm link -C ${HOME}/Work/xpack-dev-tools/xbb-helper-xpack.git",
"docker exec --user $(id -un) {{ properties.containerName }} xpm run link-deps"
],
"docker-build": [
"docker exec --user $(id -un) {{ properties.containerName }} xpm run build --config {{ configuration.name }}"
],
"docker-build-develop": [
"docker exec --user $(id -un) {{ properties.containerName }} xpm run build-develop --config {{ configuration.name }}"
],
"docker-build-develop-debug": [
"docker exec --user $(id -un) {{ properties.containerName }} xpm run build-develop-debug --config {{ configuration.name }}"
],
"docker-build-develop-tests-only": [
"docker exec --user $(id -un) {{ properties.containerName }} xpm run build-develop-tests-only --config {{ configuration.name }}"
],
"docker-remove": [
"docker stop {{ properties.containerName }}",
"docker rm {{ properties.containerName }}"
]
}
},
"darwin-x64": {
"inherit": [
"common-dependencies",
"common-actions",
"common-actions-native"
],
"devDependencies": {
"@xpack-dev-tools/clang": "16.0.6-1.1",
"@xpack-dev-tools/realpath": "9.1.0-2.1",
"@xpack-dev-tools/sed": "4.9.0-2.1"
},
"actions": {
"build": "caffeinate {{ properties.commandBashBuild }}",
"build-develop": "caffeinate {{ properties.commandBashBuild }} --develop",
"build-develop-debug": "caffeinate {{ properties.commandBashBuild }} --develop --debug",
"build-develop-tests-only": "caffeinate {{ properties.commandBashBuild }} --develop --tests-only"
}
},
"darwin-arm64": {
"inherit": [
"darwin-x64"
]
},
"linux-x64": {
"inherit": [
"common-dependencies",
"common-actions",
"common-actions-native",
"common-docker"
],
"devDependencies": {
"@xpack-dev-tools/gcc": "13.2.0-1.1",
"@xpack-dev-tools/patchelf": "0.17.2-1.1"
},
"properties": {
"dockerImage": "ilegeul/ubuntu:amd64-18.04-xbb-v5.1.0"
}
},
"linux-arm64": {
"inherit": [
"linux-x64"
],
"properties": {
"dockerImage": "ilegeul/ubuntu:arm64v8-18.04-xbb-v5.1.0"
}
},
"linux-arm": {
"inherit": [
"linux-x64"
],
"properties": {
"dockerImage": "ilegeul/ubuntu:arm32v7-18.04-xbb-v5.1.0"
}
}
}
},
"bundleDependencies": [],
"$devDependenciesUrls": [
"https://www.npmjs.com/package/liquidjs"
],
"devDependencies": {
"liquidjs": "^10.9.2"
}
}