Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > da6e8716762137790958fef4a8a0dc98 > files > 5

libglpng-1.45-5.2.mga1.src.rpm

%define major		1
%define libname		%mklibname glpng %{major}
%define develname	%mklibname glpng -d

%define subrel 2

Summary:	A toolkit for loading PNG images as OpenGL textures
Name:		libglpng
Version:	1.45
Release:	%mkrel 5
License:	MIT
Group:		System/Libraries
# Upstream's dead
Source0:	http://ftp.de.debian.org/debian/pool/main/libg/%{name}/%{name}_%{version}.orig.tar.gz
# From Debian - a Makefile. Yay.
Source1:	libglpng-1.45-makefile
# Debian patch, couple of small fixes.
Patch0:		libglpng-1.45-debian.patch
Patch2:		glpng-1.45-libpng15.patch
# From Mandriva
Patch1:         libglpng-1.45-CVE-2010-1519.diff
URL:		http://packages.debian.org/libglpng
BuildRequires:	png-devel
BuildRequires:	GL-devel

%description
glpng is a small toolkit to make loading PNG image files as an OpenGL
texture as easy as possible.

%package -n %{libname}
Summary:	Shared library for %{name}
Group:		System/Libraries

%description -n %{libname}
glpng is a small toolkit to make loading PNG image files as an OpenGL
texture as easy as possible.

%package -n %{develname}
Summary:	Development headers for %{name}
Group:		Development/C
Requires:	%{libname} = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release}

%description -n %{develname}
glpng is a small toolkit to make loading PNG image files as an OpenGL
texture as easy as possible.

%prep
%setup -q -n %{name}-%{version}.orig
%patch0 -p1 -b .debian
%patch1 -p0 -b .CVE-2010-1519
%patch2 -p1 -b .libpng15


install -m 0644 %{SOURCE1} ./Makefile

%build
%make CFLAGS="%{optflags} -fPIC -I ./include"

%install
rm -rf %{buildroot}
make DESTDIR=%{buildroot}%{_prefix} install
rm -rf %{buildroot}%{_docdir}
%ifarch x86_64
mv %{buildroot}%{_prefix}/lib %{buildroot}%{_libdir}
%endif

%clean
rm -rf %{buildroot}

%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/*.so.%{major}*

%files -n %{develname}
%doc glpng.htm Example/
%defattr(-,root,root)
%{_includedir}/GL/glpng.h
%{_libdir}/%{name}.so
%{_libdir}/%{name}.*a



%changelog

* Wed Dec 28 2011 dmorgan <dmorgan> 1.45-5.2.mga1
+ Revision: 188319
- Add patch for CVE-2010-1519

* Wed May 11 2011 dmorgan <dmorgan> 1.45-4.mga1
+ Revision: 97343
- imported package libglpng


* Sun Sep 27 2009 Olivier Blin <oblin@mandriva.com> 1.45-4mdv2010.0
+ Revision: 449879
- rediff patch (from Arnaud Patard)

* Tue Dec 09 2008 Adam Williamson <awilliamson@mandriva.org> 1.45-3mdv2009.1
+ Revision: 312108
- quick fix for x86-64
- build with -fPIC (needed for x86-64)
- buildrequires GL-devel
- fix leftover buildrequires
- import libglpng