1 Summary: GL2PS - an OpenGL to PostScript printing library
2 Summary(pl.UTF-8): GL2PS - biblioteka drukowania z OpenGL-a do PostScriptu
6 License: LGPL v2+ or GP2PS License v2+ (see COPYING.GL2PS)
8 Source0: http://www.geuz.org/gl2ps/src/%{name}-%{version}.tgz
9 # Source0-md5: 0606554d833f4fd9f09eab48a374c785
10 Patch0: %{name}-link.patch
11 URL: http://www.geuz.org/gl2ps/
12 BuildRequires: OpenGL-devel
13 BuildRequires: cmake >= 2.8
14 BuildRequires: libpng-devel
15 BuildRequires: rpmbuild(macros) >= 1.605
16 BuildRequires: zlib-devel
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 GL2PS is a C library providing high quality vector output for any
21 OpenGL application. The main difference between GL2PS and other
22 similar libraries is the use of sorting algorithms capable of handling
23 intersecting and stretched polygons, as well as non manifold objects.
24 GL2PS provides advanced smooth shading and text rendering, culling of
25 invisible primitives, mixed vector/bitmap output, and much more...
27 GL2PS can currently create PostScript (PS), Encapsulated PostScript
28 (EPS) and Portable Document Format (PDF) files, as well as LaTeX files
29 for the text fragments. Adding new vector output formats should be
30 relatively easy (and amongst the formats we would be interested in
31 adding, SVG is first in line). Meanwhile, you can use the excellent
32 pstoedit program to transform the PostScript files generated by GL2PS
33 into many other vector formats such as xfig, cgm, wmf, etc.
35 %description -l pl.UTF-8
36 GL2PS to biblioteka C zapewniająca wysokiej jakości wyjście wektorowe
37 dla dowolnej aplikacji OpenGL. Główna różnica między GL2PS a innymi
38 podobnymi bibliotekami polega na użyciu algorytmów sortujących
39 potrafiących obsłużyć przecinające się i rozciągnięte wielokąty, a
40 także obiekty nie będące rozmaitościami. GL2PS zapewnia zaawansowane
41 gładkie cieniowanie i renderowanie tekstu, usuwanie niewidocznych
42 prymitywów, mieszane wyjście wektorowo-bitmapowe i wiele więcej.
44 GL2PS aktualnie potrafi tworzyć pliki PostScript (PS), Encapsulated
45 PostScript (EPS) oraz Portable Document Format (PDF), a także pliki
46 LaTeXa dla fragmentów tekstowych. Dodanie nowych wyjściowych formatów
47 wektorowych powinno być względnie łatwe (a spośród formatów, których
48 dodanie zainteresowani byliby autorzy, pierwszym jest SVG). Tymczasem
49 można używać świetnego programu pstoedit do przekształcania plików
50 PostScript generowanych przez GL2PS na wiele innych formatów
51 wektorowych, takich jak xfig, cgm, wmf itp.
54 Summary: Header files for GL2PS library
55 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GL2PS
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
58 Requires: OpenGL-devel
61 Header files for GL2PS library.
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe biblioteki GL2PS.
67 Summary: Static GL2PS library
68 Summary(pl.UTF-8): Statyczna biblioteka GL2PS
69 Group: Development/Libraries
70 Requires: %{name}-devel = %{version}-%{release}
75 %description static -l pl.UTF-8
76 Statyczna biblioteka GL2PS.
90 rm -rf $RPM_BUILD_ROOT
91 install -d $RPM_BUILD_ROOT%{_libdir}
93 %{__make} -C build install \
94 DESTDIR=$RPM_BUILD_ROOT
96 # docs packaged as %doc, tests not useful at runtime
97 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/gl2ps
100 rm -rf $RPM_BUILD_ROOT
102 %post -p /sbin/ldconfig
103 %postun -p /sbin/ldconfig
106 %defattr(644,root,root,755)
107 %doc COPYING.GL2PS README.txt
108 %attr(755,root,root) %{_libdir}/libgl2ps.so.*.*.*
109 %attr(755,root,root) %ghost %{_libdir}/libgl2ps.so.1
112 %defattr(644,root,root,755)
114 %attr(755,root,root) %{_libdir}/libgl2ps.so
115 %{_includedir}/gl2ps.h
118 %defattr(644,root,root,755)
119 %{_libdir}/libgl2ps.a