Files
MINGW-packages/mingw-w64-rust-git/PKGBUILD
Christoph Reiter 0cfa8511c8 Fix some missing -git suffixes in some git PKGBUILDS (#2637)
Instead of building the same name as as the non-git variant
build a -git variant and provide/conflict the normal one.
As is the case with other git packages.
2017-06-29 07:25:57 +03:00

56 lines
1.6 KiB
Bash

# Maintainer: Ray Donnelly <mingw.android@gmail.com>
_realname=rust
pkgbase=mingw-w64-${_realname}-git
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
pkgver=r31923.27e8d5b
pkgrel=2
pkgdesc="A safe, concurrent, practical language from Mozilla (mingw-w64)"
arch=('any')
url="https://www.rust-lang.org/"
license=('custom:MIT' 'Apache')
#depends=('shared-mime-info')
makedepends=('git'
"${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-llvm"
'curl'
"${MINGW_PACKAGE_PREFIX}-libffi"
'python2'
)
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}")
options=('!makeflags' 'staticlibs')
#install=rust.install
source=("${_realname}"::"git+https://github.com/mozilla/rust.git")
sha256sums=('SKIP')
pkgver() {
cd "$srcdir"/$_realname
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd ${srcdir}/${_realname}
}
build() {
mkdir -p "${srcdir}"/build-${CARCH}
#export CFG_LLVM_ROOT=${MINGW_PREFIX}
cd "${srcdir}"/build-${CARCH}
../${_realname}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST}
#--llvm-root=${MINGW_PREFIX} use the system's llvm, doesn't work currently (31082014)
#--enable-local-rust use an installed rustc rather than downloading a snapshot
#--local-rust-root=[/usr/local] set prefix for local rust binary
#--enable-clang prefer clang to gcc for building the runtime
make VERBOSE=1
}
package() {
cd "${srcdir}"/build-${CARCH}
make DESTDIR=${pkgdir} install
}