Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 1 | # Copyright 1999-2010 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
Diego Elio Pettenò | a1605cb | 2011-02-12 23:24:29 +0100 | [diff] [blame] | 3 | # $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 | |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame^] | 5 | EAPI="5" |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 6 | |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame^] | 7 | inherit cros-constants |
| 8 | |
| 9 | # cros-workon expects the repo to be in src/third_party, but is in src/aosp. |
| 10 | CROS_WORKON_LOCALNAME=("../platform2" "../aosp/external/bsdiff") |
| 11 | CROS_WORKON_PROJECT=("chromiumos/platform2" "platform/external/bsdiff") |
| 12 | CROS_WORKON_DESTDIR=("${S}/platform2" "${S}/platform2/bsdiff") |
| 13 | CROS_WORKON_REPO=("${CROS_GIT_HOST_URL}" "${CROS_GIT_AOSP_URL}") |
| 14 | CROS_WORKON_INCREMENTAL_BUILD=1 |
| 15 | CROS_WORKON_BLACKLIST=1 |
| 16 | |
| 17 | PLATFORM_SUBDIR="bsdiff" |
| 18 | |
| 19 | inherit cros-workon platform |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 20 | |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 21 | DESCRIPTION="bsdiff: Binary Differencer using a suffix alg" |
| 22 | HOMEPAGE="http://www.daemonology.net/bsdiff/" |
Alex Deymo | 92002a0 | 2015-04-07 19:57:17 -0700 | [diff] [blame] | 23 | SRC_URI="" |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 24 | |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 25 | LICENSE="BSD-2" |
Mike Frysinger | 57f8ada | 2014-08-13 02:57:26 -0400 | [diff] [blame] | 26 | SLOT="0" |
Alex Deymo | 92002a0 | 2015-04-07 19:57:17 -0700 | [diff] [blame] | 27 | KEYWORDS="~*" |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame^] | 28 | IUSE="cros_host" |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 29 | |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame^] | 30 | RDEPEND=" |
| 31 | app-arch/bzip2 |
| 32 | dev-libs/libdivsufsort |
| 33 | " |
Alex Deymo | 19edfc4 | 2017-03-02 16:31:18 -0800 | [diff] [blame] | 34 | DEPEND="${RDEPEND}" |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 35 | |
Alex Deymo | 7fcda51 | 2014-05-12 19:43:59 -0700 | [diff] [blame] | 36 | src_install() { |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame^] | 37 | dolib.so "${OUT}"/lib/libbsdiff.so |
| 38 | dolib.so "${OUT}"/lib/libbspatch.so |
| 39 | dobin "${OUT}"/bsdiff |
| 40 | dobin "${OUT}"/bspatch |
| 41 | |
| 42 | insinto /usr/include/bsdiff |
| 43 | doins include/bsdiff/*.h |
| 44 | } |
| 45 | |
| 46 | platform_pkg_test() { |
| 47 | platform_test "run" "${OUT}/bsdiff_unittest" |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 48 | } |
Mike Frysinger | 57f8ada | 2014-08-13 02:57:26 -0400 | [diff] [blame] | 49 | |
| 50 | pkg_preinst() { |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame^] | 51 | # We only want libbspatch.so in runtime images. |
Mike Frysinger | 57f8ada | 2014-08-13 02:57:26 -0400 | [diff] [blame] | 52 | if [[ $(cros_target) == "target_image" ]]; then |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame^] | 53 | rm "${D}"/usr/bin/bsdiff "${D}"/usr/bin/bspatch "${D}"/usr/$(get_libdir)/bsdiff.so |
Mike Frysinger | 57f8ada | 2014-08-13 02:57:26 -0400 | [diff] [blame] | 54 | fi |
| 55 | } |