# HG changeset patch # User Michael Schloh von Bennewitz # Date 1343716581 -7200 # Node ID 0ae439deb6c238139c94323fc257a55c4ee3d775 # Parent 680c3f7768b061968d1ece7e6299234702d489d4 Import package vendor original specs for necessary manipulations. diff -r 680c3f7768b0 -r 0ae439deb6c2 w3m/w3m.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/w3m/w3m.patch Tue Jul 31 08:36:21 2012 +0200 @@ -0,0 +1,43 @@ +Index: Makefile.in +--- Makefile.in.orig 2007-05-29 14:01:04 +0200 ++++ Makefile.in 2009-12-24 22:39:59 +0100 +@@ -119,7 +119,7 @@ + + DEFUNS=$(top_srcdir)/main.c $(top_srcdir)/menu.c + SCRIPTSUBDIRS= scripts +-SUBDIRS = $(SCRIPTSUBDIRS) w3mimg libwc po ++SUBDIRS = $(SCRIPTSUBDIRS) w3mimg libwc + .PHONY: $(SUBDIRS) + + all: $(TARGETS) all-scripts $(NLSTARGET) +@@ -134,7 +134,7 @@ + $(OBJS) $(LOBJS): fm.h funcname1.h + + tagtable.c: tagtable.tab mktable$(EXT) html.h +- ./mktable$(EXT) 100 $(srcdir)/tagtable.tab > $@ ++ -./mktable$(EXT) 100 $(srcdir)/tagtable.tab > $@ + + indep.o: indep.c fm.h funcname1.h + func.o: funcname.c functable.c funcname1.h +@@ -167,7 +167,7 @@ + + functable.c: funcname.tab mktable$(EXT) + sort funcname.tab | $(AWK) -f $(top_srcdir)/functable.awk > functable.tab +- ./mktable$(EXT) 100 functable.tab > $@ ++ -./mktable$(EXT) 100 functable.tab > $@ + -rm -f functable.tab + + mktable$(EXT): mktable.o dummy.o $(ALIB) +Index: main.c +--- main.c.orig 2007-05-31 03:19:50 +0200 ++++ main.c 2009-12-25 10:21:26 +0100 +@@ -842,7 +842,8 @@ + mySignal(SIGPIPE, SigPipe); + #endif + +- orig_GC_warn_proc = GC_set_warn_proc(wrap_GC_warn_proc); ++ orig_GC_warn_proc = GC_get_warn_proc(); ++ GC_set_warn_proc(wrap_GC_warn_proc); + err_msg = Strnew(); + if (load_argc == 0) { + /* no URL specified */ diff -r 680c3f7768b0 -r 0ae439deb6c2 w3m/w3m.spec --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/w3m/w3m.spec Tue Jul 31 08:36:21 2012 +0200 @@ -0,0 +1,126 @@ +## +## w3m.spec -- OpenPKG RPM Package Specification +## Copyright (c) 2000-2011 OpenPKG Foundation e.V. +## +## Permission to use, copy, modify, and distribute this software for +## any purpose with or without fee is hereby granted, provided that +## the above copyright notice and this permission notice appear in all +## copies. +## +## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +## SUCH DAMAGE. +## + +# package information +Name: w3m +Summary: Interactive Full-Screen Client for HTTP/HTTPS/FTP Protocols +URL: http://w3m.sourceforge.net/ +Vendor: Akinori Ito +Packager: OpenPKG Foundation e.V. +Distribution: OpenPKG Community +Class: BASE +Group: Web +License: BSD +Version: 0.5.3 +Release: 20110115 + +# list of sources +Source0: http://switch.dl.sourceforge.net/sourceforge/w3m/w3m-%{version}.tar.gz +Patch0: w3m.patch + +# build information +BuildPreReq: OpenPKG, openpkg >= 20100101, make +PreReq: OpenPKG, openpkg >= 20100101 +BuildPreReq: ncurses, openssl, zlib, gc >= 7.2 +PreReq: ncurses, openssl, zlib, gc >= 7.2 + +%description + W3M is a text-based web browser as well as a pager like `more' + or `less'. With W3M you can browse web pages through a terminal + emulator window (xterm, rxvt or something like that). Moreover, W3M + can be used as a text formatting tool which typesets HTML into plain + text. + +%track + prog w3m = { + version = %{version} + url = http://sourceforge.net/projects/w3m/files/ + regex = w3m-(__VER__)\.tar\.gz + } + +%prep + %setup -q + %patch -p0 + +%build + CC="%{l_cc}" \ + CFLAGS="%{l_cflags -O}" \ + CPPFLAGS="%{l_cppflags}" \ + LDFLAGS="%{l_ldflags}" \ + ./configure \ + --prefix=%{l_prefix} \ + --mandir=%{l_prefix}/man \ + --libdir=%{l_prefix}/libexec/w3m \ + --sysconfdir=%{l_prefix}/etc \ + --with-termlib=ncurses \ + --with-editor=%{l_prefix}/bin/vim \ + --with-mailer=%{l_prefix}/bin/mutt \ + --with-browser=%{l_prefix}/bin/mozilla \ + --with-gc=%{l_prefix} \ + --with-ssl=%{l_prefix} \ + --enable-sslverify \ + --enable-w3mmailer \ + --disable-external-uri-loader \ + --without-migemo \ + --disable-gopher \ + --disable-ipv6 \ + --disable-nntp \ + --disable-dict \ + --disable-alarm \ + --disable-xface \ + --enable-history \ + --enable-keymap=w3m \ + --enable-menu \ + --enable-mouse \ + --enable-cookie \ + --enable-digest-auth \ + --enable-image=no \ + --enable-color \ + --disable-ansi-color \ + --disable-bgcolor \ + --disable-japanese \ + --disable-unicode \ + --disable-m17n \ + --disable-nls + %{l_make} %{l_mflags} + +%install + %{l_make} %{l_mflags} install install-helpfile \ + INSTALL="%{l_shtool} install -c" \ + DESTDIR=$RPM_BUILD_ROOT + rm -rf $RPM_BUILD_ROOT%{l_prefix}/man/ja + rm -f $RPM_BUILD_ROOT%{l_prefix}/share/w3m/*.ja.pl + rm -f $RPM_BUILD_ROOT%{l_prefix}/share/w3m/*_ja.html + rm -f $RPM_BUILD_ROOT%{l_prefix}/libexec/w3m/xface2xpm + rm -f $RPM_BUILD_ROOT%{l_prefix}/libexec/w3m/w3mimgdisplay + %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/w3m + echo "color 1" >$RPM_BUILD_ROOT%{l_prefix}/etc/w3m/config + strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true + %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ + %{l_files_std} \ + '%config %{l_prefix}/etc/w3m/*' + +%files -f files + +%clean +