go-helloworld: Use the Golang examples repository

This updates the recipe to use the Golang examples repository so it
makes use of the unpack as well as standard tasks showing how easy it
can be.

(From OE-Core rev: 116d2ea1fe92725bb1265152f3db51598643a481)

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Otavio Salvador
2017-09-11 17:30:30 +01:00
committed by Richard Purdie
parent 6cf084963a
commit e249708e10
3 changed files with 15 additions and 29 deletions
@@ -1,10 +0,0 @@
// You can edit this code!
// Click here and start typing.
// taken from https://golang.org/
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
@@ -1,10 +0,0 @@
DESCRIPTION = "This is a simple example recipe that cross-compiles a Go program."
SECTION = "examples"
HOMEPAGE = "https://golang.org/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
S = "${WORKDIR}"
inherit go
@@ -1,13 +1,19 @@
require go-examples.inc
DESCRIPTION = "This is a simple example recipe that cross-compiles a Go program."
SECTION = "examples"
HOMEPAGE = "https://golang.org/"
SRC_URI += " \
file://helloworld.go \
"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
do_compile() {
go build helloworld.go
}
SRC_URI = "git://${GO_IMPORT}"
SRCREV = "46695d81d1fae905a270fb7db8a4d11a334562fe"
do_install() {
install -D -m 0755 ${S}/helloworld ${D}${bindir}/helloworld
GO_IMPORT = "github.com/golang/example"
GO_INSTALL = "${GO_IMPORT}/hello"
inherit go
# This is just to make clear where this example is
do_install_append() {
mv ${D}${bindir}/hello ${D}${bindir}/${BPN}
}