🔒 Repository is read-only – file editing is disabled.

recipes/utils/cargo-c/PAGBUILD.yaml main

35 linii Raw ← Powrót
1234567891011121314151617181920212223242526272829303132333435
pkgname: 'cargo-c'
pkgver: '0.10.24'
pkgrel: '1'
pkgdesc: 'A cargo subcommand to build and install C-ABI compatibile dynamic and static libraries'
url: 'https://github.com/lu-zero/cargo-c/'
arch: x86_64
license:
- MIT

depends: []
makedepends:
- rustc
- openssl
- zlib

source:
- 'https://github.com/lu-zero/cargo-c/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz'
- 'https://github.com/lu-zero/cargo-c/releases/download/v${pkgver}/Cargo.lock'

sha256sums:
- SKIP
- SKIP

build: |
  mv Cargo.lock ${pkgname}-${pkgver}/Cargo.lock
  export CFLAGS+=' -ffat-lto-objects'
    cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" --manifest-path ${pkgname}-${pkgver}/Cargo.toml
    cargo build --release --frozen --manifest-path ${pkgname}-${pkgver}/Cargo.toml

    find ./${pkgname}-${pkgver}/target/release -maxdepth 1 -type f -executable -exec install -D -m755 -t ${PKGDIR}/usr/bin {} +

  install -Dm644 ${pkgname}-${pkgver}/LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE

package: |
  true