blob: 123545b0e7cc43af506814c7a400626f0dbbd09a (
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
|
# Maintainer: Your Name <youremail@domain.com>
pkgname=aliyundrive-webdav
pkgver=2.3.3
pkgrel=1
pkgdesc="阿里云盘 WebDAV 服务"
arch=('x86_64' 'aarch64')
provides=('aliyundrive-webdav')
url="https://github.com/messense/aliyundrive-webdav/"
license=('MIT')
depends=('gcc-libs')
makedepends=('cargo')
#options=('!lto')
source=("https://github.com/messense/$pkgname/archive/v$pkgver.tar.gz")
sha256sums=('e1c012175665431150c2c4b23f0437cfdd8143b3a7047c1011902fb217a89c29')
# template start; name=rust; version=1;
prepare() {
cd "$pkgname-$pkgver"
cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
build() {
cd "$pkgname-$pkgver"
CFLAGS+=" -ffat-lto-objects"
cargo build --frozen --release --all-features
}
# template end;
package() {
cd "$pkgname-$pkgver"
install -Dm755 "target/release/${pkgname}" -t "${pkgdir}/usr/bin/"
install -Dm644 "LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
install -Dm644 "systemd.service" -T "${pkgdir}/usr/lib/systemd/system/$pkgname.service"
}
|