summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Henrie2021-09-16 18:50:34 -0600
committerAlex Henrie2021-09-16 18:50:34 -0600
commitade92391784f73e0bf85f23b9b16e8c6ed968575 (patch)
treee6cd11a48b8f763c19074bd215b92a4d1b59900b
downloadaur-petalinux-v2021.1.tar.gz
Initial commit
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD34
-rw-r--r--petalinux-v2021.1.install4
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..713db9a9dbb2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,41 @@
+pkgbase = petalinux-v2021.1
+ pkgdesc = Toolchain and SDK for Xilinx embedded Linux
+ pkgver = 2021.1
+ pkgrel = 1
+ url = https://www.xilinx.com/products/design-tools/embedded-software/petalinux-sdk.html
+ install = petalinux-v2021.1.install
+ arch = x86_64
+ license = custom
+ depends = bzip2
+ depends = ccache
+ depends = chrpath
+ depends = cpio
+ depends = diffstat
+ depends = diffutils
+ depends = dos2unix
+ depends = git
+ depends = glib2
+ depends = gnupg
+ depends = ncurses
+ depends = ncurses5-compat-libs
+ depends = net-tools
+ depends = openssl
+ depends = pax
+ depends = perl
+ depends = python-gitpython
+ depends = python-jinja
+ depends = python-pexpect
+ depends = python-pip
+ depends = python-pylint
+ depends = screen
+ depends = sdl
+ depends = socat
+ depends = unzip
+ depends = wget
+ depends = xterm
+ depends = zlib
+ options = !strip
+ source = local://petalinux-v2021.1-final-installer.run
+ sha256sums = f6326b5ff657b9b4bff5ff373eda300dac7245bd03a873694884d9050baefa02
+
+pkgname = petalinux-v2021.1
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e747c8ff6c4c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Alex Henrie <alexhenrie24@gmail.com>
+pkgver=2021.1
+pkgname=petalinux-v$pkgver
+pkgrel=1
+pkgdesc='Toolchain and SDK for Xilinx embedded Linux'
+arch=('x86_64')
+url='https://www.xilinx.com/products/design-tools/embedded-software/petalinux-sdk.html'
+license=('custom')
+depends=('bzip2' 'ccache' 'chrpath' 'cpio' 'diffstat' 'diffutils' 'dos2unix' 'git' 'glib2' 'gnupg' 'ncurses' 'ncurses5-compat-libs' 'net-tools' 'openssl' 'pax' 'perl' 'python-gitpython' 'python-jinja' 'python-pexpect' 'python-pip' 'python-pylint' 'screen' 'sdl' 'socat' 'unzip' 'wget' 'xterm' 'zlib')
+options=('!strip')
+install="$pkgname.install"
+source=("local://petalinux-v$pkgver-final-installer.run")
+sha256sums=('f6326b5ff657b9b4bff5ff373eda300dac7245bd03a873694884d9050baefa02')
+
+prepare() {
+ PLNXINSTALLLER="petalinux-v$pkgver-final-installer.run"
+ INITSETUP=$(awk '/^##__INITSETUP__/ { print NR + 1; exit 0; }' "${PLNXINSTALLLER}")
+ SKIP=$(awk '/^##__PLNXSDK_FOLLOWS__/ { print NR + 1; exit 0; }' "${PLNXINSTALLLER}")
+ sed -n -e "$INITSETUP,$(($SKIP-2)) p" "${PLNXINSTALLLER}" > initsetup.tar.xz
+ truncate -s -1 initsetup.tar.xz
+ bsdtar -xf initsetup.tar.xz
+ export PLNXINSTALLLER
+}
+
+package() {
+ env -i \
+ PLATFORMS="aarch64 arm microblaze_full microblaze_lite" \
+ PLNXCHECKSUM="ed0f8ed61ed9abb757762800d5317be9" \
+ PLNXINSTALLDIR="$pkgdir/opt/$pkgname" \
+ PLNXINSTALLLER="$PLNXINSTALLLER" \
+ ./petalinux-install
+ grep -rlFI "$pkgdir" "$pkgdir" | xargs sed -i "s!$pkgdir!!g"
+ install -Dm644 Petalinux_EULA.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/petalinux-v2021.1.install b/petalinux-v2021.1.install
new file mode 100644
index 000000000000..f13c9db5d18a
--- /dev/null
+++ b/petalinux-v2021.1.install
@@ -0,0 +1,4 @@
+post_install() {
+ echo "Run the following command to add the PetaLinux tools to your shell:"
+ echo "source /opt/petalinux-v2021.1/settings.sh"
+}