]> git.proxmox.com Git - mirror_frr.git/blame - snapcraft/snapcraft.yaml.in
Merge remote-tracking branch 'origin/master' into EIGRP
[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
MW
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.
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
19 version:
20 command: sbin/zebra --version
21 readme:
22 command: bin/cat $SNAP/doc/README.usage.md
23 zebra:
24 command: bin/zebra-service
25 daemon: simple
26 plugs:
27 - network
28 - network-bind
29 - network-control
30 bgpd:
31 command: bin/bgpd-service
32 daemon: simple
33 plugs:
34 - network
35 - network-bind
36 - network-control
37 ospfd:
38 command: bin/ospfd-service
39 daemon: simple
40 plugs:
41 - network
42 - network-bind
43 - network-control
44 ospf6d:
45 command: bin/ospf6d-service
46 daemon: simple
47 plugs:
48 - network
49 - network-bind
50 - network-control
51 isisd:
52 command: bin/isisd-service
53 daemon: simple
54 plugs:
55 - network
56 - network-bind
57 - network-control
58 ripd:
59 command: bin/ripd-service
60 daemon: simple
61 plugs:
62 - network
63 - network-bind
64 - network-control
65 ripngd:
66 command: bin/ripngd-service
67 daemon: simple
68 plugs:
69 - network
70 - network-bind
71 - network-control
72 pimd:
73 command: bin/pimd-service
74 daemon: simple
75 plugs:
76 - network
77 - network-bind
78 - network-control
79 ldpd:
80 command: bin/ldpd-service
81 daemon: simple
82 plugs:
83 - network
84 - network-bind
85 - network-control
ae498948
MW
86 nhrpd:
87 command: bin/nhrpd-service
88 daemon: simple
89 plugs:
90 - network
91 - network-bind
92 - network-control
d851b2fc
MW
93 set:
94 command: bin/set-options
3ab11ecc
MW
95 zebra-debug:
96 command: sbin/zebra -f $SNAP_DATA/zebra.conf --pid_file $SNAP_DATA/zebra.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
97 plugs:
98 - network
99 - network-bind
100 - network-control
101 bgpd-debug:
102 command: sbin/bgpd -f $SNAP_DATA/bgpd.conf --pid_file $SNAP_DATA/bgpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
103 plugs:
104 - network
105 - network-bind
106 - network-control
107 ospfd-debug:
108 command: sbin/ospfd -f $SNAP_DATA/ospfd.conf --pid_file $SNAP_DATA/ospfd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
109 plugs:
110 - network
111 - network-bind
112 - network-control
113 ospf6d-debug:
114 command: sbin/ospf6d -f $SNAP_DATA/ospf6d.conf --pid_file $SNAP_DATA/ospf6d.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
115 plugs:
116 - network
117 - network-bind
118 - network-control
119 isisd-debug:
120 command: sbin/isisd -f $SNAP_DATA/isisd.conf --pid_file $SNAP_DATA/isisd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
121 plugs:
122 - network
123 - network-bind
124 - network-control
125 ripd-debug:
126 command: sbin/ripd -f $SNAP_DATA/ripd.conf --pid_file $SNAP_DATA/ripd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
127 plugs:
128 - network
129 - network-bind
130 - network-control
131 ripngd-debug:
132 command: sbin/ripngd -f $SNAP_DATA/ripngd.conf --pid_file $SNAP_DATA/ripngd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
133 plugs:
134 - network
135 - network-bind
136 - network-control
137 pimd-debug:
138 command: sbin/pimd -f $SNAP_DATA/pimd.conf --pid_file $SNAP_DATA/pimd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
139 plugs:
140 - network
141 - network-bind
142 - network-control
143 ldpd-debug:
ae498948 144 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
145 plugs:
146 - network
147 - network-bind
148 - network-control
ae498948
MW
149 nhrpd-debug:
150 command: sbin/nhrpd -f $SNAP_DATA/nhrpd.conf --pid_file $SNAP_DATA/nhrpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
151 plugs:
152 - network
153 - network-bind
154 - network-control
155
3ab11ecc
MW
156parts:
157 frr:
158 build-packages:
159 - autoconf
160 - automake
161 - libtool
162 - make
163 - gawk
164 - libreadline-dev
165 - texinfo
3ab11ecc
MW
166 - libncurses5-dev
167 - texlive-latex-base
168 - texlive-generic-recommended
169 - libcap-dev
170 - imagemagick
171 - ghostscript
172 - groff
173 - hardening-wrapper
174 - libpcre3-dev
175 - chrpath
176 - pkg-config
177 - libjson-c-dev
6f2a494a
MW
178 - libc-ares-dev
179 - bison
180 - flex
181 - python3-dev
d851b2fc 182 - protobuf-c-compiler
3ab11ecc
MW
183 stage-packages:
184 - coreutils
185 - iproute2
186 - logrotate
187 - libcap2
188 - libc6
189 - libtinfo5
190 - libreadline6
191 - libjson-c2
192 plugin: autotools
193 source: ../frr-@PACKAGE_VERSION@.tar.gz
194 configflags:
195 - --with-cflags=-g
196 - --with-cflags=-O0
197 - --with-cflags=-std=gnu99
198 - --with-cflags=-fpie
199 - --with-cflags=-fno-omit-frame-pointer
200 - --with-cflags=-Wall
201 - --enable-vtysh
202 - --enable-isisd
203 - --enable-watchfrr
204 - --enable-ospfclient=yes
205 - --enable-ospfapi=yes
206 - --enable-multipath=64
207 - --enable-rtadv
208 - --enable-irdp
209 - --enable-gcc-rdynamic
210 - --enable-user=root
211 - --enable-group=root
212 - --enable-pimd
213 - --enable-ldpd
d851b2fc
MW
214 - --enable-fpm
215 - --enable-protobuf
3ab11ecc
MW
216 - --enable-configfile-mask=0640
217 - --enable-logfile-mask=0640
218 - --localstatedir=/var/run
219 - --sbindir=/sbin
220 - --bindir=/bin
221 - --sysconfdir=/etc/frr
222 - --with-pkg-extra-version=@PACKAGE_EXTRAVERSION@
223 frr-defaults:
224 plugin: dump
225 source: defaults
226 organize:
227 zebra.conf.default: etc/frr/zebra.conf.default
228 bgpd.conf.default: etc/frr/bgpd.conf.default
229 isisd.conf.default: etc/frr/isisd.conf.default
230 ospf6d.conf.default: etc/frr/ospf6d.conf.default
231 ospfd.conf.default: etc/frr/ospfd.conf.default
232 pimd.conf.default: etc/frr/pimd.conf.default
233 ripd.conf.default: etc/frr/ripd.conf.default
234 ripngd.conf.default: etc/frr/ripngd.conf.default
235 ldpd.conf.default: etc/frr/ldpd.conf.default
ae498948 236 nhrpd.conf.default: etc/frr/nhrpd.conf.default
3ab11ecc
MW
237 vtysh.conf.default: etc/frr/vtysh.conf.default
238 frr-scripts:
239 plugin: make
240 source: scripts
241 helpers:
242 stage-packages:
243 - telnet
244 - traceroute
245 plugin: make
246 source: helpers
247 prime:
248 - bin/telnet
249 - bin/traceroute
250 - bin/traceroute6
251 docs:
252 plugin: dump
253 source: .
254 organize:
255 README.usage.md: doc/README.usage.md
256 README.snap_build.md: doc/README.snap_build.md
257