Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > media > main-updates-src > by-pkgid > e8f887d203af484f2e4b85505052cfda > files > 2

jasper-1.701.0-5.2mdv2007.0.src.rpm

%define	name		jasper	
%define	version		1.701.0 
%define	subrel		2
%define	release		%mkrel 5

%define api_version	1.701
%define lib_major	1
%define lib_name	%mklibname %{name} %{api_version} %{lib_major}
%define lib_name_api	%mklibname %{name} %{api_version}
%define lib_name_major	%mklibname %{name} %{lib_major}

Summary:	JPEG-2000 utilities 
Name:		%name
Version:	%version
Release:	%release
License:	BSD-like
Group:		Graphics	
URL:		http://www.ece.uvic.ca/~mdadams/jasper/
Source0:	%name-%version.tar.bz2
Patch0:		libjasper-1.701.0-CVE-2007-2721.patch
BuildRoot:	%_tmppath/%name--buildroot
BuildRequires:	libjpeg-devel
BuildRequires:	libmesaglut-devel

%description
JasPer is a software-based implementation of the codec specified in the
emerging JPEG-2000 Part-1 standard (i.e., ISO/IEC 15444-1).  This package
contains tools for working with JPEG-2000 images.

%package -n %{lib_name}
Summary:	Libraries for JasPer.
Group:		System/Libraries
Provides:	lib%{name} = %{version}-%{release}
Provides:	%{lib_name_api} = %{version}-%{release}
Provides:	%{lib_name_major} = %{version}-%{release}

%description -n %{lib_name}
JasPer is a software-based implementation of the codec specified in the
emerging JPEG-2000 Part-1 standard (i.e., ISO/IEC 15444-1).  This package
contains libraries for working with JPEG-2000 images.

%package -n %{lib_name}-devel
Summary:	Development tools for programs which will use the libjasper library
Group:		Development/C
Requires:	%{lib_name} = %{version}-%{release}
Provides:	lib%{name}-devel = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release}
Provides:	%{lib_name_api}-devel = %{version}-%{release}
Provides:	%{lib_name_major}-devel = %{version}-%{release}

%description -n %{lib_name}-devel
The %{lib_name}-devel package includes the header files necessary for 
developing programs which will manipulate JPEG-2000 files using
the libjasper library.

If you are going to develop programs which will manipulate JPEG-2000 images,
you should install %{lib_name}-devel.  You'll also need to have the
%{lib_name} package installed.

%package -n %{lib_name}-static-devel
Summary:	Static libraries for programs which will use the libjasper library
Group:		Development/C
Requires:	%{lib_name}-devel = %{version}-%{release}
Provides:	lib%{name}-static-devel = %{version}-%{release}
Provides:	%{name}-static-devel = %{version}-%{release}
Provides:	%{lib_name_api}-static-devel = %{version}-%{release}
Provides:	%{lib_name_major}-static-devel = %{version}-%{release}

%description -n %{lib_name}-static-devel
The %{lib_name}-static-devel package includes the static 
libraries necessary for developing programs which will manipulate JPEG-2000 
files using the libjasper library.


%prep

%setup -q

%patch0 -p0 -b .cve-2007-2721

%{__mv} doc/README doc/README.pdf

# Don't want an RPATH for /usr/X11R6/lib
%{__perl} -pi -e 's#(sys_lib_dlsearch_path_spec=".*?)"#$1 /usr/X11R6/lib"#' configure 


%build

%configure --enable-shared

%make

%install
%{__rm} -rf %{buildroot}

%makeinstall
%multiarch_includes $RPM_BUILD_ROOT%{_includedir}/jasper/jas_config.h

%post -n %{lib_name} -p /sbin/ldconfig

%postun -n %{lib_name} -p /sbin/ldconfig

%clean
%{__rm} -rf %{buildroot}

%files
%defattr(-,root,root)
%doc README LICENSE doc/README.pdf doc/jasper.pdf doc/jpeg2000.pdf 
%{_bindir}/imginfo
%{_bindir}/imgcmp
%{_bindir}/jasper
%{_bindir}/jiv

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

%files -n %{lib_name}-devel
%defattr(-,root,root)
%multiarch %dir %{multiarch_includedir}/%{name}
%multiarch %{multiarch_includedir}/%{name}/*.h
%dir %{_includedir}/%{name}
%{_includedir}/%{name}/*
%{_libdir}/*.la
%{_libdir}/*.so

%files -n %{lib_name}-static-devel
%defattr(-,root,root)
%{_libdir}/*.a

%changelog
* Tue Jun 19 2007 Vincent Danen <vdanen@mandriva.com> 1.701.0-5.2mdv2007.0
- use the complete patch to fix CVE-2007-2721

* Wed Jun 13 2007 Gustavo De Nardin <gustavodn@mandriva.com> 1.701.0-5.1mdv2007.0
- P0: security fix for CVE-2007-2721

* Fri Aug 18 2006 Emmanuel Andry <eandry@mandriva.org> 1.701.0-5mdv2007.0
- fix buildrequires
- %%mkrel

* Sat Dec 31 2005 Mandriva Linux Team <http://www.mandrivaexpert.com/> 1.701.0-4mdk
- Rebuild

* Wed Feb  9 2005 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.701.0-3mdk
- multiarch

* Wed Jul 14 2004 Michael Scherer <misc@mandrake.org> 1.701.0-2mdk 
- rebuild for new gcc

* Tue Feb 10 2004 Ben Reser <ben@reser.org> 1.701.0-1mdk
- 1.701.0-1mdk
- First Mandrake package since it now has a free license.  Wahoo!