blob: a5302f49da1a5c3bb85a89a50617e5850d292d4a [file] [log] [blame]
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -07001# Copyright 1999-2010 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2
Diego Elio Pettenòa1605cb2011-02-12 23:24:29 +01003# $Header: /var/cvsroot/gentoo-x86/dev-util/bsdiff/bsdiff-4.3-r2.ebuild,v 1.1 2010/12/13 00:35:03 flameeyes Exp $
4
5EAPI=2
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -07006
Zdenek Behancfaaa0e2010-06-14 12:50:53 -07007inherit eutils toolchain-funcs flag-o-matic
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -07008
9IUSE=""
10
11DESCRIPTION="bsdiff: Binary Differencer using a suffix alg"
12HOMEPAGE="http://www.daemonology.net/bsdiff/"
Zdenek Behancfaaa0e2010-06-14 12:50:53 -070013SRC_URI="http://www.daemonology.net/bsdiff/${P}.tar.gz"
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -070014
15SLOT="0"
16LICENSE="BSD-2"
Andrew de los Reyes517c05e2010-04-13 16:43:54 -070017KEYWORDS="alpha amd64 arm hppa ia64 mips ppc sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos"
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -070018
Thieu Le18bb5592011-05-17 16:43:07 -070019RDEPEND="app-arch/bzip2
20 dev-libs/libdivsufsort"
21DEPEND="${RDEPEND}"
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -070022
Zdenek Behancfaaa0e2010-06-14 12:50:53 -070023src_prepare() {
Thieu Le18bb5592011-05-17 16:43:07 -070024 epatch ${FILESDIR}/4.3_bspatch-support-input-output-positioning.patch || die
25 epatch ${FILESDIR}/4.3_bsdiff-divsufsort.patch || die
Andrew de los Reyes517c05e2010-04-13 16:43:54 -070026}
27
Diego Elio Pettenòa1605cb2011-02-12 23:24:29 +010028doecho() {
29 echo "$@"
30 "$@"
31}
32
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -070033src_compile() {
34 append-lfs-flags
Thieu Le18bb5592011-05-17 16:43:07 -070035 doecho $(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o bsdiff bsdiff.c -lbz2 -ldivsufsort64 || die "failed compiling bsdiff"
Diego Elio Pettenòa1605cb2011-02-12 23:24:29 +010036 doecho $(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o bspatch bspatch.c -lbz2 || die "failed compiling bspatch"
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -070037}
38
39src_install() {
Diego Elio Pettenòa1605cb2011-02-12 23:24:29 +010040 dobin bs{diff,patch} || die
41 doman bs{diff,patch}.1 || die
Andrew de los Reyes02dc6dd2010-04-13 12:07:31 -070042}