@xpack-dev-tools/pkg-config
Version:
A binary xPack with the pkg-config executable
272 lines (271 loc) • 14.9 kB
JSON
{
"name": "@xpack-dev-tools/pkg-config",
"version": "0.29.2-3.1",
"description": "A binary xPack with the pkg-config executable",
"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/pkg-config-xpack.git/"
},
"bugs": {
"url": "https://github.com/xpack-dev-tools/pkg-config-xpack/issues/"
},
"homepage": "https://github.com/xpack-dev-tools/pkg-config-xpack#readme",
"keywords": [
"xpack",
"nixos",
"pkg-config"
],
"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/pkg-config-xpack/releases/download/v0.29.2-3",
"skip": 1,
"platforms": {
"darwin-arm64": {
"fileName": "xpack-pkg-config-0.29.2-3-darwin-arm64.tar.gz",
"sha256": "2e21e286333fac1d354962a5cd3095fefd3943fccfb0c95c0bc313dce92696e1"
},
"darwin-x64": {
"fileName": "xpack-pkg-config-0.29.2-3-darwin-x64.tar.gz",
"sha256": "f3e71ebd7911e712e047ca86026e00765cad43c483f0615b2b2f0cb75afd6eb0"
},
"linux-arm64": {
"fileName": "xpack-pkg-config-0.29.2-3-linux-arm64.tar.gz",
"sha256": "53acb139607b976e185bc15ff21adf033aebb656f6534ccfce4a8eb777a17ec2"
},
"linux-arm": {
"fileName": "xpack-pkg-config-0.29.2-3-linux-arm.tar.gz",
"sha256": "885c2ef23a3bde8122e03c05ac030de4163dc4e9086573ad7af2a1e763551c3f"
},
"linux-x64": {
"fileName": "xpack-pkg-config-0.29.2-3-linux-x64.tar.gz",
"sha256": "b21353e97e411a5eec4761d71c05ab6ac84f1c8d8748a91f06b823fee62513f8"
}
}
},
"bin": {
"pkg-config": "./.content/bin/pkg-config"
},
"devDependencies": {
"@xpack-dev-tools/xbb-helper": "^1.11.2"
},
"properties": {
"appName": "pkg-config",
"appLcName": "pkg-config",
"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": {}
},
"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"
}
}