diff options
author | jon noble | 2019-10-15 22:12:21 +0100 |
---|---|---|
committer | jon noble | 2019-10-15 22:12:21 +0100 |
commit | 8ae18cafc8b1e96f1488528037556498e742879f (patch) | |
tree | 6a9edeaef203bd6ad6db5e6f43c0b0e2e80bf5ed | |
download | aur-8ae18cafc8b1e96f1488528037556498e742879f.tar.gz |
Initial commit of halide-git pkgbuild for AUR
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..40a5bc5ee744 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = halide-git + pkgdesc = Halide library from github + pkgver = r19227.9bbcb6b4f + pkgrel = 1 + url = https://halide-lang.org/ + arch = x86_64 + license = MIT + makedepends = git + depends = llvm>=8.0 + depends = cmake>=3.8 + provides = halide-git + conflicts = halide-git + source = git+https://github.com/halide/Halide.git + md5sums = SKIP + +pkgname = halide-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..842d0bb4654e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Jon Noble <jonnobleuk@gmail.com> +pkgname=halide-git +pkgver=r19227.9bbcb6b4f +pkgrel=1 +pkgdesc="Halide library from github" +arch=(x86_64) +url="https://halide-lang.org/" +license=('MIT') +groups=() +depends=('llvm>=8.0' 'cmake>=3.8') +makedepends=('git') +provides=("${pkgname%-VCS}") +conflicts=("${pkgname%-VCS}") +replaces=() +backup=() +options=() +install= +source=('git+https://github.com/halide/Halide.git') #https://github.com/halide/Halide.git +noextract=() +md5sums=('SKIP') + +pkgver() { + cd "$srcdir/Halide" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/Halide" + rm -rf "build/*" + mkdir -p build +} + +build() { + cd "$srcdir/Halide/build" + cmake -DCMAKE_BUILD_TYPE=Release -DWITH_TESTS=False -DWITH_DOCS=False -DWITH_TUTORIALS=False \ + -DWARNINGS_AS_ERRORS=False -DWITH_APPS=False -DBUILD_AOT_TUTORIAL=False -DWITH_UTILS=False .. + CC="clang" CXX="clang++" make -j +} + +check() { + cd "$srcdir/Halide/build" + #make -k check +} + +package() { + cd "$srcdir/Halide/build" + make DESTDIR="$pkgdir/" install + rm -rf "${pkgdir}/usr/local/tutorial/" + find ${pkgdir} -type f -name "*.md" -delete + find ${pkgdir} -type f -name "*.cmake" -delete +} |