lynx.spec 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. # $LynxId: lynx.spec,v 1.23 2014/02/08 01:00:47 tom Exp $
  2. Summary: A text-based Web browser
  3. Name: lynx
  4. Version: 2.8.8
  5. Release: pre.5
  6. License: GPLv2
  7. Group: Applications/Internet
  8. Source: lynx%{version}%{release}.tgz
  9. # URL: http://lynx.isc.org/
  10. Provides: webclient
  11. Provides: text-www-browser
  12. # BuildRequires: openssl-devel, pkgconfig, ncurses-devel >= 5.3-5,
  13. # BuildRequires: zlib-devel, gettext, rsh, telnet, zip, unzip
  14. # Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  15. %description
  16. Lynx is a fully-featured World Wide Web (WWW) client for users running
  17. cursor-addressable, character-cell display devices. It is very fast and easy
  18. to use. It will display HTML documents containing links to files residing on
  19. the local system, as well as files residing on remote systems running Gopher,
  20. HTTP, FTP, WAIS, and NNTP servers.
  21. %define lynx_doc %{_defaultdocdir}/lynx
  22. %define lynx_etc %{_sysconfdir}/lynx
  23. %prep
  24. %define debug_package %{nil}
  25. %setup -q -n lynx%{version}%{release}
  26. %build
  27. CPPFLAGS="-DMISC_EXP -DEXP_HTTP_HEADERS" \
  28. %configure \
  29. --target %{_target_platform} \
  30. --prefix=%{_prefix} \
  31. --bindir=%{_bindir} \
  32. --datadir=%{lynx_doc} \
  33. --libdir=%{lynx_etc} \
  34. --mandir=%{_mandir} \
  35. --sysconfdir=%{lynx_etc} \
  36. --with-cfg-path=%{lynx_etc}:%{lynx_doc}/samples \
  37. --disable-font-switch \
  38. --disable-internal-links \
  39. --enable-8bit-toupper \
  40. --enable-addrlist-page \
  41. --enable-alt-bindings \
  42. --enable-ascii-ctypes \
  43. --enable-cgi-links \
  44. --enable-change-exec \
  45. --enable-charset-choice \
  46. --enable-cjk \
  47. --enable-default-colors \
  48. --enable-exec-links \
  49. --enable-exec-scripts \
  50. --enable-externs \
  51. --enable-file-upload \
  52. --enable-font-switch \
  53. --enable-forms-options \
  54. --enable-gzip-help \
  55. --enable-htmlized-cfg \
  56. --enable-internal-links \
  57. --enable-ipv6 \
  58. --enable-japanese-utf8 \
  59. --enable-justify-elts \
  60. --enable-kbd-layout \
  61. --enable-local-docs \
  62. --enable-locale-charset \
  63. --enable-nested-tables \
  64. --enable-nls \
  65. --enable-nsl-fork \
  66. --enable-partial \
  67. --enable-persistent-cookies \
  68. --enable-prettysrc \
  69. --enable-progressbar \
  70. --enable-read-eta \
  71. --enable-scrollbar \
  72. --enable-session-cache \
  73. --enable-sessions \
  74. --enable-source-cache \
  75. --enable-syslog \
  76. --enable-warnings \
  77. --with-bzlib \
  78. --with-screen=ncursesw \
  79. --with-ssl \
  80. --with-zlib
  81. make \
  82. docdir=%{lynx_doc}
  83. %install
  84. rm -rf $RPM_BUILD_ROOT
  85. chmod -x samples/mailto-form.pl
  86. make install-full \
  87. DESTDIR=$RPM_BUILD_ROOT \
  88. docdir=%{lynx_doc}
  89. cat >>$RPM_BUILD_ROOT%{lynx_etc}/lynx.cfg <<EOF
  90. DEFAULT_INDEX_FILE:http://www.google.com/
  91. LOCALE_CHARSET:TRUE
  92. EOF
  93. %clean
  94. rm -rf $RPM_BUILD_ROOT
  95. %files
  96. %defattr(-,root,root,-)
  97. %{_bindir}/lynx
  98. %{_mandir}/*/*
  99. %{_datadir}/locale/*
  100. %{lynx_doc}/*
  101. %config %{lynx_etc}/lynx.cfg
  102. %config %{lynx_etc}/lynx.lss
  103. %changelog
  104. * Fri Sep 17 2010 Thomas E. Dickey
  105. - initial version.