Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # SPDX-License-Identifier: GPL-3.0-only
  2. #
  3. # Copyright (C) 2021 ImmortalWrt.org
  4. include $(TOPDIR)/rules.mk
  5. PKG_NAME:=dns2socks
  6. PKG_VERSION:=2.1
  7. PKG_RELEASE:=2
  8. PKG_SOURCE:=SourceCode.zip
  9. PKG_SOURCE_URL:=@SF/dns2socks
  10. PKG_SOURCE_DATE:=2020-02-18
  11. PKG_HASH:=406b5003523577d39da66767adfe54f7af9b701374363729386f32f6a3a995f4
  12. PKG_MAINTAINER:=ghostmaker
  13. PKG_LICENSE:=BSD-3-Clause
  14. PKG_LICENSE_FILE:=LICENSE
  15. include $(INCLUDE_DIR)/package.mk
  16. UNZIP_CMD:=unzip -q -d $(PKG_BUILD_DIR) $(DL_DIR)/$(PKG_SOURCE)
  17. define Package/dns2socks
  18. SECTION:=net
  19. CATEGORY:=Network
  20. SUBMENU:=IP Addresses and Names
  21. TITLE:=DNS to SOCKS or HTTP proxy
  22. URL:=http://dns2socks.sourceforge.net/
  23. DEPENDS:=+libpthread
  24. endef
  25. define Package/dns2socks/description
  26. This is a command line utility to resolve DNS requests via
  27. a SOCKS tunnel like Tor or a HTTP proxy.
  28. endef
  29. define Build/Compile
  30. $(TARGET_CC) \
  31. $(TARGET_CFLAGS) \
  32. $(TARGET_CPPFLAGS) \
  33. $(FPIC) \
  34. -o $(PKG_BUILD_DIR)/DNS2SOCKS/dns2socks \
  35. $(PKG_BUILD_DIR)/DNS2SOCKS/DNS2SOCKS.c \
  36. $(TARGET_LDFLAGS) -pthread
  37. endef
  38. define Package/dns2socks/install
  39. $(INSTALL_DIR) $(1)/usr/bin
  40. $(INSTALL_BIN) $(PKG_BUILD_DIR)/DNS2SOCKS/dns2socks $(1)/usr/bin/dns2socks
  41. endef
  42. $(eval $(call BuildPackage,dns2socks))