]> git.pld-linux.org Git - packages/w3m.git/blobdiff - w3m.spec
use imlib2 as imagelib
[packages/w3m.git] / w3m.spec
index 2349cba3a53a4e1261b0884da393ef66cd856765..9aad9b96d63f8b3909fdf67b32556a1cac99f780 100644 (file)
--- a/w3m.spec
+++ b/w3m.spec
@@ -1,24 +1,43 @@
+# Conditional build:
+%bcond_without image   # build without image support
+
 Summary:       Text based browser for the world wide web
 Summary:       Text based browser for the world wide web
-Summary(de):   Text-Browser für das WWW 
-Summary(fr):   Navigateur en mode texte pour le world wide web
-Summary(pl):   Przegl±darka WWW pracuj±ca w trybie tekstowym
-Summary(tr):   Metin ekranda WWW tarayýcý
+Summary(de.UTF-8):     Text-Browser für das WWW
+Summary(es.UTF-8):     w3m es un paginador, pero puede usarse también como un navegador WWW
+Summary(fr.UTF-8):     Navigateur en mode texte pour le world wide web
+Summary(pl.UTF-8):     Przeglądarka WWW pracująca w trybie tekstowym
+Summary(pt_BR.UTF-8):  O w3m é um paginador, mas pode ser usado também como um navegador WWW
+Summary(tr.UTF-8):     Metin ekranda WWW tarayıcı
 Name:          w3m
 Name:          w3m
-Version:       0.2.0
-Release:       2
+Version:       0.5.3
+Release:       8
 Epoch:         1
 Epoch:         1
-License:       GPL
+License:       MIT-like
 Group:         Applications/Networking
 Group:         Applications/Networking
-Group(de):     Applikationen/Netzwerkwesen
-Group(pl):     Aplikacje/Sieciowe
-Source0:       ftp://ei5nazha.yz.yamagata-u.ac.jp/w3m/%{name}-%{version}.tar.gz
-Patch0:                %{name}-config.patch
-Patch1:                %{name}-not-constant.patch
-Patch2:                %{name}-dontresetiso2.patch
-URL:           http://ei5nazha.yz.yamagata-u.ac.jp/~aito/w3m/eng/
-BuildRequires: ncurses-devel >= 5.0
-BuildRequires: openssl-devel >= 0.9.4-2
+Source0:       http://downloads.sourceforge.net/w3m/%{name}-%{version}.tar.gz
+# Source0-md5: 1b845a983a50b8dec0169ac48479eacc
+Patch0:                %{name}-gzip_fallback.patch
+Patch1:                %{name}-nolibs.patch
+Patch2:                %{name}-0.5.3-parallel-make.patch
+Patch3:                %{name}-0.5.2-fix_gcc_error.patch
+Patch4:                %{name}-gc.patch
+Patch5:                format-security.patch
+Patch6:                ac-gettext.patch
+Patch7:                openssl.patch
+Patch8:                %{name}-configure.patch
+URL:           http://w3m.sourceforge.net/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: gc-devel
+BuildRequires: gettext-tools
 BuildRequires: gpm-devel
 BuildRequires: gpm-devel
+%if %{with image}
+BuildRequires: imlib2-devel >= 1.0.5
+%endif
+BuildRequires: ncurses-devel >= 5.0
+BuildRequires: openssl-devel >= 0.9.7d
+BuildRequires: pkgconfig
+BuildRequires: sed >= 4.0
 Provides:      webclient
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 Provides:      webclient
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -27,73 +46,123 @@ This a terminal based WWW browser. While it does not make any attempt
 at displaying graphics, it has good support for HTML text formatting,
 forms, and tables.
 
 at displaying graphics, it has good support for HTML text formatting,
 forms, and tables.
 
-%description -l de
-Dies ist ein WWW-Browser auf Terminal-Basis. Während kein Versuch
+%description -l de.UTF-8
+Dies ist ein WWW-Browser auf Terminal-Basis. Während kein Versuch
 unternommen wird, Grafiken darzustellen, so bietet er doch guten
 unternommen wird, Grafiken darzustellen, so bietet er doch guten
-Support für HTML-Textformatierung, Formulare und Tabellen.
+Support für HTML-Textformatierung, Formulare und Tabellen.
+
+%description -l es.UTF-8
+w3m es un paginador similar a las órdenes more y less. Este paquete
+también puede utilizarse como un visualizador de páginas WWW en modo
+texto.
 
 
-%description -l fr
+%description -l fr.UTF-8
 Navigateur WWW en mode texte. Bien qu'il n'affiche aucun graphique, il
 Navigateur WWW en mode texte. Bien qu'il n'affiche aucun graphique, il
-sait bien gérer le formatage HTML du texte, les formulaires et les
+sait bien gérer le formatage HTML du texte, les formulaires et les
 tableaux.
 
 tableaux.
 
-%description -l pl
-Przegl±darka WWW dzia³aj±c± w trybie tekstowym. Dobrze formatuje tekst
-w HTML, ale nie pozwala na wywietlanie grafiki.
+%description -l pl.UTF-8
+Przeglądarka WWW działającą w trybie tekstowym. Dobrze formatuje tekst
+w HTML, ale nie pozwala na wyświetlanie grafiki.
 
 
-%description -l tr
-Metin ekranda çalýþan bir WWW tarayýcýdýr. Þekil gösteremese de,
-formlar ve tablolar için desteði vardýr.
+%description -l pt_BR.UTF-8
+O w3m é um paginador similar aos comandos more e less. Este pacote
+pode ser ainda utilizado como um visualizador de páginas WWW em modo
+texto.
+
+%description -l tr.UTF-8
+Metin ekranda çalışan bir WWW tarayıcıdır. Şekil gösteremese de,
+formlar ve tablolar için desteği vardır.
+
+%package imgdisplay
+Summary:       Image display support for w3m
+Summary(pl.UTF-8):     Wyświetlanie obrazków dla w3m
+Group:         Applications/Networking
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      imlib2 >= 1.0.5
+
+%description imgdisplay
+Install this package if you want to display images in w3m run on xterm
+or Linux framebuffer.
+
+%description imgdisplay -l pl.UTF-8
+Ten pakiet pozwala przeglądarce w3m wyświetlać obrazki w xtermie lub
+na linuksowym framebufferze.
 
 %prep
 %setup -q
 
 %prep
 %setup -q
-%patch0 -p1 
+%patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+
+%{__sed} '/^AC_PROG_CXX$/d' -i configure.ac
 
 %build
 
 %build
-find -name CVS -type d |xargs rm -rf 
-./configure <<EOF;
-%{_bindir}
-%{_libdir}/w3m
-%{_datadir}/w3m
-2
-y
-y
-y
-n
-y
-5
-y
-/bin/vi
-/bin/mail
-%/usr/X11R6/bin/netscape
-%{__cc}
-%{rpmcflags}
--lncurses
--lnsl -lssl -lcrypto
-
-EOF
-
-%{__make} 
+cp -f /usr/share/automake/config.sub .
+%{__gettextize}
+%{__aclocal}
+%{__autoconf}
+%configure \
+       mkdir_p="mkdir -p" \
+       --enable-gopher \
+%if %{with image}
+       --enable-image="x11,fb,fb+s" \
+       --with-imagelib="imlib2" \
+%else
+       --disable-image \
+%endif
+       --enable-keymap=lynx \
+       --with-editor=/bin/vi \
+       --with-mailer=/bin/mail \
+       --with-browser=%{_bindir}/mozilla \
+       --with-termlib=ncurses
+
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_mandir}/man1
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_mandir}/man1
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install install-helpfile \
+       DESTDIR=$RPM_BUILD_ROOT
 
 
-mv -f doc/w3m.1 $RPM_BUILD_ROOT%{_mandir}/man1/w3m.1
+# symlink instead of duplicated file
+ln -sf w3mhelp-lynx_en.html $RPM_BUILD_ROOT%{_datadir}/w3m/w3mhelp.html
 
 
-gzip -9nf doc/*
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc doc/*.html doc/{README,keymap,menu}.* NEWS
+%attr(755,root,root) %{_bindir}/w3m
+%attr(755,root,root) %{_bindir}/w3mman
+%dir %{_libexecdir}/w3m
+%attr(755,root,root) %{_libexecdir}/w3m/inflate
+%attr(755,root,root) %{_libexecdir}/w3m/xface2xpm
+%dir %{_libexecdir}/w3m/cgi-bin
+%attr(755,root,root) %{_libexecdir}/w3m/cgi-bin/*.cgi
+%attr(755,root,root) %{_libexecdir}/w3m/cgi-bin/w3mbookmark
+%attr(755,root,root) %{_libexecdir}/w3m/cgi-bin/w3mhelperpanel
+%dir %{_datadir}/w3m
+%{_datadir}/w3m/w3mhelp.html
+%{_datadir}/w3m/w3mhelp*en.*
+%lang(ja) %{_datadir}/w3m/w3mhelp*ja.*
+%{_datadir}/w3m/w3mhelp-funcname.pl
+%{_mandir}/man1/w3m.1*
+%{_mandir}/man1/w3mman.1*
+%lang(ja) %{_mandir}/ja/man1/w3m.1*
+
+%if %{with image}
+%files imgdisplay
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc doc/*.gz
-%attr(755,root,root) %{_bindir}/*
-%{_libdir}/w3m
-%{_datadir}/w3m
-%{_mandir}/man1/*
+%attr(755,root,root) %{_libexecdir}/w3m/w3mimgdisplay
+%endif
This page took 0.053869 seconds and 4 git commands to generate.