#
|
|
# Copyright (C) 2019-2021 CZ.NIC z.s.p.o. (https://www.nic.cz/)
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=atlas-probe
|
|
PKG_VERSION:=2.2.1
|
|
PKG_RELEASE:=3
|
|
|
|
PKG_SOURCE:=ripe-atlas-probe-busybox-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=https://github.com/RIPE-NCC/ripe-atlas-probe-busybox/archive/v$(PKG_VERSION)
|
|
PKG_HASH:=c5a3aca026cd1a3b93a77b159b36cd7a1098eb6d90e9ae4a69872cd7a419a87b
|
|
|
|
PKG_BUILD_DIR:=$(BUILD_DIR)/ripe-atlas-probe-busybox-$(PKG_VERSION)
|
|
|
|
PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec1@gmail.com>
|
|
PKG_LICENSE:=GPL-2.0-or-later
|
|
PKG_LICENSE_FILES:=LICENSE
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
PKG_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/atlas-probe
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
TITLE:=RIPE Atlas probe measurement
|
|
DEPENDS:=+librt +libopenssl +openssh-client +sudo
|
|
USERID:=atlas=444:atlas=444
|
|
URL:=https://atlas.ripe.net/
|
|
endef
|
|
|
|
define Package/atlas-probe/description
|
|
RIPE Atlas is a global, open, distributed Internet measurement platform,
|
|
consisting of thousands of measurement devices that measure Internet
|
|
connectivity in real time.
|
|
endef
|
|
|
|
TARGET_CFLAGS += $(FPIC)
|
|
|
|
CONFIGURE_ARGS += \
|
|
--disable-shared \
|
|
--enable-static
|
|
|
|
CONFIGURE_PATH = libevent-2.1.11-stable
|
|
|
|
TARGET_LDFLAGS = -L$(PKG_BUILD_DIR)/$(CONFIGURE_PATH)/.libs
|
|
|
|
define Build/Compile
|
|
+$(MAKE_VARS) \
|
|
$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(CONFIGURE_PATH) \
|
|
$(MAKE_FLAGS)
|
|
+$(MAKE_VARS) \
|
|
$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
|
|
$(MAKE_FLAGS)
|
|
endef
|
|
|
|
define Package/atlas-probe/install
|
|
+$(MAKE_VARS) \
|
|
$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
|
|
$(MAKE_FLAGS) CONFIG_PREFIX=$(1)/usr/libexec/atlas-probe install
|
|
$(INSTALL_DIR) $(1)/usr/libexec/atlas-probe/state
|
|
echo $(PKG_VERSION) > $(1)/usr/libexec/atlas-probe/state/VERSION
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,atlas-probe))
|