Merge pull request #15480 from oskarirauta/podman-311
[feed/packages.git] / net / atlas-probe / Makefile
1 #
2 # Copyright (C) 2019-2021 CZ.NIC z.s.p.o. (https://www.nic.cz/)
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=atlas-probe
11 PKG_VERSION:=2.2.1
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=ripe-atlas-probe-busybox-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://github.com/RIPE-NCC/ripe-atlas-probe-busybox/archive/v$(PKG_VERSION)
16 PKG_HASH:=c5a3aca026cd1a3b93a77b159b36cd7a1098eb6d90e9ae4a69872cd7a419a87b
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/ripe-atlas-probe-busybox-$(PKG_VERSION)
19
20 PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec@nic.cz>
21 PKG_LICENSE:=GPL-2.0-or-later
22 PKG_LICENSE_FILES:=LICENSE
23
24 PKG_FIXUP:=autoreconf
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/atlas-probe
29 SECTION:=net
30 CATEGORY:=Network
31 TITLE:=RIPE Atlas probe measurement
32 DEPENDS:=+librt +libopenssl +openssh-client +sudo
33 USERID:=atlas=444:atlas=444
34 URL:=https://atlas.ripe.net/
35 endef
36
37 define Package/atlas-probe/description
38 RIPE Atlas is a global, open, distributed Internet measurement platform,
39 consisting of thousands of measurement devices that measure Internet
40 connectivity in real time.
41 endef
42
43 TARGET_CFLAGS += $(FPIC)
44
45 CONFIGURE_ARGS += \
46 --disable-shared \
47 --enable-static
48
49 CONFIGURE_PATH = libevent-2.1.11-stable
50
51 TARGET_LDFLAGS = -L$(PKG_BUILD_DIR)/$(CONFIGURE_PATH)/.libs
52
53 define Build/Compile
54 +$(MAKE_VARS) \
55 $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(CONFIGURE_PATH) \
56 $(MAKE_FLAGS)
57 +$(MAKE_VARS) \
58 $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
59 $(MAKE_FLAGS)
60 endef
61
62 define Package/atlas-probe/install
63 +$(MAKE_VARS) \
64 $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
65 $(MAKE_FLAGS) CONFIG_PREFIX=$(1)/usr/libexec/atlas-probe install
66 $(INSTALL_DIR) $(1)/usr/libexec/atlas-probe/state
67 echo $(PKG_VERSION) > $(1)/usr/libexec/atlas-probe/state/VERSION
68 endef
69
70 $(eval $(call BuildPackage,atlas-probe))