diff options
author | dx-mon | 2020-10-16 18:05:15 +0100 |
---|---|---|
committer | dx-mon | 2020-10-16 18:05:15 +0100 |
commit | 2e39ec8164dd9940cc73deb35c778ca2c02e7cc7 (patch) | |
tree | 87fda20b620b15e0fc3fab29f590959b756088fe | |
download | aur-2e39ec8164dd9940cc73deb35c778ca2c02e7cc7.tar.gz |
Created a side-by-side installable nightly of the KiCAD libraries - KiCAD-Symbols 5.1.6-581-g316b73ac, KiCAD-Footprints 5.1.6-195-gb5297d14 and KiCAD-Packages3D 5.1.7-10-gd8b7e8c5
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | PKGBUILD.in | 48 | ||||
-rwxr-xr-x | updatePackage | 74 |
5 files changed, 194 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c4de438f66ee --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = kicad-library-nightly + pkgdesc = KiCAD component and footprint libraries + pkgver = 5.99.0_4092_g1ee3df61c9 + pkgrel = 1 + url = http://kicad-pcb.org/ + arch = any + license = GPL + makedepends = git + makedepends = cmake + options = !strip + source = git+https://gitlab.com/kicad/libraries/kicad-symbols.git#commit=316b73ac + source = git+https://gitlab.com/kicad/libraries/kicad-footprints.git#commit=b5297d14 + source = git+https://gitlab.com/kicad/libraries/kicad-packages3D.git#commit=d8b7e8c5 + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + +pkgname = kicad-library-nightly + pkgdesc = Kicad component and footprint libraries + +pkgname = kicad-library-3d-nightly + pkgdesc = Kicad 3D render model libraries + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f7e7432d2206 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +PKGBUILD.part diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1321153df824 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Rachel Mant <dx-mon@users.sourceforge.net> + +pkgbase=kicad-library-nightly +pkgname=('kicad-library-nightly' 'kicad-library-3d-nightly') +pkgver=5.99.0_4092_g1ee3df61c9 +pkgrel=1 +pkgdesc='KiCAD component and footprint libraries' +arch=('any') +url='http://kicad-pcb.org/' +license=('GPL') +makedepends=('git' 'cmake') +options=('!strip') +source=( + 'git+https://gitlab.com/kicad/libraries/kicad-symbols.git'#commit=316b73ac + 'git+https://gitlab.com/kicad/libraries/kicad-footprints.git'#commit=b5297d14 + 'git+https://gitlab.com/kicad/libraries/kicad-packages3D.git'#commit=d8b7e8c5 +) +sha256sums=('SKIP' 'SKIP' 'SKIP') + +build_package() +{ + cd "$1" + cmake . -DCMAKE_INSTALL_PREFIX=/usr/lib/kicad-nightly + make +} + +build() +{ + build_package "$srcdir/kicad-symbols" + build_package "$srcdir/kicad-footprints" + build_package "$srcdir/kicad-packages3D" +} + +package_kicad-library-nightly() +{ + pkgdesc="Kicad component and footprint libraries" + cd "$srcdir/kicad-symbols" + make DESTDIR="$pkgdir" install + cd "$srcdir/kicad-footprints" + make DESTDIR="$pkgdir" install +} + +package_kicad-library-3d-nightly() +{ + pkgdesc="Kicad 3D render model libraries" + cd "$srcdir/kicad-packages3D" + make DESTDIR="$pkgdir" install +} diff --git a/PKGBUILD.in b/PKGBUILD.in new file mode 100644 index 000000000000..8dec57717024 --- /dev/null +++ b/PKGBUILD.in @@ -0,0 +1,48 @@ +# Maintainer: Rachel Mant <dx-mon@users.sourceforge.net> + +pkgbase=kicad-library-nightly +pkgname=('kicad-library-nightly' 'kicad-library-3d-nightly') +pkgver=@KICAD_VERSION@ +pkgrel=1 +pkgdesc='KiCAD component and footprint libraries' +arch=('any') +url='http://kicad-pcb.org/' +license=('GPL') +makedepends=('git' 'cmake') +options=('!strip') +source=( + 'git+https://gitlab.com/kicad/libraries/kicad-symbols.git'#commit=@SYMBOL_HASH@ + 'git+https://gitlab.com/kicad/libraries/kicad-footprints.git'#commit=@FOOTPRINT_HASH@ + 'git+https://gitlab.com/kicad/libraries/kicad-packages3D.git'#commit=@PACKAGE3D_HASH@ +) +sha256sums=('SKIP' 'SKIP' 'SKIP') + +build_package() +{ + cd "$1" + cmake . -DCMAKE_INSTALL_PREFIX=/usr/lib/kicad-nightly + make +} + +build() +{ + build_package "$srcdir/kicad-symbols" + build_package "$srcdir/kicad-footprints" + build_package "$srcdir/kicad-packages3D" +} + +package_kicad-library-nightly() +{ + pkgdesc="Kicad component and footprint libraries" + cd "$srcdir/kicad-symbols" + make DESTDIR="$pkgdir" install + cd "$srcdir/kicad-footprints" + make DESTDIR="$pkgdir" install +} + +package_kicad-library-3d-nightly() +{ + pkgdesc="Kicad 3D render model libraries" + cd "$srcdir/kicad-packages3D" + make DESTDIR="$pkgdir" install +} diff --git a/updatePackage b/updatePackage new file mode 100755 index 000000000000..44d9a6468a80 --- /dev/null +++ b/updatePackage @@ -0,0 +1,74 @@ +#!/bin/bash + +_update() +{ + cd kicad-symbols + git fetch + cd ../kicad-footprints + git fetch + cd ../kicad-packages3D + git fetch + cd .. +} + +_symbolVersion() +{ + cd kicad-symbols + git describe --tag + cd .. +} + +_symbolHash() +{ + cd kicad-symbols + git rev-parse --short master + cd .. +} + +_footprintVersion() +{ + cd kicad-footprints + git describe --tag + cd .. +} + +_footprintHash() +{ + cd kicad-footprints + git rev-parse --short master + cd .. +} + +_package3dVersion() +{ + cd kicad-packages3D + git describe --tag + cd .. +} + +_package3dHash() +{ + cd kicad-packages3D + git rev-parse --short master + cd .. +} + +_buildPKGBUILD() +{ + sed -e "s/@SYMBOL_HASH@/$(_symbolHash)/" \ + -e "s/@FOOTPRINT_HASH@/$(_footprintHash)/" \ + -e "s/@PACKAGE3D_HASH@/$(_package3dHash)/" \ + PKGBUILD.part > PKGBUILD +} + +_updateSRCINFO() +{ + makepkg --printsrcinfo > .SRCINFO +} + +_update +_buildPKGBUILD +_updateSRCINFO + +git add PKGBUILD .SRCINFO +git commit -m "Bump to KiCAD-Symbols $(_symbolVersion), KiCAD-Footprints $(_footprintVersion) and KiCAD-Packages3D $(_package3dVersion)" |