~alpine/aports

[alpine-aports] [PATCH] main/vim: add gvim subpackage

Details
Message ID
<20180116015052.2451-1-sir@cmpwn.com>
Sender timestamp
1516067452
DKIM signature
missing
Download raw message
Patch: +37 -6
---
 main/vim/APKBUILD | 43 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 37 insertions(+), 6 deletions(-)

diff --git a/main/vim/APKBUILD b/main/vim/APKBUILD
index b75d607d5a..5d0f66b0e7 100644
--- a/main/vim/APKBUILD
+++ b/main/vim/APKBUILD
@@ -1,6 +1,7 @@
# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Drew DeVault <sir@cmpwn.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=vim
pkgver=8.0.1424
@@ -11,12 +12,12 @@ arch="all"
license="custom"
depends=""
options="!check"  # no tests available
makedepends="ncurses-dev lua5.3-dev python3-dev"
subpackages="$pkgname-doc ${pkgname}diff::noarch"
makedepends="ncurses-dev lua5.3-dev python3-dev gtk+3.0-dev libx11-dev libxt-dev"
subpackages="$pkgname-doc ${pkgname}diff::noarch gvim"
source="$pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/v$pkgver.tar.gz
	vimrc
	"
builddir="$srcdir/$pkgname-$pkgver"
builddir="$srcdir"

# secfixes:
#   8.0.0329-r0:
@@ -25,13 +26,16 @@ builddir="$srcdir/$pkgname-$pkgver"
#     - CVE-2016-1248

prepare() {
	cd "$builddir"
	cd "$builddir"/vim-$pkgver
	# Read vimrc from /etc/vim
	echo '#define SYS_VIMRC_FILE "/etc/vim/vimrc"' >> src/feature.h
	cd ..
	# vim does not support out-of-tree builds so we have to copy the source tree
	cp -r vim-$pkgver gvim-$pkgver
}

build() {
	cd "$builddir"
	cd "$builddir"/vim-$pkgver
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
@@ -45,10 +49,24 @@ build() {
		--with-lua-prefix=/usr/lua5.3 \
		--with-compiledby="Alpine Linux"
	make
	cd ../gvim-$pkgver
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--enable-luainterp \
		--enable-python3interp=dynamic \
		--with-x \
		--disable-nls \
		--enable-multibyte \
		--enable-gui=yes \
		--with-lua-prefix=/usr/lua5.3 \
		--with-compiledby="Alpine Linux"
	make
}

package() {
	cd "$builddir"
	cd "$builddir"/vim-$pkgver
	make -j1 DESTDIR="$pkgdir/" install

	install -Dm644 runtime/doc/uganda.txt \
@@ -64,5 +82,18 @@ vimdiff() {
	mv "$pkgdir"/usr/bin/vimdiff "$subpkgdir"/usr/bin
}

gvim() {
	cd "$builddir"/gvim-$pkgver
	provides="vim"
	conflicts="vim"
	pkgdesc="advanced text editor, with GUI"
	make -j1 DESTDIR="$subpkgdir/" install

	install -Dm644 runtime/doc/uganda.txt \
		"$subpkgdir/usr/share/licenses/$pkgname/LICENSE"
	install -Dm644 "$srcdir"/vimrc "$subpkgdir"/etc/vim/vimrc
	rm -rf "$subpkgdir"/usr/share/man
}

sha512sums="774d380edf87ed0c807508a37ad68168cb9c468a37a3e8df96a503a3b257f55905e299c23d2d0bcd52b78a516e2374304ac96997602c11facf86a3f697099872  vim-8.0.1424.tar.gz
d9586b777881973cb5e48e18750336a522ed72c3127b2d6b6991e2b943468ca5b694476e7fa39ab469178c1375fc8f52627484e0fe377aea5811a513e35a7b02  vimrc"
-- 
2.15.0



---
Unsubscribe:  alpine-aports+unsubscribe@lists.alpinelinux.org
Help:         alpine-aports+help@lists.alpinelinux.org
---
Reply to thread Export thread (mbox)