# # 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.6.3 PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_VERSION:=$(PKG_VERSION) PKG_SOURCE_URL:=https://github.com/RIPE-NCC/ripe-atlas-probe-busybox PKG_MIRROR_HASH:=5cb9c17f381e57105bb4ff7c83923619478f970ab9b43ff90a2ed9b1c3879fe0 PKG_MAINTAINER:=Jan Pavlinec 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))