I'm trying to create an OpenWrt package from the following GitHub repo:
The Makefile I have so far:
include $(TOPDIR)/rules.mk
PKG_NAME:=phonebook
PKG_VERSION:=0.1
PKG_RELEASE:=$(AUTORELEASE)
PKG_LICENSE:=Apache-2.0
PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=Martin
PKG_SOURCE:=phonebook-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/finfinack/phonebook/tar.gz/${PKG_VERSION}?
PKG_HASH:=skip
PKG_BUILD_DEPENDS:=golang/glog
PKG_BUILD_PARALLEL:=1
GO_PKG:=github.com/finfinack/phonebook
GO_PKG_BUILD_PKG:=github.com/finfinack/phonebook
include $(INCLUDE_DIR)/package.mk
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk
define Package/phonebook
SECTION:=net
CATEGORY:=Network
SUBMENU:=Telephony
TITLE:=A phonebook fetching and conversion tool intended for AREDN.
URL:=https://github.com/finfinack/phonebook
DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle
endef
$(eval $(call GoBinPackage,phonebook))
$(eval $(call BuildPackage,phonebook))
With that, it seems go build
is not able to find the package. I'm new to Makefiles for OpenWrt so please bear with me Any pointers are highly appreciated, thank you.
...
Finding targets
no required module provides package github.com/finfinack/phonebook; to add it:
go get github.com/finfinack/phonebook
Building targets
no Go files in /home/finack/Downloads/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/phonebook-0.1/.go_work/build
make[2]: *** [Makefile:36: /home/finack/Downloads/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/phonebook-0.1/.built] Error 1
...