diff options
author | Daniel Golle <daniel@makrotopia.org> | 2023-02-19 04:43:43 +0000 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2023-03-07 01:40:14 +0000 |
commit | a281a8af9f7b74960a52a3e102fc636c0722b92c (patch) | |
tree | ec69b603a7b4cf81372d47b3ff064854db98820a /libs/libdht | |
parent | 81d2b7262e510b9a4746656712d9f5a2b6521249 (diff) |
libdht: add package
Add Kademlia Distributed Hash Table (DHT) library.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'libs/libdht')
-rw-r--r-- | libs/libdht/Makefile | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/libs/libdht/Makefile b/libs/libdht/Makefile new file mode 100644 index 000000000..f81847aa8 --- /dev/null +++ b/libs/libdht/Makefile @@ -0,0 +1,41 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=libdht +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/jech/dht +PKG_SOURCE_DATE:=2022-04-27 +PKG_SOURCE_VERSION:=111230894416d400c9a1e038a033586bfeaafc93 +PKG_MIRROR_HASH:=71decd82023e0d3ec872604e9f0d709003906b38266990a8b1bb540907d1d3f0 + +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=LICENSE + +PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org> + +include $(INCLUDE_DIR)/package.mk + +define Package/libdht + SECTION:=libs + CATEGORY:=Libraries + TITLE:=Kademlia Distributed Hash Table (DHT) library +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/dht $(1)/usr/lib + $(CP) $(PKG_BUILD_DIR)/dht.h $(1)/usr/include/dht + $(CP) $(PKG_BUILD_DIR)/libdht.so $(1)/usr/lib/ +endef + +define Package/libdht/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_BUILD_DIR)/libdht.so $(1)/usr/lib/ +endef + +define Build/Compile + $(TARGET_CC) $(FPIC) -Wall -c -o $(PKG_BUILD_DIR)/dht.o $(PKG_BUILD_DIR)/dht.c + $(TARGET_CC) -shared -lcrypt -o $(PKG_BUILD_DIR)/libdht.so $(PKG_BUILD_DIR)/dht.o +endef + +$(eval $(call BuildPackage,libdht)) |