1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Modal code editor with a focus on interactivity
8 HOMEPAGE= https://kakoune.org/
9 CONTACT= M_B[mb@64k.by]
12 SITES[main]= GITHUB/mawww:kakoune:v2023.08.05
13 DISTFILE[1]= generated:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 USES= c++:primary gmake ncurses
25 LICENSE= PUBDOM:primary
26 LICENSE_FILE= PUBDOM:{{WRKSRC}}/UNLICENSE
29 FPC_EQUIVALENT= editors/kakoune
33 MAKE_ENV= CXX="{{CXX}}"
35 MANDIRS= {{PREFIX}}/share/kak/man/man1
37 CXXFLAGS= -I{{NCURSESINC}}
38 -Wno-init-list-lifetime
41 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/kak
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
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
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.
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.
63 See https://vimeo.com/82711574 for a short demo video.
65 WWW: http://kakoune.org
69 1ad7bfe9e1d861115cd418cb500990ea5fa63726e998df13702e5caa8fc84356 694458 mawww-kakoune-2023.08.05.tar.gz
72 [FILE:2260:manifests/plist.primary]
88 kaleidoscope-light.kak
94 solarized-dark-termcolors.kak
96 solarized-light-termcolors.kak
100 share/kak/rc/detection/
104 share/kak/rc/filetype/
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/
242 share/kak/rc/windowing/repl/
249 [FILE:374:manifests/plist.docs]
250 share/doc/kak/README.asciidoc
254 command-parsing.asciidoc
260 highlighters.asciidoc
272 [FILE:24:manifests/plist.man]
273 share/man/man1/kak.1.gz
276 [FILE:1047:patches/patch-src_Makefile]
277 --- src/Makefile.orig 2023-08-05 01:02:11 UTC
279 @@ -57,29 +57,7 @@ sharedir := $(DESTDIR)$(PREFIX)/share/ka
280 docdir := $(DESTDIR)$(PREFIX)/share/doc/kak
281 mandir := $(DESTDIR)$(PREFIX)/share/man/man1
283 -os := $(shell uname)
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
301 -else ifeq ($(os),SunOS)
302 - LDFLAGS += -lsocket -rdynamic
304 - LDFLAGS += -rdynamic
306 +LIBS += -ltinfo -lncurses
308 CXXFLAGS += -pedantic -std=c++2a -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-address