Use quagga sources as a git submodule (#32)

This commit is contained in:
pavel-shirshov 2016-10-14 14:12:54 -07:00 committed by Shuotian Cheng
parent 6042f526f2
commit e5d8289f0b
4 changed files with 8 additions and 39 deletions

4
.gitmodules vendored
View File

@ -25,3 +25,7 @@
[submodule "src/p4-hlir/p4-hlir"] [submodule "src/p4-hlir/p4-hlir"]
path = src/p4-hlir/p4-hlir path = src/p4-hlir/p4-hlir
url = https://github.com/p4lang/p4-hlir url = https://github.com/p4lang/p4-hlir
[submodule "quagga"]
path = src/sonic-quagga
url = https://github.com/Azure/sonic-quagga
branch = debian/0.99.24.1

View File

@ -25,9 +25,6 @@ libnl-%.deb:
libteam5_1.26-1_amd64.deb libteam-dev_1.26-1_amd64.deb libteam-utils_1.26-1_amd64.deb libteamdctl0_1.26-1_amd64.deb: libnl-%.deb libteam5_1.26-1_amd64.deb libteam-dev_1.26-1_amd64.deb libteam-utils_1.26-1_amd64.deb libteamdctl0_1.26-1_amd64.deb: libnl-%.deb
pushd libteam; ./build.sh; popd pushd libteam; ./build.sh; popd
quagga_0.99.24.1-2_amd64.deb:
pushd quagga; ./build.sh; popd
redis-server_3.0.7-2_amd64.deb redis-tools_3.0.7-2_amd64.deb redis-sentinel_3.0.7-2_amd64.deb: redis-server_3.0.7-2_amd64.deb redis-tools_3.0.7-2_amd64.deb redis-sentinel_3.0.7-2_amd64.deb:
pushd redis; ./build.sh; popd pushd redis; ./build.sh; popd
@ -55,6 +52,9 @@ p4-switch_1.0.0_amd64.deb: thrift-compiler_0.9.3-2_amd64.deb python-thrift_0.9.3
$(foreach dep, $^, $(call install_deb, $(dep))) $(foreach dep, $^, $(call install_deb, $(dep)))
pushd p4-switch; ./build.sh; popd pushd p4-switch; ./build.sh; popd
quagga_0.99.24.1-2.1_amd64.deb:
$(call build_project, sonic-quagga)
libswsscommon_1.0.0_amd64.deb libswsscommon-dev_1.0.0_amd64.deb: redis-server_3.0.7-2_amd64.deb redis-tools_3.0.7-2_amd64.deb libhiredis0.13_0.13.3-2_amd64.deb libhiredis-dev_0.13.3-2_amd64.deb libswsscommon_1.0.0_amd64.deb libswsscommon-dev_1.0.0_amd64.deb: redis-server_3.0.7-2_amd64.deb redis-tools_3.0.7-2_amd64.deb libhiredis0.13_0.13.3-2_amd64.deb libhiredis-dev_0.13.3-2_amd64.deb
$(foreach dep, $^, $(call install_deb, $(dep))) $(foreach dep, $^, $(call install_deb, $(dep)))
$(call build_project, sonic-swss-common) $(call build_project, sonic-swss-common)

View File

@ -1,36 +0,0 @@
#!/bin/bash -x
mkdir quagga
# Get debian source for 0.9.24.1-2
wget -O quagga_0.99.24.1.orig.tar.gz 'https://sonicstorage.blob.core.windows.net/packages/quagga_0.99.24.1.orig.tar.gz?sv=2015-04-05&sr=b&sig=7g3AC%2FkoX3wYztJYtXFt6Wl7zj%2BYwLkbXVNaSaRvUDU%3D&se=2026-07-21T00%3A07%3A31Z&sp=r'
tar -xzf quagga_0.99.24.1.orig.tar.gz --strip-components=1 -C quagga
ls -lrt
# Get debian packaging for 0.99.24.1-2
wget -O quagga_0.99.24.1-2.debian.tar.xz 'https://sonicstorage.blob.core.windows.net/packages/quagga_0.99.24.1-2.debian.tar.xz?sv=2015-04-05&sr=b&sig=VFEq4ec99OjVaypAx14DkO5I8N4CIBIPOuSw79qHUXg%3D&se=2026-07-21T00%3A03%3A10Z&sp=r'
tar -xJf quagga_0.99.24.1-2.debian.tar.xz -C quagga
ls -lrt
cd quagga
ls -lrt
# Enable FPM in debian/rules
awk '/--with-libpam/ { print; print " --enable-fpm \\"; next }1' debian/rules > tmp && mv tmp debian/rules
# Update changelog
#echo 'quagga (0.99.24.1-2.1) unstable; urgency=medium
#
# * Non-maintainer upload.
# * enable fpm
#
# -- Guohan Lu <gulv@microsoft.com> Sat, 18 Jul 2015 16:10:47 -0700
#' > tmp && cat debian/changelog >> tmp && mv tmp debian/changelog
#./configure --enable-fpm
#make
sudo chmod a+x debian/rules
dpkg-buildpackage -rfakeroot -b -us -uc
cd ..
cp *.deb ..

1
src/sonic-quagga Submodule

@ -0,0 +1 @@
Subproject commit 1997fb28efe441a761b16559775006a2e37913e0