95e8dc3823d899f7ec3bb88821ef1caeb17930f1
[feed/packages.git] / net / speedtestcpp / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=speedtestcpp
4 PKG_VERSION:=1.20.2
5 PKG_RELEASE:=1
6
7 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8 PKG_SOURCE_URL:=https://codeload.github.com/oskarirauta/speedtestcpp/tar.gz/v$(PKG_VERSION)?
9 PKG_HASH:=7d5c85f1d9a46f7d8a3ac4261ef1f92e53c511430bae096f7ec6f12a33d38904
10
11 PKG_MAINTAINER:=Oskari Rauta <oskari.rauta@gmail.com>
12 PKG_LICENSE:=MIT
13 PKG_LICENSE_FILES:=LICENSE
14
15 include $(INCLUDE_DIR)/package.mk
16
17 define Package/libspeedtestcpp
18 SECTION:=libs
19 CATEGORY:=Libraries
20 TITLE:=library for ookla's speedtest
21 DEPENDS:=+libcurl +libstdcpp
22 URL:=https://github.com/oskarirauta/speedtestcpp
23 endef
24
25 define Package/libspeedtestcpp/description
26 Shared library that provides support for ookla's speedtest
27 endef
28
29 define Package/speedtestcpp
30 SECTION:=net
31 CATEGORY:=Network
32 TITLE:=SpeedTest++
33 DEPENDS:=+libspeedtestcpp +libstdcpp
34 URL:=https://github.com/oskarirauta/speedtestcpp
35 PROVIDES:=speedtestpp
36 endef
37
38 define Package/speedtestcpp/description
39 Yet another unofficial speedtest.net client cli interface
40 forked from taganaka's SpeedTest with few improments and
41 lesser depends.
42 endef
43
44 TARGET_CXXFLAGS += --std=c++23 -fPIC
45
46 define Build/Configure
47 endef
48
49 define Package/libspeedtestcpp/install
50 $(INSTALL_DIR) $(1)/usr/lib
51 $(CP) $(PKG_BUILD_DIR)/libspeedtestcpp.so* $(1)/usr/lib/
52 endef
53
54 define Package/speedtestcpp/install
55 $(INSTALL_DIR) $(1)/usr/bin
56 $(INSTALL_BIN) $(PKG_BUILD_DIR)/speedtest $(1)/usr/bin/
57 endef
58
59 define Build/InstallDev
60 $(INSTALL_DIR) $(1)/usr/lib $(1)/usr/include/speedtest
61 $(CP) $(PKG_BUILD_DIR)/libspeedtestcpp.{so*,a} $(1)/usr/lib/
62 $(CP) $(PKG_BUILD_DIR)/include/speedtest/*.hpp $(1)/usr/include/speedtest/
63 endef
64
65 $(eval $(call BuildPackage,libspeedtestcpp))
66 $(eval $(call BuildPackage,speedtestcpp))