diff options
author | Félix Piédallu | 2022-07-11 12:06:49 +0200 |
---|---|---|
committer | Félix Piédallu | 2022-07-11 12:06:56 +0200 |
commit | 54004043cccd283b4a293e0db8a0e59ecd4e8be3 (patch) | |
tree | 791fe8b9f272f15ca0040d92428bdc3f87d16aa6 /PKGBUILD | |
parent | 71764fcd83fef6cd2bbe5295813aaf7f16b3c581 (diff) | |
download | aur-kicad-library-utils-git.tar.gz |
Bump to Kicad v6 library
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 24 insertions, 31 deletions
@@ -2,7 +2,7 @@ _pkgname=kicad-library-utils pkgname="${_pkgname}-git" -pkgver=r1004.704becd +pkgver=r1202.93e559b pkgrel=1 pkgdesc='Some scripts for helping with library development, git checkout' arch=('any') @@ -10,42 +10,35 @@ url='https://gitlab.com/kicad/libraries/kicad-library-utils' license=('GPLv3') depends=('python3') source=( - "git+${url}.git#branch=v5" + "git+${url}.git#branch=master" ) sha256sums=( - 'SKIP' + 'SKIP' ) - pkgver() { - cd "${srcdir}/${_pkgname}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "$srcdir/$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } package() { - cd "${srcdir}/${_pkgname}" - - install_dir="/usr/share/kicad/scripting/${_pkgname}" - mkdir -p "${pkgdir}/${install_dir}" - cp . -R "${pkgdir}/${install_dir}" - - mkdir -p "${pkgdir}/usr/bin" - - ln -s "${install_dir}/pcb/check_kicad_mod.py" \ - "${pkgdir}/usr/bin/kicad_check_mod" - - ln -s "${install_dir}/pcb/check_3d_coverage.py" \ - "${pkgdir}/usr/bin/kicad_check_3d_coverage" - - ln -s "${install_dir}/pcb/test_kicad_mod.sh" \ - "${pkgdir}/usr/bin/kicad_test_mod" - - ln -s "${install_dir}/schlib/checklib.py" \ - "${pkgdir}/usr/bin/kicad_check_lib" - - chmod +x \ - "${pkgdir}/${install_dir}/pcb/check_kicad_mod.py" \ - "${pkgdir}/${install_dir}/pcb/check_3d_coverage.py" \ - "${pkgdir}/${install_dir}/pcb/test_kicad_mod.sh" \ - "${pkgdir}/${install_dir}/schlib/checklib.py" + cd "$srcdir/$_pkgname" + + install_dir="/usr/share/kicad/scripting/$_pkgname" + mkdir -p "$pkgdir/$install_dir" + cp . -R "$pkgdir/$install_dir" + + mkdir -p "$pkgdir/usr/bin" + + declare -A scripts=( + [check_symbol.py]=kicad_check_symbol + [check_footprint.py]=kicad_check_footprint + [check_3d_coverage.py]=kicad_check_3d_coverage + [comparelibs.py]=kicad_comparelibs + ) + for script in "${!scripts[@]}"; do + printf '#!/usr/bin/env bash\nexec %s $@\n' "$install_dir/klc-check/$script" \ + > "$pkgdir/usr/bin/${scripts[$script]}" + chmod +x "$pkgdir/usr/bin/${scripts[$script]}" + done } |