# Maintainer: Riccardo Sacchetto pkgname=sea-orm-cli pkgver=0.10.7 pkgrel=1 pkgdesc="CLI for the Sea-Orm crate" arch=('x86_64') url="https://www.sea-ql.org/SeaORM/" license=('MIT' 'Apache') depends=('sqlite' 'postgresql-libs' 'libmariadbclient') makedepends=('cargo') source=("https://github.com/SeaQL/sea-orm/archive/refs/tags/${pkgver}.tar.gz") sha512sums=('22ee2cdf5dfcb5db6691ee789e5c22cfa5ecdbe8454e29198a1796a17646eb0b3d20e1287bb2d3bd4b576dcac2c04543a5953d5065982f48f80359eae98b7786') prepare() { # Enter the sea-orm-cli source folder downloaded from GitHub cd "sea-orm-${pkgver}/sea-orm-cli" # Fetch the dependencies cargo fetch --target "$CARCH-unknown-linux-gnu" } build() { # Enter the sea-orm-cli source folder downloaded from GitHub cd "sea-orm-${pkgver}/sea-orm-cli" # Build the binary with the "Release" profile (enables all the optimizations) cargo build --release } package() { # Enter the sea-orm source folder downloaded from GitHub cd "sea-orm-${pkgver}" # Install the compiled CLI tool install -Dm755 "sea-orm-cli/target/release/sea-orm-cli" "${pkgdir}/usr/bin/sea-orm-cli" # Install the license files install -Dm644 LICENSE-MIT -t "${pkgdir}/usr/share/licenses/${pkgname}" install -Dm644 LICENSE-APACHE -t "${pkgdir}/usr/share/licenses/${pkgname}" }