]> git.proxmox.com Git - mirror_frr.git/blame - snapcraft/snapcraft.yaml.in
snapcraft: Add babel daemon to snap package
[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,
fcf7458a 7 RIPng, PIM, LDP and Babel as well as the IPv6 versions of these.
447a8fe9 8 FRRouting (frr) is a fork of Quagga.
3ab11ecc
MW
9confinement: strict
10grade: devel
11
12apps:
13 vtysh:
14 command: bin/vtysh --vty_socket $SNAP_DATA --config_dir $SNAP_DATA
15 plugs:
16 - network
17 - network-bind
18 - network-control
7ce9737d 19 aliases: [vtysh]
3ab11ecc 20 version:
8ccfe8f8 21 command: bin/show_version
3ab11ecc
MW
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
ae498948
MW
87 nhrpd:
88 command: bin/nhrpd-service
89 daemon: simple
90 plugs:
91 - network
92 - network-bind
93 - network-control
fcf7458a
MW
94 babeld:
95 command: bin/babeld-service
96 daemon: simple
97 plugs:
98 - network
99 - network-bind
100 - network-control
d851b2fc
MW
101 set:
102 command: bin/set-options
3ab11ecc
MW
103 zebra-debug:
104 command: sbin/zebra -f $SNAP_DATA/zebra.conf --pid_file $SNAP_DATA/zebra.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
105 plugs:
106 - network
107 - network-bind
108 - network-control
109 bgpd-debug:
110 command: sbin/bgpd -f $SNAP_DATA/bgpd.conf --pid_file $SNAP_DATA/bgpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
111 plugs:
112 - network
113 - network-bind
114 - network-control
115 ospfd-debug:
116 command: sbin/ospfd -f $SNAP_DATA/ospfd.conf --pid_file $SNAP_DATA/ospfd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
117 plugs:
118 - network
119 - network-bind
120 - network-control
121 ospf6d-debug:
122 command: sbin/ospf6d -f $SNAP_DATA/ospf6d.conf --pid_file $SNAP_DATA/ospf6d.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
123 plugs:
124 - network
125 - network-bind
126 - network-control
127 isisd-debug:
128 command: sbin/isisd -f $SNAP_DATA/isisd.conf --pid_file $SNAP_DATA/isisd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
129 plugs:
130 - network
131 - network-bind
132 - network-control
133 ripd-debug:
134 command: sbin/ripd -f $SNAP_DATA/ripd.conf --pid_file $SNAP_DATA/ripd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
135 plugs:
136 - network
137 - network-bind
138 - network-control
139 ripngd-debug:
140 command: sbin/ripngd -f $SNAP_DATA/ripngd.conf --pid_file $SNAP_DATA/ripngd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
141 plugs:
142 - network
143 - network-bind
144 - network-control
145 pimd-debug:
146 command: sbin/pimd -f $SNAP_DATA/pimd.conf --pid_file $SNAP_DATA/pimd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
147 plugs:
148 - network
149 - network-bind
150 - network-control
151 ldpd-debug:
ae498948 152 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
153 plugs:
154 - network
155 - network-bind
156 - network-control
ae498948
MW
157 nhrpd-debug:
158 command: sbin/nhrpd -f $SNAP_DATA/nhrpd.conf --pid_file $SNAP_DATA/nhrpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
159 plugs:
160 - network
161 - network-bind
162 - network-control
fcf7458a
MW
163 babeld-debug:
164 command: sbin/babeld -f $SNAP_DATA/babeld.conf --pid_file $SNAP_DATA/babeld.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
165 plugs:
166 - network
167 - network-bind
168 - network-control
ae498948 169
3ab11ecc
MW
170parts:
171 frr:
172 build-packages:
173 - autoconf
174 - automake
175 - libtool
176 - make
177 - gawk
178 - libreadline-dev
179 - texinfo
3ab11ecc
MW
180 - libncurses5-dev
181 - texlive-latex-base
182 - texlive-generic-recommended
183 - libcap-dev
184 - imagemagick
185 - ghostscript
186 - groff
187 - hardening-wrapper
188 - libpcre3-dev
189 - chrpath
190 - pkg-config
191 - libjson-c-dev
6f2a494a
MW
192 - libc-ares-dev
193 - bison
194 - flex
195 - python3-dev
d851b2fc 196 - protobuf-c-compiler
3ab11ecc
MW
197 stage-packages:
198 - coreutils
199 - iproute2
200 - logrotate
201 - libcap2
202 - libc6
203 - libtinfo5
204 - libreadline6
205 - libjson-c2
83697e03
MW
206 - libc-ares2
207 - libatm1
208 - libprotobuf-c1
3ab11ecc
MW
209 plugin: autotools
210 source: ../frr-@PACKAGE_VERSION@.tar.gz
211 configflags:
3ab11ecc
MW
212 - --enable-vtysh
213 - --enable-isisd
214 - --enable-watchfrr
215 - --enable-ospfclient=yes
216 - --enable-ospfapi=yes
217 - --enable-multipath=64
218 - --enable-rtadv
219 - --enable-irdp
3ab11ecc
MW
220 - --enable-user=root
221 - --enable-group=root
222 - --enable-pimd
223 - --enable-ldpd
d851b2fc
MW
224 - --enable-fpm
225 - --enable-protobuf
3ab11ecc
MW
226 - --enable-configfile-mask=0640
227 - --enable-logfile-mask=0640
228 - --localstatedir=/var/run
229 - --sbindir=/sbin
230 - --bindir=/bin
231 - --sysconfdir=/etc/frr
232 - --with-pkg-extra-version=@PACKAGE_EXTRAVERSION@
233 frr-defaults:
234 plugin: dump
235 source: defaults
236 organize:
237 zebra.conf.default: etc/frr/zebra.conf.default
238 bgpd.conf.default: etc/frr/bgpd.conf.default
239 isisd.conf.default: etc/frr/isisd.conf.default
240 ospf6d.conf.default: etc/frr/ospf6d.conf.default
241 ospfd.conf.default: etc/frr/ospfd.conf.default
242 pimd.conf.default: etc/frr/pimd.conf.default
243 ripd.conf.default: etc/frr/ripd.conf.default
244 ripngd.conf.default: etc/frr/ripngd.conf.default
245 ldpd.conf.default: etc/frr/ldpd.conf.default
ae498948 246 nhrpd.conf.default: etc/frr/nhrpd.conf.default
fcf7458a 247 babeld.conf.default: etc/frr/babeld.conf.default
3ab11ecc
MW
248 vtysh.conf.default: etc/frr/vtysh.conf.default
249 frr-scripts:
250 plugin: make
251 source: scripts
252 helpers:
253 stage-packages:
254 - telnet
255 - traceroute
256 plugin: make
257 source: helpers
258 prime:
259 - bin/telnet
260 - bin/traceroute
261 - bin/traceroute6
262 docs:
263 plugin: dump
264 source: .
265 organize:
266 README.usage.md: doc/README.usage.md
267 README.snap_build.md: doc/README.snap_build.md
8ccfe8f8 268 extra_version_info.txt: doc/extra_version_info.txt
3ab11ecc 269