mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-05 00:32:17 +01:00
51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
# Contributor: Grigory Kirillov <txgk@bk.ru>
|
|
# Maintainer:
|
|
pkgname=tachyon
|
|
pkgver=0.99b6
|
|
_pkgver=0.99~b6
|
|
pkgrel=1
|
|
pkgdesc="Multithreaded ray tracing software"
|
|
url="https://web.archive.org/web/20220728040107/http://jedi.ks.uiuc.edu/~johns/raytracer"
|
|
arch="all"
|
|
license="BSD-3-Clause"
|
|
makedepends="jpeg-dev libpng-dev"
|
|
source="https://archive.org/download/tachyon_${pkgver}dsx.orig.tar.xz/tachyon_${_pkgver}%2Bdsx.orig.tar.xz"
|
|
subpackages="$pkgname-scenes:_scenes"
|
|
builddir="$srcdir/$pkgname-${_pkgver}+dsx.orig/unix"
|
|
|
|
case "$CARCH" in
|
|
armhf|armv7|x86) _target=linux-thr;;
|
|
*) _target=linux-64-thr;;
|
|
esac
|
|
|
|
build() {
|
|
sed -i -e "s/-m32 //" -e "s/-m64 //" Make-arch
|
|
make \
|
|
USEJPEG="-DUSEJPEG" \
|
|
JPEGLIB="$(pkgconf --libs libjpeg)" \
|
|
USEPNG="-DUSEPNG" \
|
|
PNGLIB="$(pkgconf --libs libpng)" \
|
|
"$_target"
|
|
}
|
|
|
|
check() {
|
|
../compile/"$_target"/tachyon ../scenes/island.dat
|
|
}
|
|
|
|
package() {
|
|
cd ../compile/"$_target"
|
|
install -Dm755 tachyon "$pkgdir"/usr/bin/tachyon
|
|
install -d "$pkgdir"/usr/share/tachyon
|
|
cp -r ../../scenes "$pkgdir"/usr/share/tachyon/scenes
|
|
}
|
|
|
|
_scenes() {
|
|
pkgdesc="Example scenes for processing by tachyon"
|
|
arch="noarch"
|
|
amove usr/share/tachyon/scenes
|
|
}
|
|
|
|
sha512sums="
|
|
aac052adcaaf1d44d7c087b9f11af6eb2ddea2df2848cf0d9a030993db6a544466ca06a9139f81f30cf150e616d7c46f5e8f56d4be54128c932b0228537fc4d4 tachyon_0.99~b6%2Bdsx.orig.tar.xz
|
|
"
|