# Maintainer: kpcyrd # Maintainer: Caleb Maclennan # Maintainer: Orhun Parmaksız pkgname=cargo-edit pkgver=0.11.11 pkgrel=1 pkgdesc='Managing cargo dependencies from the command line' url='https://github.com/killercup/cargo-edit/releases' arch=('x86_64') license=('MIT' 'APACHE') depends=('cargo' 'libgit2.so' 'libssh2' 'openssl') source=(https://github.com/killercup/${pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz) sha512sums=('c7aa024eb372ee3010919fa352d4055274d5b53c1e3dba3dfb45f20013f5fc964854241ed585459c9fed2d0336b967909a8c622841975e6fbd62bfc698d4d732') b2sums=('b576b93a28e55ce3c6c6a77efd4c4db157a94a60400b42b4cdc4a3ed598b089faec8c5cfb15cf48b68417032f1c0408c9b0948b3ebdf07e1752992e23d46323a') prepare() { cd "${pkgname}-${pkgver}" sed -i '/\"vendored-libgit2\"/d' Cargo.toml cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd ${pkgname}-${pkgver} CFLAGS+=' -ffat-lto-objects' LIBSSH2_SYS_USE_PKG_CONFIG=1 cargo build --frozen --release } check() { cd ${pkgname}-${pkgver} # tests depend on target/debug/ LIBSSH2_SYS_USE_PKG_CONFIG=1 cargo test --frozen } package() { cd ${pkgname}-${pkgver} install -Dm 755 \ target/release/cargo-upgrade \ target/release/cargo-set-version \ -t "${pkgdir}/usr/bin" install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" } # vim: ts=2 sw=2 et: