Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 36f2ac2a3297e4d0969b5f22265c98c4 > files > 3

dfb++-1.2.0-12.mga3.src.rpm

%define name	dfb++
%define Name	DFB++
%define version	1.2.0
%define rel	12

%define api		%(A=%version; echo ${A%%.*})
%define major		%(A=%version; echo ${A##*.})
%define libname		%mklibname %{name} %{api} %{major}
%define libnamedevel	%mklibname %{name} -d

Summary:	C++ binding for DirectFB providing a much easier usage
Name:		%name
Version:	%version
Release:	%mkrel %rel
License:	LGPLv2+
Group:		System/Libraries
URL:		http://directfb.org/
Source0:	http://directfb.org/downloads/Extras/%{Name}-%{version}.tar.gz
Patch0:		DFB++-1.2.0-directfb-api.patch
BuildRequires:	directfb-devel >= %{version}

%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}%{api}-devel = %{version}-%{release}
Requires:	pkgconfig
Obsoletes:	%{libname}-devel
Obsoletes:	%{mklibname -d dfb++ 1.0 0}
Obsoletes:	%{mklibname -d dfb++ 1.2}

%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}
%patch0 -p0

%build
%configure2_5x
%make

%install
%makeinstall_std
rm -f %{buildroot}%{_libdir}/*.la

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

make -C examples clean

%files -n %{libname}
%doc COPYING README AUTHORS ChangeLog
%{_libdir}/libdfb++-%{api}.so.%{major}*

%files -n %{libnamedevel}
%doc COPYING
%{_bindir}/dfb++-config
%multiarch %{multiarch_bindir}/dfb++-config
%{_includedir}/dfb++
%{_libdir}/*.so
%{_libdir}/pkgconfig/dfb++.pc

%files examples
%doc COPYING examples
%{_bindir}/dfbshow
%{_bindir}/dfbswitch


%changelog

* Fri Jan 11 2013 umeabot <umeabot> 1.2.0-12.mga3
+ Revision: 348749
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat Jul 28 2012 fwang <fwang> 1.2.0-11.mga3
+ Revision: 275242
- rebuild for new dfb

* Mon Jul 18 2011 fwang <fwang> 1.2.0-10.mga2
+ Revision: 125764
- rebuild for dfb15

* Sat Jan 15 2011 anssi <anssi> 1.2.0-9.mga1
+ Revision: 19780
- remove old rpm scripts
- imported package dfb++