2 # Copyright (C) 2020-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
:=probe-cli-
$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://codeload.github.com
/ooni
/probe-cli
/tar.gz
/v
$(PKG_VERSION
)?
16 PKG_HASH
:=d28c050226c9282d7155da6cabf5547ddd43dc11eecacc485b6c05161c2d1d88
18 PKG_MAINTAINER
:=Jan Pavlinec
<jan.pavlinec1@gmail.com
>
19 PKG_LICENSE
:=GPL-3.0
-or-later
20 PKG_LICENSE_FILES
:=LICENSE
22 PKG_BUILD_DIR
:=$(BUILD_DIR
)/probe-cli-
$(PKG_VERSION
)
23 PKG_BUILD_DEPENDS
:=golang
/host
25 PKG_BUILD_FLAGS
:=no-mips16
27 GO_PKG
:=github.com
/ooni
/probe-cli
28 GO_PKG_BUILD_PKG
:=github.com
/ooni
/probe-cli
/v3
/cmd
/ooniprobe
30 include $(INCLUDE_DIR
)/package.mk
31 include ..
/..
/lang
/golang
/golang-package.mk
33 define Package
/ooniprobe
38 DEPENDS
:=$(GO_ARCH_DEPENDS
)
41 define Package
/ooniprobe
/description
42 The next generation of Open Observatory of Network Interference
(OONI
)
43 Probe Command Line Interface.
46 # Workaround for musl 1.2.4 compability in mattn/go-sqlite3
47 # https://github.com/mattn/go-sqlite3/issues/1164
48 ifneq ($(CONFIG_USE_MUSL
),)
49 TARGET_CFLAGS
+= -D_LARGEFILE64_SOURCE
52 $(eval
$(call GoBinPackage
,ooniprobe
))
53 $(eval
$(call BuildPackage
,ooniprobe
))