1 # NOTE: more up-to-date docs in PDF format can be found at
2 # http://opengl.org/documentation/specs/
3 # but they are non-distributable
4 Summary: OpenGL Programmers Documentation - manuals
5 Summary(pl.UTF-8): Dokumentacja dla programistów OpenGL - podręczniki man
10 License: freely distributable (SGI)
12 Source0: ftp://oss.sgi.com/projects/ogl-sample/download/ogl-sample.20000807.tgz
13 # Source0-md5: 2427a75a3c4345ac248119405f85e447
14 Source1: http://www.opengl.org/resources/libraries/glut/glut-3.7.tar.gz
15 # Source1-md5: dc932666e2a1c8a0b148a4c32d111ef3
16 Patch0: %{name}-macros.patch
17 URL: http://opengl.org/
18 # headers for man generation
19 BuildRequires: OpenGL-devel >= 1.2.1
20 BuildRequires: OpenGL-GLU-devel >= 1.3
21 BuildRequires: OpenGL-GLX-devel >= 1.3
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 OpenGL API documentation.
28 %description -l pl.UTF-8
29 Dokumentacja API OpenGL.
32 Summary: OpenGL API documentation in man format
33 Summary(pl.UTF-8): Dokumentacja API OpenGL w formacie man
35 Obsoletes: XFree86-OpenGL-doc
36 Conflicts: glut-devel < 3.7-19
39 OpenGL API documentation from Siligon Graphics. This package contains
40 man pages for OpenGL 1.2.1 API, GLU 1.3 API (GL Utility Library) and
41 GLX 1.3 API (OpenGL extensions to the X Server).
43 %description man -l pl.UTF-8
44 Pakiet zawiera opracowaną przez firmę Silicon Graphics dokumentację
45 biblioteki graficznej OpenGL. Strony podręcznika man opisują
46 podstawowe funkcje OpenGL 1.2.1, GLU 1.3 (GL Utility Library) oraz GLX
47 1.3 (rozszerzenia 3D dla serwera X).
50 Summary: OpenGL Programmers Documentation - HTML version
51 Summary(pl.UTF-8): Dokumentacja dla programistów OpenGL - wersja HTML
53 Obsoletes: XFree86-OpenGL-doc-html
56 OpenGL API documentation from Siligon Graphics. This set contains HTML
57 documentation for OpenGL 1.2.1 API, GLU 1.3 API (GL Utility Library)
58 and GLX 1.3 API (OpenGL extensions to the X Server).
60 %description html -l pl.UTF-8
61 Pakiet zawiera opracowaną przez firmę Silicon Graphics dokumentację
62 biblioteki graficznej OpenGL. Dokumentacja HTML opisuje podstawowe
63 funkcje OpenGL 1.2.1, GLU 1.3 (GL Utility Library) oraz GLX 1.3
64 (rozszerzenia 3D dla serwera X).
71 install -d usr/include
72 ln -s ../../main/tools/include usr/include/make
73 ln -s /usr/include/GL usr/include/GL
76 %{__make} -C main/doc/man \
79 install -d html/{gl,glu,glx}
80 cp main/doc/man/mangl/html/*.html html/gl
81 cp main/doc/man/manglu/html/*.html html/glu
82 cp main/doc/man/manglx/html/*.html html/glx
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT%{_mandir}/man3
89 awk '/^\.SH NAME/ { getline; sub(/^(\.B \"|\\fB)/, ""); sub(/\\\(em.*/, ""); gsub(/,/, ""); print; }' $1 | ( read bname names
90 install $1 $RPM_BUILD_ROOT%{_mandir}/man3/${bname}.3gl
92 echo ".so ${bname}.3gl" > $RPM_BUILD_ROOT%{_mandir}/man3/${f}.3gl
96 for f in main/doc/man/{mangl,manglu,manglx}/standard/*.3gl main/doc/man/manglw/*.3gl ; do
100 %{__make} -C glut-3.7/man/glut install.man \
101 DESTDIR=$RPM_BUILD_ROOT \
102 MANDIR=%{_mandir}/man3
105 rm -rf $RPM_BUILD_ROOT
108 %defattr(644,root,root,755)
109 %{_mandir}/man3/gl[A-Z]*.3gl*
110 %{_mandir}/man3/glu[A-Z]*.3gl*
111 %{_mandir}/man3/GLw*.3gl*
112 %{_mandir}/man3/glut*.3xglut*
113 %{_mandir}/man3/intro.3xglut*
116 %defattr(644,root,root,755)