xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-support/debianutils/debianutils_5.7.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Miscellaneous utilities specific to Debian"
2*4882a593SmuzhiyunDESCRIPTION = "Provides a number of small utilities which are used \
3*4882a593Smuzhiyunprimarily by the installation scripts of Debian packages, although \
4*4882a593Smuzhiyunyou may use them directly. "
5*4882a593SmuzhiyunHOMEPAGE = "https://packages.debian.org/sid/debianutils"
6*4882a593SmuzhiyunBUGTRACKER = "https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=debianutils;dist=unstable"
7*4882a593SmuzhiyunSECTION = "base"
8*4882a593SmuzhiyunLICENSE = "GPL-2.0-only & SMAIL_GPL"
9*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://debian/copyright;md5=9b912cd0cc654134c0ef3424a0705b94"
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunSRC_URI = "git://salsa.debian.org/debian/debianutils.git;protocol=https;branch=master \
12*4882a593Smuzhiyun           "
13*4882a593Smuzhiyun
14*4882a593SmuzhiyunSRCREV = "de14223e5bffe15e374a441302c528ffc1cbed57"
15*4882a593Smuzhiyun
16*4882a593Smuzhiyuninherit autotools update-alternatives
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunS = "${WORKDIR}/git"
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun# Disable po4a (translated manpages) sub-directory, as that requires po4a to build
21*4882a593Smuzhiyundo_configure:prepend() {
22*4882a593Smuzhiyun    sed -i -e 's:po4a::g' ${S}/Makefile.am
23*4882a593Smuzhiyun}
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun
26*4882a593Smuzhiyundo_install:append() {
27*4882a593Smuzhiyun    if [ "${base_bindir}" != "${bindir}" ]; then
28*4882a593Smuzhiyun        # Debian places some utils into ${base_bindir} as does busybox
29*4882a593Smuzhiyun        install -d ${D}${base_bindir}
30*4882a593Smuzhiyun        for app in run-parts; do
31*4882a593Smuzhiyun            mv ${D}${bindir}/$app ${D}${base_bindir}/$app
32*4882a593Smuzhiyun        done
33*4882a593Smuzhiyun    fi
34*4882a593Smuzhiyun}
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun# Note that we package the update-alternatives name.
37*4882a593Smuzhiyun#
38*4882a593SmuzhiyunPACKAGES =+ "${PN}-run-parts"
39*4882a593SmuzhiyunFILES:${PN}-run-parts = "${base_bindir}/run-parts.debianutils"
40*4882a593Smuzhiyun
41*4882a593SmuzhiyunRDEPENDS:${PN} += "${PN}-run-parts"
42*4882a593SmuzhiyunRDEPENDS:${PN}:class-native = ""
43*4882a593Smuzhiyun
44*4882a593SmuzhiyunALTERNATIVE_PRIORITY = "30"
45*4882a593SmuzhiyunALTERNATIVE:${PN} = "add-shell installkernel remove-shell savelog which"
46*4882a593Smuzhiyun
47*4882a593SmuzhiyunALTERNATIVE_PRIORITY_${PN}-run-parts = "60"
48*4882a593SmuzhiyunALTERNATIVE:${PN}-run-parts = "run-parts"
49*4882a593Smuzhiyun
50*4882a593SmuzhiyunALTERNATIVE:${PN}-doc = "which.1"
51*4882a593SmuzhiyunALTERNATIVE_LINK_NAME[which.1] = "${mandir}/man1/which.1"
52*4882a593Smuzhiyun
53*4882a593SmuzhiyunALTERNATIVE_LINK_NAME[add-shell] = "${sbindir}/add-shell"
54*4882a593SmuzhiyunALTERNATIVE_LINK_NAME[installkernel] = "${sbindir}/installkernel"
55*4882a593SmuzhiyunALTERNATIVE_LINK_NAME[remove-shell] = "${sbindir}/remove-shell"
56*4882a593SmuzhiyunALTERNATIVE_LINK_NAME[run-parts] = "${base_bindir}/run-parts"
57*4882a593SmuzhiyunALTERNATIVE_LINK_NAME[savelog] = "${bindir}/savelog"
58*4882a593SmuzhiyunALTERNATIVE_LINK_NAME[which] = "${bindir}/which"
59*4882a593Smuzhiyun
60*4882a593SmuzhiyunBBCLASSEXTEND = "native"
61