Ravenports generated: 24 Dec 2020 22:55
[ravenports.git] / bucket_31 / lynx
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               lynx
4 VERSION=                2.8.9rel1
5 REVISION=               3
6 KEYWORDS=               www
7 VARIANTS=               standard
8 SDESC[standard]=        Text based browser for the world wide web
9 HOMEPAGE=               https://lynx.invisible-island.net/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            http://invisible-mirror.net/archives/lynx/tarballs/
14                         ftp://invisible-island.net/lynx/tarballs/
15 DISTFILE[1]=            lynx2.8.9rel.1.tar.bz2:main
16 DF_INDEX=               1
17 SPKGS[standard]=        complete
18                         primary
19                         docs
20                         nls
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 BUILD_DEPENDS=          bzip2:static:standard
26 BUILDRUN_DEPENDS=       bzip2:shared:standard
27                         libidn2:primary:standard
28 RUN_DEPENDS=            media-types:single:standard
29
30 USES=                   cpe iconv ncurses bdb shebangfix ssl zlib
31                         gettext-runtime gettext-tools
32
33 DISTNAME=               lynx2.8.9rel.1
34
35 LICENSE=                GPLv2:primary
36 LICENSE_TERMS=          primary:{{WRKSRC}}/COPYHEADER
37 LICENSE_FILE=           GPLv2:{{WRKSRC}}/COPYING
38 LICENSE_SCHEME=         solo
39
40 CPE_UPDATE=             rel1
41 CPE_VERSION=            2.8.9
42 FPC_EQUIVALENT=         www/lynx-current
43 SHEBANG_FILES=          samples/mailto-form.pl
44
45 MUST_CONFIGURE=         gnu
46 CONFIGURE_ARGS=         --with-zlib
47                         --with-bzlib
48                         --enable-nsl-fork
49                         --enable-nested-tables
50                         --enable-default-colors
51                         --enable-addrlist-page
52                         --enable-gzip-help
53                         --enable-idna
54                         --enable-ipv6
55                         --enable-nls
56                         --with-screen=ncursesw
57                         --with-ssl="{{OPENSSLBASE}}"
58                         --with-libdir="{{PREFIX}}/etc"
59                         --with-mime-libdir="{{PREFIX}}/etc"
60
61 MAKEFILE=               makefile
62 MAKE_ARGS=              helpdir={{PREFIX}}/share/lynx_help
63                         docdir={{STD_DOCDIR}}
64 SINGLE_JOB=             yes
65
66 INSTALL_TARGET=         install-full
67
68 post-patch:
69         # use libidn2 instead of libidn
70         ${REINPLACE_CMD} -e 's|idna\.h|idn2.h|; s|-lidn|-lidn2|' \
71                 ${WRKSRC}/configure
72
73 [FILE:199:descriptions/desc.primary]
74 lynx is a program which allows a user to access World-Wide Web servers and
75 other information servers.  It uses only ascii representation so that it
76 can be used from ascii-terminals and dialin-lines.
77
78
79 [FILE:101:distinfo]
80 387f193d7792f9cfada14c60b0e5c0bff18f227d9257a39483e14fa1aaf79595      2689171 lynx2.8.9rel.1.tar.bz2
81
82
83 [FILE:671:manifests/plist.primary]
84 @sample etc/lynx.cfg.sample
85 @sample etc/lynx.lss.sample
86 bin/lynx
87 share/lynx_help/
88  Lynx_users_guide.html.gz
89  about_lynx.html.gz
90  lynx-dev.html.gz
91  lynx_help_main.html.gz
92  lynx_url_support.html.gz
93 share/lynx_help/keystrokes/
94  alt_edit_help.html.gz
95  bashlike_edit_help.html.gz
96  bookmark_help.html.gz
97  cookie_help.html.gz
98  dired_help.html.gz
99  edit_help.html.gz
100  environments.html.gz
101  follow_help.html.gz
102  gopher_types_help.html.gz
103  history_help.html.gz
104  keystroke_help.html.gz
105  movement_help.html.gz
106  option_help.html.gz
107  other_help.html.gz
108  print_help.html.gz
109  scrolling_help.html.gz
110  test_display.html.gz
111  visited_help.html.gz
112  xterm_help.html.gz
113 share/man/man1/lynx.1.gz
114
115
116 [FILE:1323:manifests/plist.docs]
117 share/doc/lynx/
118  CHANGES
119  PROBLEMS
120  README
121 share/doc/lynx/docs/
122  CHANGES2.3.gz
123  CHANGES2.4.gz
124  CHANGES2.5.gz
125  CHANGES2.6.gz
126  CHANGES2.7.gz
127  CHANGES2.8.gz
128  CRAWL.announce.gz
129  FM.announce.gz
130  IBMPC-charsets.announce.gz
131  OS-390.announce.gz
132  README.TRST
133  README.chartrans
134  README.cookies
135  README.defines
136  README.jp
137  README.metrics
138  README.options
139  README.release
140  README.rootcerts
141  README.ssl
142  README.sslcerts
143  SOCKETSHR.announce.gz
144  TCPWARE.announce.gz
145  VMSWAIS.announce.gz
146  djgpp.key
147  pdcurses.key
148  slang.key
149  win-386.announce.gz
150 share/doc/lynx/samples/
151  blue-background.lss
152  bright-blue.lss
153  cernrules.txt
154  home.htm
155  installdirs.html
156  jumps.htm
157  jumpsUnix.html
158  jumpsVMS.html
159  keepviewer
160  lynx-demo.cfg
161  lynx-keymaps
162  lynx.bat
163  lynx.com
164  lynx.ico
165  lynx.lss
166  lynx_bookmarks.htm
167  lynxdump
168  mailcap
169  mailto-form.pl
170  midnight.lss
171  mild-colors.lss
172  mime.types
173  oldlynx
174  oldlynx.bat
175  opaque.lss
176 share/doc/lynx/test/
177  ALT88592.html
178  ISO_LATIN1_test.html
179  README.txt
180  TestComment.html
181  X
182  bad-html.html
183  c1.html
184  circle.html
185  cp-1252.html
186  cp-1252a.html
187  image.jpg
188  iso-8859-1.html
189  iso-8859-1a.html
190  iso-8859-2.html
191  iso-8859-2a.html
192  koi8-r.html
193  nobody
194  quickbrown.html
195  raw8bit.html
196  sgml.html
197  spaces.html
198  special_urls.html
199  square.html
200  tabtest.html
201  tags.html
202  test-styles.html
203  triangle.html
204  unicode.html
205  utf-8-demo.html
206
207
208 [FILE:837:manifests/plist.nls]
209 share/locale/ca/LC_MESSAGES/lynx.mo
210 share/locale/cs/LC_MESSAGES/lynx.mo
211 share/locale/da/LC_MESSAGES/lynx.mo
212 share/locale/de/LC_MESSAGES/lynx.mo
213 share/locale/en/LC_MESSAGES/lynx.mo
214 share/locale/eo/LC_MESSAGES/lynx.mo
215 share/locale/et/LC_MESSAGES/lynx.mo
216 share/locale/fi/LC_MESSAGES/lynx.mo
217 share/locale/fr/LC_MESSAGES/lynx.mo
218 share/locale/hu/LC_MESSAGES/lynx.mo
219 share/locale/id/LC_MESSAGES/lynx.mo
220 share/locale/it/LC_MESSAGES/lynx.mo
221 share/locale/ja/LC_MESSAGES/lynx.mo
222 share/locale/nl/LC_MESSAGES/lynx.mo
223 share/locale/pt_BR/LC_MESSAGES/lynx.mo
224 share/locale/ru/LC_MESSAGES/lynx.mo
225 share/locale/sl/LC_MESSAGES/lynx.mo
226 share/locale/sv/LC_MESSAGES/lynx.mo
227 share/locale/tr/LC_MESSAGES/lynx.mo
228 share/locale/uk/LC_MESSAGES/lynx.mo
229 share/locale/vi/LC_MESSAGES/lynx.mo
230 share/locale/zh_CN/LC_MESSAGES/lynx.mo
231 share/locale/zh_TW/LC_MESSAGES/lynx.mo
232
233
234 [FILE:251:patches/patch-WWW_Library_Implementation_HTParse.c]
235 --- WWW/Library/Implementation/HTParse.c.orig   2016-11-24 15:29:50 UTC
236 +++ WWW/Library/Implementation/HTParse.c
237 @@ -23,8 +23,7 @@
238  #endif
239  
240  #ifdef USE_IDNA
241 -#include <idna.h>
242 -#include <idn-free.h>
243 +#include <idn2.h>
244  #endif
245  
246  #define HEX_ESCAPE '%'
247
248
249 [FILE:2921:patches/patch-makefile.in]
250 --- makefile.in.orig    2018-07-08 10:56:19 UTC
251 +++ makefile.in
252 @@ -311,19 +311,13 @@ install-doc : $(DOCDIR) $(HELPDIR)
253         $(SHELL) -c '\
254                 ( umask 022; \
255                   cd $(srcdir) && \
256 -                 $(TAR_UP) C[HO]* PROBLEMS README docs samples test ) | \
257 +                 $(TAR_UP) CH* PROBLEMS README docs samples test ) | \
258                 ( umask 022; \
259                   cd $(DOCDIR) && \
260                   chmod -R u+w . && $(TAR_DOWN) )'
261         $(SHELL) -c 'if test "$(COMPRESS_PROG)" != "" ; then \
262                 (cd $(DOCDIR) && $(COMPRESS_PROG) -f docs/CHANGES*.[0-9] docs/*.announce ) \
263         fi'
264 -       $(SHELL) -c 'for name in COPYING COPYHEADER; do \
265 -               cd $(HELPDIR) && rm -f $$name ;\
266 -               r= ;\
267 -               test "$(LN_S)" = "ln -s" || r=`echo $(helpdir)|sed -e "s%[^/]\+%..%g" -e "s%^.%%"`; \
268 -               cd $(HELPDIR) && ( $(LN_S) $$r$(docdir)/$$name . || cp $(DOCDIR)/$$name . );\
269 -               done'
270         -$(SHELL) -c 'case `id|sed -e "s/(.*//"` in uid=0) chown -R root $(DOCDIR);; esac'
271  
272  # HPUX 'sed' does not seem to like '=' as pattern delimiter.
273 @@ -391,14 +385,10 @@ install-help : $(CFG2HTML) help_files.se
274                 if test "$(COMPRESS_PROG)" != "" ; then \
275                         (cd $(HELPDIR) && $(COMPRESS_PROG) $$files ) \
276                 fi'
277 -       @echo Updating $(sysconfdir)/lynx.cfg
278 -       @ECHO_CC@$(SHELL) -c \
279 -       'if test -f $(SYSCONFDIR)/lynx.cfg ; then \
280 -               mv $(SYSCONFDIR)/lynx.cfg $(SYSCONFDIR)/lynx.tmp ; \
281 -       else \
282 -               cp $(srcdir)/lynx.cfg $(SYSCONFDIR)/lynx.tmp ; \
283 -       fi'
284 -       @echo Updating $(sysconfdir)/lynx.cfg to point to installed help-files
285 +       @echo Updating $(sysconfdir)/lynx.cfg.sample
286 +       cp $(srcdir)/lynx.cfg $(SYSCONFDIR)/lynx.tmp
287 +       rm -f $(SYSCONFDIR)/lynx.cfg.sample
288 +       @echo Updating $(sysconfdir)/lynx.cfg.sample to point to installed help-files
289         @ECHO_CC@sed    -e '/^HELPFILE:http/s!^!#!' \
290                 -e '/^#HELPFILE:file/s!#!!' \
291                 $(SYSCONFDIR)/lynx.tmp | \
292 @@ -406,8 +396,8 @@ install-help : $(CFG2HTML) help_files.se
293         $(SHELL) $(scripts_dir)/cfg_path.sh lynx_doc  $(helpdir) | \
294         sed     -e '/^HELPFILE:file/s!$$!$(COMPRESS_EXT)!' \
295                 -e '/^HELPFILE:file/s!$(COMPRESS_EXT)$(COMPRESS_EXT)$$!$(COMPRESS_EXT)!' \
296 -               >$(SYSCONFDIR)/lynx.cfg
297 -       chmod 644 $(SYSCONFDIR)/lynx.cfg
298 +               >$(SYSCONFDIR)/lynx.cfg.sample
299 +       chmod 644 $(SYSCONFDIR)/lynx.cfg.sample
300         -rm -f $(SYSCONFDIR)/lynx.tmp
301  
302  LYHelp.h : help_files.sed $(srcdir)/LYHelp.hin
303 @@ -430,10 +420,10 @@ cfg_defs.h : $(scripts_dir)/cfg_defs.sh
304         $(SHELL) -c 'SHELL=$(SHELL) $(SHELL) $(scripts_dir)/cfg_defs.sh $(srcdir)'
305  
306  install-cfg : $(SYSCONFDIR)
307 -       @$(SHELL) $(scripts_dir)/install-cfg.sh "$(INSTALL_DATA)" $(srcdir)/lynx.cfg $(SYSCONFDIR)/lynx.cfg
308 +       @$(SHELL) $(scripts_dir)/install-cfg.sh "$(INSTALL_DATA)" $(srcdir)/lynx.cfg $(SYSCONFDIR)/lynx.cfg.sample
309  
310  install-lss : $(SYSCONFDIR)
311 -       @$(SHELL) $(scripts_dir)/install-lss.sh "$(INSTALL_DATA)" $(srcdir)/samples/lynx.lss $(SYSCONFDIR)/lynx.lss
312 +       @$(SHELL) $(scripts_dir)/install-lss.sh "$(INSTALL_DATA)" $(srcdir)/samples/lynx.lss $(SYSCONFDIR)/lynx.lss.sample
313  
314  uninstall ::
315  @MSG_DIR_MAKE@ cd $(PO_DIR) && $(MAKE_RECUR) uninstall
316