[libsaithrift]: Add libsaithrift debian packages (#443)
* add saithrift library for brcm, mlnx, cavm, centec platforms
This commit is contained in:
parent
91615c0241
commit
75272f4bbf
5
.gitmodules
vendored
5
.gitmodules
vendored
@ -56,3 +56,8 @@
|
|||||||
[submodule "platform/broadcom/sonic-platform-modules-ingrasys-s9100"]
|
[submodule "platform/broadcom/sonic-platform-modules-ingrasys-s9100"]
|
||||||
path = platform/broadcom/sonic-platform-modules-ingrasys-s9100
|
path = platform/broadcom/sonic-platform-modules-ingrasys-s9100
|
||||||
url = https://github.com/Ingrasys-sonic/sonic-platform-ingrasys-s9100
|
url = https://github.com/Ingrasys-sonic/sonic-platform-ingrasys-s9100
|
||||||
|
[submodule "src/SAI"]
|
||||||
|
path = src/SAI
|
||||||
|
url = https://github.com/opencomputeproject/SAI
|
||||||
|
branch = v0.9.4
|
||||||
|
|
||||||
|
7
platform/broadcom/libsaithrift-dev.mk
Normal file
7
platform/broadcom/libsaithrift-dev.mk
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# libsaithrift-dev package
|
||||||
|
|
||||||
|
LIBSAITHRIFT_DEV_BRCM = libsaithrift-dev_0.9.4_amd64.deb
|
||||||
|
$(LIBSAITHRIFT_DEV_BRCM)_SRC_PATH = $(SRC_PATH)/SAI
|
||||||
|
$(LIBSAITHRIFT_DEV_BRCM)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(THRIFT_COMPILER) $(BRCM_SAI) $(BRCM_SAI_DEV)
|
||||||
|
$(LIBSAITHRIFT_DEV_BRCM)_RDEPENDS += $(LIBTHRIFT) $(BRCM_SAI)
|
||||||
|
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV_BRCM)
|
6
platform/broadcom/python-saithrift.mk
Normal file
6
platform/broadcom/python-saithrift.mk
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# python-saithrift package
|
||||||
|
|
||||||
|
PYTHON_SAITHRIFT_BRCM = python-saithrift_0.9.4_amd64.deb
|
||||||
|
$(PYTHON_SAITHRIFT_BRCM)_SRC_PATH = $(SRC_PATH)/SAI
|
||||||
|
$(PYTHON_SAITHRIFT_BRCM)_DEPENDS += $(BRCM_SAI_DEV) $(THRIFT_COMPILER) $(PYTHON_THRIFT) $(LIBTHRIFT_DEV)
|
||||||
|
SONIC_DPKG_DEBS += $(PYTHON_SAITHRIFT_BRCM)
|
@ -9,6 +9,8 @@ include $(PLATFORM_PATH)/docker-syncd-brcm.mk
|
|||||||
include $(PLATFORM_PATH)/docker-syncd-brcm-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-brcm-rpc.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
include $(PLATFORM_PATH)/one-aboot.mk
|
include $(PLATFORM_PATH)/one-aboot.mk
|
||||||
|
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
||||||
|
include $(PLATFORM_PATH)/python-saithrift.mk
|
||||||
|
|
||||||
BCMCMD = bcmcmd
|
BCMCMD = bcmcmd
|
||||||
$(BCMCMD)_URL = "https://sonicstorage.blob.core.windows.net/packages/bcmcmd?sv=2015-04-05&sr=b&sig=X3bFApmsNFmcnWM9mSGRxBugPcg%2FgJCHh5hhSuV1M2c%3D&se=2030-08-23T14%3A41%3A56Z&sp=r"
|
$(BCMCMD)_URL = "https://sonicstorage.blob.core.windows.net/packages/bcmcmd?sv=2015-04-05&sr=b&sig=X3bFApmsNFmcnWM9mSGRxBugPcg%2FgJCHh5hhSuV1M2c%3D&se=2030-08-23T14%3A41%3A56Z&sp=r"
|
||||||
|
7
platform/cavium/libsaithrift-dev.mk
Normal file
7
platform/cavium/libsaithrift-dev.mk
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# libsaithrift-dev package
|
||||||
|
|
||||||
|
LIBSAITHRIFT_DEV_CAVM = libsaithrift-dev_0.9.4_amd64.deb
|
||||||
|
$(LIBSAITHRIFT_DEV_CAVM)_SRC_PATH = $(SRC_PATH)/SAI
|
||||||
|
$(LIBSAITHRIFT_DEV_CAVM)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(THRIFT_COMPILER) $(CAVM_LIBSAI) $(CAVM_SAI)
|
||||||
|
$(LIBSAITHRIFT_DEV_CAVM)_RDEPENDS += $(LIBTHRIFT) $(CAVM_SAI)
|
||||||
|
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV_CAVM)
|
6
platform/cavium/python-saithrift.mk
Normal file
6
platform/cavium/python-saithrift.mk
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# python-saithrift package
|
||||||
|
|
||||||
|
PYTHON_SAITHRIFT_CAVM = python-saithrift_0.9.4_amd64.deb
|
||||||
|
$(PYTHON_SAITHRIFT_CAVM)_SRC_PATH = $(SRC_PATH)/SAI
|
||||||
|
$(PYTHON_SAITHRIFT_CAVM)_DEPENDS += $(CAVM_LIBSAI) $(CAVM_SAI) $(THRIFT_COMPILER) $(PYTHON_THRIFT) $(LIBTHRIFT_DEV)
|
||||||
|
SONIC_DPKG_DEBS += $(PYTHON_SAITHRIFT_CAVM)
|
@ -3,6 +3,8 @@ include $(PLATFORM_PATH)/docker-syncd-cavm.mk
|
|||||||
include $(PLATFORM_PATH)/docker-orchagent-cavm.mk
|
include $(PLATFORM_PATH)/docker-orchagent-cavm.mk
|
||||||
include $(PLATFORM_PATH)/cavm_platform_modules.mk
|
include $(PLATFORM_PATH)/cavm_platform_modules.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
|
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
||||||
|
include $(PLATFORM_PATH)/python-saithrift.mk
|
||||||
|
|
||||||
SONIC_ALL += $(SONIC_ONE_IMAGE) \
|
SONIC_ALL += $(SONIC_ONE_IMAGE) \
|
||||||
$(DOCKER_FPM_GOBGP)
|
$(DOCKER_FPM_GOBGP)
|
||||||
|
7
platform/centec/libsaithrift-dev.mk
Normal file
7
platform/centec/libsaithrift-dev.mk
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# libsaithrift-dev package
|
||||||
|
|
||||||
|
LIBSAITHRIFT_DEV_CENTEC = libsaithrift-dev_0.9.4_amd64.deb
|
||||||
|
$(LIBSAITHRIFT_DEV_CENTEC)_SRC_PATH = $(SRC_PATH)/SAI
|
||||||
|
$(LIBSAITHRIFT_DEV_CENTEC)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(THRIFT_COMPILER) $(CENTEC_SAI)
|
||||||
|
$(LIBSAITHRIFT_DEV_CENTEC)_RDEPENDS += $(LIBTHRIFT) $(CENTEC_SAI)
|
||||||
|
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV_CENTEC)
|
6
platform/centec/python-saithrift.mk
Normal file
6
platform/centec/python-saithrift.mk
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# python-saithrift package
|
||||||
|
|
||||||
|
PYTHON_SAITHRIFT_CENTEC = python-saithrift_0.9.4_amd64.deb
|
||||||
|
$(PYTHON_SAITHRIFT_CENTEC)_SRC_PATH = $(SRC_PATH)/SAI
|
||||||
|
$(PYTHON_SAITHRIFT_CENTEC)_DEPENDS += $(CENTEC_SAI) $(THRIFT_COMPILER) $(PYTHON_THRIFT) $(LIBTHRIFT_DEV)
|
||||||
|
SONIC_DPKG_DEBS += $(PYTHON_SAITHRIFT_CENTEC)
|
@ -3,6 +3,8 @@ include $(PLATFORM_PATH)/sai.mk
|
|||||||
include $(PLATFORM_PATH)/docker-orchagent-centec.mk
|
include $(PLATFORM_PATH)/docker-orchagent-centec.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-centec.mk
|
include $(PLATFORM_PATH)/docker-syncd-centec.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
|
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
||||||
|
include $(PLATFORM_PATH)/python-saithrift.mk
|
||||||
|
|
||||||
SONIC_ALL += $(SONIC_ONE_IMAGE)
|
SONIC_ALL += $(SONIC_ONE_IMAGE)
|
||||||
|
|
||||||
|
7
platform/mellanox/libsaithrift-dev.mk
Normal file
7
platform/mellanox/libsaithrift-dev.mk
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# libsaithrift-dev package
|
||||||
|
|
||||||
|
LIBSAITHRIFT_DEV_MLNX = libsaithrift-dev_0.9.4_amd64.deb
|
||||||
|
$(LIBSAITHRIFT_DEV_MLNX)_SRC_PATH = $(SRC_PATH)/SAI
|
||||||
|
$(LIBSAITHRIFT_DEV_MLNX)_DEPENDS += $(LIBTHRIFT) $(LIBTHRIFT_DEV) $(THRIFT_COMPILER) $(MLNX_SAI) $(MLNX_SAI_DEV)
|
||||||
|
$(LIBSAITHRIFT_DEV_MLNX)_RDEPENDS += $(LIBTHRIFT) $(MLNX_SAI)
|
||||||
|
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV_MLNX)
|
6
platform/mellanox/python-saithrift.mk
Normal file
6
platform/mellanox/python-saithrift.mk
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# python-saithrift package
|
||||||
|
|
||||||
|
PYTHON_SAITHRIFT_MLNX = python-saithrift_0.9.4_amd64.deb
|
||||||
|
$(PYTHON_SAITHRIFT_MLNX)_SRC_PATH = $(SRC_PATH)/SAI
|
||||||
|
$(PYTHON_SAITHRIFT_MLNX)_DEPENDS += $(MLNX_SAI_DEV) $(MLNX_SAI) $(THRIFT_COMPILER) $(PYTHON_THRIFT) $(LIBTHRIFT_DEV)
|
||||||
|
SONIC_DPKG_DEBS += $(PYTHON_SAITHRIFT_MLNX)
|
@ -7,6 +7,8 @@ include $(PLATFORM_PATH)/docker-syncd-mlnx.mk
|
|||||||
include $(PLATFORM_PATH)/docker-syncd-mlnx-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-mlnx-rpc.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-mlnx.mk
|
include $(PLATFORM_PATH)/docker-orchagent-mlnx.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
|
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
||||||
|
include $(PLATFORM_PATH)/python-saithrift.mk
|
||||||
|
|
||||||
SONIC_ALL += $(SONIC_ONE_IMAGE) \
|
SONIC_ALL += $(SONIC_ONE_IMAGE) \
|
||||||
$(DOCKER_FPM_GOBGP) \
|
$(DOCKER_FPM_GOBGP) \
|
||||||
|
1
src/SAI
Submodule
1
src/SAI
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 20f7dffba5dcb0922a4af6e945804b821a3772c1
|
Loading…
Reference in New Issue
Block a user