]> git.proxmox.com Git - mirror_frr.git/blob - snapcraft/snapcraft.yaml.in
Merge remote-tracking branch 'origin/stable/3.0'
[mirror_frr.git] / snapcraft / snapcraft.yaml.in
1 name: frr
2 version: @VERSION@
3 summary: FRRouting BGP/OSPFv2/OSPFv3/ISIS/RIP/RIPng/PIM/LDP routing daemon
4 description: BGP/OSPFv2/OSPFv3/ISIS/RIP/RIPng/PIM routing daemon
5 FRRouting (FRR) is free software which manages TCP/IP based routing
6 protocols. It supports BGP4, BGP4+, OSPFv2, OSPFv3, IS-IS, RIPv1, RIPv2,
7 RIPng, PIM and LDP as well as the IPv6 versions of these.
8 FRRouting (frr) is a fork of Quagga.
9 confinement: strict
10 grade: devel
11
12 apps:
13 vtysh:
14 command: bin/vtysh --vty_socket $SNAP_DATA --config_dir $SNAP_DATA
15 plugs:
16 - network
17 - network-bind
18 - network-control
19 aliases: [vtysh]
20 version:
21 command: bin/show_version
22 readme:
23 command: bin/cat $SNAP/doc/README.usage.md
24 zebra:
25 command: bin/zebra-service
26 daemon: simple
27 plugs:
28 - network
29 - network-bind
30 - network-control
31 bgpd:
32 command: bin/bgpd-service
33 daemon: simple
34 plugs:
35 - network
36 - network-bind
37 - network-control
38 ospfd:
39 command: bin/ospfd-service
40 daemon: simple
41 plugs:
42 - network
43 - network-bind
44 - network-control
45 ospf6d:
46 command: bin/ospf6d-service
47 daemon: simple
48 plugs:
49 - network
50 - network-bind
51 - network-control
52 isisd:
53 command: bin/isisd-service
54 daemon: simple
55 plugs:
56 - network
57 - network-bind
58 - network-control
59 ripd:
60 command: bin/ripd-service
61 daemon: simple
62 plugs:
63 - network
64 - network-bind
65 - network-control
66 ripngd:
67 command: bin/ripngd-service
68 daemon: simple
69 plugs:
70 - network
71 - network-bind
72 - network-control
73 pimd:
74 command: bin/pimd-service
75 daemon: simple
76 plugs:
77 - network
78 - network-bind
79 - network-control
80 ldpd:
81 command: bin/ldpd-service
82 daemon: simple
83 plugs:
84 - network
85 - network-bind
86 - network-control
87 nhrpd:
88 command: bin/nhrpd-service
89 daemon: simple
90 plugs:
91 - network
92 - network-bind
93 - network-control
94 set:
95 command: bin/set-options
96 zebra-debug:
97 command: sbin/zebra -f $SNAP_DATA/zebra.conf --pid_file $SNAP_DATA/zebra.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
98 plugs:
99 - network
100 - network-bind
101 - network-control
102 bgpd-debug:
103 command: sbin/bgpd -f $SNAP_DATA/bgpd.conf --pid_file $SNAP_DATA/bgpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
104 plugs:
105 - network
106 - network-bind
107 - network-control
108 ospfd-debug:
109 command: sbin/ospfd -f $SNAP_DATA/ospfd.conf --pid_file $SNAP_DATA/ospfd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
110 plugs:
111 - network
112 - network-bind
113 - network-control
114 ospf6d-debug:
115 command: sbin/ospf6d -f $SNAP_DATA/ospf6d.conf --pid_file $SNAP_DATA/ospf6d.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
116 plugs:
117 - network
118 - network-bind
119 - network-control
120 isisd-debug:
121 command: sbin/isisd -f $SNAP_DATA/isisd.conf --pid_file $SNAP_DATA/isisd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
122 plugs:
123 - network
124 - network-bind
125 - network-control
126 ripd-debug:
127 command: sbin/ripd -f $SNAP_DATA/ripd.conf --pid_file $SNAP_DATA/ripd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
128 plugs:
129 - network
130 - network-bind
131 - network-control
132 ripngd-debug:
133 command: sbin/ripngd -f $SNAP_DATA/ripngd.conf --pid_file $SNAP_DATA/ripngd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
134 plugs:
135 - network
136 - network-bind
137 - network-control
138 pimd-debug:
139 command: sbin/pimd -f $SNAP_DATA/pimd.conf --pid_file $SNAP_DATA/pimd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
140 plugs:
141 - network
142 - network-bind
143 - network-control
144 ldpd-debug:
145 command: sbin/ldpd -f $SNAP_DATA/ldpd.conf --pid_file $SNAP_DATA/ldpd.pid --socket $SNAP_DATA/zsock --ctl_socket $SNAP_DATA --vty_socket $SNAP_DATA
146 plugs:
147 - network
148 - network-bind
149 - network-control
150 nhrpd-debug:
151 command: sbin/nhrpd -f $SNAP_DATA/nhrpd.conf --pid_file $SNAP_DATA/nhrpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
152 plugs:
153 - network
154 - network-bind
155 - network-control
156
157 parts:
158 frr:
159 build-packages:
160 - autoconf
161 - automake
162 - libtool
163 - make
164 - gawk
165 - libreadline-dev
166 - texinfo
167 - libncurses5-dev
168 - texlive-latex-base
169 - texlive-generic-recommended
170 - libcap-dev
171 - imagemagick
172 - ghostscript
173 - groff
174 - hardening-wrapper
175 - libpcre3-dev
176 - chrpath
177 - pkg-config
178 - libjson-c-dev
179 - libc-ares-dev
180 - bison
181 - flex
182 - python3-dev
183 - protobuf-c-compiler
184 stage-packages:
185 - coreutils
186 - iproute2
187 - logrotate
188 - libcap2
189 - libc6
190 - libtinfo5
191 - libreadline6
192 - libjson-c2
193 plugin: autotools
194 source: ../frr-@PACKAGE_VERSION@.tar.gz
195 configflags:
196 - --enable-vtysh
197 - --enable-isisd
198 - --enable-watchfrr
199 - --enable-ospfclient=yes
200 - --enable-ospfapi=yes
201 - --enable-multipath=64
202 - --enable-rtadv
203 - --enable-irdp
204 - --enable-user=root
205 - --enable-group=root
206 - --enable-pimd
207 - --enable-ldpd
208 - --enable-fpm
209 - --enable-protobuf
210 - --enable-configfile-mask=0640
211 - --enable-logfile-mask=0640
212 - --localstatedir=/var/run
213 - --sbindir=/sbin
214 - --bindir=/bin
215 - --sysconfdir=/etc/frr
216 - --with-pkg-extra-version=@PACKAGE_EXTRAVERSION@
217 frr-defaults:
218 plugin: dump
219 source: defaults
220 organize:
221 zebra.conf.default: etc/frr/zebra.conf.default
222 bgpd.conf.default: etc/frr/bgpd.conf.default
223 isisd.conf.default: etc/frr/isisd.conf.default
224 ospf6d.conf.default: etc/frr/ospf6d.conf.default
225 ospfd.conf.default: etc/frr/ospfd.conf.default
226 pimd.conf.default: etc/frr/pimd.conf.default
227 ripd.conf.default: etc/frr/ripd.conf.default
228 ripngd.conf.default: etc/frr/ripngd.conf.default
229 ldpd.conf.default: etc/frr/ldpd.conf.default
230 nhrpd.conf.default: etc/frr/nhrpd.conf.default
231 vtysh.conf.default: etc/frr/vtysh.conf.default
232 frr-scripts:
233 plugin: make
234 source: scripts
235 helpers:
236 stage-packages:
237 - telnet
238 - traceroute
239 plugin: make
240 source: helpers
241 prime:
242 - bin/telnet
243 - bin/traceroute
244 - bin/traceroute6
245 docs:
246 plugin: dump
247 source: .
248 organize:
249 README.usage.md: doc/README.usage.md
250 README.snap_build.md: doc/README.snap_build.md
251 extra_version_info.txt: doc/extra_version_info.txt
252