| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- # SPDX-License-Identifier: GPL-3.0-only
- #
- # Copyright (C) 2021 ImmortalWrt.org
- include $(TOPDIR)/rules.mk
- PKG_NAME:=v2ray-geodata
- PKG_RELEASE:=1
- PKG_LICENSE_FILES:=LICENSE
- PKG_MAINTAINER:=Tianling Shen <[email protected]>
- include $(INCLUDE_DIR)/package.mk
- GEOIP_VER:=202203100039
- GEOIP_FILE:=geoip.dat.$(GEOIP_VER)
- define Download/geoip
- URL:=https://github.com/v2fly/geoip/releases/download/$(GEOIP_VER)/
- URL_FILE:=geoip.dat
- FILE:=$(GEOIP_FILE)
- HASH:=7532aadf5bda5e2bc1b9a100662022405f19d61245a27b3ace9a982ca0242bc9
- endef
- GEOSITE_VER:=20220310015105
- GEOSITE_FILE:=dlc.dat.$(GEOSITE_VER)
- define Download/geosite
- URL:=https://github.com/v2fly/domain-list-community/releases/download/$(GEOSITE_VER)/
- URL_FILE:=dlc.dat
- FILE:=$(GEOSITE_FILE)
- HASH:=c7d9ee11e415ffbd8458e2cb9716eea7a220a3023d1db35d84e47d33b1f4cd72
- endef
- define Package/v2ray-geodata/template
- SECTION:=net
- CATEGORY:=Network
- SUBMENU:=IP Addresses and Names
- URL:=https://www.v2fly.org
- PKGARCH:=all
- endef
- define Package/v2ray-geoip
- $(call Package/v2ray-geodata/template)
- TITLE:=GeoIP List for V2Ray
- VERSION:=$(GEOIP_VER)-$(PKG_RELEASE)
- LICENSE:=CC-BY-SA-4.0
- endef
- define Package/v2ray-geosite
- $(call Package/v2ray-geodata/template)
- TITLE:=Geosite List for V2Ray
- VERSION:=$(GEOSITE_VER)-$(PKG_RELEASE)
- LICENSE:=MIT
- endef
- define Build/Prepare
- $(call Build/Prepare/Default)
- ifneq ($(CONFIG_PACKAGE_v2ray-geoip),)
- $(call Download,geoip)
- endif
- ifneq ($(CONFIG_PACKAGE_v2ray-geosite),)
- $(call Download,geosite)
- endif
- endef
- define Build/Compile
- endef
- define Package/v2ray-geoip/install
- $(INSTALL_DIR) $(1)/usr/share/v2ray
- $(INSTALL_DATA) $(DL_DIR)/$(GEOIP_FILE) $(1)/usr/share/v2ray/geoip.dat
- endef
- define Package/v2ray-geosite/install
- $(INSTALL_DIR) $(1)/usr/share/v2ray
- $(INSTALL_DATA) $(DL_DIR)/$(GEOSITE_FILE) $(1)/usr/share/v2ray/geosite.dat
- endef
- $(eval $(call BuildPackage,v2ray-geoip))
- $(eval $(call BuildPackage,v2ray-geosite))
|