About a year ago, the old fish-shell got forked into fishfish. Today fishfish was released as fish-2.0.0 in the name of the original fish-shell. One change is that fish-2.0.0 doesn't bundle xsel anymore, so no need for configure-flags to disable that in the ebuild. Reproducible: Always
Created attachment 348500 [details] ebuild for fish-2.0.0
Comment on attachment 348500 [details] ebuild for fish-2.0.0 --- fish-1.23.1-r2.ebuild 2012-06-06 14:55:12.000000000 +0200 +++ - 2013-05-17 15:40:56.081362282 +0200 @@ -1,66 +1,50 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-shells/fish/fish-1.23.1-r2.ebuild,v 1.4 2012/06/06 06:17:52 jdhore Exp $ +# $Header: $ EAPI="4" -inherit base autotools eutils +inherit base autotools DESCRIPTION="fish is the Friendly Interactive SHell" HOMEPAGE="http://fishshell.com/" -SRC_URI="http://fishshell.com/files/${PV}/${P}.tar.bz2" + +SRC_URI="http://fishshell.com/files/${PV}/fish.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" -IUSE="X vanilla" +KEYWORDS="~x86 ~amd64" +IUSE="X" -DEPEND="sys-libs/ncurses +DEPEND="app-doc/doxygen + sys-libs/ncurses sys-devel/bc sys-devel/gettext www-client/htmlview X? ( x11-misc/xsel )" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}/${PN}-1.23.0-glibc-2.8.patch" - "${FILESDIR}/${PN}-1.22.3-gettext.patch" - "${FILESDIR}/${P}-gentoo-alt.patch" -) -src_prepare() { - base_src_prepare +RDEPEND="" - if ! use vanilla ; then - epatch "${FILESDIR}"/${P}-fish_indent.patch - epatch "${FILESDIR}"/${P}-multi-line_prompts.patch - fi +src_unpack() { + unpack ${A} + mv ${PN} ${S} + cd ${S} +} - eautoreconf +src_prepare() { + eautoconf } src_configure() { - # Set things up for fish to be a default shell. - # It has to be in /bin in case /usr is unavailable. - # Also, all of its utilities have to be in /bin. - econf \ + econf \ docdir="${EPREFIX}"/usr/share/doc/${PF} \ - --without-xsel \ - --bindir="${EPREFIX}"/bin -} - -src_install() { - emake DESTDIR="${D}" install || die "make install failed" + --bindir="${EPREFIX}"/bin \ + --prefix="${EPREFIX}" } pkg_postinst() { elog - elog "To use ${PN} as your default shell, you need to add ${EPREFIX}/bin/${PN}" - elog "to ${EPREFIX}/etc/shells." + elog "To use ${PN} as your default shell, you need to add /bin/fish" + elog "to /etc/shells and change your login shell to /bin/fish." elog - ewarn "Many files moved to ${EROOT}usr/share/fish/completions from ${EROOT}etc/fish.d/." - ewarn "Delete everything in ${EROOT}etc/fish.d/ except fish_interactive.fish." - ewarn "Otherwise, fish won't notice updates to the installed files," - ewarn "because the ones in /etc will override the new ones in /usr." - echo }
Created attachment 350222 [details] ebuild for fish-2.0.0 Here's an ebuild for fish-2.0.0 that I put together and have been using on amd64 for a few days. So far, I have had no problems with it.
Created attachment 350766 [details] ebuild for fish-2.0.0 updated and slightly cleaned up ebuild Removed some unnecessary sections and have tried to increase conformance with documented coding standards.
Created attachment 351160 [details] ebuild for fish-2.0.0 Updated EAPI to EAPI=5
What's keeping this bug from getting fixed?
Sleeping maintainer from what I heard... :(
Can we get this bug (and the fish package) reassigned to maintainer-needed or another developer somehow?
+*fish-2.0.0 (08 Jul 2013) + + 08 Jul 2013; Lars Wendler <polynomial-c@gentoo.org> +fish-2.0.0.ebuild: + Non-maintainer commit: Version bump (bug #470144). +