From 1768458fc1306487e4eb101237bd28f9420c90e8 Mon Sep 17 00:00:00 2001 From: Beginner <70857188+Beginner-Go@users.noreply.github.com> Date: Tue, 20 Jul 2021 09:59:28 +0800 Subject: [PATCH] UnblockNeteaseMusic-Go: Update to 0.2.12 (#7441) Signed-off-by: Tianling Shen Co-authored-by: Tianling Shen --- package/lean/UnblockNeteaseMusic-Go/Makefile | 82 +++++++++++++++++++ .../files/ca.crt | 0 .../files/server.crt | 0 .../files/server.key | 0 package/lean/UnblockNeteaseMusicGo/Makefile | 76 ----------------- 5 files changed, 82 insertions(+), 76 deletions(-) create mode 100644 package/lean/UnblockNeteaseMusic-Go/Makefile rename package/lean/{UnblockNeteaseMusicGo => UnblockNeteaseMusic-Go}/files/ca.crt (100%) rename package/lean/{UnblockNeteaseMusicGo => UnblockNeteaseMusic-Go}/files/server.crt (100%) rename package/lean/{UnblockNeteaseMusicGo => UnblockNeteaseMusic-Go}/files/server.key (100%) delete mode 100644 package/lean/UnblockNeteaseMusicGo/Makefile diff --git a/package/lean/UnblockNeteaseMusic-Go/Makefile b/package/lean/UnblockNeteaseMusic-Go/Makefile new file mode 100644 index 000000000..7997d6404 --- /dev/null +++ b/package/lean/UnblockNeteaseMusic-Go/Makefile @@ -0,0 +1,82 @@ +# SPDX-Identifier-License: GPL-3.0-only +# +# Copyright (C) 2021 ImmortalWrt.org + +include $(TOPDIR)/rules.mk + +PKG_NAME:=UnblockNeteaseMusic-Go +PKG_VERSION:=0.2.12 +PKG_RELEASE:=$(AUTORELEASE) + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/cnsilvan/UnblockNeteaseMusic/tar.gz/$(PKG_VERSION)? +PKG_HASH:=3282815e333af4750cb41ceb5b9aa27d1aa877400205eb50e7213feff0fa6099 + +PKG_LICENSE:=GPL-3.0 +PKG_LICENSE_FILE:=LICENSE +PKG_MAINTAINER:=Tianling Shen + +PKG_CONFIG_DEPENDS:= \ + CONFIG_UNBLOCKNETEASEMUSIC_GO_COMPRESS_GOPROXY \ + CONFIG_UNBLOCKNETEASEMUSIC_GO_COMPRESS_UPX + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(firstword $(subst -, ,$(PKG_NAME)))-$(PKG_VERSION) +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_USE_MIPS16:=0 + +GO_PKG:=github.com/cnsilvan/UnblockNeteaseMusic +GO_PKG_BUILD_PKG:=$$(GO_PKG) +GO_PKG_LDFLAGS:=-s -w +COMPILE_TIME:= $(shell TZ=UTC-8 date '+%Y-%m-%d %H:%M:%S') +GO_PKG_LDFLAGS+= \ + -X '$(GO_PKG)/version.Version=$(PKG_VERSION)' \ + -X '$(GO_PKG)/version.BuildTime=$(COMPILE_TIME)' \ + -X '$(GO_PKG)/version.ExGoVersionInfo=$(GO_ARM) $(GO_MIPS)$(GO_MIPS64)' + +include $(INCLUDE_DIR)/package.mk +include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk + +define Package/UnblockNeteaseMusic-Go/config +config UNBLOCKNETEASEMUSIC_GO_COMPRESS_GOPROXY + bool "Compiling with GOPROXY proxy" + default n + +config UNBLOCKNETEASEMUSIC_GO_COMPRESS_UPX + bool "Compress executable files with UPX" + default y +endef + +ifeq ($(CONFIG_UNBLOCKNETEASEMUSIC_GO_COMPRESS_GOPROXY),y) + export GO111MODULE=on + export GOPROXY=https://goproxy.io +endif + +define Package/UnblockNeteaseMusic-Go + SECTION:=multimedia + CATEGORY:=Multimedia + TITLE:=Revive Netease Cloud Music (Golang) + URL:=https://github.com/cnsilvan/UnblockNeteaseMusic + DEPENDS:=$(GO_ARCH_DEPENDS) +endef + +define Build/Compile + $(call GoPackage/Build/Compile) +ifeq ($(CONFIG_GOST_COMPRESS_UPX),y) + $(STAGING_DIR_HOST)/bin/upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/UnblockNeteaseMusic +endif +endef + +define Package/UnblockNeteaseMusic-Go/install + $(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR)) + + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/UnblockNeteaseMusic $(1)/usr/bin/UnblockNeteaseMusic + + $(INSTALL_DIR) $(1)/usr/share/UnblockNeteaseMusicGo + $(CP) ./files/* $(1)/usr/share/UnblockNeteaseMusicGo/ + +endef + +$(eval $(call GoBinPackage,UnblockNeteaseMusic-Go)) +$(eval $(call BuildPackage,UnblockNeteaseMusic-Go)) diff --git a/package/lean/UnblockNeteaseMusicGo/files/ca.crt b/package/lean/UnblockNeteaseMusic-Go/files/ca.crt similarity index 100% rename from package/lean/UnblockNeteaseMusicGo/files/ca.crt rename to package/lean/UnblockNeteaseMusic-Go/files/ca.crt diff --git a/package/lean/UnblockNeteaseMusicGo/files/server.crt b/package/lean/UnblockNeteaseMusic-Go/files/server.crt similarity index 100% rename from package/lean/UnblockNeteaseMusicGo/files/server.crt rename to package/lean/UnblockNeteaseMusic-Go/files/server.crt diff --git a/package/lean/UnblockNeteaseMusicGo/files/server.key b/package/lean/UnblockNeteaseMusic-Go/files/server.key similarity index 100% rename from package/lean/UnblockNeteaseMusicGo/files/server.key rename to package/lean/UnblockNeteaseMusic-Go/files/server.key diff --git a/package/lean/UnblockNeteaseMusicGo/Makefile b/package/lean/UnblockNeteaseMusicGo/Makefile deleted file mode 100644 index 9dd02ef6e..000000000 --- a/package/lean/UnblockNeteaseMusicGo/Makefile +++ /dev/null @@ -1,76 +0,0 @@ -include $(TOPDIR)/rules.mk - -PKG_NAME:=UnblockNeteaseMusicGo -PKG_VERSION:=0.2.11 -PKG_RELEASE:=1 - -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=https://codeload.github.com/cnsilvan/UnblockNeteaseMusic/tar.gz/$(PKG_VERSION)? -PKG_HASH:=0c2d06ba53d22f0277478737616ec65e6e2e258fc9e9fec7df75e0332605446d - -PKG_SOURCE_SUBDIR:=$(PKG_NAME) - -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR) - -PKG_BUILD_DEPENDS:=golang/host -PKG_BUILD_PARALLEL:=1 -PKG_USE_MIPS16:=0 - -GO_PKG:=github.com/cnsilvan/UnblockNeteaseMusic -GO_PKG_LDFLAGS:=-s -w -GO_PKG_LDFLAGS_X:= \ - $(GO_PKG)/version.Version=$(PKG_VERSION) - -include $(INCLUDE_DIR)/package.mk -include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk - -define Package/$(PKG_NAME)/config -config $(PKG_NAME)_INCLUDE_GOPROXY - bool "Compiling with GOPROXY proxy" - default y - -endef - -ifeq ($(CONFIG_$(PKG_NAME)_INCLUDE_GOPROXY),y) -export GO111MODULE=on -export GOPROXY=https://goproxy.cn -endif - -define Package/$(PKG_NAME) - SECTION:=net - CATEGORY:=Network - TITLE:=Revive Netease Cloud Music (Golang) - DEPENDS:=$(GO_ARCH_DEPENDS) - URL:=https://github.com/cnsilvan/UnblockNeteaseMusic - SUBMENU:=NeteaseMusic -endef - -define Package/$(PKG_NAME)/description -Revive Netease Cloud Music (Golang) -endef - -define Build/Prepare - tar -zxvf $(DL_DIR)/$(PKG_SOURCE) -C $(BUILD_DIR)/$(PKG_NAME) --strip-components 1 -endef - -define Build/Configure - -endef - -define Build/Compile - $(eval GO_PKG_BUILD_PKG:=$(GO_PKG)) - $(call GoPackage/Build/Configure) - $(call GoPackage/Build/Compile) - $(STAGING_DIR_HOST)/bin/upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/UnblockNeteaseMusic || true - chmod +wx $(GO_PKG_BUILD_BIN_DIR)/UnblockNeteaseMusic -endef - -define Package/$(PKG_NAME)/install - $(INSTALL_DIR) $(1)/usr/bin - $(INSTALL_BIN) $(GO_PKG_BUILD_BIN_DIR)/UnblockNeteaseMusic $(1)/usr/bin/UnblockNeteaseMusic - $(INSTALL_DIR) $(1)/usr/share/UnblockNeteaseMusicGo - $(CP) ./files/* $(1)/usr/share/UnblockNeteaseMusicGo/ -endef - -$(eval $(call GoBinPackage,$(PKG_NAME))) -$(eval $(call BuildPackage,$(PKG_NAME))) \ No newline at end of file