Sophie

Sophie

distrib > Mandriva > 2007.1 > i586 > by-pkgid > e0115460daa61fcc56c348a31eca5945 > files > 2

dfb++-0.9.25-2mdv2007.1.src.rpm


%define name	dfb++
%define Name	DFB++
%define version	0.9.25
%define rel	2

%define major_major	%(A=%version; echo ${A%%.*})
%define minor_major	%(A=%version; echo ${A##*.})
%define lib_major	%{major_major}_%{minor_major}
%define libname		%mklibname %name %lib_major
%define libnamedevel	%mklibname %name %lib_major -d

Summary:	C++ binding for DirectFB providing a much easier usage
Name:		%name
Version:	%version
Release:	%mkrel %rel
License:	GPL
Group:		System/Libraries
URL:		http://directfb.org/
Source0:	http://directfb.org/downloads/Extras/%{Name}-%{version}.tar.bz2
BuildRequires:	directfb-devel >= %{version}
BuildRoot:	%{_tmppath}/%{name}-root

%description
This is a C++ binding for DirectFB providing a much easier usage.

%package -n	%{libname}
Summary:	C++ binding for DirectFB providing a much easier usage
Group:		System/Libraries
Provides:	%{name} = %{version}-%{release}

%description -n	%{libname}
This is a C++ binding for DirectFB providing a much easier usage.

This package contains the library needed to run programs dynamically
linked with DFB++.

%package -n 	%{libnamedevel}
Summary:	Headers for developing programs that will use DFB++
Group:		Development/C++
Requires:	%{libname} = %{version}
Provides:	lib%{name}-devel = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release}
Provides:	lib%{name}%(echo %lib_major | cut -f 1 -d _)-devel = %{version}-%{release}
Requires:	pkgconfig

%description -n %{libnamedevel}
This package contains the headers that programmers will need to develop
applications which will use DFB++.

%package	examples
Summary:	Example programs that use DFB++
Group:		Development/C++

%description	examples
Example programs dfbshow and dfbswitch that use DFB++.

Source code is included in %{_docdir}/%{name}-%{version}/examples.

%prep
%setup -q -n %{Name}-%{version}

%build
%configure2_5x
%make

%install
rm -rf %{buildroot}
%makeinstall_std
chmod 644 %{buildroot}%{_libdir}/*.la

%multiarch_binaries %{buildroot}%{_bindir}/dfb++-config

make -C examples clean

%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig

%clean
rm -rf %{buildroot}

%files -n %{libname}
%defattr(-,root,root)
%doc COPYING README AUTHORS ChangeLog
%{_libdir}/libdfb++-%{major_major}.so.%{minor_major}*

%files -n %{libnamedevel}
%defattr(-,root,root)
%doc COPYING
%{_bindir}/dfb++-config
%multiarch %{multiarch_bindir}/dfb++-config
%{_includedir}/dfb++
%{_libdir}/*.so
%{_libdir}/*.la
%{_libdir}/pkgconfig/dfb++.pc

%files examples
%defattr(-,root,root)
%doc COPYING examples
%{_bindir}/dfbshow
%{_bindir}/dfbswitch


%changelog
* Sat Mar 03 2007 Anssi Hannula <anssi@mandriva.org> 0.9.25-2mdv2007.0
+ Revision: 131660
- rebuild
- Import dfb++



* Wed May 24 2006 Anssi Hannula <anssi@mandriva.org> 0.9.25-1mdk
- New release 0.9.25
- rpmbuildupdate friendly

* Sat May 13 2006 Anssi Hannula <anssi@mandriva.org> 0.9.23-2mdk
- rebuild for new directfb

* Wed Dec 28 2005 Anssi Hannula <anssi@mandriva.org> 0.9.23-1mdk
- initial Mandriva release