Package list libhdate / 3037e48
Drop import done to the wrong location Lior Kaplan 6 years ago
381 changed file(s) with 0 addition(s) and 238086 deletion(s). Raw diff Collapse all Expand all
+0
-1282
libhdate/branches/upstream/1.6/ABOUT-NLS less more
0 1 Notes on the Free Translation Project
1 ***************************************
2
3 Free software is going international! The Free Translation Project is
4 a way to get maintainers of free software, translators, and users all
5 together, so that free software will gradually become able to speak many
6 languages. A few packages already provide translations for their
7 messages.
8
9 If you found this `ABOUT-NLS' file inside a distribution, you may
10 assume that the distributed package does use GNU `gettext' internally,
11 itself available at your nearest GNU archive site. But you do _not_
12 need to install GNU `gettext' prior to configuring, installing or using
13 this package with messages translated.
14
15 Installers will find here some useful hints. These notes also
16 explain how users should proceed for getting the programs to use the
17 available translations. They tell how people wanting to contribute and
18 work on translations can contact the appropriate team.
19
20 1.1 INSTALL Matters
21 ===================
22
23 Some packages are "localizable" when properly installed; the programs
24 they contain can be made to speak your own native language. Most such
25 packages use GNU `gettext'. Other packages have their own ways to
26 internationalization, predating GNU `gettext'.
27
28 By default, this package will be installed to allow translation of
29 messages. It will automatically detect whether the system already
30 provides the GNU `gettext' functions. Installers may use special
31 options at configuration time for changing the default behaviour. The
32 command:
33
34 ./configure --disable-nls
35
36 will _totally_ disable translation of messages.
37
38 When you already have GNU `gettext' installed on your system and run
39 configure without an option for your new package, `configure' will
40 probably detect the previously built and installed `libintl' library
41 and will decide to use it. If not, you may have to to use the
42 `--with-libintl-prefix' option to tell `configure' where to look for it.
43
44 Internationalized packages usually have many `po/LL.po' files, where
45 LL gives an ISO 639 two-letter code identifying the language. Unless
46 translations have been forbidden at `configure' time by using the
47 `--disable-nls' switch, all available translations are installed
48 together with the package. However, the environment variable `LINGUAS'
49 may be set, prior to configuration, to limit the installed set.
50 `LINGUAS' should then contain a space separated list of two-letter
51 codes, stating which languages are allowed.
52
53 1.2 Using This Package
54 ======================
55
56 As a user, if your language has been installed for this package, you
57 only have to set the `LANG' environment variable to the appropriate
58 `LL_CC' combination. If you happen to have the `LC_ALL' or some other
59 `LC_xxx' environment variables set, you should unset them before
60 setting `LANG', otherwise the setting of `LANG' will not have the
61 desired effect. Here `LL' is an ISO 639 two-letter language code, and
62 `CC' is an ISO 3166 two-letter country code. For example, let's
63 suppose that you speak German and live in Germany. At the shell
64 prompt, merely execute `setenv LANG de_DE' (in `csh'),
65 `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
66 This can be done from your `.login' or `.profile' file, once and for
67 all.
68
69 You might think that the country code specification is redundant.
70 But in fact, some languages have dialects in different countries. For
71 example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
72 country code serves to distinguish the dialects.
73
74 The locale naming convention of `LL_CC', with `LL' denoting the
75 language and `CC' denoting the country, is the one use on systems based
76 on GNU libc. On other systems, some variations of this scheme are
77 used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
78 locales supported by your system for your language by running the
79 command `locale -a | grep '^LL''.
80
81 Not all programs have translations for all languages. By default, an
82 English message is shown in place of a nonexistent translation. If you
83 understand other languages, you can set up a priority list of languages.
84 This is done through a different environment variable, called
85 `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
86 for the purpose of message handling, but you still need to have `LANG'
87 set to the primary language; this is required by other parts of the
88 system libraries. For example, some Swedish users who would rather
89 read translations in German than English for when Swedish is not
90 available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
91
92 Special advice for Norwegian users: The language code for Norwegian
93 bokma*l changed from `no' to `nb' recently (in 2003). During the
94 transition period, while some message catalogs for this language are
95 installed under `nb' and some older ones under `no', it's recommended
96 for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
97 older translations are used.
98
99 In the `LANGUAGE' environment variable, but not in the `LANG'
100 environment variable, `LL_CC' combinations can be abbreviated as `LL'
101 to denote the language's main dialect. For example, `de' is equivalent
102 to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
103 (Portuguese as spoken in Portugal) in this context.
104
105 1.3 Translating Teams
106 =====================
107
108 For the Free Translation Project to be a success, we need interested
109 people who like their own language and write it well, and who are also
110 able to synergize with other translators speaking the same language.
111 Each translation team has its own mailing list. The up-to-date list of
112 teams can be found at the Free Translation Project's homepage,
113 `http://translationproject.org/', in the "Teams" area.
114
115 If you'd like to volunteer to _work_ at translating messages, you
116 should become a member of the translating team for your own language.
117 The subscribing address is _not_ the same as the list itself, it has
118 `-request' appended. For example, speakers of Swedish can send a
119 message to `sv-request@li.org', having this message body:
120
121 subscribe
122
123 Keep in mind that team members are expected to participate
124 _actively_ in translations, or at solving translational difficulties,
125 rather than merely lurking around. If your team does not exist yet and
126 you want to start one, or if you are unsure about what to do or how to
127 get started, please write to `coordinator@translationproject.org' to
128 reach the coordinator for all translator teams.
129
130 The English team is special. It works at improving and uniformizing
131 the terminology in use. Proven linguistic skills are praised more than
132 programming skills, here.
133
134 1.4 Available Packages
135 ======================
136
137 Languages are not equally supported in all packages. The following
138 matrix shows the current state of internationalization, as of June
139 2010. The matrix shows, in regard of each package, for which languages
140 PO files have been submitted to translation coordination, with a
141 translation percentage of at least 50%.
142
143 Ready PO files af am an ar as ast az be be@latin bg bn_IN bs ca
144 +--------------------------------------------------+
145 a2ps | [] [] |
146 aegis | |
147 ant-phone | |
148 anubis | |
149 aspell | [] [] |
150 bash | |
151 bfd | |
152 bibshelf | [] |
153 binutils | |
154 bison | |
155 bison-runtime | [] |
156 bluez-pin | [] [] |
157 bombono-dvd | |
158 buzztard | |
159 cflow | |
160 clisp | |
161 coreutils | [] [] |
162 cpio | |
163 cppi | |
164 cpplib | [] |
165 cryptsetup | |
166 dfarc | |
167 dialog | [] [] |
168 dico | |
169 diffutils | [] |
170 dink | |
171 doodle | |
172 e2fsprogs | [] |
173 enscript | [] |
174 exif | |
175 fetchmail | [] |
176 findutils | [] |
177 flex | [] |
178 freedink | |
179 gas | |
180 gawk | [] [] |
181 gcal | [] |
182 gcc | |
183 gettext-examples | [] [] [] [] |
184 gettext-runtime | [] [] |
185 gettext-tools | [] [] |
186 gip | [] |
187 gjay | |
188 gliv | [] |
189 glunarclock | [] [] |
190 gnubiff | |
191 gnucash | [] |
192 gnuedu | |
193 gnulib | |
194 gnunet | |
195 gnunet-gtk | |
196 gnutls | |
197 gold | |
198 gpe-aerial | |
199 gpe-beam | |
200 gpe-bluetooth | |
201 gpe-calendar | |
202 gpe-clock | [] |
203 gpe-conf | |
204 gpe-contacts | |
205 gpe-edit | |
206 gpe-filemanager | |
207 gpe-go | |
208 gpe-login | |
209 gpe-ownerinfo | [] |
210 gpe-package | |
211 gpe-sketchbook | |
212 gpe-su | [] |
213 gpe-taskmanager | [] |
214 gpe-timesheet | [] |
215 gpe-today | [] |
216 gpe-todo | |
217 gphoto2 | |
218 gprof | [] |
219 gpsdrive | |
220 gramadoir | |
221 grep | |
222 grub | [] [] |
223 gsasl | |
224 gss | |
225 gst-plugins-bad | [] |
226 gst-plugins-base | [] |
227 gst-plugins-good | [] |
228 gst-plugins-ugly | [] |
229 gstreamer | [] [] [] |
230 gtick | |
231 gtkam | [] |
232 gtkorphan | [] |
233 gtkspell | [] [] [] |
234 gutenprint | |
235 hello | [] |
236 help2man | |
237 hylafax | |
238 idutils | |
239 indent | [] [] |
240 iso_15924 | |
241 iso_3166 | [] [] [] [] [] [] [] |
242 iso_3166_2 | |
243 iso_4217 | |
244 iso_639 | [] [] [] [] |
245 iso_639_3 | |
246 jwhois | |
247 kbd | |
248 keytouch | [] |
249 keytouch-editor | |
250 keytouch-keyboa... | [] |
251 klavaro | [] |
252 latrine | |
253 ld | [] |
254 leafpad | [] [] |
255 libc | [] [] |
256 libexif | () |
257 libextractor | |
258 libgnutls | |
259 libgpewidget | |
260 libgpg-error | |
261 libgphoto2 | |
262 libgphoto2_port | |
263 libgsasl | |
264 libiconv | [] |
265 libidn | |
266 lifelines | |
267 liferea | [] [] |
268 lilypond | |
269 linkdr | [] |
270 lordsawar | |
271 lprng | |
272 lynx | [] |
273 m4 | |
274 mailfromd | |
275 mailutils | |
276 make | |
277 man-db | |
278 man-db-manpages | |
279 minicom | |
280 mkisofs | |
281 myserver | |
282 nano | [] [] |
283 opcodes | |
284 parted | |
285 pies | |
286 popt | |
287 psmisc | |
288 pspp | [] |
289 pwdutils | |
290 radius | [] |
291 recode | [] [] |
292 rosegarden | |
293 rpm | |
294 rush | |
295 sarg | |
296 screem | |
297 scrollkeeper | [] [] [] |
298 sed | [] [] |
299 sharutils | [] [] |
300 shishi | |
301 skencil | |
302 solfege | |
303 solfege-manual | |
304 soundtracker | |
305 sp | |
306 sysstat | |
307 tar | [] |
308 texinfo | |
309 tin | |
310 unicode-han-tra... | |
311 unicode-transla... | |
312 util-linux-ng | [] |
313 vice | |
314 vmm | |
315 vorbis-tools | |
316 wastesedge | |
317 wdiff | |
318 wget | [] [] |
319 wyslij-po | |
320 xchat | [] [] [] [] |
321 xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
322 xkeyboard-config | [] [] |
323 +--------------------------------------------------+
324 af am an ar as ast az be be@latin bg bn_IN bs ca
325 6 0 1 2 3 19 1 10 3 28 3 1 38
326
327 crh cs da de el en en_GB en_ZA eo es et eu fa
328 +-------------------------------------------------+
329 a2ps | [] [] [] [] [] [] [] |
330 aegis | [] [] [] |
331 ant-phone | [] () |
332 anubis | [] [] |
333 aspell | [] [] [] [] [] |
334 bash | [] [] [] |
335 bfd | [] |
336 bibshelf | [] [] [] |
337 binutils | [] |
338 bison | [] [] |
339 bison-runtime | [] [] [] [] |
340 bluez-pin | [] [] [] [] [] [] |
341 bombono-dvd | [] |
342 buzztard | [] [] [] |
343 cflow | [] [] |
344 clisp | [] [] [] [] |
345 coreutils | [] [] [] [] |
346 cpio | |
347 cppi | |
348 cpplib | [] [] [] |
349 cryptsetup | [] |
350 dfarc | [] [] [] |
351 dialog | [] [] [] [] [] |
352 dico | |
353 diffutils | [] [] [] [] [] [] |
354 dink | [] [] [] |
355 doodle | [] |
356 e2fsprogs | [] [] [] |
357 enscript | [] [] [] |
358 exif | () [] [] |
359 fetchmail | [] [] () [] [] [] |
360 findutils | [] [] [] |
361 flex | [] [] |
362 freedink | [] [] [] |
363 gas | [] |
364 gawk | [] [] [] |
365 gcal | [] |
366 gcc | [] [] |
367 gettext-examples | [] [] [] [] |
368 gettext-runtime | [] [] [] [] |
369 gettext-tools | [] [] [] |
370 gip | [] [] [] [] |
371 gjay | [] |
372 gliv | [] [] [] |
373 glunarclock | [] [] |
374 gnubiff | () |
375 gnucash | [] () () () () |
376 gnuedu | [] [] |
377 gnulib | [] [] |
378 gnunet | |
379 gnunet-gtk | [] |
380 gnutls | [] [] |
381 gold | [] |
382 gpe-aerial | [] [] [] [] |
383 gpe-beam | [] [] [] [] |
384 gpe-bluetooth | [] [] |
385 gpe-calendar | [] |
386 gpe-clock | [] [] [] [] |
387 gpe-conf | [] [] [] |
388 gpe-contacts | [] [] [] |
389 gpe-edit | [] [] |
390 gpe-filemanager | [] [] [] |
391 gpe-go | [] [] [] [] |
392 gpe-login | [] [] |
393 gpe-ownerinfo | [] [] [] [] |
394 gpe-package | [] [] [] |
395 gpe-sketchbook | [] [] [] [] |
396 gpe-su | [] [] [] [] |
397 gpe-taskmanager | [] [] [] [] |
398 gpe-timesheet | [] [] [] [] |
399 gpe-today | [] [] [] [] |
400 gpe-todo | [] [] [] |
401 gphoto2 | [] [] () [] [] [] |
402 gprof | [] [] [] |
403 gpsdrive | [] [] [] |
404 gramadoir | [] [] [] |
405 grep | [] |
406 grub | [] [] |
407 gsasl | [] |
408 gss | |
409 gst-plugins-bad | [] [] [] [] [] |
410 gst-plugins-base | [] [] [] [] [] |
411 gst-plugins-good | [] [] [] [] [] [] |
412 gst-plugins-ugly | [] [] [] [] [] [] |
413 gstreamer | [] [] [] [] [] |
414 gtick | [] () [] |
415 gtkam | [] [] () [] [] |
416 gtkorphan | [] [] [] [] |
417 gtkspell | [] [] [] [] [] [] [] |
418 gutenprint | [] [] [] |
419 hello | [] [] [] [] |
420 help2man | [] |
421 hylafax | [] [] |
422 idutils | [] [] |
423 indent | [] [] [] [] [] [] [] |
424 iso_15924 | [] () [] [] |
425 iso_3166 | [] [] [] [] () [] [] [] () |
426 iso_3166_2 | () |
427 iso_4217 | [] [] [] () [] [] |
428 iso_639 | [] [] [] [] () [] [] |
429 iso_639_3 | [] |
430 jwhois | [] |
431 kbd | [] [] [] [] [] |
432 keytouch | [] [] |
433 keytouch-editor | [] [] |
434 keytouch-keyboa... | [] |
435 klavaro | [] [] [] [] |
436 latrine | [] () |
437 ld | [] [] |
438 leafpad | [] [] [] [] [] [] |
439 libc | [] [] [] [] |
440 libexif | [] [] () |
441 libextractor | |
442 libgnutls | [] |
443 libgpewidget | [] [] |
444 libgpg-error | [] [] |
445 libgphoto2 | [] () |
446 libgphoto2_port | [] () [] |
447 libgsasl | |
448 libiconv | [] [] [] [] [] |
449 libidn | [] [] [] |
450 lifelines | [] () |
451 liferea | [] [] [] [] [] |
452 lilypond | [] [] [] |
453 linkdr | [] [] [] |
454 lordsawar | [] |
455 lprng | |
456 lynx | [] [] [] [] |
457 m4 | [] [] [] [] |
458 mailfromd | |
459 mailutils | [] |
460 make | [] [] [] |
461 man-db | |
462 man-db-manpages | |
463 minicom | [] [] [] [] |
464 mkisofs | |
465 myserver | |
466 nano | [] [] [] |
467 opcodes | [] [] |
468 parted | [] [] |
469 pies | |
470 popt | [] [] [] [] [] |
471 psmisc | [] [] [] |
472 pspp | [] |
473 pwdutils | [] |
474 radius | [] |
475 recode | [] [] [] [] [] [] |
476 rosegarden | () () () |
477 rpm | [] [] [] |
478 rush | |
479 sarg | |
480 screem | |
481 scrollkeeper | [] [] [] [] [] |
482 sed | [] [] [] [] [] [] |
483 sharutils | [] [] [] [] |
484 shishi | |
485 skencil | [] () [] |
486 solfege | [] [] [] |
487 solfege-manual | [] [] |
488 soundtracker | [] [] [] |
489 sp | [] |
490 sysstat | [] [] [] |
491 tar | [] [] [] [] |
492 texinfo | [] [] [] |
493 tin | [] [] |
494 unicode-han-tra... | |
495 unicode-transla... | |
496 util-linux-ng | [] [] [] [] |
497 vice | () () |
498 vmm | [] |
499 vorbis-tools | [] [] |
500 wastesedge | [] |
501 wdiff | [] [] |
502 wget | [] [] [] |
503 wyslij-po | |
504 xchat | [] [] [] [] [] |
505 xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
506 xkeyboard-config | [] [] [] [] [] [] |
507 +-------------------------------------------------+
508 crh cs da de el en en_GB en_ZA eo es et eu fa
509 5 64 105 117 18 1 8 0 28 89 18 19 0
510
511 fi fr ga gl gu he hi hr hu hy id is it ja ka kn
512 +----------------------------------------------------+
513 a2ps | [] [] [] [] |
514 aegis | [] [] |
515 ant-phone | [] [] |
516 anubis | [] [] [] [] |
517 aspell | [] [] [] [] |
518 bash | [] [] [] [] |
519 bfd | [] [] [] |
520 bibshelf | [] [] [] [] [] |
521 binutils | [] [] [] |
522 bison | [] [] [] [] |
523 bison-runtime | [] [] [] [] [] [] |
524 bluez-pin | [] [] [] [] [] [] [] [] |
525 bombono-dvd | [] |
526 buzztard | [] |
527 cflow | [] [] [] |
528 clisp | [] |
529 coreutils | [] [] [] [] [] |
530 cpio | [] [] [] [] |
531 cppi | [] [] |
532 cpplib | [] [] [] |
533 cryptsetup | [] [] [] |
534 dfarc | [] [] [] |
535 dialog | [] [] [] [] [] [] [] |
536 dico | |
537 diffutils | [] [] [] [] [] [] [] [] [] |
538 dink | [] |
539 doodle | [] [] |
540 e2fsprogs | [] [] |
541 enscript | [] [] [] [] |
542 exif | [] [] [] [] [] [] |
543 fetchmail | [] [] [] [] |
544 findutils | [] [] [] [] [] [] |
545 flex | [] [] [] |
546 freedink | [] [] [] |
547 gas | [] [] |
548 gawk | [] [] [] [] () [] |
549 gcal | [] |
550 gcc | [] |
551 gettext-examples | [] [] [] [] [] [] [] |
552 gettext-runtime | [] [] [] [] [] [] |
553 gettext-tools | [] [] [] [] |
554 gip | [] [] [] [] [] [] |
555 gjay | [] |
556 gliv | [] () |
557 glunarclock | [] [] [] [] |
558 gnubiff | () [] () |
559 gnucash | () () () () () [] |
560 gnuedu | [] [] |
561 gnulib | [] [] [] [] [] [] |
562 gnunet | |
563 gnunet-gtk | [] |
564 gnutls | [] [] |
565 gold | [] [] |
566 gpe-aerial | [] [] [] |
567 gpe-beam | [] [] [] [] |
568 gpe-bluetooth | [] [] [] [] |
569 gpe-calendar | [] [] |
570 gpe-clock | [] [] [] [] [] |
571 gpe-conf | [] [] [] [] |
572 gpe-contacts | [] [] [] [] |
573 gpe-edit | [] [] [] |
574 gpe-filemanager | [] [] [] [] |
575 gpe-go | [] [] [] [] [] |
576 gpe-login | [] [] [] |
577 gpe-ownerinfo | [] [] [] [] [] |
578 gpe-package | [] [] [] |
579 gpe-sketchbook | [] [] [] [] |
580 gpe-su | [] [] [] [] [] [] |
581 gpe-taskmanager | [] [] [] [] [] |
582 gpe-timesheet | [] [] [] [] [] |
583 gpe-today | [] [] [] [] [] [] [] |
584 gpe-todo | [] [] [] |
585 gphoto2 | [] [] [] [] [] [] |
586 gprof | [] [] [] [] |
587 gpsdrive | [] [] [] |
588 gramadoir | [] [] [] |
589 grep | [] [] |
590 grub | [] [] [] [] |
591 gsasl | [] [] [] [] [] |
592 gss | [] [] [] [] [] |
593 gst-plugins-bad | [] [] [] [] [] [] |
594 gst-plugins-base | [] [] [] [] [] [] |
595 gst-plugins-good | [] [] [] [] [] [] |
596 gst-plugins-ugly | [] [] [] [] [] [] |
597 gstreamer | [] [] [] [] [] |
598 gtick | [] [] [] [] [] |
599 gtkam | [] [] [] [] [] |
600 gtkorphan | [] [] [] |
601 gtkspell | [] [] [] [] [] [] [] [] [] |
602 gutenprint | [] [] [] [] |
603 hello | [] [] [] |
604 help2man | [] [] |
605 hylafax | [] |
606 idutils | [] [] [] [] [] [] |
607 indent | [] [] [] [] [] [] [] [] |
608 iso_15924 | [] () [] [] |
609 iso_3166 | [] () [] [] [] [] [] [] [] [] [] [] |
610 iso_3166_2 | () [] [] [] |
611 iso_4217 | [] () [] [] [] [] |
612 iso_639 | [] () [] [] [] [] [] [] [] |
613 iso_639_3 | () [] [] |
614 jwhois | [] [] [] [] [] |
615 kbd | [] [] |
616 keytouch | [] [] [] [] [] [] |
617 keytouch-editor | [] [] [] [] [] |
618 keytouch-keyboa... | [] [] [] [] [] |
619 klavaro | [] [] |
620 latrine | [] [] [] |
621 ld | [] [] [] [] |
622 leafpad | [] [] [] [] [] [] [] () |
623 libc | [] [] [] [] [] |
624 libexif | [] |
625 libextractor | |
626 libgnutls | [] [] |
627 libgpewidget | [] [] [] [] |
628 libgpg-error | [] [] |
629 libgphoto2 | [] [] [] |
630 libgphoto2_port | [] [] [] |
631 libgsasl | [] [] [] [] [] |
632 libiconv | [] [] [] [] [] [] |
633 libidn | [] [] [] [] |
634 lifelines | () |
635 liferea | [] [] [] [] |
636 lilypond | [] [] |
637 linkdr | [] [] [] [] [] |
638 lordsawar | |
639 lprng | [] |
640 lynx | [] [] [] [] [] |
641 m4 | [] [] [] [] [] [] |
642 mailfromd | |
643 mailutils | [] [] |
644 make | [] [] [] [] [] [] [] [] [] |
645 man-db | [] [] |
646 man-db-manpages | [] |
647 minicom | [] [] [] [] [] |
648 mkisofs | [] [] [] [] |
649 myserver | |
650 nano | [] [] [] [] [] [] |
651 opcodes | [] [] [] [] |
652 parted | [] [] [] [] |
653 pies | |
654 popt | [] [] [] [] [] [] [] [] [] |
655 psmisc | [] [] [] |
656 pspp | |
657 pwdutils | [] [] |
658 radius | [] [] |
659 recode | [] [] [] [] [] [] [] [] |
660 rosegarden | () () () () () |
661 rpm | [] [] |
662 rush | |
663 sarg | [] |
664 screem | [] [] |
665 scrollkeeper | [] [] [] [] |
666 sed | [] [] [] [] [] [] [] [] |
667 sharutils | [] [] [] [] [] [] [] |
668 shishi | [] |
669 skencil | [] |
670 solfege | [] [] [] [] |
671 solfege-manual | [] [] |
672 soundtracker | [] [] |
673 sp | [] () |
674 sysstat | [] [] [] [] [] |
675 tar | [] [] [] [] [] [] [] |
676 texinfo | [] [] [] [] |
677 tin | [] |
678 unicode-han-tra... | |
679 unicode-transla... | [] [] |
680 util-linux-ng | [] [] [] [] [] [] |
681 vice | () () () |
682 vmm | [] |
683 vorbis-tools | [] |
684 wastesedge | () () |
685 wdiff | [] |
686 wget | [] [] [] [] [] [] [] [] |
687 wyslij-po | [] [] [] |
688 xchat | [] [] [] [] [] [] [] [] [] |
689 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] |
690 xkeyboard-config | [] [] [] [] [] |
691 +----------------------------------------------------+
692 fi fr ga gl gu he hi hr hu hy id is it ja ka kn
693 105 121 53 20 4 8 3 5 53 2 120 5 84 67 0 4
694
695 ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
696 +-----------------------------------------------+
697 a2ps | [] |
698 aegis | |
699 ant-phone | |
700 anubis | [] [] |
701 aspell | [] |
702 bash | |
703 bfd | |
704 bibshelf | [] [] |
705 binutils | |
706 bison | [] |
707 bison-runtime | [] [] [] [] [] |
708 bluez-pin | [] [] [] [] [] |
709 bombono-dvd | |
710 buzztard | |
711 cflow | |
712 clisp | |
713 coreutils | [] |
714 cpio | |
715 cppi | |
716 cpplib | |
717 cryptsetup | |
718 dfarc | [] |
719 dialog | [] [] [] [] [] |
720 dico | |
721 diffutils | [] [] |
722 dink | |
723 doodle | |
724 e2fsprogs | |
725 enscript | |
726 exif | [] |
727 fetchmail | |
728 findutils | |
729 flex | |
730 freedink | [] |
731 gas | |
732 gawk | |
733 gcal | |
734 gcc | |
735 gettext-examples | [] [] [] [] |
736 gettext-runtime | [] |
737 gettext-tools | [] |
738 gip | [] [] |
739 gjay | |
740 gliv | |
741 glunarclock | [] |
742 gnubiff | |
743 gnucash | () () () () |
744 gnuedu | |
745 gnulib | |
746 gnunet | |
747 gnunet-gtk | |
748 gnutls | [] |
749 gold | |
750 gpe-aerial | [] |
751 gpe-beam | [] |
752 gpe-bluetooth | [] [] |
753 gpe-calendar | [] |
754 gpe-clock | [] [] [] [] [] |
755 gpe-conf | [] [] |
756 gpe-contacts | [] [] |
757 gpe-edit | [] |
758 gpe-filemanager | [] [] |
759 gpe-go | [] [] [] |
760 gpe-login | [] |
761 gpe-ownerinfo | [] [] |
762 gpe-package | [] [] |
763 gpe-sketchbook | [] [] |
764 gpe-su | [] [] [] [] [] [] |
765 gpe-taskmanager | [] [] [] [] [] [] |
766 gpe-timesheet | [] [] |
767 gpe-today | [] [] [] [] |
768 gpe-todo | [] [] |
769 gphoto2 | |
770 gprof | [] |
771 gpsdrive | |
772 gramadoir | |
773 grep | |
774 grub | |
775 gsasl | |
776 gss | |
777 gst-plugins-bad | [] [] [] [] |
778 gst-plugins-base | [] [] |
779 gst-plugins-good | [] [] |
780 gst-plugins-ugly | [] [] [] [] [] |
781 gstreamer | |
782 gtick | |
783 gtkam | [] |
784 gtkorphan | [] [] |
785 gtkspell | [] [] [] [] [] [] [] |
786 gutenprint | |
787 hello | [] [] [] |
788 help2man | |
789 hylafax | |
790 idutils | |
791 indent | |
792 iso_15924 | [] [] |
793 iso_3166 | [] [] () [] [] [] [] [] |
794 iso_3166_2 | |
795 iso_4217 | [] [] |
796 iso_639 | [] [] |
797 iso_639_3 | [] |
798 jwhois | [] |
799 kbd | |
800 keytouch | [] |
801 keytouch-editor | [] |
802 keytouch-keyboa... | [] |
803 klavaro | [] |
804 latrine | [] |
805 ld | |
806 leafpad | [] [] [] |
807 libc | [] |
808 libexif | |
809 libextractor | |
810 libgnutls | [] |
811 libgpewidget | [] [] |
812 libgpg-error | |
813 libgphoto2 | |
814 libgphoto2_port | |
815 libgsasl | |
816 libiconv | |
817 libidn | |
818 lifelines | |
819 liferea | |
820 lilypond | |
821 linkdr | |
822 lordsawar | |
823 lprng | |
824 lynx | |
825 m4 | |
826 mailfromd | |
827 mailutils | |
828 make | [] |
829 man-db | |
830 man-db-manpages | |
831 minicom | [] |
832 mkisofs | |
833 myserver | |
834 nano | [] [] |
835 opcodes | |
836 parted | |
837 pies | |
838 popt | [] [] [] |
839 psmisc | |
840 pspp | |
841 pwdutils | |
842 radius | |
843 recode | |
844 rosegarden | |
845 rpm | |
846 rush | |
847 sarg | |
848 screem | |
849 scrollkeeper | [] [] |
850 sed | |
851 sharutils | |
852 shishi | |
853 skencil | |
854 solfege | [] |
855 solfege-manual | |
856 soundtracker | |
857 sp | |
858 sysstat | [] |
859 tar | [] |
860 texinfo | [] |
861 tin | |
862 unicode-han-tra... | |
863 unicode-transla... | |
864 util-linux-ng | |
865 vice | |
866 vmm | |
867 vorbis-tools | |
868 wastesedge | |
869 wdiff | |
870 wget | [] |
871 wyslij-po | |
872 xchat | [] [] [] |
873 xdg-user-dirs | [] [] [] [] [] [] [] [] |
874 xkeyboard-config | [] [] [] |
875 +-----------------------------------------------+
876 ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
877 20 5 10 1 13 48 4 2 2 4 24 10 20 3 1
878
879 nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
880 +---------------------------------------------------+
881 a2ps | [] [] [] [] [] [] [] [] |
882 aegis | [] [] [] |
883 ant-phone | [] [] |
884 anubis | [] [] [] |
885 aspell | [] [] [] [] [] |
886 bash | [] [] |
887 bfd | [] |
888 bibshelf | [] [] |
889 binutils | [] [] |
890 bison | [] [] [] |
891 bison-runtime | [] [] [] [] [] [] [] |
892 bluez-pin | [] [] [] [] [] [] [] [] |
893 bombono-dvd | [] () |
894 buzztard | [] [] |
895 cflow | [] |
896 clisp | [] [] |
897 coreutils | [] [] [] [] [] [] |
898 cpio | [] [] [] |
899 cppi | [] |
900 cpplib | [] |
901 cryptsetup | [] |
902 dfarc | [] |
903 dialog | [] [] [] [] |
904 dico | [] |
905 diffutils | [] [] [] [] [] [] |
906 dink | () |
907 doodle | [] [] |
908 e2fsprogs | [] [] |
909 enscript | [] [] [] [] [] |
910 exif | [] [] [] () [] |
911 fetchmail | [] [] [] [] |
912 findutils | [] [] [] [] [] |
913 flex | [] [] [] [] [] |
914 freedink | [] [] |
915 gas | |
916 gawk | [] [] [] [] |
917 gcal | |
918 gcc | [] |
919 gettext-examples | [] [] [] [] [] [] [] [] |
920 gettext-runtime | [] [] [] [] [] [] [] [] [] |
921 gettext-tools | [] [] [] [] [] [] |
922 gip | [] [] [] [] [] |
923 gjay | |
924 gliv | [] [] [] [] [] [] |
925 glunarclock | [] [] [] [] [] |
926 gnubiff | [] () |
927 gnucash | [] () () () |
928 gnuedu | [] |
929 gnulib | [] [] [] [] |
930 gnunet | |
931 gnunet-gtk | |
932 gnutls | [] [] |
933 gold | |
934 gpe-aerial | [] [] [] [] [] [] [] |
935 gpe-beam | [] [] [] [] [] [] [] |
936 gpe-bluetooth | [] [] |
937 gpe-calendar | [] [] [] [] |
938 gpe-clock | [] [] [] [] [] [] [] [] |
939 gpe-conf | [] [] [] [] [] [] [] |
940 gpe-contacts | [] [] [] [] [] |
941 gpe-edit | [] [] [] |
942 gpe-filemanager | [] [] [] |
943 gpe-go | [] [] [] [] [] [] [] [] |
944 gpe-login | [] [] |
945 gpe-ownerinfo | [] [] [] [] [] [] [] [] |
946 gpe-package | [] [] |
947 gpe-sketchbook | [] [] [] [] [] [] [] |
948 gpe-su | [] [] [] [] [] [] [] [] |
949 gpe-taskmanager | [] [] [] [] [] [] [] [] |
950 gpe-timesheet | [] [] [] [] [] [] [] [] |
951 gpe-today | [] [] [] [] [] [] [] [] |
952 gpe-todo | [] [] [] [] [] |
953 gphoto2 | [] [] [] [] [] [] [] [] |
954 gprof | [] [] [] |
955 gpsdrive | [] [] |
956 gramadoir | [] [] |
957 grep | [] [] [] [] |
958 grub | [] [] [] |
959 gsasl | [] [] [] [] |
960 gss | [] [] [] |
961 gst-plugins-bad | [] [] [] [] [] [] |
962 gst-plugins-base | [] [] [] [] [] |
963 gst-plugins-good | [] [] [] [] [] |
964 gst-plugins-ugly | [] [] [] [] [] [] |
965 gstreamer | [] [] [] [] [] |
966 gtick | [] [] [] |
967 gtkam | [] [] [] [] [] [] |
968 gtkorphan | [] |
969 gtkspell | [] [] [] [] [] [] [] [] [] [] |
970 gutenprint | [] [] |
971 hello | [] [] [] [] |
972 help2man | [] [] |
973 hylafax | [] |
974 idutils | [] [] [] [] [] |
975 indent | [] [] [] [] [] [] [] |
976 iso_15924 | [] [] [] [] |
977 iso_3166 | [] [] [] [] [] () [] [] [] [] [] [] [] [] |
978 iso_3166_2 | [] [] [] |
979 iso_4217 | [] [] [] [] [] [] [] [] |
980 iso_639 | [] [] [] [] [] [] [] [] [] |
981 iso_639_3 | [] [] |
982 jwhois | [] [] [] [] |
983 kbd | [] [] [] |
984 keytouch | [] [] [] |
985 keytouch-editor | [] [] [] |
986 keytouch-keyboa... | [] [] [] |
987 klavaro | [] [] |
988 latrine | [] [] |
989 ld | |
990 leafpad | [] [] [] [] [] [] [] [] [] |
991 libc | [] [] [] [] |
992 libexif | [] [] () [] |
993 libextractor | |
994 libgnutls | [] [] |
995 libgpewidget | [] [] [] |
996 libgpg-error | [] [] |
997 libgphoto2 | [] [] |
998 libgphoto2_port | [] [] [] [] [] |
999 libgsasl | [] [] [] [] [] |
1000 libiconv | [] [] [] [] [] |
1001 libidn | [] [] |
1002 lifelines | [] [] |
1003 liferea | [] [] [] [] [] () () [] |
1004 lilypond | [] |
1005 linkdr | [] [] [] |
1006 lordsawar | |
1007 lprng | [] |
1008 lynx | [] [] [] |
1009 m4 | [] [] [] [] [] |
1010 mailfromd | [] |
1011 mailutils | [] |
1012 make | [] [] [] [] |
1013 man-db | [] [] [] |
1014 man-db-manpages | [] [] [] |
1015 minicom | [] [] [] [] |
1016 mkisofs | [] [] [] |
1017 myserver | |
1018 nano | [] [] [] [] |
1019 opcodes | [] [] |
1020 parted | [] [] [] [] |
1021 pies | [] |
1022 popt | [] [] [] [] |
1023 psmisc | [] [] [] |
1024 pspp | [] [] |
1025 pwdutils | [] |
1026 radius | [] [] [] |
1027 recode | [] [] [] [] [] [] [] [] |
1028 rosegarden | () () |
1029 rpm | [] [] [] |
1030 rush | [] [] |
1031 sarg | |
1032 screem | |
1033 scrollkeeper | [] [] [] [] [] [] [] [] |
1034 sed | [] [] [] [] [] [] [] [] [] |
1035 sharutils | [] [] [] [] |
1036 shishi | [] |
1037 skencil | [] [] |
1038 solfege | [] [] [] [] |
1039 solfege-manual | [] [] [] |
1040 soundtracker | [] |
1041 sp | |
1042 sysstat | [] [] [] [] |
1043 tar | [] [] [] [] |
1044 texinfo | [] [] [] [] |
1045 tin | [] |
1046 unicode-han-tra... | |
1047 unicode-transla... | |
1048 util-linux-ng | [] [] [] [] [] |
1049 vice | [] |
1050 vmm | [] |
1051 vorbis-tools | [] [] |
1052 wastesedge | [] |
1053 wdiff | [] [] |
1054 wget | [] [] [] [] [] [] [] |
1055 wyslij-po | [] [] [] |
1056 xchat | [] [] [] [] [] [] [] [] [] |
1057 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
1058 xkeyboard-config | [] [] [] |
1059 +---------------------------------------------------+
1060 nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
1061 135 10 4 7 105 1 29 62 47 91 3 54 46 9 37
1062
1063 sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
1064 +---------------------------------------------------+
1065 a2ps | [] [] [] [] [] | 27
1066 aegis | [] | 9
1067 ant-phone | [] [] [] [] | 9
1068 anubis | [] [] [] [] | 15
1069 aspell | [] [] [] | 20
1070 bash | [] [] [] | 12
1071 bfd | [] | 6
1072 bibshelf | [] [] [] | 16
1073 binutils | [] [] | 8
1074 bison | [] [] | 12
1075 bison-runtime | [] [] [] [] [] [] | 29
1076 bluez-pin | [] [] [] [] [] [] [] [] | 37
1077 bombono-dvd | [] | 4
1078 buzztard | [] | 7
1079 cflow | [] [] [] | 9
1080 clisp | | 10
1081 coreutils | [] [] [] [] | 22
1082 cpio | [] [] [] [] [] [] | 13
1083 cppi | [] [] | 5
1084 cpplib | [] [] [] [] [] [] | 14
1085 cryptsetup | [] [] | 7
1086 dfarc | [] | 9
1087 dialog | [] [] [] [] [] [] [] | 30
1088 dico | [] | 2
1089 diffutils | [] [] [] [] [] [] | 30
1090 dink | | 4
1091 doodle | [] [] | 7
1092 e2fsprogs | [] [] [] | 11
1093 enscript | [] [] [] [] | 17
1094 exif | [] [] [] | 16
1095 fetchmail | [] [] [] | 17
1096 findutils | [] [] [] [] [] | 20
1097 flex | [] [] [] [] | 15
1098 freedink | [] | 10
1099 gas | [] | 4
1100 gawk | [] [] [] [] | 18
1101 gcal | [] [] | 5
1102 gcc | [] [] [] | 7
1103 gettext-examples | [] [] [] [] [] [] [] | 34
1104 gettext-runtime | [] [] [] [] [] [] [] | 29
1105 gettext-tools | [] [] [] [] [] [] | 22
1106 gip | [] [] [] [] | 22
1107 gjay | [] | 3
1108 gliv | [] [] [] | 14
1109 glunarclock | [] [] [] [] [] | 19
1110 gnubiff | [] [] | 4
1111 gnucash | () [] () [] () | 10
1112 gnuedu | [] [] | 7
1113 gnulib | [] [] [] [] | 16
1114 gnunet | [] | 1
1115 gnunet-gtk | [] [] [] | 5
1116 gnutls | [] [] [] | 10
1117 gold | [] | 4
1118 gpe-aerial | [] [] [] | 18
1119 gpe-beam | [] [] [] | 19
1120 gpe-bluetooth | [] [] [] | 13
1121 gpe-calendar | [] [] [] [] | 12
1122 gpe-clock | [] [] [] [] [] | 28
1123 gpe-conf | [] [] [] [] | 20
1124 gpe-contacts | [] [] [] | 17
1125 gpe-edit | [] [] [] | 12
1126 gpe-filemanager | [] [] [] [] | 16
1127 gpe-go | [] [] [] [] [] | 25
1128 gpe-login | [] [] [] | 11
1129 gpe-ownerinfo | [] [] [] [] [] | 25
1130 gpe-package | [] [] [] | 13
1131 gpe-sketchbook | [] [] [] | 20
1132 gpe-su | [] [] [] [] [] | 30
1133 gpe-taskmanager | [] [] [] [] [] | 29
1134 gpe-timesheet | [] [] [] [] [] | 25
1135 gpe-today | [] [] [] [] [] [] | 30
1136 gpe-todo | [] [] [] [] | 17
1137 gphoto2 | [] [] [] [] [] | 24
1138 gprof | [] [] [] | 15
1139 gpsdrive | [] [] [] | 11
1140 gramadoir | [] [] [] | 11
1141 grep | [] [] [] | 10
1142 grub | [] [] [] | 14
1143 gsasl | [] [] [] [] | 14
1144 gss | [] [] [] | 11
1145 gst-plugins-bad | [] [] [] [] | 26
1146 gst-plugins-base | [] [] [] [] [] | 24
1147 gst-plugins-good | [] [] [] [] | 24
1148 gst-plugins-ugly | [] [] [] [] [] | 29
1149 gstreamer | [] [] [] [] | 22
1150 gtick | [] [] [] | 13
1151 gtkam | [] [] [] | 20
1152 gtkorphan | [] [] [] | 14
1153 gtkspell | [] [] [] [] [] [] [] [] [] | 45
1154 gutenprint | [] | 10
1155 hello | [] [] [] [] [] [] | 21
1156 help2man | [] [] | 7
1157 hylafax | [] | 5
1158 idutils | [] [] [] [] | 17
1159 indent | [] [] [] [] [] [] | 30
1160 iso_15924 | () [] () [] [] | 16
1161 iso_3166 | [] [] () [] [] () [] [] [] () | 53
1162 iso_3166_2 | () [] () [] | 9
1163 iso_4217 | [] () [] [] () [] [] | 26
1164 iso_639 | [] [] [] () [] () [] [] [] [] | 38
1165 iso_639_3 | [] () | 8
1166 jwhois | [] [] [] [] [] | 16
1167 kbd | [] [] [] [] [] | 15
1168 keytouch | [] [] [] | 16
1169 keytouch-editor | [] [] [] | 14
1170 keytouch-keyboa... | [] [] [] | 14
1171 klavaro | [] | 11
1172 latrine | [] [] [] | 10
1173 ld | [] [] [] [] | 11
1174 leafpad | [] [] [] [] [] [] | 33
1175 libc | [] [] [] [] [] | 21
1176 libexif | [] () | 7
1177 libextractor | [] | 1
1178 libgnutls | [] [] [] | 9
1179 libgpewidget | [] [] [] | 14
1180 libgpg-error | [] [] [] | 9
1181 libgphoto2 | [] [] | 8
1182 libgphoto2_port | [] [] [] [] | 14
1183 libgsasl | [] [] [] | 13
1184 libiconv | [] [] [] [] | 21
1185 libidn | () [] [] | 11
1186 lifelines | [] | 4
1187 liferea | [] [] [] | 21
1188 lilypond | [] | 7
1189 linkdr | [] [] [] [] [] | 17
1190 lordsawar | | 1
1191 lprng | [] | 3
1192 lynx | [] [] [] [] | 17
1193 m4 | [] [] [] [] | 19
1194 mailfromd | [] [] | 3
1195 mailutils | [] | 5
1196 make | [] [] [] [] | 21
1197 man-db | [] [] [] | 8
1198 man-db-manpages | | 4
1199 minicom | [] [] | 16
1200 mkisofs | [] [] | 9
1201 myserver | | 0
1202 nano | [] [] [] [] | 21
1203 opcodes | [] [] [] | 11
1204 parted | [] [] [] [] [] | 15
1205 pies | [] [] | 3
1206 popt | [] [] [] [] [] [] | 27
1207 psmisc | [] [] | 11
1208 pspp | | 4
1209 pwdutils | [] [] | 6
1210 radius | [] [] | 9
1211 recode | [] [] [] [] | 28
1212 rosegarden | () | 0
1213 rpm | [] [] [] | 11
1214 rush | [] [] | 4
1215 sarg | | 1
1216 screem | [] | 3
1217 scrollkeeper | [] [] [] [] [] | 27
1218 sed | [] [] [] [] [] | 30
1219 sharutils | [] [] [] [] [] | 22
1220 shishi | [] | 3
1221 skencil | [] [] | 7
1222 solfege | [] [] [] [] | 16
1223 solfege-manual | [] | 8
1224 soundtracker | [] [] [] | 9
1225 sp | [] | 3
1226 sysstat | [] [] | 15
1227 tar | [] [] [] [] [] [] | 23
1228 texinfo | [] [] [] [] [] | 17
1229 tin | | 4
1230 unicode-han-tra... | | 0
1231 unicode-transla... | | 2
1232 util-linux-ng | [] [] [] [] | 20
1233 vice | () () | 1
1234 vmm | [] | 4
1235 vorbis-tools | [] | 6
1236 wastesedge | | 2
1237 wdiff | [] [] | 7
1238 wget | [] [] [] [] [] | 26
1239 wyslij-po | [] [] | 8
1240 xchat | [] [] [] [] [] [] | 36
1241 xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] | 63
1242 xkeyboard-config | [] [] [] | 22
1243 +---------------------------------------------------+
1244 85 teams sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
1245 178 domains 119 1 3 3 0 10 65 51 155 17 98 7 41 2618
1246
1247 Some counters in the preceding matrix are higher than the number of
1248 visible blocks let us expect. This is because a few extra PO files are
1249 used for implementing regional variants of languages, or language
1250 dialects.
1251
1252 For a PO file in the matrix above to be effective, the package to
1253 which it applies should also have been internationalized and
1254 distributed as such by its maintainer. There might be an observable
1255 lag between the mere existence a PO file and its wide availability in a
1256 distribution.
1257
1258 If June 2010 seems to be old, you may fetch a more recent copy of
1259 this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
1260 matrix with full percentage details can be found at
1261 `http://translationproject.org/extra/matrix.html'.
1262
1263 1.5 Using `gettext' in new packages
1264 ===================================
1265
1266 If you are writing a freely available program and want to
1267 internationalize it you are welcome to use GNU `gettext' in your
1268 package. Of course you have to respect the GNU Library General Public
1269 License which covers the use of the GNU `gettext' library. This means
1270 in particular that even non-free programs can use `libintl' as a shared
1271 library, whereas only free software can use `libintl' as a static
1272 library or use modified versions of `libintl'.
1273
1274 Once the sources are changed appropriately and the setup can handle
1275 the use of `gettext' the only thing missing are the translations. The
1276 Free Translation Project is also available for packages which are not
1277 developed inside the GNU project. Therefore the information given above
1278 applies also for every other Free Software Project. Contact
1279 `coordinator@translationproject.org' to make the `.pot' files available
1280 to the translation teams.
1281
+0
-4
libhdate/branches/upstream/1.6/AUTHORS less more
0 (C) Boruch Baum <boruch-baum@users.sourceforge.net> 2011-2012.
1 (C) Yaacov Zamir <kzamir@walla.co.il> 2003-2008.
2 (C) Amos Shapir <amos083@hotmail.com> 1984-2003.
3
+0
-674
libhdate/branches/upstream/1.6/COPYING less more
0 GNU GENERAL PUBLIC LICENSE
1 Version 3, 29 June 2007
2
3 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
4 Everyone is permitted to copy and distribute verbatim copies
5 of this license document, but changing it is not allowed.
6
7 Preamble
8
9 The GNU General Public License is a free, copyleft license for
10 software and other kinds of works.
11
12 The licenses for most software and other practical works are designed
13 to take away your freedom to share and change the works. By contrast,
14 the GNU General Public License is intended to guarantee your freedom to
15 share and change all versions of a program--to make sure it remains free
16 software for all its users. We, the Free Software Foundation, use the
17 GNU General Public License for most of our software; it applies also to
18 any other work released this way by its authors. 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 them if you wish), that you receive source code or can get it if you
25 want it, that you can change the software or use pieces of it in new
26 free programs, and that you know you can do these things.
27
28 To protect your rights, we need to prevent others from denying you
29 these rights or asking you to surrender the rights. Therefore, you have
30 certain responsibilities if you distribute copies of the software, or if
31 you modify it: responsibilities to respect the freedom of others.
32
33 For example, if you distribute copies of such a program, whether
34 gratis or for a fee, you must pass on to the recipients the same
35 freedoms that you received. You must make sure that they, too, receive
36 or can get the source code. And you must show them these terms so they
37 know their rights.
38
39 Developers that use the GNU GPL protect your rights with two steps:
40 (1) assert copyright on the software, and (2) offer you this License
41 giving you legal permission to copy, distribute and/or modify it.
42
43 For the developers' and authors' protection, the GPL clearly explains
44 that there is no warranty for this free software. For both users' and
45 authors' sake, the GPL requires that modified versions be marked as
46 changed, so that their problems will not be attributed erroneously to
47 authors of previous versions.
48
49 Some devices are designed to deny users access to install or run
50 modified versions of the software inside them, although the manufacturer
51 can do so. This is fundamentally incompatible with the aim of
52 protecting users' freedom to change the software. The systematic
53 pattern of such abuse occurs in the area of products for individuals to
54 use, which is precisely where it is most unacceptable. Therefore, we
55 have designed this version of the GPL to prohibit the practice for those
56 products. If such problems arise substantially in other domains, we
57 stand ready to extend this provision to those domains in future versions
58 of the GPL, as needed to protect the freedom of users.
59
60 Finally, every program is threatened constantly by software patents.
61 States should not allow patents to restrict development and use of
62 software on general-purpose computers, but in those that do, we wish to
63 avoid the special danger that patents applied to a free program could
64 make it effectively proprietary. To prevent this, the GPL assures that
65 patents cannot be used to render the program non-free.
66
67 The precise terms and conditions for copying, distribution and
68 modification follow.
69
70 TERMS AND CONDITIONS
71
72 0. Definitions.
73
74 "This License" refers to version 3 of the GNU General Public License.
75
76 "Copyright" also means copyright-like laws that apply to other kinds of
77 works, such as semiconductor masks.
78
79 "The Program" refers to any copyrightable work licensed under this
80 License. Each licensee is addressed as "you". "Licensees" and
81 "recipients" may be individuals or organizations.
82
83 To "modify" a work means to copy from or adapt all or part of the work
84 in a fashion requiring copyright permission, other than the making of an
85 exact copy. The resulting work is called a "modified version" of the
86 earlier work or a work "based on" the earlier work.
87
88 A "covered work" means either the unmodified Program or a work based
89 on the Program.
90
91 To "propagate" a work means to do anything with it that, without
92 permission, would make you directly or secondarily liable for
93 infringement under applicable copyright law, except executing it on a
94 computer or modifying a private copy. Propagation includes copying,
95 distribution (with or without modification), making available to the
96 public, and in some countries other activities as well.
97
98 To "convey" a work means any kind of propagation that enables other
99 parties to make or receive copies. Mere interaction with a user through
100 a computer network, with no transfer of a copy, is not conveying.
101
102 An interactive user interface displays "Appropriate Legal Notices"
103 to the extent that it includes a convenient and prominently visible
104 feature that (1) displays an appropriate copyright notice, and (2)
105 tells the user that there is no warranty for the work (except to the
106 extent that warranties are provided), that licensees may convey the
107 work under this License, and how to view a copy of this License. If
108 the interface presents a list of user commands or options, such as a
109 menu, a prominent item in the list meets this criterion.
110
111 1. Source Code.
112
113 The "source code" for a work means the preferred form of the work
114 for making modifications to it. "Object code" means any non-source
115 form of a work.
116
117 A "Standard Interface" means an interface that either is an official
118 standard defined by a recognized standards body, or, in the case of
119 interfaces specified for a particular programming language, one that
120 is widely used among developers working in that language.
121
122 The "System Libraries" of an executable work include anything, other
123 than the work as a whole, that (a) is included in the normal form of
124 packaging a Major Component, but which is not part of that Major
125 Component, and (b) serves only to enable use of the work with that
126 Major Component, or to implement a Standard Interface for which an
127 implementation is available to the public in source code form. A
128 "Major Component", in this context, means a major essential component
129 (kernel, window system, and so on) of the specific operating system
130 (if any) on which the executable work runs, or a compiler used to
131 produce the work, or an object code interpreter used to run it.
132
133 The "Corresponding Source" for a work in object code form means all
134 the source code needed to generate, install, and (for an executable
135 work) run the object code and to modify the work, including scripts to
136 control those activities. However, it does not include the work's
137 System Libraries, or general-purpose tools or generally available free
138 programs which are used unmodified in performing those activities but
139 which are not part of the work. For example, Corresponding Source
140 includes interface definition files associated with source files for
141 the work, and the source code for shared libraries and dynamically
142 linked subprograms that the work is specifically designed to require,
143 such as by intimate data communication or control flow between those
144 subprograms and other parts of the work.
145
146 The Corresponding Source need not include anything that users
147 can regenerate automatically from other parts of the Corresponding
148 Source.
149
150 The Corresponding Source for a work in source code form is that
151 same work.
152
153 2. Basic Permissions.
154
155 All rights granted under this License are granted for the term of
156 copyright on the Program, and are irrevocable provided the stated
157 conditions are met. This License explicitly affirms your unlimited
158 permission to run the unmodified Program. The output from running a
159 covered work is covered by this License only if the output, given its
160 content, constitutes a covered work. This License acknowledges your
161 rights of fair use or other equivalent, as provided by copyright law.
162
163 You may make, run and propagate covered works that you do not
164 convey, without conditions so long as your license otherwise remains
165 in force. You may convey covered works to others for the sole purpose
166 of having them make modifications exclusively for you, or provide you
167 with facilities for running those works, provided that you comply with
168 the terms of this License in conveying all material for which you do
169 not control copyright. Those thus making or running the covered works
170 for you must do so exclusively on your behalf, under your direction
171 and control, on terms that prohibit them from making any copies of
172 your copyrighted material outside their relationship with you.
173
174 Conveying under any other circumstances is permitted solely under
175 the conditions stated below. Sublicensing is not allowed; section 10
176 makes it unnecessary.
177
178 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
179
180 No covered work shall be deemed part of an effective technological
181 measure under any applicable law fulfilling obligations under article
182 11 of the WIPO copyright treaty adopted on 20 December 1996, or
183 similar laws prohibiting or restricting circumvention of such
184 measures.
185
186 When you convey a covered work, you waive any legal power to forbid
187 circumvention of technological measures to the extent such circumvention
188 is effected by exercising rights under this License with respect to
189 the covered work, and you disclaim any intention to limit operation or
190 modification of the work as a means of enforcing, against the work's
191 users, your or third parties' legal rights to forbid circumvention of
192 technological measures.
193
194 4. Conveying Verbatim Copies.
195
196 You may convey verbatim copies of the Program's source code as you
197 receive it, in any medium, provided that you conspicuously and
198 appropriately publish on each copy an appropriate copyright notice;
199 keep intact all notices stating that this License and any
200 non-permissive terms added in accord with section 7 apply to the code;
201 keep intact all notices of the absence of any warranty; and give all
202 recipients a copy of this License along with the Program.
203
204 You may charge any price or no price for each copy that you convey,
205 and you may offer support or warranty protection for a fee.
206
207 5. Conveying Modified Source Versions.
208
209 You may convey a work based on the Program, or the modifications to
210 produce it from the Program, in the form of source code under the
211 terms of section 4, provided that you also meet all of these conditions:
212
213 a) The work must carry prominent notices stating that you modified
214 it, and giving a relevant date.
215
216 b) The work must carry prominent notices stating that it is
217 released under this License and any conditions added under section
218 7. This requirement modifies the requirement in section 4 to
219 "keep intact all notices".
220
221 c) You must license the entire work, as a whole, under this
222 License to anyone who comes into possession of a copy. This
223 License will therefore apply, along with any applicable section 7
224 additional terms, to the whole of the work, and all its parts,
225 regardless of how they are packaged. This License gives no
226 permission to license the work in any other way, but it does not
227 invalidate such permission if you have separately received it.
228
229 d) If the work has interactive user interfaces, each must display
230 Appropriate Legal Notices; however, if the Program has interactive
231 interfaces that do not display Appropriate Legal Notices, your
232 work need not make them do so.
233
234 A compilation of a covered work with other separate and independent
235 works, which are not by their nature extensions of the covered work,
236 and which are not combined with it such as to form a larger program,
237 in or on a volume of a storage or distribution medium, is called an
238 "aggregate" if the compilation and its resulting copyright are not
239 used to limit the access or legal rights of the compilation's users
240 beyond what the individual works permit. Inclusion of a covered work
241 in an aggregate does not cause this License to apply to the other
242 parts of the aggregate.
243
244 6. Conveying Non-Source Forms.
245
246 You may convey a covered work in object code form under the terms
247 of sections 4 and 5, provided that you also convey the
248 machine-readable Corresponding Source under the terms of this License,
249 in one of these ways:
250
251 a) Convey the object code in, or embodied in, a physical product
252 (including a physical distribution medium), accompanied by the
253 Corresponding Source fixed on a durable physical medium
254 customarily used for software interchange.
255
256 b) Convey the object code in, or embodied in, a physical product
257 (including a physical distribution medium), accompanied by a
258 written offer, valid for at least three years and valid for as
259 long as you offer spare parts or customer support for that product
260 model, to give anyone who possesses the object code either (1) a
261 copy of the Corresponding Source for all the software in the
262 product that is covered by this License, on a durable physical
263 medium customarily used for software interchange, for a price no
264 more than your reasonable cost of physically performing this
265 conveying of source, or (2) access to copy the
266 Corresponding Source from a network server at no charge.
267
268 c) Convey individual copies of the object code with a copy of the
269 written offer to provide the Corresponding Source. This
270 alternative is allowed only occasionally and noncommercially, and
271 only if you received the object code with such an offer, in accord
272 with subsection 6b.
273
274 d) Convey the object code by offering access from a designated
275 place (gratis or for a charge), and offer equivalent access to the
276 Corresponding Source in the same way through the same place at no
277 further charge. You need not require recipients to copy the
278 Corresponding Source along with the object code. If the place to
279 copy the object code is a network server, the Corresponding Source
280 may be on a different server (operated by you or a third party)
281 that supports equivalent copying facilities, provided you maintain
282 clear directions next to the object code saying where to find the
283 Corresponding Source. Regardless of what server hosts the
284 Corresponding Source, you remain obligated to ensure that it is
285 available for as long as needed to satisfy these requirements.
286
287 e) Convey the object code using peer-to-peer transmission, provided
288 you inform other peers where the object code and Corresponding
289 Source of the work are being offered to the general public at no
290 charge under subsection 6d.
291
292 A separable portion of the object code, whose source code is excluded
293 from the Corresponding Source as a System Library, need not be
294 included in conveying the object code work.
295
296 A "User Product" is either (1) a "consumer product", which means any
297 tangible personal property which is normally used for personal, family,
298 or household purposes, or (2) anything designed or sold for incorporation
299 into a dwelling. In determining whether a product is a consumer product,
300 doubtful cases shall be resolved in favor of coverage. For a particular
301 product received by a particular user, "normally used" refers to a
302 typical or common use of that class of product, regardless of the status
303 of the particular user or of the way in which the particular user
304 actually uses, or expects or is expected to use, the product. A product
305 is a consumer product regardless of whether the product has substantial
306 commercial, industrial or non-consumer uses, unless such uses represent
307 the only significant mode of use of the product.
308
309 "Installation Information" for a User Product means any methods,
310 procedures, authorization keys, or other information required to install
311 and execute modified versions of a covered work in that User Product from
312 a modified version of its Corresponding Source. The information must
313 suffice to ensure that the continued functioning of the modified object
314 code is in no case prevented or interfered with solely because
315 modification has been made.
316
317 If you convey an object code work under this section in, or with, or
318 specifically for use in, a User Product, and the conveying occurs as
319 part of a transaction in which the right of possession and use of the
320 User Product is transferred to the recipient in perpetuity or for a
321 fixed term (regardless of how the transaction is characterized), the
322 Corresponding Source conveyed under this section must be accompanied
323 by the Installation Information. But this requirement does not apply
324 if neither you nor any third party retains the ability to install
325 modified object code on the User Product (for example, the work has
326 been installed in ROM).
327
328 The requirement to provide Installation Information does not include a
329 requirement to continue to provide support service, warranty, or updates
330 for a work that has been modified or installed by the recipient, or for
331 the User Product in which it has been modified or installed. Access to a
332 network may be denied when the modification itself materially and
333 adversely affects the operation of the network or violates the rules and
334 protocols for communication across the network.
335
336 Corresponding Source conveyed, and Installation Information provided,
337 in accord with this section must be in a format that is publicly
338 documented (and with an implementation available to the public in
339 source code form), and must require no special password or key for
340 unpacking, reading or copying.
341
342 7. Additional Terms.
343
344 "Additional permissions" are terms that supplement the terms of this
345 License by making exceptions from one or more of its conditions.
346 Additional permissions that are applicable to the entire Program shall
347 be treated as though they were included in this License, to the extent
348 that they are valid under applicable law. If additional permissions
349 apply only to part of the Program, that part may be used separately
350 under those permissions, but the entire Program remains governed by
351 this License without regard to the additional permissions.
352
353 When you convey a copy of a covered work, you may at your option
354 remove any additional permissions from that copy, or from any part of
355 it. (Additional permissions may be written to require their own
356 removal in certain cases when you modify the work.) You may place
357 additional permissions on material, added by you to a covered work,
358 for which you have or can give appropriate copyright permission.
359
360 Notwithstanding any other provision of this License, for material you
361 add to a covered work, you may (if authorized by the copyright holders of
362 that material) supplement the terms of this License with terms:
363
364 a) Disclaiming warranty or limiting liability differently from the
365 terms of sections 15 and 16 of this License; or
366
367 b) Requiring preservation of specified reasonable legal notices or
368 author attributions in that material or in the Appropriate Legal
369 Notices displayed by works containing it; or
370
371 c) Prohibiting misrepresentation of the origin of that material, or
372 requiring that modified versions of such material be marked in
373 reasonable ways as different from the original version; or
374
375 d) Limiting the use for publicity purposes of names of licensors or
376 authors of the material; or
377
378 e) Declining to grant rights under trademark law for use of some
379 trade names, trademarks, or service marks; or
380
381 f) Requiring indemnification of licensors and authors of that
382 material by anyone who conveys the material (or modified versions of
383 it) with contractual assumptions of liability to the recipient, for
384 any liability that these contractual assumptions directly impose on
385 those licensors and authors.
386
387 All other non-permissive additional terms are considered "further
388 restrictions" within the meaning of section 10. If the Program as you
389 received it, or any part of it, contains a notice stating that it is
390 governed by this License along with a term that is a further
391 restriction, you may remove that term. If a license document contains
392 a further restriction but permits relicensing or conveying under this
393 License, you may add to a covered work material governed by the terms
394 of that license document, provided that the further restriction does
395 not survive such relicensing or conveying.
396
397 If you add terms to a covered work in accord with this section, you
398 must place, in the relevant source files, a statement of the
399 additional terms that apply to those files, or a notice indicating
400 where to find the applicable terms.
401
402 Additional terms, permissive or non-permissive, may be stated in the
403 form of a separately written license, or stated as exceptions;
404 the above requirements apply either way.
405
406 8. Termination.
407
408 You may not propagate or modify a covered work except as expressly
409 provided under this License. Any attempt otherwise to propagate or
410 modify it is void, and will automatically terminate your rights under
411 this License (including any patent licenses granted under the third
412 paragraph of section 11).
413
414 However, if you cease all violation of this License, then your
415 license from a particular copyright holder is reinstated (a)
416 provisionally, unless and until the copyright holder explicitly and
417 finally terminates your license, and (b) permanently, if the copyright
418 holder fails to notify you of the violation by some reasonable means
419 prior to 60 days after the cessation.
420
421 Moreover, your license from a particular copyright holder is
422 reinstated permanently if the copyright holder notifies you of the
423 violation by some reasonable means, this is the first time you have
424 received notice of violation of this License (for any work) from that
425 copyright holder, and you cure the violation prior to 30 days after
426 your receipt of the notice.
427
428 Termination of your rights under this section does not terminate the
429 licenses of parties who have received copies or rights from you under
430 this License. If your rights have been terminated and not permanently
431 reinstated, you do not qualify to receive new licenses for the same
432 material under section 10.
433
434 9. Acceptance Not Required for Having Copies.
435
436 You are not required to accept this License in order to receive or
437 run a copy of the Program. Ancillary propagation of a covered work
438 occurring solely as a consequence of using peer-to-peer transmission
439 to receive a copy likewise does not require acceptance. However,
440 nothing other than this License grants you permission to propagate or
441 modify any covered work. These actions infringe copyright if you do
442 not accept this License. Therefore, by modifying or propagating a
443 covered work, you indicate your acceptance of this License to do so.
444
445 10. Automatic Licensing of Downstream Recipients.
446
447 Each time you convey a covered work, the recipient automatically
448 receives a license from the original licensors, to run, modify and
449 propagate that work, subject to this License. You are not responsible
450 for enforcing compliance by third parties with this License.
451
452 An "entity transaction" is a transaction transferring control of an
453 organization, or substantially all assets of one, or subdividing an
454 organization, or merging organizations. If propagation of a covered
455 work results from an entity transaction, each party to that
456 transaction who receives a copy of the work also receives whatever
457 licenses to the work the party's predecessor in interest had or could
458 give under the previous paragraph, plus a right to possession of the
459 Corresponding Source of the work from the predecessor in interest, if
460 the predecessor has it or can get it with reasonable efforts.
461
462 You may not impose any further restrictions on the exercise of the
463 rights granted or affirmed under this License. For example, you may
464 not impose a license fee, royalty, or other charge for exercise of
465 rights granted under this License, and you may not initiate litigation
466 (including a cross-claim or counterclaim in a lawsuit) alleging that
467 any patent claim is infringed by making, using, selling, offering for
468 sale, or importing the Program or any portion of it.
469
470 11. Patents.
471
472 A "contributor" is a copyright holder who authorizes use under this
473 License of the Program or a work on which the Program is based. The
474 work thus licensed is called the contributor's "contributor version".
475
476 A contributor's "essential patent claims" are all patent claims
477 owned or controlled by the contributor, whether already acquired or
478 hereafter acquired, that would be infringed by some manner, permitted
479 by this License, of making, using, or selling its contributor version,
480 but do not include claims that would be infringed only as a
481 consequence of further modification of the contributor version. For
482 purposes of this definition, "control" includes the right to grant
483 patent sublicenses in a manner consistent with the requirements of
484 this License.
485
486 Each contributor grants you a non-exclusive, worldwide, royalty-free
487 patent license under the contributor's essential patent claims, to
488 make, use, sell, offer for sale, import and otherwise run, modify and
489 propagate the contents of its contributor version.
490
491 In the following three paragraphs, a "patent license" is any express
492 agreement or commitment, however denominated, not to enforce a patent
493 (such as an express permission to practice a patent or covenant not to
494 sue for patent infringement). To "grant" such a patent license to a
495 party means to make such an agreement or commitment not to enforce a
496 patent against the party.
497
498 If you convey a covered work, knowingly relying on a patent license,
499 and the Corresponding Source of the work is not available for anyone
500 to copy, free of charge and under the terms of this License, through a
501 publicly available network server or other readily accessible means,
502 then you must either (1) cause the Corresponding Source to be so
503 available, or (2) arrange to deprive yourself of the benefit of the
504 patent license for this particular work, or (3) arrange, in a manner
505 consistent with the requirements of this License, to extend the patent
506 license to downstream recipients. "Knowingly relying" means you have
507 actual knowledge that, but for the patent license, your conveying the
508 covered work in a country, or your recipient's use of the covered work
509 in a country, would infringe one or more identifiable patents in that
510 country that you have reason to believe are valid.
511
512 If, pursuant to or in connection with a single transaction or
513 arrangement, you convey, or propagate by procuring conveyance of, a
514 covered work, and grant a patent license to some of the parties
515 receiving the covered work authorizing them to use, propagate, modify
516 or convey a specific copy of the covered work, then the patent license
517 you grant is automatically extended to all recipients of the covered
518 work and works based on it.
519
520 A patent license is "discriminatory" if it does not include within
521 the scope of its coverage, prohibits the exercise of, or is
522 conditioned on the non-exercise of one or more of the rights that are
523 specifically granted under this License. You may not convey a covered
524 work if you are a party to an arrangement with a third party that is
525 in the business of distributing software, under which you make payment
526 to the third party based on the extent of your activity of conveying
527 the work, and under which the third party grants, to any of the
528 parties who would receive the covered work from you, a discriminatory
529 patent license (a) in connection with copies of the covered work
530 conveyed by you (or copies made from those copies), or (b) primarily
531 for and in connection with specific products or compilations that
532 contain the covered work, unless you entered into that arrangement,
533 or that patent license was granted, prior to 28 March 2007.
534
535 Nothing in this License shall be construed as excluding or limiting
536 any implied license or other defenses to infringement that may
537 otherwise be available to you under applicable patent law.
538
539 12. No Surrender of Others' Freedom.
540
541 If conditions are imposed on you (whether by court order, agreement or
542 otherwise) that contradict the conditions of this License, they do not
543 excuse you from the conditions of this License. If you cannot convey a
544 covered work so as to satisfy simultaneously your obligations under this
545 License and any other pertinent obligations, then as a consequence you may
546 not convey it at all. For example, if you agree to terms that obligate you
547 to collect a royalty for further conveying from those to whom you convey
548 the Program, the only way you could satisfy both those terms and this
549 License would be to refrain entirely from conveying the Program.
550
551 13. Use with the GNU Affero General Public License.
552
553 Notwithstanding any other provision of this License, you have
554 permission to link or combine any covered work with a work licensed
555 under version 3 of the GNU Affero General Public License into a single
556 combined work, and to convey the resulting work. The terms of this
557 License will continue to apply to the part which is the covered work,
558 but the special requirements of the GNU Affero General Public License,
559 section 13, concerning interaction through a network will apply to the
560 combination as such.
561
562 14. Revised Versions of this License.
563
564 The Free Software Foundation may publish revised and/or new versions of
565 the GNU General Public License from time to time. Such new versions will
566 be similar in spirit to the present version, but may differ in detail to
567 address new problems or concerns.
568
569 Each version is given a distinguishing version number. If the
570 Program specifies that a certain numbered version of the GNU General
571 Public License "or any later version" applies to it, you have the
572 option of following the terms and conditions either of that numbered
573 version or of any later version published by the Free Software
574 Foundation. If the Program does not specify a version number of the
575 GNU General Public License, you may choose any version ever published
576 by the Free Software Foundation.
577
578 If the Program specifies that a proxy can decide which future
579 versions of the GNU General Public License can be used, that proxy's
580 public statement of acceptance of a version permanently authorizes you
581 to choose that version for the Program.
582
583 Later license versions may give you additional or different
584 permissions. However, no additional obligations are imposed on any
585 author or copyright holder as a result of your choosing to follow a
586 later version.
587
588 15. Disclaimer of Warranty.
589
590 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
591 APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
592 HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
593 OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
594 THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
595 PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
596 IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
597 ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
598
599 16. Limitation of Liability.
600
601 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
602 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
603 THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
604 GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
605 USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
606 DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
607 PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
608 EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
609 SUCH DAMAGES.
610
611 17. Interpretation of Sections 15 and 16.
612
613 If the disclaimer of warranty and limitation of liability provided
614 above cannot be given local legal effect according to their terms,
615 reviewing courts shall apply local law that most closely approximates
616 an absolute waiver of all civil liability in connection with the
617 Program, unless a warranty or assumption of liability accompanies a
618 copy of the Program in return for a fee.
619
620 END OF TERMS AND CONDITIONS
621
622 How to Apply These Terms to Your New Programs
623
624 If you develop a new program, and you want it to be of the greatest
625 possible use to the public, the best way to achieve this is to make it
626 free software which everyone can redistribute and change under these terms.
627
628 To do so, attach the following notices to the program. It is safest
629 to attach them to the start of each source file to most effectively
630 state the exclusion of warranty; and each file should have at least
631 the "copyright" line and a pointer to where the full notice is found.
632
633 <one line to give the program's name and a brief idea of what it does.>
634 Copyright (C) <year> <name of author>
635
636 This program is free software: you can redistribute it and/or modify
637 it under the terms of the GNU General Public License as published by
638 the Free Software Foundation, either version 3 of the License, or
639 (at your option) any later version.
640
641 This program is distributed in the hope that it will be useful,
642 but WITHOUT ANY WARRANTY; without even the implied warranty of
643 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
644 GNU General Public License for more details.
645
646 You should have received a copy of the GNU General Public License
647 along with this program. If not, see <http://www.gnu.org/licenses/>.
648
649 Also add information on how to contact you by electronic and paper mail.
650
651 If the program does terminal interaction, make it output a short
652 notice like this when it starts in an interactive mode:
653
654 <program> Copyright (C) <year> <name of author>
655 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
656 This is free software, and you are welcome to redistribute it
657 under certain conditions; type `show c' for details.
658
659 The hypothetical commands `show w' and `show c' should show the appropriate
660 parts of the General Public License. Of course, your program's commands
661 might be different; for a GUI interface, you would use an "about box".
662
663 You should also get your employer (if you work as a programmer) or school,
664 if any, to sign a "copyright disclaimer" for the program, if necessary.
665 For more information on this, and how to apply and follow the GNU GPL, see
666 <http://www.gnu.org/licenses/>.
667
668 The GNU General Public License does not permit incorporating your program
669 into proprietary programs. If your program is a subroutine library, you
670 may consider it more useful to permit linking proprietary applications with
671 the library. If this is what you want to do, use the GNU Lesser General
672 Public License instead of this License. But first, please read
673 <http://www.gnu.org/philosophy/why-not-lgpl.html>.
+0
-364
libhdate/branches/upstream/1.6/ChangeLog less more
0 ===========================================================================
1 libhdate (1.6) - Boruch Baum <boruch-baum@users.sourceforge.net> 2012-01-09
2 ===========================================================================
3
4 hcal
5 - introduced config file $XDG_CONFIG_HOME/hcal/hcalrc or ~/.config/hcal/hcalrc
6 - add support for long options (eg --help, --version)
7 - option --menu -m to prompt user for user-defined menu selections from config file
8 - option --candles takes an optional numeric argument to modify the default minhag.
9 valid values are 17 < n < 91 minutes (before sunset)
10 - option --havdalah takes an optional numeric argument to modify the default minhag.
11 valid values are 19 < n < 91 minutes (after sunset)
12 - options to over-ride config file settings
13 - remove dependency of Hebrew on locale environment variables
14 - new feature: sunset-aware to highlight correct hebrew date
15 - new option: shabbat times
16 - new feature: location-awareness (options -l -L -z)
17 - basic location-guessing (based upon time zone
18 - coordinates may now also be in form degrees, minutes, seconds and be delimited by :, ', or "
19 - coordinates may now include compass directions N, S, E, W.
20 - time zone may now include fractional hours, or minutes (delimited by :, ', or ")
21 - fixed missing symbols for holiday types
22 - highlight current day in reverse video
23 - option --no-reverse to suppress reverse video of current day
24 - compress width of display on screen
25 - print Gregorian and Hebrew months on one line
26 -- BUG FIX: Ellul - Tishrei yyyy now correctly
27 prints Ellul yyyy - Tishrei yyyy+1
28 - option three-month to display previous and next months with current
29 - option three-month with year displays four rows, three columns
30 - option parasha to display parshat hashavua next to each week
31 - option colorize to display data in, um, color
32 - BUGFIX - padding adjusted to properly justify single digit hebrew dates
33 - BUGFIX - calculation of end of month on change of year was wrong
34 - BUGFIX - inserted bounds checking
35 - option footnote to explain the month's holidays
36 - option force-hebrew for non-hebrew locales
37 - basic diaspora-awareness based on system time-zone
38 - option force-israel to override diaspora-awareness
39 - option visual, bidi to display Hebrew in reverse
40 - modifications html/css
41
42 hdate
43 - coordinates may now also be in form degrees, minutes, seconds and be delimited by :, ', or "
44 - time zone may now include fractional hours, or minutes (delimited by :, ', or ")
45 - coordinates may now include compass directions N, S, E, W.
46 - improved parsing of config file to include coordinates, timezone
47 - add support for long options
48 - option --help
49 - option --version
50 - option --force-hebrew to force Hebrew characters for Hebrew dates in
51 non-Hebrew locales
52 - options --yom, --leshabbat, --leseder for Hebrew prefixing
53 - remove annoying leading comma from options s,t,o,r,c
54 - remove annoying parentheses from sunrise/sunset times, candlelighting times
55 - remove blank line outputs
56 - insert prefix for omer
57 - insert descriptions for sunrise/sunset, candlelighting, motzash
58 - remove printing ordinal numbers for short(!) form output option
59 - insert 'yom' as prefix to gregorian day of week in Hebrew locale
60 - special/appropriate text for Fri/Sat evenings
61 - BUGFIX remove gettext directives from improper instances (option literals)
62 - update copyright info
63 - add version information to config file
64 - BUGFIX tabular display bidi
65 - BUGFIX tabular display omer
66 - add candle and havdalah times to tabular display
67 - add function pointer to validate_location
68 - tweaks to iCal output
69 -- uCal_uid_counter changed to be a local variable. The setting of
70 this value was made more consistent with the iCal standard
71 rfc5545, section 3.8.4.7.
72 -- iCal entry: CLASS - put on new line
73 - option --sunset-aware, prints tomorrow's Hebrew date and info (for today only) if after sunset
74 - option --table, prints data in csv format, suitable for spreadsheets, awk, etc.
75 - timezone: set default to system local tz
76 -- set default lat/lon coordinates by tz
77 -- add lat/lon/tz info for some cities
78 - timezone: display warning message if timezone not set
79 - BUG FIX: check valid ranges for parameters lat, lon, tz
80 - BUG FIX: sanity-check tz versus longitude
81 -- arbitrarily set sanity limit at delta 30 degrees
82 - BUG FIX: hebrew incorrectly forced in short format
83 - short-format style tweak
84 - BUG FIX: Julian day would always print when selecting -R option
85 - BUG FIX: parasha would always print when selecting -j option
86 - BUG FIX: -R option would never work. would never print a parasha.
87 - BUG FIX: Don't print negative astronomical times
88 -- print instead --:--
89 - BUG FIX: added print of sun_hour for -t option (it was half there already)
90 - BUG FIX: changed min value for julian_day to 348022
91 - BUG FIXES: inserted bounds checking for mm dd (incomplete)
92 - improved error messages
93 - option -q quiets non-fatal warning messages
94 - option sunset-aware made default condition
95 - option not-sunset-aware added (for the stubborn?)
96 - made text messages compatible with GETTEXT for internationalization
97 - BUGFIX - improved bounds checking
98 - improve option parsing error detection
99 - add long options for latitude, longitude, timezone
100 - standardize use of get_int_string_ instead of get_int_string
101 - option visual, bidi to display Hebrew in reverse
102 - introduced config file $XDG_CONFIG_HOME/hdate/hdaterc or ~/.config/hdate/hdaterc
103 - option --menu -m to prompt user for user-defined menu selections from config file
104 - option --candles takes an optional numeric argument to modify the default minhag.
105 valid values are 17 < n < 91 minutes (before sunset)
106 - option --havdalah takes an optional numeric argument to modify the default minhag.
107 valid values are 19 < n < 91 minutes (after sunset)
108 - remove dependency of Hebrew on locale environment variables
109
110 libhdate
111 - new function hdate_string
112 - DEPRECATION: hdate_get_day_string is now only a wrapper for hdate_string
113 - DEPRECATION: hdate_get_hebrew_month_string is now only a wrapper for hdate_string
114 - DEPRECATION: hdate_get_holyday_string is now only a wrapper for hdate_string
115 - DEPRECATION: hdate_get_month_string is now only a wrapper for hdate_string
116 - DEPRECATION: hdate_get_parasha_string is now only a wrapper for hdate_string
117 - DEPRECATION: hdate_get_omer_string is now only a wrapper for hdate_string
118 - DEPRECATION: hdate_get_int_string_ is now only a wrapper for hdate_string
119 - BUGFIX hdate_get_format_date no longer writes to static local buffers
120 - callers to hdate_get_format_date must free() the space returned at ptr
121 - BUGFIX made all functions const-correct and fixed resulting conflicts
122 - BUGFIX corrected documentation for day of week string range 1-7 vs 0-6
123
124 gettext
125 - upgrade to gettext-0.18.1.
126
127 ================================================================
128 end libhdate (1.6)
129 ================================================================
130
131
132
133 =================
134 libhdate (1.4.20)
135
136 * Update pascal class example (Patch: Ido Kanner)
137 * Update perl and php examples to use hdate objets
138 * Fix PHP install dirs, and add hdate.php to the include path
139 * Fix hdate man page
140
141 -- Yaacov Zamir <kzamir@wall.co.il> Tue, 5 Nov 2010 10:00
142
143 libhdate (1.4.18)
144
145 * Fix longitude positive and negative directions.
146 * in the hdate example make the times printout more verbose
147 * Add sfirat ha omer to the hdate example (Patch: Amiad Bareli)
148 * Add 'bet' in front of the month name in hebrew (Patch: Amiad Bareli)
149
150 -- Yaacov Zamir <kzamir@wall.co.il> Tue, 26 Oct 2010 22:00
151
152 libhdate (1.4.14)
153
154 * Fix --localedir configure option and add a gettext localedir indicator
155 at the configure summary
156 * Add Sfirat ha omer function (Patch: Moshe Wagner <moshe.wagner@gmail.com>)
157 * Add Erev Yum Kipur to the holidays list
158 (Bug report: Arnon Sharlin; Patch: Moshe Wagner <moshe.wagner@gmail.com>)
159 * Fix Tora readings in diaspora (Patch: Moshe Wagner <moshe.wagner@gmail.com>)
160 * Change the type of holiday function to me more descriptive
161 (Patch: Moshe Wagner <moshe.wagner@gmail.com>)
162
163 -- Yaacov Zamir <kzamir@wall.co.il> Saturday, 17 Oct 2008 22:00
164
165 libhdate (1.4.12)
166
167 * Add GNU Pascal bindings (Ido Kanner)
168 * Add example for GNU pascal
169 * change configure flags for pascal from --disable-pascal
170 to --disable-fpc and --disable-gpc
171
172 -- Yaacov Zamir <kzamir@wall.co.il> Saturday, 14 Jun 2008 22:00
173
174 libhdate (1.4.11)
175
176 * Add Ruby bindings
177 * Add PHP bindings
178 * Add GPL notice to the example files (Bug report: Baruch Even)
179 * Add a patch to print todays date in hcal in bold (Patch: Patrik Nilsson)
180 * Fix documentation of files and structs (Bug report: Baruch Even)
181 * Update Swedish translation (Thanks: Patrik Nilsson)
182 * Fix hdate_get_utc_sun_time_deg
183 function only work in low altitudes (Bug report: Ido Kanner)
184 * Update pascal bindings and examples (Patch: Ido Kanner)
185
186 -- Yaacov Zamir <kzamir@wall.co.il> Saturday, 5 Jan 2008 22:00
187
188 libhdate (1.4.10)
189
190 * Move to GPL3 (COPYING, AUTHORS)
191 - Add Amos Shapir as author in Authors file
192 - Update Amos's email
193 * Change defult config options (configure.in)
194 - Gettext version used now is 0.17
195 - Python, Perl, Pascal bindings now built by default
196 * Update the man files (docs/man)
197 - add man files for c++ language
198 - move all man files to docs/man directory
199 * Bug fixes
200 - Fix Kislev Hebrew translation misspell (Bug report: Ariel Galola)
201 - Fix Julian day calculation (Bug report: Afonso Arantes)
202 * Add new events
203 - 30 shvat : Family day
204 - 12 heshvan : rabin memorial day
205 - 29 tamuz : zhabotinsky day
206 * Changes to hdate command line utility
207 - flag -j print the Julian day number
208 - if argument is greater than 100000 it is asumed as Julian day number
209 - "hdate -S YEAR" now print out same format as "hebcal -d -h -e YEAR"
210
211 -- Yaacov Zamir <kzamir@wall.co.il> Thusday, 3 January 2008 22:00
212
213 libhdate (1.4.9)
214
215 * Fix endianess bug in big endian machins (/examples/hcal/hcal.c and hdate.c)
216
217 -- Yaacov Zamir <kzamir@wall.co.il> Saturday, 7 April 2007 22:00
218
219 libhdate (1.4.8)
220
221 * Fix help printing bug: Add new line at the end of hdate help text.
222 * Add two new functios to the time of day section:
223 hdate_get_utc_sun_time_full - gets the time of first light,
224 talit, sunris, sunset, first stars and three stars.
225 hdate_get_utc_sun_time_deg - gets the time the sun is on
226 some known altitude.
227 * Add Times of day to hdate command line tool.
228 supported times: first-light, talit, sunrise, mid-day, sunset, first-stars
229 and three-stars
230 * Add Times of Shabat enter/leave to hdate command line tool.
231 Shabat starts 20 min before sunset, and leave at three stars.
232 * Add new oprions in hdate command line tool to it's man page
233
234 -- Yaacov Zamir <kzamir@wall.co.il> Tue, 8 Jun 2006 12:13
235
236 libhdate (1.4.7)
237
238 * Fix pesach II in hebrew po file.
239 * hcal utility export strict html 4.01.
240 * hcal utility can export diaspora holidays
241 * Update hcal utility man file.
242
243 -- Yaacov Zamir <kzamir@wall.co.il> Tue, 18 Apr 2006 12:13
244
245 libhdate (1.4.3)
246
247 * Fix header of spanish po file.
248 * Daniel Nylander: Swedish translation.
249
250 -- Yaacov Zamir <kzamir@wall.co.il> Mon, 10 Apr 2006 12:13
251
252 libhdate (1.4.2)
253
254 * Ido Kanner <idokan@gmail.com> - Update free pascal bindings.
255 * Update address of Free Software Foundation in COPYING file.
256 * make the spec.in file more configurable.
257
258 -- Yaacov Zamir <kzamir@wall.co.il> Fri, 25 Nov 2005 12:13
259
260 libhdate (1.4.0)
261
262 * Michael Kaminsky - libhdate now reports the 2nd day of yom
263 tov on Sukkot and Peseach as Yom Tov and not Chol Hamoed.
264 * Cange C++ API - insert the location and diaspora flag as
265 part of the hdate object.
266 * Docomentation - separate the c and the cpp docs, more readable.
267 * hdate example can now export iCal formated output.
268
269 -- Yaacov Zamir <kzamir@wall.co.il> Mon, 8 Aug 2005 22:13
270
271 libhdate (1.3.1)
272
273 * Add "const correctness" patch from Markus Elfring (elfring).
274 * Manual page seems to contain a hyphen where a minus sign was
275 intended, patch by Lior Kaplan.
276 * Remove the debian directory from the ziped package.
277
278 -- Yaacov Zamir <kzamir@wall.co.il> Sat, 30 Jul 2005 22:13
279
280 libhdate (1.3.0)
281
282 * Add examples to the doc directory
283 * doc directory is now /usr/doc/libhdate0 and no /usr/doc/hdate
284 * make int_to_string aware of LANGUAGE system variable, make it more gettext compatible
285
286 -- Yaacov Zamir <kzamir@wall.co.il> Wed, 27 Jul 2005 18:13
287
288 libhdate (1.0.1)
289
290 * first major reales number.
291 * start to number the shared library.
292 * stable api.
293 * updated utility programs hdate/hcal.
294 * added man files for library and utility programs.
295 * python and perl bindings.
296 * free pascal binding by Ido Kanner <idokan@gmail.com>
297 * ru, fr, he, es translations, thanks to Peled Esti and Boris Peterberg.
298 * added debian dir and RH spec file for easy packing, thanks to Oron Peled.
299
300 -- Yaacov Zamir <kzamir@wall.co.il> Tue, 08 March 2005 18:13
301
302 libhdate (0.30.0)
303
304 * add es_MX translation by Peled Esti <esti@actcom.co.il>
305 * initial russian translation by Boris Peterberg
306
307 -- Yaacov Zamir <kzamir@wall.co.il> Tue, 08 March 2005 18:13
308
309 libhdate (0.30.0)
310
311 * cpp, python and perl bindings
312 * examples for the new libhdate bindings
313
314 -- Yaacov Zamir <kzamir@wall.co.il> Fri, 04 March 2005 15:19:29
315
316 libhdate (0.22.0)
317
318 * Michael Kaminsky's patch to Shavot II on diaspora reading.
319
320 -- Yaacov Zamir <kzamir@wall.co.il> Mon, 28 Feb 2005 08:12:31
321
322 libhdate (0.22.0)
323
324 * New hebcal examples
325
326 -- Yaacov Zamir <kzamir@wall.co.il> Fri, 25 Feb 2005 11:15:18
327
328 libhdate (0.21.0)
329
330 * New spec file by Oron Peled
331 * Diaspora holydays/readings
332 * New sunrise sunset functions
333 * New html examples
334 * New configure options to build / not build the examples
335
336 -- Yaacov Zamir <kzamir@wall.co.il> Fri, 25 Feb 2005 11:15:18
337
338 libhdate (0.17.0)
339
340 * API chages.
341 * base struct change.
342
343 -- Yaacov Zamir <kzamir@wall.co.il> Mon, 22 Feb 2005 19:34:22
344
345 libhdate (0.16.3)
346
347 * Try to fix date conversion bug, thanks Michael Kaminsky.
348
349 -- Yaacov Zamir <kzamir@wall.co.il> Mon, 21 Feb 2005 09:03:12
350
351 libhdate (0.16.2)
352
353 * Syntax error, and weeks calculation bug fixed by Michael Kaminsky.
354
355 -- Yaacov Zamir <kzamir@wall.co.il> Sun, 20 Feb 2005 06:53:12
356
357 libhdate (0.16.1)
358
359 * Fix locale bug in int_to_string.
360 * Add examples directory.
361 * Minor bug fixes.
362
363 -- Yaacov Zamir <kzamir@wall.co.il> Sat, 19 Feb 2005 20:07:19
+0
-365
libhdate/branches/upstream/1.6/INSTALL less more
0 Installation Instructions
1 *************************
2
3 Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
4 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
5
6 Copying and distribution of this file, with or without modification,
7 are permitted in any medium without royalty provided the copyright
8 notice and this notice are preserved. This file is offered as-is,
9 without warranty of any kind.
10
11 Basic Installation
12 ==================
13
14 Briefly, the shell commands `./configure; make; make install' should
15 configure, build, and install this package. The following
16 more-detailed instructions are generic; see the `README' file for
17 instructions specific to this package. Some packages provide this
18 `INSTALL' file but do not implement all of the features documented
19 below. The lack of an optional feature in a given package is not
20 necessarily a bug. More recommendations for GNU packages can be found
21 in *note Makefile Conventions: (standards)Makefile Conventions.
22
23 The `configure' shell script attempts to guess correct values for
24 various system-dependent variables used during compilation. It uses
25 those values to create a `Makefile' in each directory of the package.
26 It may also create one or more `.h' files containing system-dependent
27 definitions. Finally, it creates a shell script `config.status' that
28 you can run in the future to recreate the current configuration, and a
29 file `config.log' containing compiler output (useful mainly for
30 debugging `configure').
31
32 It can also use an optional file (typically called `config.cache'
33 and enabled with `--cache-file=config.cache' or simply `-C') that saves
34 the results of its tests to speed up reconfiguring. Caching is
35 disabled by default to prevent problems with accidental use of stale
36 cache files.
37
38 If you need to do unusual things to compile the package, please try
39 to figure out how `configure' could check whether to do them, and mail
40 diffs or instructions to the address given in the `README' so they can
41 be considered for the next release. If you are using the cache, and at
42 some point `config.cache' contains results you don't want to keep, you
43 may remove or edit it.
44
45 The file `configure.ac' (or `configure.in') is used to create
46 `configure' by a program called `autoconf'. You need `configure.ac' if
47 you want to change it or regenerate `configure' using a newer version
48 of `autoconf'.
49
50 The simplest way to compile this package is:
51
52 1. `cd' to the directory containing the package's source code and type
53 `./configure' to configure the package for your system.
54
55 Running `configure' might take a while. While running, it prints
56 some messages telling which features it is checking for.
57
58 2. Type `make' to compile the package.
59
60 3. Optionally, type `make check' to run any self-tests that come with
61 the package, generally using the just-built uninstalled binaries.
62
63 4. Type `make install' to install the programs and any data files and
64 documentation. When installing into a prefix owned by root, it is
65 recommended that the package be configured and built as a regular
66 user, and only the `make install' phase executed with root
67 privileges.
68
69 5. Optionally, type `make installcheck' to repeat any self-tests, but
70 this time using the binaries in their final installed location.
71 This target does not install anything. Running this target as a
72 regular user, particularly if the prior `make install' required
73 root privileges, verifies that the installation completed
74 correctly.
75
76 6. You can remove the program binaries and object files from the
77 source code directory by typing `make clean'. To also remove the
78 files that `configure' created (so you can compile the package for
79 a different kind of computer), type `make distclean'. There is
80 also a `make maintainer-clean' target, but that is intended mainly
81 for the package's developers. If you use it, you may have to get
82 all sorts of other programs in order to regenerate files that came
83 with the distribution.
84
85 7. Often, you can also type `make uninstall' to remove the installed
86 files again. In practice, not all packages have tested that
87 uninstallation works correctly, even though it is required by the
88 GNU Coding Standards.
89
90 8. Some packages, particularly those that use Automake, provide `make
91 distcheck', which can by used by developers to test that all other
92 targets like `make install' and `make uninstall' work correctly.
93 This target is generally not run by end users.
94
95 Compilers and Options
96 =====================
97
98 Some systems require unusual options for compilation or linking that
99 the `configure' script does not know about. Run `./configure --help'
100 for details on some of the pertinent environment variables.
101
102 You can give `configure' initial values for configuration parameters
103 by setting variables in the command line or in the environment. Here
104 is an example:
105
106 ./configure CC=c99 CFLAGS=-g LIBS=-lposix
107
108 *Note Defining Variables::, for more details.
109
110 Compiling For Multiple Architectures
111 ====================================
112
113 You can compile the package for more than one kind of computer at the
114 same time, by placing the object files for each architecture in their
115 own directory. To do this, you can use GNU `make'. `cd' to the
116 directory where you want the object files and executables to go and run
117 the `configure' script. `configure' automatically checks for the
118 source code in the directory that `configure' is in and in `..'. This
119 is known as a "VPATH" build.
120
121 With a non-GNU `make', it is safer to compile the package for one
122 architecture at a time in the source code directory. After you have
123 installed the package for one architecture, use `make distclean' before
124 reconfiguring for another architecture.
125
126 On MacOS X 10.5 and later systems, you can create libraries and
127 executables that work on multiple system types--known as "fat" or
128 "universal" binaries--by specifying multiple `-arch' options to the
129 compiler but only a single `-arch' option to the preprocessor. Like
130 this:
131
132 ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
133 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
134 CPP="gcc -E" CXXCPP="g++ -E"
135
136 This is not guaranteed to produce working output in all cases, you
137 may have to build one architecture at a time and combine the results
138 using the `lipo' tool if you have problems.
139
140 Installation Names
141 ==================
142
143 By default, `make install' installs the package's commands under
144 `/usr/local/bin', include files under `/usr/local/include', etc. You
145 can specify an installation prefix other than `/usr/local' by giving
146 `configure' the option `--prefix=PREFIX', where PREFIX must be an
147 absolute file name.
148
149 You can specify separate installation prefixes for
150 architecture-specific files and architecture-independent files. If you
151 pass the option `--exec-prefix=PREFIX' to `configure', the package uses
152 PREFIX as the prefix for installing programs and libraries.
153 Documentation and other data files still use the regular prefix.
154
155 In addition, if you use an unusual directory layout you can give
156 options like `--bindir=DIR' to specify different values for particular
157 kinds of files. Run `configure --help' for a list of the directories
158 you can set and what kinds of files go in them. In general, the
159 default for these options is expressed in terms of `${prefix}', so that
160 specifying just `--prefix' will affect all of the other directory
161 specifications that were not explicitly provided.
162
163 The most portable way to affect installation locations is to pass the
164 correct locations to `configure'; however, many packages provide one or
165 both of the following shortcuts of passing variable assignments to the
166 `make install' command line to change installation locations without
167 having to reconfigure or recompile.
168
169 The first method involves providing an override variable for each
170 affected directory. For example, `make install
171 prefix=/alternate/directory' will choose an alternate location for all
172 directory configuration variables that were expressed in terms of
173 `${prefix}'. Any directories that were specified during `configure',
174 but not in terms of `${prefix}', must each be overridden at install
175 time for the entire installation to be relocated. The approach of
176 makefile variable overrides for each directory variable is required by
177 the GNU Coding Standards, and ideally causes no recompilation.
178 However, some platforms have known limitations with the semantics of
179 shared libraries that end up requiring recompilation when using this
180 method, particularly noticeable in packages that use GNU Libtool.
181
182 The second method involves providing the `DESTDIR' variable. For
183 example, `make install DESTDIR=/alternate/directory' will prepend
184 `/alternate/directory' before all installation names. The approach of
185 `DESTDIR' overrides is not required by the GNU Coding Standards, and
186 does not work on platforms that have drive letters. On the other hand,
187 it does better at avoiding recompilation issues, and works well even
188 when some directory options were not specified in terms of `${prefix}'
189 at `configure' time.
190
191 Optional Features
192 =================
193
194 If the package supports it, you can cause programs to be installed
195 with an extra prefix or suffix on their names by giving `configure' the
196 option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
197
198 Some packages pay attention to `--enable-FEATURE' options to
199 `configure', where FEATURE indicates an optional part of the package.
200 They may also pay attention to `--with-PACKAGE' options, where PACKAGE
201 is something like `gnu-as' or `x' (for the X Window System). The
202 `README' should mention any `--enable-' and `--with-' options that the
203 package recognizes.
204
205 For packages that use the X Window System, `configure' can usually
206 find the X include and library files automatically, but if it doesn't,
207 you can use the `configure' options `--x-includes=DIR' and
208 `--x-libraries=DIR' to specify their locations.
209
210 Some packages offer the ability to configure how verbose the
211 execution of `make' will be. For these packages, running `./configure
212 --enable-silent-rules' sets the default to minimal output, which can be
213 overridden with `make V=1'; while running `./configure
214 --disable-silent-rules' sets the default to verbose, which can be
215 overridden with `make V=0'.
216
217 Particular systems
218 ==================
219
220 On HP-UX, the default C compiler is not ANSI C compatible. If GNU
221 CC is not installed, it is recommended to use the following options in
222 order to use an ANSI C compiler:
223
224 ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
225
226 and if that doesn't work, install pre-built binaries of GCC for HP-UX.
227
228 On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
229 parse its `<wchar.h>' header file. The option `-nodtk' can be used as
230 a workaround. If GNU CC is not installed, it is therefore recommended
231 to try
232
233 ./configure CC="cc"
234
235 and if that doesn't work, try
236
237 ./configure CC="cc -nodtk"
238
239 On Solaris, don't put `/usr/ucb' early in your `PATH'. This
240 directory contains several dysfunctional programs; working variants of
241 these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
242 in your `PATH', put it _after_ `/usr/bin'.
243
244 On Haiku, software installed for all users goes in `/boot/common',
245 not `/usr/local'. It is recommended to use the following options:
246
247 ./configure --prefix=/boot/common
248
249 Specifying the System Type
250 ==========================
251
252 There may be some features `configure' cannot figure out
253 automatically, but needs to determine by the type of machine the package
254 will run on. Usually, assuming the package is built to be run on the
255 _same_ architectures, `configure' can figure that out, but if it prints
256 a message saying it cannot guess the machine type, give it the
257 `--build=TYPE' option. TYPE can either be a short name for the system
258 type, such as `sun4', or a canonical name which has the form:
259
260 CPU-COMPANY-SYSTEM
261
262 where SYSTEM can have one of these forms:
263
264 OS
265 KERNEL-OS
266
267 See the file `config.sub' for the possible values of each field. If
268 `config.sub' isn't included in this package, then this package doesn't
269 need to know the machine type.
270
271 If you are _building_ compiler tools for cross-compiling, you should
272 use the option `--target=TYPE' to select the type of system they will
273 produce code for.
274
275 If you want to _use_ a cross compiler, that generates code for a
276 platform different from the build platform, you should specify the
277 "host" platform (i.e., that on which the generated programs will
278 eventually be run) with `--host=TYPE'.
279
280 Sharing Defaults
281 ================
282
283 If you want to set default values for `configure' scripts to share,
284 you can create a site shell script called `config.site' that gives
285 default values for variables like `CC', `cache_file', and `prefix'.
286 `configure' looks for `PREFIX/share/config.site' if it exists, then
287 `PREFIX/etc/config.site' if it exists. Or, you can set the
288 `CONFIG_SITE' environment variable to the location of the site script.
289 A warning: not all `configure' scripts look for a site script.
290
291 Defining Variables
292 ==================
293
294 Variables not defined in a site shell script can be set in the
295 environment passed to `configure'. However, some packages may run
296 configure again during the build, and the customized values of these
297 variables may be lost. In order to avoid this problem, you should set
298 them in the `configure' command line, using `VAR=value'. For example:
299
300 ./configure CC=/usr/local2/bin/gcc
301
302 causes the specified `gcc' to be used as the C compiler (unless it is
303 overridden in the site shell script).
304
305 Unfortunately, this technique does not work for `CONFIG_SHELL' due to
306 an Autoconf bug. Until the bug is fixed you can use this workaround:
307
308 CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
309
310 `configure' Invocation
311 ======================
312
313 `configure' recognizes the following options to control how it
314 operates.
315
316 `--help'
317 `-h'
318 Print a summary of all of the options to `configure', and exit.
319
320 `--help=short'
321 `--help=recursive'
322 Print a summary of the options unique to this package's
323 `configure', and exit. The `short' variant lists options used
324 only in the top level, while the `recursive' variant lists options
325 also present in any nested packages.
326
327 `--version'
328 `-V'
329 Print the version of Autoconf used to generate the `configure'
330 script, and exit.
331
332 `--cache-file=FILE'
333 Enable the cache: use and save the results of the tests in FILE,
334 traditionally `config.cache'. FILE defaults to `/dev/null' to
335 disable caching.
336
337 `--config-cache'
338 `-C'
339 Alias for `--cache-file=config.cache'.
340
341 `--quiet'
342 `--silent'
343 `-q'
344 Do not print messages saying which checks are being made. To
345 suppress all normal output, redirect it to `/dev/null' (any error
346 messages will still be shown).
347
348 `--srcdir=DIR'
349 Look for the package's source code in directory DIR. Usually
350 `configure' can determine that directory automatically.
351
352 `--prefix=DIR'
353 Use DIR as the installation prefix. *note Installation Names::
354 for more details, including other options available for fine-tuning
355 the installation locations.
356
357 `--no-create'
358 `-n'
359 Run the configure checks, but stop before creating any output
360 files.
361
362 `configure' also accepts some other, not widely useful, options. Run
363 `configure --help' for more details.
364
+0
-28
libhdate/branches/upstream/1.6/Makefile.am less more
0 ## Process this file with automake to produce Makefile.in
1
2 PACKAGE_NAME = libhdate
3 PACKAGE_STRING = library for Hebrew date information
4 PACKAGE_TARNAME =
5 PACKAGE_URL = libhdate.sourceforge.net
6 PACKAGE_VERSION = 1.6
7 VERSION = 1.6
8
9 SUBDIRS = po docs src examples bindings
10
11 pkgconfigdir = $(libdir)/pkgconfig
12 pkgconfig_DATA = libhdate.pc
13
14 libhdatedocdir = ${prefix}/share/doc/libhdate
15 libhdatedoc_DATA = \
16 README\
17 COPYING\
18 AUTHORS\
19 ChangeLog\
20 INSTALL\
21 NEWS\
22 USE \
23 ABOUT-NLS
24
25 EXTRA_DIST = $(libhdatedoc_DATA) libhdate.pc.in
26
27 ACLOCAL_AMFLAGS = -I m4
+0
-834
libhdate/branches/upstream/1.6/Makefile.in less more
0 # Makefile.in generated by automake 1.11.1 from Makefile.am.
1 # @configure_input@
2
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
5 # Inc.
6 # This Makefile.in is free software; the Free Software Foundation
7 # gives unlimited permission to copy and/or distribute it,
8 # with or without modifications, as long as this notice is preserved.
9
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13 # PARTICULAR PURPOSE.
14
15 @SET_MAKE@
16
17 VPATH = @srcdir@
18 pkgdatadir = $(datadir)/@PACKAGE@
19 pkgincludedir = $(includedir)/@PACKAGE@
20 pkglibdir = $(libdir)/@PACKAGE@
21 pkglibexecdir = $(libexecdir)/@PACKAGE@
22 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
23 install_sh_DATA = $(install_sh) -c -m 644
24 install_sh_PROGRAM = $(install_sh) -c
25 install_sh_SCRIPT = $(install_sh) -c
26 INSTALL_HEADER = $(INSTALL_DATA)
27 transform = $(program_transform_name)
28 NORMAL_INSTALL = :
29 PRE_INSTALL = :
30 POST_INSTALL = :
31 NORMAL_UNINSTALL = :
32 PRE_UNINSTALL = :
33 POST_UNINSTALL = :
34 build_triplet = @build@
35 host_triplet = @host@
36 subdir = .
37 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
38 $(srcdir)/Makefile.in $(srcdir)/libhdate.pc.in \
39 $(top_srcdir)/configure ABOUT-NLS AUTHORS COPYING ChangeLog \
40 INSTALL NEWS config.guess config.rpath config.sub depcomp \
41 install-sh ltmain.sh missing
42 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
43 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
44 $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
45 $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
46 $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \
47 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
48 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
49 $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
50 $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/configure.in
51 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
52 $(ACLOCAL_M4)
53 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
54 configure.lineno config.status.lineno
55 mkinstalldirs = $(install_sh) -d
56 CONFIG_CLEAN_FILES = libhdate.pc
57 CONFIG_CLEAN_VPATH_FILES =
58 SOURCES =
59 DIST_SOURCES =
60 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
61 html-recursive info-recursive install-data-recursive \
62 install-dvi-recursive install-exec-recursive \
63 install-html-recursive install-info-recursive \
64 install-pdf-recursive install-ps-recursive install-recursive \
65 installcheck-recursive installdirs-recursive pdf-recursive \
66 ps-recursive uninstall-recursive
67 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
68 am__vpath_adj = case $$p in \
69 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
70 *) f=$$p;; \
71 esac;
72 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
73 am__install_max = 40
74 am__nobase_strip_setup = \
75 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
76 am__nobase_strip = \
77 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
78 am__nobase_list = $(am__nobase_strip_setup); \
79 for p in $$list; do echo "$$p $$p"; done | \
80 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
81 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
82 if (++n[$$2] == $(am__install_max)) \
83 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
84 END { for (dir in files) print dir, files[dir] }'
85 am__base_list = \
86 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
87 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
88 am__installdirs = "$(DESTDIR)$(libhdatedocdir)" \
89 "$(DESTDIR)$(pkgconfigdir)"
90 DATA = $(libhdatedoc_DATA) $(pkgconfig_DATA)
91 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
92 distclean-recursive maintainer-clean-recursive
93 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
94 $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
95 distdir dist dist-all distcheck
96 ETAGS = etags
97 CTAGS = ctags
98 DIST_SUBDIRS = $(SUBDIRS)
99 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
100 distdir = $(PACKAGE)-$(VERSION)
101 top_distdir = $(distdir)
102 am__remove_distdir = \
103 { test ! -d "$(distdir)" \
104 || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
105 && rm -fr "$(distdir)"; }; }
106 am__relativize = \
107 dir0=`pwd`; \
108 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
109 sed_rest='s,^[^/]*/*,,'; \
110 sed_last='s,^.*/\([^/]*\)$$,\1,'; \
111 sed_butlast='s,/*[^/]*$$,,'; \
112 while test -n "$$dir1"; do \
113 first=`echo "$$dir1" | sed -e "$$sed_first"`; \
114 if test "$$first" != "."; then \
115 if test "$$first" = ".."; then \
116 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
117 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
118 else \
119 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
120 if test "$$first2" = "$$first"; then \
121 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
122 else \
123 dir2="../$$dir2"; \
124 fi; \
125 dir0="$$dir0"/"$$first"; \
126 fi; \
127 fi; \
128 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
129 done; \
130 reldir="$$dir2"
131 DIST_ARCHIVES = $(distdir).tar.gz
132 GZIP_ENV = --best
133 distuninstallcheck_listfiles = find . -type f -print
134 distcleancheck_listfiles = find . -type f -print
135 ACLOCAL = @ACLOCAL@
136 AMTAR = @AMTAR@
137 AR = @AR@
138 AUTOCONF = @AUTOCONF@
139 AUTOHEADER = @AUTOHEADER@
140 AUTOMAKE = @AUTOMAKE@
141 AWK = @AWK@
142 CC = @CC@
143 CCDEPMODE = @CCDEPMODE@
144 CFLAGS = @CFLAGS@
145 CPP = @CPP@
146 CPPFLAGS = @CPPFLAGS@
147 CYGPATH_W = @CYGPATH_W@
148 DATADIRNAME = @DATADIRNAME@
149 DEFS = @DEFS@
150 DEPDIR = @DEPDIR@
151 DLLTOOL = @DLLTOOL@
152 DSYMUTIL = @DSYMUTIL@
153 DUMPBIN = @DUMPBIN@
154 ECHO_C = @ECHO_C@
155 ECHO_N = @ECHO_N@
156 ECHO_T = @ECHO_T@
157 EGREP = @EGREP@
158 EXEEXT = @EXEEXT@
159 FGREP = @FGREP@
160 GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
161 GMSGFMT = @GMSGFMT@
162 GMSGFMT_015 = @GMSGFMT_015@
163 GP_MODULES_PATH = @GP_MODULES_PATH@
164 GREP = @GREP@
165 INSTALL = @INSTALL@
166 INSTALL_DATA = @INSTALL_DATA@
167 INSTALL_PROGRAM = @INSTALL_PROGRAM@
168 INSTALL_SCRIPT = @INSTALL_SCRIPT@
169 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
170 INTLLIBS = @INTLLIBS@
171 INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
172 LD = @LD@
173 LDFLAGS = @LDFLAGS@
174 LIBICONV = @LIBICONV@
175 LIBINTL = @LIBINTL@
176 LIBOBJS = @LIBOBJS@
177 LIBS = @LIBS@
178 LIBTOOL = @LIBTOOL@
179 LIPO = @LIPO@
180 LN_S = @LN_S@
181 LTLIBICONV = @LTLIBICONV@
182 LTLIBINTL = @LTLIBINTL@
183 LTLIBOBJS = @LTLIBOBJS@
184 MAINT = @MAINT@
185 MAKEINFO = @MAKEINFO@
186 MANIFEST_TOOL = @MANIFEST_TOOL@
187 MKDIR_P = @MKDIR_P@
188 MSGFMT = @MSGFMT@
189 MSGFMT_015 = @MSGFMT_015@
190 MSGMERGE = @MSGMERGE@
191 NM = @NM@
192 NMEDIT = @NMEDIT@
193 OBJDUMP = @OBJDUMP@
194 OBJEXT = @OBJEXT@
195 OTOOL = @OTOOL@
196 OTOOL64 = @OTOOL64@
197 PACKAGE = @PACKAGE@
198 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
199 PACKAGE_NAME = libhdate
200 PACKAGE_STRING = library for Hebrew date information
201 PACKAGE_TARNAME =
202 PACKAGE_URL = libhdate.sourceforge.net
203 PACKAGE_VERSION = 1.6
204 PATH_SEPARATOR = @PATH_SEPARATOR@
205 PA_MODULES_PATH = @PA_MODULES_PATH@
206 PA_VERSION = @PA_VERSION@
207 PE_CFLAGS = @PE_CFLAGS@
208 PE_MODULES_PATH = @PE_MODULES_PATH@
209 PH_CONFIG_PATH = @PH_CONFIG_PATH@
210 PH_INCLUDE_PATH = @PH_INCLUDE_PATH@
211 PH_MODULES_PATH = @PH_MODULES_PATH@
212 PKG_CONFIG = @PKG_CONFIG@
213 POSUB = @POSUB@
214 PY_CFLAGS = @PY_CFLAGS@
215 PY_MODULES_PATH = @PY_MODULES_PATH@
216 PY_VERSION = @PY_VERSION@
217 RANLIB = @RANLIB@
218 RU_CFLAGS = @RU_CFLAGS@
219 RU_MODULES_PATH = @RU_MODULES_PATH@
220 RU_VERSION = @RU_VERSION@
221 SED = @SED@
222 SET_MAKE = @SET_MAKE@
223 SHELL = @SHELL@
224 STRIP = @STRIP@
225 USE_NLS = @USE_NLS@
226 VERSION = 1.6
227 VERSION_INFO = @VERSION_INFO@
228 XGETTEXT = @XGETTEXT@
229 XGETTEXT_015 = @XGETTEXT_015@
230 XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
231 abs_builddir = @abs_builddir@
232 abs_srcdir = @abs_srcdir@
233 abs_top_builddir = @abs_top_builddir@
234 abs_top_srcdir = @abs_top_srcdir@
235 ac_ct_AR = @ac_ct_AR@
236 ac_ct_CC = @ac_ct_CC@
237 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
238 am__include = @am__include@
239 am__leading_dot = @am__leading_dot@
240 am__quote = @am__quote@
241 am__tar = @am__tar@
242 am__untar = @am__untar@
243 bindir = @bindir@
244 build = @build@
245 build_alias = @build_alias@
246 build_cpu = @build_cpu@
247 build_os = @build_os@
248 build_vendor = @build_vendor@
249 builddir = @builddir@
250 datadir = @datadir@
251 datarootdir = @datarootdir@
252 docdir = @docdir@
253 dvidir = @dvidir@
254 exec_prefix = @exec_prefix@
255 have_fpc = @have_fpc@
256 have_gpc = @have_gpc@
257 have_perl = @have_perl@
258 have_php = @have_php@
259 have_php_config = @have_php_config@
260 have_python = @have_python@
261 have_ruby = @have_ruby@
262 have_swig = @have_swig@
263 host = @host@
264 host_alias = @host_alias@
265 host_cpu = @host_cpu@
266 host_os = @host_os@
267 host_vendor = @host_vendor@
268 htmldir = @htmldir@
269 includedir = @includedir@
270 infodir = @infodir@
271 install_sh = @install_sh@
272 libdir = @libdir@
273 libexecdir = @libexecdir@
274 localedir = @localedir@
275 localstatedir = @localstatedir@
276 mandir = @mandir@
277 mkdir_p = @mkdir_p@
278 oldincludedir = @oldincludedir@
279 pdfdir = @pdfdir@
280 prefix = @prefix@
281 program_transform_name = @program_transform_name@
282 psdir = @psdir@
283 sbindir = @sbindir@
284 sharedstatedir = @sharedstatedir@
285 srcdir = @srcdir@
286 sysconfdir = @sysconfdir@
287 target_alias = @target_alias@
288 top_build_prefix = @top_build_prefix@
289 top_builddir = @top_builddir@
290 top_srcdir = @top_srcdir@
291 SUBDIRS = po docs src examples bindings
292 pkgconfigdir = $(libdir)/pkgconfig
293 pkgconfig_DATA = libhdate.pc
294 libhdatedocdir = ${prefix}/share/doc/libhdate
295 libhdatedoc_DATA = \
296 README\
297 COPYING\
298 AUTHORS\
299 ChangeLog\
300 INSTALL\
301 NEWS\
302 USE \
303 ABOUT-NLS
304
305 EXTRA_DIST = $(libhdatedoc_DATA) libhdate.pc.in
306 ACLOCAL_AMFLAGS = -I m4
307 all: all-recursive
308
309 .SUFFIXES:
310 am--refresh:
311 @:
312 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
313 @for dep in $?; do \
314 case '$(am__configure_deps)' in \
315 *$$dep*) \
316 echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
317 $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
318 && exit 0; \
319 exit 1;; \
320 esac; \
321 done; \
322 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
323 $(am__cd) $(top_srcdir) && \
324 $(AUTOMAKE) --gnu Makefile
325 .PRECIOUS: Makefile
326 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
327 @case '$?' in \
328 *config.status*) \
329 echo ' $(SHELL) ./config.status'; \
330 $(SHELL) ./config.status;; \
331 *) \
332 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
333 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
334 esac;
335
336 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
337 $(SHELL) ./config.status --recheck
338
339 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
340 $(am__cd) $(srcdir) && $(AUTOCONF)
341 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
342 $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
343 $(am__aclocal_m4_deps):
344 libhdate.pc: $(top_builddir)/config.status $(srcdir)/libhdate.pc.in
345 cd $(top_builddir) && $(SHELL) ./config.status $@
346
347 mostlyclean-libtool:
348 -rm -f *.lo
349
350 clean-libtool:
351 -rm -rf .libs _libs
352
353 distclean-libtool:
354 -rm -f libtool config.lt
355 install-libhdatedocDATA: $(libhdatedoc_DATA)
356 @$(NORMAL_INSTALL)
357 test -z "$(libhdatedocdir)" || $(MKDIR_P) "$(DESTDIR)$(libhdatedocdir)"
358 @list='$(libhdatedoc_DATA)'; test -n "$(libhdatedocdir)" || list=; \
359 for p in $$list; do \
360 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
361 echo "$$d$$p"; \
362 done | $(am__base_list) | \
363 while read files; do \
364 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(libhdatedocdir)'"; \
365 $(INSTALL_DATA) $$files "$(DESTDIR)$(libhdatedocdir)" || exit $$?; \
366 done
367
368 uninstall-libhdatedocDATA:
369 @$(NORMAL_UNINSTALL)
370 @list='$(libhdatedoc_DATA)'; test -n "$(libhdatedocdir)" || list=; \
371 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
372 test -n "$$files" || exit 0; \
373 echo " ( cd '$(DESTDIR)$(libhdatedocdir)' && rm -f" $$files ")"; \
374 cd "$(DESTDIR)$(libhdatedocdir)" && rm -f $$files
375 install-pkgconfigDATA: $(pkgconfig_DATA)
376 @$(NORMAL_INSTALL)
377 test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
378 @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
379 for p in $$list; do \
380 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
381 echo "$$d$$p"; \
382 done | $(am__base_list) | \
383 while read files; do \
384 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
385 $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
386 done
387
388 uninstall-pkgconfigDATA:
389 @$(NORMAL_UNINSTALL)
390 @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
391 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
392 test -n "$$files" || exit 0; \
393 echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
394 cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
395
396 # This directory's subdirectories are mostly independent; you can cd
397 # into them and run `make' without going through this Makefile.
398 # To change the values of `make' variables: instead of editing Makefiles,
399 # (1) if the variable is set in `config.status', edit `config.status'
400 # (which will cause the Makefiles to be regenerated when you run `make');
401 # (2) otherwise, pass the desired values on the `make' command line.
402 $(RECURSIVE_TARGETS):
403 @fail= failcom='exit 1'; \
404 for f in x $$MAKEFLAGS; do \
405 case $$f in \
406 *=* | --[!k]*);; \
407 *k*) failcom='fail=yes';; \
408 esac; \
409 done; \
410 dot_seen=no; \
411 target=`echo $@ | sed s/-recursive//`; \
412 list='$(SUBDIRS)'; for subdir in $$list; do \
413 echo "Making $$target in $$subdir"; \
414 if test "$$subdir" = "."; then \
415 dot_seen=yes; \
416 local_target="$$target-am"; \
417 else \
418 local_target="$$target"; \
419 fi; \
420 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
421 || eval $$failcom; \
422 done; \
423 if test "$$dot_seen" = "no"; then \
424 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
425 fi; test -z "$$fail"
426
427 $(RECURSIVE_CLEAN_TARGETS):
428 @fail= failcom='exit 1'; \
429 for f in x $$MAKEFLAGS; do \
430 case $$f in \
431 *=* | --[!k]*);; \
432 *k*) failcom='fail=yes';; \
433 esac; \
434 done; \
435 dot_seen=no; \
436 case "$@" in \
437 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
438 *) list='$(SUBDIRS)' ;; \
439 esac; \
440 rev=''; for subdir in $$list; do \
441 if test "$$subdir" = "."; then :; else \
442 rev="$$subdir $$rev"; \
443 fi; \
444 done; \
445 rev="$$rev ."; \
446 target=`echo $@ | sed s/-recursive//`; \
447 for subdir in $$rev; do \
448 echo "Making $$target in $$subdir"; \
449 if test "$$subdir" = "."; then \
450 local_target="$$target-am"; \
451 else \
452 local_target="$$target"; \
453 fi; \
454 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
455 || eval $$failcom; \
456 done && test -z "$$fail"
457 tags-recursive:
458 list='$(SUBDIRS)'; for subdir in $$list; do \
459 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
460 done
461 ctags-recursive:
462 list='$(SUBDIRS)'; for subdir in $$list; do \
463 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
464 done
465
466 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
467 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
468 unique=`for i in $$list; do \
469 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
470 done | \
471 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
472 END { if (nonempty) { for (i in files) print i; }; }'`; \
473 mkid -fID $$unique
474 tags: TAGS
475
476 TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
477 $(TAGS_FILES) $(LISP)
478 set x; \
479 here=`pwd`; \
480 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
481 include_option=--etags-include; \
482 empty_fix=.; \
483 else \
484 include_option=--include; \
485 empty_fix=; \
486 fi; \
487 list='$(SUBDIRS)'; for subdir in $$list; do \
488 if test "$$subdir" = .; then :; else \
489 test ! -f $$subdir/TAGS || \
490 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
491 fi; \
492 done; \
493 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
494 unique=`for i in $$list; do \
495 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
496 done | \
497 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
498 END { if (nonempty) { for (i in files) print i; }; }'`; \
499 shift; \
500 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
501 test -n "$$unique" || unique=$$empty_fix; \
502 if test $$# -gt 0; then \
503 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
504 "$$@" $$unique; \
505 else \
506 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
507 $$unique; \
508 fi; \
509 fi
510 ctags: CTAGS
511 CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
512 $(TAGS_FILES) $(LISP)
513 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
514 unique=`for i in $$list; do \
515 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
516 done | \
517 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
518 END { if (nonempty) { for (i in files) print i; }; }'`; \
519 test -z "$(CTAGS_ARGS)$$unique" \
520 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
521 $$unique
522
523 GTAGS:
524 here=`$(am__cd) $(top_builddir) && pwd` \
525 && $(am__cd) $(top_srcdir) \
526 && gtags -i $(GTAGS_ARGS) "$$here"
527
528 distclean-tags:
529 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
530
531 distdir: $(DISTFILES)
532 $(am__remove_distdir)
533 test -d "$(distdir)" || mkdir "$(distdir)"
534 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
535 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
536 list='$(DISTFILES)'; \
537 dist_files=`for file in $$list; do echo $$file; done | \
538 sed -e "s|^$$srcdirstrip/||;t" \
539 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
540 case $$dist_files in \
541 */*) $(MKDIR_P) `echo "$$dist_files" | \
542 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
543 sort -u` ;; \
544 esac; \
545 for file in $$dist_files; do \
546 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
547 if test -d $$d/$$file; then \
548 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
549 if test -d "$(distdir)/$$file"; then \
550 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
551 fi; \
552 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
553 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
554 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
555 fi; \
556 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
557 else \
558 test -f "$(distdir)/$$file" \
559 || cp -p $$d/$$file "$(distdir)/$$file" \
560 || exit 1; \
561 fi; \
562 done
563 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
564 if test "$$subdir" = .; then :; else \
565 test -d "$(distdir)/$$subdir" \
566 || $(MKDIR_P) "$(distdir)/$$subdir" \
567 || exit 1; \
568 fi; \
569 done
570 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
571 if test "$$subdir" = .; then :; else \
572 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
573 $(am__relativize); \
574 new_distdir=$$reldir; \
575 dir1=$$subdir; dir2="$(top_distdir)"; \
576 $(am__relativize); \
577 new_top_distdir=$$reldir; \
578 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
579 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
580 ($(am__cd) $$subdir && \
581 $(MAKE) $(AM_MAKEFLAGS) \
582 top_distdir="$$new_top_distdir" \
583 distdir="$$new_distdir" \
584 am__remove_distdir=: \
585 am__skip_length_check=: \
586 am__skip_mode_fix=: \
587 distdir) \
588 || exit 1; \
589 fi; \
590 done
591 -test -n "$(am__skip_mode_fix)" \
592 || find "$(distdir)" -type d ! -perm -755 \
593 -exec chmod u+rwx,go+rx {} \; -o \
594 ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
595 ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
596 ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
597 || chmod -R a+r "$(distdir)"
598 dist-gzip: distdir
599 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
600 $(am__remove_distdir)
601
602 dist-bzip2: distdir
603 tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
604 $(am__remove_distdir)
605
606 dist-lzma: distdir
607 tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
608 $(am__remove_distdir)
609
610 dist-xz: distdir
611 tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
612 $(am__remove_distdir)
613
614 dist-tarZ: distdir
615 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
616 $(am__remove_distdir)
617
618 dist-shar: distdir
619 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
620 $(am__remove_distdir)
621
622 dist-zip: distdir
623 -rm -f $(distdir).zip
624 zip -rq $(distdir).zip $(distdir)
625 $(am__remove_distdir)
626
627 dist dist-all: distdir
628 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
629 $(am__remove_distdir)
630
631 # This target untars the dist file and tries a VPATH configuration. Then
632 # it guarantees that the distribution is self-contained by making another
633 # tarfile.
634 distcheck: dist
635 case '$(DIST_ARCHIVES)' in \
636 *.tar.gz*) \
637 GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
638 *.tar.bz2*) \
639 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
640 *.tar.lzma*) \
641 lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
642 *.tar.xz*) \
643 xz -dc $(distdir).tar.xz | $(am__untar) ;;\
644 *.tar.Z*) \
645 uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
646 *.shar.gz*) \
647 GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
648 *.zip*) \
649 unzip $(distdir).zip ;;\
650 esac
651 chmod -R a-w $(distdir); chmod a+w $(distdir)
652 mkdir $(distdir)/_build
653 mkdir $(distdir)/_inst
654 chmod a-w $(distdir)
655 test -d $(distdir)/_build || exit 0; \
656 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
657 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
658 && am__cwd=`pwd` \
659 && $(am__cd) $(distdir)/_build \
660 && ../configure --srcdir=.. --prefix="$$dc_install_base" \
661 $(DISTCHECK_CONFIGURE_FLAGS) \
662 && $(MAKE) $(AM_MAKEFLAGS) \
663 && $(MAKE) $(AM_MAKEFLAGS) dvi \
664 && $(MAKE) $(AM_MAKEFLAGS) check \
665 && $(MAKE) $(AM_MAKEFLAGS) install \
666 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
667 && $(MAKE) $(AM_MAKEFLAGS) uninstall \
668 && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
669 distuninstallcheck \
670 && chmod -R a-w "$$dc_install_base" \
671 && ({ \
672 (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
673 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
674 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
675 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
676 distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
677 } || { rm -rf "$$dc_destdir"; exit 1; }) \
678 && rm -rf "$$dc_destdir" \
679 && $(MAKE) $(AM_MAKEFLAGS) dist \
680 && rm -rf $(DIST_ARCHIVES) \
681 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
682 && cd "$$am__cwd" \
683 || exit 1
684 $(am__remove_distdir)
685 @(echo "$(distdir) archives ready for distribution: "; \
686 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
687 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
688 distuninstallcheck:
689 @$(am__cd) '$(distuninstallcheck_dir)' \
690 && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
691 || { echo "ERROR: files left after uninstall:" ; \
692 if test -n "$(DESTDIR)"; then \
693 echo " (check DESTDIR support)"; \
694 fi ; \
695 $(distuninstallcheck_listfiles) ; \
696 exit 1; } >&2
697 distcleancheck: distclean
698 @if test '$(srcdir)' = . ; then \
699 echo "ERROR: distcleancheck can only run from a VPATH build" ; \
700 exit 1 ; \
701 fi
702 @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
703 || { echo "ERROR: files left in build directory after distclean:" ; \
704 $(distcleancheck_listfiles) ; \
705 exit 1; } >&2
706 check-am: all-am
707 check: check-recursive
708 all-am: Makefile $(DATA)
709 installdirs: installdirs-recursive
710 installdirs-am:
711 for dir in "$(DESTDIR)$(libhdatedocdir)" "$(DESTDIR)$(pkgconfigdir)"; do \
712 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
713 done
714 install: install-recursive
715 install-exec: install-exec-recursive
716 install-data: install-data-recursive
717 uninstall: uninstall-recursive
718
719 install-am: all-am
720 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
721
722 installcheck: installcheck-recursive
723 install-strip:
724 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
725 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
726 `test -z '$(STRIP)' || \
727 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
728 mostlyclean-generic:
729
730 clean-generic:
731
732 distclean-generic:
733 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
734 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
735
736 maintainer-clean-generic:
737 @echo "This command is intended for maintainers to use"
738 @echo "it deletes files that may require special tools to rebuild."
739 clean: clean-recursive
740
741 clean-am: clean-generic clean-libtool mostlyclean-am
742
743 distclean: distclean-recursive
744 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
745 -rm -f Makefile
746 distclean-am: clean-am distclean-generic distclean-libtool \
747 distclean-tags
748
749 dvi: dvi-recursive
750
751 dvi-am:
752
753 html: html-recursive
754
755 html-am:
756
757 info: info-recursive
758
759 info-am:
760
761 install-data-am: install-libhdatedocDATA install-pkgconfigDATA
762
763 install-dvi: install-dvi-recursive
764
765 install-dvi-am:
766
767 install-exec-am:
768
769 install-html: install-html-recursive
770
771