summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBarnaby Gray2021-01-27 09:16:48 +0000
committerBarnaby Gray2021-01-27 09:18:36 +0000
commitdbc91341e2a3b8dec9e90a56a57ca1ddef31428a (patch)
tree260f82efa3b0147f02607b669606794caaa4dbca
downloadaur-raspberry-pico-sdk-git.tar.gz
Initial commit
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD36
-rw-r--r--pico-sdk.csh1
-rw-r--r--pico-sdk.install9
-rw-r--r--pico-sdk.sh1
6 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..648993b28b49
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = raspberry-pico-sdk-git
+ pkgdesc = Raspberry Pico SDK
+ pkgver = 1.0.0.r3.g0f3b795
+ pkgrel = 1
+ url = https://github.com/raspberrypi/pico-sdk
+ install = pico-sdk.install
+ arch = any
+ license = BSD-3
+ makedepends = git
+ depends = arm-none-eabi-binutils
+ depends = arm-none-eabi-gcc
+ depends = arm-none-eabi-newlib
+ depends = cmake
+ optdepends = arm-none-eabi-gdb
+ source = git+https://github.com/raspberrypi/pico-sdk
+ source = pico-sdk.sh
+ source = pico-sdk.csh
+ sha256sums = SKIP
+ sha256sums = 8610406fc529818eb2f67163e19a7204cda36f8cd7ed77fb4a65154918de3acb
+ sha256sums = 5d795a2d5de6046ad4bf196c912da4683e62779cac8dbcf90f20733470810e34
+
+pkgname = raspberry-pico-sdk-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a92ba9c659dd
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/pkg
+/pico-sdk
+/src
+*.zst
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5b97e769317f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Barnaby Gray <barnaby at pickle dot me dot uk>
+pkgname=raspberry-pico-sdk-git
+pkgver=1.0.0.r3.g0f3b795
+pkgrel=1
+pkgdesc="Raspberry Pico SDK "
+arch=("any")
+url="https://github.com/raspberrypi/pico-sdk"
+license=('BSD-3')
+source=(
+ "git+https://github.com/raspberrypi/pico-sdk"
+ "pico-sdk.sh"
+ "pico-sdk.csh"
+)
+sha256sums=(
+ 'SKIP'
+ '8610406fc529818eb2f67163e19a7204cda36f8cd7ed77fb4a65154918de3acb'
+ '5d795a2d5de6046ad4bf196c912da4683e62779cac8dbcf90f20733470810e34'
+)
+depends=('arm-none-eabi-binutils' 'arm-none-eabi-gcc' 'arm-none-eabi-newlib' 'cmake')
+optdepends=('arm-none-eabi-gdb')
+makedepends=('git')
+install="pico-sdk.install"
+
+pkgver() {
+ cd "${srcdir}/pico-sdk"
+ git describe --tags --match '?.*' | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+package() {
+ cd "${srcdir}/pico-sdk"
+ git submodule update --init
+ mkdir -p "${pkgdir}/usr/share"
+ cp -r "${srcdir}/pico-sdk" "${pkgdir}/usr/share/pico-sdk"
+ install -Dm755 "${srcdir}/pico-sdk.sh" "${pkgdir}/etc/profile.d/pico-sdk.sh"
+ install -Dm755 "${srcdir}/pico-sdk.csh" "${pkgdir}/etc/profile.d/pico-sdk.csh"
+}
diff --git a/pico-sdk.csh b/pico-sdk.csh
new file mode 100644
index 000000000000..946afa5e3971
--- /dev/null
+++ b/pico-sdk.csh
@@ -0,0 +1 @@
+setenv PICO_SDK_PATH /usr/share/pico-sdk \ No newline at end of file
diff --git a/pico-sdk.install b/pico-sdk.install
new file mode 100644
index 000000000000..495281e88cfd
--- /dev/null
+++ b/pico-sdk.install
@@ -0,0 +1,9 @@
+post_install() {
+ printf "$(tput setaf 4)pico-sdk was installed on $(tput setaf 2)/usr/share/pico-sdk$(tput sgr0)\n"
+ printf "$(tput setaf 4)$(tput sgr0)\n"
+ printf "$(tput setaf 4)You need to source $(tput setaf 2)/etc/profile$(tput setaf 4) or relogin to set PICO_SDK_PATH.$(tput sgr0)\n"
+}
+
+post_upgrade() {
+ post_install
+}
diff --git a/pico-sdk.sh b/pico-sdk.sh
new file mode 100644
index 000000000000..9fae10bd85e3
--- /dev/null
+++ b/pico-sdk.sh
@@ -0,0 +1 @@
+export PICO_SDK_PATH=/usr/share/pico-sdk \ No newline at end of file