diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-12-28 04:06:07 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-12-28 04:06:07 +0000 |
commit | ccf84bcd604130256d1377cd58f0a634ae6ee20f (patch) | |
tree | f42a709e0c7805183f5680883bc76dc935b7a0cc /dev-libs/libmelf/libmelf-0.4.0-r1.ebuild | |
parent | c85a90f90521c7e11d618b527d6630cc64cecbd4 (diff) |
gentoo resync : 28.12.2017
Diffstat (limited to 'dev-libs/libmelf/libmelf-0.4.0-r1.ebuild')
-rw-r--r-- | dev-libs/libmelf/libmelf-0.4.0-r1.ebuild | 42 |
1 files changed, 29 insertions, 13 deletions
diff --git a/dev-libs/libmelf/libmelf-0.4.0-r1.ebuild b/dev-libs/libmelf/libmelf-0.4.0-r1.ebuild index ecc5ecc76d3a..be54175c6c62 100644 --- a/dev-libs/libmelf/libmelf-0.4.0-r1.ebuild +++ b/dev-libs/libmelf/libmelf-0.4.0-r1.ebuild @@ -1,8 +1,9 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -EAPI=3 -inherit eutils flag-o-matic toolchain-funcs +EAPI=6 + +inherit flag-o-matic toolchain-funcs DESCRIPTION="libmelf is a library interface for manipulating ELF object files" HOMEPAGE="http://www.hick.org/code/skape/libmelf/" @@ -11,30 +12,45 @@ SRC_URI="http://www.hick.org/code/skape/${PN}/${P}.tar.gz" LICENSE="Artistic" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" +IUSE="static-libs" DEPEND="" RDEPEND="${DEPEND}" -src_prepare() { +PATCHES=( # This patch was gained from the elfsign-0.2.2 release - epatch "${FILESDIR}"/${PN}-0.4.1-unfinal-release.patch + "${FILESDIR}"/${PN}-0.4.1-unfinal-release.patch # Cleanup stuff - epatch "${FILESDIR}"/${PN}-0.4.0-r1-gcc-makefile-cleanup.patch + "${FILESDIR}"/${PN}-0.4.0-r1-gcc-makefile-cleanup.patch +) + +src_prepare() { + default + + # * QA Notice: The following shared libraries lack a SONAME + # * /usr/lib64/libmelf.so + sed 's/\(-shared -fPIC\)/\1 -Wl,-soname,libmelf.so/' -i configure || die } -src_compile() { +src_configure() { + tc-export CC AR RANLIB append-flags -fPIC - emake CC="$(tc-getCC)" OPTFLAGS="${CFLAGS}" || die "emake failed" + default +} + +src_compile() { + emake OPTFLAGS="${CFLAGS}" } src_install() { - into /usr dobin tools/elfres - dolib.a libmelf.a + dolib.so libmelf.so + use static-libs && dolib.a libmelf.a + insinto /usr/include doins melf.h stdelf.h - dodoc ChangeLog README - dohtml -r docs/html + + HTML_DOCS=( docs/html/. ) + einstalldocs } |