• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2# Copyright (C) 2016 Canonical
3#
4# This program is free software; you can redistribute it and/or
5# modify it under the terms of the GNU General Public License
6# as published by the Free Software Foundation; either version 2
7# of the License, or (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program; if not, write to the Free Software
16# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17#
18name: bcc
19version: 0.3.0-20170401-1747-c5f48c9
20summary: BPF Compiler Collection (BCC)
21description: A toolkit for creating efficient kernel tracing and manipulation programs
22confinement: strict
23grade: stable
24plugs:
25    mount-observe: null
26    system-observe: null
27    system-trace: null
28assumes: [snapd2.23]
29apps:
30    argdist:
31        command: wrapper argdist
32        aliases: [argdist]
33    bashreadline:
34        command: wrapper bashreadline
35        aliases: [bashreadline]
36    biolatency:
37        command: wrapper biolatency
38        aliases: [biolatency]
39    biosnoop:
40        command: wrapper biosnoop
41        aliases: [biosnoop]
42    biotop:
43        command: wrapper biotop
44        aliases: [biotop]
45    bitesize:
46        command: wrapper bitesize
47        aliases: [bitesize]
48    bpflist:
49        command: wrapper bpflist
50        aliases: [bpflist]
51    btrfsdist:
52        command: wrapper btrfsdist
53        aliases: [btrfsdist]
54    btrfsslower:
55        command: wrapper btrfsslower
56        aliases: [btrfsslower]
57    cachestat:
58        command: wrapper cachestat
59        aliases: [cachestat]
60    cachetop:
61        command: wrapper cachetop
62        aliases: [cachetop]
63    capable:
64        command: wrapper capable
65        aliases: [capable]
66    cobjnew:
67        command: wrapper cobjnew
68        aliases: [cobjnew]
69    cpudist:
70        command: wrapper cpudist
71        aliases: [cpudist]
72    cpuunclaimed:
73        command: wrapper cpuunclaimed
74        aliases: [cpuunclaimed]
75    dbslower:
76        command: wrapper dbslower
77        aliases: [dbslower]
78    dbstat:
79        command: wrapper dbstat
80        aliases: [dbstat]
81    dcsnoop:
82        command: wrapper dcsnoop
83        aliases: [dcsnoop]
84    dcstat:
85        command: wrapper dcstat
86        aliases: [dcstat]
87    deadlock-detector:
88        command: wrapper deadlock_detector
89        aliases: [deadlock-detector]
90    execsnoop:
91        command: wrapper execsnoop
92        aliases: [execsnoop]
93    ext4dist:
94        command: wrapper ext4dist
95        aliases: [ext4dist]
96    ext4slower:
97        command: wrapper ext4slower
98        aliases: [ext4slower]
99    filelife:
100        command: wrapper filelife
101        aliases: [filelife]
102    fileslower:
103        command: wrapper fileslower
104        aliases: [fileslower]
105    filetop:
106        command: wrapper filetop
107        aliases: [filetop]
108    funccount:
109        command: wrapper funccount
110        aliases: [funccount]
111    funclatency:
112        command: wrapper funclatency
113        aliases: [funclatency]
114    funcslower:
115        command: wrapper funcslower
116        aliases: [funcslower]
117    gethostlatency:
118        command: wrapper gethostlatency
119        aliases: [gethostlatency]
120    hardirqs:
121        command: wrapper hardirqs
122        aliases: [hardirqs]
123    javacalls:
124        command: wrapper javacalls
125        aliases: [javacalls]
126    javaflow:
127        command: wrapper javaflow
128        aliases: [javaflow]
129    javagc:
130        command: wrapper javagc
131        aliases: [javagc]
132    javaobjnew:
133        command: wrapper javaobjnew
134        aliases: [javaobjnew]
135    javastat:
136        command: wrapper javastat
137        aliases: [javastat]
138    javathreads:
139        command: wrapper javathreads
140        aliases: [javathreads]
141    killsnoop:
142        command: wrapper killsnoop
143        aliases: [killsnoop]
144    llcstat:
145        command: wrapper llcstat
146        aliases: [llcstat]
147    mdflush:
148        command: wrapper mdflush
149        aliases: [mdflush]
150    memleak:
151        command: wrapper memleak
152        aliases: [memleak]
153    mountsnoop:
154        command: wrapper mountsnoop
155        aliases: [mountsnoop]
156    mysqld-qslower:
157        command: wrapper mysqld_qslower
158        aliases: [mysqld-qslower]
159    nfsdist:
160        command: wrapper nfsdist
161        aliases: [nfsdist]
162    nfsslower:
163        command: wrapper nfsslower
164        aliases: [nfsslower]
165    nodegc:
166        command: wrapper nodegc
167        aliases: [nodegc]
168    nodestat:
169        command: wrapper nodestat
170        aliases: [nodestat]
171    offcputime:
172        command: wrapper offcputime
173        aliases: [offcputime]
174    offwaketime:
175        command: wrapper offwaketime
176        aliases: [offwaketime]
177    oomkill:
178        command: wrapper oomkill
179        aliases: [oomkill]
180    opensnoop:
181        command: wrapper opensnoop
182        aliases: [opensnoop]
183    perlcalls:
184        command: wrapper perlcalls
185        aliases: [perlcalls]
186    perlflow:
187        command: wrapper perlflow
188        aliases: [perlflow]
189    perlstat:
190        command: wrapper perlstat
191        aliases: [perlstat]
192    phpcalls:
193        command: wrapper phpcalls
194        aliases: [phpcalls]
195    phpflow:
196        command: wrapper phpflow
197        aliases: [phpflow]
198    phpstat:
199        command: wrapper phpstat
200        aliases: [phpstat]
201    pidpersec:
202        command: wrapper pidpersec
203        aliases: [pidpersec]
204    profile:
205        command: wrapper profile
206        aliases: [profile]
207    pythoncalls:
208        command: wrapper pythoncalls
209        aliases: [pythoncalls]
210    pythonflow:
211        command: wrapper pythonflow
212        aliases: [pythonflow]
213    pythongc:
214        command: wrapper pythongc
215        aliases: [pythongc]
216    pythonstat:
217        command: wrapper pythonstat
218        aliases: [pythonstat]
219    rubycalls:
220        command: wrapper rubycalls
221        aliases: [rubycalls]
222    rubyflow:
223        command: wrapper rubyflow
224        aliases: [rubyflow]
225    rubygc:
226        command: wrapper rubygc
227        aliases: [rubygc]
228    rubyobjnew:
229        command: wrapper rubyobjnew
230        aliases: [rubyobjnew]
231    rubystat:
232        command: wrapper rubystat
233        aliases: [rubystat]
234    runqlat:
235        command: wrapper runqlat
236        aliases: [runqlat]
237    runqlen:
238        command: wrapper runqlen
239        aliases: [runqlen]
240    slabratetop:
241        command: wrapper slabratetop
242        aliases: [slabratetop]
243    softirqs:
244        command: wrapper softirqs
245        aliases: [softirqs]
246    solisten:
247        command: wrapper solisten
248        aliases: [solisten]
249    sslsniff:
250        command: wrapper sslsniff
251        aliases: [sslsniff]
252    stackcount:
253        command: wrapper stackcount
254        aliases: [stackcount]
255    stacksnoop:
256        command: wrapper stacksnoop
257        aliases: [stacksnoop]
258    statsnoop:
259        command: wrapper statsnoop
260        aliases: [statsnoop]
261    syncsnoop:
262        command: wrapper syncsnoop
263        aliases: [syncsnoop]
264    syscount:
265        command: wrapper syscount
266        aliases: [syscount]
267    tcpaccept:
268        command: wrapper tcpaccept
269        aliases: [tcpaccept]
270    tcpconnect:
271        command: wrapper tcpconnect
272        aliases: [tcpconnect]
273    tcpconnlat:
274        command: wrapper tcpconnlat
275        aliases: [tcpconnlat]
276    tcplife:
277        command: wrapper tcplife
278        aliases: [tcplife]
279    tcpretrans:
280        command: wrapper tcpretrans
281        aliases: [tcpretrans]
282    tcptop:
283        command: wrapper tcptop
284        aliases: [tcptop]
285    tcptracer:
286        command: wrapper tcptracer
287        aliases: [tcptracer]
288    tplist:
289        command: wrapper tplist
290        aliases: [tplist]
291    trace:
292        command: wrapper trace
293        aliases: [trace]
294    ttysnoop:
295        command: wrapper ttysnoop
296        aliases: [ttysnoop]
297    ucalls:
298        command: wrapper lib/ucalls
299        aliases: [ucalls]
300    uflow:
301        command: wrapper lib/uflow
302        aliases: [uflow]
303    ugc:
304        command: wrapper lib/ugc
305        aliases: [ugc]
306    uobjnew:
307        command: wrapper lib/uobjnew
308        aliases: [uobjnew]
309    ustat:
310        command: wrapper lib/ustat
311        aliases: [ustat]
312    uthreads:
313        command: wrapper lib/uthreads
314        aliases: [uthreads]
315    vfscount:
316        command: wrapper vfscount
317        aliases: [vfscount]
318    vfsstat:
319        command: wrapper vfsstat
320        aliases: [vfsstat]
321    wakeuptime:
322        command: wrapper wakeuptime
323        aliases: [wakeuptime]
324    xfsdist:
325        command: wrapper xfsdist
326        aliases: [xfsdist]
327    xfsslower:
328        command: wrapper xfsslower
329        aliases: [xfsslower]
330    zfsdist:
331        command: wrapper zfsdist
332        aliases: [zfsdist]
333    zfsslower:
334        command: wrapper zfsslower
335        aliases: [zfsslower]
336parts:
337    bcc:
338        plugin: cmake
339        configflags:
340            - -DCMAKE_INSTALL_PREFIX=/usr
341        source: ..
342        build-packages:
343            - bison
344            - build-essential
345            - cmake
346            - flex
347            - libedit-dev
348            - libllvm4.0
349            - llvm-4.0-dev
350            - libclang-4.0-dev
351            - python
352            - zlib1g-dev
353            - libelf-dev
354        stage-packages:
355            - python
356        snap:
357            - usr/bin/python*
358            - usr/share/bcc/tools
359            - usr/lib/*/lib*.so*
360            - usr/lib/python2.7
361            - -usr/share/bcc/tools/doc
362    wrapper:
363        source: .
364        plugin: copy
365        files:
366            wrapper: bin/wrapper
367
368# vim: set ai et sts=4 tabstop=4 sw=4:
369