Ravenports generated: 30 Oct 2023 13:11
[ravenports.git] / bucket_44 / kakoune
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               kakoune
4 VERSION=                2023.08.05
5 KEYWORDS=               editors
6 VARIANTS=               standard
7 SDESC[standard]=        Modal code editor with a focus on interactivity
8 HOMEPAGE=               https://kakoune.org/
9 CONTACT=                M_B[mb@64k.by]
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/mawww:kakoune:v2023.08.05
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18                         man
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 USES=                   c++:primary gmake ncurses
24
25 LICENSE=                PUBDOM:primary
26 LICENSE_FILE=           PUBDOM:{{WRKSRC}}/UNLICENSE
27 LICENSE_SCHEME=         solo
28
29 FPC_EQUIVALENT=         editors/kakoune
30
31 MAKE_ARGS=              debug=no
32                         static=no
33 MAKE_ENV=               CXX="{{CXX}}"
34
35 MANDIRS=                {{PREFIX}}/share/kak/man/man1
36
37 CXXFLAGS=               -I{{NCURSESINC}}
38                         -Wno-init-list-lifetime
39
40 post-install:
41         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/kak
42
43 [FILE:953:descriptions/desc.primary]
44 Kakoune is a code editor that implements Vi's "keystrokes as a text
45 editing language" model.  As it's also a modal editor, it is somewhat
46 similar to the Vim editor (after which Kakoune was originally
47 inspired).
48
49 Kakoune can operate in two modes, normal and insertion.  In insertion
50 mode, keys are directly inserted into the current buffer.  In normal
51 mode, keys are used to manipulate the current selection and to enter
52 insertion mode.
53
54 Kakoune has a strong focus on interactivity, most commands provide
55 immediate and incremental results, while still being competitive (as
56 in keystroke count) with Vim.
57
58 Kakoune works on selections, which are oriented, inclusive range of
59 characters, selections have an anchor and a cursor character.  Most
60 commands move both of them, except when extending selection where the
61 anchor character stays fixed and the cursor one moves around.
62
63 See https://vimeo.com/82711574 for a short demo video.
64
65 WWW: http://kakoune.org
66
67
68 [FILE:110:distinfo]
69 1ad7bfe9e1d861115cd418cb500990ea5fa63726e998df13702e5caa8fc84356       694458 mawww-kakoune-2023.08.05.tar.gz
70
71
72 [FILE:2260:manifests/plist.primary]
73 bin/kak
74 libexec/kak/kak
75 share/kak/
76  autoload
77  kakrc
78 share/kak/colors/
79  base16.kak
80  black-on-white.kak
81  default.kak
82  desertex.kak
83  github.kak
84  greyscale.kak
85  gruvbox-dark.kak
86  gruvbox-light.kak
87  kaleidoscope-dark.kak
88  kaleidoscope-light.kak
89  lucius.kak
90  palenight.kak
91  plain.kak
92  red-phoenix.kak
93  reeder.kak
94  solarized-dark-termcolors.kak
95  solarized-dark.kak
96  solarized-light-termcolors.kak
97  solarized-light.kak
98  tomorrow-night.kak
99  zenburn.kak
100 share/kak/rc/detection/
101  editorconfig.kak
102  file.kak
103  modeline.kak
104 share/kak/rc/filetype/
105  apl.kak
106  arch-linux.kak
107  asciidoc.kak
108  awk.kak
109  c-family.kak
110  cabal.kak
111  clojure.kak
112  cmake.kak
113  coffee.kak
114  conf.kak
115  coq.kak
116  crystal.kak
117  css.kak
118  cucumber.kak
119  cue.kak
120  d.kak
121  dart.kak
122  dhall.kak
123  diff.kak
124  dockerfile.kak
125  elixir.kak
126  elm.kak
127  elvish.kak
128  erlang.kak
129  eruby.kak
130  etc.kak
131  exherbo.kak
132  fennel.kak
133  fidl.kak
134  fish.kak
135  fsharp.kak
136  gas.kak
137  gdscript.kak
138  gentoo-linux.kak
139  git.kak
140  github.kak
141  gluon.kak
142  go.kak
143  graphql.kak
144  haml.kak
145  hare.kak
146  haskell.kak
147  hbs.kak
148  html.kak
149  i3.kak
150  ini.kak
151  janet.kak
152  java.kak
153  javascript.kak
154  jinja.kak
155  json.kak
156  julia.kak
157  just.kak
158  kakrc.kak
159  kickstart.kak
160  kotlin.kak
161  latex.kak
162  ledger.kak
163  lisp.kak
164  lua.kak
165  mail.kak
166  makefile.kak
167  markdown.kak
168  mercurial.kak
169  mercury.kak
170  meson.kak
171  mlb.kak
172  moon.kak
173  nim.kak
174  ninja.kak
175  nix.kak
176  ocaml.kak
177  pascal.kak
178  perl.kak
179  php.kak
180  pony.kak
181  protobuf.kak
182  pug.kak
183  purescript.kak
184  python.kak
185  r.kak
186  ragel.kak
187  restructuredtext.kak
188  ruby.kak
189  rust.kak
190  sass.kak
191  scala.kak
192  scheme.kak
193  scss.kak
194  sh.kak
195  sml.kak
196  sql.kak
197  svelte.kak
198  swift.kak
199  systemd.kak
200  taskpaper.kak
201  terraform.kak
202  toml.kak
203  troff.kak
204  tupfile.kak
205  twig.kak
206  vhdl.kak
207  void-linux.kak
208  yaml.kak
209  zig.kak
210 share/kak/rc/tools/
211  autorestore.asciidoc
212  autorestore.kak
213  autowrap.kak
214  clang.kak
215  comment.kak
216  ctags.kak
217  doc.asciidoc
218  doc.kak
219  format.kak
220  git.kak
221  grep.kak
222  lint.asciidoc
223  lint.kak
224  make.kak
225  man.kak
226  spell.kak
227 share/kak/rc/tools/go/gopls.kak
228 share/kak/rc/tools/python/jedi.kak
229 share/kak/rc/tools/rust/racer.kak
230 share/kak/rc/windowing/
231  detection.kak
232  iterm.kak
233  kitty.kak
234  new-client.kak
235  screen.kak
236  sway.kak
237  tmux.kak
238  wayland.kak
239  wezterm.kak
240  x11.kak
241  zellij.kak
242 share/kak/rc/windowing/repl/
243  dtach.kak
244  kitty.kak
245  tmux.kak
246  x11.kak
247
248
249 [FILE:374:manifests/plist.docs]
250 share/doc/kak/README.asciidoc
251 share/kak/doc/
252  buffers.asciidoc
253  changelog.asciidoc
254  command-parsing.asciidoc
255  commands.asciidoc
256  execeval.asciidoc
257  expansions.asciidoc
258  faces.asciidoc
259  faq.asciidoc
260  highlighters.asciidoc
261  hooks.asciidoc
262  keymap.asciidoc
263  keys.asciidoc
264  mapping.asciidoc
265  modes.asciidoc
266  options.asciidoc
267  regex.asciidoc
268  registers.asciidoc
269  scopes.asciidoc
270
271
272 [FILE:24:manifests/plist.man]
273 share/man/man1/kak.1.gz
274
275
276 [FILE:1047:patches/patch-src_Makefile]
277 --- src/Makefile.orig   2023-08-05 01:02:11 UTC
278 +++ src/Makefile
279 @@ -57,29 +57,7 @@ sharedir := $(DESTDIR)$(PREFIX)/share/ka
280  docdir := $(DESTDIR)$(PREFIX)/share/doc/kak
281  mandir := $(DESTDIR)$(PREFIX)/share/man/man1
282  
283 -os := $(shell uname)
284 -
285 -ifeq ($(os),Darwin)
286 -    CPPFLAGS += -I/opt/local/include
287 -    LDFLAGS += -L/opt/local/lib
288 -else ifeq ($(os),FreeBSD)
289 -    CPPFLAGS += -I/usr/local/include
290 -    LDFLAGS += -L/usr/local/lib
291 -else ifeq ($(os),Haiku)
292 -    LIBS += -lnetwork -lbe
293 -else ifeq ($(os),OpenBSD)
294 -    CPPFLAGS += -D'KAK_BIN_PATH="$(bindir)/kak"' -I/usr/local/include
295 -    LDFLAGS += -L/usr/local/lib
296 -    mandir := $(DESTDIR)$(PREFIX)/man/man1
297 -else ifneq (,$(findstring _NT,$(os)))
298 -    # Both Cygwin and MSYS2 have "_NT" in their uname.
299 -    CPPFLAGS += -D_XOPEN_SOURCE=700
300 -    LIBS += -ldbghelp
301 -else ifeq ($(os),SunOS)
302 -    LDFLAGS += -lsocket -rdynamic
303 -else
304 -    LDFLAGS += -rdynamic
305 -endif
306 +LIBS += -ltinfo -lncurses
307  
308  CXXFLAGS += -pedantic -std=c++2a -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-address
309  
310