diff --git a/archlinuxcn/crm-git/.gitignore b/archlinuxcn/crm-git/.gitignore deleted file mode 100644 index 37bb465dc2db..000000000000 --- a/archlinuxcn/crm-git/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -*.* diff --git a/archlinuxcn/crm-git/PKGBUILD b/archlinuxcn/crm-git/PKGBUILD index 3efc51c3ae06..93c4e1618282 100644 --- a/archlinuxcn/crm-git/PKGBUILD +++ b/archlinuxcn/crm-git/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: taotieren pkgname=crm-git -pkgver=0.1.8.r16.g7d4f255 +pkgver=0.2.0.r1.gcb4f0ce pkgrel=1 pkgdesc="crm (Cargo registry manager)" arch=('any') @@ -13,7 +13,7 @@ replaces=() depends=('cargo') makedepends=('git' 'rust') backup=() -options=('!strip') +options=('!strip' '!lto') install= source=("${pkgname%-git}::git+${url}.git") sha256sums=('SKIP') @@ -24,24 +24,23 @@ pkgver() { } build() { -# build crm cd "${srcdir}/${pkgname%-git}/" - cargo build --release + + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --release --all-features } check() { cd "${srcdir}/${pkgname%-git}/" - cargo test --release + + export RUSTUP_TOOLCHAIN=stable + cargo test --all-features } package() { -# install crm - install -Dm0755 "${srcdir}/${pkgname%-git}/target/release/${pkgname%-git}" "${pkgdir}/usr/share/${pkgname%-git}/${pkgname%-git}" - - install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/${pkgname%-git}" << EOF -#!/bin/env bash -cd /usr/share/${pkgname%-git}/ -./${pkgname%-git} "\$@" -EOF + cd "${srcdir}/${pkgname%-git}/" + export RUSTUP_TOOLCHAIN=stable + cargo install --no-track --all-features --root "$pkgdir/usr/" --path . }