]> git.pld-linux.org Git - packages/gl2ps.git/blob - gl2ps.spec
04ffa42d4713c79ec1efe976fcee40715b25b63b
[packages/gl2ps.git] / gl2ps.spec
1 Summary:        GL2PS - an OpenGL to PostScript printing library
2 Summary(pl.UTF-8):      GL2PS - biblioteka drukowania z OpenGL-a do PostScriptu
3 Name:           gl2ps
4 Version:        1.4.0
5 Release:        1
6 License:        LGPL v2+ or GP2PS License v2+ (see COPYING.GL2PS)
7 Group:          Libraries
8 Source0:        http://www.geuz.org/gl2ps/src/%{name}-%{version}.tgz
9 # Source0-md5:  3efb6e8fe4580fda23601b17161c189c
10 Patch0:         %{name}-link.patch
11 URL:            http://www.geuz.org/gl2ps/
12 BuildRequires:  OpenGL-devel
13 BuildRequires:  cmake >= 2.4
14 BuildRequires:  libpng-devel
15 BuildRequires:  rpmbuild(macros) >= 1.603
16 BuildRequires:  zlib-devel
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
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...
26
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.
34
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.
43
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.
52
53 %package devel
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
59
60 %description devel
61 Header files for GL2PS library.
62
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe biblioteki GL2PS.
65
66 %package static
67 Summary:        Static GL2PS library
68 Summary(pl.UTF-8):      Statyczna biblioteka GL2PS
69 Group:          Development/Libraries
70 Requires:       %{name}-devel = %{version}-%{release}
71
72 %description static
73 Static GL2PS library.
74
75 %description static -l pl.UTF-8
76 Statyczna biblioteka GL2PS.
77
78 %prep
79 %setup -q -n %{name}-%{version}-source
80 %patch0 -p1
81
82 %build
83 %cmake .
84
85 %{__make}
86
87 %install
88 rm -rf $RPM_BUILD_ROOT
89 install -d $RPM_BUILD_ROOT%{_libdir}
90
91 %{__make} install \
92         DESTDIR=$RPM_BUILD_ROOT
93
94 # docs packaged as %doc, tests not useful at runtime
95 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/gl2ps
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post   -p /sbin/ldconfig
101 %postun -p /sbin/ldconfig
102
103 %files
104 %defattr(644,root,root,755)
105 %doc COPYING.GL2PS README.txt
106 %attr(755,root,root) %{_libdir}/libgl2ps.so.*.*.*
107 %attr(755,root,root) %ghost %{_libdir}/libgl2ps.so.1
108
109 %files devel
110 %defattr(644,root,root,755)
111 %doc gl2ps.pdf
112 %attr(755,root,root) %{_libdir}/libgl2ps.so
113 %{_includedir}/gl2ps.h
114
115 %files static
116 %defattr(644,root,root,755)
117 %{_libdir}/libgl2ps.a
This page took 0.048085 seconds and 2 git commands to generate.