%bcond_with x # Use the X Window System
# - misc
%bcond_without verbose # verbose build (V=1)
+%bcond_without libevent # build without libevent
%if %{with gnutls}
%undefine with_openssl
Summary(pl.UTF-8): Eksperymentalny Links (tekstowa przeglądarka WWW)
Summary(pt_BR.UTF-8): O links é um browser para modo texto, similar ao lynx
Name: elinks
-Version: 0.15.0
+Version: 0.16.1.1
Release: 1
Epoch: 1
License: GPL v2
Group: Applications/Networking
Source0: https://github.com/rkd77/elinks/releases/download/v%{version}/%{name}-%{version}.tar.xz
-# Source0-md5: 8fe2e81d2cea75f57cd3cf9bdda6821b
+# Source0-md5: 09ba9bf3f222da893a830f6e27a6cc3d
Source1: %{name}.desktop
Source2: links.png
URL: http://www.elinks.cz/
BuildRequires: expat-devel
%{?with_fsp:BuildRequires: fsplib-devel}
BuildRequires: gettext-tools
+BuildRequires: git-core
%{?with_gnutls:BuildRequires: gnutls-devel >= 1.2.5}
BuildRequires: gpm-devel
%{?with_guile:BuildRequires: guile-devel}
+BuildRequires: libstdc++-devel
%{?with_js:BuildRequires: libxml++5-devel >= 5.0.1-2}
-%{?with_js:BuildRequires: quickjs-devel >= 20210327-2}
+BuildRequires: rpmbuild(macros) >= 1.736
%{?with_js:BuildRequires: sqlite3-devel}
%{?with_brotli:BuildRequires: libbrotli-devel}
+%{?with_libevent:BuildRequires: libevent-devel}
%{?with_idn:BuildRequires: libidn-devel}
%{?with_smb:BuildRequires: libsmbclient-devel}
%{?with_lua:BuildRequires: lua53-devel}
%{?with_lzma:BuildRequires: lzma-devel}
BuildRequires: meson
BuildRequires: ncurses-devel >= 5.1
+BuildRequires: ninja >= 1.5
%{?with_openssl:BuildRequires: openssl-devel >= 0.9.7d}
%{?with_perl:BuildRequires: perl-devel}
BuildRequires: pkgconfig
%{?with_python:BuildRequires: python3-devel}
+%{?with_js:BuildRequires: quickjs-devel >= 20210327-4}
%{?with_ruby:BuildRequires: ruby-devel}
BuildRequires: sed
+BuildRequires: tar >= 1:1.22
BuildRequires: tre-devel
BuildRequires: which
+BuildRequires: xmlto
+BuildRequires: xz
BuildRequires: zlib-devel
%{?with_zstd:BuildRequires: zstd-devel}
Suggests: mailcap
%build
%meson build \
+ -Dapidoc=false \
+ -Dhtmldoc=true \
+ -Dpdfdoc=false \
+ -Ddocdir=%{_docdir}/%{name}-%{version} \
%{?with_bittorrent:-Dbittorrent=true} \
%{?with_cgi:-Dcgi=true} \
-D88-colors=true \
%{?debug:-Ddebug=true} \
%{!?debug:-Dfastmem=true} \
-Dfinger=true \
- %{?with_fsp:-Dfsp=true} \
+ -Dfsp=%{__true_false fsp} \
-Dgemini=true \
-Dgettext=true \
-Dgopher=true \
%{?with_python:-Dpython=true} \
%{?with_ruby:-Druby=true} \
%{?with_js:-Dquickjs=true} \
- %{?with_x:-Dx=true}
+ %{?with_x:-Dx=true} \
+ %{?with_libevent:-Dlibevent=true}
%ninja_build -C build
%{?with_lua:install contrib/lua/*.lua $RPM_BUILD_ROOT%{_sysconfdir}}
sed -i -e 's|bin/lua|bin/lua5.3|g' $RPM_BUILD_ROOT%{_sysconfdir}/*lua
+install AUTHORS BUGS ChangeLog NEWS README SITES TODO $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+install contrib/{keybind*,wipe-out-ssl*,lua/elinks-remote} contrib/conv/{*awk,*.pl,*.sh} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+
%find_lang %{name}
%clean
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc AUTHORS BUGS ChangeLog NEWS README SITES TODO
-%doc contrib/{keybind*,wipe-out-ssl*,lua/elinks-remote} contrib/conv/{*awk,*.pl,*.sh}
+%{_docdir}/%{name}-%{version}
%attr(755,root,root) %{_bindir}/elinks
%{_mandir}/man1/elinks.1*
%{_mandir}/man5/elinks.conf.5*