diff options
author | xiota | 2023-12-21 20:43:33 -0800 |
---|---|---|
committer | xiota | 2023-12-21 20:43:33 -0800 |
commit | d5bb1119d191fb09d974e52aa5601ee6876d0bee (patch) | |
tree | 392bcf750d769a31522246f0569d2ef4ce4ef19f | |
parent | 0c7940dd91cf0c19c4caf30f72ecafe40bd643ac (diff) | |
download | aur-d5bb1119d191fb09d974e52aa5601ee6876d0bee.tar.gz |
0.24.0
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 49 |
3 files changed, 47 insertions, 26 deletions
@@ -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 @@ -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 } |