diff options
author | Patrice Clement <monsieurp@gentoo.org> | 2017-02-18 10:31:32 +0100 |
---|---|---|
committer | Patrice Clement <monsieurp@gentoo.org> | 2017-02-18 10:31:32 +0100 |
commit | 96e149b3e798e9724f146b999a01f3ae47f742c4 (patch) | |
tree | 136fa1d712e2ef90ca80d1b462b8a6074034dfa1 /dev-util | |
parent | dev-util/yacc: tidy up ebuild. (diff) | |
download | gentoo-96e149b3e798e9724f146b999a01f3ae47f742c4.tar.gz gentoo-96e149b3e798e9724f146b999a01f3ae47f742c4.tar.bz2 gentoo-96e149b3e798e9724f146b999a01f3ae47f742c4.zip |
dev-util/yacc: clean up old.
Package-Manager: portage-2.3.3
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/yacc/yacc-1.9.1-r4.ebuild | 62 | ||||
-rw-r--r-- | dev-util/yacc/yacc-1.9.1-r5.ebuild | 63 |
2 files changed, 0 insertions, 125 deletions
diff --git a/dev-util/yacc/yacc-1.9.1-r4.ebuild b/dev-util/yacc/yacc-1.9.1-r4.ebuild deleted file mode 100644 index 448e2541336a..000000000000 --- a/dev-util/yacc/yacc-1.9.1-r4.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -inherit eutils toolchain-funcs - -DESCRIPTION="Yacc: Yet Another Compiler-Compiler" -HOMEPAGE="http://dinosaur.compilertools.net/#yacc" -SRC_URI="ftp://metalab.unc.edu/pub/Linux/devel/compiler-tools/${P}.tar.Z" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86" -IUSE="" - -DEPEND="" - -src_unpack() { - unpack ${A} - cd "${S}" - - # Use our CFLAGS - sed -i -e 's: -O : $(CFLAGS) :' Makefile || die 'sed failed' - - # mkstemp patch from byacc ebuild - epatch "${FILESDIR}"/mkstemp.patch - - # The following patch fixes yacc to run correctly on ia64 (and - # other 64-bit arches). See bug 46233 - epatch "${FILESDIR}"/${P}-ia64.patch - - # avoid stack access error, bug 232005 - epatch "${FILESDIR}"/${P}-CVE-2008-3196.patch -} - -src_compile() { - make clean || die - emake -j1 CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die -} - -src_install() { - dobin yacc || die - doman yacc.1 - dodoc 00README* ACKNOWLEDGEMENTS NEW_FEATURES NO_WARRANTY NOTES README* -} - -pkg_preinst() { - # bison installs a /usr/bin/yacc symlink ... - # we need to remove it to avoid triggering - # collision-protect errors #90089 - if [[ -L ${ROOT}/usr/bin/yacc ]] ; then - rm -f "${ROOT}"/usr/bin/yacc - fi -} - -pkg_postrm() { - # and if we uninstall yacc but keep bison, - # lets restore the /usr/bin/yacc symlink - if [[ ! -e ${ROOT}/usr/bin/yacc ]] && [[ -e ${ROOT}/usr/bin/yacc.bison ]] ; then - ln -s yacc.bison "${ROOT}"/usr/bin/yacc - fi -} diff --git a/dev-util/yacc/yacc-1.9.1-r5.ebuild b/dev-util/yacc/yacc-1.9.1-r5.ebuild deleted file mode 100644 index fcee41a056c0..000000000000 --- a/dev-util/yacc/yacc-1.9.1-r5.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -inherit eutils toolchain-funcs - -DESCRIPTION="Yacc: Yet Another Compiler-Compiler" -HOMEPAGE="http://dinosaur.compilertools.net/#yacc" -SRC_URI="ftp://metalab.unc.edu/pub/Linux/devel/compiler-tools/${P}.tar.Z" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="" - -DEPEND="" -RDEPEND="" - -src_unpack() { - unpack ${A} - cd "${S}" - - # Use our CFLAGS and LDFLAGS - sed -i -e 's: -O : $(CFLAGS) $(LDFLAGS) :' Makefile || die 'sed failed' - - # mkstemp patch from byacc ebuild - epatch "${FILESDIR}"/mkstemp.patch - - # The following patch fixes yacc to run correctly on ia64 (and - # other 64-bit arches). See bug 46233 - epatch "${FILESDIR}"/${P}-ia64.patch - - # avoid stack access error, bug 232005 - epatch "${FILESDIR}"/${P}-CVE-2008-3196.patch -} - -src_compile() { - emake clean || die - emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" || die -} - -src_install() { - dobin yacc || die - doman yacc.1 - dodoc 00README* ACKNOWLEDGEMENTS NEW_FEATURES NO_WARRANTY NOTES README* -} - -pkg_preinst() { - # bison installs a /usr/bin/yacc symlink ... - # we need to remove it to avoid triggering - # collision-protect errors #90089 - if [[ -L ${ROOT}/usr/bin/yacc ]] ; then - rm -f "${ROOT}"/usr/bin/yacc - fi -} - -pkg_postrm() { - # and if we uninstall yacc but keep bison, - # lets restore the /usr/bin/yacc symlink - if [[ ! -e ${ROOT}/usr/bin/yacc ]] && [[ -e ${ROOT}/usr/bin/yacc.bison ]] ; then - ln -s yacc.bison "${ROOT}"/usr/bin/yacc - fi -} |