diff options
author | 2009-09-26 08:47:52 +0000 | |
---|---|---|
committer | 2009-09-26 08:47:52 +0000 | |
commit | abf679d80317ff76cee752204e0725c4e6dc01b8 (patch) | |
tree | 664b0256b8b0e009ee674df0c4734463838fcdcb /app-editors/nvi | |
parent | Fix the installed fontconfig file; 2.6-r1 installed the mikachan file instead... (diff) | |
download | historical-abf679d80317ff76cee752204e0725c4e6dc01b8.tar.gz historical-abf679d80317ff76cee752204e0725c4e6dc01b8.tar.bz2 historical-abf679d80317ff76cee752204e0725c4e6dc01b8.zip |
Don't try to build against db 4.8 (#286352 by Max Kresch), plus make page size always a multiple of 2 as required by db; remove older versions
Package-Manager: portage-2.2_rc41/cvs/Linux i686
Diffstat (limited to 'app-editors/nvi')
-rw-r--r-- | app-editors/nvi/ChangeLog | 9 | ||||
-rw-r--r-- | app-editors/nvi/Manifest | 6 | ||||
-rw-r--r-- | app-editors/nvi/files/nvi-1.81.6-db.patch | 26 | ||||
-rw-r--r-- | app-editors/nvi/nvi-1.81.6-r3.ebuild (renamed from app-editors/nvi/nvi-1.81.6-r1.ebuild) | 17 | ||||
-rw-r--r-- | app-editors/nvi/nvi-1.81.6.ebuild | 62 |
5 files changed, 51 insertions, 69 deletions
diff --git a/app-editors/nvi/ChangeLog b/app-editors/nvi/ChangeLog index 05f87eabdac2..67a7c487bd93 100644 --- a/app-editors/nvi/ChangeLog +++ b/app-editors/nvi/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for app-editors/nvi # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/nvi/ChangeLog,v 1.71 2009/06/07 23:57:33 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/nvi/ChangeLog,v 1.72 2009/09/26 08:47:51 truedfx Exp $ + +*nvi-1.81.6-r3 (26 Sep 2009) + + 26 Sep 2009; Harald van Dijk <truedfx@gentoo.org> -nvi-1.81.6.ebuild, + -nvi-1.81.6-r1.ebuild, +nvi-1.81.6-r3.ebuild, +files/nvi-1.81.6-db.patch: + Don't try to build against db 4.8 (#286352 by Max Kresch), plus make page + size always a multiple of 2 as required by db; remove older versions 07 Jun 2009; Jeroen Roovers <jer@gentoo.org> nvi-1.81.6-r2.ebuild: Stable for HPPA (bug #271937). diff --git a/app-editors/nvi/Manifest b/app-editors/nvi/Manifest index 0ea7d03d2948..060204bbed8e 100644 --- a/app-editors/nvi/Manifest +++ b/app-editors/nvi/Manifest @@ -1,7 +1,7 @@ +AUX nvi-1.81.6-db.patch 692 RMD160 d97df499f98db3b7c1fd5a36b889fa1bb4e68ced SHA1 792444962a85f707f43b05083e725edbac687c58 SHA256 6d780ddce5963b6a6f0e8db40f903668849ac1daa6cacf2011a43177e4f06d52 AUX nvi-1.81.6-db44.patch 998 RMD160 a5a91404a22a06b3160d63dd8ad9ddb71a3a384b SHA1 116a870972480867ff916164fc26f5a6afd43342 SHA256 89b6ca0631c4f1df351c8000da17b5c5ca094bbcf704372b0333d37580b50998 DIST nvi-1.81.6.tar.bz2 1758309 RMD160 0db8568bea96392d9a027044177c60317c8ade36 SHA1 d3445ed69166102735335a2ff60d092d9a9143c6 SHA256 3441b8e3247b2b6dd19b5fd38355fe6593b2a92e960ecb3dd00d676f63d06b59 -EBUILD nvi-1.81.6-r1.ebuild 1494 RMD160 d035924f6abd9ece7b5a35b2767d55ec142f46a8 SHA1 2c617c849bf3eb85376acdba74f16de1b5106fad SHA256 77bf4212f73669ae3f303f5420a101c08a15f9c5bd83d466987333dea42c8646 EBUILD nvi-1.81.6-r2.ebuild 1611 RMD160 7d49b6893cb7630ed042607ace49eed0504509ce SHA1 b7413666fea17fdf80cc76124eaeb1dd2f2a16fc SHA256 ab401903a623eab148ad7b21a960ee32563208ab50d14ffba015fb625e636ac0 -EBUILD nvi-1.81.6.ebuild 1465 RMD160 38ad055765b0040a77a8433356f99f1a1d2b5609 SHA1 e794c65bfff09d72cc22a982a1ec3e99e59e98dd SHA256 8dc902896a6a98bc7e9bd5cdf52686f5270f4e257999584f903148497e9d86ff -MISC ChangeLog 9863 RMD160 1888f6d0a21d2b4f6fb7426762cc600cc9f214a6 SHA1 dcdd15fd964b53611f7cb8c9f6dc9e2e8be5b050 SHA256 0576ded5cea3d21cbe975a19d09ce1f1175ea131c1f26a8445a89ff1b75bc611 +EBUILD nvi-1.81.6-r3.ebuild 1842 RMD160 8fd23498b8796c1ed294d3176e8fe6ab33e8c97d SHA1 af0dc6260b7613540b55db7d811e8319572d8354 SHA256 663d7ebc5742119bbbc02dd1a683631090604ca12bba7544588ba08f68e5a8ba +MISC ChangeLog 10193 RMD160 95430e6e789fe6978fa874d7ddc2cce305099b29 SHA1 3bf4258ffd5b860db9ad51fcafa1811392161feb SHA256 38c03a1a28448c28f77f00f12a846a6d2d11417c8bbbebb1d82c1b2866c86e7c MISC metadata.xml 250 RMD160 61af8ec7e1bf9941d107eff4cc6a639874a6f198 SHA1 7ea68a3bd071637e4a49b61b2f7e35f3277545ef SHA256 aec181c304bce77cce8f1dc110e0203bc06b7c524ab40b1aac19a6f72aefdfde diff --git a/app-editors/nvi/files/nvi-1.81.6-db.patch b/app-editors/nvi/files/nvi-1.81.6-db.patch new file mode 100644 index 000000000000..6fc9926c0364 --- /dev/null +++ b/app-editors/nvi/files/nvi-1.81.6-db.patch @@ -0,0 +1,26 @@ +--- ../common/exf.c ++++ ../common/exf.c +@@ -228,13 +228,18 @@ + /* + * XXX + * A seat of the pants calculation: try to keep the file in +- * 15 pages or less. Don't use a page size larger than 10K ++ * 15 pages or less. Don't use a page size larger than 8K +- * (vi should have good locality) or smaller than 1K. ++ * (vi should have good locality) or smaller than 1K. DB asks ++ * for a power of two, so give it one. + */ + psize = ((sb.st_size / 15) + 1023) / 1024; +- if (psize > 10) ++ if (psize >= 8) +- psize = 10; ++ psize = 8; ++ else if (psize >= 4) ++ psize = 4; ++ else if (psize >= 2) ++ psize = 2; +- if (psize == 0) ++ else + psize = 1; + psize *= 1024; + diff --git a/app-editors/nvi/nvi-1.81.6-r1.ebuild b/app-editors/nvi/nvi-1.81.6-r3.ebuild index 6e6206620c66..e71dac4a2c03 100644 --- a/app-editors/nvi/nvi-1.81.6-r1.ebuild +++ b/app-editors/nvi/nvi-1.81.6-r3.ebuild @@ -1,6 +1,10 @@ -# Copyright 1999-2008 Gentoo Foundation +# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/nvi/nvi-1.81.6-r1.ebuild,v 1.1 2008/10/05 14:52:40 truedfx Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/nvi/nvi-1.81.6-r3.ebuild,v 1.1 2009/09/26 08:47:51 truedfx Exp $ + +inherit db-use eutils flag-o-matic + +DBVERS="4.7 4.6 4.5 4.4 4.3 4.2" DESCRIPTION="Vi clone" HOMEPAGE="http://www.bostic.com/vi/" @@ -11,7 +15,7 @@ SLOT="0" KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86" IUSE="perl tcl unicode" -DEPEND="=sys-libs/db-4* +DEPEND="|| ( $(printf "=sys-libs/db-%s*\n" ${DBVERS}) ) perl? ( dev-lang/perl ) tcl? ( !unicode? ( >=dev-lang/tcl-8.5 ) )" RDEPEND="${DEPEND} @@ -30,7 +34,12 @@ pkg_setup() { src_unpack() { unpack ${A} cd "${S}" + epatch "${FILESDIR}"/${P}-db44.patch + epatch "${FILESDIR}"/${P}-db.patch chmod +x ../dist/findconfig + + append-flags -I"$(db_includedir ${DBVERS})" + sed -i -e "s@-ldb@-l$(db_libname ${DBVERS})@" ../dist/configure } src_compile() { @@ -40,6 +49,8 @@ src_compile() { use tcl && ! use unicode && myconf="${myconf} --enable-tclinterp" use unicode && myconf="${myconf} --enable-widechar" + append-flags '-D_PATH_MSGCAT="\"/usr/share/vi/catalog/\""' + ECONF_SOURCE=../dist econf \ --program-prefix=n \ ${myconf} \ diff --git a/app-editors/nvi/nvi-1.81.6.ebuild b/app-editors/nvi/nvi-1.81.6.ebuild deleted file mode 100644 index 8c08bf9fc3f6..000000000000 --- a/app-editors/nvi/nvi-1.81.6.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/nvi/nvi-1.81.6.ebuild,v 1.8 2008/06/22 09:56:23 bluebird Exp $ - -DESCRIPTION="Vi clone" -HOMEPAGE="http://www.bostic.com/vi/" -SRC_URI="http://www.kotnet.org/~skimo/nvi/devel/${P}.tar.bz2" - -LICENSE="Sleepycat" -SLOT="0" -KEYWORDS="alpha amd64 hppa ~mips ppc ppc64 sparc x86" -IUSE="perl tcl unicode" - -DEPEND="=sys-libs/db-4* - perl? ( dev-lang/perl ) - tcl? ( !unicode? ( >=dev-lang/tcl-8.5 ) )" -RDEPEND="${DEPEND} - app-admin/eselect-vi" - -S=${WORKDIR}/${P}/build.unix - -pkg_setup() { - if use tcl && use unicode - then - ewarn "nvi does not support tcl+unicode. tcl support will not be included." - ewarn "If you need tcl support, please disable the unicode flag." - fi -} - -src_unpack() { - unpack ${A} - cd "${S}" - chmod +x ../dist/findconfig -} - -src_compile() { - local myconf - - use perl && myconf="${myconf} --enable-perlinterp" - use tcl && ! use unicode && myconf="${myconf} --enable-tclinterp" - use unicode && myconf="${myconf} --enable-widechar" - - ECONF_SOURCE=../dist econf \ - --program-prefix=n \ - ${myconf} \ - || die "configure failed" - emake || die "make failed" -} - -src_install() { - emake -j1 DESTDIR="${D}" install || die "install failed" -} - -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 -} |