← recipes

Commit 63f820c5

0
files
+0
added
-0
deleted
@@ -0,0 +1,38 @@
1 +pkgname: neovim
2 +pkgver: '0.12.6'
3 +pkgrel: '1'
4 +pkgdesc: 'Futuristic Vim-based text editor (Neovim)'
5 +url: 'https://neovim.io/'
6 +arch: x86_64
7 +license:
8 +- 'Apache-2.0'
9 +# Neovim domyślnie buduje i statycznie linkuje własne zależności (libuv,
10 +# LuaJIT, msgpack, tree-sitter, unibilium, libvterm, utf8proc). Część z nich
11 +# nie ma osobnych receptur w repo, więc korzystamy z bundlowania (USE_BUNDLED).
12 +depends: []
13 +makedepends:
14 +- cmake
15 +- ninja
16 +- gettext
17 +- pkgconf
18 +- gperf
19 +- git
20 +- curl
21 +- unzip
22 +- patch
23 +source:
24 +- 'https://github.com/neovim/neovim/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz'
25 +sha256sums:
26 +- 8629fdc5eb951daf89a76f68cad12f2f1e03fab0d539150ba3fe6d177d254b7f
27 +build: |
28 + cd ${pkgname}-${pkgver}
29 +
30 + # Release + instalacja do /usr. CMake sam pobierze i zbuduje bundlowane
31 + # zależności (USE_BUNDLED jest domyślnie włączone).
32 + make CMAKE_BUILD_TYPE=Release CMAKE_INSTALL_PREFIX=/usr
33 +
34 + make DESTDIR=${PKGDIR} install
35 +
36 + install -Dm644 LICENSE.txt ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE.txt
37 +package: |
38 + true