| #!/usr/bin/env bash | |
| # Note: llpkgc *generates* a parser, thus this script requires npm be available | |
| set -e | |
| set -x | |
| shopt -s dotglob | |
| readonly name="llpkgc" | |
| readonly ownership="llpkgc upstream <kwrobot@kitware.com>" | |
| readonly subtree="Utilities/cmllpkgc" | |
| readonly repo="https://gitlab.kitware.com/utils/llpkgc.git" | |
| readonly tag="12b80381152d003186ee3bddb200743b4ce91ffa" | |
| readonly shortlog=false | |
| readonly exact_tree_match=false | |
| readonly paths=" | |
| bin | |
| src | |
| *.json | |
| LICENSE.rst | |
| " | |
| extract_source() { | |
| git_archive | |
| npm install | |
| npm run build | |
| mv build/llpkgc/* "${extractdir}/${name}-reduced" | |
| pushd "${extractdir}/${name}-reduced" | |
| rm CMakeLists.txt *.json | |
| rm -rf src bin | |
| echo "* -whitespace" > .gitattributes | |
| popd | |
| } | |
| . "${BASH_SOURCE%/*}/update-third-party.bash" |