1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
8 SDESC[standard]= Next generation Vim
9 HOMEPAGE= http://neovim.org/
13 SITES[main]= GITHUB/neovim:neovim:v0.2.2
14 DISTFILE[1]= generated:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= none
19 OPTIONS_STANDARD= none
21 BUILD_DEPENDS= gperf:single:standard
23 lua-bitop:single:lua52
24 lua-mpack:single:lua52
25 BUILDRUN_DEPENDS= msgpack:single:standard
26 libtermkey:single:standard
27 libvterm:single:standard
30 USES= cmake:outsource gmake libtool pkgconfig lua:5.2
31 gettext-tools gettext-runtime desktop-utils:single
33 LICENSE= APACHE20:single CUSTOM1:single
34 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
35 LICENSE_NAME= CUSTOM1:"VIM license"
36 LICENSE_FILE= APACHE20:{{WRKDIR}}/LICENSE_APACHE
37 CUSTOM1:{{WRKDIR}}/LICENSE_VIM
40 FPC_EQUIVALENT= editors/neovim
42 INSTALL_REQ_TOOLCHAIN= yes
44 CMAKE_ARGS= -DCMAKE_SKIP_BUILD_RPATH:BOOL=YES
45 -DDEPS_PREFIX:PATH="{{LOCALBASE}}"
46 -DLUA_PRG:FILEPATH="{{LOCALBASE}}/bin/{{LUA_CMD}}"
50 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/nvim
53 ${AWK} '/Apache License/,/^====$$/' \
54 ${WRKSRC}/LICENSE > ${WRKDIR}/LICENSE_APACHE
55 ${AWK} '/^VIM LICENSE/,/at your option/' \
56 ${WRKSRC}/LICENSE > ${WRKDIR}/LICENSE_VIM
57 ${AWK} '/^====/{exit}; {print}' \
58 ${WRKSRC}/LICENSE > ${WRKDIR}/TERMS
59 echo "[See APACHE20.standard file]" >> ${WRKDIR}/TERMS
60 echo >> ${WRKDIR}/TERMS
61 ${AWK} '/^The above license/,/^The Vim license follows/' \
62 ${WRKSRC}/LICENSE >> ${WRKDIR}/TERMS
63 echo "[See CUSTOM1.standard file]" >> ${WRKDIR}/TERMS
66 ${REINPLACE_CMD} -e 's|STR(|STR_(|g' \
67 ${WRKSRC}/src/nvim/eval/typval_encode.c.h \
68 ${WRKSRC}/src/nvim/version.c
69 ${REINPLACE_CMD} -e 's|util||' \
70 ${WRKSRC}/src/nvim/CMakeLists.txt
72 [FILE:395:descriptions/desc.single]
73 Neovim is a refactor, and sometimes redactor, in the tradition of Vim
74 (which itself derives from Stevie). It is not a rewrite but a continuation
75 and extension of Vim. Many clones and derivatives exist, some very
76 clever -- but none are Vim.
78 Neovim strives to be a superset of Vim except for some intentionally
79 removed misfeatures. It is built for users who want the good parts of
84 a838ee07cc9a2ef8ade1b31a2a4f2d5e9339e244ade68e64556c1f4b40ccc5ed 8325879 neovim-neovim-0.2.2.tar.gz
87 [FILE:18381:manifests/plist.single]
89 share/applications/nvim.desktop
90 share/locale/af/LC_MESSAGES/nvim.mo
91 share/locale/ca/LC_MESSAGES/nvim.mo
92 share/locale/cs.cp1250/LC_MESSAGES/nvim.mo
93 share/locale/cs/LC_MESSAGES/nvim.mo
94 share/locale/de/LC_MESSAGES/nvim.mo
95 share/locale/en_GB/LC_MESSAGES/nvim.mo
96 share/locale/eo/LC_MESSAGES/nvim.mo
97 share/locale/es/LC_MESSAGES/nvim.mo
98 share/locale/fi/LC_MESSAGES/nvim.mo
99 share/locale/fr/LC_MESSAGES/nvim.mo
100 share/locale/ga/LC_MESSAGES/nvim.mo
101 share/locale/it/LC_MESSAGES/nvim.mo
102 share/locale/ja.euc-jp/LC_MESSAGES/nvim.mo
103 share/locale/ja/LC_MESSAGES/nvim.mo
104 share/locale/ko.UTF-8/LC_MESSAGES/nvim.mo
105 share/locale/nb/LC_MESSAGES/nvim.mo
106 share/locale/nl/LC_MESSAGES/nvim.mo
107 share/locale/no/LC_MESSAGES/nvim.mo
108 share/locale/pl.UTF-8/LC_MESSAGES/nvim.mo
109 share/locale/pt_BR/LC_MESSAGES/nvim.mo
110 share/locale/ru/LC_MESSAGES/nvim.mo
111 share/locale/sk.cp1250/LC_MESSAGES/nvim.mo
112 share/locale/sk/LC_MESSAGES/nvim.mo
113 share/locale/sv/LC_MESSAGES/nvim.mo
114 share/locale/uk/LC_MESSAGES/nvim.mo
115 share/locale/vi/LC_MESSAGES/nvim.mo
116 share/locale/zh_CN.UTF-8/LC_MESSAGES/nvim.mo
117 share/locale/zh_TW.UTF-8/LC_MESSAGES/nvim.mo
118 share/man/man1/nvim.1.gz
136 share/nvim/runtime/autoload/
149 javascriptcomplete.vim
153 netrwFileHandlers.vim
174 share/nvim/runtime/autoload/health/
177 share/nvim/runtime/autoload/provider/
185 share/nvim/runtime/autoload/remote/
188 share/nvim/runtime/autoload/xml/
202 share/nvim/runtime/colors/
221 share/nvim/runtime/compiler/
286 share/nvim/runtime/doc/
327 nvim_terminal_emulator.txt
401 share/nvim/runtime/ftplugin/
615 share/nvim/runtime/indent/
737 share/nvim/runtime/keymap/
741 armenian-eastern_utf-8.vim
742 armenian-western_utf-8.vim
743 belarusian-jcuken.vim
745 bulgarian-phonetic.vim
749 croatian_iso-8859-2.vim
763 hebrew_iso-8859-8.vim
767 hebrewp_iso-8859-8.vim
771 lithuanian-baltic.vim
774 persian-iranian_utf-8.vim
778 polish-slash_cp1250.vim
779 polish-slash_cp852.vim
780 polish-slash_iso-8859-2.vim
781 polish-slash_utf-8.vim
784 russian-jcukenmac.vim
785 russian-jcukenwin.vim
788 serbian-latin_utf-8.vim
792 serbian_iso-8859-2.vim
793 serbian_iso-8859-5.vim
795 sinhala-phonetic_utf-8.vim
799 slovak_iso-8859-2.vim
802 thaana-phonetic_utf-8.vim
806 vietnamese-telex_utf-8.vim
807 vietnamese-viqr_utf-8.vim
808 vietnamese-vni_utf-8.vim
809 share/nvim/runtime/macros/
818 share/nvim/runtime/pack/dist/opt/justify/plugin/justify.vim
819 share/nvim/runtime/pack/dist/opt/shellmenu/plugin/shellmenu.vim
820 share/nvim/runtime/pack/dist/opt/swapmouse/plugin/swapmouse.vim
821 share/nvim/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
822 share/nvim/runtime/pack/dist/opt/vimball/autoload/vimball.vim
823 share/nvim/runtime/pack/dist/opt/vimball/doc/
826 share/nvim/runtime/pack/dist/opt/vimball/plugin/vimballPlugin.vim
827 share/nvim/runtime/plugin/
843 share/nvim/runtime/print/
875 share/nvim/runtime/syntax/
978 cyn%%LUA_LIBDIR%%.vim
1421 upstreaminstalllog.vim
1473 share/nvim/runtime/syntax/vim/generated.vim
1474 share/nvim/runtime/tutor/tutor.tutor
1475 share/nvim/runtime/tutor/en/vim-01-beginner.tutor
1476 share/pixmaps/nvim.png
1479 [FILE:1059:patches/patch-CMakeLists.txt]
1480 --- CMakeLists.txt.orig 2017-11-18 11:39:14 UTC
1482 @@ -232,17 +232,6 @@ if(HAS_WVLA_FLAG)
1483 add_definitions(-Wvla)
1487 - # -fstack-protector breaks non Unix builds even in Mingw-w64
1488 - check_c_compiler_flag(-fstack-protector-strong HAS_FSTACK_PROTECTOR_STRONG_FLAG)
1489 - check_c_compiler_flag(-fstack-protector HAS_FSTACK_PROTECTOR_FLAG)
1491 - if(HAS_FSTACK_PROTECTOR_STRONG_FLAG)
1492 - add_definitions(-fstack-protector-strong)
1493 - elseif(HAS_FSTACK_PROTECTOR_FLAG)
1494 - add_definitions(-fstack-protector --param ssp-buffer-size=4)
1498 check_c_compiler_flag(-fdiagnostics-color=auto HAS_DIAG_COLOR_FLAG)
1499 if(HAS_DIAG_COLOR_FLAG)
1500 @@ -290,7 +279,7 @@ if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_SY
1503 if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_SYSTEM_NAME STREQUAL "SunOS")
1504 - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-undefined -lsocket")
1505 + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lsocket")
1508 if(CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SIZEOF_VOID_P EQUAL 8)
1511 [FILE:274:patches/patch-src_nvim_macros.h]
1512 --- src/nvim/macros.h.orig 2017-11-18 11:39:14 UTC
1513 +++ src/nvim/macros.h
1515 #define RGB(r, g, b) ((r << 16) | (g << 8) | b)
1519 #define STR(x) STR_(x)
1522 #ifndef __has_attribute
1523 # define NVIM_HAS_ATTRIBUTE(x) 0
1526 [FILE:286:patches/patch-src_nvim_os_os__defs.h]
1527 --- src/nvim/os/os_defs.h.orig 2017-11-18 11:39:14 UTC
1528 +++ src/nvim/os/os_defs.h
1529 @@ -20,6 +20,10 @@ enum {
1530 OS_STDERR_FILENO = STDERR_FILENO,
1534 +#define NAME_MAX 255
1537 #define BASENAMELEN (NAME_MAX - 5)
1539 // Use the system path length if it makes sense.
1542 [FILE:1739:patches/patch-src_nvim_os_pty__process__unix.c]
1543 --- src/nvim/os/pty_process_unix.c.orig 2017-11-18 11:39:14 UTC
1544 +++ src/nvim/os/pty_process_unix.c
1546 # include <libutil.h>
1547 #elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__)
1549 +#elif defined __sun__
1551 +#include <strings.h>
1552 +#include <unistd.h>
1553 +#include <stropts.h>
1554 +#include <nvim/log.h>
1557 +cfsetspeed(struct termios *t, speed_t speed) {
1558 + cfsetispeed(t, speed);
1559 + cfsetospeed(t, speed);
1564 +forkpty(int *master, char *name, struct termios *tio, struct winsize *ws)
1570 + if ((*master = open("/dev/ptmx", O_RDWR|O_NOCTTY)) == -1)
1572 + if (grantpt(*master) != 0)
1574 + if (unlockpt(*master) != 0)
1577 + if ((path = ptsname(*master)) == NULL)
1580 + strlcpy(name, path, _SC_TTY_NAME_MAX);
1581 + if ((slave = open(path, O_RDWR|O_NOCTTY)) == -1)
1584 + switch (pid = fork()) {
1591 + if (ioctl(slave, TIOCSCTTY, NULL) == -1)
1592 + ELOG("ioctl failed");
1593 + if (ioctl(slave, I_PUSH, "ptem") == -1)
1594 + ELOG("ioctl failed");
1595 + if (ioctl(slave, I_PUSH, "ldterm") == -1)
1596 + ELOG("ioctl failed");
1598 + if (tio != NULL && tcsetattr(slave, TCSAFLUSH, tio) == -1)
1599 + ELOG("tcsetattr failed");
1600 + if (ioctl(slave, TIOCSWINSZ, ws) == -1)
1601 + ELOG("ioctl failed");
1615 + if (*master != -1)