Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 31ce1fdba408f28cdd96ecf11e149794 > files > 5

lprof-1.11.4.2-0.2mdv2008.1.src.rpm

%define	name	lprof

%define	version	1.11.4.2
%define cvssnapshot 20071212

%define	rel	0.2
%define	release	%mkrel %{rel}

Name:		%{name}
Version:	%{version}
Release:	%{release}
Summary:	Color Profilers
Group: 		Office
License:	GPL
URL:		http://lprof.sourceforge.net
#Source:		http://prdownloads.sourceforge.net/lprof/%{name}-%{version}.tar.bz2
Source0:	lprof-%{version}-cvs%{cvssnapshot}.tar.bz2
Patch3:		lprof-desktop.diff
# (fc) 1.11.4.2-0.2mdv fix buffer overflow in dispread (Daniel Berrange, Fedora)
Patch4:		lprof-dispread-buffer-overflow.patch
# (fc) 1.11.4.2-0.2mdv 0.70-0.1.beta7.3mdv fix buffer overflow in iccdump (Daniel Berrange, Fedora)
Patch5:  	lprof-iccdump-buffer-overflow.patch

BuildRequires:	desktop-file-utils
BuildRequires:	ImageMagick
BuildRequires:	lcms-devel
BuildRequires:	libtiff-devel
BuildRequires:	libvigra-devel
BuildRequires:	python
BuildRequires:	qt3-devel
BuildRequires:  scons
BuildRequires:	libusb-devel
Requires:	qt3-assistant
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}
%description
LProf is an open source color profiler that creates ICC compliant
profiles for devices such as cameras, scanners and monitors.


%prep
rm -rf %{buildroot}
%setup -q -n lprof
%patch3 -p0 -b .fix-desktop
%patch4 -p1 -b .dispread-buffer-overflow
%patch5 -p1 -b .iccdump-buffer-overflow

if [ "%{_lib}" != "lib" ]; then 
  sed -i -e "s/(i, 'lib')/(i, 'lib64')/g" SConstruct
  sed -i -e 's,/usr/lib,'$(pkg-config --variable libdir x11)',g' -e 's,/usr/pkg/lib,'$(pkg-config --variable libdir qt-mt)',g'  build_config.py
fi


%build
PATH=$PATH:%{_prefix}/lib/qt3/bin
export PATH
scons PREFIX="%{_prefix}" QT_LIBPATH="%{_prefix}/lib/qt3/%{_lib}" ccflags="`echo %{optflags} | sed -e 's/-Wp,-D_FORTIFY_SOURCE=2/-Wp,-D_FORTIFY_SOURCE=1/g'`" cxxflags="%{optflags}"

%install
rm -rf %{buildroot}

mkdir -p %{buildroot}%{_prefix}
PATH=$PATH:%{_prefix}/lib/qt3/bin
export PATH

scons PREFIX="%{buildroot}%{_prefix}" install

install -p -D -m0644 data/icons/lprof.png %{buildroot}%{_liconsdir}/%{name}.png

mkdir -p -m 755 %{buildroot}%{_iconsdir}
convert %{buildroot}%{_liconsdir}/%{name}.png -size 32x32 %{buildroot}%{_iconsdir}/%{name}.png
mkdir -p -m 755 %{buildroot}%{_miconsdir}
convert %{buildroot}%{_iconsdir}/%{name}.png -size 16x16 %{buildroot}%{_miconsdir}/%{name}.png

%post
%update_menus

%postun
%clean_menus

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc COPYING README.NetBSD sRGB_profile_License KNOWN_BUGS README
%{_bindir}/*
%{_datadir}/applications/*
%{_datadir}/%{name}
%{_datadir}/pixmaps/%{name}.png
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png
%{_miconsdir}/%{name}.png



%changelog
* Mon Dec 17 2007 Frederic Crozat <fcrozat@mandriva.com> 1.11.4.2-0.2mdv2008.1
+ Revision: 122422
- New cvs snapshot 20071212
- Remove source1, no longer needed
- Patch4,5 (Fedora): fix buffer overflow

* Tue Dec 11 2007 Frederic Crozat <fcrozat@mandriva.com> 1.11.4.2-0.1mdv2008.1
+ Revision: 117228
- Fix buildrequires
- Fix build on x86-64
- Add udev rules for Huey colorimeter (unbind it from usbhid)
- Remove unapplied patches
- Fix buildrequires
- Update to CVS snpashot 20071209 to support Spyder2 and Huey colorimeters


* Wed Jun 14 2006 Scott Karns <scottk@mandriva.org> 1.11.4.1-1mdv2007.0
- Version 1.11.4.1
- dropped lprof-missing-hints.diff
- dropped lprofmain-extraqual.diff
- added patch to correct lprofmainbase.ui typo
- updated lprof-fix-chk4qt.diff to drop broken language files
  installation
- regenerated lprof-desktop.diff

* Wed May 31 2006 Scott Karns <scottk@mandriva.org> 1.11.3.1-2mdv2007.0
- Add patch to fix Qt check on x86_64 arch

* Mon May 29 2006 Scott Karns <scottk@mandriva.org> 1.11.3.1-1mdv2007.0
- Initial Mandriva package