diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-02-11 06:15:03 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-02-11 06:15:03 +0000 |
commit | cff9e95f4336ca4ef94d873916bf5c47b97bc743 (patch) | |
tree | 7621f735ebe78f90adfbf866a52fc022dae86132 /sys-devel/bc/bc-1.06-r6.ebuild | |
parent | Version bump. (diff) | |
download | historical-cff9e95f4336ca4ef94d873916bf5c47b97bc743.tar.gz historical-cff9e95f4336ca4ef94d873916bf5c47b97bc743.tar.bz2 historical-cff9e95f4336ca4ef94d873916bf5c47b97bc743.zip |
Add patch to fix longopts handling #51525 and a patch from fedora to fix saved register handling.
Package-Manager: portage-2.0.51-r15
Diffstat (limited to 'sys-devel/bc/bc-1.06-r6.ebuild')
-rw-r--r-- | sys-devel/bc/bc-1.06-r6.ebuild | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/sys-devel/bc/bc-1.06-r6.ebuild b/sys-devel/bc/bc-1.06-r6.ebuild new file mode 100644 index 000000000000..65f9c8872772 --- /dev/null +++ b/sys-devel/bc/bc-1.06-r6.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/bc/bc-1.06-r6.ebuild,v 1.1 2005/02/11 06:15:03 vapier Exp $ + +inherit eutils flag-o-matic toolchain-funcs + +DESCRIPTION="Handy console-based calculator utility" +HOMEPAGE="http://www.gnu.org/software/bc/bc.html" +SRC_URI="mirror://gnu/bc/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="readline static" + +RDEPEND="readline? ( >=sys-libs/readline-4.1 + >=sys-libs/ncurses-5.2 )" +DEPEND="${RDEPEND} + >=sys-apps/portage-2.0.47-r10 + sys-devel/flex" + +src_unpack() { + unpack ${A} + cd ${S} + + epatch ${FILESDIR}/bc-1.06-info-fix.diff + epatch ${FILESDIR}/bc-1.06-readline42.diff + epatch ${FILESDIR}/bc-1.06-longopts.patch #51525 + epatch ${FILESDIR}/bc-1.06-static-save.patch + sed -i -e '/^AR =/s:.*::' lib/Makefile.in + + # Command line arguments for flex changed from the old + # 2.5.4 to 2.5.22, so fix configure if we are using the + # new flex. Note that flex-2.5.4 prints 'flex version 2.5.4' + # and flex-2.5.22 prints 'flex 2.5.22', bug #10546. + # <azarah@gentoo.org> (23 Oct 2002) + local flmajor="`flex --version | cut -d. -f1`" + local flminor="`flex --version | cut -d. -f2`" + local flmicro="`flex --version | cut -d. -f3`" + if [ "${flmajor/flex* }" -ge 2 -a \ + "${flminor/flex* }" -ge 5 -a \ + "${flmicro/flex* }" -ge 22 ] + then + sed -i -e 's:flex -I8:flex -I:g' \ + configure + fi +} + +src_compile() { + case ${ARCH} in + ppc) filter-flags -O2;; + x86) replace-flags -Os -O2;; + amd64) replace-flags -O? -O0;; + esac + tc-export CC AR RANLIB + + local myconf="" + use static && append-ldflags -static + use readline && myconf="--with-readline" + econf ${myconf} || die + emake || die +} + +src_install() { + into /usr + dobin bc/bc dc/dc || die + + doinfo doc/*.info + doman doc/*.1 + dodoc AUTHORS FAQ NEWS README ChangeLog +} |