2 # Copyright (C) 2021 CZ.NIC, z. s. p. o. (https://www.nic.cz/)
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://codeload.github.com
/tailscale
/tailscale
/tar.gz
/v
$(PKG_VERSION
)?
16 PKG_HASH
:=a3c8645891d2dd25ad417df16e7f635cdf98d2c01778614942c6e39218c84a65
18 PKG_MAINTAINER
:=Jan Pavlinec
<jan.pavlinec1@gmail.com
>
19 PKG_LICENSE
:=BSD-3-Clause
20 PKG_LICENSE_FILES
:=LICENSE
22 PKG_BUILD_DIR
:=$(BUILD_DIR
)/tailscale-
$(PKG_VERSION
)
23 PKG_BUILD_DEPENDS
:=golang
/host
25 PKG_BUILD_FLAGS
:=no-mips16
28 tailscale.com
/cmd
/tailscaled
29 GO_PKG_LDFLAGS
:=-X
'tailscale.com/version.longStamp=$(PKG_VERSION)-$(PKG_RELEASE) (OpenWrt)'
30 GO_PKG_LDFLAGS_X
:=tailscale.com
/version.shortStamp
=$(PKG_VERSION
)
31 GO_PKG_TAGS
:=ts_include_cli
33 include $(INCLUDE_DIR
)/package.mk
34 include ..
/..
/lang
/golang
/golang-package.mk
36 define Package
/tailscale
40 TITLE
:=Zero config VPN
41 URL
:=https
://tailscale.com
42 DEPENDS
:=$(GO_ARCH_DEPENDS
) +ca-bundle
+kmod-tun
46 define Package
/tailscale
/description
47 It creates a secure network between your servers
, computers
,
48 and cloud instances. Even when separated by firewalls or subnets.
51 define Package
/tailscale
/conffiles
56 define Package
/tailscale
/install
57 $(INSTALL_DIR
) $(1)/usr
/sbin
$(1)/etc
/init.d
$(1)/etc
/config
58 $(INSTALL_BIN
) $(GO_PKG_BUILD_BIN_DIR
)/tailscaled
$(1)/usr
/sbin
59 $(LN
) tailscaled
$(1)/usr
/sbin
/tailscale
60 $(INSTALL_BIN
) .
/files
//tailscale.init
$(1)/etc
/init.d
/tailscale
61 $(INSTALL_DATA
) .
/files
//tailscale.conf
$(1)/etc
/config
/tailscale
64 $(eval
$(call BuildPackage
,tailscale
))