-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsnapcraft.yaml
129 lines (120 loc) · 3.78 KB
/
snapcraft.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
name: scopy
version: "0.3"
summary: Scopy
description: Signal / Logic Generator and Analyzer
grade: devel
apps:
scopy:
command: qt5-launch scopy
desktop: share/applications/scopy.desktop
plugs:
- home
- x11
- opengl
- network
- avahi-observe
- iio
- raw-usb
parts:
libiio:
source: https://github.com/analogdevicesinc/libiio.git
source-type: git
plugin: cmake
configflags:
- -DINSTALL_UDEV_RULE:BOOL=OFF
- -DWITH_TESTS:BOOL=OFF
- -DWITH_DOC:BOOL=OFF
- -DWITH_IIOD:BOOL=OFF
- -DWITH_MATLAB_BINDINGS_API:BOOL=OFF
build-packages:
- libxml2-dev
- libusb-1.0-0-dev
- libavahi-client-dev
sigrok:
source: https://github.com/sschnelle/libsigrok.git
source-type: git
plugin: autotools
configflags:
- --disable-all-drivers
- --enable-bindings
- --enable-cxx
build-packages:
- libglib2.0-dev
- libglibmm-2.4-dev
- libsigc++-2.0-dev
sigrokdecode:
source: http://sigrok.org/download/source/libsigrokdecode/libsigrokdecode-0.4.1.tar.gz
plugin: autotools
after:
- sigrok
qwt:
source: https://github.com/osakared/qwt.git
source-type: git
source-branch: qwt-6.1-multiaxes
plugin: qmake
qt-version: qt5
prepare: |
sed -i "s/^\\s*QWT_INSTALL_PREFIX.*$/QWT_INSTALL_PREFIX=\"\"/g" qwtconfig.pri
sed -i "s/^QWT_CONFIG\\s*+=\\s*QwtMathML$/#/g" qwtconfig.pri
sed -i "s/^QWT_CONFIG\\s*+=\\s*QwtDesigner$/#/g" qwtconfig.pri
sed -i "s/^QWT_CONFIG\\s*+=\\s*QwtExamples$/#/g" qwtconfig.pri
qwtpolar:
source: https://downloads.sourceforge.net/project/qwtpolar/qwtpolar/1.1.1/qwtpolar-1.1.1.tar.bz2
plugin: qmake
qt-version: qt5
prepare: |
patch -p1 < ../../../qwtpolar-qwt-6.1-compat.patch
sed -i "s/^\\s*QWT_POLAR_INSTALL_PREFIX.*$/QWT_POLAR_INSTALL_PREFIX=\"\"/g" qwtpolarconfig.pri
sed -i "s/^QWT_POLAR_CONFIG\\s*+=\\s*QwtPolarDesigner$/#/g" qwtpolarconfig.pri
sed -i "s/^QWT_POLAR_CONFIG\\s*+=\\s*QwtPolarExamples$/#/g" qwtpolarconfig.pri
after:
- qwt
gnuradio:
source: https://github.com/gnuradio/gnuradio.git
source-type: git
plugin: cmake
configflags:
- -DENABLE_DEFAULT=OFF
- -DENABLE_GNURADIO_RUNTIME:BOOL=ON
- -DENABLE_GR_ANALOG:BOOL=ON
- -DENABLE_GR_BLOCKS:BOOL=ON
- -DENABLE_GR_FFT:BOOL=ON
- -DENABLE_GR_FILTER:BOOL=ON
- -DENABLE_INTERNAL_VOLK:BOOL=OFF
- -DENABLE_PYTHON:BOOL=ON
build-packages:
- libvolk1-dev
- libfftw3-dev
- libboost-date-time-dev
- libboost-filesystem-dev
- libboost-program-options-dev
- libboost-regex-dev
- libboost-system-dev
- libboost-test-dev
- libboost-thread-dev
- python2.7
gr-iio:
source: https://github.com/analogdevicesinc/gr-iio.git
source-type: git
plugin: cmake
build-packages:
- bison
- flex
after:
- gnuradio
- libiio
scopy:
source: https://github.com/analogdevicesinc/scopy.git
plugin: cmake
stage-packages:
- libqt5gui5
- libqt5svg5
after:
- libiio
- gnuradio
- gr-iio
- qwt
- qwtpolar
- sigrok
- sigrokdecode
- qt5conf