]> git.pld-linux.org Git - packages/ayam.git/blame - ayam.spec
- tabs in preamble
[packages/ayam.git] / ayam.spec
CommitLineData
de8f34eb 1Summary: Ayam - a free 3D modelling environment for the RenderMan interface
a4f11132 2Summary(pl.UTF-8): Ayam - darmowe środowisko do modelowania 3D dla interfejsu RenderMan
54370d25 3Name: ayam
4Version: 1.8.2
5Release: 0.1
6Epoch: 0
1bf24836 7License: BSD
de8f34eb 8Group: Applications/Graphics
5fb26ee1 9Source0: http://dl.sourceforge.net/ayam/%{name}%{version}.src.tar.gz
4d89fb29 10# Source0-md5: 98984c09e4582e2347e485df962aa499
4676866a 11Patch0: %{name}-Makefile.shared.patch
1bf24836 12URL: http://ayam.sourceforge.net/
4676866a 13BuildRequires: OpenGL-devel
14BuildRequires: tcl-devel
15BuildRequires: tk-devel
54370d25 16BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18%description
5fb26ee1 19Ayam is a free (as in free speech, BSD-licensed) 3D modelling
20environment for the RenderMan interface. Free means that neither the
21author nor any contributors make money out of this software. We need
22your (yes your!) feedback to keep this project alive. If you use Ayam,
23please submit your pictures, bug reports, or feature requests.
1bf24836 24
25Ayam features at a glance:
26
27- RIB (RenderMan Interface Bytestream) export and import.
5fb26ee1 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.
1bf24836 39- Scripting interface: Tcl.
5fb26ee1 40- Misc: instancing, arbitrary number of modeling views, object
41 clipboard, independent property clipboard, console, n-level undo.
54370d25 42
bbe2cddf
JR
43%description -l pl.UTF-8
44Ayam to wolnodostępne (na licencji BSD) środowisko do modelowania 3D
45dla interfejsu RenderMan. Wolnodostępne oznacza, że autor ani
46współtwórcy nie otrzymują pieniędzy za to oprogramowanie; potrzebują
47natomiast sprzężenia zwrotnego od użytkowników, aby utrzymać projekt
48przy życiu. Używający Ayama proszeni są o wysyłanie obrazów, zgłoszeń
49błędów i próśb o nowe możliwości.
de8f34eb 50
bbe2cddf 51Przegląd możliwości Ayama:
de8f34eb 52- eksport i import RIB (RenderMan Interface Bytestream)
bbe2cddf
JR
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
de8f34eb 59 i szwami
bbe2cddf
JR
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
de8f34eb 64- interfejs skryptowy: Tcl
bbe2cddf
JR
65- różne: tworzenie instancji, dowolna liczba widoków modelowania,
66 schowek dla obiektów, niezależny schowek dla własności, konsola,
de8f34eb 67 n-poziomowe undo
54370d25 68
69%prep
70%setup -q -n %{name}
4676866a 71%patch0 -p1
54370d25 72
73%build
bfc0f248 74mv src/affine/src/write.c src/affine/src/write.cpp
bfc0f248 75%{__make} -C src -f Makefile.shared clean
f9e38798 76# TODO: optflags
de8f34eb 77%{__make} -C src -f Makefile.shared
54370d25 78
79%install
80rm -rf $RPM_BUILD_ROOT
bfc0f248 81install -d $RPM_BUILD_ROOT
54370d25 82
bfc0f248 83%{__make} -C src -f Makefile.shared install \
84 PREFIX=$RPM_BUILD_ROOT/usr
54370d25 85
86%clean
87rm -rf $RPM_BUILD_ROOT
88
54370d25 89%files
90%defattr(644,root,root,755)
91%doc AUTHORS CREDITS ChangeLog NEWS README THANKS TODO
54370d25 92%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
54370d25 93%attr(755,root,root) %{_bindir}/*
54370d25 94%attr(754,root,root) /etc/rc.d/init.d/%{name}
09516e04 95%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
96%{_datadir}/%{name}
This page took 0.074394 seconds and 4 git commands to generate.