]> git.pld-linux.org Git - packages/dime.git/blobdiff - dime.spec
- cleanups, fixed optflags passing
[packages/dime.git] / dime.spec
index 49564786372f0aaab86c2af476081d3d6268f6be..15328be65bee904362ed795a604afba7d93049db 100644 (file)
--- a/dime.spec
+++ b/dime.spec
-Summary:       DIME - DXF Import, manipulation and Export library.
-Summary(pl):   DIME - biblioteka do manipulacji plikami w formacie DXF.
+Summary:       DIME - DXF Import, manipulation and Export library
+Summary(pl):   DIME - biblioteka do manipulacji plikami w formacie DXF
 Name:          dime
 Version:       0.9.1
-Release:       1
-Copyright:     GPL
+Release:       3
+License:       GPL
 Group:         Libraries
-Group(pl):     Biblioteki
-Source0:       ftp://ftp.sim.no/pub/dime/%name-%version-src.tar.bz2
-Source1:       ftp://ftp.sim.no/pub/dime/%name-%version-doc.tar.bz2
-#Patch:
-Buildroot: /tmp/%{name}-%{version}-root
-
-%define        _prefix /usr
+# Old site:    ftp://ftp.sim.no/pub/dime/
+# New site(?): http://download.berlios.de/cad2octree/
+Source0:       %{name}-%{version}-src.tar.bz2
+# Source0-md5: 142af240cd35508d606917a38164c759
+Source1:       %{name}-%{version}-doc.tar.bz2
+# Source1-md5: 994706320ce7d222a1597913ba0cbee0
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
-Dime is a C++ class library for reading, constructing, manipulating, and
-writing DXF file data.
-The name is an acronym for DXF Import, Manipulation, and Export library.
-The DXF file format originates from AutoCAD, but is now in widespread use.
+Dime is a C++ class library for reading, constructing, manipulating,
+and writing DXF file data. The name is an acronym for DXF Import,
+Manipulation, and Export library. The DXF file format originates from
+AutoCAD, but is now in widespread use.
 
 The focus of the library is primarily on the following items:
 
-- loading DXF files into a dime object hierarchy containing the DXF data
+- loading DXF files into a dime object hierarchy containing the DXF
+  data
 - building dime object hierarchies from scratch
 - extracting geometry data from dime object hierarchies
 - manipulating dime object hierarchies
-- traversing the dime object hierarchies while performing various tasks
-- saving dime object hierarchies as files conforming to the DXF file format
+- traversing the dime object hierarchies while performing various
+  tasks
+- saving dime object hierarchies as files conforming to the DXF file
+  format
 
 The intended purpose of dime was on importing and exporting DXF files.
 For this kind of usage, special memory management techniques has been
 implemented, that can be used to boost the performance significantly.
 
 %description -l pl
-Dime jest bibliotek± klas C++ s³u¿±c± odczytywaniu, tworzeniu, modyfikacji 
-i zachowywaniu danych w plikach DXF. Nazwa jest skrótem od pierwszych liter:
-s³ów DXF Import, Manipulation, and Export library. Format pliku DXF pochodzi
-z AutoCAD-a, obecnie jest jednak bardzo popularny.
+Dime jest bibliotek± klas C++ s³u¿±c± odczytywaniu, tworzeniu,
+modyfikacji i zachowywaniu danych w plikach DXF. Nazwa jest skrótem od
+pierwszych liter: s³ów DXF Import, Manipulation, and Export library.
+Format pliku DXF pochodzi z AutoCAD-a, obecnie jest jednak bardzo
+popularny.
 
 Bibliotek obs³uguje g³ównie nastêpuj±ce funkcje:
-- ³adowanie plików DXF do hierarchii obiektu dime zawieraj±cej dane DXF
+- ³adowanie plików DXF do hierarchii obiektu dime zawieraj±cej dane
+  DXF
 - budowanie hierarchii obiektów dime od zera
 - ekstrakcja danych geometrycznych z hierarchii obiektów dime
 - manipulacja hierarchi± obiektów dime
 - przegl±d hierarchii obiektów dime podczas wykonywania ró¿nych zadañ
-- zachowywanie obiektów hierarchii dime w postaci plików zgodnych z formatem
-DXF
-Oryginalnym celem dime by³o importowanie i eksportowanie plików DXF.
-Dlatego zaimplementowano specjalne techniki zarz±dzania pamiêci±, dziêki
-którym mo¿na znacznie zwiêkszyæ wydajno¶æ.
+- zachowywanie obiektów hierarchii dime w postaci plików zgodnych z
+  formatem DXF Oryginalnym celem dime by³o importowanie i eksportowanie
+  plików DXF. Dlatego zaimplementowano specjalne techniki zarz±dzania
+  pamiêci±, dziêki którym mo¿na znacznie zwiêkszyæ wydajno¶æ.
 
 %package devel
-Summary:       DIME devel
-Summary(pl):   DIME devel
+Summary:       DIME - development files
+Summary(pl):   DIME - czê¶æ dla programistów
 Group:         Development/Libraries
-Group(pl):     Programowanie/Biblioteki
+Requires:      %{name} = %{version}
 
 %description devel
-%description -l pl devel
+Dime development files.
+
+%description devel -l pl
+Pliki dime przeznaczone dla programistów.
 
 %package documentation
-Summary:       DEME doc
-Summary(pl):   DIME doc
-Group:         Documentation/Libraries
-Group(pl):     Dokumentacja/Biblioteki
+Summary:       DIME doc
+Summary(pl):   DIME - dokumentacja
+Group:         Documentation
 
 %description documentation
-%description -l pl documentation
+Dime documentation.
+
+%description documentation -l pl
+Dokumentacja dime.
 
 %prep
 %setup -q
 %setup -q -D -b1
 
 %build
-cd build
-make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
-cd ../docs/latex
-make refman.ps
+%{__make} -C build \
+       CC="%{__cxx}" \
+       OPT="%{rpmcflags}"
+
+%{__make} -C docs/latex refman.ps
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
-
-install -d $RPM_BUILD_ROOT/%{datadir}/doc/%name-documentation-%version/{latex,html}
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}} \
+       $RPM_BUILD_ROOT%{datadir}/doc/%{name}-documentation-%{version}/{latex,html}
 
 cp -rp include/* $RPM_BUILD_ROOT%{_includedir}
-install -s build/libdime.a $RPM_BUILD_ROOT%{_libdir}
-cp -rp docs/latex/*.tex $RPM_BUILD_ROOT/%{datadir}/doc/%name-documentation-%version/latex
-cp -rp docs/latex/*.sty $RPM_BUILD_ROOT/%{datadir}/doc/%name-documentation-%version/latex
-
-cp -rp docs/latex/*  $RPM_BUILD_ROOT/%{datadir}/doc/%name-documentation-%version/html
+install build/libdime.a $RPM_BUILD_ROOT%{_libdir}
+cp -rp docs/latex/*.tex $RPM_BUILD_ROOT%{datadir}/doc/%{name}-documentation-%{version}/latex
+cp -rp docs/latex/*.sty $RPM_BUILD_ROOT%{datadir}/doc/%{name}-documentation-%{version}/latex
 
-bzip2 -9 README TODO ChangeLog
+cp -rp docs/latex/* $RPM_BUILD_ROOT%{datadir}/doc/%{name}-documentation-%{version}/html
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(644, root, root, 755)
-%doc
-%attr(644,root,root) %{_libdir}/libdime.a
+%defattr(644,root,root,755)
+%doc README TODO ChangeLog
+%{_libdir}/libdime.a
 
 %files devel
-%defattr(644, root, root, 755)
-%doc docs/latex/refman.ps ChangeLog.bz2 README.bz2 TODO.bz2
-%{_includedir}/dime/
+%defattr(644,root,root,755)
+%doc docs/latex/refman.ps ChangeLog README TODO
+%{_includedir}/dime
 
 %files documentation
 %defattr(644,root,root,755)
 #%doc docs/html/* docs/latex/*.tex docs/latex/*.sty
-%attr(644,root,root) /%{datadir}/doc/%name-documentation-%version/latex
-%attr(644,root,root) /%{datadir}/doc/%name-documentation-%version/html
+%dir %{_docdir}/%{name}-documentation-%{version}
+%{_docdir}/%{name}-documentation-%{version}/latex
+%{_docdir}/%{name}-documentation-%{version}/html
This page took 0.149144 seconds and 4 git commands to generate.