summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO5
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD55
3 files changed, 30 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3c549821052a..3f9e9a61eeac 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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*
diff --git a/PKGBUILD b/PKGBUILD
index c8fbecc7f988..bd8ddd5d2182 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}