diff options
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 } |