summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDr. Matthias Ratajczak2023-05-15 15:59:33 +0200
committerDr. Matthias Ratajczak2023-05-15 15:59:33 +0200
commitd12afdac3800d0ad7e71f2364824028285bb4435 (patch)
treebd0c2d4f5fd953ed62e7f52b6cfedd09c9505ef6
parentdbcca1ce22021658cbf05c34118f6274b191d963 (diff)
downloadaur-d12afdac3800d0ad7e71f2364824028285bb4435.tar.gz
update to rust (version 1.0.0)
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD23
2 files changed, 19 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 956d0c42aecf..7bf4b2fd63a0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,13 @@
pkgbase = pacdef
- pkgdesc = declarative package manager for Arch Linux
- pkgver = 0.8.0
- pkgrel = 2
+ pkgdesc = multi-backend declarative package manager for Linux
+ pkgver = 1.0.0
+ pkgrel = 1
url = https://github.com/steven-omaha/pacdef
- arch = any
+ arch = x86_64
license = GPL3
- checkdepends = python-pytest
- checkdepends = python-mock
- makedepends = python-pip
- depends = python
- depends = pyalpm
- source = https://github.com/steven-omaha/pacdef/releases/download/v0.8.0/pacdef-v0.8.0.tar.xz
- sha256sums = 339f306c26a0805669295118a5256335c4b471ccd2b4b60e80639d27fc5623b9
+ makedepends = rust
+ depends = pacman
+ source = pacdef-1.0.0.tar.gz::https://crates.io/api/v1/crates/pacdef/1.0.0/download
+ sha256sums = 8cbe6fcbecad430e5f7e1b045fcf502db30bd14f000ed8d7770f11ebf0c2272e
pkgname = pacdef
diff --git a/PKGBUILD b/PKGBUILD
index 8e1b41ab9b8a..e0eb16ecddcf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,23 @@
# Maintainer: solnce <echo c29sbmNlQHJhdGFqY3phay5vbmU= | base64 -d>
pkgname=pacdef
-pkgver=0.8.0
-pkgrel=2
-pkgdesc='declarative package manager for Arch Linux'
+pkgver=1.0.0
+pkgrel=1
+pkgdesc='multi-backend declarative package manager for Linux'
url='https://github.com/steven-omaha/pacdef'
-source=("https://github.com/steven-omaha/${pkgname}/releases/download/v${pkgver}/${pkgname}-v${pkgver}.tar.xz")
-arch=('any')
+source=("${pkgname}-${pkgver}.tar.gz::https://crates.io/api/v1/crates/${pkgname}/${pkgver}/download")
+arch=('x86_64')
license=('GPL3')
-depends=('python' 'pyalpm')
-makedepends=('python-pip')
-checkdepends=('python-pytest' 'python-mock')
-sha256sums=('339f306c26a0805669295118a5256335c4b471ccd2b4b60e80639d27fc5623b9')
+depends=('pacman')
+makedepends=('rust')
+sha256sums=('8cbe6fcbecad430e5f7e1b045fcf502db30bd14f000ed8d7770f11ebf0c2272e')
-check() {
+build() {
cd "${srcdir}/${pkgname}-${pkgver}"
- python -m pytest -v
+ cargo build --release --features arch
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
- pip install --root="${pkgdir}/" --no-deps --ignore-installed .
+ install -Dm755 target/release/pacdef "${pkgdir}/usr/bin/pacdef"
install -Dm644 _completion.zsh "${pkgdir}/usr/share/zsh/site-functions/_pacdef"
}