summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2021-08-03 00:28:53 +0300
committerCaleb Maclennan2021-08-03 00:30:28 +0300
commit265b3209632245b8e0ae98b1a6affb4051d8d493 (patch)
tree013afab1c1dcc330f79fd1074e9578cb29a50312
parent2df0c7643f0b84a454d83621a8cf02864d1c6f80 (diff)
downloadaur-265b3209632245b8e0ae98b1a6affb4051d8d493.tar.gz
Overhaul, install binary, eschew broken makefile for now
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD57
2 files changed, 38 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9685dabbd3c4..4c400769ed8e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 05fe9e25965a..b9feaf69dc60 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"
}