blob: c112bb8600013eb2dc8dbe17815239ebeb444e3b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# Maintainer: Kevin Schoon <me@kevinschoon.com>
pkgname=lorry
pkgver=2.0.0_rc.1
_pkgver="${pkgver//_/-}"
pkgrel=1
pkgdesc="Lorry Mirroring Tool"
arch=("x86_64")
license=("Apache-2.0")
url="https://lorry.software"
depends=(
"git"
"git-lfs"
)
makedepends=(
"rust"
"cargo"
"sqlite"
)
provides=("lorry")
optdepends=()
source=(
"https://gitlab.com/CodethinkLabs/lorry/lorry2/-/archive/v$_pkgver/lorry2-v$_pkgver.tar.gz"
)
sha256sums=('ca02eead1dd5a82251631ee55e0af89c601a38bade1ee7f7954ef6398d027dea')
build() {
cd "lorry2-v$_pkgver" || exit 1
# https://github.com/launchbadge/sqlx/issues/3149
export CFLAGS=" -ffat-lto-objects"
scripts/init_db_if_missing.sh
cargo build --release
}
package() {
cd "lorry2-v$_pkgver" || exit 1
install -Dm755 "target/release/lorry" "$pkgdir/usr/bin/lorry"
install -Dm644 "lorry.example.toml" "$pkgdir/etc/lorry/lorry.example.toml"
install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/lorry/LICENCE"
}
|