From fbe7acf59ebf6dc3f04a6ef108ff3887fa5d7972 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 3 Dec 2022 02:58:11 +0000 Subject: gentoo auto-resync : 03:12:2022 - 02:58:11 --- dev-util/yacc/Manifest | 1 + dev-util/yacc/yacc-1.9.1-r7.ebuild | 44 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 dev-util/yacc/yacc-1.9.1-r7.ebuild (limited to 'dev-util/yacc') diff --git a/dev-util/yacc/Manifest b/dev-util/yacc/Manifest index be4aad238720..03915ede7bf3 100644 --- a/dev-util/yacc/Manifest +++ b/dev-util/yacc/Manifest @@ -3,4 +3,5 @@ AUX yacc-1.9.1-ia64.patch 504 BLAKE2B b9733e07639ce5bc456576237be7623cae2f488f13 AUX yacc-1.9.1-mkstemp.patch 417 BLAKE2B 1413aab68d930593c707723683a1a7938b4bf9d09671cb3539785ec163aa09a0e0bbbd1fee0657e34a8ac03fb9d71a97f1d1dda1af7329f56cda79f93fcb6de2 SHA512 c36d07d4fafc363fcb0173fc17cf4e37dfe20fcfe7df7faaa11d5cc47f9b933a4f192c55f738d1cdcf7f87ddb07311bbc54aa502d8e68b8e7831bf1daba8da03 DIST yacc-1.9.1.tar.Z 64805 BLAKE2B 3eeebea1dad52a26c8e90ae6aec99fe3643f040100af4516faed02295b203f717a41aec0231ecee97aa31b14c9c29cae6704e875a03e8b18a71255be9859dd09 SHA512 6adb51c5f07e8084a86688589f52d9eee0183fb4d77508e36621a6b0ba91a5c4195feb87db3401ec69560554f71f2f6984dec01266e41e0fd54fa72ef1780e80 EBUILD yacc-1.9.1-r6.ebuild 1548 BLAKE2B 3e064af91beae4f05d0815c77d87c70fcf139fd81b5899efc13b5f2b654a207f34c4b1c6f669df27909c6446633e2d2070042cc02a36b0b8286541a9e5159cb7 SHA512 466cc137922fe7b13a892eaa4469318d57904ae72473bb680220ee9c0bbd772a9cd9c950e88d7a8c87972a0bcf13124bef30c53c79c1d03696ea85c48e9f8784 +EBUILD yacc-1.9.1-r7.ebuild 1097 BLAKE2B 44d3769a23ba03ef4eadcb6cd0016c7aa154269408a476d4408ae13a216f4c331166a1c4def41c6d60f89687c1836bb099ff33ecf7bb9f710c23d8f14667fd6c SHA512 3c4c8fe39e180c90a5870d703a2136524fc87b552fee3d3960232f4263eebd06ee5d4729b2bd70bc53176b97f471a35619d31eabbf72e3635766e3f99d1b870d MISC metadata.xml 221 BLAKE2B b43b26fbdad8e1ac12cf97bc9bfbf06f5633feefed4f3e7c9623dcf4c45b97a3b753f8c8787d267f6cf6412878f4f5893a5201279401571ca7e53bc255296324 SHA512 5b5336bc7e4015c10967f6a0f8525f2235a438789cfbaa08b8261eea6fa2019191de60e3ec310660e0e5eb931835004b9db604dd18278822cf9d0254469a0bad diff --git a/dev-util/yacc/yacc-1.9.1-r7.ebuild b/dev-util/yacc/yacc-1.9.1-r7.ebuild new file mode 100644 index 000000000000..e3aabd4c456f --- /dev/null +++ b/dev-util/yacc/yacc-1.9.1-r7.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit 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 ~sparc ~x86" + +PATCHES=( + # mkstemp patch from byacc ebuild. + "${FILESDIR}/${P}-mkstemp.patch" + + # The following patch fixes yacc to run correctly on ia64 (and + # other 64-bit arches). See bug 46233. + "${FILESDIR}/${P}-ia64.patch" + + # Avoid stack access error. See bug 232005. + "${FILESDIR}/${P}-CVE-2008-3196.patch" +) + +src_prepare() { + default + + # Use our CFLAGS and LDFLAGS. + sed -i -e 's: -O : $(CFLAGS) $(LDFLAGS) :' Makefile || die 'sed failed' +} + +src_compile() { + emake clean + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" +} + +src_install() { + newbin yacc yacc-reference + newman yacc.1 yacc-reference.1 + dodoc 00README* ACKNOWLEDGEMENTS NEW_FEATURES NO_WARRANTY NOTES README* +} -- cgit v1.2.3