summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2023-12-21 20:43:33 -0800
committerxiota2023-12-21 20:43:33 -0800
commitd5bb1119d191fb09d974e52aa5601ee6876d0bee (patch)
tree392bcf750d769a31522246f0569d2ef4ce4ef19f
parent0c7940dd91cf0c19c4caf30f72ecafe40bd643ac (diff)
downloadaur-d5bb1119d191fb09d974e52aa5601ee6876d0bee.tar.gz
0.24.0
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD49
3 files changed, 47 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 31ecf4d975a0..c9dfbecde55a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,18 @@
pkgbase = python-diffusers
- pkgdesc = Pretrained diffusion models
- pkgver = 0.17.1
+ pkgdesc = Pretrained diffusion models for image and audio generation in PyTorch
+ pkgver = 0.24.0
pkgrel = 1
url = https://github.com/huggingface/diffusers
- arch = x86_64
- license = Apache License 2.0
+ arch = any
+ license = Apache-2.0
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ source = diffusers-0.24.0::https://github.com/huggingface/diffusers/archive/refs/tags/v0.24.0.tar.gz
+ sha256sums = 148d926605782d262e512d6ba819ff3b45dad7f2e84c7f9d2a5fc0b6e793e6a7
+
+pkgname = python-diffusers
depends = python-pillow
depends = python-requests
depends = python-regex
@@ -13,7 +21,3 @@ pkgbase = python-diffusers
depends = python-filelock
depends = python-importlib-metadata
depends = python-setuptools
- source = python-diffusers-0.17.1::https://github.com/huggingface/diffusers/archive/refs/tags/v0.17.1.tar.gz
- sha512sums = d5ba1881849c78e39d604774ea16ddf7cb3c32735ae4ec567e561a8fd0b295e6653118db5f0952932465f13cc0f27b457a860c6b272124798cc8958a7c6a12d5
-
-pkgname = python-diffusers
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..018a3de08144
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!.gitignore
diff --git a/PKGBUILD b/PKGBUILD
index 38cb8e098d09..99741060017a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,34 @@
-# Maintainer: Alexander F. Rødseth <xyproto@archlinux.org>
+# Maintainer:
+# Contributor: Alexander F. Rødseth <xyproto@archlinux.org>
-pkgname=python-diffusers
-pkgver=0.17.1
+_module="diffusers"
+_pkgname="python-$_module"
+pkgname="$_pkgname${_pkgtype:-}"
+pkgver=0.24.0
pkgrel=1
-pkgdesc='Pretrained diffusion models'
-arch=(x86_64)
+pkgdesc='Pretrained diffusion models for image and audio generation in PyTorch'
url='https://github.com/huggingface/diffusers'
-license=('Apache License 2.0')
-source=("$pkgname-$pkgver::https://github.com/huggingface/diffusers/archive/refs/tags/v$pkgver.tar.gz")
-sha512sums=('d5ba1881849c78e39d604774ea16ddf7cb3c32735ae4ec567e561a8fd0b295e6653118db5f0952932465f13cc0f27b457a860c6b272124798cc8958a7c6a12d5')
-depends=(
+license=('Apache-2.0')
+arch=('any')
+
+makedepends=(
+ 'python-build'
+ 'python-installer'
+ 'python-setuptools'
+ 'python-wheel'
+)
+
+_pkgsrc="$_module-$pkgver"
+source=("$_module-$pkgver"::"$url/archive/refs/tags/v$pkgver.tar.gz")
+sha256sums=('148d926605782d262e512d6ba819ff3b45dad7f2e84c7f9d2a5fc0b6e793e6a7')
+
+build() {
+ cd "$_pkgsrc"
+ python -m build --no-isolation --wheel
+}
+
+package() {
+ depends+=(
'python-pillow'
'python-requests'
'python-regex'
@@ -18,14 +37,8 @@ depends=(
'python-filelock'
'python-importlib-metadata'
'python-setuptools'
-)
-
-build() {
- cd diffusers-$pkgver
- python setup.py build
-}
+ )
-package() {
- cd diffusers-$pkgver
- python setup.py install --root="$pkgdir" --optimize=1
+ cd "$_pkgsrc"
+ python -m installer --destdir="${pkgdir:?}" dist/*.whl
}