summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2022-04-20 15:38:14 +1200
committerGeorge Rawlinson2022-04-20 15:38:32 +1200
commit0f1f46f8e937f93aae7b72357a3d247143fcdd2b (patch)
treee0db8f86f2a96f78a8a47f221bfbabbe84009b2b
parentd705d70b9f9341da617f57c5bfac44c5f31e123e (diff)
downloadaur-0f1f46f8e937f93aae7b72357a3d247143fcdd2b.tar.gz
upgpkg: pict-rs 0.3.1-1
* New upstream release. * Switch source to git commit from gitea tarball. * Add documentation.
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD37
2 files changed, 33 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 28c1f9d27eec..2c889bda9f16 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,18 @@
pkgbase = pict-rs
pkgdesc = A simple image hosting service
- pkgver = 0.3.0.beta.11
+ pkgver = 0.3.1
pkgrel = 1
url = https://git.asonix.dog/asonix/pict-rs
arch = x86_64
license = AGPL3
+ makedepends = git
makedepends = rust
depends = gcc-libs
depends = imagemagick
depends = ffmpeg
depends = perl-image-exiftool
- source = pict-rs-0.3.0.beta.11.tar.gz::https://git.asonix.dog/asonix/pict-rs/archive/v0.3.0-beta.11.tar.gz
- sha512sums = 40513e06144b8aeee30819f7ebdc08c8c7af2a5036df37d64c6159cb84c0fddf589392dcd77e327ebad0741be1085fefaf0811fa5fe1462f1738939843af5a98
- b2sums = c812b1fd577c30cbbe8e0302e55779ea5eea960e3b530992c663f1b4feeb29de0ac444e413b6bea61a2aee2bd569a27e9e745c80de4b1c19a42d09975fcd3d18
+ options = !lto
+ source = pict-rs::git+https://git.asonix.dog/asonix/pict-rs#commit=b972e5558712c3d9b55ba9cc1bf492ac3c5633b6
+ b2sums = SKIP
pkgname = pict-rs
diff --git a/PKGBUILD b/PKGBUILD
index bfc666832f47..95b6775c3ef0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,29 @@
# Maintainer: Your Name <youremail@domain.com>
pkgname=pict-rs
-_pkgver=0.3.0-beta.11
-pkgver="${_pkgver/-/.}"
+pkgver=0.3.1
pkgrel=1
-pkgdesc="A simple image hosting service"
+pkgdesc='A simple image hosting service'
arch=('x86_64')
-url="https://git.asonix.dog/asonix/pict-rs"
+url='https://git.asonix.dog/asonix/pict-rs'
license=('AGPL3')
-depends=('gcc-libs' 'imagemagick' 'ffmpeg' 'perl-image-exiftool')
-makedepends=('rust')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/v$_pkgver.tar.gz")
-sha512sums=('40513e06144b8aeee30819f7ebdc08c8c7af2a5036df37d64c6159cb84c0fddf589392dcd77e327ebad0741be1085fefaf0811fa5fe1462f1738939843af5a98')
-b2sums=('c812b1fd577c30cbbe8e0302e55779ea5eea960e3b530992c663f1b4feeb29de0ac444e413b6bea61a2aee2bd569a27e9e745c80de4b1c19a42d09975fcd3d18')
+depends=(
+ 'gcc-libs'
+ 'imagemagick'
+ 'ffmpeg'
+ 'perl-image-exiftool'
+)
+makedepends=('git' 'rust')
+options=('!lto')
+_commit='b972e5558712c3d9b55ba9cc1bf492ac3c5633b6'
+source=("$pkgname::git+$url#commit=$_commit")
+b2sums=('SKIP')
+
+pkgver() {
+ cd "$pkgname"
+
+ git describe --tags | sed 's/^v//'
+}
prepare() {
cd "$pkgname"
@@ -23,15 +34,23 @@ prepare() {
build() {
cd "$pkgname"
+
cargo build --frozen --release --all-features
}
check() {
cd "$pkgname"
+
cargo test --frozen --all-features
}
package() {
cd "$pkgname"
+
+ # binary
install -vDm755 -t "$pkgdir/usr/bin" "target/release/$pkgname"
+
+ # documentation
+ install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md ./*.toml
+ cp -vr client-examples "$pkgdir/usr/share/doc/$pkgname"
}