]> git.pld-linux.org Git - packages/xv.git/blobdiff - xv.spec
- added jasper patch (don't use internal functions or hacks)
[packages/xv.git] / xv.spec
diff --git a/xv.spec b/xv.spec
index 1482971b3ebb94f34af87e32eb7950143ce02703..c2bb97c99b3afdc115d0829d78357be6adc500ff 100644 (file)
--- a/xv.spec
+++ b/xv.spec
@@ -1,44 +1,45 @@
 Summary:       X based image viewer for darned near all images
 Summary:       X based image viewer for darned near all images
-Summary(de):   X-basierender Bild-Viewer für praktische sämtliche Grafiken
-Summary(es):   Visualizador de imágenes para X para cuasi todos los formatos de imágenes
-Summary(fr):   Visualisateur sous X pour quasiment tous les types d'images
-Summary(pl):   Przegl±darka ró¿nego rodzaju plików graficznych pracuj±ca w X Window
-Summary(pt_BR):        Visualizador de imagens para X para quase todos os formatos de imagens
-Summary(tr):   X tabanlý resim görüntüleyici
+Summary(de.UTF-8):     X-basierender Bild-Viewer für praktische sämtliche Grafiken
+Summary(es.UTF-8):     Visualizador de imágenes para X para cuasi todos los formatos de imágenes
+Summary(fr.UTF-8):     Visualisateur sous X pour quasiment tous les types d'images
+Summary(pl.UTF-8):     Przeglądarka różnego rodzaju plików graficznych pracująca w X Window
+Summary(pt_BR.UTF-8):  Visualizador de imagens para X para quase todos os formatos de imagens
+Summary(ru.UTF-8):     Программа для просмотра и преобразования файлов изображений для X
+Summary(tr.UTF-8):     X tabanlı resim görüntüleyici
+Summary(uk.UTF-8):     Програма для перегляду та перетворення файлів зображень для X
 Name:          xv
 Version:       3.10a
 Name:          xv
 Version:       3.10a
-Release:       20
+Release:       43
 License:       Shareware
 Group:         X11/Applications/Graphics
 License:       Shareware
 Group:         X11/Applications/Graphics
-Group(de):     X11/Applikationen/Grafik
-Group(pl):     X11/Aplikacje/Grafika
-Group(pt):     X11/Aplicações/Gráficos
 Source0:       ftp://ftp.cis.upenn.edu/pub/xv/%{name}-%{version}.tar.gz
 Source0:       ftp://ftp.cis.upenn.edu/pub/xv/%{name}-%{version}.tar.gz
+# Source0-md5: 2d4fbeec1561304362781cc8e2f7f72d
 Source1:       ftp://swrinde.nde.swri.edu/pub/png/applications/%{name}-%{version}-png-1.2d.tar.gz
 Source1:       ftp://swrinde.nde.swri.edu/pub/png/applications/%{name}-%{version}-png-1.2d.tar.gz
+# Source1-md5: c8cbe14db6e2104ed4eb5330cdaba420
 Source2:       %{name}man310a-html.tar.gz
 Source2:       %{name}man310a-html.tar.gz
+# Source2-md5: 78dce344e3e85faf01e1f13014aa659b
 Source3:       %{name}.desktop
 Source4:       %{name}.png
 Source5:       %{name}-non-english-Xman-pages.tar.bz2
 Source3:       %{name}.desktop
 Source4:       %{name}.png
 Source5:       %{name}-non-english-Xman-pages.tar.bz2
+# Source5-md5: 4e5a6582ad76974309ca8bf8fb56b671
+Source6:       http://dl.sourceforge.net/project/png-mng/XV%20jumbo%20patches/20070520/%{name}-%{version}-jumbo-patches-20070520.tar.gz
+# Source6-md5: 9fb2d0ec320498105cafeba38a588472
 Patch0:                %{name}-PLD.patch
 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.txt
-Patch7:                %{name}-gifpatch
-Patch8:                %{name}-grabpatch
-Patch9:                %{name}-longname.patch
-Patch10:       %{name}-mp-tiff-patch
-Patch11:       %{name}-pdf.patch
-Patch12:       %{name}-png-fix2.patch
-Patch13:       %{name}-vispatch
+#from http://www.gregroelofs.com/code/%{name}-3.10a-enhancements.20070520-20081216.diff
+Patch1:                %{name}-3.10a-enhancements.20070520-20081216.diff
+Patch2:                %{name}-libpng-1.5.patch
+Patch3:                %{name}-buffer_overflows.patch
+Patch4:                %{name}-format.patch
+Patch5:                %{name}-jasper.patch
 URL:           http://www.trilon.com/xv/xv.html
 URL:           http://www.trilon.com/xv/xv.html
+BuildRequires: jasper-devel
+BuildRequires: libjpeg-devel
+BuildRequires: libpng-devel >= 2:1.2
+BuildRequires: libtiff-devel
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXt-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _prefix         /usr/X11R6
-%define                _mandir         %{_prefix}/man
-
 %description
 This is the famous 'xv' by John Bradley. It is shareware, but we ship
 it with the permission of the authors. It is a graphics viewer for
 %description
 This is the famous 'xv' by John Bradley. It is shareware, but we ship
 it with the permission of the authors. It is a graphics viewer for
@@ -46,97 +47,107 @@ many file types, including gif, jpg, tiff, xwd, etc. It also has
 manipulation features such as cropping, expanding, etc. Patched to
 include flmask, a popular feature in Japan.
 
 manipulation features such as cropping, expanding, etc. Patched to
 include flmask, a popular feature in Japan.
 
-%description -l de
-Dies ist das berühmte 'xv' von John Bradley, ein Shareware- Programm,
-das wir mit Erlaubnis des Autors liefern. Es ist ein Grafik-Viewer für
-diverse Dateitypen, einschließlich gif, funktionen wie Trimmen,
-Strecken u.ä. Mit flmask.
+%description -l de.UTF-8
+Dies ist das berühmte 'xv' von John Bradley, ein Shareware- Programm,
+das wir mit Erlaubnis des Autors liefern. Es ist ein Grafik-Viewer für
+diverse Dateitypen, einschließlich gif, funktionen wie Trimmen,
+Strecken u.ä. Mit flmask.
 
 
-%description -l es
+%description -l es.UTF-8
 Este es el famoso 'xv' de John Bradley. Es shareware, pero nosotros lo
 Este es el famoso 'xv' de John Bradley. Es shareware, pero nosotros lo
-distribuimos con la permisión de los autores. Es un visor gráfico para
-varios tipos de archivos, incluyendo gif, jpg, tiff, xwd, etc. También
-posee características de manejo como corte, expansión, etc.
+distribuimos con la permisión de los autores. Es un visor gráfico para
+varios tipos de archivos, incluyendo gif, jpg, tiff, xwd, etc. También
+posee características de manejo como corte, expansión, etc.
 
 
-%description -l fr
-Le célébre xv de John Bradley. C'est shareware, mais nous le
+%description -l fr.UTF-8
+Le célébre xv de John Bradley. C'est shareware, mais nous le
 distribuons avec la permission de l'auteur. C'est un visualiseur
 graphique pour de nombreux formats de fichier dont gif, jpg, tiff,
 distribuons avec la permission de l'auteur. C'est un visualiseur
 graphique pour de nombreux formats de fichier dont gif, jpg, tiff,
-xwd, etc. Il offre aussi des fonctionnalités comme la capture,
+xwd, etc. Il offre aussi des fonctionnalités comme la capture,
 l'extension, la retouche de palette, etc. Flmask.
 
 l'extension, la retouche de palette, etc. Flmask.
 
-%description -l pl
-S³ynne 'xv' Johna Bradley'a. Jest to program shareware, ale
-udostêpniamy go za zgod± autora. Jest to przegl±darka plików
-graficznych w ró¿nych formatach, takich jak: gif, jpg, tiff, xwd i
-innych. Daje tak¿e mo¿liwo¶æ prostego mainupulowania obrazkiem.
-Zawiera obs³ugê flmask.
-
-%description -l tr
-xv baþta PNG, GIF, JPG, BMP, XBM, XPM olmak üzere birçok resim
-dosyasýný görüntüleyebilir, deðiþik formatlarda kaydedebilir ve
-üzerinde boyutlandýrma, renk deðiþtirme gibi bazý temel iþlemleri
-yapabilir. Çok detaylý iþlemler yapamamasýna raðmen temel resim
-iþlemlerinde öncellikle kullanýlabilecek, kullanýþlý arayüzüne sahip
-bir programdýr. Flmask.
-
-%description -l pt_BR
-Este é o famoso 'xv' de John Bradley. Ele é shareware, mas nós o
-distribuimos com a permissão dos autores. É um visualizador gráfico
-para vários tipos de arquivos, incluindo gif, jpg, tiff, xwd, etc.
-Também possui características de manipulação como corte, expansão,
+%description -l pl.UTF-8
+Słynne 'xv' Johna Bradleya. Jest to program shareware, ale
+udostępniamy go za zgodą autora. Jest to przeglądarka plików
+graficznych w różnych formatach, takich jak: gif, jpg, tiff, xwd i
+innych. Ma też proste możliwości obróbki obrazków, takie jak obcinanie
+czy rozszerzanie. Zawiera obsługę flmask.
+
+%description -l pt_BR.UTF-8
+Este é o famoso 'xv' de John Bradley. Ele é shareware, mas nós o
+distribuimos com a permissão dos autores. É um visualizador gráfico
+para vários tipos de arquivos, incluindo gif, jpg, tiff, xwd, etc.
+Também possui características de manipulação como corte, expansão,
 etc.
 
 etc.
 
+%description -l ru.UTF-8
+Xv - это программа для просмотра и преобразования изображений для X
+Window System. Xv умеет показывать GIF, JPEG, TIFF, PBM, PPM, PDF, X11
+bitmap, Utah Raster Toolkit RLE, PDS/VICAR, Sun Rasterfile, BMP, PCX,
+IRIS RGB, XPM, Targa, XWD, PostScript(TM) и PM. Xv также умеет делать
+простую обработку изображений - cropping, expanding, снимки экрана и
+т.п.
+
+%description -l tr.UTF-8
+xv başta PNG, GIF, JPG, BMP, XBM, XPM olmak üzere birçok resim
+dosyasını görüntüleyebilir, değişik formatlarda kaydedebilir ve
+üzerinde boyutlandırma, renk değiştirme gibi bazı temel işlemleri
+yapabilir. Çok detaylı işlemler yapamamasına rağmen temel resim
+işlemlerinde öncellikle kullanılabilecek, kullanışlı arayüzüne sahip
+bir programdır. Flmask.
+
+%description -l uk.UTF-8
+Xv - це програма для перегляду та перетворення зображень для X Window
+System. Xv вміє показувати GIF, JPEG, TIFF, PBM, PPM, PDF, X11 bitmap,
+Utah Raster Toolkit RLE, PDS/VICAR, Sun Rasterfile, BMP, PCX, IRIS
+RGB, XPM, Targa, XWD, PostScript(TM) та PM. Xv також вміє робити
+просту обробку зображень - cropping, expanding, знімки экрану і т.і.
+
 %prep
 %prep
-%setup -q
-tar xvfz %{SOURCE1}
-patch -p1 --quiet < xvpng.diff
+%setup -q -a1 -a6 -a2
+cp -a xv-%{version}/* .
+patch -p1 < ./xv-3.10a-jumbo-fix-enh-patch-20070520.txt || exit 1
 %patch0 -p1
 %patch1 -p1
 %patch2 -p0
 %patch0 -p1
 %patch1 -p1
 %patch2 -p0
-%patch3 -p0
-%patch4 -p0
-%patch5 -p0
-%patch6 -p0
-%patch7 -p0
-%patch8 -p0
-%patch9 -p1
-%patch10 -p0
-%patch11 -p0
-%patch12 -p0
-%patch13 -p0
-tar zxf %{SOURCE2}
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %build
 
 %build
-%{__make} CCOPTS="%{rpmcflags}"
+%{__make} \
+       CC="%{__cc}" \
+       CCOPTS="%{rpmcppflags} %{rpmcflags} `pkg-config --cflags libpng 2>/dev/null`" \
+       LDFLAGS="%{rpmldflags}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_applnkdir}/Graphics/Viewers,%{_pixmapsdir}} \
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
        $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_mandir}/man1}
        $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_mandir}/man1}
+
 %{__make} install \
        BINDIR=$RPM_BUILD_ROOT%{_bindir} \
 %{__make} install \
        BINDIR=$RPM_BUILD_ROOT%{_bindir} \
+       DOCDIR=$RPM_BUILD_ROOT%{_docdir} \
        MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
        LIBDIR=$RPM_BUILD_ROOT%{_libdir}
 
        MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
        LIBDIR=$RPM_BUILD_ROOT%{_libdir}
 
-install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Graphics/Viewers
+install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
 install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir}
-mv -f xvman310a manual
 
 bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
 
 
 bzip2 -dc %{SOURCE5} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
 
-gzip -9nf README docs/xvdocs.ps BUGS CHANGELOG IDEAS CPMASK 00_README
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc *.gz manual
+%doc README BUGS CHANGELOG IDEAS
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_bindir}/*
-%{_applnkdir}/Graphics/Viewers/xv.desktop
+%{_desktopdir}/xv.desktop
 %{_pixmapsdir}/*
 %{_pixmapsdir}/*
+%doc README.jumbo
+%doc docs/xvdocs.pdf
+%doc docs/xvdocs.ps
 %{_mandir}/man1/*
 %lang(fi) %{_mandir}/fi/man1/*
 %lang(pl) %{_mandir}/pl/man1/*
 %{_mandir}/man1/*
 %lang(fi) %{_mandir}/fi/man1/*
 %lang(pl) %{_mandir}/pl/man1/*
This page took 0.056923 seconds and 4 git commands to generate.