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 | |
parent | 71764fcd83fef6cd2bbe5295813aaf7f16b3c581 (diff) | |
download | aur-54004043cccd283b4a293e0db8a0e59ecd4e8be3.tar.gz |
Bump to Kicad v6 library
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 55 |
3 files changed, 30 insertions, 34 deletions
@@ -1,13 +1,12 @@ pkgbase = kicad-library-utils-git pkgdesc = Some scripts for helping with library development, git checkout - pkgver = r1004.704becd + pkgver = r1202.93e559b pkgrel = 1 url = https://gitlab.com/kicad/libraries/kicad-library-utils arch = any license = GPLv3 depends = python3 - source = git+https://gitlab.com/kicad/libraries/kicad-library-utils.git#branch=v5 + source = git+https://gitlab.com/kicad/libraries/kicad-library-utils.git sha256sums = SKIP pkgname = kicad-library-utils-git - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..495c0265e812 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +kicad-library-utils/ +src/ +pkg/ +*.pkg* @@ -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 } |