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