]> git.pld-linux.org Git - packages/gl2ps.git/blame - gl2ps.spec
- work around another shitty build system that can't cope with lib64
[packages/gl2ps.git] / gl2ps.spec
CommitLineData
01c29aa8 1Summary: GL2PS - an OpenGL to PostScript printing library
6fb6e212 2Summary(pl.UTF-8): GL2PS - biblioteka drukowania z OpenGL-a do PostScriptu
01c29aa8 3Name: gl2ps
fce1db75 4Version: 1.3.5
40497aa2 5Release: 2
01c29aa8
JB
6License: LGPL v2+ or GP2PS License v2+ (see COPYING.GL2PS)
7Group: Libraries
8Source0: http://www.geuz.org/gl2ps/src/%{name}-%{version}.tgz
fce1db75 9# Source0-md5: 22e51ff57ecd35cb1cc22497a178a017
01c29aa8
JB
10URL: http://www.geuz.org/gl2ps/
11BuildRequires: OpenGL-devel
1f4aac7d 12BuildRequires: cmake
fce1db75
TP
13BuildRequires: libpng-devel
14BuildRequires: zlib-devel
01c29aa8
JB
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
3cee7fc7
JR
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
8692f6f0 46dodanie zainteresowani byliby autorzy, pierwszym jest SVG). Tymczasem
3cee7fc7
JR
47można używać świetnego programu pstoedit do przekształcania plików
48PostScript generowanych przez GL2PS na wiele innych formatów
8692f6f0 49wektorowych, takich jak xfig, cgm, wmf itp.
01c29aa8
JB
50
51%package devel
52Summary: Header files for GL2PS library
6fb6e212 53Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GL2PS
01c29aa8
JB
54Group: Development/Libraries
55Requires: %{name} = %{version}-%{release}
56Requires: OpenGL-devel
57
58%description devel
59Header files for GL2PS library.
60
3cee7fc7
JR
61%description devel -l pl.UTF-8
62Pliki nagłówkowe biblioteki GL2PS.
01c29aa8
JB
63
64%package static
65Summary: Static GL2PS library
6fb6e212 66Summary(pl.UTF-8): Statyczna biblioteka GL2PS
01c29aa8
JB
67Group: Development/Libraries
68Requires: %{name}-devel = %{version}-%{release}
69
70%description static
71Static GL2PS library.
72
3cee7fc7 73%description static -l pl.UTF-8
01c29aa8
JB
74Statyczna biblioteka GL2PS.
75
76%prep
fce1db75 77%setup -q -n %{name}-%{version}-source
01c29aa8
JB
78
79%build
1f4aac7d
TP
80export CFLAGS="%{rpmcflags}"
81export CXXFLAGS="%{rpmcflags}"
82%{__cmake} . \
83 -DCMAKE_INSTALL_PREFIX="%{_prefix}"
84%{__make}
01c29aa8
JB
85
86%install
87rm -rf $RPM_BUILD_ROOT
40497aa2 88install -d $RPM_BUILD_ROOT%{_libdir}
01c29aa8 89
1f4aac7d
TP
90%{__make} install \
91 DESTDIR=$RPM_BUILD_ROOT
92
40497aa2 93mv $RPM_BUILD_ROOT{%{_prefix}/lib/libgl2ps.so,%{_libdir}/libgl2ps.so.0.0.0}
1f4aac7d 94ln -s libgl2ps.so.0.0.0 $RPM_BUILD_ROOT%{_libdir}/libgl2ps.so
01c29aa8
JB
95
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%post -p /sbin/ldconfig
100%postun -p /sbin/ldconfig
101
102%files
103%defattr(644,root,root,755)
fce1db75 104%doc COPYING.GL2PS README.txt TODO.txt
01c29aa8
JB
105%attr(755,root,root) %{_libdir}/libgl2ps.so.*.*.*
106
107%files devel
108%defattr(644,root,root,755)
109%doc gl2ps.pdf
110%attr(755,root,root) %{_libdir}/libgl2ps.so
01c29aa8
JB
111%{_includedir}/gl2ps.h
112
113%files static
114%defattr(644,root,root,755)
115%{_libdir}/libgl2ps.a
This page took 0.086985 seconds and 4 git commands to generate.