summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD49
2 files changed, 30 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c1252a4b47b4..ea8158525d11 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,24 @@
pkgbase = microchip-mplabxc8-bin
pkgdesc = Microchip's MPLAB XC8 C compiler toolchain for their PIC10/12/16/18 microcontroller families and their PIC14000 device
- pkgver = 2.00
+ pkgver = 2.05
pkgrel = 1
url = http://www.microchip.com/mplab/compilers
install = microchip-mplabxc8-bin.install
- arch = i686
arch = x86_64
license = custom
makedepends = sdx
+ makedepends = lib32-tclkit
+ depends = lib32-gcc-libs
options = !strip
options = docs
options = libtool
options = emptydirs
options = !zipman
options = staticlibs
- source = http://ww1.microchip.com/downloads/en/DeviceDoc/xc8-v2.00-full-install-linux-installer.run
+ source = http://ww1.microchip.com/downloads/en/DeviceDoc/xc8-v2.05-full-install-linux-installer.run
source = bitrock-unpacker.tcl
- md5sums = e4fb605dd8fe6f3724846929ff6d57ff
+ md5sums = 80678782a0b38e43294ebdd0125019ed
md5sums = 70dedba4c417f8c0bb07c32d19e9d197
- makedepends_i686 = tclkit
- depends_x86_64 = lib32-gcc-libs
- makedepends_x86_64 = lib32-tclkit
pkgname = microchip-mplabxc8-bin
diff --git a/PKGBUILD b/PKGBUILD
index 478befef7a2f..bef86fd1fddc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,48 +3,49 @@
_number_of_bits=8
pkgname=microchip-mplabxc${_number_of_bits}-bin
-pkgver=2.00
+pkgver=2.05
pkgrel=1
pkgdesc="Microchip's MPLAB XC${_number_of_bits} C compiler toolchain for their PIC10/12/16/18 microcontroller families and their PIC14000 device"
-arch=(i686 x86_64)
+arch=(x86_64)
url=http://www.microchip.com/mplab/compilers
license=(custom)
-depends_i688=(gcc-libs)
-depends_x86_64=(lib32-gcc-libs)
-makedepends=(sdx)
-makedepends_x86_64=(lib32-tclkit)
-makedepends_i686=(tclkit)
+depends=(lib32-gcc-libs)
+makedepends=(sdx lib32-tclkit)
options=(!strip docs libtool emptydirs !zipman staticlibs )
-source=("http://ww1.microchip.com/downloads/en/DeviceDoc/xc${_number_of_bits}-v$pkgver-full-install-linux-installer.run" "bitrock-unpacker.tcl")
+source=("http://ww1.microchip.com/downloads/en/DeviceDoc/xc${_number_of_bits}-v${pkgver}-full-install-linux-installer.run" "bitrock-unpacker.tcl")
-md5sums=('e4fb605dd8fe6f3724846929ff6d57ff'
+md5sums=('80678782a0b38e43294ebdd0125019ed'
'70dedba4c417f8c0bb07c32d19e9d197')
install=$pkgname.install
-instdir="/opt/microchip/xc${_number_of_bits}/v${pkgver}"
+_instdir="opt/microchip/xc${_number_of_bits}/v${pkgver}"
PKGEXT='.pkg.tar'
build() {
msg2 "Unpacking files from installer"
- ./bitrock-unpacker.tcl ./xc${_number_of_bits}-v$pkgver-full-install-linux-installer.run ./unpacked.vfs
+ ./bitrock-unpacker.tcl ./xc${_number_of_bits}-v${pkgver}-full-install-linux-installer.run ./unpacked.vfs
}
package() {
- mkdir -p "${pkgdir}${instdir}"
- mv unpacked.vfs/compiler/programfiles*/* "${pkgdir}${instdir}"
- mv unpacked.vfs/licensecomponent/LinuxLMBin/bin/{roam.lic,xclm} "${pkgdir}${instdir}/bin"
+ mkdir -p "${pkgdir}/${_instdir}"
+ mkdir -p "${pkgdir}/${_instdir}/etc"
+ mv unpacked.vfs/compiler/programfiles*/* "${pkgdir}/${_instdir}"
+ mv unpacked.vfs/licensecomponent/LinuxLMBin/bin/{roam.lic,xclm} "${pkgdir}/${_instdir}/bin"
sed -i "s/<xclm>/<xclm>\n\t<xclm:LicenseDirectory xclm:path=\"\/opt\/microchip\/xclm\/license\/\" \/>/" \
unpacked.vfs/licensecomponent/LinuxLMBin/etc/xclm.conf
- mv unpacked.vfs/licensecomponent/LinuxLMBin/etc/xclm.conf "${pkgdir}${instdir}/etc"
- mv unpacked.vfs/licensecomponent/LinuxLMBin/docs/* "${pkgdir}${instdir}/docs"
- mv "${pkgdir}${instdir}"/*License.txt "${pkgdir}${instdir}/docs" 2>/dev/null || true
-
- mkdir -p "$pkgdir/etc/profile.d"
- echo "export PATH=\"\$PATH\":'${instdir}/bin'" > "${pkgdir}/etc/profile.d/${pkgname}.sh"
- echo "export XC${_number_of_bits}_TOOLCHAIN_ROOT='${instdir}'" >> "$pkgdir/etc/profile.d/${pkgname}.sh"
-
- mkdir -p "$pkgdir/usr/share/licenses/$pkgname"
- ln -s "${instdir}/docs/$(basename "${pkgdir}${instdir}/docs"/*[Ll]icense.txt)" "${pkgdir}/usr/share/licenses/$pkgname/LICENSE"
+ mv unpacked.vfs/licensecomponent/LinuxLMBin/etc/xclm.conf "${pkgdir}/${_instdir}/etc"
+ mv unpacked.vfs/licensecomponent/LinuxLMBin/docs/* "${pkgdir}/${_instdir}/docs"
+ mv "${pkgdir}/${_instdir}"/*License.txt "${pkgdir}/${_instdir}/docs" 2>/dev/null || true
+
+ mkdir -p "${pkgdir}/etc/profile.d"
+ echo "export PATH=\"\$PATH\":'/${_instdir}/bin'" > "${pkgdir}/etc/profile.d/${pkgname}.sh"
+ echo "export XC${_number_of_bits}_TOOLCHAIN_ROOT='/${_instdir}'" >> "${pkgdir}/etc/profile.d/${pkgname}.sh"
+
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -s "/${_instdir}/docs/$(basename "${pkgdir}/${_instdir}/docs"/*[Ll]icense.txt)" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ chmod u+s "${pkgdir}/${_instdir}/bin/xclm"
+ chmod +x "${pkgdir}/${_instdir}/pic/bin/clang"
}