diff options
author | M0Rf30 | 2023-12-24 17:36:58 +0100 |
---|---|---|
committer | M0Rf30 | 2023-12-24 17:36:58 +0100 |
commit | 4852d1af2a13489d66f203b9c05517b82c0cab23 (patch) | |
tree | 5dff0dd3fa8d883ea1bb27931a7b630decbdaecb | |
download | aur-4852d1af2a13489d66f203b9c05517b82c0cab23.tar.gz |
stable-diffusion.cpp-git: first commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..309a83185371 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = stable-diffusion.cpp-git + pkgdesc = Stable Diffusion in pure C/C++ + pkgver = master.0e64238 + pkgrel = 1 + url = https://github.com/leejet/stable-diffusion.cpp + arch = armv7h + arch = aarch64 + arch = x86_64 + license = MIT + makedepends = cmake + makedepends = git + provides = stable-diffusion.cpp + conflicts = stable-diffusion.cpp + options = staticlibs + source = stable-diffusion.cpp::git+https://github.com/leejet/stable-diffusion.cpp + sha256sums = SKIP + +pkgname = stable-diffusion.cpp-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..976bedd3c94b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: robertfoster + +pkgname=stable-diffusion.cpp-git +pkgver=master.0e64238 +pkgrel=1 +pkgdesc="Stable Diffusion in pure C/C++" +arch=('armv7h' 'aarch64' 'x86_64') +url="https://github.com/leejet/stable-diffusion.cpp" +license=("MIT") +makedepends=('cmake' 'git') +conflicts=("${pkgname%-git}") +provides=("${pkgname%-git}") +source=("${pkgname%-git}::git+${url}") +options=('staticlibs') + +prepare() { + cd "${srcdir}/${pkgname%-git}" + git submodule update --init +} + +pkgver() { + cd "${srcdir}/${pkgname%-git}" + + printf "%s" "$(git describe --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" +} + +build() { + cd "${srcdir}/${pkgname%-git}" + + cmake -B ./build \ + -S . \ + -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr" \ + -DCMAKE_BUILD_TYPE=Release + + cmake --build ./build +} + +package() { + cd "${srcdir}/${pkgname%-git}" + + cmake --install ./build + rm -rf "${pkgdir}/usr/{include,lib,share}" +} + +sha256sums=('SKIP') |