Procházet zdrojové kódy

Update meta-data and templates

Several changes to improve maintainability, readability and style of
packaging meta-data:

 *  Use more maintainable syntax in templates.  That is, more MKit macros,
    line-based lists, etc.

 *  Use Markdown for LICENSE.

 *  Use normal case (don't YELL) in application name.

 *  Use only spaces to align spec file.

 *  Use version ranges for SemVer dependencies.

 *  Sort %files section.

 *  Use shorter version level (0.y vs 0.y.z) in ranges where possible

 *  Move MKit compatibility directive to bottom (which actually changes
    the compatibility level to 0.0.24 as older MKit had a bug that
    prevented seeing the directive near the bottom.)
Alois Mahdal před 7 roky
rodič
revize
35ae1638ee
7 změnil soubory, kde provedl 419 přidání a 398 odebrání
  1. 0
    344
      LICENSE
  2. 361
    0
      LICENSE.md
  3. 1
    1
      Makefile
  4. 30
    28
      mkit.ini
  5. 2
    2
      packaging/debian/changelog
  6. 12
    8
      packaging/debian/control
  7. 13
    15
      packaging/template.spec

+ 0
- 344
LICENSE Zobrazit soubor

@@ -1,344 +0,0 @@
1
-		    GNU GENERAL PUBLIC LICENSE
2
-		       Version 2, June 1991
3
-
4
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5
-                       51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
6
- Everyone is permitted to copy and distribute verbatim copies
7
- of this license document, but changing it is not allowed.
8
-
9
-			    Preamble
10
-
11
-  The licenses for most software are designed to take away your
12
-freedom to share and change it.  By contrast, the GNU General Public
13
-License is intended to guarantee your freedom to share and change free
14
-software--to make sure the software is free for all its users.  This
15
-General Public License applies to most of the Free Software
16
-Foundation's software and to any other program whose authors commit to
17
-using it.  (Some other Free Software Foundation software is covered by
18
-the GNU Library General Public License instead.)  You can apply it to
19
-your programs, too.
20
-
21
-  When we speak of free software, we are referring to freedom, not
22
-price.  Our General Public Licenses are designed to make sure that you
23
-have the freedom to distribute copies of free software (and charge for
24
-this service if you wish), that you receive source code or can get it
25
-if you want it, that you can change the software or use pieces of it
26
-in new free programs; and that you know you can do these things.
27
-
28
-  To protect your rights, we need to make restrictions that forbid
29
-anyone to deny you these rights or to ask you to surrender the rights.
30
-These restrictions translate to certain responsibilities for you if you
31
-distribute copies of the software, or if you modify it.
32
-
33
-  For example, if you distribute copies of such a program, whether
34
-gratis or for a fee, you must give the recipients all the rights that
35
-you have.  You must make sure that they, too, receive or can get the
36
-source code.  And you must show them these terms so they know their
37
-rights.
38
-
39
-  We protect your rights with two steps: (1) copyright the software, and
40
-(2) offer you this license which gives you legal permission to copy,
41
-distribute and/or modify the software.
42
-
43
-  Also, for each author's protection and ours, we want to make certain
44
-that everyone understands that there is no warranty for this free
45
-software.  If the software is modified by someone else and passed on, we
46
-want its recipients to know that what they have is not the original, so
47
-that any problems introduced by others will not reflect on the original
48
-authors' reputations.
49
-
50
-  Finally, any free program is threatened constantly by software
51
-patents.  We wish to avoid the danger that redistributors of a free
52
-program will individually obtain patent licenses, in effect making the
53
-program proprietary.  To prevent this, we have made it clear that any
54
-patent must be licensed for everyone's free use or not licensed at all.
55
-
56
-  The precise terms and conditions for copying, distribution and
57
-modification follow.
58
-
59
-		    GNU GENERAL PUBLIC LICENSE
60
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
-
62
-  0. This License applies to any program or other work which contains
63
-a notice placed by the copyright holder saying it may be distributed
64
-under the terms of this General Public License.  The "Program", below,
65
-refers to any such program or work, and a "work based on the Program"
66
-means either the Program or any derivative work under copyright law:
67
-that is to say, a work containing the Program or a portion of it,
68
-either verbatim or with modifications and/or translated into another
69
-language.  (Hereinafter, translation is included without limitation in
70
-the term "modification".)  Each licensee is addressed as "you".
71
-
72
-Activities other than copying, distribution and modification are not
73
-covered by this License; they are outside its scope.  The act of
74
-running the Program is not restricted, and the output from the Program
75
-is covered only if its contents constitute a work based on the
76
-Program (independent of having been made by running the Program).
77
-Whether that is true depends on what the Program does.
78
-
79
-  1. You may copy and distribute verbatim copies of the Program's
80
-source code as you receive it, in any medium, provided that you
81
-conspicuously and appropriately publish on each copy an appropriate
82
-copyright notice and disclaimer of warranty; keep intact all the
83
-notices that refer to this License and to the absence of any warranty;
84
-and give any other recipients of the Program a copy of this License
85
-along with the Program.
86
-
87
-You may charge a fee for the physical act of transferring a copy, and
88
-you may at your option offer warranty protection in exchange for a fee.
89
-
90
-  2. You may modify your copy or copies of the Program or any portion
91
-of it, thus forming a work based on the Program, and copy and
92
-distribute such modifications or work under the terms of Section 1
93
-above, provided that you also meet all of these conditions:
94
-
95
-    a) You must cause the modified files to carry prominent notices
96
-    stating that you changed the files and the date of any change.
97
-
98
-    b) You must cause any work that you distribute or publish, that in
99
-    whole or in part contains or is derived from the Program or any
100
-    part thereof, to be licensed as a whole at no charge to all third
101
-    parties under the terms of this License.
102
-
103
-    c) If the modified program normally reads commands interactively
104
-    when run, you must cause it, when started running for such
105
-    interactive use in the most ordinary way, to print or display an
106
-    announcement including an appropriate copyright notice and a
107
-    notice that there is no warranty (or else, saying that you provide
108
-    a warranty) and that users may redistribute the program under
109
-    these conditions, and telling the user how to view a copy of this
110
-    License.  (Exception: if the Program itself is interactive but
111
-    does not normally print such an announcement, your work based on
112
-    the Program is not required to print an announcement.)
113
-
114
-These requirements apply to the modified work as a whole.  If
115
-identifiable sections of that work are not derived from the Program,
116
-and can be reasonably considered independent and separate works in
117
-themselves, then this License, and its terms, do not apply to those
118
-sections when you distribute them as separate works.  But when you
119
-distribute the same sections as part of a whole which is a work based
120
-on the Program, the distribution of the whole must be on the terms of
121
-this License, whose permissions for other licensees extend to the
122
-entire whole, and thus to each and every part regardless of who wrote it.
123
-
124
-Thus, it is not the intent of this section to claim rights or contest
125
-your rights to work written entirely by you; rather, the intent is to
126
-exercise the right to control the distribution of derivative or
127
-collective works based on the Program.
128
-
129
-In addition, mere aggregation of another work not based on the Program
130
-with the Program (or with a work based on the Program) on a volume of
131
-a storage or distribution medium does not bring the other work under
132
-the scope of this License.
133
-
134
-  3. You may copy and distribute the Program (or a work based on it,
135
-under Section 2) in object code or executable form under the terms of
136
-Sections 1 and 2 above provided that you also do one of the following:
137
-
138
-    a) Accompany it with the complete corresponding machine-readable
139
-    source code, which must be distributed under the terms of Sections
140
-    1 and 2 above on a medium customarily used for software
141
-    interchange; or,
142
-
143
-    b) Accompany it with a written offer, valid for at least three
144
-    years, to give any third party, for a charge no more than your
145
-    cost of physically performing source distribution, a complete
146
-    machine-readable copy of the corresponding source code, to be
147
-    distributed under the terms of Sections 1 and 2 above on a medium
148
-    customarily used for software interchange; or,
149
-
150
-    c) Accompany it with the information you received as to the offer
151
-    to distribute corresponding source code.  (This alternative is
152
-    allowed only for noncommercial distribution and only if you
153
-    received the program in object code or executable form with such
154
-    an offer, in accord with Subsection b above.)
155
-
156
-The source code for a work means the preferred form of the work for
157
-making modifications to it.  For an executable work, complete source
158
-code means all the source code for all modules it contains, plus any
159
-associated interface definition files, plus the scripts used to
160
-control compilation and installation of the executable.  However, as a
161
-special exception, the source code distributed need not include
162
-anything that is normally distributed (in either source or binary
163
-form) with the major components (compiler, kernel, and so on) of the
164
-operating system on which the executable runs, unless that component
165
-itself accompanies the executable.
166
-
167
-If distribution of executable or object code is made by offering
168
-access to copy from a designated place, then offering equivalent
169
-access to copy the source code from the same place counts as
170
-distribution of the source code, even though third parties are not
171
-compelled to copy the source along with the object code.
172
-
173
-  4. You may not copy, modify, sublicense, or distribute the Program
174
-except as expressly provided under this License.  Any attempt
175
-otherwise to copy, modify, sublicense or distribute the Program is
176
-void, and will automatically terminate your rights under this License.
177
-However, parties who have received copies, or rights, from you under
178
-this License will not have their licenses terminated so long as such
179
-parties remain in full compliance.
180
-
181
-  5. You are not required to accept this License, since you have not
182
-signed it.  However, nothing else grants you permission to modify or
183
-distribute the Program or its derivative works.  These actions are
184
-prohibited by law if you do not accept this License.  Therefore, by
185
-modifying or distributing the Program (or any work based on the
186
-Program), you indicate your acceptance of this License to do so, and
187
-all its terms and conditions for copying, distributing or modifying
188
-the Program or works based on it.
189
-
190
-  6. Each time you redistribute the Program (or any work based on the
191
-Program), the recipient automatically receives a license from the
192
-original licensor to copy, distribute or modify the Program subject to
193
-these terms and conditions.  You may not impose any further
194
-restrictions on the recipients' exercise of the rights granted herein.
195
-You are not responsible for enforcing compliance by third parties to
196
-this License.
197
-
198
-  7. If, as a consequence of a court judgment or allegation of patent
199
-infringement or for any other reason (not limited to patent issues),
200
-conditions are imposed on you (whether by court order, agreement or
201
-otherwise) that contradict the conditions of this License, they do not
202
-excuse you from the conditions of this License.  If you cannot
203
-distribute so as to satisfy simultaneously your obligations under this
204
-License and any other pertinent obligations, then as a consequence you
205
-may not distribute the Program at all.  For example, if a patent
206
-license would not permit royalty-free redistribution of the Program by
207
-all those who receive copies directly or indirectly through you, then
208
-the only way you could satisfy both it and this License would be to
209
-refrain entirely from distribution of the Program.
210
-
211
-If any portion of this section is held invalid or unenforceable under
212
-any particular circumstance, the balance of the section is intended to
213
-apply and the section as a whole is intended to apply in other
214
-circumstances.
215
-
216
-It is not the purpose of this section to induce you to infringe any
217
-patents or other property right claims or to contest validity of any
218
-such claims; this section has the sole purpose of protecting the
219
-integrity of the free software distribution system, which is
220
-implemented by public license practices.  Many people have made
221
-generous contributions to the wide range of software distributed
222
-through that system in reliance on consistent application of that
223
-system; it is up to the author/donor to decide if he or she is willing
224
-to distribute software through any other system and a licensee cannot
225
-impose that choice.
226
-
227
-This section is intended to make thoroughly clear what is believed to
228
-be a consequence of the rest of this License.
229
-
230
-  8. If the distribution and/or use of the Program is restricted in
231
-certain countries either by patents or by copyrighted interfaces, the
232
-original copyright holder who places the Program under this License
233
-may add an explicit geographical distribution limitation excluding
234
-those countries, so that distribution is permitted only in or among
235
-countries not thus excluded.  In such case, this License incorporates
236
-the limitation as if written in the body of this License.
237
-
238
-  9. The Free Software Foundation may publish revised and/or new versions
239
-of the General Public License from time to time.  Such new versions will
240
-be similar in spirit to the present version, but may differ in detail to
241
-address new problems or concerns.
242
-
243
-Each version is given a distinguishing version number.  If the Program
244
-specifies a version number of this License which applies to it and
245
-"any later version", you have the option of following the terms and
246
-conditions either of that version or of any later version published by
247
-the Free Software Foundation.  If the Program does not specify a
248
-version number of this License, you may choose any version ever
249
-published by the Free Software Foundation.
250
-
251
-  10. If you wish to incorporate parts of the Program into other free
252
-programs whose distribution conditions are different, write to the author
253
-to ask for permission.  For software which is copyrighted by the Free
254
-Software Foundation, write to the Free Software Foundation; we sometimes
255
-make exceptions for this.  Our decision will be guided by the two goals
256
-of preserving the free status of all derivatives of our free software and
257
-of promoting the sharing and reuse of software generally.
258
-
259
-			    NO WARRANTY
260
-
261
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
262
-WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
263
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
264
-OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY
265
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
266
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
267
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
268
-PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
269
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
270
-
271
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
272
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
273
-AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
274
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
275
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
276
-PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
277
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
278
-FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
279
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
280
-DAMAGES.
281
-
282
-		     END OF TERMS AND CONDITIONS
283
-
284
-	    How to Apply These Terms to Your New Programs
285
-
286
-  If you develop a new program, and you want it to be of the greatest
287
-possible use to the public, the best way to achieve this is to make it
288
-free software which everyone can redistribute and change under these
289
-terms.
290
-
291
-  To do so, attach the following notices to the program.  It is safest
292
-to attach them to the start of each source file to most effectively
293
-convey the exclusion of warranty; and each file should have at least
294
-the "copyright" line and a pointer to where the full notice is found.
295
-
296
-    <one line to give the program's name and a brief idea of what it does.>
297
-    Copyright (C) <year>  <name of author>
298
-
299
-    This program is free software; you can redistribute it and/or modify
300
-    it under the terms of the GNU General Public License as published by
301
-    the Free Software Foundation; either version 2 of the License, or
302
-    (at your option) any later version.
303
-
304
-    This program is distributed in the hope that it will be useful,
305
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
306
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
307
-    GNU General Public License for more details.
308
-
309
-    You should have received a copy of the GNU General Public License
310
-    along with this program; if not, write to the Free Software
311
-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
312
-
313
-
314
-Also add information on how to contact you by electronic and paper mail.
315
-
316
-If the program is interactive, make it output a short notice like this
317
-when it starts in an interactive mode:
318
-
319
-    Gnomovision version 69, Copyright (C) year name of author
320
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
321
-    This is free software, and you are welcome to redistribute it
322
-    under certain conditions; type `show c' for details.
323
-
324
-The hypothetical commands `show w' and `show c' should show the appropriate
325
-parts of the General Public License.  Of course, the commands you use may
326
-be called something other than `show w' and `show c'; they could even be
327
-mouse-clicks or menu items--whatever suits your program.
328
-
329
-You should also get your employer (if you work as a programmer) or your
330
-school, if any, to sign a "copyright disclaimer" for the program, if
331
-necessary.  Here is a sample; alter the names:
332
-
333
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
334
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
335
-
336
-  <signature of Ty Coon>, 1 April 1989
337
-  Ty Coon, President of Vice
338
-
339
-This General Public License does not permit incorporating your program into
340
-proprietary programs.  If your program is a subroutine library, you may
341
-consider it more useful to permit linking proprietary applications with the
342
-library.  If this is what you want to do, use the GNU Library General
343
-Public License instead of this License.
344
-

+ 361
- 0
LICENSE.md Zobrazit soubor

@@ -0,0 +1,361 @@
1
+### GNU GENERAL PUBLIC LICENSE
2
+
3
+Version 2, June 1991
4
+
5
+    Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
6
+    51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
7
+
8
+    Everyone is permitted to copy and distribute verbatim copies
9
+    of this license document, but changing it is not allowed.
10
+
11
+### Preamble
12
+
13
+The licenses for most software are designed to take away your freedom
14
+to share and change it. By contrast, the GNU General Public License is
15
+intended to guarantee your freedom to share and change free
16
+software--to make sure the software is free for all its users. This
17
+General Public License applies to most of the Free Software
18
+Foundation's software and to any other program whose authors commit to
19
+using it. (Some other Free Software Foundation software is covered by
20
+the GNU Lesser General Public License instead.) You can apply it to
21
+your programs, too.
22
+
23
+When we speak of free software, we are referring to freedom, not
24
+price. Our General Public Licenses are designed to make sure that you
25
+have the freedom to distribute copies of free software (and charge for
26
+this service if you wish), that you receive source code or can get it
27
+if you want it, that you can change the software or use pieces of it
28
+in new free programs; and that you know you can do these things.
29
+
30
+To protect your rights, we need to make restrictions that forbid
31
+anyone to deny you these rights or to ask you to surrender the rights.
32
+These restrictions translate to certain responsibilities for you if
33
+you distribute copies of the software, or if you modify it.
34
+
35
+For example, if you distribute copies of such a program, whether
36
+gratis or for a fee, you must give the recipients all the rights that
37
+you have. You must make sure that they, too, receive or can get the
38
+source code. And you must show them these terms so they know their
39
+rights.
40
+
41
+We protect your rights with two steps: (1) copyright the software, and
42
+(2) offer you this license which gives you legal permission to copy,
43
+distribute and/or modify the software.
44
+
45
+Also, for each author's protection and ours, we want to make certain
46
+that everyone understands that there is no warranty for this free
47
+software. If the software is modified by someone else and passed on,
48
+we want its recipients to know that what they have is not the
49
+original, so that any problems introduced by others will not reflect
50
+on the original authors' reputations.
51
+
52
+Finally, any free program is threatened constantly by software
53
+patents. We wish to avoid the danger that redistributors of a free
54
+program will individually obtain patent licenses, in effect making the
55
+program proprietary. To prevent this, we have made it clear that any
56
+patent must be licensed for everyone's free use or not licensed at
57
+all.
58
+
59
+The precise terms and conditions for copying, distribution and
60
+modification follow.
61
+
62
+### TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
63
+
64
+**0.** This License applies to any program or other work which
65
+contains a notice placed by the copyright holder saying it may be
66
+distributed under the terms of this General Public License. The
67
+"Program", below, refers to any such program or work, and a "work
68
+based on the Program" means either the Program or any derivative work
69
+under copyright law: that is to say, a work containing the Program or
70
+a portion of it, either verbatim or with modifications and/or
71
+translated into another language. (Hereinafter, translation is
72
+included without limitation in the term "modification".) Each licensee
73
+is addressed as "you".
74
+
75
+Activities other than copying, distribution and modification are not
76
+covered by this License; they are outside its scope. The act of
77
+running the Program is not restricted, and the output from the Program
78
+is covered only if its contents constitute a work based on the Program
79
+(independent of having been made by running the Program). Whether that
80
+is true depends on what the Program does.
81
+
82
+**1.** You may copy and distribute verbatim copies of the Program's
83
+source code as you receive it, in any medium, provided that you
84
+conspicuously and appropriately publish on each copy an appropriate
85
+copyright notice and disclaimer of warranty; keep intact all the
86
+notices that refer to this License and to the absence of any warranty;
87
+and give any other recipients of the Program a copy of this License
88
+along with the Program.
89
+
90
+You may charge a fee for the physical act of transferring a copy, and
91
+you may at your option offer warranty protection in exchange for a
92
+fee.
93
+
94
+**2.** You may modify your copy or copies of the Program or any
95
+portion of it, thus forming a work based on the Program, and copy and
96
+distribute such modifications or work under the terms of Section 1
97
+above, provided that you also meet all of these conditions:
98
+
99
+  
100
+**a)** You must cause the modified files to carry prominent notices
101
+stating that you changed the files and the date of any change.
102
+
103
+  
104
+**b)** You must cause any work that you distribute or publish, that in
105
+whole or in part contains or is derived from the Program or any part
106
+thereof, to be licensed as a whole at no charge to all third parties
107
+under the terms of this License.
108
+
109
+  
110
+**c)** If the modified program normally reads commands interactively
111
+when run, you must cause it, when started running for such interactive
112
+use in the most ordinary way, to print or display an announcement
113
+including an appropriate copyright notice and a notice that there is
114
+no warranty (or else, saying that you provide a warranty) and that
115
+users may redistribute the program under these conditions, and telling
116
+the user how to view a copy of this License. (Exception: if the
117
+Program itself is interactive but does not normally print such an
118
+announcement, your work based on the Program is not required to print
119
+an announcement.)
120
+
121
+These requirements apply to the modified work as a whole. If
122
+identifiable sections of that work are not derived from the Program,
123
+and can be reasonably considered independent and separate works in
124
+themselves, then this License, and its terms, do not apply to those
125
+sections when you distribute them as separate works. But when you
126
+distribute the same sections as part of a whole which is a work based
127
+on the Program, the distribution of the whole must be on the terms of
128
+this License, whose permissions for other licensees extend to the
129
+entire whole, and thus to each and every part regardless of who wrote
130
+it.
131
+
132
+Thus, it is not the intent of this section to claim rights or contest
133
+your rights to work written entirely by you; rather, the intent is to
134
+exercise the right to control the distribution of derivative or
135
+collective works based on the Program.
136
+
137
+In addition, mere aggregation of another work not based on the Program
138
+with the Program (or with a work based on the Program) on a volume of
139
+a storage or distribution medium does not bring the other work under
140
+the scope of this License.
141
+
142
+**3.** You may copy and distribute the Program (or a work based on it,
143
+under Section 2) in object code or executable form under the terms of
144
+Sections 1 and 2 above provided that you also do one of the following:
145
+
146
+  
147
+**a)** Accompany it with the complete corresponding machine-readable
148
+source code, which must be distributed under the terms of Sections 1
149
+and 2 above on a medium customarily used for software interchange; or,
150
+
151
+  
152
+**b)** Accompany it with a written offer, valid for at least three
153
+years, to give any third party, for a charge no more than your cost of
154
+physically performing source distribution, a complete machine-readable
155
+copy of the corresponding source code, to be distributed under the
156
+terms of Sections 1 and 2 above on a medium customarily used for
157
+software interchange; or,
158
+
159
+  
160
+**c)** Accompany it with the information you received as to the offer
161
+to distribute corresponding source code. (This alternative is allowed
162
+only for noncommercial distribution and only if you received the
163
+program in object code or executable form with such an offer, in
164
+accord with Subsection b above.)
165
+
166
+The source code for a work means the preferred form of the work for
167
+making modifications to it. For an executable work, complete source
168
+code means all the source code for all modules it contains, plus any
169
+associated interface definition files, plus the scripts used to
170
+control compilation and installation of the executable. However, as a
171
+special exception, the source code distributed need not include
172
+anything that is normally distributed (in either source or binary
173
+form) with the major components (compiler, kernel, and so on) of the
174
+operating system on which the executable runs, unless that component
175
+itself accompanies the executable.
176
+
177
+If distribution of executable or object code is made by offering
178
+access to copy from a designated place, then offering equivalent
179
+access to copy the source code from the same place counts as
180
+distribution of the source code, even though third parties are not
181
+compelled to copy the source along with the object code.
182
+
183
+**4.** You may not copy, modify, sublicense, or distribute the Program
184
+except as expressly provided under this License. Any attempt otherwise
185
+to copy, modify, sublicense or distribute the Program is void, and
186
+will automatically terminate your rights under this License. However,
187
+parties who have received copies, or rights, from you under this
188
+License will not have their licenses terminated so long as such
189
+parties remain in full compliance.
190
+
191
+**5.** You are not required to accept this License, since you have not
192
+signed it. However, nothing else grants you permission to modify or
193
+distribute the Program or its derivative works. These actions are
194
+prohibited by law if you do not accept this License. Therefore, by
195
+modifying or distributing the Program (or any work based on the
196
+Program), you indicate your acceptance of this License to do so, and
197
+all its terms and conditions for copying, distributing or modifying
198
+the Program or works based on it.
199
+
200
+**6.** Each time you redistribute the Program (or any work based on
201
+the Program), the recipient automatically receives a license from the
202
+original licensor to copy, distribute or modify the Program subject to
203
+these terms and conditions. You may not impose any further
204
+restrictions on the recipients' exercise of the rights granted herein.
205
+You are not responsible for enforcing compliance by third parties to
206
+this License.
207
+
208
+**7.** If, as a consequence of a court judgment or allegation of
209
+patent infringement or for any other reason (not limited to patent
210
+issues), conditions are imposed on you (whether by court order,
211
+agreement or otherwise) that contradict the conditions of this
212
+License, they do not excuse you from the conditions of this License.
213
+If you cannot distribute so as to satisfy simultaneously your
214
+obligations under this License and any other pertinent obligations,
215
+then as a consequence you may not distribute the Program at all. For
216
+example, if a patent license would not permit royalty-free
217
+redistribution of the Program by all those who receive copies directly
218
+or indirectly through you, then the only way you could satisfy both it
219
+and this License would be to refrain entirely from distribution of the
220
+Program.
221
+
222
+If any portion of this section is held invalid or unenforceable under
223
+any particular circumstance, the balance of the section is intended to
224
+apply and the section as a whole is intended to apply in other
225
+circumstances.
226
+
227
+It is not the purpose of this section to induce you to infringe any
228
+patents or other property right claims or to contest validity of any
229
+such claims; this section has the sole purpose of protecting the
230
+integrity of the free software distribution system, which is
231
+implemented by public license practices. Many people have made
232
+generous contributions to the wide range of software distributed
233
+through that system in reliance on consistent application of that
234
+system; it is up to the author/donor to decide if he or she is willing
235
+to distribute software through any other system and a licensee cannot
236
+impose that choice.
237
+
238
+This section is intended to make thoroughly clear what is believed to
239
+be a consequence of the rest of this License.
240
+
241
+**8.** If the distribution and/or use of the Program is restricted in
242
+certain countries either by patents or by copyrighted interfaces, the
243
+original copyright holder who places the Program under this License
244
+may add an explicit geographical distribution limitation excluding
245
+those countries, so that distribution is permitted only in or among
246
+countries not thus excluded. In such case, this License incorporates
247
+the limitation as if written in the body of this License.
248
+
249
+**9.** The Free Software Foundation may publish revised and/or new
250
+versions of the General Public License from time to time. Such new
251
+versions will be similar in spirit to the present version, but may
252
+differ in detail to address new problems or concerns.
253
+
254
+Each version is given a distinguishing version number. If the Program
255
+specifies a version number of this License which applies to it and
256
+"any later version", you have the option of following the terms and
257
+conditions either of that version or of any later version published by
258
+the Free Software Foundation. If the Program does not specify a
259
+version number of this License, you may choose any version ever
260
+published by the Free Software Foundation.
261
+
262
+**10.** If you wish to incorporate parts of the Program into other
263
+free programs whose distribution conditions are different, write to
264
+the author to ask for permission. For software which is copyrighted by
265
+the Free Software Foundation, write to the Free Software Foundation;
266
+we sometimes make exceptions for this. Our decision will be guided by
267
+the two goals of preserving the free status of all derivatives of our
268
+free software and of promoting the sharing and reuse of software
269
+generally.
270
+
271
+**NO WARRANTY**
272
+
273
+**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
274
+WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
275
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
276
+OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY
277
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
278
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
279
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
280
+PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
281
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
282
+
283
+**12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
284
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
285
+AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU
286
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
287
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
288
+PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
289
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
290
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF
291
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
292
+DAMAGES.
293
+
294
+### END OF TERMS AND CONDITIONS
295
+
296
+### How to Apply These Terms to Your New Programs
297
+
298
+If you develop a new program, and you want it to be of the greatest
299
+possible use to the public, the best way to achieve this is to make it
300
+free software which everyone can redistribute and change under these
301
+terms.
302
+
303
+To do so, attach the following notices to the program. It is safest to
304
+attach them to the start of each source file to most effectively
305
+convey the exclusion of warranty; and each file should have at least
306
+the "copyright" line and a pointer to where the full notice is found.
307
+
308
+    one line to give the program's name and an idea of what it does.
309
+    Copyright (C) yyyy  name of author
310
+
311
+    This program is free software; you can redistribute it and/or
312
+    modify it under the terms of the GNU General Public License
313
+    as published by the Free Software Foundation; either version 2
314
+    of the License, or (at your option) any later version.
315
+
316
+    This program is distributed in the hope that it will be useful,
317
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
318
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
319
+    GNU General Public License for more details.
320
+
321
+    You should have received a copy of the GNU General Public License
322
+    along with this program; if not, write to the Free Software
323
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
324
+
325
+Also add information on how to contact you by electronic and paper
326
+mail.
327
+
328
+If the program is interactive, make it output a short notice like this
329
+when it starts in an interactive mode:
330
+
331
+    Gnomovision version 69, Copyright (C) year name of author
332
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
333
+    type `show w'.  This is free software, and you are welcome
334
+    to redistribute it under certain conditions; type `show c' 
335
+    for details.
336
+
337
+The hypothetical commands \`show w' and \`show c' should show the
338
+appropriate parts of the General Public License. Of course, the
339
+commands you use may be called something other than \`show w' and
340
+\`show c'; they could even be mouse-clicks or menu items--whatever
341
+suits your program.
342
+
343
+You should also get your employer (if you work as a programmer) or
344
+your school, if any, to sign a "copyright disclaimer" for the program,
345
+if necessary. Here is a sample; alter the names:
346
+
347
+    Yoyodyne, Inc., hereby disclaims all copyright
348
+    interest in the program `Gnomovision'
349
+    (which makes passes at compilers) written 
350
+    by James Hacker.
351
+
352
+    signature of Ty Coon, 1 April 1989
353
+    Ty Coon, President of Vice
354
+
355
+This General Public License does not permit incorporating your program
356
+into proprietary programs. If your program is a subroutine library,
357
+you may consider it more useful to permit linking proprietary
358
+applications with the library. If this is what you want to do, use the
359
+[GNU Lesser General Public
360
+License](http://www.gnu.org/licenses/lgpl.html) instead of this
361
+License.

+ 1
- 1
Makefile Zobrazit soubor

@@ -1,5 +1,5 @@
1 1
 # saturnin - Spirit of your toolbox
2
-# See LICENSE file for copyright and license details.
2
+# See LICENSE.md file for copyright and license details.
3 3
 
4 4
 MKIT_DIR=utils/mkit
5 5
 include $(MKIT_DIR)/mkit.mk

+ 30
- 28
mkit.ini Zobrazit soubor

@@ -1,27 +1,27 @@
1
-#mkit version=0.0.14
2
-
3 1
 [project]
4
-    version     = 0.0.3
5
-    name        = SATURNIN-DEMO
6
-    tagline     = saturnin example toolkit
7
-    pkgname     = saturnin-demo
8
-    relsrc      = devel
2
+    version      =  0.0.3
3
+    name         =  Saturnin Demo
4
+    tagline      =  Saturnin example toolkit
5
+    pkgname      =  saturnin-demo
6
+    maintainer   =  Alois Mahdal <netvor+saturnin@vornet.cz>
7
+    vcs_browser  =  https://github.com/AloisMahdal/saturnin-demo
8
+    relsrc       =  devel
9 9
 
10 10
 [dist]
11
-    tarball = LICENSE
12
-    tarball = Makefile
13
-    tarball = README.md
14
-    tarball = mkit.ini
15
-    tarball = packaging
16
-    tarball = src
17
-    tarball = utils
11
+    tarball  = LICENSE.md
12
+    tarball  = Makefile
13
+    tarball  = README.md
14
+    tarball  = mkit.ini
15
+    tarball  = packaging
16
+    tarball  = src
17
+    tarball  = utils
18 18
     rpmstuff = packaging/template.spec
19 19
     debstuff = packaging/debian
20 20
 
21 21
 [ENV]
22
-    PREFIX = /usr/local
23
-    XDG_DATA_HOME = $HOME/.local/share
24
-    XDG_CACHE_HOME = $HOME/.cache
22
+    PREFIX          = /usr/local
23
+    XDG_DATA_HOME   = $HOME/.local/share
24
+    XDG_CACHE_HOME  = $HOME/.cache
25 25
     XDG_CONFIG_HOME = $HOME/.config
26 26
 
27 27
 [roots]
@@ -33,13 +33,13 @@
33 33
     etc_bc  = /etc/bash_completion.d
34 34
 
35 35
 [tokens]
36
-    __SATURNIN_DATA_HOME__      = [ENV:XDG_DATA_HOME]/saturnin-demo
37
-    __SATURNIN_CACHE_HOME__     = [ENV:XDG_CACHE_HOME]/saturnin-demo
38
-    __SATURNIN_CONFIG_HOME__    = [ENV:XDG_CONFIG_HOME]/saturnin-demo
39
-    __SATURNIN_CONFIG_LOCAL__   = [roots:etc]
40
-    __SATURNIN_LIBEXEC__        = [roots:libexec]
41
-    __SATURNIN_SHARE__          = [roots:share]
42
-    __SATURNIN_SHELLFU_DIR__    = [roots:share]/shellfu
36
+    __SATURNIN_DATA_HOME__    = [ENV:XDG_DATA_HOME]/saturnin-demo
37
+    __SATURNIN_CACHE_HOME__   = [ENV:XDG_CACHE_HOME]/saturnin-demo
38
+    __SATURNIN_CONFIG_HOME__  = [ENV:XDG_CONFIG_HOME]/saturnin-demo
39
+    __SATURNIN_CONFIG_LOCAL__ = [roots:etc]
40
+    __SATURNIN_LIBEXEC__      = [roots:libexec]
41
+    __SATURNIN_SHARE__        = [roots:share]
42
+    __SATURNIN_SHELLFU_DIR__  = [roots:share]/shellfu
43 43
 
44 44
 [modes]
45 45
     bin     = 755
@@ -47,9 +47,11 @@
47 47
     share   = 644
48 48
 
49 49
 [files]
50
-    bin = src/bin/app saturnin-demo
51
-    doc = README.md
52
-    etc_bc = src/complete.bash          saturnin-demo.bash
50
+    bin     = src/bin/app                    saturnin-demo
51
+    doc     = README.md
52
+    etc_bc  = src/complete.bash              saturnin-demo.bash
53 53
     libexec = src/libexec/saturnin-demo-dump
54 54
     libexec = src/libexec/saturnin-demo-echo
55
-    share = src/ini.d/main/echo.ini     ini.d/main/echo.ini
55
+    share   = src/ini.d/main/echo.ini        ini.d/main/echo.ini
56
+
57
+#mkit version=0.0.24

+ 2
- 2
packaging/debian/changelog Zobrazit soubor

@@ -1,5 +1,5 @@
1
-saturnin-demo (__MKIT_PROJ_VERSION__-1) UNRELEASED; urgency=medium
1
+__MKIT_PROJ_PKGNAME__ (__MKIT_PROJ_VERSION__-1) UNRELEASED; urgency=medium
2 2
 
3 3
   * Initial release. (Closes: #XXXXXX)
4 4
 
5
- -- Alois Mahdal <netvor@vornet.cz>  Sat, 27 Feb 2016 01:38:03 +0100
5
+ -- __MKIT_PROJ_MAINTAINER__  Sat, 27 Feb 2016 01:38:03 +0100

+ 12
- 8
packaging/debian/control Zobrazit soubor

@@ -1,17 +1,21 @@
1
-Source: saturnin-demo
2
-Maintainer: Alois Mahdal <netvor@vornet.cz>
3
-Vcs-Browser: http://git.vornet.cz/cgit/saturnin.git/
1
+Source: __MKIT_PROJ_PKGNAME__
2
+Maintainer: __MKIT_PROJ_MAINTAINER__
3
+Vcs-Browser: __MKIT_PROJ_VCS_BROWSER__
4 4
 Section: misc
5 5
 Priority: extra
6 6
 Standards-Version: 3.9.2
7
-Build-Depends: debhelper (>= 9)
7
+Build-Depends:
8
+ debhelper (>= 9),
8 9
 
9
-Package: saturnin-demo
10
+Package: __MKIT_PROJ_PKGNAME__
10 11
 Architecture: all
11 12
 Depends:
12
- shellfu (>= 0.10.1),
13
- shellfu-bash-saturnin (>= 0.4.7)
14
-Description: __MKIT_PROJ_TAGLINE__
13
+ shellfu (>= 0.10),
14
+ shellfu (<< 0.11),
15
+ shellfu-bash-pretty,
16
+ shellfu-bash-saturnin (>= 0.4.7),
17
+ shellfu-bash-saturnin (<< 5.0),
18
+Description: __MKIT_PROJ_NAME__ - __MKIT_PROJ_TAGLINE__
15 19
  saturnin is Shellfu library that helps you easily build toolkit from
16 20
  various scripts that you may have lying around.  Instead of having a
17 21
  herd of untamed undocumented and hard-to-share scripts, with help of

+ 13
- 15
packaging/template.spec Zobrazit soubor

@@ -1,16 +1,14 @@
1
-Name:		__MKIT_PROJ_PKGNAME__
2
-Version:	__MKIT_PROJ_VERSION__
3
-Release:	1%{?dist}
4
-Summary:	__MKIT_PROJ_NAME__ - __MKIT_PROJ_TAGLINE__
5
-
6
-License:	LGPLv2
7
-Source0:	%{name}-%{version}.tar.gz
8
-
9
-BuildArch:	noarch
10
-BuildRequires:	coreutils git
11
-Requires:	shellfu >= 0.10.1
12
-Requires:	shellfu-bash-saturnin >= 0.4.7
13
-
1
+Name:           __MKIT_PROJ_PKGNAME__
2
+Version:        __MKIT_PROJ_VERSION__
3
+Release:        1%{?dist}
4
+Summary:        __MKIT_PROJ_NAME__ - __MKIT_PROJ_TAGLINE__
5
+URL:            __MKIT_PROJ_VCS_BROWSER__
6
+License:        LGPLv2
7
+Source0:        %{name}-%{version}.tar.gz
8
+BuildArch:      noarch
9
+
10
+Requires:       shellfu >= 0.10, shellfu < 0.11
11
+Requires:       shellfu-bash-saturnin >= 0.4.7, shellfu-bash-saturnin < 0.5.0
14 12
 %description
15 13
 saturnin is Shellfu library that helps you easily build toolkit from
16 14
 various scripts that you may have lying around.  Instead of having a
@@ -32,15 +30,15 @@ make %{?_smp_mflags} PREFIX=/usr
32 30
 
33 31
 %files
34 32
 %config %{_sysconfdir}/bash_completion.d/%{name}.bash
35
-%dir %{_libexecdir}/%{name}
36 33
 %dir %{_datadir}/%{name}
37 34
 %dir %{_datadir}/%{name}/ini.d
38 35
 %dir %{_datadir}/%{name}/ini.d/main
36
+%dir %{_libexecdir}/%{name}
39 37
 %doc %{_docdir}/%{name}/README.md
40 38
 %{_bindir}/%{name}
39
+%{_datadir}/%{name}/ini.d/main/echo.ini
41 40
 %{_libexecdir}/%{name}/%{name}-dump
42 41
 %{_libexecdir}/%{name}/%{name}-echo
43
-%{_datadir}/%{name}/ini.d/main/echo.ini
44 42
 
45 43
 
46 44
 %changelog