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: 52a382bede1ef6ba041e0be8d73ff0a9
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++.
61 cp -f /usr/share/automake/config.sub .
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
72 DESTDIR=$RPM_BUILD_ROOT
74 install examples/simple.cpp $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
77 rm -rf $RPM_BUILD_ROOT
79 %post -p /sbin/ldconfig
80 %postun -p /sbin/ldconfig
83 %defattr(644,root,root,755)
84 %doc AUTHORS ChangeLog README
85 %attr(755,root,root) %{_bindir}/dfbshow
86 %attr(755,root,root) %{_bindir}/dfbswitch
87 %attr(755,root,root) %{_libdir}/lib*.so.*.*
90 %defattr(644,root,root,755)
91 %attr(755,root,root) %{_bindir}/dfb++-config
92 %attr(755,root,root) %{_libdir}/lib*.so
96 %{_examplesdir}/%{name}-%{version}
99 %defattr(644,root,root,755)