Merge ~alfonsosanchezbeato/snappy-hwe-snaps/+git/ofono:define-ofono-snap into ~snappy-hwe-team/snappy-hwe-snaps/+git/ofono:master
- Git
- lp:~alfonsosanchezbeato/snappy-hwe-snaps/+git/ofono
- define-ofono-snap
- Merge into master
Status: | Merged |
---|---|
Approved by: | Simon Fels |
Approved revision: | 1b4a912d88ede7856c84997c4a2107ed0633a25a |
Merged at revision: | c225146715c6033931b981dd0738375aa7d91115 |
Proposed branch: | ~alfonsosanchezbeato/snappy-hwe-snaps/+git/ofono:define-ofono-snap |
Merge into: | ~snappy-hwe-team/snappy-hwe-snaps/+git/ofono:master |
Diff against target: |
551 lines (+507/-0) 7 files modified
.gitignore (+4/-0) MAINTAINERS (+3/-0) README.md (+46/-0) overlay/bin/ofonod.wrapper (+10/-0) overlay/usr/share/doc/ofono/GPL-2 (+339/-0) overlay/usr/share/doc/ofono/copyright (+35/-0) snapcraft.yaml (+70/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Simon Fels | Approve | ||
System Enablement Bot | continuous-integration | Approve | |
Matteo Croce (community) | Approve | ||
Konrad Zapałowicz (community) | Approve | ||
Review via email:
|
Commit message
Initial definition of the ofono snap
Description of the change
Initial definition of the ofono snap
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
System Enablement Bot (system-enablement-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:87de18534dd
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Matteo Croce (teknoraver) : | # |
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Simon Fels (morphis) wrote : | # |
See comments inline.
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
System Enablement Bot (system-enablement-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:65181d2cbe3
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Alfonso Sanchez-Beato (alfonsosanchezbeato) wrote : | # |
@morphis , comments addressed
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
System Enablement Bot (system-enablement-ci-bot) wrote : | # |
PASSED: Continuous integration, rev:0932e5bc504
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Simon Fels (morphis) wrote : | # |
See comments in line
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Alfonso Sanchez-Beato (alfonsosanchezbeato) wrote : | # |
Comments answered.
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
Alfonso Sanchez-Beato (alfonsosanchezbeato) wrote : | # |
And branch refreshed.
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
System Enablement Bot (system-enablement-ci-bot) wrote : | # |
PASSED: Continuous integration, rev:a3aaa560b6e
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
System Enablement Bot (system-enablement-ci-bot) wrote : | # |
PASSED: Continuous integration, rev:1b4a912d88e
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild:
https:/
Preview Diff
1 | diff --git a/.gitignore b/.gitignore |
2 | new file mode 100644 |
3 | index 0000000..8555336 |
4 | --- /dev/null |
5 | +++ b/.gitignore |
6 | @@ -0,0 +1,4 @@ |
7 | +parts/ |
8 | +stage/ |
9 | +prime/ |
10 | +ofono_*snap |
11 | diff --git a/MAINTAINERS b/MAINTAINERS |
12 | new file mode 100644 |
13 | index 0000000..190bd25 |
14 | --- /dev/null |
15 | +++ b/MAINTAINERS |
16 | @@ -0,0 +1,3 @@ |
17 | +Alfonso Sanchez-Beato <alfonso.sanchez-beato@canonical.com> |
18 | +Tony Espy <espy@canonical.com> |
19 | +Simon Fels <simon.fels@canonical.com> |
20 | diff --git a/README.md b/README.md |
21 | index 1cc5d3e..d38fe23 100644 |
22 | --- a/README.md |
23 | +++ b/README.md |
24 | @@ -1,3 +1,49 @@ |
25 | # oFono |
26 | |
27 | This is the snap to package the oFono cellular radio service. |
28 | + |
29 | +For testing purposes, the dbus-send command included in core snap can be used. |
30 | +See below some examples on how to use it. |
31 | + |
32 | +To see modem data, including its DBus path: |
33 | + |
34 | +sudo dbus-send --system --type=method_call --print-reply --dest=org.ofono / org.ofono.Manager.GetModems |
35 | + |
36 | +To power on device and radio: |
37 | + |
38 | +sudo dbus-send --system --type=method_call --print-reply --dest=org.ofono <modem> \ |
39 | +org.ofono.Modem.SetProperty string:"Powered" variant:boolean:true |
40 | +sudo dbus-send --system --type=method_call --print-reply --dest=org.ofono <modem> \ |
41 | +org.ofono.Modem.SetProperty string:"Online" |
42 | + |
43 | +To check APN data (we might need to modify it if provisioning did not found data for our provider): |
44 | + |
45 | +sudo dbus-send --system --type=method_call --print-reply --dest=org.ofono <modem> \ |
46 | +org.ofono.ConnectionManager.GetContexts |
47 | + |
48 | +To check whether we are attached or not: |
49 | + |
50 | +sudo dbus-send --system --type=method_call --print-reply --dest=org.ofono <modem> \ |
51 | +org.ofono.ConnectionManager.GetProperties |
52 | + |
53 | +To connect once we are attached, using first context: |
54 | + |
55 | +sudo dbus-send --system --type=method_call --print-reply --dest=org.ofono <modem>/context1 \ |
56 | +org.ofono.ConnectionContext.SetProperty string:"Active" variant:boolean:true |
57 | + |
58 | +To get IP address once we are connected: |
59 | + |
60 | +sudo dbus-send --system --type=method_call --print-reply --dest=org.ofono <modem> \ |
61 | +org.ofono.ConnectionManager.GetContexts |
62 | + |
63 | +To manually set IP: |
64 | + |
65 | +ifconfig ppp0 <IP> |
66 | + |
67 | +To add a route: |
68 | + |
69 | +sudo ip add route 8.8.8.8 dev ppp0 |
70 | + |
71 | +Finally, to check connection works as expected: |
72 | + |
73 | +ping 8.8.8.8 |
74 | diff --git a/overlay/bin/ofonod.wrapper b/overlay/bin/ofonod.wrapper |
75 | new file mode 100755 |
76 | index 0000000..ab56129 |
77 | --- /dev/null |
78 | +++ b/overlay/bin/ofonod.wrapper |
79 | @@ -0,0 +1,10 @@ |
80 | +#!/bin/sh |
81 | + |
82 | +# Do initial setup if first run |
83 | +# TODO Move to installation hook when/if supported by snapd |
84 | +if [ ! -e $SNAP_COMMON/etc ]; then |
85 | + mkdir $SNAP_COMMON/etc |
86 | + cp $SNAP/etc/ofono/phonesim.conf $SNAP_COMMON/etc/ |
87 | +fi |
88 | + |
89 | +exec "$SNAP/sbin/ofonod" "-d" "$@" |
90 | diff --git a/overlay/usr/share/doc/ofono/GPL-2 b/overlay/usr/share/doc/ofono/GPL-2 |
91 | new file mode 100644 |
92 | index 0000000..d159169 |
93 | --- /dev/null |
94 | +++ b/overlay/usr/share/doc/ofono/GPL-2 |
95 | @@ -0,0 +1,339 @@ |
96 | + GNU GENERAL PUBLIC LICENSE |
97 | + Version 2, June 1991 |
98 | + |
99 | + Copyright (C) 1989, 1991 Free Software Foundation, Inc., |
100 | + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
101 | + Everyone is permitted to copy and distribute verbatim copies |
102 | + of this license document, but changing it is not allowed. |
103 | + |
104 | + Preamble |
105 | + |
106 | + The licenses for most software are designed to take away your |
107 | +freedom to share and change it. By contrast, the GNU General Public |
108 | +License is intended to guarantee your freedom to share and change free |
109 | +software--to make sure the software is free for all its users. This |
110 | +General Public License applies to most of the Free Software |
111 | +Foundation's software and to any other program whose authors commit to |
112 | +using it. (Some other Free Software Foundation software is covered by |
113 | +the GNU Lesser General Public License instead.) You can apply it to |
114 | +your programs, too. |
115 | + |
116 | + When we speak of free software, we are referring to freedom, not |
117 | +price. Our General Public Licenses are designed to make sure that you |
118 | +have the freedom to distribute copies of free software (and charge for |
119 | +this service if you wish), that you receive source code or can get it |
120 | +if you want it, that you can change the software or use pieces of it |
121 | +in new free programs; and that you know you can do these things. |
122 | + |
123 | + To protect your rights, we need to make restrictions that forbid |
124 | +anyone to deny you these rights or to ask you to surrender the rights. |
125 | +These restrictions translate to certain responsibilities for you if you |
126 | +distribute copies of the software, or if you modify it. |
127 | + |
128 | + For example, if you distribute copies of such a program, whether |
129 | +gratis or for a fee, you must give the recipients all the rights that |
130 | +you have. You must make sure that they, too, receive or can get the |
131 | +source code. And you must show them these terms so they know their |
132 | +rights. |
133 | + |
134 | + We protect your rights with two steps: (1) copyright the software, and |
135 | +(2) offer you this license which gives you legal permission to copy, |
136 | +distribute and/or modify the software. |
137 | + |
138 | + Also, for each author's protection and ours, we want to make certain |
139 | +that everyone understands that there is no warranty for this free |
140 | +software. If the software is modified by someone else and passed on, we |
141 | +want its recipients to know that what they have is not the original, so |
142 | +that any problems introduced by others will not reflect on the original |
143 | +authors' reputations. |
144 | + |
145 | + Finally, any free program is threatened constantly by software |
146 | +patents. We wish to avoid the danger that redistributors of a free |
147 | +program will individually obtain patent licenses, in effect making the |
148 | +program proprietary. To prevent this, we have made it clear that any |
149 | +patent must be licensed for everyone's free use or not licensed at all. |
150 | + |
151 | + The precise terms and conditions for copying, distribution and |
152 | +modification follow. |
153 | + |
154 | + GNU GENERAL PUBLIC LICENSE |
155 | + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION |
156 | + |
157 | + 0. This License applies to any program or other work which contains |
158 | +a notice placed by the copyright holder saying it may be distributed |
159 | +under the terms of this General Public License. The "Program", below, |
160 | +refers to any such program or work, and a "work based on the Program" |
161 | +means either the Program or any derivative work under copyright law: |
162 | +that is to say, a work containing the Program or a portion of it, |
163 | +either verbatim or with modifications and/or translated into another |
164 | +language. (Hereinafter, translation is included without limitation in |
165 | +the term "modification".) Each licensee is addressed as "you". |
166 | + |
167 | +Activities other than copying, distribution and modification are not |
168 | +covered by this License; they are outside its scope. The act of |
169 | +running the Program is not restricted, and the output from the Program |
170 | +is covered only if its contents constitute a work based on the |
171 | +Program (independent of having been made by running the Program). |
172 | +Whether that is true depends on what the Program does. |
173 | + |
174 | + 1. You may copy and distribute verbatim copies of the Program's |
175 | +source code as you receive it, in any medium, provided that you |
176 | +conspicuously and appropriately publish on each copy an appropriate |
177 | +copyright notice and disclaimer of warranty; keep intact all the |
178 | +notices that refer to this License and to the absence of any warranty; |
179 | +and give any other recipients of the Program a copy of this License |
180 | +along with the Program. |
181 | + |
182 | +You may charge a fee for the physical act of transferring a copy, and |
183 | +you may at your option offer warranty protection in exchange for a fee. |
184 | + |
185 | + 2. You may modify your copy or copies of the Program or any portion |
186 | +of it, thus forming a work based on the Program, and copy and |
187 | +distribute such modifications or work under the terms of Section 1 |
188 | +above, provided that you also meet all of these conditions: |
189 | + |
190 | + a) You must cause the modified files to carry prominent notices |
191 | + stating that you changed the files and the date of any change. |
192 | + |
193 | + b) You must cause any work that you distribute or publish, that in |
194 | + whole or in part contains or is derived from the Program or any |
195 | + part thereof, to be licensed as a whole at no charge to all third |
196 | + parties under the terms of this License. |
197 | + |
198 | + c) If the modified program normally reads commands interactively |
199 | + when run, you must cause it, when started running for such |
200 | + interactive use in the most ordinary way, to print or display an |
201 | + announcement including an appropriate copyright notice and a |
202 | + notice that there is no warranty (or else, saying that you provide |
203 | + a warranty) and that users may redistribute the program under |
204 | + these conditions, and telling the user how to view a copy of this |
205 | + License. (Exception: if the Program itself is interactive but |
206 | + does not normally print such an announcement, your work based on |
207 | + the Program is not required to print an announcement.) |
208 | + |
209 | +These requirements apply to the modified work as a whole. If |
210 | +identifiable sections of that work are not derived from the Program, |
211 | +and can be reasonably considered independent and separate works in |
212 | +themselves, then this License, and its terms, do not apply to those |
213 | +sections when you distribute them as separate works. But when you |
214 | +distribute the same sections as part of a whole which is a work based |
215 | +on the Program, the distribution of the whole must be on the terms of |
216 | +this License, whose permissions for other licensees extend to the |
217 | +entire whole, and thus to each and every part regardless of who wrote it. |
218 | + |
219 | +Thus, it is not the intent of this section to claim rights or contest |
220 | +your rights to work written entirely by you; rather, the intent is to |
221 | +exercise the right to control the distribution of derivative or |
222 | +collective works based on the Program. |
223 | + |
224 | +In addition, mere aggregation of another work not based on the Program |
225 | +with the Program (or with a work based on the Program) on a volume of |
226 | +a storage or distribution medium does not bring the other work under |
227 | +the scope of this License. |
228 | + |
229 | + 3. You may copy and distribute the Program (or a work based on it, |
230 | +under Section 2) in object code or executable form under the terms of |
231 | +Sections 1 and 2 above provided that you also do one of the following: |
232 | + |
233 | + a) Accompany it with the complete corresponding machine-readable |
234 | + source code, which must be distributed under the terms of Sections |
235 | + 1 and 2 above on a medium customarily used for software interchange; or, |
236 | + |
237 | + b) Accompany it with a written offer, valid for at least three |
238 | + years, to give any third party, for a charge no more than your |
239 | + cost of physically performing source distribution, a complete |
240 | + machine-readable copy of the corresponding source code, to be |
241 | + distributed under the terms of Sections 1 and 2 above on a medium |
242 | + customarily used for software interchange; or, |
243 | + |
244 | + c) Accompany it with the information you received as to the offer |
245 | + to distribute corresponding source code. (This alternative is |
246 | + allowed only for noncommercial distribution and only if you |
247 | + received the program in object code or executable form with such |
248 | + an offer, in accord with Subsection b above.) |
249 | + |
250 | +The source code for a work means the preferred form of the work for |
251 | +making modifications to it. For an executable work, complete source |
252 | +code means all the source code for all modules it contains, plus any |
253 | +associated interface definition files, plus the scripts used to |
254 | +control compilation and installation of the executable. However, as a |
255 | +special exception, the source code distributed need not include |
256 | +anything that is normally distributed (in either source or binary |
257 | +form) with the major components (compiler, kernel, and so on) of the |
258 | +operating system on which the executable runs, unless that component |
259 | +itself accompanies the executable. |
260 | + |
261 | +If distribution of executable or object code is made by offering |
262 | +access to copy from a designated place, then offering equivalent |
263 | +access to copy the source code from the same place counts as |
264 | +distribution of the source code, even though third parties are not |
265 | +compelled to copy the source along with the object code. |
266 | + |
267 | + 4. You may not copy, modify, sublicense, or distribute the Program |
268 | +except as expressly provided under this License. Any attempt |
269 | +otherwise to copy, modify, sublicense or distribute the Program is |
270 | +void, and will automatically terminate your rights under this License. |
271 | +However, parties who have received copies, or rights, from you under |
272 | +this License will not have their licenses terminated so long as such |
273 | +parties remain in full compliance. |
274 | + |
275 | + 5. You are not required to accept this License, since you have not |
276 | +signed it. However, nothing else grants you permission to modify or |
277 | +distribute the Program or its derivative works. These actions are |
278 | +prohibited by law if you do not accept this License. Therefore, by |
279 | +modifying or distributing the Program (or any work based on the |
280 | +Program), you indicate your acceptance of this License to do so, and |
281 | +all its terms and conditions for copying, distributing or modifying |
282 | +the Program or works based on it. |
283 | + |
284 | + 6. Each time you redistribute the Program (or any work based on the |
285 | +Program), the recipient automatically receives a license from the |
286 | +original licensor to copy, distribute or modify the Program subject to |
287 | +these terms and conditions. You may not impose any further |
288 | +restrictions on the recipients' exercise of the rights granted herein. |
289 | +You are not responsible for enforcing compliance by third parties to |
290 | +this License. |
291 | + |
292 | + 7. If, as a consequence of a court judgment or allegation of patent |
293 | +infringement or for any other reason (not limited to patent issues), |
294 | +conditions are imposed on you (whether by court order, agreement or |
295 | +otherwise) that contradict the conditions of this License, they do not |
296 | +excuse you from the conditions of this License. If you cannot |
297 | +distribute so as to satisfy simultaneously your obligations under this |
298 | +License and any other pertinent obligations, then as a consequence you |
299 | +may not distribute the Program at all. For example, if a patent |
300 | +license would not permit royalty-free redistribution of the Program by |
301 | +all those who receive copies directly or indirectly through you, then |
302 | +the only way you could satisfy both it and this License would be to |
303 | +refrain entirely from distribution of the Program. |
304 | + |
305 | +If any portion of this section is held invalid or unenforceable under |
306 | +any particular circumstance, the balance of the section is intended to |
307 | +apply and the section as a whole is intended to apply in other |
308 | +circumstances. |
309 | + |
310 | +It is not the purpose of this section to induce you to infringe any |
311 | +patents or other property right claims or to contest validity of any |
312 | +such claims; this section has the sole purpose of protecting the |
313 | +integrity of the free software distribution system, which is |
314 | +implemented by public license practices. Many people have made |
315 | +generous contributions to the wide range of software distributed |
316 | +through that system in reliance on consistent application of that |
317 | +system; it is up to the author/donor to decide if he or she is willing |
318 | +to distribute software through any other system and a licensee cannot |
319 | +impose that choice. |
320 | + |
321 | +This section is intended to make thoroughly clear what is believed to |
322 | +be a consequence of the rest of this License. |
323 | + |
324 | + 8. If the distribution and/or use of the Program is restricted in |
325 | +certain countries either by patents or by copyrighted interfaces, the |
326 | +original copyright holder who places the Program under this License |
327 | +may add an explicit geographical distribution limitation excluding |
328 | +those countries, so that distribution is permitted only in or among |
329 | +countries not thus excluded. In such case, this License incorporates |
330 | +the limitation as if written in the body of this License. |
331 | + |
332 | + 9. The Free Software Foundation may publish revised and/or new versions |
333 | +of the General Public License from time to time. Such new versions will |
334 | +be similar in spirit to the present version, but may differ in detail to |
335 | +address new problems or concerns. |
336 | + |
337 | +Each version is given a distinguishing version number. If the Program |
338 | +specifies a version number of this License which applies to it and "any |
339 | +later version", you have the option of following the terms and conditions |
340 | +either of that version or of any later version published by the Free |
341 | +Software Foundation. If the Program does not specify a version number of |
342 | +this License, you may choose any version ever published by the Free Software |
343 | +Foundation. |
344 | + |
345 | + 10. If you wish to incorporate parts of the Program into other free |
346 | +programs whose distribution conditions are different, write to the author |
347 | +to ask for permission. For software which is copyrighted by the Free |
348 | +Software Foundation, write to the Free Software Foundation; we sometimes |
349 | +make exceptions for this. Our decision will be guided by the two goals |
350 | +of preserving the free status of all derivatives of our free software and |
351 | +of promoting the sharing and reuse of software generally. |
352 | + |
353 | + NO WARRANTY |
354 | + |
355 | + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY |
356 | +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN |
357 | +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
358 | +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED |
359 | +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
360 | +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS |
361 | +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE |
362 | +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, |
363 | +REPAIR OR CORRECTION. |
364 | + |
365 | + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
366 | +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR |
367 | +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, |
368 | +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING |
369 | +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED |
370 | +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
371 | +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER |
372 | +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
373 | +POSSIBILITY OF SUCH DAMAGES. |
374 | + |
375 | + END OF TERMS AND CONDITIONS |
376 | + |
377 | + How to Apply These Terms to Your New Programs |
378 | + |
379 | + If you develop a new program, and you want it to be of the greatest |
380 | +possible use to the public, the best way to achieve this is to make it |
381 | +free software which everyone can redistribute and change under these terms. |
382 | + |
383 | + To do so, attach the following notices to the program. It is safest |
384 | +to attach them to the start of each source file to most effectively |
385 | +convey the exclusion of warranty; and each file should have at least |
386 | +the "copyright" line and a pointer to where the full notice is found. |
387 | + |
388 | + <one line to give the program's name and a brief idea of what it does.> |
389 | + Copyright (C) <year> <name of author> |
390 | + |
391 | + This program is free software; you can redistribute it and/or modify |
392 | + it under the terms of the GNU General Public License as published by |
393 | + the Free Software Foundation; either version 2 of the License, or |
394 | + (at your option) any later version. |
395 | + |
396 | + This program is distributed in the hope that it will be useful, |
397 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
398 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
399 | + GNU General Public License for more details. |
400 | + |
401 | + You should have received a copy of the GNU General Public License along |
402 | + with this program; if not, write to the Free Software Foundation, Inc., |
403 | + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
404 | + |
405 | +Also add information on how to contact you by electronic and paper mail. |
406 | + |
407 | +If the program is interactive, make it output a short notice like this |
408 | +when it starts in an interactive mode: |
409 | + |
410 | + Gnomovision version 69, Copyright (C) year name of author |
411 | + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
412 | + This is free software, and you are welcome to redistribute it |
413 | + under certain conditions; type `show c' for details. |
414 | + |
415 | +The hypothetical commands `show w' and `show c' should show the appropriate |
416 | +parts of the General Public License. Of course, the commands you use may |
417 | +be called something other than `show w' and `show c'; they could even be |
418 | +mouse-clicks or menu items--whatever suits your program. |
419 | + |
420 | +You should also get your employer (if you work as a programmer) or your |
421 | +school, if any, to sign a "copyright disclaimer" for the program, if |
422 | +necessary. Here is a sample; alter the names: |
423 | + |
424 | + Yoyodyne, Inc., hereby disclaims all copyright interest in the program |
425 | + `Gnomovision' (which makes passes at compilers) written by James Hacker. |
426 | + |
427 | + <signature of Ty Coon>, 1 April 1989 |
428 | + Ty Coon, President of Vice |
429 | + |
430 | +This General Public License does not permit incorporating your program into |
431 | +proprietary programs. If your program is a subroutine library, you may |
432 | +consider it more useful to permit linking proprietary applications with the |
433 | +library. If this is what you want to do, use the GNU Lesser General |
434 | +Public License instead of this License. |
435 | diff --git a/overlay/usr/share/doc/ofono/copyright b/overlay/usr/share/doc/ofono/copyright |
436 | new file mode 100644 |
437 | index 0000000..c87ad7f |
438 | --- /dev/null |
439 | +++ b/overlay/usr/share/doc/ofono/copyright |
440 | @@ -0,0 +1,35 @@ |
441 | +Sources downloaded from: <http://www.kernel.org/pub/linux/network/ofono/>. |
442 | + |
443 | +Upstream Authors: |
444 | + Denis Kenzior <denis.kenzior@intel.com> |
445 | + Marcel Holtmann <marcel.holtmann@intel.com> |
446 | + Andrzej Zaborowski <andrew.zaborowski@intel.com> |
447 | + Minjun Li <minjun.li@intel.com> |
448 | + Rémi Denis-Courmont <remi.denis-courmont@nokia.com> |
449 | + Aki Niemi <aki.niemi@nokia.com> |
450 | + Yang Gu <yang.gu@intel.com> |
451 | + Andres Salomon <dilinger@collabora.co.uk> |
452 | + |
453 | + |
454 | +Copyright (C) 2008-2009 Intel Corporation |
455 | +Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies) |
456 | +gdbus/: Copyright (C) 2004-2009 Marcel Holtmann <marcel@holtmann.org> |
457 | +plugins/g1.c: Copyright (C) 2009 Collabora Ltd |
458 | + |
459 | +License: |
460 | + |
461 | + This program is free software; you can redistribute it and/or modify it |
462 | + under the terms of the GNU General Public License version 2 as published |
463 | + by the Free Software Foundation. |
464 | + |
465 | + This package is distributed in the hope that it will be useful, but |
466 | + WITHOUT ANY WARRANTY; without even the implied warranty of |
467 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
468 | + General Public License for more details. |
469 | + |
470 | + You should have received a copy of the GNU Lesser General Public License |
471 | + along with this package; if not, write to the Free Software Foundation, |
472 | + Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
473 | + |
474 | +The complete text of the GNU General Public License version 2 can be found in |
475 | +the same folder that contains this file, under name GPL-2. |
476 | diff --git a/snapcraft.yaml b/snapcraft.yaml |
477 | new file mode 100644 |
478 | index 0000000..5c3dabc |
479 | --- /dev/null |
480 | +++ b/snapcraft.yaml |
481 | @@ -0,0 +1,70 @@ |
482 | +name: ofono |
483 | +version: 1.17-1 |
484 | +summary: Mobile telephony daemon |
485 | +description: | |
486 | + oFono is a mobile telephony service that manages 3GPP compliant modems. It |
487 | + offers a DBus interface for accessing cellular data, voice calls, SMS, USSD, |
488 | + and other mobile services. It offers also integration with BlueZ for bluetooth |
489 | + devices. |
490 | + Please find the source code at |
491 | + https://code.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/ofono |
492 | +confinement: strict |
493 | + |
494 | +slots: |
495 | + service: ofono |
496 | + |
497 | +apps: |
498 | + ofono: |
499 | + command: bin/ofonod.wrapper |
500 | + daemon: forking |
501 | + slots: [service] |
502 | + plugs: [bluez] |
503 | + |
504 | +parts: |
505 | + ofono: |
506 | + plugin: autotools |
507 | + |
508 | + # This is an import branch of https://github.com/rilmodem/ofono/tree/snappy |
509 | + source: lp:~snappy-hwe-team/ofono/snappy |
510 | + source-type: bzr |
511 | + source-commit: "7040" |
512 | + |
513 | + build-packages: |
514 | + - libtool |
515 | + - libglib2.0-dev |
516 | + - libdbus-glib-1-dev |
517 | + - libudev-dev |
518 | + - libbluetooth-dev |
519 | + - libc-ares-dev |
520 | + - libsystemd-dev |
521 | + |
522 | + stage-packages: |
523 | + - libc6 |
524 | + - libdbus-1-3 |
525 | + - libglib2.0-0 |
526 | + - libudev1 |
527 | + - libc-ares2 |
528 | + - libsystemd0 |
529 | + - mobile-broadband-provider-info |
530 | + |
531 | + filesets: |
532 | + unwanted: |
533 | + - -etc/dbus-1/ |
534 | + - -include/ |
535 | + - -usr/share/pkgconfig/ |
536 | + - -usr/share/lintian/ |
537 | + - -usr/share/glib-2.0/ |
538 | + - -usr/lib/*/gconv/ |
539 | + - -usr/lib/gcc/ |
540 | + - -lib/systemd/ |
541 | + - -lib/pkgconfig/ |
542 | + - -lib/udev/ |
543 | + - -share/ |
544 | + - -var/ |
545 | + |
546 | + snap: |
547 | + - $unwanted |
548 | + |
549 | + common: |
550 | + plugin: dump |
551 | + source: overlay |
ACK