1 Summary: C++ binding for DirectFB
2 Summary(pl): Interfejs C++ do DirectFB
8 Source0: http://www.directfb.org/download/DirectFB/%{name}-%{version}.tar.gz
9 # Source0-md5: e0e93e2ab93b1eb8c9302add56206238
10 URL: http://www.directfb.org/
11 BuildRequires: DirectFB-devel >= %{version}
12 BuildRequires: autoconf
13 BuildRequires: libstdc++-devel
14 BuildRequires: pkgconfig
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 DFB++ is a C++ binding for DirectFB providing a much easier usage. One
19 advantage is that the 'thiz' doesn't need to be passed as the first
20 argument of every interface function. Another feature is the usage of
21 exceptions. It's annoying having these error checking stuff with
22 growing deinitialization stacks. Most functions are 'void'. As soon as
23 a DirectFB function returns an error a DFBException is thrown.
26 DFB++ jest interfejsem C++ do biblioteki DirectFB, u³atwiaj±cym jej
27 u¿ywanie. Jedn± z zalet jest brak konieczno¶ci przekazywania 'thiz'
28 jako pierwszego parametru ka¿dej funkcji. Kolejn± jest korzystanie z
29 wyj±tków. Ci±g³e sprawdzanie b³êdów z powiêkszaj±cym stosem
30 deinicjalizacji mo¿e byæ dokuczliwe. W DFB++, kiedy funkcja DirectFB
31 zwraca b³±d, rzucany jest wyj±tek DFBException.
34 Summary: DFB++ header files
35 Summary(pl): Pliki nag³ówkowe DFB++
36 Group: Development/Libraries
37 Requires: %{name} = %{version}
40 Header files for DFB++ library.
42 %description devel -l pl
43 Pliki nag³ówkowe biblioteki DFB++.
46 Summary: DFB++ static library
47 Summary(pl): Statyczna biblioteka DFB++
48 Group: Development/Libraries
49 Requires: %{name}-devel = %{version}
54 %description static -l pl
55 Statyczna biblioteka DFB++.
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
71 DESTDIR=$RPM_BUILD_ROOT
73 install examples/simple.cpp $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
76 rm -rf $RPM_BUILD_ROOT
78 %post -p /sbin/ldconfig
79 %postun -p /sbin/ldconfig
82 %defattr(644,root,root,755)
83 %doc AUTHORS ChangeLog README
84 %attr(755,root,root) %{_libdir}/lib*.so.*.*
87 %defattr(644,root,root,755)
88 %attr(755,root,root) %{_libdir}/lib*.so
90 %attr(755,root,root) %{_bindir}/dfb++-config
93 %{_examplesdir}/%{name}-%{version}
96 %defattr(644,root,root,755)