1 Summary: DIME - DXF Import, manipulation and Export library.
2 Summary(pl): DIME - biblioteka do manipulacji plikami w formacie DXF.
12 Source0: ftp://ftp.sim.no/pub/dime/%name-%version-src.tar.bz2
13 Source1: ftp://ftp.sim.no/pub/dime/%name-%version-doc.tar.bz2
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 Dime is a C++ class library for reading, constructing, manipulating,
19 and writing DXF file data. The name is an acronym for DXF Import,
20 Manipulation, and Export library. The DXF file format originates from
21 AutoCAD, but is now in widespread use.
23 The focus of the library is primarily on the following items:
25 - loading DXF files into a dime object hierarchy containing the DXF
27 - building dime object hierarchies from scratch
28 - extracting geometry data from dime object hierarchies
29 - manipulating dime object hierarchies
30 - traversing the dime object hierarchies while performing various
32 - saving dime object hierarchies as files conforming to the DXF file
35 The intended purpose of dime was on importing and exporting DXF files.
36 For this kind of usage, special memory management techniques has been
37 implemented, that can be used to boost the performance significantly.
40 Dime jest bibliotek± klas C++ s³u¿±c± odczytywaniu, tworzeniu,
41 modyfikacji i zachowywaniu danych w plikach DXF. Nazwa jest skrótem od
42 pierwszych liter: s³ów DXF Import, Manipulation, and Export library.
43 Format pliku DXF pochodzi z AutoCAD-a, obecnie jest jednak bardzo
46 Bibliotek obs³uguje g³ównie nastêpuj±ce funkcje:
47 - ³adowanie plików DXF do hierarchii obiektu dime zawieraj±cej dane
49 - budowanie hierarchii obiektów dime od zera
50 - ekstrakcja danych geometrycznych z hierarchii obiektów dime
51 - manipulacja hierarchi± obiektów dime
52 - przegl±d hierarchii obiektów dime podczas wykonywania ró¿nych zadañ
53 - zachowywanie obiektów hierarchii dime w postaci plików zgodnych z
54 formatem DXF Oryginalnym celem dime by³o importowanie i eksportowanie
55 plików DXF. Dlatego zaimplementowano specjalne techniki zarz±dzania
56 pamiêci±, dziêki którym mo¿na znacznie zwiêkszyæ wydajno¶æ.
60 Summary(pl): DIME - czê¶æ dla programistów
61 Group: Development/Libraries
62 Group(de): Entwicklung/Libraries
63 Group(fr): Development/Librairies
64 Group(pl): Programowanie/Biblioteki
68 %description -l pl devel
70 %package documentation
72 Summary(pl): DIME - dokumentacja
74 Group(de): Dokumentation
75 Group(es): Documentación
76 Group(pl): Dokumentacja
78 %description documentation
80 %description -l pl documentation
88 %{__make} RPM_OPT_FLAGS="%{rpmcflags}"
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
96 install -d $RPM_BUILD_ROOT/%{datadir}/doc/%name-documentation-%version/{latex,html}
98 cp -rp include/* $RPM_BUILD_ROOT%{_includedir}
99 install build/libdime.a $RPM_BUILD_ROOT%{_libdir}
100 cp -rp docs/latex/*.tex $RPM_BUILD_ROOT/%{datadir}/doc/%name-documentation-%version/latex
101 cp -rp docs/latex/*.sty $RPM_BUILD_ROOT/%{datadir}/doc/%name-documentation-%version/latex
103 cp -rp docs/latex/* $RPM_BUILD_ROOT/%{datadir}/doc/%name-documentation-%version/html
105 gzip -9nf README TODO ChangeLog
108 rm -rf $RPM_BUILD_ROOT
111 %defattr(644,root,root,755)
113 %attr(644,root,root) %{_libdir}/libdime.a
116 %defattr(644,root,root,755)
117 %doc docs/latex/refman.ps ChangeLog.bz2 README.bz2 TODO.bz2
121 %defattr(644,root,root,755)
122 #%doc docs/html/* docs/latex/*.tex docs/latex/*.sty
123 %attr(644,root,root) /%{datadir}/doc/%name-documentation-%version/latex
124 %attr(644,root,root) /%{datadir}/doc/%name-documentation-%version/html