diff options
author | Caleb Maclennan | 2021-08-03 00:28:53 +0300 |
---|---|---|
committer | Caleb Maclennan | 2021-08-03 00:30:28 +0300 |
commit | 265b3209632245b8e0ae98b1a6affb4051d8d493 (patch) | |
tree | 013afab1c1dcc330f79fd1074e9578cb29a50312 | |
parent | 2df0c7643f0b84a454d83621a8cf02864d1c6f80 (diff) | |
download | aur-265b3209632245b8e0ae98b1a6affb4051d8d493.tar.gz |
Overhaul, install binary, eschew broken makefile for now
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 38 insertions, 33 deletions
@@ -1,16 +1,20 @@ pkgbase = meli-git - pkgdesc = Experimental terminal mail client aiming for configurability and extensibility with sane defaults. + pkgdesc = experimental terminal mail client pkgver = alpha.0.4.2.r232.g6ccb9d3 pkgrel = 1 - url = https://meli.delivery/ + url = https://meli.delivery arch = x86_64 license = GPL3 makedepends = git + makedepends = mandoc makedepends = rust - provides = meli + depends = curl + depends = dbus + depends = pcre2 + depends = sqlite + provides = meli=alpha.0.4.2.r232.g6ccb9d3 conflicts = meli source = git+https://git.meli.delivery/meli/meli.git - md5sums = SKIP + sha256sums = SKIP pkgname = meli-git - @@ -1,41 +1,42 @@ -# Maintainer: aereaux <aidan@jmad.org> -_pkgname=meli -pkgname=${_pkgname}-git +# Maintainer: Caleb Maclennan <caleb@alerque.com> +# Contributor: aereaux <aidan@jmad.org> + +pkgname=meli-git pkgver=alpha.0.4.2.r232.g6ccb9d3 pkgrel=1 -pkgdesc="Experimental terminal mail client aiming for configurability and extensibility with sane defaults." -arch=("x86_64") -url="https://meli.delivery/" -license=('GPL3') -depends=() -makedepends=("git" "rust") -optdepends=() -provides=("$_pkgname") -conflicts=("$_pkgname") +pkgdesc='experimental terminal mail client' +arch=(x86_64) +url=https://meli.delivery +license=(GPL3) +depends=(curl + dbus + pcre2 + sqlite) +makedepends=(git + mandoc + rust) +provides=("${pkgname%-git}=$pkgver") +conflicts=("${pkgname%-git}") source=("git+https://git.meli.delivery/meli/meli.git") -md5sums=("SKIP") +sha256sums=('SKIP') pkgver() { - cd "$_pkgname" + cd "${pkgname%-git}" + git describe --long --tags --abbrev=7 --tags HEAD | + sed 's/^\(pre\)\?-\?\(v\|alpha\|beta\|rc\)\?-\?//;s/\([^-]*-g\)/r\1/;s/-/./g' +} - git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +prepare() { + cd "${pkgname%-git}" + cargo fetch --locked } build() { - cd "$_pkgname" - - make meli + cd "${pkgname%-git}" + cargo build --offline --release --all-features } -# TODO: Right now the makefile does not have a check target -#check() { -# cd "$_pkgname" -# -# cargo test --release --locked -#} - package() { - cd "$_pkgname" - - make PREFIX=/usr DESTDIR="$pkgdir/" install + cd "${pkgname%-git}" + install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/${pkgname%-git}" } |