diff options
author | Kevin Tian <kevin.tian@intel.com> | 2010-09-27 12:41:44 +0800 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-09-29 16:42:19 +0100 |
commit | 2b181178207ab69b589f4fd0068670ccf23c5aee (patch) | |
tree | da3ac5cfb52a2d7c6e9ba63fd48b24c49019253c | |
parent | 22cbcd964fceb43c89142be77db8950425b4303e (diff) | |
download | poky-2b181178207ab69b589f4fd0068670ccf23c5aee.tar.gz |
bzip2: use new batch update-alternatives feature
Signed-off-by: Kevin Tian <kevin.tian@intel.com>
-rw-r--r-- | meta/recipes-extended/bzip2/bzip2_1.0.5.bb | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/meta/recipes-extended/bzip2/bzip2_1.0.5.bb b/meta/recipes-extended/bzip2/bzip2_1.0.5.bb index c6339c0676..1e858f4b11 100644 --- a/meta/recipes-extended/bzip2/bzip2_1.0.5.bb +++ b/meta/recipes-extended/bzip2/bzip2_1.0.5.bb | |||
@@ -3,7 +3,7 @@ HOMEPAGE = "http://www.bzip.org/" | |||
3 | SECTION = "console/utils" | 3 | SECTION = "console/utils" |
4 | LICENSE = "bzip2" | 4 | LICENSE = "bzip2" |
5 | LIC_FILES_CHKSUM = "file://LICENSE;beginline=8;endline=37;md5=40d9d1eb05736d1bfc86cfdd9106e6b2" | 5 | LIC_FILES_CHKSUM = "file://LICENSE;beginline=8;endline=37;md5=40d9d1eb05736d1bfc86cfdd9106e6b2" |
6 | PR = "r2" | 6 | PR = "r3" |
7 | 7 | ||
8 | SRC_URI = "http://www.bzip.org/${PV}/${BPN}-${PV}.tar.gz \ | 8 | SRC_URI = "http://www.bzip.org/${PV}/${BPN}-${PV}.tar.gz \ |
9 | file://configure.ac \ | 9 | file://configure.ac \ |
@@ -11,7 +11,10 @@ SRC_URI = "http://www.bzip.org/${PV}/${BPN}-${PV}.tar.gz \ | |||
11 | 11 | ||
12 | CFLAGS_append = " -fPIC -fpic -Winline -fno-strength-reduce -D_FILE_OFFSET_BITS=64" | 12 | CFLAGS_append = " -fPIC -fpic -Winline -fno-strength-reduce -D_FILE_OFFSET_BITS=64" |
13 | 13 | ||
14 | inherit autotools | 14 | inherit autotools update-alternatives |
15 | |||
16 | ALTERNATIVE_PRIORITY = "100" | ||
17 | ALTERNATIVE_LINKS = "${bindir}/bunzip2 ${bindir}/bzcat" | ||
15 | 18 | ||
16 | do_configure_prepend () { | 19 | do_configure_prepend () { |
17 | cp ${WORKDIR}/configure.ac ${S}/ | 20 | cp ${WORKDIR}/configure.ac ${S}/ |
@@ -19,23 +22,5 @@ do_configure_prepend () { | |||
19 | cp ${STAGING_DATADIR_NATIVE}/automake*/install-sh ${S}/ | 22 | cp ${STAGING_DATADIR_NATIVE}/automake*/install-sh ${S}/ |
20 | } | 23 | } |
21 | 24 | ||
22 | do_install_append () { | ||
23 | if [ "${BUILD_ARCH}" != "${HOST_ARCH}" ]; then | ||
24 | mv ${D}${bindir}/bunzip2 ${D}${bindir}/bunzip2.${PN} | ||
25 | mv ${D}${bindir}/bzcat ${D}${bindir}/bzcat.${PN} | ||
26 | fi | ||
27 | } | ||
28 | |||
29 | pkg_postinst_${PN} () { | ||
30 | update-alternatives --install ${bindir}/bunzip2 bunzip2 bunzip2.${PN} 100 | ||
31 | update-alternatives --install ${bindir}/bzcat bzcat bzcat.${PN} 100 | ||
32 | } | ||
33 | |||
34 | |||
35 | pkg_prerm_${PN} () { | ||
36 | update-alternatives --remove bunzip2 bunzip2.${PN} | ||
37 | update-alternatives --remove bzcat bzcat.${PN} | ||
38 | } | ||
39 | |||
40 | PROVIDES_append_virtclass-native = " bzip2-full-native" | 25 | PROVIDES_append_virtclass-native = " bzip2-full-native" |
41 | BBCLASSEXTEND = "native" | 26 | BBCLASSEXTEND = "native" |