diff options
Diffstat (limited to 'meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb')
| -rw-r--r-- | meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb | 189 |
1 files changed, 0 insertions, 189 deletions
diff --git a/meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb b/meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb deleted file mode 100644 index c04a1ef8c4..0000000000 --- a/meta-oe/recipes-devtools/android-tools/android-tools_5.1.1.r37.bb +++ /dev/null | |||
| @@ -1,189 +0,0 @@ | |||
| 1 | DESCRIPTION = "Different utilities from Android" | ||
| 2 | SECTION = "console/utils" | ||
| 3 | LICENSE = "Apache-2.0 & GPL-2.0-only & BSD-2-Clause & BSD-3-Clause" | ||
| 4 | LIC_FILES_CHKSUM = " \ | ||
| 5 | file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10 \ | ||
| 6 | file://${COMMON_LICENSE_DIR}/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6 \ | ||
| 7 | file://${COMMON_LICENSE_DIR}/BSD-2-Clause;md5=cb641bc04cda31daea161b1bc15da69f \ | ||
| 8 | file://${COMMON_LICENSE_DIR}/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9 \ | ||
| 9 | " | ||
| 10 | DEPENDS = "libbsd libpcre zlib libcap" | ||
| 11 | DEPENDS:append:class-target = " openssl" | ||
| 12 | |||
| 13 | ANDROID_MIRROR = "android.googlesource.com" | ||
| 14 | |||
| 15 | # matches with android-5.1.1_r37 | ||
| 16 | SRCREV_core = "2314b110bdebdbfd2d94c502282f9e57c849897e" | ||
| 17 | SRCREV_extras = "3ecbe8d841df96127d7855661293e5ab6ba6c205" | ||
| 18 | SRCREV_libhardware = "be55eb1f4d840c82ffaf7c47460df17ff5bc4d9b" | ||
| 19 | SRCREV_libselinux = "07e9e1339ad1ba608acfba9dce2d0f474b252feb" | ||
| 20 | SRCREV_build = "16e987def3d7d8f7d30805eb95cef69e52a87dbc" | ||
| 21 | |||
| 22 | SRCREV_FORMAT = "core_extras_libhardware_libselinux_build" | ||
| 23 | SRC_URI = " \ | ||
| 24 | git://${ANDROID_MIRROR}/platform/system/core;name=core;protocol=https;nobranch=1;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/system/core \ | ||
| 25 | git://${ANDROID_MIRROR}/platform/system/extras;name=extras;protocol=https;nobranch=1;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/system/extras \ | ||
| 26 | git://${ANDROID_MIRROR}/platform/hardware/libhardware;name=libhardware;protocol=https;nobranch=1;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/hardware/libhardware \ | ||
| 27 | git://${ANDROID_MIRROR}/platform/external/libselinux;name=libselinux;protocol=https;nobranch=1;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/external/libselinux \ | ||
| 28 | git://${ANDROID_MIRROR}/platform/build;name=build;protocol=https;nobranch=1;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/build \ | ||
| 29 | file://core/0001-adb-remove-selinux-extensions.patch;patchdir=system/core \ | ||
| 30 | file://core/0002-adb-Use-local-sockets-where-appropriate.patch;patchdir=system/core \ | ||
| 31 | file://core/0003-adb-define-shell-command.patch;patchdir=system/core \ | ||
| 32 | file://core/0004-adb-Fix-build-on-big-endian-systems.patch;patchdir=system/core \ | ||
| 33 | file://core/0005-adb-add-base64-implementation.patch;patchdir=system/core \ | ||
| 34 | file://core/0006-adb-Musl-fixes.patch;patchdir=system/core \ | ||
| 35 | file://core/0007-adb-usb_linux.c-fix-build-with-glibc-2.28.patch;patchdir=system/core \ | ||
| 36 | file://core/0008-adb-Allow-adbd-to-be-ran-as-root.patch;patchdir=system/core \ | ||
| 37 | file://core/0009-mkbootimg-Add-dt-parameter-to-specify-DT-image.patch;patchdir=system/core \ | ||
| 38 | file://core/0010-Use-linux-capability.h-on-linux-systems-too.patch;patchdir=system/core \ | ||
| 39 | file://core/0011-Remove-bionic-specific-calls.patch;patchdir=system/core \ | ||
| 40 | file://core/0012-Fix-implicit-declaration-of-stlcat-strlcopy-function.patch;patchdir=system/core \ | ||
| 41 | file://core/adb_libssl_11.diff;patchdir=system/core \ | ||
| 42 | file://core/b64_pton_function_decl.patch;patchdir=system/core \ | ||
| 43 | file://core/0013-adb-Support-riscv64.patch;patchdir=system/core \ | ||
| 44 | file://core/0014-add-u3-ss-descriptor-support-for-adb.patch;patchdir=system/core \ | ||
| 45 | file://core/0015-libsparse-Split-off-most-of-sparse_file_read_normal-.patch;patchdir=system/core \ | ||
| 46 | file://core/0016-libsparse-Add-hole-mode-to-sparse_file_read.patch;patchdir=system/core \ | ||
| 47 | file://core/0017-img2simg-Add-support-for-converting-holes-to-don-t-c.patch;patchdir=system/core \ | ||
| 48 | file://core/0001-memory.h-Always-define-strlcpy-for-glibc-based-syste.patch;patchdir=system/core \ | ||
| 49 | file://extras/0001-ext4_utils-remove-selinux-extensions.patch;patchdir=system/extras \ | ||
| 50 | file://extras/0002-ext4_utils-add-o-argument-to-preserve-ownership.patch;patchdir=system/extras \ | ||
| 51 | file://extras/0003-ext4_utils-drop-unused-parameter-from-allocate_inode.patch;patchdir=system/extras \ | ||
| 52 | file://libselinux/0001-Remove-bionic-specific-calls.patch;patchdir=external/libselinux \ | ||
| 53 | file://libselinux/0001-libselinux-Do-not-define-gettid-if-glibc-2.30-is-use.patch;patchdir=external/libselinux \ | ||
| 54 | file://android-tools-adbd.service \ | ||
| 55 | file://build/0001-Riscv-Add-risc-v-Android-config-header.patch;patchdir=build \ | ||
| 56 | file://gitignore \ | ||
| 57 | file://adb.mk;subdir=${BPN} \ | ||
| 58 | file://adbd.mk;subdir=${BPN} \ | ||
| 59 | file://ext4_utils.mk;subdir=${BPN} \ | ||
| 60 | file://fastboot.mk;subdir=${BPN} \ | ||
| 61 | file://mkbootimg.mk;subdir=${BPN} \ | ||
| 62 | " | ||
| 63 | |||
| 64 | |||
| 65 | B = "${WORKDIR}/${BPN}" | ||
| 66 | |||
| 67 | # http://errors.yoctoproject.org/Errors/Details/133881/ | ||
| 68 | ARM_INSTRUCTION_SET:armv4 = "arm" | ||
| 69 | ARM_INSTRUCTION_SET:armv5 = "arm" | ||
| 70 | |||
| 71 | COMPATIBLE_HOST:powerpc = "(null)" | ||
| 72 | COMPATIBLE_HOST:powerpc64 = "(null)" | ||
| 73 | COMPATIBLE_HOST:powerpc64le = "(null)" | ||
| 74 | |||
| 75 | inherit systemd | ||
| 76 | |||
| 77 | SYSTEMD_PACKAGES = "${PN}-adbd" | ||
| 78 | SYSTEMD_SERVICE:${PN}-adbd = "android-tools-adbd.service" | ||
| 79 | |||
| 80 | # Find libbsd headers during native builds | ||
| 81 | CC:append:class-native = " -I${STAGING_INCDIR}" | ||
| 82 | CC:append:class-nativesdk = " -I${STAGING_INCDIR}" | ||
| 83 | |||
| 84 | TOOLS = "adb fastboot ext4_utils mkbootimg adbd" | ||
| 85 | |||
| 86 | # Adb needs sys/capability.h, which is not available for native* | ||
| 87 | TOOLS:class-native = "fastboot ext4_utils mkbootimg" | ||
| 88 | TOOLS:class-nativesdk = "fastboot ext4_utils mkbootimg" | ||
| 89 | |||
| 90 | do_compile() { | ||
| 91 | cp ${UNPACKDIR}/gitignore ${S}/.gitignore | ||
| 92 | |||
| 93 | # Setting both variables below causing our makefiles to not work with | ||
| 94 | # implicit make rules | ||
| 95 | CFLAGS="-ffile-prefix-map=${S}=${TARGET_DBGSRC_DIR}" | ||
| 96 | unset CPPFLAGS | ||
| 97 | |||
| 98 | export SRCDIR=${S} | ||
| 99 | |||
| 100 | case "${HOST_ARCH}" in | ||
| 101 | arm) | ||
| 102 | export android_arch=linux-arm | ||
| 103 | ;; | ||
| 104 | aarch64) | ||
| 105 | export android_arch=linux-arm64 | ||
| 106 | ;; | ||
| 107 | riscv64) | ||
| 108 | export android_arch=linux-riscv64 | ||
| 109 | ;; | ||
| 110 | mips|mipsel) | ||
| 111 | export android_arch=linux-mips | ||
| 112 | ;; | ||
| 113 | mips64|mips64el) | ||
| 114 | export android_arch=linux-mips64 | ||
| 115 | ;; | ||
| 116 | powerpc|powerpc64) | ||
| 117 | export android_arch=linux-ppc | ||
| 118 | ;; | ||
| 119 | i586|i686|x86_64) | ||
| 120 | export android_arch=linux-x86 | ||
| 121 | ;; | ||
| 122 | esac | ||
| 123 | |||
| 124 | for tool in ${TOOLS}; do | ||
| 125 | mkdir -p ${B}/${tool} | ||
| 126 | oe_runmake -f ${UNPACKDIR}/${BPN}/${tool}.mk -C ${B}/${tool} | ||
| 127 | done | ||
| 128 | } | ||
| 129 | |||
| 130 | do_install() { | ||
| 131 | if echo ${TOOLS} | grep -q "ext4_utils" ; then | ||
| 132 | install -D -p -m0755 ${S}/system/core/libsparse/simg_dump.py ${D}${bindir}/simg_dump | ||
| 133 | install -D -p -m0755 ${S}/system/extras/ext4_utils/mkuserimg.sh ${D}${bindir}/mkuserimg | ||
| 134 | |||
| 135 | install -m0755 ${B}/ext4_utils/ext2simg ${D}${bindir} | ||
| 136 | install -m0755 ${B}/ext4_utils/ext4fixup ${D}${bindir} | ||
| 137 | install -m0755 ${B}/ext4_utils/img2simg ${D}${bindir} | ||
| 138 | install -m0755 ${B}/ext4_utils/make_ext4fs ${D}${bindir} | ||
| 139 | install -m0755 ${B}/ext4_utils/simg2img ${D}${bindir} | ||
| 140 | install -m0755 ${B}/ext4_utils/simg2simg ${D}${bindir} | ||
| 141 | fi | ||
| 142 | |||
| 143 | if echo ${TOOLS} | grep -q "adb\>" ; then | ||
| 144 | install -d ${D}${bindir} | ||
| 145 | install -m0755 ${B}/adb/adb ${D}${bindir} | ||
| 146 | fi | ||
| 147 | |||
| 148 | if echo ${TOOLS} | grep -q "adbd" ; then | ||
| 149 | install -d ${D}${bindir} | ||
| 150 | install -m0755 ${B}/adbd/adbd ${D}${bindir} | ||
| 151 | fi | ||
| 152 | |||
| 153 | # Outside the if statement to avoid errors during do_package | ||
| 154 | install -D -p -m0644 ${UNPACKDIR}/android-tools-adbd.service \ | ||
| 155 | ${D}${systemd_unitdir}/system/android-tools-adbd.service | ||
| 156 | |||
| 157 | if echo ${TOOLS} | grep -q "fastboot" ; then | ||
| 158 | install -d ${D}${bindir} | ||
| 159 | install -m0755 ${B}/fastboot/fastboot ${D}${bindir} | ||
| 160 | fi | ||
| 161 | |||
| 162 | if echo ${TOOLS} | grep -q "mkbootimg" ; then | ||
| 163 | install -d ${D}${bindir} | ||
| 164 | install -m0755 ${B}/mkbootimg/mkbootimg ${D}${bindir} | ||
| 165 | fi | ||
| 166 | } | ||
| 167 | |||
| 168 | PACKAGES =+ "${PN}-fstools ${PN}-adbd" | ||
| 169 | |||
| 170 | RDEPENDS:${PN}-adbd = "${PN}-conf" | ||
| 171 | RDEPENDS:${PN}-fstools = "bash" | ||
| 172 | |||
| 173 | FILES:${PN}-adbd = "\ | ||
| 174 | ${bindir}/adbd \ | ||
| 175 | ${systemd_unitdir}/system/android-tools-adbd.service \ | ||
| 176 | " | ||
| 177 | |||
| 178 | FILES:${PN}-fstools = "\ | ||
| 179 | ${bindir}/ext2simg \ | ||
| 180 | ${bindir}/ext4fixup \ | ||
| 181 | ${bindir}/img2simg \ | ||
| 182 | ${bindir}/make_ext4fs \ | ||
| 183 | ${bindir}/simg2img \ | ||
| 184 | ${bindir}/simg2simg \ | ||
| 185 | ${bindir}/simg_dump \ | ||
| 186 | ${bindir}/mkuserimg \ | ||
| 187 | " | ||
| 188 | |||
| 189 | BBCLASSEXTEND = "native" | ||
