diff options
| -rw-r--r-- | meta-signing-key/recipes-devtools/sbsigntool/sbsigntool_git.bb | 37 |
1 files changed, 7 insertions, 30 deletions
diff --git a/meta-signing-key/recipes-devtools/sbsigntool/sbsigntool_git.bb b/meta-signing-key/recipes-devtools/sbsigntool/sbsigntool_git.bb index b5120f0..2c2e9d9 100644 --- a/meta-signing-key/recipes-devtools/sbsigntool/sbsigntool_git.bb +++ b/meta-signing-key/recipes-devtools/sbsigntool/sbsigntool_git.bb | |||
| @@ -7,26 +7,19 @@ LIC_FILES_CHKSUM = "\ | |||
| 7 | file://COPYING;md5=a7710ac18adec371b84a9594ed04fd20 \ | 7 | file://COPYING;md5=a7710ac18adec371b84a9594ed04fd20 \ |
| 8 | " | 8 | " |
| 9 | 9 | ||
| 10 | DEPENDS += "binutils openssl gnu-efi util-linux" | 10 | DEPENDS += "binutils openssl gnu-efi gnu-efi-native" |
| 11 | DEPENDS += "help2man-native coreutils-native openssl-native util-linux-native" | ||
| 11 | 12 | ||
| 12 | PV = "0.6+git${SRCPV}" | 13 | PV = "0.8+git${SRCPV}" |
| 13 | 14 | ||
| 14 | SRC_URI = "\ | 15 | SRC_URI = "\ |
| 15 | git://kernel.ubuntu.com/jk/sbsigntool \ | 16 | git://git.kernel.org/pub/scm/linux/kernel/git/jejb/sbsigntools.git;protocol=https;name=sbsigntool \ |
| 16 | file://ccan.git.tar.bz2 \ | ||
| 17 | file://fix-mixed-implicit-and-normal-rules.patch;apply=0 \ | ||
| 18 | file://disable-man-page-creation.patch \ | ||
| 19 | file://Fix-for-multi-sign.patch \ | ||
| 20 | file://sbsign-add-x-option-to-avoid-overwrite-existing-sign.patch \ | ||
| 21 | file://image-fix-the-segment-fault-caused-by-the-uninitiali.patch \ | ||
| 22 | file://Fix-the-deprecated-ASN1_STRING_data-in-openssl-1.1.0.patch \ | ||
| 23 | file://Update-OpenSSL-API-usage-to-support-OpenSSL-1.1.patch \ | ||
| 24 | " | 17 | " |
| 25 | SRCREV="951ee95a301674c046f55330cd7460e1314deff2" | 18 | SRCREV="f12484869c9590682ac3253d583bf59b890bb826" |
| 26 | 19 | ||
| 27 | S = "${WORKDIR}/git" | 20 | S = "${WORKDIR}/git" |
| 28 | 21 | ||
| 29 | inherit autotools-brokensep pkgconfig | 22 | inherit native autotools-brokensep pkgconfig |
| 30 | 23 | ||
| 31 | def efi_arch(d): | 24 | def efi_arch(d): |
| 32 | import re | 25 | import re |
| @@ -50,23 +43,7 @@ EXTRA_OEMAKE += "\ | |||
| 50 | 43 | ||
| 51 | do_configure() { | 44 | do_configure() { |
| 52 | cd "${S}" | 45 | cd "${S}" |
| 53 | rm -rf "lib/ccan.git" | 46 | ./autogen.sh |
| 54 | git clone "${WORKDIR}/ccan.git" lib/ccan.git | ||
| 55 | cd lib/ccan.git && \ | ||
| 56 | git apply "${WORKDIR}/fix-mixed-implicit-and-normal-rules.patch" && \ | ||
| 57 | cd - | ||
| 58 | |||
| 59 | OLD_CC="${CC}" | ||
| 60 | |||
| 61 | if [ ! -e lib/ccan ]; then | ||
| 62 | export CC="${BUILD_CC}" | ||
| 63 | TMPDIR=lib lib/ccan.git/tools/create-ccan-tree \ | ||
| 64 | --build-type=automake lib/ccan \ | ||
| 65 | talloc read_write_all build_assert array_size endian || exit 1 | ||
| 66 | fi | ||
| 67 | |||
| 68 | export CC="${OLD_CC}" | ||
| 69 | ./autogen.sh --noconfigure | ||
| 70 | oe_runconf | 47 | oe_runconf |
| 71 | } | 48 | } |
| 72 | 49 | ||
