diff options
author | Alex Henrie | 2021-09-16 18:50:34 -0600 |
---|---|---|
committer | Alex Henrie | 2021-09-16 18:50:34 -0600 |
commit | ade92391784f73e0bf85f23b9b16e8c6ed968575 (patch) | |
tree | e6cd11a48b8f763c19074bd215b92a4d1b59900b | |
download | aur-petalinux-v2021.1.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 41 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rw-r--r-- | petalinux-v2021.1.install | 4 |
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" +} |