diff --git a/packages/vim/pkgbuild.py b/packages/vim/pkgbuild.py new file mode 100644 index 0000000..df86422 --- /dev/null +++ b/packages/vim/pkgbuild.py @@ -0,0 +1,43 @@ +from lib import cpp +from lib.make import * + +upstream_version = "9.2.782" + +version(upstream_version) +source_url("https://github.com/vim/vim/archive/refs/tags/v9.2.0782.tar.gz") + + +def build(): + cpp.configure( + [ + "--prefix=/", + f"--bindir={get_prefix('vim')}/bin", + "--datarootdir=/share", + f"--datadir={get_prefix('vim-data')}/share", + "--enable-terminal", + "--enable-autoservername", + "--enable-multibyte", + "--disable-nls", + ] + ) + cpp.make() + cpp.make_install() + + +on_build(build) + + +def pack_data(composer): + composer.makedirs("share/vim") + composer.add_dir("share/vim/vim92", "share/vim/vim92") + + +package("vim-data") +arch_any() +on_pack(pack_data) + +package("vim") +dep("semi-libc @same-arch") +dep("libncurses @same-arch") +dep(f"vim-data (={upstream_version}) @any") +cpp.use_auto_pack(["bin"])