#
Summary: The missing terminal file browser for X
Name: nnn
-Version: 2.1
+Version: 3.5
Release: 1
License: BSD
Group: Applications/Console
Source0: https://github.com/jarun/nnn/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 6c4094064a9e8edbc73c0f37c6d4ccf0
+# Source0-md5: f5bb1d9e6626363f90330fca1a995cad
Patch0: %{name}-no-rebuild-on-install.patch
+Patch1: %{name}-flags.patch
URL: https://github.com/jarun/nnn
BuildRequires: ncurses-devel
+BuildRequires: pcre-devel
BuildRequires: pkgconfig
BuildRequires: readline-devel
+Suggests: archivemount
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Group: Applications/Shells
Requires: %{name} = %{version}-%{release}
Requires: bash-completion >= 2.0
-%if "%{_rpmversion}" >= "5"
BuildArch: noarch
-%endif
%description -n bash-completion-nnn
This package provides bash-completion for nnn.
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
%{__make} \
CC="%{__cc}" \
CFLAGS="%{rpmcflags}" \
+ CFLAGS_OPTIMIZATION= \
CPPFLAGS="%{rpmcppflags}" \
- LDFLAGS="%{rpmldflags}"
+ LDFLAGS="%{rpmldflags}" \
+ O_CTX8=1 \
+ O_PCRE=1
%install
rm -rf $RPM_BUILD_ROOT
PREFIX=%{_prefix}
install -Dpm0644 -t $RPM_BUILD_ROOT%{bash_compdir} \
- scripts/auto-completion/bash/nnn-completion.bash
+ misc/auto-completion/bash/nnn-completion.bash
install -Dpm0644 -t $RPM_BUILD_ROOT%{fish_compdir} \
- scripts/auto-completion/fish/nnn.fish
+ misc/auto-completion/fish/nnn.fish
install -Dpm0644 -t $RPM_BUILD_ROOT%{zsh_compdir} \
- scripts/auto-completion/zsh/_nnn
+ misc/auto-completion/zsh/_nnn
%clean
rm -rf $RPM_BUILD_ROOT