]> git.pld-linux.org Git - packages/gl2ps.git/blame_incremental - gl2ps.spec
- one more workaround
[packages/gl2ps.git] / gl2ps.spec
... / ...
CommitLineData
1Summary: GL2PS - an OpenGL to PostScript printing library
2Summary(pl.UTF-8): GL2PS - biblioteka drukowania z OpenGL-a do PostScriptu
3Name: gl2ps
4Version: 1.3.5
5Release: 3
6License: LGPL v2+ or GP2PS License v2+ (see COPYING.GL2PS)
7Group: Libraries
8Source0: http://www.geuz.org/gl2ps/src/%{name}-%{version}.tgz
9# Source0-md5: 22e51ff57ecd35cb1cc22497a178a017
10URL: http://www.geuz.org/gl2ps/
11BuildRequires: OpenGL-devel
12BuildRequires: cmake
13BuildRequires: libpng-devel
14BuildRequires: zlib-devel
15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17%description
18GL2PS is a C library providing high quality vector output for any
19OpenGL application. The main difference between GL2PS and other
20similar libraries is the use of sorting algorithms capable of handling
21intersecting and stretched polygons, as well as non manifold objects.
22GL2PS provides advanced smooth shading and text rendering, culling of
23invisible primitives, mixed vector/bitmap output, and much more...
24
25GL2PS can currently create PostScript (PS), Encapsulated PostScript
26(EPS) and Portable Document Format (PDF) files, as well as LaTeX files
27for the text fragments. Adding new vector output formats should be
28relatively easy (and amongst the formats we would be interested in
29adding, SVG is first in line). Meanwhile, you can use the excellent
30pstoedit program to transform the PostScript files generated by GL2PS
31into many other vector formats such as xfig, cgm, wmf, etc.
32
33%description -l pl.UTF-8
34GL2PS to biblioteka C zapewniająca wysokiej jakości wyjście wektorowe
35dla dowolnej aplikacji OpenGL. Główna różnica między GL2PS a innymi
36podobnymi bibliotekami polega na użyciu algorytmów sortujących
37potrafiących obsłużyć przecinające się i rozciągnięte wielokąty, a
38także obiekty nie będące rozmaitościami. GL2PS zapewnia zaawansowane
39gładkie cieniowanie i renderowanie tekstu, usuwanie niewidocznych
40prymitywów, mieszane wyjście wektorowo-bitmapowe i wiele więcej.
41
42GL2PS aktualnie potrafi tworzyć pliki PostScript (PS), Encapsulated
43PostScript (EPS) oraz Portable Document Format (PDF), a także pliki
44LaTeXa dla fragmentów tekstowych. Dodanie nowych wyjściowych formatów
45wektorowych powinno być względnie łatwe (a spośród formatów, których
46dodanie zainteresowani byliby autorzy, pierwszym jest SVG). Tymczasem
47można używać świetnego programu pstoedit do przekształcania plików
48PostScript generowanych przez GL2PS na wiele innych formatów
49wektorowych, takich jak xfig, cgm, wmf itp.
50
51%package devel
52Summary: Header files for GL2PS library
53Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GL2PS
54Group: Development/Libraries
55Requires: %{name} = %{version}-%{release}
56Requires: OpenGL-devel
57
58%description devel
59Header files for GL2PS library.
60
61%description devel -l pl.UTF-8
62Pliki nagłówkowe biblioteki GL2PS.
63
64%package static
65Summary: Static GL2PS library
66Summary(pl.UTF-8): Statyczna biblioteka GL2PS
67Group: Development/Libraries
68Requires: %{name}-devel = %{version}-%{release}
69
70%description static
71Static GL2PS library.
72
73%description static -l pl.UTF-8
74Statyczna biblioteka GL2PS.
75
76%prep
77%setup -q -n %{name}-%{version}-source
78
79%build
80export CFLAGS="%{rpmcflags}"
81export CXXFLAGS="%{rpmcflags}"
82%{__cmake} . \
83 -DCMAKE_INSTALL_PREFIX="%{_prefix}"
84%{__make}
85
86%install
87rm -rf $RPM_BUILD_ROOT
88install -d $RPM_BUILD_ROOT%{_libdir}
89
90%{__make} install \
91 DESTDIR=$RPM_BUILD_ROOT
92
93mv $RPM_BUILD_ROOT{%{_prefix}/lib/libgl2ps.so,%{_libdir}/libgl2ps.so.0.0.0}
94ln -s libgl2ps.so.0.0.0 $RPM_BUILD_ROOT%{_libdir}/libgl2ps.so
95[ -f $RPM_BUILD_ROOT%{_libdir}/libgl2ps.a ] || mv $RPM_BUILD_ROOT{%{_prefix}/lib,%{_libdir}}/libgl2ps.a
96
97%clean
98rm -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 TODO.txt
106%attr(755,root,root) %{_libdir}/libgl2ps.so.*.*.*
107
108%files devel
109%defattr(644,root,root,755)
110%doc gl2ps.pdf
111%attr(755,root,root) %{_libdir}/libgl2ps.so
112%{_includedir}/gl2ps.h
113
114%files static
115%defattr(644,root,root,755)
116%{_libdir}/libgl2ps.a
This page took 0.077239 seconds and 4 git commands to generate.