]> git.proxmox.com Git - mirror_frr.git/blob - snapcraft/snapcraft.yaml.in
snapcraft: Add nhrpd to snap
[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 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
86 nhrpd:
87 command: bin/nhrpd-service
88 daemon: simple
89 plugs:
90 - network
91 - network-bind
92 - network-control
93 zebra-debug:
94 command: sbin/zebra -f $SNAP_DATA/zebra.conf --pid_file $SNAP_DATA/zebra.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
95 plugs:
96 - network
97 - network-bind
98 - network-control
99 bgpd-debug:
100 command: sbin/bgpd -f $SNAP_DATA/bgpd.conf --pid_file $SNAP_DATA/bgpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
101 plugs:
102 - network
103 - network-bind
104 - network-control
105 ospfd-debug:
106 command: sbin/ospfd -f $SNAP_DATA/ospfd.conf --pid_file $SNAP_DATA/ospfd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
107 plugs:
108 - network
109 - network-bind
110 - network-control
111 ospf6d-debug:
112 command: sbin/ospf6d -f $SNAP_DATA/ospf6d.conf --pid_file $SNAP_DATA/ospf6d.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
113 plugs:
114 - network
115 - network-bind
116 - network-control
117 isisd-debug:
118 command: sbin/isisd -f $SNAP_DATA/isisd.conf --pid_file $SNAP_DATA/isisd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
119 plugs:
120 - network
121 - network-bind
122 - network-control
123 ripd-debug:
124 command: sbin/ripd -f $SNAP_DATA/ripd.conf --pid_file $SNAP_DATA/ripd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
125 plugs:
126 - network
127 - network-bind
128 - network-control
129 ripngd-debug:
130 command: sbin/ripngd -f $SNAP_DATA/ripngd.conf --pid_file $SNAP_DATA/ripngd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
131 plugs:
132 - network
133 - network-bind
134 - network-control
135 pimd-debug:
136 command: sbin/pimd -f $SNAP_DATA/pimd.conf --pid_file $SNAP_DATA/pimd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
137 plugs:
138 - network
139 - network-bind
140 - network-control
141 ldpd-debug:
142 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
143 plugs:
144 - network
145 - network-bind
146 - network-control
147 nhrpd-debug:
148 command: sbin/nhrpd -f $SNAP_DATA/nhrpd.conf --pid_file $SNAP_DATA/nhrpd.pid --socket $SNAP_DATA/zsock --vty_socket $SNAP_DATA
149 plugs:
150 - network
151 - network-bind
152 - network-control
153
154 parts:
155 frr:
156 build-packages:
157 - autoconf
158 - automake
159 - libtool
160 - make
161 - gawk
162 - libreadline-dev
163 - texinfo
164 - libncurses5-dev
165 - texlive-latex-base
166 - texlive-generic-recommended
167 - libcap-dev
168 - imagemagick
169 - ghostscript
170 - groff
171 - hardening-wrapper
172 - libpcre3-dev
173 - chrpath
174 - pkg-config
175 - libjson-c-dev
176 - libc-ares-dev
177 - bison
178 - flex
179 - python3-dev
180 stage-packages:
181 - coreutils
182 - iproute2
183 - logrotate
184 - libcap2
185 - libc6
186 - libtinfo5
187 - libreadline6
188 - libjson-c2
189 plugin: autotools
190 source: ../frr-@PACKAGE_VERSION@.tar.gz
191 configflags:
192 - --with-cflags=-g
193 - --with-cflags=-O0
194 - --with-cflags=-std=gnu99
195 - --with-cflags=-fpie
196 - --with-cflags=-fno-omit-frame-pointer
197 - --with-cflags=-Wall
198 - --enable-vtysh
199 - --enable-isisd
200 - --enable-watchfrr
201 - --enable-ospfclient=yes
202 - --enable-ospfapi=yes
203 - --enable-multipath=64
204 - --enable-rtadv
205 - --enable-irdp
206 - --enable-gcc-rdynamic
207 - --enable-user=root
208 - --enable-group=root
209 - --enable-pimd
210 - --enable-ldpd
211 - --enable-configfile-mask=0640
212 - --enable-logfile-mask=0640
213 - --localstatedir=/var/run
214 - --sbindir=/sbin
215 - --bindir=/bin
216 - --sysconfdir=/etc/frr
217 - --with-pkg-extra-version=@PACKAGE_EXTRAVERSION@
218 frr-defaults:
219 plugin: dump
220 source: defaults
221 organize:
222 zebra.conf.default: etc/frr/zebra.conf.default
223 bgpd.conf.default: etc/frr/bgpd.conf.default
224 isisd.conf.default: etc/frr/isisd.conf.default
225 ospf6d.conf.default: etc/frr/ospf6d.conf.default
226 ospfd.conf.default: etc/frr/ospfd.conf.default
227 pimd.conf.default: etc/frr/pimd.conf.default
228 ripd.conf.default: etc/frr/ripd.conf.default
229 ripngd.conf.default: etc/frr/ripngd.conf.default
230 ldpd.conf.default: etc/frr/ldpd.conf.default
231 nhrpd.conf.default: etc/frr/nhrpd.conf.default
232 vtysh.conf.default: etc/frr/vtysh.conf.default
233 frr-scripts:
234 plugin: make
235 source: scripts
236 helpers:
237 stage-packages:
238 - telnet
239 - traceroute
240 plugin: make
241 source: helpers
242 prime:
243 - bin/telnet
244 - bin/traceroute
245 - bin/traceroute6
246 docs:
247 plugin: dump
248 source: .
249 organize:
250 README.usage.md: doc/README.usage.md
251 README.snap_build.md: doc/README.snap_build.md
252