#
Summary: The missing terminal file browser for X
Name: nnn
-Version: 2.1
+Version: 4.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: 7358f4ca32c04e1a1bef7633ab10aff6
Patch0: %{name}-no-rebuild-on-install.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.
Group: Applications/Shells
Requires: fish
Requires: nnn = %{version}-%{release}
+BuildArch: noarch
%description -n fish-completion-nnn
Fish completion for nnn command.
Group: Applications/Shells
Requires: nnn = %{version}-%{release}
Requires: zsh
+BuildArch: noarch
%description -n zsh-completion-nnn
Zsh completion for nnn command.
%patch0 -p1
%build
+export CFLAGS="%{rpmcflags}"
+export CPPFLAGS="%{rpmcppflags}"
+export LDFLAGS="%{rpmldflags}"
%{__make} \
CC="%{__cc}" \
- CFLAGS="%{rpmcflags}" \
- CPPFLAGS="%{rpmcppflags}" \
- LDFLAGS="%{rpmldflags}"
+ CFLAGS_OPTIMIZATION= \
+ 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