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 | 091dceb | 2018-10-03 14:59:01 -0700 | [diff] [blame^] | 5 | EAPI=6 |
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 |
Amin Hassani | 091dceb | 2018-10-03 14:59:01 -0700 | [diff] [blame^] | 16 | CROS_WORKON_SUBTREE=("common-mk .gn" "") |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame] | 17 | |
| 18 | PLATFORM_SUBDIR="bsdiff" |
| 19 | |
| 20 | inherit cros-workon platform |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 21 | |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 22 | DESCRIPTION="bsdiff: Binary Differencer using a suffix alg" |
| 23 | HOMEPAGE="http://www.daemonology.net/bsdiff/" |
Alex Deymo | 92002a0 | 2015-04-07 19:57:17 -0700 | [diff] [blame] | 24 | SRC_URI="" |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 25 | |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 26 | LICENSE="BSD-2" |
Mike Frysinger | 57f8ada | 2014-08-13 02:57:26 -0400 | [diff] [blame] | 27 | SLOT="0" |
Alex Deymo | 92002a0 | 2015-04-07 19:57:17 -0700 | [diff] [blame] | 28 | KEYWORDS="~*" |
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=" |
Amin Hassani | 965e1d2 | 2018-10-09 15:02:23 -0700 | [diff] [blame] | 31 | >=app-arch/brotli-1.0.6 |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame] | 32 | app-arch/bzip2 |
| 33 | dev-libs/libdivsufsort |
| 34 | " |
Alex Deymo | 19edfc4 | 2017-03-02 16:31:18 -0800 | [diff] [blame] | 35 | DEPEND="${RDEPEND}" |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 36 | |
Alex Deymo | 7fcda51 | 2014-05-12 19:43:59 -0700 | [diff] [blame] | 37 | src_install() { |
Amin Hassani | 091dceb | 2018-10-03 14:59:01 -0700 | [diff] [blame^] | 38 | if use cros_host; then |
| 39 | dobin "${OUT}"/bsdiff |
| 40 | dobin "${OUT}"/bspatch |
| 41 | fi |
| 42 | dolib.a "${OUT}"/libbsdiff.a |
| 43 | dolib.a "${OUT}"/libbspatch.a |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame] | 44 | |
Amin Hassani | 091dceb | 2018-10-03 14:59:01 -0700 | [diff] [blame^] | 45 | insinto /usr/include |
| 46 | doins -r include/bsdiff |
| 47 | |
| 48 | insinto "/usr/$(get_libdir)/pkgconfig" |
| 49 | doins libbsdiff.pc libbspatch.pc |
Amin Hassani | 36ff863 | 2018-04-19 12:25:03 -0700 | [diff] [blame] | 50 | |
| 51 | platform_fuzzer_install "${S}"/OWNERS "${OUT}"/bspatch_fuzzer |
Amin Hassani | a9ef7b8b | 2017-06-01 14:17:42 -0700 | [diff] [blame] | 52 | } |
| 53 | |
| 54 | platform_pkg_test() { |
Amin Hassani | 091dceb | 2018-10-03 14:59:01 -0700 | [diff] [blame^] | 55 | platform_test "run" "${OUT}/bsdiff_test" |
Amin Hassani | 36ff863 | 2018-04-19 12:25:03 -0700 | [diff] [blame] | 56 | |
| 57 | # Run fuzzer. |
| 58 | platform_fuzzer_test "${OUT}"/bspatch_fuzzer |
Andrew de los Reyes | 02dc6dd | 2010-04-13 12:07:31 -0700 | [diff] [blame] | 59 | } |