Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > nonfree-release-src > by-pkgid > 86317ec462188f155161894fac7b1c53 > files > 27

xv-3.10a-15.mga5.nonfree.src.rpm

%define _applnkdir %_datadir/applnk

Summary:	X based image viewer for darned near all images
Name:		xv
Version:	3.10a
Release:	%mkrel 15
License:	Shareware
Group:		Graphics/Viewers
Source0:	ftp://ftp.cis.upenn.edu/pub/xv/%{name}-%{version}.tar.gz
Source1:	ftp://swrinde.nde.swri.edu/pub/png/applications/%{name}-%{version}-png-1.2d.tar.gz
Source2:	%{name}man310a-html.tar.gz
Source3:	%{name}.desktop
Source5:	%{name}-non-english-Xman-pages.tar.bz2
Source6:	%{name}-16.png
Source7:	%{name}-32.png
Source8:	%{name}-48.png
Patch0:		%{name}-PLD.patch
Patch1:		%{name}-FLmask.v2.1.patch
Patch2:		%{name}-JPEG.patch
Patch3:		%{name}-TIFF.patch
Patch4:		%{name}-croppad.patch
Patch5:		%{name}-deepcolor.patch
Patch6:		%{name}-exceed_grab.patch
Patch7:		%{name}-gif.patch
Patch8:		%{name}-grab.patch
Patch9:		%{name}-longname.patch
Patch10:	%{name}-mp-tiff.patch
Patch11:	%{name}-pdf.patch
Patch12:	%{name}-png-fix2.patch
Patch13:	%{name}-vis.patch
Patch14:    %{name}-gs.patch
Patch15:    %{name}-tiff1200.patch
Patch16:    %{name}-gssafer.patch
Patch17:    %{name}-3.10a-gcc4.patch
Patch18:    %{name}-print-format.patch
URL:		http://www.trilon.com/xv/xv.html
BuildRequires: x11-proto-devel
BuildRequires: libx11-devel
BuildRequires: libxt-devel
BuildRequires: libtiff-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng12-devel
Requires: ghostscript

%description
Xv is an image display and manipulation utility for the X Window
System.  Xv can display GIF, JPEG, TIFF, PBM, PPM, X11 bitmap, Utah
Raster Toolkit RLE, PDS/VICAR, Sun Rasterfile, BMP, PCX, IRIS RGB, XPM,
Targa, XWD, PostScript(TM) and PM format image files.  Xv is also
capable of image manipulation like cropping, expanding, taking
screenshots, etc.

%prep
%setup -q
tar xvfz %{SOURCE1}
patch -p1 --quiet < xvpng.diff
%patch0 -p1
%patch1 -p1
%patch2 -p0
%patch3 -p0
%patch4 -p0
%patch5 -p0
%patch6 -p0
%patch7 -p0
%patch8 -p0
%patch9 -p1
%patch10 -p0 -b .mp-tiff
%patch11 -p0
%patch12 -p0
%patch13 -p0
%patch14 -p0
%patch15 -p0
%patch16 -p0
%patch17 -p0 -b .gcc4
%patch18 -p0 -b .print-format 
tar zxf %{SOURCE2}

perl -pi -e 's:-L/usr/X11R6/lib:-L%_prefix/%_lib:' Makefile

%build
%{make} CCOPTS="%{optflags} `pkg-config --cflags libpng12`" PNGLIB=`pkg-config --libs libpng12` BINDIR=%_bindir LIBDIR=%_libdir MANDIR=%_mandir/man1

%install
install -d $RPM_BUILD_ROOT%{_applnkdir}/Graphics \
	$RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_mandir}/man1}

%makeinstall BINDIR=%buildroot%_bindir LIBDIR=%buildroot%_libdir MANDIR=%buildroot%_mandir/man1

install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Graphics
mv -f xvman310a manual

bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}

rm -f %buildroot%_mandir/README*
find $RPM_BUILD_ROOT%{_mandir} -type d -exec chmod 755 {} \;
find $RPM_BUILD_ROOT%{_mandir} -type f -exec chmod 644 {} \;

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/mageia-%{name}.desktop <<EOF
[Desktop Entry]
Encoding=UTF-8
Name=Xv
Comment=Images viewer/editor
Exec=%{_bindir}/%{name} 
Icon=%{name}
Terminal=false
Type=Application
StartupNotify=true
Categories=Graphics;2DGraphics;RasterGraphics;Viewer;
EOF

mkdir -p %buildroot{%_liconsdir,%_iconsdir,%_miconsdir}

install -m 644 %{SOURCE6} %buildroot%_miconsdir/%name.png
install -m 644 %{SOURCE7} %buildroot%_iconsdir/%name.png
install -m 644 %{SOURCE8} %buildroot%_liconsdir/%name.png

%files
%doc README docs/xvdocs.ps BUGS CHANGELOG IDEAS CPMASK 00_README manual
%attr(755,root,root) %{_bindir}/*
%{_applnkdir}/Graphics/xv.desktop
%{_libdir}/xvdocs.ps
%{_mandir}/man1/*
%{_datadir}/applications/mageia-%{name}.desktop
%{_miconsdir}/%name.png
%{_iconsdir}/%name.png
%{_liconsdir}/%name.png
%lang(fi) %{_mandir}/fi/man1/*
%lang(pl) %{_mandir}/pl/man1/*


%changelog
* Wed Oct 15 2014 umeabot <umeabot> 3.10a-15.mga5
+ Revision: 749765
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 3.10a-14.mga5.nonfree
+ Revision: 690796
- Mageia 5 Mass Rebuild

  + tv <tv>
    - fix description (which is not the license tag)

* Thu Oct 31 2013 tmb <tmb> 3.10a-13.mga4.nonfree
+ Revision: 548564
- Mageia 4 rebuild

* Tue Jan 22 2013 fwang <fwang> 3.10a-12.mga3.nonfree
+ Revision: 390987
- bump rel
- cleanup spec
- bunzip2 the patches

* Mon Jan 14 2013 luigiwalser <luigiwalser> 3.10a-11.mga3.nonfree
+ Revision: 387985
- fix dangerous path in xv-gspatch

  + umeabot <umeabot>
    - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Mon Feb 06 2012 nanardon <nanardon> 3.10a-10.mga2.nonfree
+ Revision: 205364
- Fix .desktop categories (#3607)

* Tue Jan 03 2012 pterjan <pterjan> 3.10a-8.mga2.nonfree
+ Revision: 190201
- Build against libpng12

  + fwang <fwang>
    - rebuild for new libtiff

* Mon Mar 28 2011 grenoya <grenoya> 3.10a-6.mga1
+ Revision: 78471
- add BuildRequire libjpeg-devel and libpng-devel
- add BuildRequire libtiff-devel
- add BuildRequire libxt-devel
- add BuildRequire libx11-devel
- add BuildRequire
- clean old Mdv syntax
- fix compilation
- imported package xv


* Tue Apr 24 2007 Olivier Thauvin <nanardon@zarb.org> 3.10a-7plf
- xdg menu

* Sun Jan 22 2006 Olivier Thauvin <nanardon@zarb.org> 3.10a-6plf
- rebuild && %%mkrel
- gcc4 fix

* Thu Oct 21 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 3.10a-5plf
- requires: s/gv/ghostscript/ (Thx P. Weill)

* Tue Oct 19 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 3.10a-4plf
- Requires gv (oops)

* Tue Oct 19 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 3.10a-3plf
- patch14: ps and ps.bz2 now supported
- patch15: tiff 1200 dpi patch
- patch16: gs run with -safer (security fix)

* Thu Sep 30 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 3.10a-2plf
- remove pixmaps to avoid conflict with WindowsMaker

* Tue Aug 17 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 3.10a-1plf
- 1st plf package (from pld, made itself from mdk :)