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