From 5d5bdbcefaa0f62fc1ca23527c44cd55d9841d7c Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sat, 8 Oct 2022 17:34:00 +0200 Subject: [PATCH] Initial upload: migrant 0.14.0-1 --- migrant/.SRCINFO | 13 +++++++++++++ migrant/PKGBUILD | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 migrant/.SRCINFO create mode 100644 migrant/PKGBUILD diff --git a/migrant/.SRCINFO b/migrant/.SRCINFO new file mode 100644 index 0000000..a2c8dea --- /dev/null +++ b/migrant/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = migrant + pkgdesc = Basic database migration manager powered by migrant_lib + pkgver = 0.14.0 + pkgrel = 1 + url = https://github.com/jaemk/migrant + arch = x86_64 + license = MIT + makedepends = cargo + makedepends = git + source = git+https://github.com/jaemk/migrant#commit=846bfd7a5e2e52df92ce619246d4a1331ec5d515 + md5sums = SKIP + +pkgname = migrant diff --git a/migrant/PKGBUILD b/migrant/PKGBUILD new file mode 100644 index 0000000..4fecec8 --- /dev/null +++ b/migrant/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Bert Peters +pkgname=migrant +pkgver=0.14.0 +pkgrel=1 +pkgdesc="Basic database migration manager powered by migrant_lib" +arch=('x86_64') +url="https://github.com/jaemk/migrant" +license=('MIT') + +# Uses native rust implementations of DB APIs +depends=() + +makedepends=('cargo' 'git') +source=("git+https://github.com/jaemk/migrant#commit=846bfd7a5e2e52df92ce619246d4a1331ec5d515") +md5sums=('SKIP') # No checksums, git source + +prepare() { + cd "$pkgname" + cargo fetch --locked +} + +build() { + cd "$pkgname" + cargo build --locked --offline --release --features "postgres sqlite mysql" +} + +# No tests included, so no check step +# check() { +# cd "$pkgname" +# cargo test +# } + +package() { + cd "$pkgname" + install -Dm755 -t "$pkgdir/usr/bin" target/release/migrant + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname/LICENSE" LICENSE +}