Skip to content

Commit

Permalink
app-arch/zstd: Fix ebuild
Browse files Browse the repository at this point in the history
* Replace EROOT in src_* functions
* Call einstalldocs to install basic docs
* Use proper || die's for removing static libraries
* Pass CC and AR to make commands

Package-Manager: portage-2.3.2
  • Loading branch information
SoapGentoo committed Oct 25, 2016
1 parent a183cd2 commit 0aac304
Showing 1 changed file with 21 additions and 7 deletions.
28 changes: 21 additions & 7 deletions app-arch/zstd/zstd-1.1.0.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

EAPI=6

inherit toolchain-funcs

DESCRIPTION="zstd fast compression library"
HOMEPAGE="http://facebook.github.io/zstd/"
SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
Expand All @@ -16,15 +18,27 @@ IUSE="static-libs"
PATCHES=( "${FILESDIR}/${P}-fix_build_system.patch" )

src_compile() {
emake PREFIX="${EROOT}usr" LIBDIR="${EROOT}usr/$(get_libdir)" zstd
cd lib &&
emake PREFIX="${EROOT}usr" LIBDIR="${EROOT}usr/$(get_libdir)" libzstd
emake \
CC="$(tc-getCC)" \
AR="$(tc-getAR)" \
PREFIX="${EPREFIX}/usr" \
LIBDIR="${EPREFIX}/usr/$(get_libdir)" zstd

emake -C lib \
CC="$(tc-getCC)" \
AR="$(tc-getAR)" \
PREFIX="${EPREFIX}/usr" \
LIBDIR="${EPREFIX}/usr/$(get_libdir)" libzstd
}

src_install() {
emake DESTDIR="${D}" \
PREFIX="${EROOT}usr" LIBDIR="${EROOT}usr/$(get_libdir)" install
emake \
DESTDIR="${D}" \
PREFIX="${EPREFIX}/usr" \
LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
einstalldocs

! use static-libs &&
rm -f $ "${ED}usr/$(get_libdir)/libzstd.a"
if ! use static-libs; then
rm "${ED%/}"/usr/$(get_libdir)/libzstd.a || die
fi
}

0 comments on commit 0aac304

Please sign in to comment.