Files
MINGW-packages/mingw-w64-openocd-git/PKGBUILD

66 lines
1.8 KiB
Bash

# Maintainer: Andrew Leech <andrew@alelec.net>
# Contributor: Ray Donnelly <mingw.android@gmail.com>
# Contributor: Rocco Marco Guglielmi <guglielmir@playembedded.org>
_realname=openocd
pkgbase=mingw-w64-${_realname}-git
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=0.10.0.rc1.r1.gc404ff5
pkgrel=1
pkgdesc="OpenOCD - Open On-Chip Debugger (mingw-w64)"
arch=('any')
url="http://openocd.org/"
license=("GPLv2")
options=('!ccache')
depends=("${MINGW_PACKAGE_PREFIX}-hidapi"
"${MINGW_PACKAGE_PREFIX}-libusb"
"${MINGW_PACKAGE_PREFIX}-libusb-compat"
"${MINGW_PACKAGE_PREFIX}-libftdi")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"pkg-config"
"git")
source=("${_realname}::git+https://git.code.sf.net/p/openocd/code")
sha256sums=('SKIP')
pkgver() {
cd "${srcdir}"/${_realname}
git describe --long --tags 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
cd "${srcdir}"/${_realname}
./bootstrap
}
build() {
[[ -d "${srcdir}"/build-${CARCH} ]] && rm -rf "${srcdir}"/build-${CARCH}
mkdir -p "${srcdir}"/build-${CARCH}
cd "${srcdir}"/build-${CARCH}
../${_realname}/configure \
--prefix=${MINGW_PREFIX} \
--{build,host}=${MINGW_CHOST} \
--disable-dependency-tracking \
--disable-werror \
--enable-dummy \
--enable-jtag_vpi \
--enable-remote-bitbang \
--enable-amtjtagaccel \
--enable-gw16012 \
--enable-parport \
--enable-parport-giveio
make
}
package() {
cd "${srcdir}"/build-${CARCH}
make DESTDIR="${pkgdir}" install
# bsdtar can't convert non-ascii filenames to UTF-8 when run in
# non-UTF-8 locale. It proceeds to pack them anyway embedding raw
# binary filenames in the traditional tar headers.
}