From b7d6de6f827f44114983e9fbeb3d4edbfa78eaeb Mon Sep 17 00:00:00 2001
From: Kiyoshi Aman <kiyoshi.aman+apkfission@gmail.com>
Date: Wed, 1 Aug 2018 08:14:12 -0500
Subject: user/gvim: new package

---
 user/gvim/APKBUILD | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)
 create mode 100644 user/gvim/APKBUILD

(limited to 'user')

diff --git a/user/gvim/APKBUILD b/user/gvim/APKBUILD
new file mode 100644
index 000000000..91e8e1d45
--- /dev/null
+++ b/user/gvim/APKBUILD
@@ -0,0 +1,77 @@
+# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
+# Contributor: Łukasz Jendrysik <scadu@yandex.com>
+# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
+# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Maintainer: Kiyoshi Aman <kiyoshi.aman+adelie@gmail.com>
+pkgname=gvim
+_pkgreal=vim
+pkgver=8.1.0204
+pkgrel=0
+pkgdesc="advanced text editor"
+url="http://www.vim.org"
+arch="all"
+options="!check"  # requires controlling TTY, and fails with musl locales
+license="Vim"
+depends="vim"
+makedepends="acl-dev ncurses-dev libx11-dev perl-dev python3-dev gtk+3.0-dev
+	libice-dev libsm-dev libxpm-dev libxt-dev"
+source="$_pkgreal-$pkgver.tar.gz::https://github.com/$_pkgreal/$_pkgreal/archive/v$pkgver.tar.gz"
+builddir="$srcdir/$_pkgreal-$pkgver"
+
+# secfixes:
+#   8.0.0329-r0:
+#     - CVE-2017-5953
+#   8.0.0056-r0:
+#     - CVE-2016-1248
+
+prepare() {
+	cd "$builddir"
+	# Read vimrc from /etc/vim
+	echo '#define SYS_VIMRC_FILE "/etc/vim/vimrc"' >> src/feature.h
+}
+
+build() {
+	local _onlynative
+	cd "$builddir"
+	[ "$CBUILD" != "$CHOST" ] || _onlynative="--enable-perlinterp --enable-python3interp=dynamic"
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		$_onlynative \
+		--with-x \
+		--enable-acl \
+		--enable-nls \
+		--enable-multibyte \
+		--enable-gui=gtk3 \
+		--disable-ncurses \
+		--with-compiledby="Adélie Linux" \
+		vim_cv_toupper_broken=no \
+		vim_cv_terminfo=yes \
+		vim_cv_tgent=zero \
+		vim_cv_tty_group=world \
+		vim_cv_getcwd_broken=no \
+		vim_cv_stat_ignores_slash=no \
+		vim_cv_memmove_handles_overlap=yes \
+		STRIP=:
+	make
+}
+
+package() {
+	cd "$builddir"
+
+	install -Dm755 src/vim "$pkgdir"/usr/bin/gvim
+	install -Dm755 src/gvimtutor "$pkgdir"/usr/bin/gvimtutor
+	install -Dm644 runtime/vim16x16.png "$pkgdir"/usr/share/locolor/16x16/apps/gvim.png
+	install -Dm644 runtime/vim32x32.png "$pkgdir"/usr/share/locolor/32x32/apps/gvim.png
+	install -Dm644 runtime/vim48x48.png "$pkgdir"/usr/share/hicolor/48x48/apps/gvim.png
+	install -Dm644 runtime/gvim.desktop "$pkgdir"/usr/share/applications/gvim.desktop
+
+	cd "$pkgdir"/usr/bin
+	ln -s gvim gview
+	ln -s gvim gvimdiff
+	ln -s gvim rgview
+	ln -s gvim rgvim
+}
+
+sha512sums="e2629dc44a9cf6c73b589508c35a7f068fb22ae9f0802dbe7b6efa2b104598e1c1a9c0a8abacc256fee9f72b64a68ab984c443f27c57c8129c2754d49e099587  vim-8.1.0204.tar.gz"
-- 
cgit v1.2.3-70-g09d2