From b2b85e57755a28bc5ba29feb7114d11c416d3b25 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 | 26 - ABOUT-NLS | 768 --------------------------- Makefile.am | 47 +- configure.ac | 2 + e-module-mpdule.edc | 32 ++ e-module-mpdule.edj | Bin 9237 -> 0 bytes images/module_icon.png | Bin 0 -> 3584 bytes next.png => images/next.png | Bin pause.png => images/pause.png | Bin play.png => images/play.png | Bin prev.png => images/prev.png | Bin stop.png => images/stop.png | Bin module.desktop => module.desktop.in | 0 src/Makefile.am | 19 + e_mod_config.c => src/e_mod_config.c | 0 e_mod_main.c => src/e_mod_main.c | 0 e_mod_main.h => src/e_mod_main.h | 0 17 files changed, 70 insertions(+), 824 deletions(-) delete mode 100644 .cvsignore delete mode 100644 ABOUT-NLS create mode 100644 e-module-mpdule.edc delete mode 100644 e-module-mpdule.edj create mode 100644 images/module_icon.png rename next.png => images/next.png (100%) rename pause.png => images/pause.png (100%) rename play.png => images/play.png (100%) rename prev.png => images/prev.png (100%) rename stop.png => images/stop.png (100%) rename module.desktop => module.desktop.in (100%) create mode 100644 src/Makefile.am rename e_mod_config.c => src/e_mod_config.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 eca92ee..0000000 --- a/.cvsignore +++ /dev/null @@ -1,26 +0,0 @@ -Makefile.in -aclocal.m4 -autom4te.cache -config.guess -config.h.in -config.log -config.rpath -config.sub -configure -depcomp -install-sh -libtool -ltmain.sh -m4 -missing -mkinstalldirs -.deps -.libs -Makefile -config.h -config.status -*.lo -e_modules-mpdule.spec -module.la -mpdule.edj -stamp-h1 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 b689490..34a944a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,40 +1,27 @@ -MAINTAINERCLEANFILES = Makefile.in +ACLOCAL_AMFLAGS = -I m4 +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 = +SUBDIRS = src EDJE_FLAGS = -v \ --id $(top_srcdir) + -id $(top_srcdir)/images filesdir = $(datadir) -files_DATA = e-module-mpdule.edj \ - module.desktop \ - mpdule.edj +files_DATA = e-module-mpdule.edj module.desktop mpdule.edj -EXTRA_DIST = $(files_DATA) \ - e_modules-mpdule.spec \ - mpdule.edc \ - $(wildcard *.png) +EXTRA_DIST = module.desktop.in \ + e_modules-mpdule.spec.in \ + e-module-mpdule.edc \ + mpdule.edc \ + $(wildcard images/*.png) -CONFIG_CLEAN_FILES = e_modules-mpdule.spec mpdule.edj - -# the module .so file -INCLUDES = -I. \ - -I$(top_srcdir) \ - -I$(includedir) \ - @E_CFLAGS@ @MPD_CFLAGS@ - -pkgdir = $(datadir)/$(MODULE_ARCH) - -pkg_LTLIBRARIES = module.la -module_la_SOURCES = e_mod_main.c \ - e_mod_main.h \ - e_mod_config.c -module_la_LIBADD = @E_LIBS@ @MPD_LIBS@ -module_la_LDFLAGS = -module -avoid-version -module_la_DEPENDENCIES = $(top_builddir)/config.h $(top_builddir)/mpdule.edj - -mpdule.edj: mpdule.edc +%.edj: %.edc $(EDJE_CC) $(EDJE_FLAGS) $< $@ clean-local: - rm -rf mpdule.edj *~ + rm -rf e-module-mpdule.edj mpdule.edj module.desktop e_modules-mpdule.spec *~ + +uninstall: + rm -rf $(DESTDIR)$(datadir) diff --git a/configure.ac b/configure.ac index 9e03319..363abcb 100644 --- a/configure.ac +++ b/configure.ac @@ -63,6 +63,8 @@ AC_ARG_ENABLE(homedir-install, AC_OUTPUT([ Makefile +src/Makefile e_modules-mpdule.spec +module.desktop ],[ ]) diff --git a/e-module-mpdule.edc b/e-module-mpdule.edc new file mode 100644 index 0000000..6de0ae4 --- /dev/null +++ b/e-module-mpdule.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-mpdule.edj b/e-module-mpdule.edj deleted file mode 100644 index 3393438c7357333526ce13899198ce712fa0ee4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9237 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