archrelease: copy trunk to community-any
[ArchLinux/community.git] / tachyon / repos / community-x86_64 / PKGBUILD
blobe4526da57d77f9827b6e65ccf560e44726659c45
1 # Maintainer: Antonio Rojas <arojas@archlinux.org>
2 # Contributor: Rémy Oudompheng <remy@archlinux.org>
4 pkgname=tachyon
5 pkgver=0.99.5
6 pkgrel=1
7 pkgdesc='Multithreaded ray tracing software'
8 arch=(x86_64)
9 url='http://jedi.ks.uiuc.edu/~johns/raytracer/'
10 license=(BSD)
11 depends=(libjpeg-turbo libpng)
12 makedepends=()
13 source=(http://jedi.ks.uiuc.edu/~johns/raytracer/files/$pkgver/$pkgname-$pkgver.tar.gz
14         enable-jpeg-png.patch
15         tachyon-system-cflags.patch)
16 sha256sums=('09203c102311149f5df5cc367409f96c725742666d19c24db5ba994d5a81a6f5'
17             '10d96a951c38e3a3a3b2854ad5e0da3fd24ee32446f604baae1a6b1ad6e6dad6'
18             '5d81b5487d231f46eaa05eb3c1dfcc84a961b58d71a8c36d6feee0dce713dc6d')
19 _target=linux-64-thr
21 prepare(){
22   cd $pkgname
23 # enable JPEG and PNG support
24   patch -p0 -i ../enable-jpeg-png.patch
25 # use system build flags
26   patch -p1 -i ../tachyon-system-cflags.patch
27   sed -e 's|${CC} ${CFLAGS}|${CC} ${CFLAGS} -ffat-lto-objects ${LDFLAGS}|g' -i unix/Makefile
30 build() {
31   cd $pkgname/unix
32   make $_target CC="gcc ${CFLAGS} -ffat-lto-objects ${LDFLAGS}"
35 package() {
36   cd $pkgname/compile/$_target
37   install -D -m 755 tachyon "$pkgdir"/usr/bin/tachyon
38   install -D -m 644 libtachyon.a "$pkgdir"/usr/lib/libtachyon.a
40   cd "$srcdir"/$pkgname/scenes
41   install -d "$pkgdir"/usr/share/tachyon/scenes/imaps
42   install -m 644 README *.dat *.cam *.ac "$pkgdir"/usr/share/tachyon/scenes
44   install -d "$pkgdir"/usr/share/licenses/tachyon
45   install "$srcdir"/$pkgname/Copyright "$pkgdir"/usr/share/licenses/tachyon