summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..15de67c30f63
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Tyler Veness <calcmogul at gmail dot com>
+# Contributor: Alex Brinister <alex_brinister@yahoo.com>
+
+pkgname=wrs-vxworks-headers
+pkgver=6.3
+pkgrel=10
+pkgdesc="The VxWorks 6.3 Headers"
+arch=(any)
+url="http://firstforge.wpi.edu/sf/projects/c--11_toochain"
+license=('GPL' 'custom=Wind River')
+makedepends=('unzip' 'dos2unix')
+options=('!strip' 'libtool' '!zipman')
+source=(ftp://ftp.ni.com/pub/devzone/tut/updated_vxworks63gccdist.zip
+ LICENSE)
+noextract=("updated_vxworks63gccdist.zip")
+sha512sums=('91e7d1705a5adc1d2b49802af3bd71535572b712e6b31fc1438fbdf6ad0553b1d8deadd93580b59e6e82d229fb3f337f1e48304a3ea126e884947bbf9cae9ff9'
+ '02a0d5b7ac7c812977138d29da5db95aa6bce72d2a87fbc6ea0a01f839b764b94127091f46d89069b981c5e86caa3e0a0a4813455ee7928d17e7fbcc66a7c9f2')
+install='wrs-vxworks-headers.install'
+
+package() {
+ cd "${srcdir}"
+
+ # Unpack headers
+ unzip updated_vxworks63gccdist.zip
+ mkdir -p ${pkgdir}/usr/powerpc-wrs-vxworks/{wind_base/target,share/ldscripts}
+ cp -dpr --no-preserve=ownership gccdist/WindRiver/vxworks-6.3/host ${pkgdir}/usr/powerpc-wrs-vxworks/wind_base
+ cp -dpr --no-preserve=ownership gccdist/WindRiver/vxworks-6.3/host/resource ${pkgdir}/usr/powerpc-wrs-vxworks/wind_base
+ cp -dpr --no-preserve=ownership gccdist/WindRiver/vxworks-6.3/target/h/. ${pkgdir}/usr/powerpc-wrs-vxworks/sys-include
+ cp -dpr --no-preserve=ownership gccdist/WindRiver/vxworks-6.3/target/h/wrn/coreip/. ${pkgdir}/usr/powerpc-wrs-vxworks/wind_base/target/h
+
+ # Clean up headers
+ sed '/ENTRY(_start)/d' < gccdist/WindRiver/vxworks-6.3/target/h/tool/gnu/ldscripts/link.OUT > ${pkgdir}/usr/powerpc-wrs-vxworks/share/ldscripts/dkm.ld
+ chmod -R 755 ${pkgdir}/usr/powerpc-wrs-vxworks/
+ find ${pkgdir} -type f -exec dos2unix {} +
+
+ # Install license
+ install -Dm644 ${srcdir}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ # Install script for WIND_BASE environment variable
+ mkdir -p ${pkgdir}/etc/profile.d
+ touch ${pkgdir}/etc/profile.d/wind_base.sh
+ echo 'export WIND_BASE=/usr/powerpc-wrs-vxworks/wind_base' >> ${pkgdir}/etc/profile.d/wind_base.sh
+ chmod 755 ${pkgdir}/etc/profile.d/wind_base.sh
+}