]> git.pld-linux.org Git - packages/ayam.git/blob - ayam.spec
815668558062a6ac80fce0d002a48f24d4b60622
[packages/ayam.git] / ayam.spec
1 Summary:        Ayam - a free 3D modelling environment for the RenderMan interface
2 Summary(pl):    Ayam - darmowe ¶rodowisko do modelowania 3D dla interfejsu RenderMan
3 Name:           ayam
4 Version:        1.8.2
5 Release:        0.1
6 Epoch:          0
7 License:        BSD
8 Group:          Applications/Graphics
9 Source0:        http://dl.sourceforge.net/ayam/%{name}%{version}.src.tar.gz
10 # Source0-md5:  98984c09e4582e2347e485df962aa499
11 Patch0:         %{name}-Makefile.shared.patch
12 URL:            http://ayam.sourceforge.net/
13 BuildRequires:  OpenGL-devel
14 BuildRequires:  tcl-devel
15 BuildRequires:  tk-devel
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %description
19 Ayam is a free (as in free speech, BSD-licensed) 3D modelling
20 environment for the RenderMan interface. Free means that neither the
21 author nor any contributors make money out of this software. We need
22 your (yes your!) feedback to keep this project alive. If you use Ayam,
23 please submit your pictures, bug reports, or feature requests.
24
25 Ayam features at a glance:
26
27 - RIB (RenderMan Interface Bytestream) export and import.
28 - Support for NURBS curves and (trimmed) NURBS surfaces, Boxes,
29   Quadrics (Sphere, Disk, Cylinder, Cone, Hyperboloid, Paraboloid, and
30   Torus), CSG, MetaBalls, Patch Meshes, Polygonal Meshes, and
31   Subdivision Surfaces.
32 - NURBS modelling includes normal and interpolating curves as well as
33   extrude, revolve, sweep, birail, skin and gordon objects with caps,
34   holes, and bevels.
35 - Custom objects that may freely implement their representations
36   (using OpenGL and RIB) and even small GUIs to edit their type specific
37   parameters may be written by the user and dynamically loaded at
38   runtime.
39 - Scripting interface: Tcl.
40 - Misc: instancing, arbitrary number of modeling views, object
41   clipboard, independent property clipboard, console, n-level undo.
42
43 %description -l pl
44 Ayam to wolnodostêpne (na licencji BSD) ¶rodowisko do modelowania 3D
45 dla interfejsu RenderMan. Wolnodostêpne oznacza, ¿e autor ani
46 wspó³twórcy nie otrzymuj± pieniêdzy za to oprogramowanie; potrzebuj±
47 natomiast sprzê¿enia zwrotnego od u¿ytkowników, aby utrzymaæ projekt
48 przy ¿yciu. U¿ywaj±cy Ayama proszeni s± o wysy³anie obrazów, zg³oszeñ
49 b³êdów i pró¶b o nowe mo¿liwo¶ci.
50
51 Przegl±d mo¿liwo¶ci Ayama:
52 - eksport i import RIB (RenderMan Interface Bytestream)
53 - obs³uga krzywych NURBS i (obciêtych) powierzchni NURBS,
54   prostopad³o¶cianów, kwadryk (sfer, dysków, cylindrów, sto¿ków,
55   hiperboloid, paraboloid, torusów), CSG, metakul, siatek ³at, siatek
56   wielok±tnych oraz powierzchni podpodzia³u
57 - modelowanie NURBS obejmuje krzywe normalne i interpolowane, a tak¿e
58   wyt³aczanie, obroty, odchylanie, obiekty pow³ok z czapami, dziurami
59   i szwami
60 - u¿ytkownik mo¿e tworzyæ i wczytywaæ dynamicznie w czasie dzia³ania
61   programu w³asne obiekty ³atwo implementuj±ce swoje reprezentacje
62   (przy u¿yciu OpenGL i RIB), a nawet ma³e GUI do edycji specyficznych
63   dla obiektu parametrów
64 - interfejs skryptowy: Tcl
65 - ró¿ne: tworzenie instancji, dowolna liczba widoków modelowania,
66   schowek dla obiektów, niezale¿ny schowek dla w³asno¶ci, konsola,
67   n-poziomowe undo
68
69 %prep
70 %setup -q -n %{name}
71 %patch0 -p1
72
73 %build
74 # TODO: optflags
75 %{__make} -C src -f Makefile.shared
76
77 %install
78 rm -rf $RPM_BUILD_ROOT
79 # create directories if necessary
80 #install -d $RPM_BUILD_ROOT
81
82 #%{__make} install \
83 #       DESTDIR=$RPM_BUILD_ROOT
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
89 %defattr(644,root,root,755)
90 %doc AUTHORS CREDITS ChangeLog NEWS README THANKS TODO
91
92 # if _sysconfdir != /etc:
93 #%%dir %{_sysconfdir}
94 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
95
96 %attr(755,root,root) %{_bindir}/*
97
98 %{_datadir}/%{name}
99
100 # initscript and its config
101 %attr(754,root,root) /etc/rc.d/init.d/%{name}
102 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
This page took 0.03385 seconds and 2 git commands to generate.