diff --git a/luci-app-passwall/Makefile b/luci-app-passwall/Makefile index 0ff336384..d8cd4cf1d 100644 --- a/luci-app-passwall/Makefile +++ b/luci-app-passwall/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-passwall PKG_VERSION:=26.4.6 -PKG_RELEASE:=63 +PKG_RELEASE:=64 PKG_PO_VERSION:=$(PKG_VERSION) PKG_CONFIG_DEPENDS:= \ diff --git a/luci-app-passwall2/Makefile b/luci-app-passwall2/Makefile index 78cf83254..98b195945 100644 --- a/luci-app-passwall2/Makefile +++ b/luci-app-passwall2/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-passwall2 PKG_VERSION:=26.4.10 -PKG_RELEASE:=19 +PKG_RELEASE:=20 PKG_PO_VERSION:=$(PKG_VERSION) PKG_CONFIG_DEPENDS:= \ diff --git a/mihomo-alpha/Makefile b/mihomo-alpha/Makefile new file mode 100644 index 000000000..1f8fc59b1 --- /dev/null +++ b/mihomo-alpha/Makefile @@ -0,0 +1,59 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=mihomo-alpha +PKG_VERSION:=2026.04.11 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/MetaCubeX/mihomo.git +PKG_SOURCE_VERSION:=008b91bfe8c0e2daca0ab69061efd9ea1ad71bd2 +PKG_MIRROR_HASH:=skip + +PKG_LICENSE:=GPL3.0+ +PKG_MAINTAINER:=Joseph Mory + +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_BUILD_FLAGS:=no-mips16 + +PKG_BUILD_VERSION:=alpha-80072ebb +PKG_BUILD_TIME:=$(shell date -u -Iseconds) + +GO_PKG:=github.com/metacubex/mihomo +GO_PKG_LDFLAGS_X:=$(GO_PKG)/constant.Version=$(PKG_BUILD_VERSION) $(GO_PKG)/constant.BuildTime=$(PKG_BUILD_TIME) +GO_PKG_TAGS:=with_gvisor +GO_PKG_INSTALL_BIN_PATH:=/usr/libexec + +include $(INCLUDE_DIR)/package.mk +include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk + +define Package/mihomo-alpha + SECTION:=net + CATEGORY:=Network + TITLE:=A rule based proxy in Go. + URL:=https://wiki.metacubex.one + DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle +ip-full +kmod-inet-diag +kmod-tun + PROVIDES:=mihomo + CONFLICTS:=mihomo-meta + VARIANT:=alpha + ALTERNATIVES:=\ + 300:/usr/bin/mihomo:/usr/libexec/mihomo +endef + +define Package/mihomo-alpha/description + A rule based proxy in Go. +endef + +define Package/mihomo-alpha/install + $(call GoPackage/Package/Install/Bin,$(1)) +endef + +define Build/Prepare + $(Build/Prepare/Default) + $(RM) -r $(PKG_BUILD_DIR)/rules/logic_test +endef + +$(eval $(call GoBinPackage,mihomo-alpha)) +$(eval $(call BuildPackage,mihomo-alpha)) diff --git a/mihomo-meta/Makefile b/mihomo-meta/Makefile new file mode 100644 index 000000000..1672a59d1 --- /dev/null +++ b/mihomo-meta/Makefile @@ -0,0 +1,60 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=mihomo-meta +PKG_VERSION:=1.19.23 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/MetaCubeX/mihomo.git +PKG_SOURCE_VERSION:=008b91bfe8c0e2daca0ab69061efd9ea1ad71bd2 +PKG_MIRROR_HASH:=skip + +PKG_LICENSE:=GPL3.0+ +PKG_MAINTAINER:=Joseph Mory + +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_BUILD_FLAGS:=no-mips16 + +PKG_BUILD_VERSION:=v1.19.23 +PKG_BUILD_TIME:=$(shell date -u -Iseconds) + +GO_PKG:=github.com/metacubex/mihomo +GO_PKG_LDFLAGS_X:=$(GO_PKG)/constant.Version=$(PKG_BUILD_VERSION) $(GO_PKG)/constant.BuildTime=$(PKG_BUILD_TIME) +GO_PKG_TAGS:=with_gvisor +GO_PKG_INSTALL_BIN_PATH:=/usr/libexec + +include $(INCLUDE_DIR)/package.mk +include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk + +define Package/mihomo-meta + SECTION:=net + CATEGORY:=Network + TITLE:=A rule based proxy in Go. + URL:=https://wiki.metacubex.one + DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle +ip-full +kmod-inet-diag +kmod-tun + PROVIDES:=mihomo + CONFLICTS:=mihomo-alpha + VARIANT:=meta + DEFAULT_VARIANT:=1 + ALTERNATIVES:=\ + 300:/usr/bin/mihomo:/usr/libexec/mihomo +endef + +define Package/mihomo-meta/description + A rule based proxy in Go. +endef + +define Package/mihomo-meta/install + $(call GoPackage/Package/Install/Bin,$(1)) +endef + +define Build/Prepare + $(Build/Prepare/Default) + $(RM) -r $(PKG_BUILD_DIR)/rules/logic_test +endef + +$(eval $(call GoBinPackage,mihomo-meta)) +$(eval $(call BuildPackage,mihomo-meta))