Ravenports generated: 12 Nov 2022 05:19
[ravenports.git] / bucket_44 / kakoune
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               kakoune
4 VERSION=                2022.10.31
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:v2022.10.31
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILDRUN_DEPENDS=       ncurses:primary:standard
23
24 USES=                   c++:primary gmake ncurses
25
26 LICENSE=                PUBDOM:primary
27 LICENSE_FILE=           PUBDOM:{{WRKSRC}}/UNLICENSE
28 LICENSE_SCHEME=         solo
29
30 FPC_EQUIVALENT=         editors/kakoune
31
32 MAKE_ARGS=              debug=no
33                         static=no
34 MAKE_ENV=               CXX="{{CXX}}"
35
36 MANDIRS=                {{PREFIX}}/share/kak/man/man1
37
38 CXXFLAGS=               -I{{NCURSESINC}}
39                         -Wno-init-list-lifetime
40
41 post-install:
42         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/kak
43
44 [FILE:953:descriptions/desc.primary]
45 Kakoune is a code editor that implements Vi's "keystrokes as a text
46 editing language" model.  As it's also a modal editor, it is somewhat
47 similar to the Vim editor (after which Kakoune was originally
48 inspired).
49
50 Kakoune can operate in two modes, normal and insertion.  In insertion
51 mode, keys are directly inserted into the current buffer.  In normal
52 mode, keys are used to manipulate the current selection and to enter
53 insertion mode.
54
55 Kakoune has a strong focus on interactivity, most commands provide
56 immediate and incremental results, while still being competitive (as
57 in keystroke count) with Vim.
58
59 Kakoune works on selections, which are oriented, inclusive range of
60 characters, selections have an anchor and a cursor character.  Most
61 commands move both of them, except when extending selection where the
62 anchor character stays fixed and the cursor one moves around.
63
64 See https://vimeo.com/82711574 for a short demo video.
65
66 WWW: http://kakoune.org
67
68
69 [FILE:110:distinfo]
70 f3eab1e663763c62881d553ad6263526940fa3ca357e0183767885415fc80b03       679272 mawww-kakoune-2022.10.31.tar.gz
71
72
73 [FILE:2250:manifests/plist.primary]
74 bin/kak
75 libexec/kak/kak
76 share/kak/
77  autoload
78  kakrc
79 share/kak/colors/
80  base16.kak
81  black-on-white.kak
82  default.kak
83  desertex.kak
84  github.kak
85  greyscale.kak
86  gruvbox-dark.kak
87  gruvbox-light.kak
88  kaleidoscope-dark.kak
89  kaleidoscope-light.kak
90  lucius.kak
91  palenight.kak
92  plain.kak
93  red-phoenix.kak
94  reeder.kak
95  solarized-dark-termcolors.kak
96  solarized-dark.kak
97  solarized-light-termcolors.kak
98  solarized-light.kak
99  tomorrow-night.kak
100  zenburn.kak
101 share/kak/rc/detection/
102  editorconfig.kak
103  file.kak
104  modeline.kak
105 share/kak/rc/filetype/
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  x11.kak
240 share/kak/rc/windowing/repl/
241  dtach.kak
242  kitty.kak
243  tmux.kak
244  x11.kak
245 share/man/man1/kak.1.gz
246
247
248 [FILE:374:manifests/plist.docs]
249 share/doc/kak/README.asciidoc
250 share/kak/doc/
251  buffers.asciidoc
252  changelog.asciidoc
253  command-parsing.asciidoc
254  commands.asciidoc
255  execeval.asciidoc
256  expansions.asciidoc
257  faces.asciidoc
258  faq.asciidoc
259  highlighters.asciidoc
260  hooks.asciidoc
261  keymap.asciidoc
262  keys.asciidoc
263  mapping.asciidoc
264  modes.asciidoc
265  options.asciidoc
266  regex.asciidoc
267  registers.asciidoc
268  scopes.asciidoc
269
270
271 [FILE:1049:patches/patch-src_Makefile]
272 --- src/Makefile.orig   2022-10-30 22:05:58 UTC
273 +++ src/Makefile
274 @@ -57,29 +57,7 @@ sharedir := $(DESTDIR)$(PREFIX)/share/ka
275  docdir := $(DESTDIR)$(PREFIX)/share/doc/kak
276  mandir := $(DESTDIR)$(PREFIX)/share/man/man1
277  
278 -os := $(shell uname)
279 -
280 -ifeq ($(os),Darwin)
281 -    CPPFLAGS += -I/opt/local/include
282 -    LDFLAGS += -L/opt/local/lib
283 -else ifeq ($(os),FreeBSD)
284 -    CPPFLAGS += -I/usr/local/include
285 -    LDFLAGS += -L/usr/local/lib
286 -else ifeq ($(os),Haiku)
287 -    LIBS += -lnetwork -lbe
288 -else ifeq ($(os),OpenBSD)
289 -    CPPFLAGS += -D'KAK_BIN_PATH="$(bindir)/kak"' -I/usr/local/include
290 -    LDFLAGS += -L/usr/local/lib
291 -    mandir := $(DESTDIR)$(PREFIX)/man/man1
292 -else ifneq (,$(findstring _NT,$(os)))
293 -    # Both Cygwin and MSYS2 have "_NT" in their uname.
294 -    CPPFLAGS += -D_XOPEN_SOURCE=700
295 -    LIBS += -ldbghelp
296 -else ifeq ($(os),SunOS)
297 -    LDFLAGS += -lsocket -rdynamic
298 -else
299 -    LDFLAGS += -rdynamic
300 -endif
301 +LIBS += -ltinfow -lncursesw
302  
303  CXXFLAGS += -pedantic -std=c++2a -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-address
304  
305