]> git.pld-linux.org Git - packages/nnn.git/blame_incremental - nnn.spec
up to 3.6
[packages/nnn.git] / nnn.spec
... / ...
CommitLineData
1# TODO:
2# - package rest of scripts/
3#
4Summary: The missing terminal file browser for X
5Name: nnn
6Version: 3.6
7Release: 1
8License: BSD
9Group: Applications/Console
10Source0: https://github.com/jarun/nnn/archive/v%{version}/%{name}-%{version}.tar.gz
11# Source0-md5: bf4e723f4d60b24f97c9a0c98602d8de
12Patch0: %{name}-no-rebuild-on-install.patch
13Patch1: %{name}-flags.patch
14URL: https://github.com/jarun/nnn
15BuildRequires: ncurses-devel
16BuildRequires: pcre-devel
17BuildRequires: pkgconfig
18BuildRequires: readline-devel
19Suggests: archivemount
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
23nnn is probably the fastest and most resource-sensitive (with all its
24capabilities) file browser you have ever used. It's extremely flexible
25too - integrates with your DE and favourite GUI utilities, works with
26the desktop opener, supports bookmarks, has smart navigation
27shortcuts, navigate-as-you-type mode, disk usage analyzer mode,
28comprehensive file details and much more. nnn was initially forked
29from noice but is significantly different today.
30
31Cool things you can do with nnn:
32
33 - open any file in the default desktop application or a custom one
34 - navigate-as-you-type (search-as-you-type enabled even on directory
35 switch)
36 - check disk usage with number of files in current directory tree
37 - run desktop search utility (gnome-search-tool or catfish) in any
38 directory
39 - copy absolute file paths to clipboard, spawn a terminal and use the
40 paths
41 - navigate instantly using shortcuts like ~, -, & or handy bookmarks
42 - use cd ..... at chdir prompt to go to a parent directory
43 - detailed file stats, media info, list and extract archives
44 - pin a directory you may need to revisit and jump to it anytime
45 - lock the current terminal after a specified idle time
46 - change directory on exit
47
48%package -n bash-completion-nnn
49Summary: bash-completion for nnn
50Summary(pl.UTF-8): bashowe uzupełnianie nazw dla nnn
51Group: Applications/Shells
52Requires: %{name} = %{version}-%{release}
53Requires: bash-completion >= 2.0
54BuildArch: noarch
55
56%description -n bash-completion-nnn
57This package provides bash-completion for nnn.
58
59%description -n bash-completion-nnn -l pl.UTF-8
60Pakiet ten dostarcza bashowe uzupełnianie nazw dla nnn.
61
62%package -n fish-completion-nnn
63Summary: Fish completion for nnn command
64Summary(pl.UTF-8): Dopełnianie parametrów w fish dla polecenia nnn
65Group: Applications/Shells
66Requires: fish
67Requires: nnn = %{version}-%{release}
68
69%description -n fish-completion-nnn
70Fish completion for nnn command.
71
72%description -n fish-completion-nnn -l pl.UTF-8
73Dopełnianie parametrów w fish dla polecenia nnn.
74
75%package -n zsh-completion-nnn
76Summary: Zsh completion for nnn command
77Summary(pl.UTF-8): Dopełnianie parametrów w zsh dla polecenia nnn
78Group: Applications/Shells
79Requires: nnn = %{version}-%{release}
80Requires: zsh
81
82%description -n zsh-completion-nnn
83Zsh completion for nnn command.
84
85%description -n zsh-completion-nnn -l pl.UTF-8
86Dopełnianie parametrów w zsh dla polecenia nnn.
87
88%prep
89%setup -q
90%patch0 -p1
91%patch1 -p1
92
93%build
94%{__make} \
95 CC="%{__cc}" \
96 CFLAGS="%{rpmcflags}" \
97 CFLAGS_OPTIMIZATION= \
98 CPPFLAGS="%{rpmcppflags}" \
99 LDFLAGS="%{rpmldflags}" \
100 O_CTX8=1 \
101 O_PCRE=1
102
103%install
104rm -rf $RPM_BUILD_ROOT
105%{__make} install \
106 DESTDIR=$RPM_BUILD_ROOT \
107 PREFIX=%{_prefix}
108
109install -Dpm0644 -t $RPM_BUILD_ROOT%{bash_compdir} \
110 misc/auto-completion/bash/nnn-completion.bash
111install -Dpm0644 -t $RPM_BUILD_ROOT%{fish_compdir} \
112 misc/auto-completion/fish/nnn.fish
113install -Dpm0644 -t $RPM_BUILD_ROOT%{zsh_compdir} \
114 misc/auto-completion/zsh/_nnn
115
116%clean
117rm -rf $RPM_BUILD_ROOT
118
119%files
120%defattr(644,root,root,755)
121%doc CHANGELOG LICENSE README.md
122%attr(755,root,root) %{_bindir}/%{name}
123%{_mandir}/man1/%{name}.1*
124
125%files -n bash-completion-nnn
126%defattr(644,root,root,755)
127%{bash_compdir}/nnn-completion.bash
128
129%files -n fish-completion-%{name}
130%defattr(644,root,root,755)
131%{fish_compdir}/nnn.fish
132
133%files -n zsh-completion-%{name}
134%defattr(644,root,root,755)
135%{zsh_compdir}/_nnn
This page took 0.045684 seconds and 4 git commands to generate.