]> git.pld-linux.org Git - packages/gl2ps.git/blob - gl2ps.spec
- updated to 1.4.2
[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.2
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:  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)
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
80 %patch0 -p1
81
82 %build
83 install -d build
84 cd build
85 %cmake ..
86
87 %{__make}
88
89 %install
90 rm -rf $RPM_BUILD_ROOT
91 install -d $RPM_BUILD_ROOT%{_libdir}
92
93 %{__make} -C build install \
94         DESTDIR=$RPM_BUILD_ROOT
95
96 # docs packaged as %doc, tests not useful at runtime
97 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/gl2ps
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %post   -p /sbin/ldconfig
103 %postun -p /sbin/ldconfig
104
105 %files
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
110
111 %files devel
112 %defattr(644,root,root,755)
113 %doc gl2ps.pdf
114 %attr(755,root,root) %{_libdir}/libgl2ps.so
115 %{_includedir}/gl2ps.h
116
117 %files static
118 %defattr(644,root,root,755)
119 %{_libdir}/libgl2ps.a
This page took 0.138405 seconds and 3 git commands to generate.