From 8d5dbd847cbc704a6a06405856e94b461011afe3 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 27 Mar 2021 06:06:27 +0000 Subject: gentoo resync : 27.03.2021 --- sys-devel/elftoolchain/Manifest | 3 ++ sys-devel/elftoolchain/elftoolchain-0.7.1.ebuild | 55 ++++++++++++++++++++++++ sys-devel/elftoolchain/metadata.xml | 15 +++++++ 3 files changed, 73 insertions(+) create mode 100644 sys-devel/elftoolchain/Manifest create mode 100644 sys-devel/elftoolchain/elftoolchain-0.7.1.ebuild create mode 100644 sys-devel/elftoolchain/metadata.xml (limited to 'sys-devel/elftoolchain') diff --git a/sys-devel/elftoolchain/Manifest b/sys-devel/elftoolchain/Manifest new file mode 100644 index 000000000000..132427c72520 --- /dev/null +++ b/sys-devel/elftoolchain/Manifest @@ -0,0 +1,3 @@ +DIST elftoolchain-0.7.1.tar.bz2 5361427 BLAKE2B f86204b3c89433948eaf2cd2edc57abf9b77bfab777dc2a840b7aa5fbddfd31665bd27f31d7af2dea09fab0118e201b12802b4da85f8210af29094661f6f1fe5 SHA512 8226c468b393f0d567167a9dd6b16d2a226227e4d05dab8f44550038da44dcbfb92749f8e1a4b130b893675337a6771e24a81f350f3f864b1b8b17402ed23b26 +EBUILD elftoolchain-0.7.1.ebuild 1158 BLAKE2B 70b0256921589051bc4f1c7fae4ab0347fb959743d507b0e868e08ca88ac25954cec163132d66bf841fd539ea814dccd8f8d3aa9c3d0b135d3758fc1243bf93e SHA512 9ddead8c7df0b5a589acd72eb7fe799600fe6397e36de59a6dce9309a77aaf61173d695a5d9430f8c8002d69ca7c1feefd26f3f84dccd01e2d141aec68bba3ee +MISC metadata.xml 450 BLAKE2B b2e66c3665e4d1d24e8a4887114e5b5d2306a996a56660c7f40846550383588aea10c667b6e055c32dd22b756d8b2a81afbb0512919b273ef15bcf28b0a9c2c0 SHA512 8306332a971bd86d79ee9c3e3d1415ac15a40d015aa9db631b57e4afd125641f5106b8a06bc1c22b0d1aa128dc01ba390b94abaed780e8d92d3a43833fd79f40 diff --git a/sys-devel/elftoolchain/elftoolchain-0.7.1.ebuild b/sys-devel/elftoolchain/elftoolchain-0.7.1.ebuild new file mode 100644 index 000000000000..8b4360d62099 --- /dev/null +++ b/sys-devel/elftoolchain/elftoolchain-0.7.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="Libraries/utilities to handle ELF objects (BSD drop in replacement for libelf)" +HOMEPAGE="https://wiki.freebsd.org/LibElf" +SRC_URI="https://netcologne.dl.sourceforge.net/project/elftoolchain/Sources/${P}/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + !dev-libs/elfutils + !dev-libs/libelf" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-vcs/subversion + sys-apps/lsb-release + >=sys-devel/bmake-20210206 + virtual/yacc" + +src_prepare() { + default + sed -i -e "s@cc@$(tc-getCC)@" common/native-elf-format || die + sed -i -e "s@readelf@$(tc-getREADELF)@" common/native-elf-format || die +} + +_bmake() { + bmake \ + AR="$(tc-getAR)" \ + CC="$(tc-getCC)" \ + LD="$(tc-getLD)" \ + RANLIB="$(tc-getRANLIB)" \ + "$@" || die +} + +src_compile() { + export MAKESYSPATH="${BROOT}"/usr/share/mk/bmake + _bmake -C common + _bmake -C libelf +} + +src_install() { + doheader common/elfdefinitions.h + doheader libelf/{gelf,libelf}.h + + dolib.so libelf/libelf.so.1 + dosym libelf.so.1 /usr/$(get_libdir)/libelf.so + + dodoc README +} diff --git a/sys-devel/elftoolchain/metadata.xml b/sys-devel/elftoolchain/metadata.xml new file mode 100644 index 000000000000..cebcfd378268 --- /dev/null +++ b/sys-devel/elftoolchain/metadata.xml @@ -0,0 +1,15 @@ + + + + + jakov.smolic@sartura.hr + Jakov Smolic + + + proxy-maint@gentoo.org + Proxy Maintainers + + + elftoolchain + + -- cgit v1.2.3