mirror of
https://github.com/breeze303/nss-packages.git
synced 2025-12-16 16:57:29 +00:00
Update to comply with APK's `pkgver` format. Rather than stick with the same convention as upstream `qca-ssdk` and `qca-nss-dp` which uses: ``` $(PKG_NAME)-$(PKG_SOURCE_DATE)~$(PKG_SOURCE_VERSION) ``` i.e. `qca-ssdk-2024.06.13~c451136b.tar.zst` Add in the QSDK version as part of the release since we have options to build for both 11.4 and 12.5. This makes it easier to debug build related issues, by knowing exactly which QSDK version is being built against. Example: ``` qca-nss-drv-11.4.0.5.2021.06.24~dc14ca2.tar.zst qca-nss-drv-12.5.2024.04.06~53a0dc1.tar.zst qca-nss-clients-11.4.0.5.2021.08.17~153998d.tar.zst qca-nss-clients-12.5.2024.03.05~9a53b18.tar.zst ``` Signed-off-by: Sean Khan <datapronix@protonmail.com>
52 lines
1.4 KiB
Makefile
52 lines
1.4 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=qca-ssdk-shell
|
|
PKG_RELEASE:=3
|
|
|
|
PKG_SOURCE_URL:=https://git.codelinaro.org/clo/qsdk/oss/ssdk-shell.git
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_DATE:=2024-05-06
|
|
PKG_SOURCE_VERSION:=83c1a4a
|
|
PKG_MIRROR_HASH:=f555def79b0da9cdb5a2999ae7d3405bf4f9c4e389d5d7e7735e063060e1746d
|
|
QSDK_VERSION:=12.5
|
|
PKG_VERSION:=$(QSDK_VERSION).$(subst -,.,$(PKG_SOURCE_DATE))~$(PKG_SOURCE_VERSION)
|
|
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/qca-ssdk-shell
|
|
SECTION:=QCA
|
|
CATEGORY:=Utilities
|
|
TITLE:=Shell application for QCA SSDK
|
|
DEPENDS:=+kmod-qca-ssdk
|
|
endef
|
|
|
|
|
|
define Package/qca-ssdk-shell/Description
|
|
This package contains a qca-ssdk shell application for QCA chipset
|
|
endef
|
|
|
|
ifndef CONFIG_TOOLCHAIN_BIN_PATH
|
|
CONFIG_TOOLCHAIN_BIN_PATH=$(TOOLCHAIN_DIR)/bin
|
|
endif
|
|
|
|
QCASSDK_CONFIG_OPTS+= TOOL_PATH=$(CONFIG_TOOLCHAIN_BIN_PATH) \
|
|
SYS_PATH=$(LINUX_DIR) \
|
|
TOOLPREFIX=$(TARGET_CROSS) \
|
|
KVER=$(LINUX_VERSION) \
|
|
CFLAGS="$(TARGET_CFLAGS)" \
|
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
|
ARCH=$(LINUX_KARCH)
|
|
|
|
define Build/Compile
|
|
$(MAKE) -C $(PKG_BUILD_DIR) $(PKG_JOBS) $(strip $(QCASSDK_CONFIG_OPTS))
|
|
endef
|
|
|
|
define Package/qca-ssdk-shell/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/build/bin/ssdk_sh $(1)/usr/sbin/
|
|
endef
|
|
|
|
|
|
$(eval $(call BuildPackage,qca-ssdk-shell))
|