summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJasper Orschulko <Jasper.Orschulko@iris-sensing.com>2021-11-25 00:37:01 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-11-26 17:01:08 +0000
commit6f450a177ba883b4f5aff900ef285f90e1a4af8b (patch)
tree422bc77eaa8eb7549c2ee4f2fe3cdc3634a0fe2e
parent096c9037bc8376c162ca364e23cc23d92d4c04f8 (diff)
downloadpoky-6f450a177ba883b4f5aff900ef285f90e1a4af8b.tar.gz
repo: Add recipe for 2.17.3
Add a recipe for repo 2.17.3, prerequisite for the repo fetcher. (From OE-Core rev: db9d86bdf2878ebee9c2080038714fcc98142100) Signed-off-by: Jasper Orschulko <Jasper.Orschulko@iris-sensing.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/conf/distro/include/maintainers.inc1
-rw-r--r--meta/recipes-devtools/repo/repo-2.17.3/0001-Set-REPO_REV-to-v2.17.3.patch35
-rw-r--r--meta/recipes-devtools/repo/repo/0001-python3-shebang.patch26
-rw-r--r--meta/recipes-devtools/repo/repo_2.17.3.bb28
4 files changed, 90 insertions, 0 deletions
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc
index 88a2272555..97ba2ce79c 100644
--- a/meta/conf/distro/include/maintainers.inc
+++ b/meta/conf/distro/include/maintainers.inc
@@ -666,6 +666,7 @@ RECIPE_MAINTAINER:pn-quilt-native = "Robert Yang <liezhi.yang@windriver.com>"
666RECIPE_MAINTAINER:pn-quota = "Anuj Mittal <anuj.mittal@intel.com>" 666RECIPE_MAINTAINER:pn-quota = "Anuj Mittal <anuj.mittal@intel.com>"
667RECIPE_MAINTAINER:pn-re2c = "Khem Raj <raj.khem@gmail.com>" 667RECIPE_MAINTAINER:pn-re2c = "Khem Raj <raj.khem@gmail.com>"
668RECIPE_MAINTAINER:pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>" 668RECIPE_MAINTAINER:pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>"
669RECIPE_MAINTAINER:pn-repo = "Jasper Orschulko <Jasper.Orschulko@iris-sensing.com>"
669RECIPE_MAINTAINER:pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>" 670RECIPE_MAINTAINER:pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>"
670RECIPE_MAINTAINER:pn-rgb = "Unassigned <unassigned@yoctoproject.org>" 671RECIPE_MAINTAINER:pn-rgb = "Unassigned <unassigned@yoctoproject.org>"
671RECIPE_MAINTAINER:pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>" 672RECIPE_MAINTAINER:pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>"
diff --git a/meta/recipes-devtools/repo/repo-2.17.3/0001-Set-REPO_REV-to-v2.17.3.patch b/meta/recipes-devtools/repo/repo-2.17.3/0001-Set-REPO_REV-to-v2.17.3.patch
new file mode 100644
index 0000000000..60f1086b32
--- /dev/null
+++ b/meta/recipes-devtools/repo/repo-2.17.3/0001-Set-REPO_REV-to-v2.17.3.patch
@@ -0,0 +1,35 @@
1From bdd2a528da59c28db8ae2986834926de7cebf3ab Mon Sep 17 00:00:00 2001
2From: Jasper Orschulko <Jasper.Orschulko@iris-sensing.com>
3Date: Thu, 4 Nov 2021 16:55:12 +0100
4Subject: [PATCH] Set REPO_REV to v2.17.3
5
6repo is an unusual tool because it downloads all of its own Python modules
7using GPG-signed git tags, and stores those files as part of the project
8that it is working with.
9
10So in order to have a reproducible repo installation within the project
11folders, we hardcode the default REPO_REV to a SHA1 that corresponds to
12the version of the recipe. REPO_REV can still be overwriten by the user,
13by specifying the REPO_REV environment variable.
14
15Upstream-Status: Inappropriate [configuration]
16Signed-off-by: Jasper Orschulko <Jasper.Orschulko@iris-sensing.com>
17---
18 repo | 2 +-
19 1 file changed, 1 insertion(+), 1 deletion(-)
20
21diff --git a/repo b/repo
22index 4cddbf1..5c3551f 100755
23--- a/repo
24+++ b/repo
25@@ -144,7 +144,7 @@ if not REPO_URL:
26 REPO_URL = 'https://gerrit.googlesource.com/git-repo'
27 REPO_REV = os.environ.get('REPO_REV')
28 if not REPO_REV:
29- REPO_REV = 'stable'
30+ REPO_REV = '11b30b91df1f0e03b53da970ec2588e85817bacc'
31 # URL to file bug reports for repo tool issues.
32 BUG_URL = 'https://bugs.chromium.org/p/gerrit/issues/entry?template=Repo+tool+issue'
33
34--
352.34.0
diff --git a/meta/recipes-devtools/repo/repo/0001-python3-shebang.patch b/meta/recipes-devtools/repo/repo/0001-python3-shebang.patch
new file mode 100644
index 0000000000..d3888c8bb2
--- /dev/null
+++ b/meta/recipes-devtools/repo/repo/0001-python3-shebang.patch
@@ -0,0 +1,26 @@
1From b8e84b202cd302a7c99288d3835dc9c63071f8f2 Mon Sep 17 00:00:00 2001
2From: Jasper Orschulko <Jasper.Orschulko@iris-sensing.com>
3Date: Tue, 14 Sep 2021 16:46:51 +0200
4Subject: [PATCH] python3 shebang
5
6Yocto does not symlink from python to python3, thus change the shebang from
7python to python3.
8
9Upstream-Status: Inappropriate [configuration]
10Signed-off-by: Jasper Orschulko <Jasper.Orschulko@iris-sensing.com>
11---
12 repo | 2 +-
13 1 file changed, 1 insertion(+), 1 deletion(-)
14
15diff --git a/repo b/repo
16index b13e34c..205e0e5 100755
17--- a/repo
18+++ b/repo
19@@ -1,4 +1,4 @@
20-#!/usr/bin/env python
21+#!/usr/bin/env python3
22 # -*- coding:utf-8 -*-
23 #
24 # Copyright (C) 2008 The Android Open Source Project
25--
262.33.0
diff --git a/meta/recipes-devtools/repo/repo_2.17.3.bb b/meta/recipes-devtools/repo/repo_2.17.3.bb
new file mode 100644
index 0000000000..f7bbb22964
--- /dev/null
+++ b/meta/recipes-devtools/repo/repo_2.17.3.bb
@@ -0,0 +1,28 @@
1# SPDX-License-Identifier: MIT
2# Copyright (C) 2021 iris-GmbH infrared & intelligent sensors
3
4SUMMARY = "Tool for managing many Git repositories"
5DESCRIPTION = "Repo is a tool built on top of Git. Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow."
6HOMEPAGE = "https://android.googlesource.com/tools/repo"
7SECTION = "console/utils"
8
9LICENSE = "Apache-2.0"
10LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
11
12SRC_URI = "git://gerrit.googlesource.com/git-repo.git;protocol=https;branch=main"
13SRCREV = "11b30b91df1f0e03b53da970ec2588e85817bacc"
14
15SRC_URI += "file://0001-python3-shebang.patch \
16 file://0001-Set-REPO_REV-to-v2.17.3.patch"
17
18MIRRORS += "git://gerrit.googlesource.com/git-repo.git git://github.com/GerritCodeReview/git-repo.git"
19
20S = "${WORKDIR}/git"
21
22do_install() {
23 install -D ${WORKDIR}/git/repo ${D}${bindir}/repo
24}
25
26RDEPENDS:${PN} = "python3 git"
27
28BBCLASSEXTEND = "native nativesdk"