From ffa084755775ab3ae7d5ed59878b4fcf2cdf653a Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Mon, 3 Aug 2009 14:49:56 +0000 Subject: [PATCH] EMODULES: Fix & Unify autofoo stuff everywhere, fix dist tarballs support, add ability to create dist tarball of all modules. SVN revision: 41571 --- .cvsignore | 29 - ABOUT-NLS | 768 ------------------ Makefile.am | 44 +- alarm.edc | 16 +- configure.ac | 5 +- e-module-alarm.edc | 32 + e-module-alarm.edj | Bin 22445 -> 0 bytes images/module_icon.png | Bin 0 -> 14227 bytes po/.cvsignore | 17 - src/Makefile.am | 20 + e_mod_config.c => src/e_mod_config.c | 0 .../e_mod_config_alarm.c | 0 e_mod_main.c => src/e_mod_main.c | 0 e_mod_main.h => src/e_mod_main.h | 0 14 files changed, 80 insertions(+), 851 deletions(-) delete mode 100644 .cvsignore delete mode 100644 ABOUT-NLS create mode 100644 e-module-alarm.edc delete mode 100644 e-module-alarm.edj create mode 100644 images/module_icon.png delete mode 100644 po/.cvsignore create mode 100644 src/Makefile.am rename e_mod_config.c => src/e_mod_config.c (100%) rename e_mod_config_alarm.c => src/e_mod_config_alarm.c (100%) rename e_mod_main.c => src/e_mod_main.c (100%) rename e_mod_main.h => src/e_mod_main.h (100%) diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index 76e133e..0000000 --- a/.cvsignore +++ /dev/null @@ -1,29 +0,0 @@ -.deps -.libs -Makefile -Makefile.in -aclocal.m4 -alarm.edj -autom4te.cache -config.guess -config.h -config.h.in -config.log -config.rpath -config.status -config.sub -configure -confdefs.h -depcomp -e_modules-alarm.spec -install-sh -libtool -m4 -missing -mkinstalldirs -module.desktop -ltmain.sh -stamp-h1 -*.la -*.lo -*.tar.gz diff --git a/ABOUT-NLS b/ABOUT-NLS deleted file mode 100644 index 2f50c66..0000000 --- a/ABOUT-NLS +++ /dev/null @@ -1,768 +0,0 @@ -Notes on the Free Translation Project -************************************* - -Free software is going international! The Free Translation Project is -a way to get maintainers of free software, translators, and users all -together, so that will gradually become able to speak many languages. -A few packages already provide translations for their messages. - - If you found this `ABOUT-NLS' file inside a distribution, you may -assume that the distributed package does use GNU `gettext' internally, -itself available at your nearest GNU archive site. But you do _not_ -need to install GNU `gettext' prior to configuring, installing or using -this package with messages translated. - - Installers will find here some useful hints. These notes also -explain how users should proceed for getting the programs to use the -available translations. They tell how people wanting to contribute and -work at translations should contact the appropriate team. - - When reporting bugs in the `intl/' directory or bugs which may be -related to internationalization, you should tell about the version of -`gettext' which is used. The information can be found in the -`intl/VERSION' file, in internationalized packages. - -Quick configuration advice -========================== - -If you want to exploit the full power of internationalization, you -should configure it using - - ./configure --with-included-gettext - -to force usage of internationalizing routines provided within this -package, despite the existence of internationalizing capabilities in the -operating system where this package is being installed. So far, only -the `gettext' implementation in the GNU C library version 2 provides as -many features (such as locale alias, message inheritance, automatic -charset conversion or plural form handling) as the implementation here. -It is also not possible to offer this additional functionality on top -of a `catgets' implementation. Future versions of GNU `gettext' will -very likely convey even more functionality. So it might be a good idea -to change to GNU `gettext' as soon as possible. - - So you need _not_ provide this option if you are using GNU libc 2 or -you have installed a recent copy of the GNU gettext package with the -included `libintl'. - -INSTALL Matters -=============== - -Some packages are "localizable" when properly installed; the programs -they contain can be made to speak your own native language. Most such -packages use GNU `gettext'. Other packages have their own ways to -internationalization, predating GNU `gettext'. - - By default, this package will be installed to allow translation of -messages. It will automatically detect whether the system already -provides the GNU `gettext' functions. If not, the GNU `gettext' own -library will be used. This library is wholly contained within this -package, usually in the `intl/' subdirectory, so prior installation of -the GNU `gettext' package is _not_ required. Installers may use -special options at configuration time for changing the default -behaviour. The commands: - - ./configure --with-included-gettext - ./configure --disable-nls - -will respectively bypass any pre-existing `gettext' to use the -internationalizing routines provided within this package, or else, -_totally_ disable translation of messages. - - When you already have GNU `gettext' installed on your system and run -configure without an option for your new package, `configure' will -probably detect the previously built and installed `libintl.a' file and -will decide to use this. This might be not what is desirable. You -should use the more recent version of the GNU `gettext' library. I.e. -if the file `intl/VERSION' shows that the library which comes with this -package is more recent, you should use - - ./configure --with-included-gettext - -to prevent auto-detection. - - The configuration process will not test for the `catgets' function -and therefore it will not be used. The reason is that even an -emulation of `gettext' on top of `catgets' could not provide all the -extensions of the GNU `gettext' library. - - Internationalized packages have usually many `po/LL.po' files, where -LL gives an ISO 639 two-letter code identifying the language. Unless -translations have been forbidden at `configure' time by using the -`--disable-nls' switch, all available translations are installed -together with the package. However, the environment variable `LINGUAS' -may be set, prior to configuration, to limit the installed set. -`LINGUAS' should then contain a space separated list of two-letter -codes, stating which languages are allowed. - -Using This Package -================== - -As a user, if your language has been installed for this package, you -only have to set the `LANG' environment variable to the appropriate -`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, -and `CC' is an ISO 3166 two-letter country code. For example, let's -suppose that you speak German and live in Germany. At the shell -prompt, merely execute `setenv LANG de_DE' (in `csh'), -`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). -This can be done from your `.login' or `.profile' file, once and for -all. - - You might think that the country code specification is redundant. -But in fact, some languages have dialects in different countries. For -example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The -country code serves to distinguish the dialects. - - The locale naming convention of `LL_CC', with `LL' denoting the -language and `CC' denoting the country, is the one use on systems based -on GNU libc. On other systems, some variations of this scheme are -used, such as `LL' or `LL_CC.ENCODING'. You can get the list of -locales supported by your system for your country by running the command -`locale -a | grep '^LL''. - - Not all programs have translations for all languages. By default, an -English message is shown in place of a nonexistent translation. If you -understand other languages, you can set up a priority list of languages. -This is done through a different environment variable, called -`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' -for the purpose of message handling, but you still need to have `LANG' -set to the primary language; this is required by other parts of the -system libraries. For example, some Swedish users who would rather -read translations in German than English for when Swedish is not -available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. - - Special advice for Norwegian users: The language code for Norwegian -bokma*l changed from `no' to `nb' recently (in 2003). During the -transition period, while some message catalogs for this language are -installed under `nb' and some older ones under `no', it's recommended -for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and -older translations are used. - - In the `LANGUAGE' environment variable, but not in the `LANG' -environment variable, `LL_CC' combinations can be abbreviated as `LL' -to denote the language's main dialect. For example, `de' is equivalent -to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' -(Portuguese as spoken in Portugal) in this context. - -Translating Teams -================= - -For the Free Translation Project to be a success, we need interested -people who like their own language and write it well, and who are also -able to synergize with other translators speaking the same language. -Each translation team has its own mailing list. The up-to-date list of -teams can be found at the Free Translation Project's homepage, -`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" -area. - - If you'd like to volunteer to _work_ at translating messages, you -should become a member of the translating team for your own language. -The subscribing address is _not_ the same as the list itself, it has -`-request' appended. For example, speakers of Swedish can send a -message to `sv-request@li.org', having this message body: - - subscribe - - Keep in mind that team members are expected to participate -_actively_ in translations, or at solving translational difficulties, -rather than merely lurking around. If your team does not exist yet and -you want to start one, or if you are unsure about what to do or how to -get started, please write to `translation@iro.umontreal.ca' to reach the -coordinator for all translator teams. - - The English team is special. It works at improving and uniformizing -the terminology in use. Proven linguistic skill are praised more than -programming skill, here. - -Available Packages -================== - -Languages are not equally supported in all packages. The following -matrix shows the current state of internationalization, as of January -2004. The matrix shows, in regard of each package, for which languages -PO files have been submitted to translation coordination, with a -translation percentage of at least 50%. - - Ready PO files af am ar az be bg bs ca cs da de el en en_GB eo es - +----------------------------------------------------+ - a2ps | [] [] [] [] | - aegis | () | - ant-phone | () | - anubis | | - ap-utils | | - aspell | [] | - bash | [] [] [] [] | - batchelor | | - bfd | [] [] | - binutils | [] [] | - bison | [] [] [] | - bluez-pin | [] [] [] | - clisp | | - clisp | [] [] [] | - console-tools | [] [] | - coreutils | [] [] [] [] | - cpio | [] [] [] | - darkstat | [] () [] | - diffutils | [] [] [] [] [] [] [] | - e2fsprogs | [] [] [] | - enscript | [] [] [] [] | - error | [] [] [] [] [] | - fetchmail | [] () [] [] [] [] | - fileutils | [] [] [] | - findutils | [] [] [] [] [] [] [] | - flex | [] [] [] [] | - fslint | | - gas | [] | - gawk | [] [] [] [] | - gbiff | [] | - gcal | [] | - gcc | [] [] | - gettext | [] [] [] [] [] | - gettext-examples | [] [] [] [] | - gettext-runtime | [] [] [] [] [] | - gettext-tools | [] [] [] | - gimp-print | [] [] [] [] [] | - gliv | | - glunarclock | [] [] | - gnubiff | [] | - gnucash | [] () [] [] | - gnucash-glossary | [] () [] | - gnupg | [] () [] [] [] [] | - gpe-aerial | [] | - gpe-beam | [] [] | - gpe-calendar | [] [] | - gpe-clock | [] [] | - gpe-conf | [] [] | - gpe-contacts | [] [] | - gpe-edit | [] | - gpe-go | [] | - gpe-login | [] [] | - gpe-ownerinfo | [] [] | - gpe-sketchbook | [] [] | - gpe-su | [] [] | - gpe-taskmanager | [] [] | - gpe-timesheet | [] | - gpe-today | [] [] | - gpe-todo | [] [] | - gphoto2 | [] [] [] [] | - gprof | [] [] [] | - gpsdrive | () () () | - gramadoir | [] | - grep | [] [] [] [] [] [] | - gretl | [] | - gtick | [] () | - hello | [] [] [] [] [] [] | - id-utils | [] [] | - indent | [] [] [] [] | - iso_3166 | [] [] [] [] [] [] [] [] [] [] | - iso_3166_1 | [] [] [] [] [] [] | - iso_3166_2 | | - iso_3166_3 | [] | - iso_4217 | [] [] [] [] | - iso_639 | | - jpilot | [] [] [] | - jtag | | - jwhois | [] | - kbd | [] [] [] [] [] | - latrine | () | - ld | [] [] | - libc | [] [] [] [] [] [] | - libgpewidget | [] [] | - libiconv | [] [] [] [] [] | - lifelines | [] () | - lilypond | [] | - lingoteach | | - lingoteach_lessons | () () | - lynx | [] [] [] [] | - m4 | [] [] [] [] | - mailutils | [] [] | - make | [] [] [] | - man-db | [] () [] [] () | - minicom | [] [] [] | - mysecretdiary | [] [] [] | - nano | [] () [] [] [] | - nano_1_0 | [] () [] [] [] | - opcodes | [] | - parted | [] [] [] [] [] | - ptx | [] [] [] [] [] | - python | | - radius | [] | - recode | [] [] [] [] [] [] [] | - rpm | [] [] | - screem | | - scrollkeeper | [] [] [] [] [] [] | - sed | [] [] [] [] [] [] | - sh-utils | [] [] [] | - shared-mime-info | | - sharutils | [] [] [] [] [] [] | - silky | () | - skencil | [] () [] | - sketch | [] () [] | - soundtracker | [] [] [] | - sp | [] | - tar | [] [] [] [] | - texinfo | [] [] [] | - textutils | [] [] [] [] | - tin | () () | - tp-robot | | - tuxpaint | [] [] [] [] [] [] [] | - unicode-han-tra... | | - unicode-transla... | | - util-linux | [] [] [] [] [] | - vorbis-tools | [] [] [] [] | - wastesedge | () | - wdiff | [] [] [] [] | - wget | [] [] [] [] [] [] | - xchat | [] [] [] [] | - xfree86_xkb_xml | [] [] | - xpad | [] | - +----------------------------------------------------+ - af am ar az be bg bs ca cs da de el en en_GB eo es - 4 0 0 1 9 4 1 40 41 60 78 17 1 5 13 68 - - et eu fa fi fr ga gl he hr hu id is it ja ko lg - +-------------------------------------------------+ - a2ps | [] [] [] () () | - aegis | | - ant-phone | [] | - anubis | [] | - ap-utils | [] | - aspell | [] [] | - bash | [] [] | - batchelor | [] [] | - bfd | [] | - binutils | [] [] | - bison | [] [] [] [] | - bluez-pin | [] [] [] [] [] | - clisp | | - clisp | [] | - console-tools | | - coreutils | [] [] [] [] [] [] | - cpio | [] [] [] [] | - darkstat | () [] [] [] | - diffutils | [] [] [] [] [] [] [] | - e2fsprogs | | - enscript | [] [] | - error | [] [] [] [] | - fetchmail | [] | - fileutils | [] [] [] [] [] [] | - findutils | [] [] [] [] [] [] [] [] [] [] [] | - flex | [] [] [] | - fslint | [] | - gas | [] | - gawk | [] [] [] | - gbiff | [] | - gcal | [] | - gcc | [] | - gettext | [] [] [] | - gettext-examples | [] [] | - gettext-runtime | [] [] [] [] [] | - gettext-tools | [] [] [] | - gimp-print | [] [] | - gliv | () | - glunarclock | [] [] [] [] | - gnubiff | [] | - gnucash | () [] | - gnucash-glossary | [] | - gnupg | [] [] [] [] [] [] [] | - gpe-aerial | [] | - gpe-beam | [] | - gpe-calendar | [] [] [] | - gpe-clock | [] | - gpe-conf | [] | - gpe-contacts | [] [] | - gpe-edit | [] [] | - gpe-go | [] | - gpe-login | [] [] | - gpe-ownerinfo | [] [] [] | - gpe-sketchbook | [] | - gpe-su | [] | - gpe-taskmanager | [] | - gpe-timesheet | [] [] [] | - gpe-today | [] [] | - gpe-todo | [] [] | - gphoto2 | [] [] [] | - gprof | [] [] | - gpsdrive | () () () | - gramadoir | [] [] | - grep | [] [] [] [] [] [] [] [] [] [] [] | - gretl | [] [] | - gtick | [] [] [] | - hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | - id-utils | [] [] [] [] | - indent | [] [] [] [] [] [] [] [] [] | - iso_3166 | [] [] [] [] [] [] [] | - iso_3166_1 | [] [] [] [] [] | - iso_3166_2 | | - iso_3166_3 | | - iso_4217 | [] [] [] [] [] [] | - iso_639 | | - jpilot | [] () | - jtag | [] | - jwhois | [] [] [] [] | - kbd | [] | - latrine | [] | - ld | [] | - libc | [] [] [] [] [] [] | - libgpewidget | [] [] [] [] | - libiconv | [] [] [] [] [] [] [] [] [] | - lifelines | () | - lilypond | [] | - lingoteach | [] [] | - lingoteach_lessons | | - lynx | [] [] [] [] | - m4 | [] [] [] [] | - mailutils | | - make | [] [] [] [] [] [] | - man-db | () () | - minicom | [] [] [] [] | - mysecretdiary | [] [] | - nano | [] [] [] [] | - nano_1_0 | [] [] [] [] | - opcodes | [] | - parted | [] [] [] | - ptx | [] [] [] [] [] [] [] | - python | | - radius | [] | - recode | [] [] [] [] [] [] | - rpm | [] [] | - screem | | - scrollkeeper | [] | - sed | [] [] [] [] [] [] [] [] [] | - sh-utils | [] [] [] [] [] [] [] | - shared-mime-info | [] [] [] | - sharutils | [] [] [] [] [] | - silky | () [] () () | - skencil | [] | - sketch | [] | - soundtracker | [] [] | - sp | [] () | - tar | [] [] [] [] [] [] [] [] [] | - texinfo | [] [] [] [] | - textutils | [] [] [] [] [] [] | - tin | [] () | - tp-robot | [] | - tuxpaint | [] [] [] [] [] [] [] [] [] | - unicode-han-tra... | | - unicode-transla... | [] [] | - util-linux | [] [] [] [] () [] | - vorbis-tools | [] | - wastesedge | () | - wdiff | [] [] [] [] [] [] | - wget | [] [] [] [] [] [] [] | - xchat | [] [] [] | - xfree86_xkb_xml | [] [] | - xpad | [] [] | - +-------------------------------------------------+ - et eu fa fi fr ga gl he hr hu id is it ja ko lg - 22 2 1 26 106 28 24 8 10 41 33 1 26 33 12 0 - - lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru - +-----------------------------------------------------+ - a2ps | [] [] () () [] [] [] | - aegis | () () () | - ant-phone | [] [] | - anubis | [] [] [] [] [] [] | - ap-utils | [] () [] | - aspell | [] | - bash | [] [] [] | - batchelor | [] | - bfd | [] | - binutils | [] | - bison | [] [] [] [] [] | - bluez-pin | [] [] [] | - clisp | | - clisp | [] | - console-tools | [] | - coreutils | [] [] | - cpio | [] [] [] [] [] | - darkstat | [] [] [] [] | - diffutils | [] [] [] [] [] [] | - e2fsprogs | [] | - enscript | [] [] [] [] | - error | [] [] [] | - fetchmail | [] [] () [] | - fileutils | [] [] [] | - findutils | [] [] [] [] [] | - flex | [] [] [] [] | - fslint | [] [] | - gas | | - gawk | [] [] [] | - gbiff | [] [] | - gcal | | - gcc | | - gettext | [] [] [] | - gettext-examples | [] [] [] | - gettext-runtime | [] [] [] [] | - gettext-tools | [] [] | - gimp-print | [] | - gliv | [] [] [] | - glunarclock | [] [] [] [] | - gnubiff | [] | - gnucash | [] [] () [] | - gnucash-glossary | [] [] | - gnupg | [] | - gpe-aerial | [] [] [] [] | - gpe-beam | [] [] [] [] | - gpe-calendar | [] [] [] [] | - gpe-clock | [] [] [] [] | - gpe-conf | [] [] [] [] | - gpe-contacts | [] [] [] [] | - gpe-edit | [] [] [] [] | - gpe-go | [] [] [] | - gpe-login | [] [] [] [] | - gpe-ownerinfo | [] [] [] [] | - gpe-sketchbook | [] [] [] [] | - gpe-su | [] [] [] [] | - gpe-taskmanager | [] [] [] [] | - gpe-timesheet | [] [] [] [] | - gpe-today | [] [] [] [] | - gpe-todo | [] [] [] [] | - gphoto2 | [] | - gprof | [] [] | - gpsdrive | () () [] | - gramadoir | () [] | - grep | [] [] [] [] [] | - gretl | | - gtick | [] [] [] | - hello | [] [] [] [] [] [] [] [] [] [] | - id-utils | [] [] [] [] | - indent | [] [] [] [] | - iso_3166 | [] [] [] | - iso_3166_1 | [] [] | - iso_3166_2 | | - iso_3166_3 | [] | - iso_4217 | [] [] [] [] [] [] [] [] | - iso_639 | [] | - jpilot | () () | - jtag | | - jwhois | [] [] [] [] () | - kbd | [] [] [] | - latrine | [] | - ld | | - libc | [] [] [] [] | - libgpewidget | [] [] [] | - libiconv | [] [] [] [] [] | - lifelines | | - lilypond | | - lingoteach | | - lingoteach_lessons | | - lynx | [] [] [] | - m4 | [] [] [] [] [] | - mailutils | [] [] [] | - make | [] [] [] [] | - man-db | [] | - minicom | [] [] [] [] | - mysecretdiary | [] [] [] | - nano | [] [] [] [] [] | - nano_1_0 | [] [] [] [] [] [] | - opcodes | [] [] | - parted | [] [] [] [] | - ptx | [] [] [] [] [] [] [] [] | - python | | - radius | [] [] | - recode | [] [] [] [] | - rpm | [] [] [] | - screem | | - scrollkeeper | [] [] [] [] [] | - sed | [] [] [] | - sh-utils | [] [] | - shared-mime-info | [] [] | - sharutils | [] [] | - silky | () | - skencil | [] [] | - sketch | [] [] | - soundtracker | | - sp | | - tar | [] [] [] [] [] [] | - texinfo | [] [] [] [] | - textutils | [] [] | - tin | | - tp-robot | [] | - tuxpaint | [] [] [] [] [] [] [] [] | - unicode-han-tra... | | - unicode-transla... | | - util-linux | [] [] [] | - vorbis-tools | [] [] [] | - wastesedge | | - wdiff | [] [] [] [] [] | - wget | [] [] [] | - xchat | [] [] [] | - xfree86_xkb_xml | [] [] | - xpad | [] [] | - +-----------------------------------------------------+ - lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru - 1 2 0 3 12 0 10 69 6 7 1 40 26 36 76 63 - - sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu - +-----------------------------------------------------+ - a2ps | [] [] [] [] | 16 - aegis | | 0 - ant-phone | | 3 - anubis | [] [] | 9 - ap-utils | () | 3 - aspell | | 4 - bash | | 9 - batchelor | | 3 - bfd | [] [] | 6 - binutils | [] [] [] | 8 - bison | [] [] | 14 - bluez-pin | [] [] [] | 14 - clisp | | 0 - clisp | | 5 - console-tools | | 3 - coreutils | [] [] [] [] | 16 - cpio | [] [] | 14 - darkstat | [] [] [] () () | 12 - diffutils | [] [] [] | 23 - e2fsprogs | [] [] | 6 - enscript | [] [] | 12 - error | [] [] [] | 15 - fetchmail | [] [] | 11 - fileutils | [] [] [] [] [] | 17 - findutils | [] [] [] [] [] [] | 29 - flex | [] [] | 13 - fslint | | 3 - gas | [] | 3 - gawk | [] [] | 12 - gbiff | | 4 - gcal | [] [] | 4 - gcc | [] | 4 - gettext | [] [] [] [] [] | 16 - gettext-examples | [] [] [] [] [] | 14 - gettext-runtime | [] [] [] [] [] [] [] [] | 22 - gettext-tools | [] [] [] [] [] [] | 14 - gimp-print | [] [] | 10 - gliv | | 3 - glunarclock | [] [] [] | 13 - gnubiff | | 3 - gnucash | [] [] | 9 - gnucash-glossary | [] [] [] | 8 - gnupg | [] [] [] [] | 17 - gpe-aerial | [] | 7 - gpe-beam | [] | 8 - gpe-calendar | [] [] [] [] | 13 - gpe-clock | [] [] [] | 10 - gpe-conf | [] [] | 9 - gpe-contacts | [] [] [] | 11 - gpe-edit | [] [] [] [] [] | 12 - gpe-go | | 5 - gpe-login | [] [] [] [] [] | 13 - gpe-ownerinfo | [] [] [] [] | 13 - gpe-sketchbook | [] [] | 9 - gpe-su | [] [] [] | 10 - gpe-taskmanager | [] [] [] | 10 - gpe-timesheet | [] [] [] [] | 12 - gpe-today | [] [] [] [] [] | 13 - gpe-todo | [] [] [] [] | 12 - gphoto2 | [] [] [] | 11 - gprof | [] [] | 9 - gpsdrive | [] [] | 3 - gramadoir | [] | 5 - grep | [] [] [] [] | 26 - gretl | | 3 - gtick | | 7 - hello | [] [] [] [] [] | 34 - id-utils | [] [] | 12 - indent | [] [] [] [] | 21 - iso_3166 | [] [] [] [] [] [] [] | 27 - iso_3166_1 | [] [] [] | 16 - iso_3166_2 | | 0 - iso_3166_3 | | 2 - iso_4217 | [] [] [] [] [] [] | 24 - iso_639 | | 1 - jpilot | [] [] [] [] [] | 9 - jtag | [] | 2 - jwhois | () [] [] | 11 - kbd | [] [] | 11 - latrine | | 2 - ld | [] [] | 5 - libc | [] [] [] [] | 20 - libgpewidget | [] [] [] [] | 13 - libiconv | [] [] [] [] [] [] [] [] | 27 - lifelines | [] | 2 - lilypond | [] | 3 - lingoteach | | 2 - lingoteach_lessons | () | 0 - lynx | [] [] [] | 14 - m4 | [] [] | 15 - mailutils | | 5 - make | [] [] [] | 16 - man-db | [] | 5 - minicom | | 11 - mysecretdiary | [] [] | 10 - nano | [] [] [] [] | 17 - nano_1_0 | [] [] [] | 17 - opcodes | [] [] | 6 - parted | [] [] [] | 15 - ptx | [] [] | 22 - python | | 0 - radius | | 4 - recode | [] [] [] | 20 - rpm | [] [] | 9 - screem | [] [] | 2 - scrollkeeper | [] [] [] | 15 - sed | [] [] [] [] [] [] | 24 - sh-utils | [] [] | 14 - shared-mime-info | [] [] | 7 - sharutils | [] [] [] [] | 17 - silky | () | 3 - skencil | [] | 6 - sketch | [] | 6 - soundtracker | [] [] | 7 - sp | [] | 3 - tar | [] [] [] [] [] | 24 - texinfo | [] [] [] | 14 - textutils | [] [] [] [] | 16 - tin | | 1 - tp-robot | | 2 - tuxpaint | [] [] [] [] [] | 29 - unicode-han-tra... | | 0 - unicode-transla... | | 2 - util-linux | [] [] | 15 - vorbis-tools | | 8 - wastesedge | | 0 - wdiff | [] [] [] | 18 - wget | [] [] [] [] [] [] [] [] | 24 - xchat | [] [] [] [] [] | 15 - xfree86_xkb_xml | [] [] [] [] [] | 11 - xpad | | 5 - +-----------------------------------------------------+ - 63 teams sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu - 131 domains 47 19 28 83 0 0 59 13 1 1 11 0 22 22 0 1373 - - Some counters in the preceding matrix are higher than the number of -visible blocks let us expect. This is because a few extra PO files are -used for implementing regional variants of languages, or language -dialects. - - For a PO file in the matrix above to be effective, the package to -which it applies should also have been internationalized and -distributed as such by its maintainer. There might be an observable -lag between the mere existence a PO file and its wide availability in a -distribution. - - If January 2004 seems to be old, you may fetch a more recent copy of -this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date -matrix with full percentage details can be found at -`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. - -Using `gettext' in new packages -=============================== - -If you are writing a freely available program and want to -internationalize it you are welcome to use GNU `gettext' in your -package. Of course you have to respect the GNU Library General Public -License which covers the use of the GNU `gettext' library. This means -in particular that even non-free programs can use `libintl' as a shared -library, whereas only free software can use `libintl' as a static -library or use modified versions of `libintl'. - - Once the sources are changed appropriately and the setup can handle -the use of `gettext' the only thing missing are the translations. The -Free Translation Project is also available for packages which are not -developed inside the GNU project. Therefore the information given above -applies also for every other Free Software Project. Contact -`translation@iro.umontreal.ca' to make the `.pot' files available to -the translation teams. - diff --git a/Makefile.am b/Makefile.am index 57ee836..9f5aeb7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,42 +1,30 @@ ACLOCAL_AMFLAGS = -I m4 -MAINTAINERCLEANFILES = Makefile.in +MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.h.in \ + config.sub configure depcomp install-sh ltmain.sh \ + missing module.desktop config.rpath mkinstalldirs -SUBDIRS = po +SUBDIRS = src po EDJE_FLAGS = -v \ --id $(top_srcdir) + -id $(top_srcdir)/images filesdir = $(datadir) files_DATA = e-module-alarm.edj module.desktop alarm.edj -EXTRA_DIST = $(files_DATA) module.desktop.in \ - e_modules-alarm.spec \ +EXTRA_DIST = module.desktop.in \ + e_modules-alarm.spec.in \ + e-module-alarm.edc \ alarm.edc \ images/alarm_enabled.png \ images/alarm_disabled.png \ - images/alarm_snooze.png + images/alarm_snooze.png \ + images/module_icon.png -# the module .so file -INCLUDES = -I. \ - -I$(top_srcdir) \ - -I$(includedir) \ - @E_CFLAGS@ -pkgdir = $(datadir)/$(MODULE_ARCH) - -pkg_LTLIBRARIES = module.la -module_la_SOURCES = e_mod_main.c \ - e_mod_main.h \ - e_mod_config.c \ - e_mod_config_alarm.c -module_la_LIBADD = @E_LIBS@ -module_la_LDFLAGS = -module -avoid-version -module_la_DEPENDENCIES = $(top_builddir)/config.h $(top_builddir)/alarm.edj - -alarm.edj: Makefile alarm.edc - $(EDJE_CC) $(EDJE_FLAGS) \ - $(top_srcdir)/alarm.edc \ - $(top_builddir)/alarm.edj +%.edj: %.edc + $(EDJE_CC) $(EDJE_FLAGS) $< $@ clean-local: - rm -rf alarm.edj *~ - + rm -rf alarm.edj e-module-alarm.edj module.desktop e_modules-alarm.spec *~ + +uninstall: + rm -rf $(DESTDIR)$(datadir) diff --git a/alarm.edc b/alarm.edc index f8ee418..14b5178 100644 --- a/alarm.edc +++ b/alarm.edc @@ -2,9 +2,9 @@ images { - image: "images/alarm_enabled.png" COMP; - image: "images/alarm_disabled.png" COMP; - image: "images/alarm_snooze.png" COMP; + image: "alarm_enabled.png" COMP; + image: "alarm_disabled.png" COMP; + image: "alarm_snooze.png" COMP; } collections @@ -44,7 +44,7 @@ collections } image { - normal: "images/alarm_disabled.png"; + normal: "alarm_disabled.png"; } fill { @@ -68,7 +68,7 @@ collections } image { - normal: "images/alarm_enabled.png"; + normal: "alarm_enabled.png"; } fill { @@ -320,7 +320,7 @@ collections } image { - normal: "images/alarm_snooze.png"; + normal: "alarm_snooze.png"; } fill { @@ -358,7 +358,7 @@ collections } image { - normal: "images/alarm_enabled.png"; + normal: "alarm_enabled.png"; } fill { @@ -396,7 +396,7 @@ collections } image { - normal: "images/alarm_disabled.png"; + normal: "alarm_disabled.png"; } fill { diff --git a/configure.ac b/configure.ac index fc30154..b960cc1 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,8 @@ dnl Process this file with autoconf to produce a configure script. +# get rid of that stupid cache mechanism +rm -f config.cache + AC_INIT(alarm, 0.1.0, ooookiwi@gmail.com) AC_PREREQ(2.52) AC_CONFIG_SRCDIR(configure.ac) @@ -45,7 +48,6 @@ AC_MSG_CHECKING([Which edje_cc to use]) AC_MSG_RESULT(${EDJE_CC}) datadir=$(pkg-config --variable=modules enlightenment)/${PACKAGE} - AC_ARG_ENABLE(homedir-install, AS_HELP_STRING([--enable-homedir-install], [Install module in homedir]), [ datadir="${HOME}/.e/e/modules/${PACKAGE}" ] @@ -53,6 +55,7 @@ AC_ARG_ENABLE(homedir-install, AC_OUTPUT([ Makefile +src/Makefile po/Makefile.in e_modules-alarm.spec module.desktop diff --git a/e-module-alarm.edc b/e-module-alarm.edc new file mode 100644 index 0000000..6de0ae4 --- /dev/null +++ b/e-module-alarm.edc @@ -0,0 +1,32 @@ +images { + image: "module_icon.png" COMP; +} +collections { + group { + name: "icon"; + max: 48 48; + parts { + part { + name: "image"; + type: IMAGE; + mouse_events: 0; + description { + state: "default" 0.00; + visible: 1; + aspect: 1.00 1.00; + rel1 { + relative: 0.00 0.00; + offset: 0 0; + } + rel2 { + relative: 1.00 1.00; + offset: -1 -1; + } + image { + normal: "module_icon.png"; + } + } + } + } + } +} diff --git a/e-module-alarm.edj b/e-module-alarm.edj deleted file mode 100644 index 96a0f2744bdfa63e1d3a5b087012e8ec39fdf5df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22445 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 diff --git a/images/module_icon.png b/images/module_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9bdce3e63528bda5b589804c4337ed3558c992e4 GIT binary patch literal 14227 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 literal 0 HcmV?d00001 diff --git a/po/.cvsignore b/po/.cvsignore deleted file mode 100644 index 3c0db4d..0000000 --- a/po/.cvsignore +++ /dev/null @@ -1,17 +0,0 @@ -Makefile -Makefile.in -Makefile.in.in -Makevars.template -Rules-quot -boldquot.sed -en@boldquot.header -en@quot.header -insert-header.sin -quot.sed -remove-potcdate.sin -stamp-po -remove-potcdate.sed -POTFILES -*.pot -*.mo -*.gmo diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..18035f8 --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,20 @@ +MAINTAINERCLEANFILES = Makefile.in + +INCLUDES = -I. \ + -I$(top_srcdir) \ + -I$(includedir) \ + @E_CFLAGS@ + +pkgdir = $(datadir)/$(MODULE_ARCH) +pkg_LTLIBRARIES = module.la +module_la_SOURCES = e_mod_main.c \ + e_mod_main.h \ + e_mod_config.c \ + e_mod_config_alarm.c + +module_la_LIBADD = @E_LIBS@ +module_la_LDFLAGS = -module -avoid-version +module_la_DEPENDENCIES = $(top_builddir)/config.h + +clean-local: + rm -rf *~ diff --git a/e_mod_config.c b/src/e_mod_config.c similarity index 100% rename from e_mod_config.c rename to src/e_mod_config.c diff --git a/e_mod_config_alarm.c b/src/e_mod_config_alarm.c similarity index 100% rename from e_mod_config_alarm.c rename to src/e_mod_config_alarm.c diff --git a/e_mod_main.c b/src/e_mod_main.c similarity index 100% rename from e_mod_main.c rename to src/e_mod_main.c diff --git a/e_mod_main.h b/src/e_mod_main.h similarity index 100% rename from e_mod_main.h rename to src/e_mod_main.h