This repository has been archived by the owner on Jan 30, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 7
/
SPKG.txt
146 lines (107 loc) · 5.39 KB
/
SPKG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
= tachyon =
== Description ==
Tachyon is a raytracer developed by John E. Stone. Tachyon supports
the typical ray tracer features, most of the common geometric
primitives, shading and texturing modes, etc. It also supports less
common features such as HDR image output, ambient occlusion lighting,
and support for various triangle mesh and volumetric texture formats
beneficial for molecular visualization (e.g. rendering VMD scenes).
Currently not all of Tachyon's functionality is exported by the Sage
interface.
== License ==
* Copyright (c) 1994-2010 John E. Stone
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. The name of the author may not be used to endorse or promote products
* derived from this software without specific prior written permission.
== SPKG Maintainers ==
* Volker Braun
* Marshall Hampton
* David Kirkby
* Mike Hansen
* Andrzej Giniewicz
* Michael Abshoff
== Upstream Contact ==
http://jedi.ks.uiuc.edu/~johns/raytracer/
John Stone <johns@ks.uiuc.edu>
== Dependencies ==
This spkg depends on:
* libpng
== Special Update/Build Instructions ==
* Delete the scenes directory, which has lots of cool examples.
* Delete the msvc directory, which is also large and not used within Sage.
* The CVS subdirectories are currently (almost) empty, but should
otherwise be deleted.
* The upstream files had strange permissions, i.e. some source files
were executable, while almost all files weren't world-readable.
* There's seems to be some crap like `tachyon.html.tar.gz` and a few
`.#*` files I haven't [yet] deleted, since they're not that large.
* TODO: Check whether building multi-threaded versions on MacOS X
meanwhile works. (This was said to fail with an old beta.)
* TODO: Use `patch` instead of copying over pre-patched files.
* TODO: [Optionally] also install some of the documentation.
* TODO: I doubt the CFLAGS set for AIX and HP-UX won't get overridden
by the created Makefile, but that's a minor issue. -leif
== Changelog ==
=== tachyon-0.98.9.p6 (Wilfried Luebbe, January 22, 2014) ===
* #15682: Add armv6l (Raspberry Pi) to `spkg-install` (parallel to armv7l)
=== tachyon-0.98.9.p5 (William Stein and Leif Leonhardy, August 19th 2011) ===
* #11706: Make package build on 64-bit PPC Linux, too (by using the `linux-ppc`
`make` target, which works for ppc64 as well).
* Check exit codes of `cp`, especially in the last case where the built
Tachyon executable gets installed. Also use `cp -p` (and `-f`) there, to
avoid permission issues in multi-user environments.
* Quote all instances of `$UNAME`.
* Copy / install `tachyon.exe` (instead of `tachyon`) on Cygwin.
* Make `spkg-install` executable.
* Fix all file permissions (see Special Update/Build Instructions).
* Fix mark-up of headings of changelog entries.
* Minor cosmetic clean-up.
=== tachyon-0.98.9.p4 (Karl-Dieter Crisman, June 22, 2011) ===
* #11504: Made package build on Cygwin (again)
=== tachyon-0.98.9.p3 (Julien Puydt, March 12, 2011) ===
* #10820: Made package compile on ARM
=== tachyon-0.98.9.p2 (Volker Braun, January 24, 2011) ===
* #10681: Remove "CC=cc" for the maxosx (32-bit) make target
=== tachyon-0.98.9.p1 (Willem Jan Palenstijn, January 12, 2011) ===
* #10609: Fix filename extension detection
=== tachyon-0.98.9 (Marshall Hampton, David Kirkby, Volker Braun, Leif Leonhardy, January 11, 2011) ===
* #5281: upgrade to 0.98.9 form 0.98.beta.
* Also cleaned up SPKG.txt and spkg-install.
* Deleted scenes folder and msvc folders to save space.
* #9997 Add targets for AIX and HP-UX for a generic compiler
such as gcc into patches/Make-arch. These 4 targets are:
aix-generic, aix-generic-thr, hpux-generic and hpux-generic-thr
* Call the targets aix-generic-thr and hpux-generic-thr from
spkg-install on AIX and HP-UX repectively.
=== tachyon-0.98beta.p12 (Mariah Lenox, 11 Jan 2011) ===
* not officially released
* #9378: changed Make-arch so that neither CC, AR, nor RANLIB are
overridden on GNU compiler targets.
=== tachyon-0.98beta.p11 (David Kirkby, May 23rd 2010) ===
* #9024: tachyon is buiding 32-bit on OpenSolaris x64 even when SAGE64 is set to "yes"
=== tachyon-0.98beta.p10 (Mike Hansen, November 6th, 2009) ===
* Fixed tachyon on Cygwin (#7335)
=== tachyon-0.98beta.p9 (Mike Hansen, June 19th, 2009) ===
* Applied Peter Jeremy's fix at #5875.
=== tachyon-0.98beta.p8 (Michael Abshoff, February 15th, 2009) ===
* changed Make-config to link against libpng12
=== tachyon-0.98beta.p7 (Michael Abshoff, January 20th, 2009) ===
* Add 64 bit OSX support
=== tachyon-0.98beta.p6 (Andrzej Giniewicz, August 2nd, 2008) ===
* Workaround segfault on new GCC versions (#3710)
=== tachyon-0.98beta.p5 (Michael Abshoff, April 1st, 2008) ===
* Debian amd64 fixes (Tim Abbott, #2761)
=== tachyon-0.98beta.p4 (Tim Abbott, Jan. 15th, 2008) ===
* Debianize spkg (Tim Abbott)
* add .hgignore, update SPKG.txt (Michael Abshoff)
=== tachyon-0.98beta.p3 ===
* Changes lost to history