commit:     c0a9b528a16185b57c48cfc46519d06b54482dfa
Author:     Felix Janda <felix.janda <AT> posteo <DOT> de>
AuthorDate: Tue Nov  8 01:57:50 2016 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Wed Nov  9 09:01:16 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0a9b528

app-editors/nvi: don't force <=sys-libs/db-4.8

Also, remove unecessary "! use unicode" tests, and add EPREFIX to the
message catalog path.

Gentoo-Bug: https://bugs.gentoo.org/599136

Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org>

 app-editors/nvi/nvi-1.81.6-r7.ebuild | 87 ++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

diff --git a/app-editors/nvi/nvi-1.81.6-r7.ebuild 
b/app-editors/nvi/nvi-1.81.6-r7.ebuild
new file mode 100644
index 00000000..33465b6
--- /dev/null
+++ b/app-editors/nvi/nvi-1.81.6-r7.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit autotools db-use flag-o-matic
+
+DESCRIPTION="Vi clone"
+HOMEPAGE="https://sites.google.com/a/bostic.com/keithbostic/vi";
+SRC_URI="http://garage.linux.student.kuleuven.be/~skimo/nvi/devel/${P}.tar.bz2";
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
+IUSE="perl tcl unicode"
+
+CDEPEND=">=sys-libs/db-4.2.52_p5:=
+       >=sys-libs/ncurses-5.6-r2:=
+       perl? ( dev-lang/perl )
+       tcl? ( >=dev-lang/tcl-8.5:0 )"
+
+DEPEND="${CDEPEND}
+       virtual/pkgconfig"
+
+RDEPEND="${CDEPEND}
+       app-eselect/eselect-vi"
+
+REQUIRED_USE="tcl? ( !unicode )"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-strlen-macro-renaming.patch
+       "${FILESDIR}"/${P}-db44.patch
+       "${FILESDIR}"/${P}-db.patch
+       "${FILESDIR}"/${P}-perl-as-needed.patch
+       "${FILESDIR}"/${P}-perl-shortnames.patch
+       "${FILESDIR}"/${P}-ac_config_header.patch
+       "${FILESDIR}"/${P}-use_pkgconfig_for_ncurses.patch
+       "${FILESDIR}"/${P}-printf-types.patch
+       )
+
+src_prepare() {
+       default
+
+       cd dist || die
+       chmod +x findconfig || die
+
+       mv configure.{in,ac} || die
+       sed -i -e "s@-ldb@-l$(db_libname)@" configure.ac || die
+       sed -i -e "s@^install-\(.*\)-local:@install-\1-hook:@" Makefile.am || 
die
+       eautoreconf -Im4
+}
+
+src_configure() {
+       local myconf
+
+       use perl && myconf="${myconf} --enable-perlinterp"
+       use unicode && myconf="${myconf} --enable-widechar"
+       use tcl && myconf="${myconf} --enable-tclinterp"
+
+       append-cppflags 
"-D_PATH_MSGCAT=\"\\\"${EPREFIX%/}/usr/share/vi/catalog/\\\"\""
+       append-cppflags -I"$(db_includedir)"
+
+       pushd dist 2>/dev/null || die
+       econf \
+               --program-prefix=n \
+               ${myconf}
+       popd 2>/dev/null || die
+}
+
+src_compile() {
+       emake -C dist
+}
+
+src_install() {
+       emake -C dist DESTDIR="${D}" install
+}
+
+pkg_postinst() {
+       einfo "Setting /usr/bin/vi symlink"
+       eselect vi update --if-unset
+}
+
+pkg_postrm() {
+       einfo "Updating /usr/bin/vi symlink"
+       eselect vi update --if-unset
+}

Reply via email to