blob: be187f1fee28248ed216b383db096b068076fe69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
RDEPENDS_${PN} = "\
bash \
python3 \
python3-grpcio \
"
# Default packages
PACKAGES = "\
${PN} \
"
do_compile[noexec] = "1"
do_configure() {
# Disable updater
sed -i 's|"disable_updater": false|"disable_updater": true|g' ${S}/lib/googlecloudsdk/core/config.json
}
# Remove non-arch independent dependencies
do_install_prepend() {
rm -rf ${S}/lib/third_party/grpc
}
do_install() {
install -d ${D}${bindir}
install -d ${D}${libdir}/${BPN}
install -d ${D}${sysconfdir}/bash_completion.d
install -m 0644 ${S}/completion.bash.inc ${D}${libdir}/${BPN}
install -m 0644 ${S}/properties ${D}${libdir}/${BPN}
install -m 0644 ${S}/README ${D}${libdir}/${BPN}
install -m 0644 ${S}/RELEASE_NOTES ${D}${libdir}/${BPN}
install -m 0644 ${S}/VERSION ${D}${libdir}/${BPN}
cp -r ${S}/.install ${D}${libdir}/${BPN}
cp -r ${S}/bin ${D}${libdir}/${BPN}
cp -r ${S}/data ${D}${libdir}/${BPN}
cp -r ${S}/lib ${D}${libdir}/${BPN}
cp -r ${S}/platform ${D}${libdir}/${BPN}
# Symlinks
ln -s ${libdir}/${BPN}/completion.bash.inc ${D}${sysconfdir}/bash_completion.d/gcloud
ln -s ${libdir}/${BPN}/bin/bq ${D}${bindir}/bq
ln -s ${libdir}/${BPN}/bin/docker-credential-gcloud ${D}${bindir}/docker-credential-gcloud
ln -s ${libdir}/${BPN}/bin/gcloud ${D}${bindir}/gcloud
ln -s ${libdir}/${BPN}/bin/git-credential-gcloud.sh ${D}${bindir}/git-credential-gcloud.sh
ln -s ${libdir}/${BPN}/bin/gsutil ${D}${bindir}/gsutil
}
FILES_${PN} = "\
${bindir} \
${libdir}/${BPN} \
${sysconfdir}/bash_completion.d \
"
|