imagination-3.6/0000775000175000017500000000000013664513156010676 500000000000000imagination-3.6/transitions/0000775000175000017500000000000013664513154013251 500000000000000imagination-3.6/transitions/diagonal_wipe.c0000644000175000017500000001115413050626357016136 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Diagonal Wipe"; *trans = g_new( gchar *, 13 ); (*trans)[i++] = "Top Left"; (*trans)[i++] = "img_top_left"; (*trans)[i++] = GINT_TO_POINTER( 32 ); (*trans)[i++] = "Top Right"; (*trans)[i++] = "img_top_right"; (*trans)[i++] = GINT_TO_POINTER( 33 ); (*trans)[i++] = "Bottom Right"; (*trans)[i++] = "img_bottom_right"; (*trans)[i++] = GINT_TO_POINTER( 34 ); (*trans)[i++] = "Bottom Left"; (*trans)[i++] = "img_bottom_left"; (*trans)[i++] = GINT_TO_POINTER( 35 ); (*trans)[i++] = NULL; } void img_top_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_top_right( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 2 ); } void img_bottom_right( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 3 ); } void img_bottom_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 4 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction) { gint width, height; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); progress *= 2; switch( direction ) { case 1: /* top left */ cairo_move_to( cr, 0, 0 ); if( progress < 1 ) { cairo_line_to( cr, 0, progress * height ); cairo_line_to( cr, progress * width, 0 ); } else { progress -= 1; cairo_line_to( cr, 0, height ); cairo_line_to( cr, progress * width, height ); cairo_line_to( cr, width, progress * height ); cairo_line_to( cr, width, 0 ); } break; case 2: /* top right */ cairo_move_to( cr, width, 0 ); if( progress < 1 ) { cairo_line_to( cr, width, progress * height ); cairo_line_to( cr, ( 1 - progress ) * width, 0 ); } else { progress -= 1; cairo_line_to( cr, width, height ); cairo_line_to( cr, ( 1 - progress ) * width, height ); cairo_line_to( cr, 0, progress * height ); cairo_line_to( cr, 0, 0 ); } break; case 3: /* bottom right */ cairo_move_to( cr, width, height ); if( progress < 1 ) { cairo_line_to( cr, width, ( 1 - progress ) * height ); cairo_line_to( cr, ( 1 - progress ) * width, height ); } else { progress -= 1; cairo_line_to( cr, width, 0 ); cairo_line_to( cr, ( 1 - progress ) * width, 0 ); cairo_line_to( cr, 0, ( 1 - progress ) * height ); cairo_line_to( cr, 0, height ); } break; case 4: /* bottom left */ cairo_move_to( cr, 0, height ); if( progress < 1 ) { cairo_line_to( cr, 0, ( 1 - progress ) * height ); cairo_line_to( cr, progress * width, height ); } else { progress -= 1; cairo_line_to( cr, 0, 0 ); cairo_line_to( cr, progress * width, 0 ); cairo_line_to( cr, width, ( 1 - progress ) * height ); cairo_line_to( cr, width, height ); } break; } cairo_close_path( cr ); cairo_clip(cr); cairo_paint(cr); } imagination-3.6/transitions/box_wipe.c0000644000175000017500000001252013050626357015146 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Box Wipe"; *trans = g_new( gchar *, 25 ); (*trans)[i++] = "Top Left"; (*trans)[i++] = "img_top_left"; (*trans)[i++] = GINT_TO_POINTER( 5 ); (*trans)[i++] = "Top Right"; (*trans)[i++] = "img_top_right"; (*trans)[i++] = GINT_TO_POINTER( 6 ); (*trans)[i++] = "Bottom Right"; (*trans)[i++] = "img_bottom_right"; (*trans)[i++] = GINT_TO_POINTER( 7 ); (*trans)[i++] = "Bottom Left"; (*trans)[i++] = "img_bottom_left"; (*trans)[i++] = GINT_TO_POINTER( 8 ); (*trans)[i++] = "Top Center"; (*trans)[i++] = "img_top_center"; (*trans)[i++] = GINT_TO_POINTER( 9 ); (*trans)[i++] = "Right Center"; (*trans)[i++] = "img_right_center"; (*trans)[i++] = GINT_TO_POINTER( 10 ); (*trans)[i++] = "Bottom Center"; (*trans)[i++] = "img_bottom_center"; (*trans)[i++] = GINT_TO_POINTER( 11 ); (*trans)[i++] = "Left Center"; (*trans)[i++] = "img_left_center"; (*trans)[i++] = GINT_TO_POINTER( 12 ); (*trans)[i++] = NULL; } void img_top_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_top_right( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 2 ); } void img_bottom_right(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 3 ); } void img_bottom_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 4 ); } void img_top_center( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 5 ); } void img_right_center( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 6 ); } void img_bottom_center( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 7 ); } void img_left_center(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 8 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { gint x, y; gint width, height; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); switch( direction ) { case 1: cairo_rectangle( cr, 0, 0, width * progress, height * progress ); break; case 2: cairo_rectangle( cr, width * ( 1 - progress ), 0, width * progress, height * progress ); break; case 3: cairo_rectangle( cr, width * ( 1 - progress ), height * ( 1 - progress ), width * progress, height * progress ); break; case 4: cairo_rectangle( cr, 0, height * ( 1 - progress ), width * progress, height * progress ); break; case 5: x = ( width * ( 1 - progress ) ) / 2; cairo_rectangle( cr, x, 0, width * progress, height * progress ); break; case 6: y = ( height * ( 1 - progress ) ) / 2; cairo_rectangle( cr, width * ( 1 - progress ), y, width * progress, height * progress ); break; case 7: x = ( width * ( 1 - progress ) ) / 2; cairo_rectangle( cr, x, height * ( 1 - progress ), width * progress, height * progress ); break; case 8: y = ( height * ( 1 - progress ) ) / 2; cairo_rectangle( cr, 0, y, width * progress, height * progress ); break; } cairo_clip(cr); cairo_paint(cr); } imagination-3.6/transitions/barn_door_wipe.c0000644000175000017500000000731613050626356016331 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint type ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Barn Door Wipe"; *trans = g_new( gchar *, 13 ); (*trans)[i++] = "Vertical"; (*trans)[i++] = "img_vertical"; (*trans)[i++] = GINT_TO_POINTER( 15 ); (*trans)[i++] = "Horizontal"; (*trans)[i++] = "img_horizontal"; (*trans)[i++] = GINT_TO_POINTER( 16 ); (*trans)[i++] = "Diagonal Bottom Left"; (*trans)[i++] = "img_diagonal_bottom_left"; (*trans)[i++] = GINT_TO_POINTER( 17 ); (*trans)[i++] = "Diagonal Top Left"; (*trans)[i++] = "img_diagonal_top_left"; (*trans)[i++] = GINT_TO_POINTER( 18 ); (*trans)[i++] = NULL; } void img_vertical( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_horizontal( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 2 ); } void img_diagonal_bottom_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 3 ); } void img_diagonal_top_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 4 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint type ) { gint width, height, dim; gdouble diag; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); diag = sqrt( ( width * width ) + ( height * height ) ); cairo_set_source_surface( cr, image_to, 0, 0 ); cairo_move_to( cr, width / 2 , height / 2 ); switch( type ) { case 1: dim = width; break; case 2: dim = height; cairo_rotate( cr, G_PI / 2 ); break; case 3: dim = diag; cairo_rotate( cr, atan2( width, height ) ); break; case 4: dim = diag; cairo_rotate( cr, atan2( width, -height ) ); break; } cairo_rel_move_to( cr, ( dim * progress ) / 2, 0 ); cairo_rel_line_to( cr, 0, - diag / 2 ); cairo_rel_line_to( cr, - dim * progress, 0 ); cairo_rel_line_to( cr, 0, diag ); cairo_rel_line_to( cr, dim * progress, 0 ); cairo_close_path( cr ); cairo_clip( cr ); cairo_paint(cr); } imagination-3.6/transitions/Makefile.in0000664000175000017500000010110213664462660015236 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Adapted from Geany's plugins/Makefile.am, thanks VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = transitions ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(plugindir)" LTLIBRARIES = $(plugin_LTLIBRARIES) am__DEPENDENCIES_1 = bar_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_bar_wipe_la_OBJECTS = bar_wipe.lo bar_wipe_la_OBJECTS = $(am_bar_wipe_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = bar_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(bar_wipe_la_LDFLAGS) $(LDFLAGS) -o $@ barn_door_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_barn_door_wipe_la_OBJECTS = barn_door_wipe.lo barn_door_wipe_la_OBJECTS = $(am_barn_door_wipe_la_OBJECTS) barn_door_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(barn_door_wipe_la_LDFLAGS) $(LDFLAGS) \ -o $@ bow_tie_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_bow_tie_wipe_la_OBJECTS = bow_tie_wipe.lo bow_tie_wipe_la_OBJECTS = $(am_bow_tie_wipe_la_OBJECTS) bow_tie_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(bow_tie_wipe_la_LDFLAGS) $(LDFLAGS) \ -o $@ box_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_box_wipe_la_OBJECTS = box_wipe.lo box_wipe_la_OBJECTS = $(am_box_wipe_la_OBJECTS) box_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(box_wipe_la_LDFLAGS) $(LDFLAGS) -o $@ clock_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_clock_wipe_la_OBJECTS = clock_wipe.lo clock_wipe_la_OBJECTS = $(am_clock_wipe_la_OBJECTS) clock_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(clock_wipe_la_LDFLAGS) $(LDFLAGS) -o $@ diagonal_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_diagonal_wipe_la_OBJECTS = diagonal_wipe.lo diagonal_wipe_la_OBJECTS = $(am_diagonal_wipe_la_OBJECTS) diagonal_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(diagonal_wipe_la_LDFLAGS) $(LDFLAGS) \ -o $@ ellipse_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_ellipse_wipe_la_OBJECTS = ellipse_wipe.lo ellipse_wipe_la_OBJECTS = $(am_ellipse_wipe_la_OBJECTS) ellipse_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(ellipse_wipe_la_LDFLAGS) $(LDFLAGS) \ -o $@ four_box_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_four_box_wipe_la_OBJECTS = four_box_wipe.lo four_box_wipe_la_OBJECTS = $(am_four_box_wipe_la_OBJECTS) four_box_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(four_box_wipe_la_LDFLAGS) $(LDFLAGS) \ -o $@ insert_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_insert_la_OBJECTS = insert.lo insert_la_OBJECTS = $(am_insert_la_OBJECTS) insert_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(insert_la_LDFLAGS) $(LDFLAGS) -o $@ misc_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_misc_la_OBJECTS = misc.lo misc_la_OBJECTS = $(am_misc_la_OBJECTS) misc_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(misc_la_LDFLAGS) $(LDFLAGS) -o $@ misc_diagonal_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_misc_diagonal_wipe_la_OBJECTS = misc_diagonal_wipe.lo misc_diagonal_wipe_la_OBJECTS = $(am_misc_diagonal_wipe_la_OBJECTS) misc_diagonal_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(misc_diagonal_wipe_la_LDFLAGS) \ $(LDFLAGS) -o $@ misc_shape_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_misc_shape_wipe_la_OBJECTS = misc_shape_wipe.lo misc_shape_wipe_la_OBJECTS = $(am_misc_shape_wipe_la_OBJECTS) misc_shape_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ $(AM_CFLAGS) $(CFLAGS) $(misc_shape_wipe_la_LDFLAGS) \ $(LDFLAGS) -o $@ push_wipe_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_push_wipe_la_OBJECTS = push_wipe.lo push_wipe_la_OBJECTS = $(am_push_wipe_la_OBJECTS) push_wipe_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(push_wipe_la_LDFLAGS) $(LDFLAGS) -o $@ rochade_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_rochade_la_OBJECTS = rochade.lo rochade_la_OBJECTS = $(am_rochade_la_OBJECTS) rochade_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(rochade_la_LDFLAGS) $(LDFLAGS) -o $@ wave_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_wave_la_OBJECTS = wave.lo wave_la_OBJECTS = $(am_wave_la_OBJECTS) wave_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(wave_la_LDFLAGS) $(LDFLAGS) -o $@ AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles am__mv = mv -f COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) AM_V_CC = $(am__v_CC_@AM_V@) am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) am__v_CC_0 = @echo " CC " $@; am__v_CC_1 = CCLD = $(CC) LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ AM_V_CCLD = $(am__v_CCLD_@AM_V@) am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(bar_wipe_la_SOURCES) $(barn_door_wipe_la_SOURCES) \ $(bow_tie_wipe_la_SOURCES) $(box_wipe_la_SOURCES) \ $(clock_wipe_la_SOURCES) $(diagonal_wipe_la_SOURCES) \ $(ellipse_wipe_la_SOURCES) $(four_box_wipe_la_SOURCES) \ $(insert_la_SOURCES) $(misc_la_SOURCES) \ $(misc_diagonal_wipe_la_SOURCES) $(misc_shape_wipe_la_SOURCES) \ $(push_wipe_la_SOURCES) $(rochade_la_SOURCES) \ $(wave_la_SOURCES) DIST_SOURCES = $(bar_wipe_la_SOURCES) $(barn_door_wipe_la_SOURCES) \ $(bow_tie_wipe_la_SOURCES) $(box_wipe_la_SOURCES) \ $(clock_wipe_la_SOURCES) $(diagonal_wipe_la_SOURCES) \ $(ellipse_wipe_la_SOURCES) $(four_box_wipe_la_SOURCES) \ $(insert_la_SOURCES) $(misc_la_SOURCES) \ $(misc_diagonal_wipe_la_SOURCES) $(misc_shape_wipe_la_SOURCES) \ $(push_wipe_la_SOURCES) $(rochade_la_SOURCES) \ $(wave_la_SOURCES) am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(libdir)/imagination plugins_includedir = $(includedir)/imagination/ bar_wipe_la_LDFLAGS = -module -avoid-version barn_door_wipe_la_LDFLAGS = -module -avoid-version bow_tie_wipe_la_LDFLAGS = -module -avoid-version box_wipe_la_LDFLAGS = -module -avoid-version clock_wipe_la_LDFLAGS = -module -avoid-version diagonal_wipe_la_LDFLAGS = -module -avoid-version ellipse_wipe_la_LDFLAGS = -module -avoid-version misc_la_LDFLAGS = -module -avoid-version four_box_wipe_la_LDFLAGS = -module -avoid-version insert_la_LDFLAGS = -module -avoid-version push_wipe_la_LDFLAGS = -module -avoid-version wave_la_LDFLAGS = -module -avoid-version misc_diagonal_wipe_la_LDFLAGS = -module -avoid-version misc_shape_wipe_la_LDFLAGS = -module -avoid-version rochade_la_LDFLAGS = -module -avoid-version # Plugins to be installed plugin_LTLIBRARIES = \ bar_wipe.la \ barn_door_wipe.la \ bow_tie_wipe.la \ box_wipe.la \ clock_wipe.la \ diagonal_wipe.la \ ellipse_wipe.la \ misc.la \ four_box_wipe.la \ insert.la \ push_wipe.la \ wave.la \ misc_diagonal_wipe.la \ misc_shape_wipe.la \ rochade.la bar_wipe_la_SOURCES = bar_wipe.c barn_door_wipe_la_SOURCES = barn_door_wipe.c bow_tie_wipe_la_SOURCES = bow_tie_wipe.c box_wipe_la_SOURCES = box_wipe.c clock_wipe_la_SOURCES = clock_wipe.c diagonal_wipe_la_SOURCES = diagonal_wipe.c ellipse_wipe_la_SOURCES = ellipse_wipe.c misc_la_SOURCES = misc.c four_box_wipe_la_SOURCES = four_box_wipe.c insert_la_SOURCES = insert.c push_wipe_la_SOURCES = push_wipe.c wave_la_SOURCES = wave.c misc_diagonal_wipe_la_SOURCES = misc_diagonal_wipe.c misc_shape_wipe_la_SOURCES = misc_shape_wipe.c rochade_la_SOURCES = rochade.c # instead of linking against all in $(GTK_LIBS), we link only against needed libs bar_wipe_la_LIBADD = $(PLUGINS_LIBS) barn_door_wipe_la_LIBADD = $(PLUGINS_LIBS) bow_tie_wipe_la_LIBADD = $(PLUGINS_LIBS) box_wipe_la_LIBADD = $(PLUGINS_LIBS) clock_wipe_la_LIBADD = $(PLUGINS_LIBS) diagonal_wipe_la_LIBADD = $(PLUGINS_LIBS) ellipse_wipe_la_LIBADD = $(PLUGINS_LIBS) misc_la_LIBADD = $(PLUGINS_LIBS) four_box_wipe_la_LIBADD = $(PLUGINS_LIBS) insert_la_LIBADD = $(PLUGINS_LIBS) push_wipe_la_LIBADD = $(PLUGINS_LIBS) wave_la_LIBADD = $(PLUGINS_LIBS) misc_diagonal_wipe_la_LIBADD = $(PLUGINS_LIBS) misc_shape_wipe_la_LIBADD = $(PLUGINS_LIBS) rochade_la_LIBADD = $(PLUGINS_LIBS) AM_CPPFLAGS = \ -DDATADIR=\"$(datadir)\" \ -DPACKAGE_LIB_DIR=\""$(libdir)"\" \ $(PLUGINS_CFLAGS) all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu transitions/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu transitions/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) @$(NORMAL_INSTALL) @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ list2=; for p in $$list; do \ if test -f $$p; then \ list2="$$list2 $$p"; \ else :; fi; \ done; \ test -z "$$list2" || { \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \ } uninstall-pluginLTLIBRARIES: @$(NORMAL_UNINSTALL) @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ for p in $$list; do \ $(am__strip_dir) \ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \ done clean-pluginLTLIBRARIES: -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) @list='$(plugin_LTLIBRARIES)'; \ locs=`for p in $$list; do echo $$p; done | \ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ sort -u`; \ test -z "$$locs" || { \ echo rm -f $${locs}; \ rm -f $${locs}; \ } bar_wipe.la: $(bar_wipe_la_OBJECTS) $(bar_wipe_la_DEPENDENCIES) $(EXTRA_bar_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(bar_wipe_la_LINK) -rpath $(plugindir) $(bar_wipe_la_OBJECTS) $(bar_wipe_la_LIBADD) $(LIBS) barn_door_wipe.la: $(barn_door_wipe_la_OBJECTS) $(barn_door_wipe_la_DEPENDENCIES) $(EXTRA_barn_door_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(barn_door_wipe_la_LINK) -rpath $(plugindir) $(barn_door_wipe_la_OBJECTS) $(barn_door_wipe_la_LIBADD) $(LIBS) bow_tie_wipe.la: $(bow_tie_wipe_la_OBJECTS) $(bow_tie_wipe_la_DEPENDENCIES) $(EXTRA_bow_tie_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(bow_tie_wipe_la_LINK) -rpath $(plugindir) $(bow_tie_wipe_la_OBJECTS) $(bow_tie_wipe_la_LIBADD) $(LIBS) box_wipe.la: $(box_wipe_la_OBJECTS) $(box_wipe_la_DEPENDENCIES) $(EXTRA_box_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(box_wipe_la_LINK) -rpath $(plugindir) $(box_wipe_la_OBJECTS) $(box_wipe_la_LIBADD) $(LIBS) clock_wipe.la: $(clock_wipe_la_OBJECTS) $(clock_wipe_la_DEPENDENCIES) $(EXTRA_clock_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(clock_wipe_la_LINK) -rpath $(plugindir) $(clock_wipe_la_OBJECTS) $(clock_wipe_la_LIBADD) $(LIBS) diagonal_wipe.la: $(diagonal_wipe_la_OBJECTS) $(diagonal_wipe_la_DEPENDENCIES) $(EXTRA_diagonal_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(diagonal_wipe_la_LINK) -rpath $(plugindir) $(diagonal_wipe_la_OBJECTS) $(diagonal_wipe_la_LIBADD) $(LIBS) ellipse_wipe.la: $(ellipse_wipe_la_OBJECTS) $(ellipse_wipe_la_DEPENDENCIES) $(EXTRA_ellipse_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(ellipse_wipe_la_LINK) -rpath $(plugindir) $(ellipse_wipe_la_OBJECTS) $(ellipse_wipe_la_LIBADD) $(LIBS) four_box_wipe.la: $(four_box_wipe_la_OBJECTS) $(four_box_wipe_la_DEPENDENCIES) $(EXTRA_four_box_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(four_box_wipe_la_LINK) -rpath $(plugindir) $(four_box_wipe_la_OBJECTS) $(four_box_wipe_la_LIBADD) $(LIBS) insert.la: $(insert_la_OBJECTS) $(insert_la_DEPENDENCIES) $(EXTRA_insert_la_DEPENDENCIES) $(AM_V_CCLD)$(insert_la_LINK) -rpath $(plugindir) $(insert_la_OBJECTS) $(insert_la_LIBADD) $(LIBS) misc.la: $(misc_la_OBJECTS) $(misc_la_DEPENDENCIES) $(EXTRA_misc_la_DEPENDENCIES) $(AM_V_CCLD)$(misc_la_LINK) -rpath $(plugindir) $(misc_la_OBJECTS) $(misc_la_LIBADD) $(LIBS) misc_diagonal_wipe.la: $(misc_diagonal_wipe_la_OBJECTS) $(misc_diagonal_wipe_la_DEPENDENCIES) $(EXTRA_misc_diagonal_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(misc_diagonal_wipe_la_LINK) -rpath $(plugindir) $(misc_diagonal_wipe_la_OBJECTS) $(misc_diagonal_wipe_la_LIBADD) $(LIBS) misc_shape_wipe.la: $(misc_shape_wipe_la_OBJECTS) $(misc_shape_wipe_la_DEPENDENCIES) $(EXTRA_misc_shape_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(misc_shape_wipe_la_LINK) -rpath $(plugindir) $(misc_shape_wipe_la_OBJECTS) $(misc_shape_wipe_la_LIBADD) $(LIBS) push_wipe.la: $(push_wipe_la_OBJECTS) $(push_wipe_la_DEPENDENCIES) $(EXTRA_push_wipe_la_DEPENDENCIES) $(AM_V_CCLD)$(push_wipe_la_LINK) -rpath $(plugindir) $(push_wipe_la_OBJECTS) $(push_wipe_la_LIBADD) $(LIBS) rochade.la: $(rochade_la_OBJECTS) $(rochade_la_DEPENDENCIES) $(EXTRA_rochade_la_DEPENDENCIES) $(AM_V_CCLD)$(rochade_la_LINK) -rpath $(plugindir) $(rochade_la_OBJECTS) $(rochade_la_LIBADD) $(LIBS) wave.la: $(wave_la_OBJECTS) $(wave_la_DEPENDENCIES) $(EXTRA_wave_la_DEPENDENCIES) $(AM_V_CCLD)$(wave_la_LINK) -rpath $(plugindir) $(wave_la_OBJECTS) $(wave_la_LIBADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bar_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/barn_door_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bow_tie_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/box_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/clock_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/diagonal_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ellipse_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/four_box_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/insert.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc_diagonal_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/misc_shape_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/push_wipe.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rochade.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/wave.Plo@am__quote@ .c.o: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< .c.obj: @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` .c.lo: @am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-am TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-am CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-am cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(LTLIBRARIES) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-tags dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginLTLIBRARIES install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginLTLIBRARIES .MAKE: install-am install-strip .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \ clean-libtool clean-pluginLTLIBRARIES cscopelist-am ctags \ ctags-am distclean distclean-compile distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-pluginLTLIBRARIES install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ uninstall-pluginLTLIBRARIES .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/transitions/clock_wipe.c0000644000175000017500000001106413050626356015452 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gdouble initial_rotation, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Clock Wipe"; *trans = g_new( gchar *, 25 ); (*trans)[i++] = "Clockwise Twelve"; (*trans)[i++] = "img_ctw"; (*trans)[i++] = GINT_TO_POINTER( 40 ); (*trans)[i++] = "Counter Clockwise Twelve"; (*trans)[i++] = "img_cctw"; (*trans)[i++] = GINT_TO_POINTER( 41 ); (*trans)[i++] = "Clockwise Three"; (*trans)[i++] = "img_cth"; (*trans)[i++] = GINT_TO_POINTER( 42 ); (*trans)[i++] = "Counter Clockwise Three"; (*trans)[i++] = "img_ccth"; (*trans)[i++] = GINT_TO_POINTER( 43 ); (*trans)[i++] = "Clockwise Six"; (*trans)[i++] = "img_csi"; (*trans)[i++] = GINT_TO_POINTER( 44 ); (*trans)[i++] = "Counter Clockwise Six"; (*trans)[i++] = "img_ccsi"; (*trans)[i++] = GINT_TO_POINTER( 45 ); (*trans)[i++] = "Clockwise Nine"; (*trans)[i++] = "img_cni"; (*trans)[i++] = GINT_TO_POINTER( 46 ); (*trans)[i++] = "Counter Clockwise Nine"; (*trans)[i++] = "img_ccni"; (*trans)[i++] = GINT_TO_POINTER( 47 ); (*trans)[i++] = NULL; } void img_ctw(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 3, 1 ); } void img_cth(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 0, 1 ); } void img_csi(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 1, 1 ); } void img_cni(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 2, 1 ); } void img_cctw(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 3, -1 ); } void img_ccth( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 0, -1 ); } void img_ccsi( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 1, -1 ); } void img_ccni( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 2, -1 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gdouble initial_rotation, gint direction ) { gint width, height; gdouble begin, end; gdouble diag; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); diag = sqrt( ( width * width ) + ( height * height ) ); cairo_set_source_surface( cr, image_to, 0, 0 ); cairo_move_to( cr, width / 2 , height / 2 ); begin = initial_rotation / 2 * G_PI; end = begin + direction * progress * 2 * G_PI; if( begin < end ) cairo_arc( cr, width / 2, height / 2, diag, begin, end ); else cairo_arc( cr, width / 2, height / 2, diag, end, begin ); cairo_close_path( cr ); cairo_fill( cr ); } imagination-3.6/transitions/ellipse_wipe.c0000644000175000017500000001163313050626356016016 00000000000000/* * Copyright (c) 2009 Giuseppe Torelli * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include #include #define AB 0.5 /* This controls the deformation */ #define BA ( 1 / ( AB ) ) /* Inverse value for vertical effects */ /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Ellipse Wipe"; *trans = g_new( gchar *, 19 ); (*trans)[i++] = "Circle In"; (*trans)[i++] = "img_circle_in"; (*trans)[i++] = GINT_TO_POINTER( 20 ); (*trans)[i++] = "Circle Out"; (*trans)[i++] = "img_circle_out"; (*trans)[i++] = GINT_TO_POINTER( 21 ); (*trans)[i++] = "Horizontal In"; (*trans)[i++] = "img_horizontal_in"; (*trans)[i++] = GINT_TO_POINTER( 22 ); (*trans)[i++] = "Horizontal Out"; (*trans)[i++] = "img_horizontal_out"; (*trans)[i++] = GINT_TO_POINTER( 23 ); (*trans)[i++] = "Vertical In"; (*trans)[i++] = "img_vertical_in"; (*trans)[i++] = GINT_TO_POINTER( 24 ); (*trans)[i++] = "Vertical Out"; (*trans)[i++] = "img_vertical_out"; (*trans)[i++] = GINT_TO_POINTER( 25 ); (*trans)[i++] = NULL; } void img_circle_in( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_circle_out( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_to, image_from, progress, 2 ); } void img_horizontal_in( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 3 ); } void img_horizontal_out( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_to, image_from, progress, 4 ); } void img_vertical_in( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 5 ); } void img_vertical_out( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_to, image_from, progress, 6 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction) { gdouble radius = 470, j; gint width, height; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); j = (gdouble)height / width; switch (direction) { case 1: cairo_arc(cr, width / 2.0, height / 2.0, radius * progress, 0, 2 * G_PI); break; case 2: cairo_arc(cr, width / 2.0, height / 2.0, radius * (1 - progress), 0, 2 * G_PI); break; case 3: radius = width / ( 2 * AB ) * sqrt( ( AB * AB ) + ( j * j ) ); cairo_save(cr); cairo_translate(cr,width / 2.0, height / 2.0); cairo_scale(cr, 1, AB); cairo_arc (cr, 0, 0, radius * progress, 0, 2 * G_PI); cairo_restore(cr); break; case 4: radius = width / ( 2 * AB ) * sqrt( ( AB * AB ) + ( j * j ) ); cairo_save(cr); cairo_translate(cr,width / 2.0, height / 2.0); cairo_scale(cr, 1, AB); cairo_arc (cr, 0, 0, radius * (1 - progress), 0, 2 * G_PI); cairo_restore(cr); break; case 5: radius = width / ( 2 * BA ) * sqrt( ( BA * BA ) + ( j * j ) ); cairo_save(cr); cairo_translate(cr,width / 2.0, height / 2.0); cairo_scale(cr, 1, BA); cairo_arc (cr, 0, 0, radius * progress, 0, 2 * G_PI); cairo_restore(cr); break; case 6: radius = width / ( 2 * BA ) * sqrt( ( BA * BA ) + ( j * j ) ); cairo_save(cr); cairo_translate(cr,width / 2.0, height / 2.0); cairo_scale(cr, 1, BA ); cairo_arc (cr, 0, 0, radius * (1 - progress), 0, 2 * G_PI); cairo_restore(cr); break; } cairo_clip(cr); cairo_paint(cr); } imagination-3.6/transitions/bow_tie_wipe.c0000644000175000017500000000646113050626356016014 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Bow Tie Wipe"; *trans = g_new( gchar *, 7 ); (*trans)[i++] = "Vertical"; (*trans)[i++] = "img_vertical"; (*trans)[i++] = GINT_TO_POINTER( 36 ); (*trans)[i++] = "Horizontal"; (*trans)[i++] = "img_horizontal"; (*trans)[i++] = GINT_TO_POINTER( 37 ); (*trans)[i++] = NULL; } void img_vertical( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint file_desc ) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_horizontal( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 2 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { gint tmp; gint width, height; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); switch( direction ) { case 1: /* vertical */ tmp = width / 2; cairo_move_to( cr, tmp * ( 1 - 2 * progress ), 0 ); cairo_line_to( cr, tmp, height * progress ); cairo_line_to( cr, tmp * ( 1 + 2 * progress ), 0 ); cairo_close_path( cr ); cairo_fill( cr ); cairo_move_to( cr, tmp * ( 1 - 2 * progress ), height ); cairo_line_to( cr, tmp, height * ( 1 - progress ) ); cairo_line_to( cr, tmp * ( 1 + 2 * progress ), height ); cairo_close_path( cr ); cairo_fill( cr ); break; case 2: /* horizontal */ tmp = height / 2; cairo_move_to( cr, 0, tmp * ( 1 - 2 * progress ) ); cairo_line_to( cr, width * progress, tmp ); cairo_line_to( cr, 0, tmp * ( 1 + 2 * progress ) ); cairo_close_path( cr ); cairo_fill( cr ); cairo_move_to( cr, width, tmp * ( 1 - 2 * progress ) ); cairo_line_to( cr, width * ( 1 - progress ), tmp ); cairo_line_to( cr, width, tmp * ( 1 + 2 * progress ) ); cairo_close_path( cr ); cairo_fill( cr ); break; } } imagination-3.6/transitions/wave.c0000644000175000017500000001320113050626356014270 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Wave"; *trans = g_new( gchar *, 25 ); (*trans)[i++] = "Wave Down"; (*trans)[i++] = "img_down"; (*trans)[i++] = GINT_TO_POINTER( 48 ); (*trans)[i++] = "Wave Up"; (*trans)[i++] = "img_up"; (*trans)[i++] = GINT_TO_POINTER( 49 ); (*trans)[i++] = "Wave Left"; (*trans)[i++] = "img_left"; (*trans)[i++] = GINT_TO_POINTER( 50 ); (*trans)[i++] = "Wave Right"; (*trans)[i++] = "img_right"; (*trans)[i++] = GINT_TO_POINTER( 51 ); (*trans)[i++] = "Wave Left Down"; (*trans)[i++] = "img_left_down"; (*trans)[i++] = GINT_TO_POINTER( 52 ); (*trans)[i++] = "Wave Left Up"; (*trans)[i++] = "img_left_up"; (*trans)[i++] = GINT_TO_POINTER( 53 ); (*trans)[i++] = "Wave Right Up"; (*trans)[i++] = "img_right_up"; (*trans)[i++] = GINT_TO_POINTER( 54 ); (*trans)[i++] = "Wave Right Down"; (*trans)[i++] = "img_right_down"; (*trans)[i++] = GINT_TO_POINTER( 55 ); (*trans)[i++] = NULL; } void img_down( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_up( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { transition_render( cr, image_from, image_to, progress, 2 ); } void img_right( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { transition_render( cr, image_from, image_to, progress, 3 ); } void img_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { transition_render( cr, image_from, image_to, progress, 4 ); } void img_right_down( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { transition_render( cr, image_from, image_to, progress, 5 ); } void img_right_up( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { transition_render( cr, image_from, image_to, progress, 6 ); } void img_left_up(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { transition_render( cr, image_from, image_to, progress, 7 ); } void img_left_down( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { transition_render( cr, image_from, image_to, progress, 8 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { gint width, height; gdouble wave_factor = 1.07; // 50px gdouble stop; cairo_pattern_t *pattern; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); switch( direction ) { case 1: /* down */ pattern = cairo_pattern_create_linear( width / 2, 0, width / 2, height ); break; case 2: /* up */ pattern = cairo_pattern_create_linear( width / 2, height, width / 2, 0 ); break; case 3: /* left */ pattern = cairo_pattern_create_linear( width, height / 2, 0, height / 2 ); break; case 4: /* right */ pattern = cairo_pattern_create_linear( 0, height / 2, width, height / 2 ); break; case 5: /* left down */ pattern = cairo_pattern_create_linear( width, 0, 0, height ); break; case 6: /* left up */ pattern = cairo_pattern_create_linear( width, height, 0, 0 ); break; case 7: /* right up */ pattern = cairo_pattern_create_linear( 0, height , width, 0 ); break; case 8: /* right down */ pattern = cairo_pattern_create_linear( 0, 0, width, height ); break; } /* Add color stops */ cairo_pattern_add_color_stop_rgba(pattern, (1 - wave_factor) / 2, 0, 0, 0, 1 ); // start stop = progress * wave_factor - ( wave_factor - 1 ); cairo_pattern_add_color_stop_rgba(pattern, stop, 0, 0, 0, 1 ); stop = progress * wave_factor; cairo_pattern_add_color_stop_rgba(pattern, stop, 0, 0, 0, 0 ); cairo_pattern_add_color_stop_rgba(pattern, wave_factor, 0, 0, 0, 0 ); // stop cairo_mask(cr, pattern); } imagination-3.6/transitions/insert.c0000644000175000017500000001310513050626356014635 00000000000000/* * Copyright (c) 2009 Jean-Pierre Redonnet * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); static void transition2_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Insert"; *trans = g_new( gchar *, 22 ); (*trans)[i++] = "Clockwise"; (*trans)[i++] = "img_spin_insert"; (*trans)[i++] = GINT_TO_POINTER( 60 ); (*trans)[i++] = "Counter Clockwise"; (*trans)[i++] = "img_spininv_insert"; (*trans)[i++] = GINT_TO_POINTER( 61 ); (*trans)[i++] = "From Center"; (*trans)[i++] = "img_simple_insert"; (*trans)[i++] = GINT_TO_POINTER( 62 ); (*trans)[i++] = "From Top Left"; (*trans)[i++] = "img_upleft_insert"; (*trans)[i++] = GINT_TO_POINTER( 63 ); (*trans)[i++] = "From Top Right"; (*trans)[i++] = "img_upright_insert"; (*trans)[i++] = GINT_TO_POINTER( 64 ); (*trans)[i++] = "From Bottom Left"; (*trans)[i++] = "img_downleft_insert"; (*trans)[i++] = GINT_TO_POINTER( 65 ); (*trans)[i++] = "From Bottom Right"; (*trans)[i++] = "img_downright_insert"; (*trans)[i++] = GINT_TO_POINTER( 66 ); (*trans)[i++] = NULL; } void img_spin_insert( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_spininv_insert( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, -1 ); } void img_simple_insert( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 0 ); } void img_upleft_insert( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition2_render( cr, image_from, image_to, progress, 0 ); } void img_upright_insert( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition2_render( cr, image_from, image_to, progress, 1 ); } void img_downleft_insert( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition2_render( cr, image_from, image_to, progress, 2 ); } void img_downright_insert( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition2_render( cr, image_from, image_to, progress, 3 ); } /* Local functions definitions */ /*Rotation & insertion*/ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { gint width, height; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_translate( cr, 0.5 * width, 0.5 * height ); if( direction == 1 ) cairo_rotate( cr, 2 * G_PI * progress ); else if ( direction == -1 ) cairo_rotate( cr, 2 * G_PI * ( 1 - progress ) ); cairo_scale( cr, progress, progress ); cairo_set_source_surface( cr, image_to, - 0.5 * width, - 0.5 * height ); cairo_paint( cr ); } /* Linear translation & insertion*/ static void transition2_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { gint width, height; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); switch( direction ) { case 0: /* up - left */ cairo_translate (cr, progress/2*width, progress/2*height); cairo_scale (cr, progress, progress); cairo_translate (cr,-progress/2*width, -progress/2*height); break; case 1: /* up - right */ cairo_translate (cr, width-progress/2*width, progress/2*height); cairo_scale (cr, progress, progress); cairo_translate (cr, progress/2*width-width, -progress/2*height); break; case 2: /* down - left */ cairo_translate (cr, progress/2*width, height-progress/2*height); cairo_scale (cr, progress, progress); cairo_translate (cr, -progress/2*width, progress/2*height-height); break; case 3: /* down - right */ cairo_translate (cr, width-progress/2*width, height-progress/2*height); cairo_scale (cr, progress, progress); cairo_translate (cr,progress/2*width-width, progress/2*height-height); break; } cairo_set_source_surface( cr, image_to, 0, 0 ); cairo_paint( cr ); } imagination-3.6/transitions/misc_shape_wipe.c0000664000175000017500000001063613371623141016473 00000000000000/* ** Copyright (C) 2009 Tadej Borovšak ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include /* Local functions declarations go here */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint type, gboolean direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Misc Shape Wipe"; *trans = g_new( gchar *, 13 ); (*trans)[i++] = "Heart In"; (*trans)[i++] = "img_heart_in"; (*trans)[i++] = GINT_TO_POINTER( 56 ); (*trans)[i++] = "Heart Out"; (*trans)[i++] = "img_heart_out"; (*trans)[i++] = GINT_TO_POINTER( 57 ); (*trans)[i++] = "Keyhole In"; (*trans)[i++] = "img_key_in"; (*trans)[i++] = GINT_TO_POINTER( 58 ); (*trans)[i++] = "Keyhole Out"; (*trans)[i++] = "img_key_out"; (*trans)[i++] = GINT_TO_POINTER( 59 ); (*trans)[i++] = NULL; } void img_heart_in( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 1, TRUE ); } void img_heart_out( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 1, FALSE ); } void img_key_in( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 2, TRUE ); } void img_key_out( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 2, FALSE ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint type, gboolean direction ) { gint width, height, w2, h2, offset; cairo_surface_t *layer1, *layer2; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); /* Drawing code goes here */ if( direction ) { layer2 = image_from; layer1 = image_to; progress = 1 - progress; } else { layer2 = image_to; layer1 = image_from; } w2 = width / 2; h2 = height / 2; cairo_set_source_surface( cr, layer1, 0, 0 ); cairo_paint( cr ); if( type == 1 ) offset = 100; else offset = 40; cairo_set_source_surface( cr, layer2, 0, 0 ); cairo_translate( cr, w2, h2 - ( 1 - progress ) * offset ); cairo_scale( cr, progress, progress ); switch( type ) { case 1: /* Heart */ cairo_move_to( cr, 0, - h2 ); /* Left hand side */ cairo_curve_to( cr, - 275, - 355 - h2, - 930, - 5 - h2, - 450, 495 - h2 ); cairo_curve_to( cr, - 155, 840 - h2, -65, 940 - h2, 0, 1020 - h2 ); /* Right hand side */ cairo_curve_to( cr, 65, 940 - h2, 155, 840 - h2, 450, 495 - h2 ); cairo_curve_to( cr, 930, -5 - h2, 275, - 355 - h2, 0, - h2 ); break; case 2: /* Keyhole */ cairo_move_to( cr, 0, - 725 ); cairo_curve_to( cr, - 275, -725, - 500, -500, - 500, -230 ); cairo_curve_to( cr, - 500, -100, - 450, 25, - 360, 110 ); cairo_line_to( cr, - 480, 725 ); cairo_line_to( cr, 480, 725 ); cairo_line_to( cr, 360, 110 ); cairo_curve_to( cr, 450, 25, 500, - 100, 500, - 230 ); cairo_curve_to( cr, 500, - 500, 275, - 725, 0, - 725 ); break; } cairo_fill( cr ); } imagination-3.6/transitions/four_box_wipe.c0000644000175000017500000000564113050626357016207 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint type); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Four Box Wipe"; *trans = g_new( gchar *, 7 ); (*trans)[i++] = "Corners In"; (*trans)[i++] = "img_corners_in"; (*trans)[i++] = GINT_TO_POINTER( 13 ); (*trans)[i++] = "Corners Out"; (*trans)[i++] = "img_corners_out"; (*trans)[i++] = GINT_TO_POINTER( 14 ); (*trans)[i++] = NULL; } void img_corners_in( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_corners_out(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 2 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { gint width, height, w, h, x, y; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); w = width * progress / 2; h = height * progress / 2; switch( direction ) { case 1: cairo_rectangle( cr, 0, 0, w, h ); cairo_rectangle( cr, width - w, 0, w, h ); cairo_rectangle( cr, 0, height - h , w, h ); cairo_rectangle( cr, width - w, height - h, w, h ); break; case 2: x = ( ( width / 2 ) - w ) / 2; y = ( ( height / 2 ) - h ) / 2; cairo_rectangle( cr, x, y, w, h ); cairo_rectangle( cr, width - w - x, y, w, h ); cairo_rectangle( cr, x, height - h - y, w, h ); cairo_rectangle( cr, width - w - x, height - h - y, w, h ); break; } cairo_clip(cr ); cairo_paint(cr); } imagination-3.6/transitions/misc_diagonal_wipe.c0000644000175000017500000000755213050626356017157 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render(cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint type ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Misc Diagonal Wipe"; *trans = g_new( gchar *, 7 ); (*trans)[i++] = "Double Barn Door"; (*trans)[i++] = "img_barn"; (*trans)[i++] = GINT_TO_POINTER( 38 ); (*trans)[i++] = "Double Diamond"; (*trans)[i++] = "img_diamond"; (*trans)[i++] = GINT_TO_POINTER( 39 ); (*trans)[i++] = NULL; } void img_barn( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_diamond( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress) { transition_render( cr, image_from, image_to, progress, 2 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint type ) { gint width, height, w2, h2; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); w2 = width / 2; h2 = height / 2; switch( type ) { case 1: cairo_move_to( cr, 0, 0 ); cairo_line_to( cr, 0, h2 * progress ); cairo_line_to( cr, w2 * ( 1 - progress ), h2 ); cairo_line_to( cr, 0, h2 * ( 2 - progress ) ); cairo_line_to( cr, 0, height ); cairo_line_to( cr, w2 * progress, height ); cairo_line_to( cr, w2, h2 * ( 1 + progress ) ); cairo_line_to( cr, w2 * ( 2 - progress ), height ); cairo_line_to( cr, width, height ); cairo_line_to( cr, width, h2 * ( 2 - progress ) ); cairo_line_to( cr, w2 * ( 1 + progress ), h2 ); cairo_line_to( cr, width, h2 * progress ); cairo_line_to( cr, width, 0 ); cairo_line_to( cr, w2 * ( 2 - progress ), 0 ); cairo_line_to( cr, w2, h2 * ( 1 - progress ) ); cairo_line_to( cr, w2 * progress, 0 ); cairo_close_path( cr ); break; case 2: cairo_set_fill_rule( cr, CAIRO_FILL_RULE_EVEN_ODD ); cairo_move_to( cr, 0, h2 * ( 1 - progress ) ); cairo_line_to( cr, 0, h2 * ( 1 + progress ) ); cairo_line_to( cr, w2 * ( 1 - progress ), height ); cairo_line_to( cr, w2 * ( 1 + progress ), height ); cairo_line_to( cr, width, h2 * ( 1 + progress ) ); cairo_line_to( cr, width, h2 * ( 1 - progress ) ); cairo_line_to( cr, w2 * ( 1 + progress ), 0 ); cairo_line_to( cr, w2 * ( 1 - progress ), 0 ); cairo_close_path( cr ); cairo_new_sub_path( cr ); cairo_move_to( cr, w2 * progress, h2 ); cairo_line_to( cr, w2, h2 * ( 2 - progress ) ); cairo_line_to( cr, w2 * ( 2 - progress ), h2 ); cairo_line_to( cr, w2, h2 * progress ); cairo_close_path( cr ); break; } cairo_fill( cr ); } imagination-3.6/transitions/bar_wipe.c0000644000175000017500000000644413050626356015131 00000000000000/* * Copyright (c) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Bar Wipe"; *trans = g_new( gchar *, 13 ); (*trans)[i++] = "Left to Right"; (*trans)[i++] = "img_left"; (*trans)[i++] = GINT_TO_POINTER( 1 ); (*trans)[i++] = "Top to Bottom"; (*trans)[i++] = "img_top"; (*trans)[i++] = GINT_TO_POINTER( 2 ); (*trans)[i++] = "Right to Left"; (*trans)[i++] = "img_right"; (*trans)[i++] = GINT_TO_POINTER( 3 ); (*trans)[i++] = "Bottom to Top"; (*trans)[i++] = "img_bottom"; (*trans)[i++] = GINT_TO_POINTER( 4 ); (*trans)[i++] = NULL; } void img_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_top( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 2 ); } void img_right( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 3 ); } void img_bottom( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 4 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { gint width, height; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); switch( direction ) { case 1: /* left */ cairo_rectangle( cr, 0, 0, width * progress, height ); break; case 2: /* top */ cairo_rectangle( cr, 0, 0, width, height * progress ); break; case 3: /* right */ cairo_rectangle( cr, width * ( 1 - progress ), 0, width, height ); break; case 4: /* bottom */ cairo_rectangle( cr, 0, height * ( 1 - progress ), width, height ); break; } cairo_fill( cr ); } imagination-3.6/transitions/push_wipe.c0000644000175000017500000000666413050626356015350 00000000000000/* * Copyright (c) 2009 Giuseppe Torelli * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Push Wipe"; *trans = g_new( gchar *, 13 ); (*trans)[i++] = "From Left"; (*trans)[i++] = "img_from_left"; (*trans)[i++] = GINT_TO_POINTER( 26 ); (*trans)[i++] = "From Right"; (*trans)[i++] = "img_from_right"; (*trans)[i++] = GINT_TO_POINTER( 27 ); (*trans)[i++] = "From Top"; (*trans)[i++] = "img_from_top"; (*trans)[i++] = GINT_TO_POINTER( 28 ); (*trans)[i++] = "From Bottom"; (*trans)[i++] = "img_from_bottom"; (*trans)[i++] = GINT_TO_POINTER( 29 ); (*trans)[i++] = NULL; } void img_from_left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 1 ); } void img_from_right( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 2 ); } void img_from_top( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 3 ); } void img_from_bottom( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 4 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { gint width, height; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); switch (direction) { case 1: cairo_set_source_surface(cr,image_to,-width * (1- progress),0); break; case 2: cairo_set_source_surface(cr,image_from,-width * progress,0); break; case 3: cairo_set_source_surface(cr,image_from,0,height * progress); break; case 4: cairo_set_source_surface(cr,image_from,0,-height * progress); break; } cairo_paint( cr ); switch (direction) { case 1: cairo_set_source_surface(cr,image_from,width * progress,0); break; case 2: cairo_set_source_surface(cr,image_to,width * (1 - progress),0); break; case 3: cairo_set_source_surface(cr,image_to,0,-height * (1 - progress)); break; case 4: cairo_set_source_surface(cr,image_to,0,height * (1 - progress)); break; } cairo_paint(cr); } imagination-3.6/transitions/Makefile.am0000644000175000017500000000467113050626357015232 00000000000000# Adapted from Geany's plugins/Makefile.am, thanks plugindir = $(libdir)/imagination plugins_includedir = $(includedir)/imagination/ bar_wipe_la_LDFLAGS = -module -avoid-version barn_door_wipe_la_LDFLAGS = -module -avoid-version bow_tie_wipe_la_LDFLAGS = -module -avoid-version box_wipe_la_LDFLAGS = -module -avoid-version clock_wipe_la_LDFLAGS = -module -avoid-version diagonal_wipe_la_LDFLAGS = -module -avoid-version ellipse_wipe_la_LDFLAGS = -module -avoid-version misc_la_LDFLAGS = -module -avoid-version four_box_wipe_la_LDFLAGS = -module -avoid-version insert_la_LDFLAGS = -module -avoid-version push_wipe_la_LDFLAGS = -module -avoid-version wave_la_LDFLAGS = -module -avoid-version misc_diagonal_wipe_la_LDFLAGS = -module -avoid-version misc_shape_wipe_la_LDFLAGS = -module -avoid-version rochade_la_LDFLAGS = -module -avoid-version # Plugins to be installed plugin_LTLIBRARIES = \ bar_wipe.la \ barn_door_wipe.la \ bow_tie_wipe.la \ box_wipe.la \ clock_wipe.la \ diagonal_wipe.la \ ellipse_wipe.la \ misc.la \ four_box_wipe.la \ insert.la \ push_wipe.la \ wave.la \ misc_diagonal_wipe.la \ misc_shape_wipe.la \ rochade.la bar_wipe_la_SOURCES = bar_wipe.c barn_door_wipe_la_SOURCES = barn_door_wipe.c bow_tie_wipe_la_SOURCES = bow_tie_wipe.c box_wipe_la_SOURCES = box_wipe.c clock_wipe_la_SOURCES = clock_wipe.c diagonal_wipe_la_SOURCES = diagonal_wipe.c ellipse_wipe_la_SOURCES = ellipse_wipe.c misc_la_SOURCES = misc.c four_box_wipe_la_SOURCES = four_box_wipe.c insert_la_SOURCES = insert.c push_wipe_la_SOURCES = push_wipe.c wave_la_SOURCES = wave.c misc_diagonal_wipe_la_SOURCES = misc_diagonal_wipe.c misc_shape_wipe_la_SOURCES = misc_shape_wipe.c rochade_la_SOURCES = rochade.c # instead of linking against all in $(GTK_LIBS), we link only against needed libs bar_wipe_la_LIBADD = $(PLUGINS_LIBS) barn_door_wipe_la_LIBADD = $(PLUGINS_LIBS) bow_tie_wipe_la_LIBADD = $(PLUGINS_LIBS) box_wipe_la_LIBADD = $(PLUGINS_LIBS) clock_wipe_la_LIBADD = $(PLUGINS_LIBS) diagonal_wipe_la_LIBADD = $(PLUGINS_LIBS) ellipse_wipe_la_LIBADD = $(PLUGINS_LIBS) misc_la_LIBADD = $(PLUGINS_LIBS) four_box_wipe_la_LIBADD = $(PLUGINS_LIBS) insert_la_LIBADD = $(PLUGINS_LIBS) push_wipe_la_LIBADD = $(PLUGINS_LIBS) wave_la_LIBADD = $(PLUGINS_LIBS) misc_diagonal_wipe_la_LIBADD = $(PLUGINS_LIBS) misc_shape_wipe_la_LIBADD = $(PLUGINS_LIBS) rochade_la_LIBADD = $(PLUGINS_LIBS) AM_CPPFLAGS = \ -DDATADIR=\"$(datadir)\" \ -DPACKAGE_LIB_DIR=\""$(libdir)"\" \ $(PLUGINS_CFLAGS) imagination-3.6/transitions/misc.c0000644000175000017500000001033213400746650014262 00000000000000/* * Copyright (c) 2009 Giuseppe Torelli * Copyright (C) 2009 Tadej Borovšak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License,or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Library General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software * Foundation,Inc.,59 Temple Place - Suite 330,Boston,MA 02111-1307,USA. * */ #include #include #include #define RAND_VALS 10 /* Number of random values to use */ /* Local functions declarations */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Misc"; *trans = g_new( gchar *, 7 ); (*trans)[i++] = "Cross Fade"; (*trans)[i++] = "img_cross_fade"; (*trans)[i++] = GINT_TO_POINTER( 19 ); (*trans)[i++] = "Dissolve"; (*trans)[i++] = "img_dissolve"; (*trans)[i++] = GINT_TO_POINTER( 67 ); (*trans)[i++] = NULL; } void img_cross_fade( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { transition_render( cr, image_from, image_to, progress, 1 ); } /* Local functions definitions */ static void transition_render( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gint direction ) { cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); cairo_paint_with_alpha( cr, progress ); } void img_dissolve( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { gint width, /* Image width */ height, /* Image height */ size, /* Size of the surface (width * height) */ draw, /* Number of pixels that need to be filled */ count; /* Number of pixels that are already drawn */ guchar *data; /* Mask surface data */ gint values[RAND_VALS]; /* Random values */ /* Persistent data */ static cairo_surface_t *mask = NULL; static gint filled; static gint stride; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_set_source_surface( cr, image_to, 0, 0 ); /* Create new mask surface if we're starting effect */ if( progress < 0.00001 ) { if( mask ) cairo_surface_destroy( mask ); mask = cairo_image_surface_create( CAIRO_FORMAT_A1, width, height ); stride = cairo_image_surface_get_stride( mask ); filled = 0; return; } else if( progress > 0.9999 ) { cairo_paint( cr ); return; } /* Calculate number of pixels that need to be drawn in this round. */ size = width * height; draw = size * progress - filled; filled += draw; /* Get random values */ for( count = 0; count < RAND_VALS; count++ ) values[count] = rand() % size; /* set fixel values on mask surface */ cairo_surface_flush( mask ); data = cairo_image_surface_get_data( mask ); for( count = 0; count < draw; count++ ) { gint row, col, index, shift; static gint value = 0; value += values[count % RAND_VALS] % size; value %= size; row = value / width; col = value - width * row; do { col++; if( col == width ) { col = 0; row++; row %= height; } index = row * stride + ( col / 8 ); shift = col % 8; } while( data[index] & ( 1 << shift ) ); data[index] |= ( 1 << shift ); } cairo_surface_mark_dirty( mask ); /* Paint second surface */ cairo_mask_surface( cr, mask, 0, 0 ); } imagination-3.6/transitions/rochade.c0000644000175000017500000001344413050626356014744 00000000000000/* ** Copyright (C) 2009 Tadej Borovšak ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include #include #include #define POW2( val ) \ ( ( val ) * ( val ) ) static void rochade_h( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gboolean right ); static void rochade_v( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gboolean up ); /* Plug-in API */ void img_get_plugin_info( gchar **group, gchar ***trans ) { gint i = 0; *group = "Rochade"; *trans = g_new( gchar *, 13 ); (*trans)[i++] = "Rochade Right"; (*trans)[i++] = "right"; (*trans)[i++] = GINT_TO_POINTER( 68 ); (*trans)[i++] = "Rochade Left"; (*trans)[i++] = "left"; (*trans)[i++] = GINT_TO_POINTER( 69 ); (*trans)[i++] = "Rochade Up"; (*trans)[i++] = "up"; (*trans)[i++] = GINT_TO_POINTER( 70 ); (*trans)[i++] = "Rochade Down"; (*trans)[i++] = "down"; (*trans)[i++] = GINT_TO_POINTER( 71 ); (*trans)[i++] = NULL; } void left( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { rochade_h( cr, image_from, image_to, progress, FALSE ); } void right( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { rochade_h( cr, image_from, image_to, progress, TRUE ); } void up( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { rochade_v( cr, image_from, image_to, progress, FALSE ); } void down( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress ) { rochade_v( cr, image_from, image_to, progress, TRUE ); } static void rochade_h( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gboolean right ) { const gdouble b = 70; gint width, height; gdouble x, y, ff, ft, w2; gdouble state; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); w2 = width * 0.5; if( progress > 0.5 ) state = progress - 1; else state = progress; x = width * state; y = sqrt( ( POW2( w2 ) - POW2( x ) ) / POW2( w2 ) ) * b; if( progress < 0.5 ) { ff = 1 - 2 * ( b - y ) / height; ft = 1 - 2 * ( b + y ) / height; } else { ff = 1 - 2 * ( b + y ) / height; ft = 1 - 2 * ( b - y ) / height; } cairo_set_source_rgb( cr, 0, 0, 0 ); cairo_paint( cr ); if( progress < 0.5 ) { /* image_to */ cairo_save( cr ); cairo_translate( cr, w2 * ( 1 - ft ) + ( right ? - x : x ), b + y ); cairo_scale( cr, ft, ft ); cairo_set_source_surface( cr, image_to, 0, 0 ); cairo_paint( cr ); cairo_restore( cr ); /* image_from */ cairo_translate( cr, w2 * ( 1 - ff ) + ( right ? x : - x ), b - y ); cairo_scale( cr, ff, ff ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); } else { /* image_from */ cairo_save( cr ); cairo_translate( cr, w2 * ( 1 - ff ) + ( right ? - x : x ), b + y ); cairo_scale( cr, ff, ff ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_restore( cr ); /* image_to */ cairo_translate( cr, w2 * ( 1 - ft ) + ( right ? x : - x ), b - y ); cairo_scale( cr, ft, ft ); cairo_set_source_surface( cr, image_to, 0, 0 ); cairo_paint( cr ); } } static void rochade_v( cairo_t *cr, cairo_surface_t *image_from, cairo_surface_t *image_to, gdouble progress, gboolean up ) { const gdouble a = 70; gint width, height; gdouble x, y, ff, ft, h2; gdouble state; width = cairo_image_surface_get_width( image_from ); height = cairo_image_surface_get_height( image_from ); h2 = height * 0.5; if( progress > 0.5 ) state = progress - 1; else state = progress; y = height * state; x = sqrt( ( POW2( h2 ) - POW2( y ) ) / POW2( h2 ) ) * a; if( progress < 0.5 ) { ff = 1 - 2 * ( a - x ) / width; ft = 1 - 2 * ( a + x ) / width; } else { ff = 1 - 2 * ( a + x ) / width; ft = 1 - 2 * ( a - x ) / width; } cairo_set_source_rgb( cr, 0, 0, 0 ); cairo_paint( cr ); if( progress < 0.5 ) { /* image_to */ cairo_save( cr ); cairo_translate( cr, a + x, h2 * ( 1 - ft ) + ( up ? - y : y ) ); cairo_scale( cr, ft, ft ); cairo_set_source_surface( cr, image_to, 0, 0 ); cairo_paint( cr ); cairo_restore( cr ); /* image_from */ cairo_translate( cr, a - x, h2 * ( 1 - ff ) + ( up ? y : - y ) ); cairo_scale( cr, ff, ff ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); } else { /* image_from */ cairo_save( cr ); cairo_translate( cr, a + x, h2 * ( 1 - ff ) + ( up ? - y : y ) ); cairo_scale( cr, ff, ff ); cairo_set_source_surface( cr, image_from, 0, 0 ); cairo_paint( cr ); cairo_restore( cr ); /* image_to */ cairo_translate( cr, a - x, h2 * ( 1 - ft ) + ( up ? y : - y ) ); cairo_scale( cr, ft, ft ); cairo_set_source_surface( cr, image_to, 0, 0 ); cairo_paint( cr ); } } imagination-3.6/INSTALL0000644000175000017500000003661013050627547011652 00000000000000Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell command `./configure && make && make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX `make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as `configure' are involved. Use GNU `make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf limitation. Until the limitation is lifted, you can use this workaround: CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. imagination-3.6/install-sh0000755000175000017500000003546313606126637012633 00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2014-09-12.12; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. tab=' ' nl=' ' IFS=" $tab$nl" # Set DOITPROG to "echo" to test this script. doit=${DOITPROG-} doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) is_target_a_directory=always dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done # We allow the use of options -d and -T together, by making -d # take the precedence; this is for compatibility with GNU install. if test -n "$dir_arg"; then if test -n "$dst_arg"; then echo "$0: target directory not allowed when installing a directory." >&2 exit 1 fi fi if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then if test $# -gt 1 || test "$is_target_a_directory" = always; then if test ! -d "$dst_arg"; then echo "$0: $dst_arg: Is not a directory." >&2 exit 1 fi fi fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test "$is_target_a_directory" = never; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) # $RANDOM is not portable (e.g. dash); use it when possible to # lower collision chance tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 # As "mkdir -p" follows symlinks and we work in /tmp possibly; so # create the $tmpdir first (and fail if unsuccessful) to make sure # that nobody tries to guess the $tmpdir name. if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. test_tmpdir="$tmpdir/a" ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac oIFS=$IFS IFS=/ set -f set fnord $dstdir shift set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: imagination-3.6/depcomp0000755000175000017500000005601713606126640012174 00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2016-01-11.22; # UTC # Copyright (C) 1999-2017 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] Run PROGRAMS ARGS to compile a file, generating dependencies as side-effects. Environment variables: depmode Dependency tracking mode. source Source file read by 'PROGRAMS ARGS'. object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to . EOF exit $? ;; -v | --v*) echo "depcomp $scriptversion" exit $? ;; esac # Get the directory component of the given path, and save it in the # global variables '$dir'. Note that this directory component will # be either empty or ending with a '/' character. This is deliberate. set_dir_from () { case $1 in */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; *) dir=;; esac } # Get the suffix-stripped basename of the given path, and save it the # global variable '$base'. set_base_from () { base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` } # If no dependency file was actually created by the compiler invocation, # we still have to create a dummy depfile, to avoid errors with the # Makefile "include basename.Plo" scheme. make_dummy_depfile () { echo "#dummy" > "$depfile" } # Factor out some common post-processing of the generated depfile. # Requires the auxiliary global variable '$tmpdepfile' to be set. aix_post_process_depfile () { # If the compiler actually managed to produce a dependency file, # post-process it. if test -f "$tmpdepfile"; then # Each line is of the form 'foo.o: dependency.h'. # Do two passes, one to just change these to # $object: dependency.h # and one to simply output # dependency.h: # which is needed to avoid the deleted-header problem. { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" } > "$depfile" rm -f "$tmpdepfile" else make_dummy_depfile fi } # A tabulation character. tab=' ' # A newline character. nl=' ' # Character ranges might be problematic outside the C locale. # These definitions help. upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ lower=abcdefghijklmnopqrstuvwxyz digits=0123456789 alpha=${upper}${lower} if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. depfile=${depfile-`echo "$object" | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Avoid interferences from the environment. gccflag= dashmflag= # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then # This is just like msvisualcpp but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then # This is just like msvc7 but w/o cygpath translation. # Just convert the backslash-escaped backslashes to single forward # slashes to satisfy depend.m4 cygpath_u='sed s,\\\\,/,g' depmode=msvc7 fi if test "$depmode" = xlc; then # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. gccflag=-qmakedep=gcc,-MF depmode=gcc fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. ## Unfortunately, FreeBSD c89 acceptance of flags depends upon ## the command line argument order; so add the flags where they ## appear in depend2.am. Note that the slowdown incurred here ## affects only configure: in makefiles, %FASTDEP% shortcuts this. for arg do case $arg in -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; *) set fnord "$@" "$arg" ;; esac shift # fnord shift # $arg done "$@" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. ## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). Also, it might not be ## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The second -e expression handles DOS-style file names with drive # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. ## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" # The second pass generates a dummy entry for each header file. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" ;; xlc) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u tmpdepfile2=$dir$base.u tmpdepfile3=$dir$base.u "$@" -M fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done aix_post_process_depfile ;; tcc) # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 # FIXME: That version still under development at the moment of writing. # Make that this statement remains true also for stable, released # versions. # It will wrap lines (doesn't matter whether long or short) with a # trailing '\', as in: # # foo.o : \ # foo.c \ # foo.h \ # # It will put a trailing '\' even on the last line, and will use leading # spaces rather than leading tabs (at least since its commit 0394caf7 # "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. # We have to change lines of the first kind to '$object: \'. sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" # And for each line of the second kind, we have to emit a 'dep.h:' # dummy dependency, to avoid the deleted-header problem. sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; ## The order of this option in the case statement is important, since the ## shell code in configure will try each of these formats in the order ## listed in this file. A plain '-MD' option would be understood by many ## compilers, so we must ensure this comes after the gcc and icc options. pgcc) # Portland's C compiler understands '-MD'. # Will always output deps to 'file.d' where file is the root name of the # source file under compilation, even if file resides in a subdirectory. # The object file name does not affect the name of the '.d' file. # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... set_dir_from "$object" # Use the source, not the object, to determine the base name, since # that's sadly what pgcc will do too. set_base_from "$source" tmpdepfile=$base.d # For projects that build the same source file twice into different object # files, the pgcc approach of using the *source* file root name can cause # problems in parallel builds. Use a locking strategy to avoid stomping on # the same $tmpdepfile. lockdir=$base.d-lock trap " echo '$0: caught signal, cleaning up...' >&2 rmdir '$lockdir' exit 1 " 1 2 13 15 numtries=100 i=$numtries while test $i -gt 0; do # mkdir is a portable test-and-set. if mkdir "$lockdir" 2>/dev/null; then # This process acquired the lock. "$@" -MD stat=$? # Release the lock. rmdir "$lockdir" break else # If the lock is being held by a different process, wait # until the winning process is done or we timeout. while test -d "$lockdir" && test $i -gt 0; do sleep 1 i=`expr $i - 1` done fi i=`expr $i - 1` done trap - 1 2 13 15 if test $i -le 0; then echo "$0: failed to acquire lock after $numtries attempts" >&2 echo "$0: check lockdir '$lockdir'" >&2 exit 1 fi if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp2) # The "hp" stanza above does not work with aCC (C++) and HP's ia64 # compilers, which have integrated preprocessors. The correct option # to use with these is +Maked; it writes dependencies to a file named # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" do test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" # Add 'dependent.h:' lines. sed -ne '2,${ s/^ *// s/ \\*$// s/$/:/ p }' "$tmpdepfile" >> "$depfile" else make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in 'foo.d' instead, so we check for that too. # Subdirectories are respected. set_dir_from "$object" set_base_from "$object" if test "$libtool" = yes; then # Libtool generates 2 separate objects for the 2 libraries. These # two compilations output dependencies in $dir.libs/$base.o.d and # in $dir$base.o.d. We have to check for both files, because # one of the two compilations can be disabled. We should prefer # $dir$base.o.d over $dir.libs/$base.o.d because the latter is # automatically cleaned when .libs/ is deleted, while ignoring # the former would cause a distcleancheck panic. tmpdepfile1=$dir$base.o.d # libtool 1.5 tmpdepfile2=$dir.libs/$base.o.d # Likewise. tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d tmpdepfile2=$dir$base.d tmpdepfile3=$dir$base.d "$@" -MD fi stat=$? if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" do test -f "$tmpdepfile" && break done # Same post-processing that is required for AIX mode. aix_post_process_depfile ;; msvc7) if test "$libtool" = yes; then showIncludes=-Wc,-showIncludes else showIncludes=-showIncludes fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" # The first sed program below extracts the file names and escapes # backslashes for cygpath. The second sed program outputs the file # name when reading, but also accumulates all include files in the # hold buffer in order to output them again at the end. This only # works with sed implementations that can handle large buffers. sed < "$tmpdepfile" -n ' /^Note: including file: *\(.*\)/ { s//\1/ s/\\/\\\\/g p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { s/.*/'"$tab"'/ G p }' >> "$depfile" echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; msvc7msys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this sed invocation # correctly. Breaking it into two sed invocations is a workaround. tr ' ' "$nl" < "$tmpdepfile" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # X makedepend shift cleared=no eat=no for arg do case $cleared in no) set ""; shift cleared=yes ;; esac if test $eat = yes; then eat=no continue fi case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -arch) eat=yes ;; -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix=`echo "$object" | sed 's/^.*\././'` touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process the last invocation # correctly. Breaking it into two sed invocations is a workaround. sed '1,2d' "$tmpdepfile" \ | tr ' ' "$nl" \ | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi # Remove '-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test "X$1" != 'X--mode=compile'; do shift done shift fi IFS=" " for arg do case "$arg" in -o) shift ;; $object) shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; msvcmsys) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: imagination-3.6/AUTHORS0000644000175000017500000000012613664470076011666 00000000000000Giuseppe Torelli Symphorien Gibol imagination-3.6/m4/0000775000175000017500000000000013664513154011214 500000000000000imagination-3.6/m4/lt~obsolete.m40000644000175000017500000001377413606126631013756 00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software # Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) imagination-3.6/m4/ltoptions.m40000644000175000017500000003426213606126631013432 00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software # Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 8 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option '$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl 'shared' nor 'disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], [_LT_WITH_AIX_SONAME([aix])]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the 'shared' and # 'disable-shared' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_shared=yes ;; no) enable_shared=no ;; *) enable_shared=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done IFS=$lt_save_ifs ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the 'static' and # 'disable-static' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_static=yes ;; no) enable_static=no ;; *) enable_static=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done IFS=$lt_save_ifs ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the 'fast-install' # and 'disable-fast-install' LT_INIT options. # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], [p=${PACKAGE-default} case $enableval in yes) enable_fast_install=yes ;; no) enable_fast_install=no ;; *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done IFS=$lt_save_ifs ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_AIX_SONAME([DEFAULT]) # ---------------------------------- # implement the --with-aix-soname flag, and support the `aix-soname=aix' # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT # is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. m4_define([_LT_WITH_AIX_SONAME], [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl shared_archive_member_spec= case $host,$enable_shared in power*-*-aix[[5-9]]*,yes) AC_MSG_CHECKING([which variant of shared library versioning to provide]) AC_ARG_WITH([aix-soname], [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], [case $withval in aix|svr4|both) ;; *) AC_MSG_ERROR([Unknown argument to --with-aix-soname]) ;; esac lt_cv_with_aix_soname=$with_aix_soname], [AC_CACHE_VAL([lt_cv_with_aix_soname], [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) with_aix_soname=$lt_cv_with_aix_soname]) AC_MSG_RESULT([$with_aix_soname]) if test aix != "$with_aix_soname"; then # For the AIX way of multilib, we name the shared archive member # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, # the AIX toolchain works better with OBJECT_MODE set (default 32). if test 64 = "${OBJECT_MODE-32}"; then shared_archive_member_spec=shr_64 else shared_archive_member_spec=shr fi fi ;; *) with_aix_soname=aix ;; esac _LT_DECL([], [shared_archive_member_spec], [0], [Shared archive member basename, for filename based shared library versioning on AIX])dnl ])# _LT_WITH_AIX_SONAME LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the 'pic-only' and 'no-pic' # LT_INIT options. # MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS=$lt_save_ifs ;; esac], [pic_mode=m4_default([$1], [default])]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the 'pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) imagination-3.6/m4/libtool.m40000644000175000017500000112617113606126631013045 00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl # Copyright (C) 2014 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of of the License, or # (at your option) any later version. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program or library that is built # using GNU Libtool, you may include this file under the same # distribution terms that you use for the rest of that program. # # GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . ]) # serial 58 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_PREPARE_CC_BASENAME # ----------------------- m4_defun([_LT_PREPARE_CC_BASENAME], [ # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. func_cc_basename () { for cc_temp in @S|@*""; do case $cc_temp in compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; \-*) ;; *) break;; esac done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } ])# _LT_PREPARE_CC_BASENAME # _LT_CC_BASENAME(CC) # ------------------- # It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, # but that macro is also expanded into generated libtool script, which # arranges for $SED and $ECHO to be set by different means. m4_defun([_LT_CC_BASENAME], [m4_require([_LT_PREPARE_CC_BASENAME])dnl AC_REQUIRE([_LT_DECL_SED])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl func_cc_basename $1 cc_basename=$func_cc_basename_result ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl m4_require([_LT_CMD_TRUNCATE])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl case $host_os in aix3*) # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi ;; esac # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld=$lt_cv_prog_gnu_ld old_CC=$CC old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\([["`\\]]\)/\\\1/g' # Sed substitution to delay expansion of an escaped shell variable in a # double_quote_subst'ed string. delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' # Sed substitution to delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from 'configure', and 'config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # 'config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain=$ac_aux_dir/ltmain.sh ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the 'libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to 'config.status' so that its # declaration there will have the same value as in 'configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags='_LT_TAGS'dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into 'config.status', and then the shell code to quote escape them in # for loops in 'config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # '#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test 0 = "$lt_write_fail" && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ '$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test 0 != $[#] do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try '$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try '$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test yes = "$silent" && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # Generated automatically by $as_me ($PACKAGE) $VERSION # NOTE: Changes made to this file will be lost: look at ltmain.sh. # Provide generalized library-building support services. # Written by Gordon Matzigkeit, 1996 _LT_COPYING _LT_LIBTOOL_TAGS # Configured defaults for sys_lib_dlsearch_path munging. : \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF cat <<'_LT_EOF' >> "$cfgfile" # ### BEGIN FUNCTIONS SHARED WITH CONFIGURE _LT_PREPARE_MUNGE_PATH_LIST _LT_PREPARE_CC_BASENAME # ### END FUNCTIONS SHARED WITH CONFIGURE _LT_EOF case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi _LT_EOF ;; esac _LT_PROG_LTMAIN # We use sed instead of cat because bash on DJGPP gets confused if # if finds mixed CR/LF and LF-only lines. Since sed operates in # text mode, it properly converts lines to CR/LF. This bash problem # is reportedly fixed, but why not run on old versions too? sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} # If no C compiler flags were specified, use CFLAGS. LTCFLAGS=${LTCFLAGS-"$CFLAGS"} # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ])# _LT_COMPILER_BOILERPLATE # _LT_LINKER_BOILERPLATE # ---------------------- # Check for linker boilerplate output or warnings with # the simple link test code. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS=$save_LDFLAGS ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; 10.[[012]][[,.]]*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi if test yes = "$lt_cv_ld_exported_symbols_list"; then _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test yes = "$lt_cv_ld_force_load"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined case $cc_basename in ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if([$1], [CXX], [ if test yes != "$lt_cv_apple_cc_single_mod"; then _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # Links a minimal program and checks the executable # for the system default hardcoded library path. In most cases, # this is /usr/lib:/lib, but when the MPI compilers are used # the location of the communication and MPI libs are included too. # If we don't find anything, use the default library path according # to the aix ld manual. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script that will find a shell with a builtin # printf (that we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case $ECHO in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], [Search for dependent libraries within DIR (or the compiler's sysroot if not specified).])], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case $with_sysroot in #( yes) if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([$with_sysroot]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and where our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) # Find out what ABI is being produced by ac_compile, and set mode # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) HPUX_IA64_MODE=32 ;; *ELF-64*) HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" ;; *N32*) LD="${LD-ld} -melf32bmipn32" ;; *64-bit*) LD="${LD-ld} -melf64bmip" ;; esac else case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -32" ;; *N32*) LD="${LD-ld} -n32" ;; *64-bit*) LD="${LD-ld} -64" ;; esac fi fi rm -rf conftest* ;; mips64*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then emul=elf case `/usr/bin/file conftest.$ac_objext` in *32-bit*) emul="${emul}32" ;; *64-bit*) emul="${emul}64" ;; esac case `/usr/bin/file conftest.$ac_objext` in *MSB*) emul="${emul}btsmip" ;; *LSB*) emul="${emul}ltsmip" ;; esac case `/usr/bin/file conftest.$ac_objext` in *N32*) emul="${emul}n32" ;; esac LD="${LD-ld} -m $emul" fi rm -rf conftest* ;; x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. Note that the listed cases only cover the # situations where additional linker options are needed (such as when # doing 32-bit compilation for a host where ld defaults to 64-bit, or # vice versa); the common cases where no linker options are needed do # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) case `/usr/bin/file conftest.o` in *x86-64*) LD="${LD-ld} -m elf32_x86_64" ;; *) LD="${LD-ld} -m elf_i386" ;; esac ;; powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) LD="${LD-ld} -m elf_s390" ;; sparc64-*linux*) LD="${LD-ld} -m elf32_sparc" ;; esac ;; *64-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) LD="${LD-ld} -m elf64_s390" ;; sparc*-*linux*) LD="${LD-ld} -m elf64_sparc" ;; esac ;; esac fi rm -rf conftest* ;; *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) # Find out what ABI is being produced by ac_compile, and set linker # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD=${LD-ld}_sol2 fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks=$enable_libtool_lock ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' old_postinstall_cmds='chmod 644 $oldlib' old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. # The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi $RM conftest* ]) if test yes = "[$]$2"; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warnings if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi else $2=yes fi fi $RM -r conftest* LDFLAGS=$save_LDFLAGS ]) if test yes = "[$]$2"; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # find the maximum length of command line arguments AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 teststring=ABCD case $build_os in msdosdjgpp*) # On DJGPP, this test can blow up pretty badly due to problems in libc # (any single argument exceeding 2000 bytes causes a buffer overrun # during glob expansion). Even if it were fixed, the result of this # check would be larger than it should be. lt_cv_sys_max_cmd_len=12288; # 12K is about right ;; gnu*) # Under GNU Hurd, this test is not required because there is # no limit to the length of command line arguments. # Libtool will interpret -1 as no limit whatsoever lt_cv_sys_max_cmd_len=-1; ;; cygwin* | mingw* | cegcc*) # On Win9x/ME, this test blows up -- it succeeds, but takes # about 5 minutes as the teststring grows exponentially. # Worse, since 9x/ME are not pre-emptively multitasking, # you end up with a "frozen" computer, even though with patience # the test eventually succeeds (with a max line length of 256k). # Instead, let's just punt: use the minimum linelength reported by # all of the supported platforms: 8192 (on NT/2K/XP). lt_cv_sys_max_cmd_len=8192; ;; mint*) # On MiNT this can take a long time and run out of memory. lt_cv_sys_max_cmd_len=8192; ;; amigaos*) # On AmigaOS with pdksh, this test takes hours, literally. # So we just punt and use a minimum line length of 8192. lt_cv_sys_max_cmd_len=8192; ;; bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` elif test -x /usr/sbin/sysctl; then lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` else lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs fi # And add a safety zone lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; interix*) # We know the value 262144 and hardcode it with a safety zone (like BSD) lt_cv_sys_max_cmd_len=196608 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not # nice to cause kernel panics so lets avoid the loop below. # First set a reasonable default. lt_cv_sys_max_cmd_len=16384 # if test -x /sbin/sysconfig; then case `/sbin/sysconfig -q proc exec_disable_arg_limit` in *1*) lt_cv_sys_max_cmd_len=-1 ;; esac fi ;; sco3.2v5*) lt_cv_sys_max_cmd_len=102400 ;; sysv5* | sco5v6* | sysv4.2uw2*) kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` if test -n "$kargmax"; then lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` else lt_cv_sys_max_cmd_len=32768 fi ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` teststring= # Add a significant safety factor because C++ compilers can tack on # massive amounts of additional arguments before passing them to the # linker. It appears as though 1/2 is a usable value. lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` fi ;; esac ]) if test -n "$lt_cv_sys_max_cmd_len"; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) fi max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test yes = "$cross_compiling"; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #endif #include #ifdef RTLD_GLOBAL # define LT_DLGLOBAL RTLD_GLOBAL #else # ifdef DL_GLOBAL # define LT_DLGLOBAL DL_GLOBAL # else # define LT_DLGLOBAL 0 # endif #endif /* We may have to define LT_DLLAZY_OR_NOW in the command line if we find out it does not work in some platform. */ #ifndef LT_DLLAZY_OR_NOW # ifdef RTLD_LAZY # define LT_DLLAZY_OR_NOW RTLD_LAZY # else # ifdef DL_LAZY # define LT_DLLAZY_OR_NOW DL_LAZY # else # ifdef RTLD_NOW # define LT_DLLAZY_OR_NOW RTLD_NOW # else # ifdef DL_NOW # define LT_DLLAZY_OR_NOW DL_NOW # else # define LT_DLLAZY_OR_NOW 0 # endif # endif # endif # endif #endif /* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 42; } int main () { void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); int status = $lt_dlunknown; if (self) { if (dlsym (self,"fnord")) status = $lt_dlno_uscore; else { if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_EOF if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed $3 fi fi rm -fr conftest* ])# _LT_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown else lt_cv_dlopen=no lt_cv_dlopen_libs= case $host_os in beos*) lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; tpf*) # Don't try to run any link tests for TPF. We know it's impossible # because TPF is a cross-compiler, and we know how we open DSOs. lt_cv_dlopen=dlopen lt_cv_dlopen_libs= lt_cv_dlopen_self=no ;; *) AC_CHECK_FUNC([shl_load], [lt_cv_dlopen=shl_load], [AC_CHECK_LIB([dld], [shl_load], [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], [AC_CHECK_FUNC([dlopen], [lt_cv_dlopen=dlopen], [AC_CHECK_LIB([dl], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], [AC_CHECK_LIB([svld], [dlopen], [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], [AC_CHECK_LIB([dld], [dld_link], [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) ]) ]) ]) ]) ]) ;; esac if test no = "$lt_cv_dlopen"; then enable_dlopen=no else enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) save_CPPFLAGS=$CPPFLAGS test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], lt_cv_dlopen_self, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_TRY_DLOPEN_SELF( lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) ]) fi CPPFLAGS=$save_CPPFLAGS LDFLAGS=$save_LDFLAGS LIBS=$save_LIBS ;; esac case $lt_cv_dlopen_self in yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; *) enable_dlopen_self=unknown ;; esac case $lt_cv_dlopen_self_static in yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; *) enable_dlopen_self_static=unknown ;; esac fi _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-o out/conftest2.$ac_objext" # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins # with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi chmod u+w . 2>&AS_MESSAGE_LOG_FD $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links=nottested if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) if test no = "$hard_links"; then AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) need_locks=warn fi else need_locks=no fi _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_OBJDIR], [AC_CACHE_CHECK([for objdir], [lt_cv_objdir], [rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null if test -d .libs; then lt_cv_objdir=.libs else # MS-DOS does not allow filenames that begin with a dot. lt_cv_objdir=_libs fi rmdir .libs 2>/dev/null]) objdir=$lt_cv_objdir _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", [Define to the sub-directory where libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then # We can hardcode non-existent directories. if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then # Fast installation is not supported enable_fast_install=no elif test yes = "$shlibpath_overrides_runpath" || test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) striplib= old_striplib= AC_MSG_CHECKING([whether stripping libraries is possible]) if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" AC_MSG_RESULT([yes]) else # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_PREPARE_MUNGE_PATH_LIST # --------------------------- # Make sure func_munge_path_list() is defined correctly. m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], [[# func_munge_path_list VARIABLE PATH # ----------------------------------- # VARIABLE is name of variable containing _space_ separated list of # directories to be munged by the contents of PATH, which is string # having a format: # "DIR[:DIR]:" # string "DIR[ DIR]" will be prepended to VARIABLE # ":DIR[:DIR]" # string "DIR[ DIR]" will be appended to VARIABLE # "DIRP[:DIRP]::[DIRA:]DIRA" # string "DIRP[ DIRP]" will be prepended to VARIABLE and string # "DIRA[ DIRA]" will be appended to VARIABLE # "DIR[:DIR]" # VARIABLE will be replaced by "DIR[ DIR]" func_munge_path_list () { case x@S|@2 in x) ;; *:) eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" ;; x:*) eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" ;; *::*) eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" ;; *) eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" ;; esac } ]])# _LT_PREPARE_PATH_LIST # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test yes = "$GCC"; then case $host_os in darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # if the path contains ";" then we assume it to be the separator # otherwise default to the standard path separator (i.e. ":") - it is # assumed that no part of a normal pathname contains ";" but that should # okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). case "$lt_multi_os_dir; $lt_search_path_spec " in "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) lt_multi_os_dir= ;; esac for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS = " "; FS = "/|\n";} { lt_foo = ""; lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) library_names_spec= libname_spec='lib$name' soname_spec= shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= finish_eval= shlibpath_var= shlibpath_overrides_runpath=unknown version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" need_lib_prefix=unknown hardcode_into_libs=no # when you set need_version to no, make sure it does not cause -set_version # flags to be left without arguments need_version=unknown AC_ARG_VAR([LT_SYS_LIBRARY_PATH], [User-defined run-time library search path.]) case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. soname_spec='$libname$release$shared_ext$major' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no hardcode_into_libs=yes if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with # the line '#! .'. This would cause the generated library to # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac # Using Import Files as archive members, it is possible to support # filename-based versioning of shared library archives on AIX. While # this would work for both with and without runtime linking, it will # prevent static linking of such archives. So we do filename-based # shared library versioning with .so extension only, which is used # when both runtime linking and shared linking is enabled. # Unfortunately, runtime linking may impact performance, so we do # not want this to be the default eventually. Also, we use the # versioned .so libs for executables only if there is the -brtl # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. # To allow for filename-based versioning support, we need to create # libNAME.so.V as an archive file, containing: # *) an Import File, referring to the versioned filename of the # archive as well as the shared archive member, telling the # bitwidth (32 or 64) of that shared object, and providing the # list of exported symbols of that shared object, eventually # decorated with the 'weak' keyword # *) the shared object with the F_LOADONLY flag set, to really avoid # it being seen by the linker. # At run time we better use the real file rather than another symlink, # but for link time we create the symlink libNAME.so -> libNAME.so.V case $with_aix_soname,$aix_use_runtimelinking in # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. aix,yes) # traditional libtool dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; aix,no) # traditional AIX only dynamic_linker='AIX lib.a[(]lib.so.V[)]' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' ;; svr4,*) # full svr4 only dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,yes) # both, prefer svr4 dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' # unpreferred sharedlib libNAME.a needs extra handling postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' # We do not specify a path in Import Files, so LIBPATH fires. shlibpath_overrides_runpath=yes ;; *,no) # both, prefer aix dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" library_names_spec='$libname$release.a $libname.a' soname_spec='$libname$release$shared_ext$major' # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' ;; esac shlibpath_var=LIBPATH fi ;; amigaos*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" # the default ld.so.conf also contains /usr/contrib/lib and # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow # libtool to hard-code these into programs ;; cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' library_names_spec='$libname.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # FIXME: first we should search . and the directory the executable is in shlibpath_var=PATH ;; darwin* | rhapsody*) dynamic_linker="$host_os dyld" version_type=darwin need_lib_prefix=no need_version=no library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. if test -x /usr/bin/objformat; then objformat=`/usr/bin/objformat` else case $host_os in freebsd[[23]].*) objformat=aout ;; *) objformat=elf ;; esac fi version_type=freebsd-$objformat case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in freebsd2.*) shlibpath_overrides_runpath=yes ;; freebsd3.[[01]]* | freebsdelf3.[[01]]*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; hpux9* | hpux10* | hpux11*) # Give a soname corresponding to the major version so that dld.sl refuses to # link against other versions. version_type=sunos need_lib_prefix=no need_version=no case $host_cpu in ia64*) shrext_cmds='.so' hardcode_into_libs=yes dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi ;; hppa*64*) shrext_cmds='.sl' hardcode_into_libs=yes dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... postinstall_cmds='chmod 555 $lib' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; *) if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix fi ;; esac need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in # libtool.m4 will add one of these switches to LD *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= libmagic=32-bit;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 libmagic=64-bit;; *) libsuff= shlibsuff= libmagic=never-match;; esac ;; esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; # No shared lib support for Linux oldld, aout, or coff. linux*oldld* | linux*aout* | linux*coff*) dynamic_linker=no ;; linux*android*) version_type=none # Android doesn't support versioned libraries. need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext' soname_spec='$libname$release$shared_ext' finish_cmds= shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes dynamic_linker='Android linker' # Don't embed -rpath directories since the linker doesn't support them. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. hardcode_into_libs=yes # Ideally, we could use ldconfig to report *all* directores which are # searched for libraries, however this is still not possible. Aside from not # being certain /sbin/ldconfig is available, command # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, # even though it is searched at run-time. Try to do the best guess by # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi # We used to test for /lib/ld.so.1 and disable shared libraries on # powerpc, because MkLinux only supported shared libraries with the # GNU dynamic linker. Since this was broken with cross compilers, # most powerpc-linux boxes support dynamic linking these days and # people can always --disable-shared, the test was removed, and we # assume the GNU/Linux dynamic linker is in use. dynamic_linker='GNU/Linux ld.so' ;; netbsdelf*-gnu) version_type=linux need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='NetBSD ld.elf_so' ;; netbsd*) version_type=sunos need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; newsos6) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; *nto* | *qnx*) version_type=qnx need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; openbsd* | bitrig*) version_type=sunos sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else need_version=yes fi library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' version_type=windows shrext_cmds=.dll need_version=no need_lib_prefix=no # OS/2 can only load a DLL with a base name of 8 characters or less. soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; v=$($ECHO $release$versuffix | tr -d .-); n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); $ECHO $n$v`$shared_ext' library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' shlibpath_var=BEGINLIBPATH sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec postinstall_cmds='base_file=`basename \$file`~ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ chmod a+x \$dldir/$dlname~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no soname_spec='$libname$release$shared_ext$major' library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes # ldd complains unless libraries are executable postinstall_cmds='chmod +x $lib' ;; sunos4*) version_type=sunos library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes ;; sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) shlibpath_overrides_runpath=no need_lib_prefix=no runpath_var=LD_RUN_PATH ;; siemens) need_lib_prefix=no ;; motorola) need_lib_prefix=no need_version=no shlibpath_overrides_runpath=no sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' ;; esac ;; sysv4*MP*) if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) version_type=sco need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" ;; esac fi sys_lib_dlsearch_path_spec='/usr/lib' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; *) dynamic_linker=no ;; esac AC_MSG_RESULT([$dynamic_linker]) test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi # remember unaugmented sys_lib_dlsearch_path content for libtool script decls... configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec # ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" # to be used as default LT_SYS_LIBRARY_PATH value in generated libtool configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[List of archive names. First name is the real one, the rest are links. The last name is the one that the linker finds with -lNAME]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], [Detected run-time system search path for libraries]) _LT_DECL([], [configure_time_lt_sys_library_path], [2], [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program that can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) lt_save_MAGIC_CMD=$MAGIC_CMD lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$1"; then lt_cv_path_MAGIC_CMD=$ac_dir/"$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else cat <<_LT_EOF 1>&2 *** Warning: the command libtool uses to detect shared libraries, *** $file_magic_cmd, produces output that libtool cannot recognize. *** The result is that libtool may fail to recognize shared libraries *** as such. This will affect the creation of libtool libraries that *** depend on shared libraries, but programs linked with such libtool *** libraries will work regardless of this problem. Nevertheless, you *** may want to report the problem to your system manager and/or to *** bug-libtool@gnu.org _LT_EOF fi ;; esac fi break fi done IFS=$lt_save_ifs MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac]) MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else AC_MSG_RESULT(no) fi _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program that can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], [test no = "$withval" || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in # Accept absolute paths. [[\\/]]* | ?:[[\\/]]*) re_direlt='/[[^/]][[^/]]*/\.\./' # Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. ac_prog=ld ;; *) # If it is relative, then search for the first ld in PATH. with_gnu_ld=unknown ;; esac elif test yes = "$with_gnu_ld"; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &1 conftest.i cat conftest.i conftest.i >conftest2.i : ${lt_DD:=$DD} AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], [if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: fi]) rm -f conftest.i conftest2.i conftest.out]) ])# _LT_PATH_DD # _LT_CMD_TRUNCATE # ---------------- # find command to truncate a binary pipe m4_defun([_LT_CMD_TRUNCATE], [m4_require([_LT_PATH_DD]) AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], [printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" fi rm -f conftest.i conftest2.i conftest.out test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) _LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], [Command to truncate a binary pipe]) ])# _LT_CMD_TRUNCATE # _LT_CHECK_MAGIC_METHOD # ---------------------- # how to check for library dependencies # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_MAGIC_METHOD], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) AC_CACHE_CHECK([how to recognize dependent libraries], lt_cv_deplibs_check_method, [lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # that responds to the $file_magic_cmd with a given extended regex. # If you have 'file' or equivalent on your system and you're not sure # whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[[4-9]]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[[45]]*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) # Not sure whether the presence of OpenBSD here was a mistake. # Let's accept both of them until this is cleared up. lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; esac else lt_cv_deplibs_check_method=pass_all fi ;; haiku*) lt_cv_deplibs_check_method=pass_all ;; hpux10.20* | hpux11*) lt_cv_file_magic_cmd=/usr/bin/file case $host_cpu in ia64*) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so ;; hppa*64*) [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl ;; *) lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' lt_cv_file_magic_test_file=/usr/lib/libc.sl ;; esac ;; interix[[3-9]]*) # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' ;; irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; *-n32|*"-n32 ") libmagic=N32;; *-64|*"-64 ") libmagic=64-bit;; *) libmagic=never-match;; esac lt_cv_deplibs_check_method=pass_all ;; # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' fi ;; newos6*) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=/usr/lib/libnls.so ;; *nto* | *qnx*) lt_cv_deplibs_check_method=pass_all ;; openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' fi ;; osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` ;; ncr) lt_cv_deplibs_check_method=pass_all ;; sequent) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; sni) lt_cv_file_magic_cmd='/bin/file' lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" lt_cv_file_magic_test_file=/lib/libc.so ;; siemens) lt_cv_deplibs_check_method=pass_all ;; pc) lt_cv_deplibs_check_method=pass_all ;; esac ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; os2*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi file_magic_cmd=$lt_cv_file_magic_cmd deplibs_check_method=$lt_cv_deplibs_check_method test -z "$deplibs_check_method" && deplibs_check_method=unknown _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. lt_cv_path_NM=$NM else lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. tmp_nm=$ac_dir/$lt_tmp_nm if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty case $build_os in mingw*) lt_bad_file=conftest.nm/nofile ;; *) lt_bad_file=/dev/null ;; esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but continue # so that we can try to find one that supports BSD flags ;; esac ;; esac fi done IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi]) if test no != "$lt_cv_path_NM"; then NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test : != "$DUMPBIN"; then NM=$DUMPBIN fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh; # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # _LT_DLL_DEF_P([FILE]) # --------------------- # True iff FILE is a Windows DLL '.def' file. # Keep in sync with func_dll_def_p in the libtool script AC_DEFUN([_LT_DLL_DEF_P], [dnl test DEF = "`$SED -n dnl -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl -e q dnl Only consider the first "real" line $1`" dnl ])# _LT_DLL_DEF_P # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) AC_CHECK_LIB(m, cos, LIBM=-lm) ;; esac AC_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test yes = "$GCC"; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # Check for command to grab the raw symbol name followed by C symbol from nm. AC_MSG_CHECKING([command to parse $NM output from $compiler object]) AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [ # These are sane defaults that work on at least a few old systems. # [They come from Ultrix. What could be older than Ultrix?!! ;)] # Character class describing NM global symbol codes. symcode='[[BCDEGRST]]' # Regexp to match symbols that can be accessed directly from C. sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test ia64 = "$host_cpu"; then symcode='[[ABCDEGRST]]' fi ;; irix* | nonstopux*) symcode='[[BCDEGRST]]' ;; osf*) symcode='[[BCDEGQRST]]' ;; solaris*) symcode='[[BDRT]]' ;; sco3.2v5*) symcode='[[DT]]' ;; sysv4.2uw2*) symcode='[[DT]]' ;; sysv5* | sco5v6* | unixware* | OpenUNIX*) symcode='[[ABDT]]' ;; sysv4) symcode='[[DFNSTU]]' ;; esac # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Gets list of data symbols to import. lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" # Adjust the below global symbol transforms to fixup imported variables. lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" lt_c_name_lib_hook="\ -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" else # Disable hooks by default. lt_cv_sys_global_symbol_to_import= lt_cdecl_hook= lt_c_name_hook= lt_c_name_lib_hook= fi # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" # Transform an extracted symbol line into symbol name with lib prefix and # symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ " -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac # Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function, # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ " /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ " /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ " {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ " s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; then mv -f "$nlist"T "$nlist" else rm -f "$nlist"T fi # Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD fi else echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD cat conftest.$ac_ext >&5 fi rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= fi done ]) if test -z "$lt_cv_sys_global_symbol_pipe"; then lt_cv_sys_global_symbol_to_cdecl= fi if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then AC_MSG_RESULT(failed) else AC_MSG_RESULT(ok) fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], [Transform the output of nm into a list of symbols to manually relocate]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([nm_interface], [lt_cv_nm_interface], [1], [The name lister interface]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" ;; esac ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' if test ia64 != "$host_cpu"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac ;; *) ;; esac ;; interix*) # This is c89, which is MS Visual C++ (no shared libs) # Anyone wants to do a port? ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64, which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; cxx*) # Compaq C++ # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd* | netbsdelf*-gnu) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # Make sure the PIC flag is empty. It appears that all Alpha # Linux and Compaq Tru64 Unix objects are PIC. _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test yes = "$GCC"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but # adding the '-m68020' flag to GCC prevents building anything better, # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # Interix 3.x gcc -fpic/-fPIC options generate broken code. # Instead, we relocate shared libraries at runtime. ;; msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' case $cc_basename in nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) case $host_os in os2*) _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' ;; esac ;; hpux9* | hpux10* | hpux11*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but # not for PA HP-UX. case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in # old Intel for x86_64, which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; tcc*) # Fabrice Bellard et al's Tiny C Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude # it will be wrapped by ' (' and ')$', so one must not match beginning or # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', # as well as any symbol that contains 'd'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if # the symbol is explicitly referenced. Since portable code cannot # rely on this symbol name, it's probably fine to never include it in # preloaded symbol tables. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test yes != "$GCC"; then with_gnu_ld=no fi ;; interix*) # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) _LT_TAGVAR(link_all_deplibs, $1)=no ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... *\ 2.11.*) ;; # other 2.11 versions *) supports_anon_versioning=yes ;; esac # See if GNU ld supports shared libraries. case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test ia64 != "$host_cpu"; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, is reported *** to be unable to reliably create shared libraries on AIX. *** Therefore, libtool is disabling shared libraries support. If you *** really care for shared libraries, you may want to install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 tmp_addflag=' -i_dynamic -nofor_main' ;; ifc* | ifort*) # Intel Fortran compiler tmp_addflag=' -nofor_main' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; nagfor*) # NAGFOR 5.3 tmp_sharedflag='-Wl,-shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in tcc*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: The releases 2.8.* of the GNU linker cannot reliably *** create shared libraries on Solaris systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.9.1 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify *** your PATH or compiler configuration so that the native linker is *** used, and then restart. _LT_EOF ;; *) # For security reasons, it is highly recommended that you always # use absolute paths for naming shared libraries, and exclude the # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. # -C means demangle to GNU nm, but means don't demangle to AIX nm. # Without the "-l" option, or with the "-B" option, AIX nm treats # weak defined symbols like other global defined symbols, whereas # GNU nm marks them as "W". # While the 'weak' keyword is ignored in the Export File, we need # it in the Import File for the 'aix-soname' feature, so we have # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # traditional, no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no ;; esac if test yes = "$GCC"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi ;; esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag="$shared_flag "'$wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared libraries. _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1,DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little # extra space). freebsd2.2*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; hpux10*) if test yes,no = "$GCC,$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS=$save_LDFLAGS]) if test yes = "$lt_cv_irix_exported_symbol"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi _LT_TAGVAR(link_all_deplibs, $1)=no else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; linux*) case $cc_basename in tcc*) # Fabrice Bellard et al's Tiny C Compiler _LT_TAGVAR(ld_shlibs, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; osf3*) if test yes = "$GCC"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test yes = "$GCC"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test yes = "$GCC"; then wlarc='$wl' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) wlarc='$wl' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test yes = "$GCC"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes ;; sunos4*) if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' if test yes = "$GCC"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test yes,yes = "$GCC,$enable_shared"; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. ;; '$CC '*) # Test whether the compiler implicitly links with -lc since on some # systems, -lgcc has to come before -lc. If gcc already passes -lc # to ld, don't add -lc before -lgcc. AC_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if AC_TRY_EVAL(ac_compile) 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting $shlibpath_var if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to 'libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl lt_save_CC=$CC AC_LANG_PUSH(C) # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # Report what library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP CC=$lt_save_CC ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to 'libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl if test -n "$CXX" && ( test no != "$CXX" && ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || (test g++ != "$CXX"))); then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_LD=$LD lt_save_GCC=$GCC GCC=$GXX lt_save_with_gnu_ld=$with_gnu_ld lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test yes = "$GXX"; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. if test yes = "$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi else with_gnu_ld=no wlarc= # A generic and very simple default shared library creation # command for GNU C++ for the case where it uses the native # linker, instead of GNU ld. If possible, this setting should # overridden to take advantage of the native linker features on # the platform it is being used on. _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' fi # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else GXX=no with_gnu_ld=no wlarc= fi # PORTME: fill in a description of your system's C++ link characteristics AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) _LT_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # have runtime linking enabled, and use it for executables. # For shared libraries, we enable/disable runtime linking # depending on the kind of the shared library created - # when "with_aix_soname,aix_use_runtimelinking" is: # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables # "aix,yes" lib.so shared, rtl:yes, for executables # lib.a static archive # "both,no" lib.so.V(shr.o) shared, rtl:yes # lib.a(lib.so.V) shared, rtl:no, for executables # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a(lib.so.V) shared, rtl:no # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in *-brtl*) aix_use_runtimelinking=yes break ;; esac done if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then # With aix-soname=svr4, we create the lib.so.V shared archives only, # so we don't have lib.a shared libs to link our executables. # We have to force runtime linking in this case. aix_use_runtimelinking=yes LDFLAGS="$LDFLAGS -Wl,-brtl" fi ;; esac exp_sym_flag='-bexport' no_entry_flag='-bnoentry' fi # When large executables or shared objects are built, AIX ld can # have problems creating the table of contents. If linking a library # or program results in "error TOC overflow" add -mminimal-toc to # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. _LT_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='$wl-f,' case $with_aix_soname,$aix_use_runtimelinking in aix,*) ;; # no import file svr4,* | *,yes) # use import file # The Import File defines what to hardcode. _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no ;; esac if test yes = "$GXX"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 _LT_TAGVAR(hardcode_direct, $1)=unsupported # It fails to find uninstalled libraries when the uninstalled # path is not listed in the libpath. Setting hardcode_minus_L # to unsupported forces relinking _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)= fi esac shared_flag='-shared' if test yes = "$aix_use_runtimelinking"; then shared_flag=$shared_flag' $wl-G' fi # Need to ensure runtime linking is disabled for the traditional # shared library, or the linker may eventually find shared libraries # /with/ Import File - we do not want to mix them. shared_flag_aix='-shared' shared_flag_svr4='-shared $wl-G' else # not using gcc if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else if test yes = "$aix_use_runtimelinking"; then shared_flag='$wl-G' else shared_flag='$wl-bM:SRE' fi shared_flag_aix='$wl-bM:SRE' shared_flag_svr4='$wl-G' fi fi _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. # The "-G" linker flag allows undefined symbols. _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else if test ia64 = "$host_cpu"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' # -brtl affects multiple linker settings, -berok does not and is overridden later compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' if test svr4 != "$with_aix_soname"; then # This is similar to how AIX traditionally builds its shared # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' fi if test aix != "$with_aix_soname"; then _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' else # used by -dlpreopen to get the symbols _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' fi _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp "$export_symbols" "$output_objdir/$soname.def"; echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; else $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile=$lt_outputfile.exe lt_tool_outputfile=$lt_tool_outputfile.exe ;; esac~ func_to_tool_file "$lt_outputfile"~ if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as # is; otherwise, prepend EXPORTS... _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then cp $export_symbols $output_objdir/$soname.def; else echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported shrext_cmds=.dll _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ $ECHO EXPORTS >> $output_objdir/$libname.def~ prefix_cmds="$SED"~ if test EXPORTS = "`$SED 1q $export_symbols`"; then prefix_cmds="$prefix_cmds -e 1d"; fi~ prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ emximp -o $lib $output_objdir/$libname.def' _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test no = "$with_gnu_ld"; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default # location of the library. ;; esac case $cc_basename in CC*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) if test yes = "$GXX"; then if test no = "$with_gnu_ld"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # Intel C++ with_gnu_ld=yes # version 8.0 and above of icpc choke on multiply defined symbols # if we add $predep_objects and $postdep_objects, however 7.1 and # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no fi # Workaround some broken pre-1.5 toolchains output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ echo "-hidden">> $lib.exp~ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. # # There doesn't appear to be a way to prevent this compiler from # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test yes,no = "$GXX,$with_gnu_ld"; then _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' case $host in osf3*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # Archives containing C++ object files must be created using # "CC -xar", where "CC" is the Sun C++ compiler. This is # necessary to make sure instantiated templates are included # in the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker if test yes,no = "$GXX,$with_gnu_ld"; then _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(GCC, $1)=$GXX _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC with_gnu_ld=$lt_save_with_gnu_ld lt_cv_path_LDCXX=$lt_cv_path_LD lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld fi # test yes != "$_lt_caught_CXX_error" AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case @S|@2 in .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary # objects, libraries and library flags. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= dnl we can't use the lt_simple_compile_test_code here, dnl because it contains code intended for an executable, dnl not a library. It's possible we should let each dnl tag define a new lt_????_link_test_code variable, dnl but it's only used here... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test x-L = "$p" || test x-R = "$p"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test no = "$pre_test_object_deps_done"; then case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)=$prev$p else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test no = "$pre_test_object_deps_done"; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)=$p else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)=$p else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test no = "$F77"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_disable_F77"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)=$G77 _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test yes != "$_lt_disable_F77" AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test no = "$FC"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test yes != "$_lt_disable_FC"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) if test ia64 != "$host_cpu"; then case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in yes,aix,yes) ;; # shared object as lib.so file only yes,svr4,*) ;; # shared object as lib.so archive member only yes,*) enable_static=no ;; # shared object in lib.a archive as well esac fi ;; esac AC_MSG_RESULT([$enable_shared]) AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test yes != "$_lt_disable_FC" AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code=$lt_simple_compile_test_code # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_SED. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_SED], [AC_MSG_CHECKING([for a sed that does not truncate output]) AC_CACHE_VAL(lt_cv_path_SED, [# Loop through the user's path and test for sed and gsed. # Then use that list of sed's as ones to test for truncation. as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for lt_ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" fi done done done IFS=$as_save_IFS lt_ac_max=0 lt_ac_count=0 # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do test ! -f "$lt_ac_sed" && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in # Check for GNU sed and select it if it is found. if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then lt_cv_path_SED=$lt_ac_sed break fi while true; do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo >>conftest.nl $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough test 10 -lt "$lt_ac_count" && break lt_ac_count=`expr $lt_ac_count + 1` if test "$lt_ac_count" -gt "$lt_ac_max"; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi done done ]) SED=$lt_cv_path_SED AC_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine what file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS imagination-3.6/m4/ltsugar.m40000644000175000017500000001044013606126631013050 00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software # Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # serial 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59, which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) imagination-3.6/m4/ltversion.m40000644000175000017500000000127313606126631013420 00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # @configure_input@ # serial 4179 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.6]) m4_define([LT_PACKAGE_REVISION], [2.4.6]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.6' macro_revision='2.4.6' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) imagination-3.6/imagination.desktop.in0000644000175000017500000000042613575376041015116 00000000000000[Desktop Entry] Type=Application Version=1.0 _Name=Imagination _GenericName=A slideshow maker _Comment=A lightweight slideshow maker using GTK+2 Exec=imagination %F Icon=imagination Terminal=false Categories=AudioVideo; StartupNotify=true Keywords=slideshow;video;audio;photos imagination-3.6/config.sub0000755000175000017500000010645013606126637012605 00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2018 Free Software Foundation, Inc. timestamp='2018-02-22' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo "$1" exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ kopensolaris*-gnu* | cloudabi*-eabi* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo "$1" | sed 's/-[^-]*$//'` if [ "$basic_machine" != "$1" ] then os=`echo "$1" | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ | e2k | epiphany \ | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia16 | ia64 \ | ip2k | iq2000 \ | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 | or1k | or1knd | or32 \ | pdp10 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pru \ | pyramid \ | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | visium \ | wasm32 \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; leon|leon[3-9]) basic_machine=sparc-$basic_machine ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | e2k-* | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia16-* | ia64-* \ | ip2k-* | iq2000-* \ | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pru-* \ | pyramid-* \ | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | visium-* \ | wasm32-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-pc os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; asmjs) basic_machine=asmjs-unknown ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2*) basic_machine=m68k-bull os=-sysv3 ;; e500v[12]) basic_machine=powerpc-unknown os=$os"spe" ;; e500v[12]-*) basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=$os"spe" ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; leon-*|leon[3-9]-*) basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'` ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i686-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; moxiebox) basic_machine=moxie-unknown os=-moxiebox ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i686-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; nsv-tandem) basic_machine=nsv-tandem ;; nsx-tandem) basic_machine=nsx-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh5el) basic_machine=sh5le-unknown ;; simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; x64) basic_machine=x86_64-pc ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases that might get confused # with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # es1800 is here to avoid being matched by es* (a different OS) -es1800*) os=-ose ;; # Now accept the basic system types. # The portable systems comes first. # Each alternative MUST end in a * to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \ | -midnightbsd*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -xray | -os68k* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo "$os" | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo "$os" | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo "$os" | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4*) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -pikeos*) # Until real need of OS specific support for # particular features comes up, bare metal # configurations are quite functional. case $basic_machine in arm*) os=-eabi ;; *) os=-elf ;; esac ;; -nacl*) ;; -ios) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; c8051-*) os=-elf ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; pru-*) os=-elf ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"` ;; esac echo "$basic_machine$os" exit # Local variables: # eval: (add-hook 'write-file-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: imagination-3.6/NEWS0000644000175000017500000000000013050626357011276 00000000000000imagination-3.6/TODO0000644000175000017500000000035213050626343011274 00000000000000This is a list of improvements little by little while they come to my mind: - Audio effects such as echo, fade-out, fade-in. - Ken Burn effects. - Check if a slide is already imported. - Import a video in the exported slideshow. imagination-3.6/intltool-update.in0000664000175000017500000000000013401445231014243 00000000000000imagination-3.6/Makefile.in0000664000175000017500000007204613664462657012705 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(desktopdir)" DATA = $(desktop_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog \ INSTALL NEWS README TODO compile config.guess config.sub \ depcomp install-sh ltmain.sh missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = icons src transitions po doc EXTRA_DIST = \ autogen.sh \ imagination.desktop.in \ intltool-extract.in \ intltool-merge.in \ intltool-update.in ACLOCAL_AMFLAGS = -I m4 desktopdir = $(datadir)/applications desktop_in_files = imagination.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update \ $(desktop_DATA) all: all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \ done uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build/sub \ && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(desktopdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-libtool \ distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-data-local install-desktopDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: installcheck-local maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-desktopDATA uninstall-local .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \ dist-tarZ dist-xz dist-zip distcheck distclean \ distclean-generic distclean-libtool distclean-tags \ distcleancheck distdir distuninstallcheck dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-data-local install-desktopDATA \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installcheck-local installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-desktopDATA uninstall-local .PRECIOUS: Makefile uninstall-local: rm -rf $(DESTDIR)$(pkgdatadir); install-data-local: @$(NORMAL_INSTALL) if test -d $(srcdir)/pixmaps; then \ $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/pixmaps; \ for pixmap in $(srcdir)/pixmaps/*; do \ if test -f $$pixmap; then \ $(INSTALL_DATA) $$pixmap $(DESTDIR)$(pkgdatadir)/pixmaps; \ fi \ done \ fi dist-hook: if test -d pixmaps; then \ mkdir $(distdir)/pixmaps; \ for pixmap in pixmaps/*; do \ if test -f $$pixmap; then \ cp -p $$pixmap $(distdir)/pixmaps; \ fi \ done \ fi @INTLTOOL_DESKTOP_RULE@ installcheck-local: tests/run_tests.sh $(wildcard tests/*.py) IMAGINATION=$(bindir)/imagination tests/run_tests.sh # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/COPYING0000644000175000017500000010451313050627547011652 00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . imagination-3.6/icons/0000775000175000017500000000000013664513154012007 500000000000000imagination-3.6/icons/16x16/0000775000175000017500000000000013664513154012574 500000000000000imagination-3.6/icons/16x16/Makefile.in0000664000175000017500000003635313664462657014606 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Inspired by Makefile.am from the Thunar file-manager VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = icons/16x16 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(iconsdir)" DATA = $(icons_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ iconsdir = $(datadir)/icons/hicolor/16x16/apps icons_DATA = imagination.png EXTRA_DIST = $(icons_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/16x16/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/16x16/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-iconsDATA: $(icons_DATA) @$(NORMAL_INSTALL) @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ done uninstall-iconsDATA: @$(NORMAL_UNINSTALL) @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(iconsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-iconsDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-iconsDATA install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-iconsDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/icons/16x16/imagination.png0000644000175000017500000000167313050626356015524 00000000000000PNG  IHDRasBIT|d pHYs77ĨtEXtSoftwarewww.inkscape.org<8IDAT8]Oh\e}o&fL2ffL@3#F% %`ˀ"],B )\ThAdi$C"JIZ0Ù3[ǻVp븱Wpے3 goԁ5hUЖx)nnψxxٗ199V<ޮ>%cK' #I|U  MDCkMZkZ[[YөG8T,q`BDO|\.is "ӿygGΦ鋜$<&h}?/7k&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = icons ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = \ 16x16 \ 24x24 \ 48x48 \ scalable gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-data-hook install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-local .MAKE: $(am__recursive_targets) install-am install-data-am \ install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am \ install-data-hook install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-local .PRECIOUS: Makefile install-data-hook: @-if test -z "$(DESTDIR)"; then \ echo "Updating Gtk icon cache."; \ $(gtk_update_icon_cache); \ else \ echo "*** Icon cache not updated. Remember to run:"; \ echo "***"; \ echo "*** $(gtk_update_icon_cache)"; \ echo "***"; \ fi uninstall-local: rm -f $(DESTDIR)$(datadir)/icons/hicolor/icon-theme.cache; # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/icons/scalable/0000775000175000017500000000000013664513154013555 500000000000000imagination-3.6/icons/scalable/Makefile.in0000664000175000017500000003636713664462657015574 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Inspired by Makefile.am from the Thunar file-manager VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = icons/scalable ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(iconsdir)" DATA = $(icons_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ iconsdir = $(datadir)/icons/hicolor/scalable/apps icons_DATA = imagination.svg EXTRA_DIST = $(icons_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/scalable/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/scalable/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-iconsDATA: $(icons_DATA) @$(NORMAL_INSTALL) @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ done uninstall-iconsDATA: @$(NORMAL_UNINSTALL) @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(iconsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-iconsDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-iconsDATA install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-iconsDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/icons/scalable/imagination.svg0000644000175000017500000064244413622311126016516 00000000000000 image/svg+xml imagination-3.6/icons/scalable/Makefile.am0000644000175000017500000000025513050626357015530 00000000000000# Inspired by Makefile.am from the Thunar file-manager iconsdir = $(datadir)/icons/hicolor/scalable/apps icons_DATA = imagination.svg EXTRA_DIST = $(icons_DATA) imagination-3.6/icons/48x48/0000775000175000017500000000000013664513154012606 500000000000000imagination-3.6/icons/48x48/Makefile.in0000664000175000017500000003635313664462657014620 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Inspired by Makefile.am from the Thunar file-manager VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = icons/48x48 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(iconsdir)" DATA = $(icons_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ iconsdir = $(datadir)/icons/hicolor/48x48/apps icons_DATA = imagination.png EXTRA_DIST = $(icons_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/48x48/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/48x48/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-iconsDATA: $(icons_DATA) @$(NORMAL_INSTALL) @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ done uninstall-iconsDATA: @$(NORMAL_UNINSTALL) @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(iconsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-iconsDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-iconsDATA install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-iconsDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/icons/48x48/imagination.png0000644000175000017500000000764313050626356015541 00000000000000PNG  IHDR01^*"sBIT|d pHYs[tEXtSoftwarewww.inkscape.org< IDATh{pT}?>]I+B66;8m8ԝN[?2ĝt:KԝSx<Ā[;01$@ p<[|]񑑑G5)eee È )%B:{/Μ9s9JZn~ppΟ2L5{e"R*_\Ummm-{m/_.^(rjBz@fEcEleG,]$TRP ^)tR*д)0QD(,+nfqA__[oujt/"Ӆ(@d\rGWWo8||L/ֻ Ӭ'+RJ|>_]uu`08̉RX!+;*4[anؖAZ M4 W D\h0u4R)O>\)%={D8^/*" quF]Qi(ۇK"#XDy=/L  Ͻk=]znF*@aFg sC8KdE h%:.H \ i)ei&IF"4ͪb^(D"}>p։b!1"@[ p0 cfalvp{WWW]II("hXg~>`>\!ZL5D"]r-n(.ĶmRJ)L$h3JJJ@ 0/]t:ͬYsB/y^Yoo40ha¼[, !+}>l!t:Aii)񞞞d0 H)ehh `Ϟ=,[ ?NxN0BDbи>.\X622bN&I4%pٖʺH$,XX8\B,;?#R[[Kkk+-Pv`:MMMMܬ^{kv+ϟW/_VTe寳\͝GM% 5::/DB T__s0n͝;&۷p6myOO>oF,^ti>/6mz/_˖-ĉv1/Dto"ǎ}m~q6o|lڵ V 2<<̢Ei; >F+-M<V,qX?:J< dժU}GbX]:PUUo%r7Ec` 8s.%5,[?X@< ض}YWJ9>Ayy+ ,;`6TUUJp!ӗQt(EWw7{*r*VK.ȑ#,_0 _R!'\OtEcx= ,wh:r;藍w"kXyfib^XPSRRBkk+s@* c_|q&VK 4Leݲ+o MtiNu졍7@0cEg%+V`۶mTTTDp]d29Ы+F\r)|R" Č|dxSƏ > ie}Fx!ʻ~3C]DQJ'V|xJߟ]ҥK9~8w}7 4`h@YJruT:SB$w-*I>*B?044&`5=O*u~7C&_K沑 )|rhqY:::}GۓBN*gs%@T:=$bݟD $+eTe  ^H?.?ȉ@/nR+Wm6FFFZ4MϷI.{YNzf >`[&\s_x<䟩U:_m&y&D67~,ÃX>-DRO )&z-JyHY9ki&@qjC{ ஬jf?|o-O<ٵ~7x㍏szF?^?@4V->۾sL,H$-[_y{{)y`TiGJǿ`͒]G/oڴi'L ᅙwOyAo /UWWi_|ŋ'{Z!"oܵt555SyُbM+@X;ȧzB[Rz\Ӵx珯ړ`>0nƉF ,+-- P0 R*cYְeY ˲F`KKKӾ}Z!S6'ޫB((?^뾴X'IENDB`imagination-3.6/icons/48x48/Makefile.am0000644000175000017500000000025213050626356014555 00000000000000# Inspired by Makefile.am from the Thunar file-manager iconsdir = $(datadir)/icons/hicolor/48x48/apps icons_DATA = imagination.png EXTRA_DIST = $(icons_DATA) imagination-3.6/icons/Makefile.am0000644000175000017500000000077413050626357013770 00000000000000SUBDIRS = \ 16x16 \ 24x24 \ 48x48 \ scalable gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor install-data-hook: @-if test -z "$(DESTDIR)"; then \ echo "Updating Gtk icon cache."; \ $(gtk_update_icon_cache); \ else \ echo "*** Icon cache not updated. Remember to run:"; \ echo "***"; \ echo "*** $(gtk_update_icon_cache)"; \ echo "***"; \ fi uninstall-local: rm -f $(DESTDIR)$(datadir)/icons/hicolor/icon-theme.cache; imagination-3.6/icons/24x24/0000775000175000017500000000000013664513154012572 500000000000000imagination-3.6/icons/24x24/Makefile.in0000664000175000017500000003635313664462657014604 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Inspired by Makefile.am from the Thunar file-manager VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = icons/24x24 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(iconsdir)" DATA = $(icons_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ iconsdir = $(datadir)/icons/hicolor/24x24/apps icons_DATA = imagination.png EXTRA_DIST = $(icons_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu icons/24x24/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu icons/24x24/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-iconsDATA: $(icons_DATA) @$(NORMAL_INSTALL) @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(iconsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(iconsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(iconsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(iconsdir)" || exit $$?; \ done uninstall-iconsDATA: @$(NORMAL_UNINSTALL) @list='$(icons_DATA)'; test -n "$(iconsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(iconsdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(iconsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-iconsDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-iconsDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-iconsDATA install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-iconsDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/icons/24x24/imagination.png0000644000175000017500000000315613050626357015521 00000000000000PNG  IHDRw=sBIT|d pHYssoztEXtSoftwarewww.inkscape.org<IDATH]lgfgv k1!b(5RUWQ/JJDEӨH"UP!(*kCBR̺- '`gwgzApҹ9}y۷Jt]J'Z^/W\MgvqGas%R~4OY<^&e})%J)cH޺u===ܹ/sqG.?3/]HD R!R"Z1kd2M/lٲ1ϟ?~L*y^N +XZT?Kc q\.q՛>=zC}L=xN, Rtq5y!f3ZFEx8˵644$ɓ't}K&U$DZ kC$ QEьX]]w:::vM. x%(Y%NSQ('Fcf"c(V$ ڙ9rd#ik-BR88ut:2ϏQJKP(p\T am5J9rYc@JAJ5Bl[oooZAR ! ֵ!bA%X |CEM/Z;Zk\EJy_XkյT*zz+PJ!} 5ΪUZi^Tqu]JaߏRT*뺸 ؠoÐ0 T*T%IR*wU>r֬YècYs=]Rv CCwgggWs 8S婺a/_9zXj*_LVY K. "69xGe}^%":::Zf:rG'f~!}#7<̲|=MCCJ)(+[#DQ** }j5Kb|/s7q ֭K&&&.h )ovY=-Kjd r <.x-ӛ^;K>qN_S(n655@!Axo=(q~džԒkJcd)1IڗFP/ؽ\/zKJIl۶-Ԁq[fbp&I2d):ۿO!߼Co~bS@XԾnXҼ~j7}RoӷnBFc LO.~Ǐoᑁ[X?M1={{/P.]%l"G2: Ԕ=v{ק޽%P7$L3eac, 2008. # Og Maciel , 2009, 2011. # Sérgio Brandão Cipolla , 2010. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2011-06-11 20:51+0100\n" "Last-Translator: Robert Chéramy \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Um criador de apresentações de slides em DVD" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "Um criador leve de apresentações de slides em DVD usando GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Reproduzindo %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Reproduzir o arquivo selecionado" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Parar a reprodução" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "taxa incompatível de amostra\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "número incompatível de canais\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "taxa incompatível de amostra e número de canais\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Você deseja continuar sem estes arquivos?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Os arquivos não coincidem:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Taxa incompatível de amostra." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Número incompatível de canais." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Taxa incompatível de amostra e número de canais." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "O arquivo selecionado contém %d arquivo de áudio que não é compatível com " "outros arquivos." msgstr[1] "" "O arquivo selecionado contém %d arquivos de áudio que não são compatíveis " "com outros arquivos." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Por favor cheque a aba Áudio para mais informação." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Apresentação de slides" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "Importar apresentação de slides" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Importar _imagens" #: ../src/main-window.c:266 msgid "Import _music" msgstr "Importar _música" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Propriedades do projeto" #: ../src/main-window.c:279 msgid "Preview" msgstr "Visualização" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "Importar música" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "Importar música" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Conteúdo" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "Exportar" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "_Slide" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Zoom" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Ampliar" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Reduzir" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Tamanho normal" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Adicionar um slide _vazio" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "Adicionar um slide _vazio" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "Exclui_r" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "R_elatório" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Rotacionar no sentido a_nti-horário" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "Rotacionar no sentido _horário" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "De_sselecionar tudo" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "De_sselecionar tudo" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Ver" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Modo de visualização" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Modo de visão geral" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "Cadência da _visualização" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d quadro por segundo" msgstr[1] "%d quadros por segundo" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Ajuda" #: ../src/main-window.c:462 msgid "Contents" msgstr "Conteúdo" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Criar uma nova apresentação de slides" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Abrir uma apresentação de slides" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Salvar a apresentação de slides" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Importar imagens" #: ../src/main-window.c:514 msgid "Import music" msgstr "Importar música" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Excluir os slides selecionados" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Excluir os slides selecionados" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Rotacionar o slide no sentido anti-horário" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Rotacionar o slide no sentido horário" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "Ajustar o zoom na janela" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Iniciar a visualização" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Ir para o primeiro slide" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Ir para o slide anterior" #: ../src/main-window.c:600 #, fuzzy msgid "Current slide number" msgstr "Pular para o slide correspondente ao número digitado" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " de " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Ir para o próximo slide" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Ir para o último slide" #: ../src/main-window.c:684 msgid "Video" msgstr "Vídeo" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Configurações do slide" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Tipo de transição:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Tipo de transição:" #: ../src/main-window.c:737 msgid "Random" msgstr "Aleatória" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "O Imagination aleatoriamente decide qual transição aplicar" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Velocidade da transição:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Rápida" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normal" #: ../src/main-window.c:760 msgid "Slow" msgstr "Lenta" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Duração do slide em seg.:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Duração da apresentação de slides:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Movimento do slide" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Ponto de parada:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Ponto de parada:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Duração:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Ponto de parada:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Zoom: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Texto do slide" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "Usar cor _sólida" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Clique para escolher a cor de fundo da fonte" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Clique para escolher a fonte" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Clique para escolher a fonte" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "Entrar de baixo" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Entrar de baixo" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animação:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Velocidade da animação:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Movimento do slide" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Posicionamento do texto" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Posicionamento do texto" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Áudio" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Música de fundo" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Duração da música" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Excluir o arquivo selecionado" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Mover o arquivo selecionado para cima" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Mover o arquivo selecionado para baixo" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Remover todos os arquivos" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "Mensagens" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Desculpe, mas não foi possível efetuar a operação!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "Arquivo \"%s\" não encontrado" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Resolução" #: ../src/main-window.c:1904 msgid "Type" msgstr "Tipo" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Nenhum" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Diálogo de relatório de transições de slides" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Nota:\n" "\n" "Slides com transições aplicadas somente uma vez não são mostrados aqui.\n" "Clique no slide para tê-lo automaticamente selecionado pelo Imagination." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "" "Você ainda não salvou sua apresentação de slides. Tem certeza de que deseja " "fechá-la?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Criar uma nova apresentação de slides" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Por favor aguarde, importando imagem %d de %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "Importar arquivos de áudio, use a tecla CTRL para seleção múltipla" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Todos os arquivos de áudio" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Todos os arquivos" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Importar imagens, use a tecla CTRL para seleção múltipla" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Todos os arquivos de imagens" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d pixel" msgstr[1] "%d x %d pixels" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "" "banto palmarino \n" "Og Maciel \n" "Sérgio Cipolla " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Parar a visualização" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Carregar um projeto de apresentação de slides do Imagination" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Salvar um projeto de apresentação de slides do Imagination" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Projetos Imagination (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "Adicionar um slide _vazio" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Criar um slide vazio" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Opções do slide vazio:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "Usar cor _sólida" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "Usar gradiente _linear" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "Usar gradiente _radial" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "Usar gradiente _radial" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "Por favor escolha os arquivos de áudio para importar" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Todos os arquivos" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Propriedades do projeto" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Configurações da apresentação de slides" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Formato do vídeo:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Tamanho do vídeo:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Quadro por segundo:" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Formato de televisão" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Configurações avançadas" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Redimensionar imagens para caber na relação de aspecto desejada" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Selecionar cor de fundo:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Este não é um arquivo de projeto do Imagination!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Slide %i: não foi possível carregar a imagem %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "Não foi possível carregar a imagem %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Seja bem-vindo ao Imagination - %d transição carregada." msgstr[1] "Seja bem-vindo ao Imagination - %d transições carregadas." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d slide selecionado" msgstr[1] "%d slides selecionados" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d slide carregado %s" msgstr[1] "%d slides carregados %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - Use a tecla CTRL para selecionar/desselecionar ou SHIFT para seleção " "múltipla" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "" "Por favor escolha o nome do arquivo do projeto de apresentação de slides" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Clique para escolher a cor da fonte" #: ../src/subtitles.c:289 msgid "Fade" msgstr "Aparecer" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "Entrar da esquerda" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "Entrar da direita" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "Entrar do alto" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "Entrar de baixo" #: ../src/subtitles.c:309 msgid "Grow" msgstr "Crescer" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 #, fuzzy msgid "Slide bottom to top" msgstr "Entrar do alto" #: ../src/subtitles.c:321 #, fuzzy msgid "Slide right to left" msgstr "Entrar da esquerda" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Configurações da exportação" #: ../src/export.c:166 msgid "Filename:" msgstr "Nome do arquivo" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Exportando a apresentação de slides" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Preparando para exportar ..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Progresso geral:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Progresso da exportação do slide %d:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Falha ao lançar o codificador!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Progresso da exportação da transição final:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Clique para escolher a cor da fonte" #~ msgid "Placing is relative to:" #~ msgstr "Posicionamento relativo a:" #~ msgid "Exported video" #~ msgstr "Vídeo exportado" #~ msgid "Original image" #~ msgstr "Imagem original" #~ msgid "Click to expand the area" #~ msgstr "Clique para expandir a área" #~ msgid "Click to shrink the area" #~ msgstr "Clique para reduzir a área" #~ msgid "_Preview" #~ msgstr "_Visualização" #~ msgid "Preview quality" #~ msgstr "Qualidade da visualização" #~ msgid "_Low" #~ msgstr "_Baixa" #~ msgid "High" #~ msgstr "Alta" #~ msgid "Add" #~ msgstr "Adicionar" #~ msgid "Update" #~ msgstr "Atualizar" #~ msgid "Remove" #~ msgstr "Remover" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Proporção de tela:" #, fuzzy #~ msgid "Video Size" #~ msgstr "Qualidade do vídeo:" #~ msgid "VOB (DVD video)" #~ msgstr "VOB (vídeo DVD)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (MPEG-4)" #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #~ msgid "FLV (Flash video)" #~ msgstr "FLV (vídeo Flash)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (celulares)" #~ msgid "Normal 4:3" #~ msgstr "Normal 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Tela ampla 16:9" #~ msgid "Video Quality:" #~ msgstr "Qualidade do vídeo:" #~ msgid "Low" #~ msgstr "Baixa" #~ msgid "Medium" #~ msgstr "Média" #~ msgid "VOB (DVD Video)" #~ msgstr "VOB (vídeo DVD)" #~ msgid "OGV (Theora Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #~ msgid "FLV (Flash Video)" #~ msgstr "FLV (vídeo Flash)" #, fuzzy #~ msgid "low" #~ msgstr "Lenta" #~ msgid "Rotate the slide clockwise" #~ msgstr "Rotacionar o slide no sentido horário" #~ msgid "Goto first slide" #~ msgstr "Ir para o primeiro slide" #~ msgid "Goto last slide" #~ msgstr "Ir para o último slide" #~ msgid "VOB export" #~ msgstr "Exportar VOB" #~ msgid "OGG export" #~ msgstr "Exportar OGG" #~ msgid "FLV export" #~ msgstr "Exportar FLV" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "Um erro aconteceu enquanto tentando rotacionar o slide:" #~ msgid "Slide Number:" #~ msgstr "Número do slide:" #~ msgid "Export the DVD slideshow" #~ msgstr "Exportar para DVD slideshow" #~ msgid "" #~ "The length of the audio track is longer than the video one. Do you want " #~ "to continue?" #~ msgstr "" #~ "A duração da faixa de áudio é maior que a do vídeo. Você deseja continuar?" #~ msgid "Export the slideshow as:" #~ msgstr "Exportar como:" imagination-3.6/po/zh_TW.po0000664000175000017500000005130213603653623012625 00000000000000# Chinese Traditional translations for imagination package. # Copyright (C) 2009 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , 2010.05 # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2011-06-11 20:50+0100\n" "Last-Translator: Robert Chéramy \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Language: zh_TW\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination 想像" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "一個DVD影片秀製作工具" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "一個GTK+2介面下的簡易DVD影片秀製作工具" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "播放中 %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "播放選擇的檔案" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "停止播放" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "聲音頻率不同\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "聲道數不同\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "頻率及聲道數不一致\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "沒有檔案也要繼續嗎?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "音效檔沒有一致性:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "聲音頻率不同." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "聲道數不同." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "頻率及聲道數都不一致" #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "選擇的檔案中有 %d 個與其他不同格式的音效檔" #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "請檢查音效分頁以檢視更多訊息" #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "影片秀(_S)" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "匯出影片秀" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "匯入圖片(_i)" #: ../src/main-window.c:266 msgid "Import _music" msgstr "匯入音樂(_m)" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "專案屬性" #: ../src/main-window.c:279 msgid "Preview" msgstr "預覽" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "匯入音樂" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "匯入音樂" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "內容" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "匯出" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "場景(_S)" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "縮放(_Z)" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "放大" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "縮小" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "正常" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "新增場景(_y)" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "新增場景(_y)" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "刪除(_t)" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "回報(_t)" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "順時針旋轉(_u)" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "逆時針旋轉(_R)" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "全部不選(_s)" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "全部不選(_s)" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "檢視(_V)" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "預覽模式" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "概觀模式" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "預覽模式(_f)" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "每秒 %d 畫面" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "說明(_H)" #: ../src/main-window.c:462 msgid "Contents" msgstr "內容" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "建立一個影片秀" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "開啟一個影片秀" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "儲存影片秀" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "匯入圖片" #: ../src/main-window.c:514 msgid "Import music" msgstr "匯入音樂" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "刪除選擇的場景" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "刪除選擇的場景" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "順時針旋轉90度" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "逆時針旋轉90度" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "縮放至視窗大小" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "開始預覽" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "首張" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "上張" #: ../src/main-window.c:600 msgid "Current slide number" msgstr "" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr "的" #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "下張" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "末張" #: ../src/main-window.c:684 msgid "Video" msgstr "影片" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "場景設定" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "轉場效果類型:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "轉場效果類型:" #: ../src/main-window.c:737 msgid "Random" msgstr "亂數取得" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "自動由亂數決定效果" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "轉場速度:" #: ../src/main-window.c:756 msgid "Fast" msgstr "快" #: ../src/main-window.c:758 msgid "Normal" msgstr "一般" #: ../src/main-window.c:760 msgid "Slow" msgstr "慢" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "本張持續秒數:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "影片秀時間總長:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "場景變化" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "停止點:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "停止點:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "持續時間:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "停止點:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "縮放: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "字幕設定" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "使用純色(_s)" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "選擇字型背景色" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "選擇字型" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "選擇字型" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "由下而上" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "由下而上" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "動作:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "速度:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "場景變化" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "字幕位置:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "字幕位置:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "音效" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "背景音樂" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "播放時間長度:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "移除選擇檔案" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "上移選擇檔案" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "下移選擇檔案" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "清除所有檔案" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "訊息" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "抱歉, 無法執行!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "檔案 '%s' 未發現" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "解析度" #: ../src/main-window.c:1904 msgid "Type" msgstr "類型" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "無" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "轉場回報對話方塊" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "注意:\n" "\n" "場景當轉換時不能進行播放.\n" "按這場景程式會自動選擇它." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "尚未儲存影片秀,您確定要關閉?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "建立一個影片秀" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "請稍侯, 匯入圖片 %d 張之 %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "音效檔匯入,使用CTRL鍵可以多重選擇" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "全部音效檔" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "全部檔案" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "匯入圖片,按著 SHIFT 鍵可多張選擇" #: ../src/callbacks.c:495 msgid "All image files" msgstr "全部圖檔" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d 像素" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "中文翻譯 村仔 " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "停止預覽" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "載入一個影片秀專案" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "儲存一個影片秀專案" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Imagination 想像 (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "新增場景(_y)" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "新增場景" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "空白場景選項:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "使用純色(_s)" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "線性漸層(_l)" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "放射狀漸層(_r)" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "放射狀漸層(_r)" #: ../src/callbacks.c:3409 msgid "Please choose a PNG file" msgstr "" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "全部檔案" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "專案屬性" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "影片秀設定" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "影片格式:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "影片大小:" #. FPS #: ../src/new_slideshow.c:130 #, fuzzy msgid "Frames per Second (FPS):" msgstr "每秒 %d 畫面" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "電視格式" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "進階設定" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "縮放圖檔以符合比例" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "選擇背景顏色:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "這不是一個影片秀專案!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "場景 %i: 無法載入圖片 %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "無法載入圖片 %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "歡迎使用 Imagination 想像 - %d 種特效已載入." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "選擇了 %d 個場景" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d 個場景已匯入 %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - 您可使用 CTRL 鍵以單選/取消,或用 SHIFT 鍵多選,以進行每個場景的設定。" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "請選擇專案檔名" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "選擇字型顏色" #: ../src/subtitles.c:289 msgid "Fade" msgstr "漸變色" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "從左邊滑入" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "從右邊滑入" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "由上而下" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "由下而上" #: ../src/subtitles.c:309 msgid "Grow" msgstr "變大" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 #, fuzzy msgid "Slide bottom to top" msgstr "由上而下" #: ../src/subtitles.c:321 #, fuzzy msgid "Slide right to left" msgstr "從左邊滑入" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "匯出設定" #: ../src/export.c:166 msgid "Filename:" msgstr "專案檔名:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "匯出影片秀" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "準備匯出 ..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "全部匯出進度:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "場景 %d 轉換進度:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "轉檔失敗!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "完成轉檔匯出程序:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "選擇字型顏色" #~ msgid "Placing is relative to:" #~ msgstr "相關位置:" #~ msgid "Exported video" #~ msgstr "匯出影片" #~ msgid "Original image" #~ msgstr "原始圖檔" #~ msgid "Click to expand the area" #~ msgstr "展開文字區" #~ msgid "Click to shrink the area" #~ msgstr "按下以縮放區域" #~ msgid "_Preview" #~ msgstr "預覽(_P)" #~ msgid "Preview quality" #~ msgstr "預覽品質" #~ msgid "_Low" #~ msgstr "低(_L)" #~ msgid "High" #~ msgstr "高" #~ msgid "Add" #~ msgstr "新增" #~ msgid "Update" #~ msgstr "更新" #~ msgid "Remove" #~ msgstr "移除" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "場景變化:" #, fuzzy #~ msgid "Video Size" #~ msgstr "影片品質:" #, fuzzy #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD影音格式)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (影音格式)" #, fuzzy #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV(開放影音格式)" #, fuzzy #~ msgid "FLV (Flash video)" #~ msgstr "FLV (串流媒體格式)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (手機影音格式)" #~ msgid "Normal 4:3" #~ msgstr "一般 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "寬螢幕 16:9" #~ msgid "Video Quality:" #~ msgstr "影片品質:" #~ msgid "Low" #~ msgstr "低" #~ msgid "Medium" #~ msgstr "中" #, fuzzy #~ msgid "low" #~ msgstr "慢" imagination-3.6/po/sl_SI.po0000664000175000017500000005424113603653624012611 00000000000000# Slovenian translations for imagination package. # Copyright (C) 2009 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the imagination package. # tadeboro , 2009. # msgid "" msgstr "" "Project-Id-Version: imagination 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2009-02-24 11:55+0100\n" "Last-Translator: tadeboro \n" "Language-Team: Slovenian\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Domišljija" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Program za izdelavo DVD diaprojekcij" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "Lahki GTK+2 program za izdelavo DVD diaprojekcij" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Predvajam %s ..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Predvajaj izbrano datoteko" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Ustavi predvajanje" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "nezdružljiva frekvenca vzorčenja\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s\n" "nezdružljivo število kanalov\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s\n" "nezdružljiva frekvenca vzorčenja in število kanalov\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Želite nadaljevati brez navedenih datotek?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Nezdružljivost glasbenih datotek:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Nezdružljiva frekvenca vzorčenja." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Nezdružljivo število kanalov." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Nezdružljiva frekvenca vzorčenja in število kanalov." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "Med izbranimi datotekami je %d nezdružljiva z ostalimi." msgstr[1] "Med izbranimi datotekami sta %d nezdružljivi z ostalimi." msgstr[2] "Med izbranimi datotekami so %d nezdružljive z ostalimi." msgstr[3] "Med izbranimi datotekami jih je %d nezdružljivih z ostalimi." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Preverite audio zavihek za več informacij." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Diaprojekcija" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 #, fuzzy msgid "Import slideshow" msgstr "Izvažam diaprojekcijo" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Uvozi _fotografije" #: ../src/main-window.c:266 msgid "Import _music" msgstr "_Uvozi glasbo" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Lastnosti projekta" #: ../src/main-window.c:279 msgid "Preview" msgstr "Predogled" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "Uvozi glasbo" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "Uvozi glasbo" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Vsebina" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "Izvoz" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "Di_apozitiv" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "Po_večava" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Povečaj" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Pomanjšaj" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Normalna velikost" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Dodaj prazen diapozitiv" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "Dodaj prazen diapozitiv" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "_Zbriši" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "Po_ročilo" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Zavrti proti smeri _urinega kazalca" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "Zav_rti v smeri urinega kazalca" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "Počis_ti izbor" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "Počis_ti izbor" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Pogled" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Predogled" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Pregled" #: ../src/main-window.c:418 #, fuzzy msgid "Preview _frame rate" msgstr "Predogled" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "" msgstr[1] "" msgstr[2] "" msgstr[3] "" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Pomoč" #: ../src/main-window.c:462 msgid "Contents" msgstr "Vsebina" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Ustvari novo diaprojekcijo" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Odpri diaprojekcijo" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Shrani diaprojekcijo" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Uvozi fotografije" #: ../src/main-window.c:514 msgid "Import music" msgstr "Uvozi glasbo" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Zbriši izbrane diapozitive" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Zbriši izbrane diapozitive" #: ../src/main-window.c:533 #, fuzzy msgid "Rotate the slide 90 degrees to the left" msgstr "Zavrti proti smeri urinega kazalca" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Požene predogled" #: ../src/main-window.c:586 #, fuzzy msgid "Go to the first slide of the slideshow" msgstr "Ime datoteke z diaprojekcijo:" #: ../src/main-window.c:592 #, fuzzy msgid "Go to the previous slide of the slideshow" msgstr "Pojdi na prejšnji diapozitiv" #: ../src/main-window.c:600 msgid "Current slide number" msgstr "" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " od " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 #, fuzzy msgid "Go to the next slide of the slideshow" msgstr "Pojdi na naslednji diapozitiv" #: ../src/main-window.c:630 #, fuzzy msgid "Go to the last slide of the slideshow" msgstr "Ime datoteke z diaprojekcijo:" #: ../src/main-window.c:684 msgid "Video" msgstr "Video" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Nastavitve diapozitiva" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Vrsta prehoda:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Vrsta prehoda:" #: ../src/main-window.c:737 msgid "Random" msgstr "Naključno" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Domišljija naključno izbere prehod" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Histrost prehoda:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Hitro" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normalno" #: ../src/main-window.c:760 msgid "Slow" msgstr "Počasi" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Trajanje diapozitiva v sek:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Trajanje diaprojekcije:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Gibanje diapozitiva" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Postajališče:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Postajališče:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Trajanje:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Postajališče:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Povečava:" #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Besedilo diapozitiva" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "Uporabi či_sto barvo" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Izberi pisavo" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Izberi pisavo" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Izberi pisavo" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 msgid "Border width" msgstr "" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Uporabi či_sto barvo" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animacija:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Histrost animacije:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Gibanje diapozitiva" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Položaj besedila:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Položaj besedila:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Glasba" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Glasbena podlaga" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Trajanje glasbene podlage:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Zbriši izbrane datoteke" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Premakni izbrano datoteko navzgor" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Premakni izbrano datoteko navzdol" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Počisti datoteke" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Na žalost operacije ne morem izvesti!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Ločljivost" #: ../src/main-window.c:1904 msgid "Type" msgstr "Tip" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Brez" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Poročilo o uporabljenih prehodih" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Note:\n" "Prehodi, ki so uporabljeni le enkrat, niso prikazani.\n" "Kliknite diapozitiv, če ga želite prikazati v urejevalniku." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "Projekt ni bil shranjen. Ste prepričani da ga želite zapreti?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Ustvari novo diaprojekcijo" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, fuzzy, c-format msgid "Please wait, importing image %d out of %d" msgstr "Uvažam diapozitiv %d od %d, prosimo počakajte" #: ../src/callbacks.c:402 #, fuzzy msgid "Import audio files, use CTRL key for multiple select" msgstr "Uvoz diapozitivov, uporabite SHIFT za izbor večih slik" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Vse glasbene datoteke" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Vse datoteke" #: ../src/callbacks.c:482 #, fuzzy msgid "Import images, use SHIFT key for multiple select" msgstr "Uvoz diapozitivov, uporabite SHIFT za izbor večih slik" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Vse slikovne datoteke" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d pika" msgstr[1] "%d x %d piki" msgstr[2] "%d x %d pike" msgstr[3] "%d x %d pik" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "Tadej Borovšak " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Ustavi predogled" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Odpri Domišljijin projekt" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Shrani Domišljijin projekt" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Domišljija" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "Dodaj prazen diapozitiv" #: ../src/callbacks.c:2635 #, fuzzy msgid "Create empty slide" msgstr "Ustvari nov diapozitiv" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Možnosti praznega diapozitiva:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "Uporabi či_sto barvo" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "Uporabi _linearni gradient" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "Uporabi _radialni gradient" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "Uporabi _radialni gradient" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "Prosimo izberite glasbene datoteke za uvoz" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Vse datoteke" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Lastnosti projekta" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Nastavitve diaprojekcije" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Video oblika" #. Video Size #: ../src/new_slideshow.c:117 #, fuzzy msgid "Video Size:" msgstr "Velikost videa:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Televizijska oblika" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Napredne nastavitve" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Preoblikuj slike da ustrezajo obliki izvoza" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Izberite barvo ozadja:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Izbrana datoteka ni Domišljijin projekt!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "" #: ../src/support.c:139 #, fuzzy, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Dobrodošli v Domišljiji - %d prehodov naloženih." msgstr[1] "Dobrodošli v Domišljiji - %d prehodov naloženih." msgstr[2] "Dobrodošli v Domišljiji - %d prehodov naloženih." msgstr[3] "Dobrodošli v Domišljiji - %d prehodov naloženih." #: ../src/support.c:150 #, fuzzy, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d diapozitivov izbranih" msgstr[1] "%d diapozitivov izbranih" msgstr[2] "%d diapozitivov izbranih" msgstr[3] "%d diapozitivov izbranih" #: ../src/support.c:161 #, fuzzy, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d diapozitiv uvožen %s" msgstr[1] "%d diapozitiva uvožena %s" msgstr[2] "%d diapozitivi uvoženi %s" msgstr[3] "%d diapozitivov uvoženih %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr " - Uporabite CTRL za posamično izbiranje ali SHIFT za izbiro večih" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Prosimo izberite ime projekta" #: ../src/support.c:1169 #, fuzzy msgid "Click to choose the font color" msgstr "Izberi pisavo" #: ../src/subtitles.c:289 msgid "Fade" msgstr "" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "" #: ../src/subtitles.c:309 msgid "Grow" msgstr "" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 msgid "Slide bottom to top" msgstr "" #: ../src/subtitles.c:321 msgid "Slide right to left" msgstr "" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Nastavitve izvoza" #: ../src/export.c:166 msgid "Filename:" msgstr "" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Izvažam diaprojekcijo" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Pripravljam za izvoz ..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Skupni napredek:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Napredek izvoza diapozitiva %d:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Ne morem zagnati šifrirnika!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Napredek izvoza zadnjega prehoda:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Izberi pisavo" #~ msgid "Placing is relative to:" #~ msgstr "Položaj relativno na:" #~ msgid "Exported video" #~ msgstr "Izvoženi video" #~ msgid "Original image" #~ msgstr "Izvorna slika" #~ msgid "Click to expand the area" #~ msgstr "Razširi besedilno polje" #~ msgid "Click to shrink the area" #~ msgstr "Skrčni besedilno polje" #~ msgid "_Preview" #~ msgstr "_Predogled" #~ msgid "Preview quality" #~ msgstr "Kakovost predogleda" #~ msgid "_Low" #~ msgstr "_Nizka" #~ msgid "High" #~ msgstr "Visoka" #~ msgid "Add" #~ msgstr "Dodaj" #~ msgid "Update" #~ msgstr "Posodobi" #~ msgid "Remove" #~ msgstr "Odstrani" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Gibanje diapozitiva" #, fuzzy #~ msgid "Video Size" #~ msgstr "Kvaliteta videa:" #~ msgid "Normal 4:3" #~ msgstr "Normalno 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Širokozaslonsko 16:9" #~ msgid "Video Quality:" #~ msgstr "Kvaliteta videa:" #~ msgid "Low" #~ msgstr "Nizka" #~ msgid "Medium" #~ msgstr "Srednja" #~ msgid "Rotate the slide clockwise" #~ msgstr "Zavrti diapozitiv v smeri urinega kazalca" #~ msgid "Goto first slide" #~ msgstr "Pojdi na prvi diapozitiv" #~ msgid "Goto last slide" #~ msgstr "Pojdi na zadnji diapozitiv" #~ msgid "VOB export" #~ msgstr "VOB izvoz" #~ msgid "OGG export" #~ msgstr "OGG izvoz" #~ msgid "FLV export" #~ msgstr "FLV izvoz" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "Napaka med vrtenjem diapozitiva:" imagination-3.6/po/sv.po0000664000175000017500000005655413603653623012240 00000000000000# Swedish translation for imagination. # Copyright (C) 2009, 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the imagination package. # Daniel Nylander , 2009, 2011. # msgid "" msgstr "" "Project-Id-Version: imagination\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2011-06-11 20:51+0100\n" "Last-Translator: Robert Chéramy \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "En DVD-bildspelsskapare" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "En resurssnål DVD-bildspelsskapare som använder GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Spelar upp %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Spela upp markerad fil" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Stoppa uppspelningen" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "inkompatibel samplingsfrekvens\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "inkompatibelt antal kanaler\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "inkompatibel samplingsfrekvens och antal kanaler\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Vill du fortsätta utan dessa filer?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Ljudfilerna är inte korrekta:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Inkompatibel samplingsfrekvens." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Inkompatibelt antal kanaler." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Inkompatibel samplingsfrekvens och antal kanaler." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "Filvalet innehåller %d ljudfil som är inkompatibel med de andra filerna." msgstr[1] "" "Filvalet innehåller %d ljudfiler som är inkompatibla med de andra filerna." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Kontrollera ljudfliken för mer information." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Bildspel" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "Importera bildspel" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Importera bil_der" #: ../src/main-window.c:266 msgid "Import _music" msgstr "Importera _musik" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Projektegenskaper" #: ../src/main-window.c:279 msgid "Preview" msgstr "Förhandsgranska" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "Importera musik" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "Importera musik" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Innehåll" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "Exportera" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "_Bild" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Zooma" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Zooma in" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Zooma ut" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Normal storlek" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Lägg till t_om bild" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "Lägg till t_om bild" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "Ta _bort" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "Rappor_tera" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Rotera m_otsols" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "_Rotera medsols" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "_Avmarkera alla" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "_Avmarkera alla" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Visa" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Förhandsgranskningsläge" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Översiktsläge" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "Bildfrekvens för för_handsvisning" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d bild per sekund" msgstr[1] "%d bilder per sekund" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Hjälp" #: ../src/main-window.c:462 msgid "Contents" msgstr "Innehåll" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Skapa ett nytt bildspel" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Öppna ett bildspel" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Spara bildspelet" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Importera bilder" #: ../src/main-window.c:514 msgid "Import music" msgstr "Importera musik" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Ta bort markerade bilder" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Ta bort markerade bilder" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Rotera bilden 90 grader åt vänster" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Rotera bilden 90 grader åt höger" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "Anpassa zoom till fönstret" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Startar förhandsgranskningen" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Gå till första bilden i bildspelet" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Gå till föregående bild i bildspelet" #: ../src/main-window.c:600 #, fuzzy msgid "Current slide number" msgstr "Hoppa till angivet bildnummer" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " av " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Gå till nästa bild i bildspelet" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Gå till sista bilden i bildspelet" #: ../src/main-window.c:684 msgid "Video" msgstr "Video" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Bildinställningar" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Övergångstyp:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Övergångstyp:" #: ../src/main-window.c:737 msgid "Random" msgstr "Slumpmässigt" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Imagination bestämmer slumpmässigt vilken övergång att tillämpa" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Övergångshastighet:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Snabb" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normal" #: ../src/main-window.c:760 msgid "Slow" msgstr "Långsam" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Bildlängd i sekunder:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Bildvisningslängd:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Bildrörelse" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Stoppunkt:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Stoppunkt:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Längd:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Stoppunkt:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Zoom: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Bildtext" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "Använd _enfärgad" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Klicka för att välja bakgrundsfärg för typsnitt" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Klicka för att välja typsnitt" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Klicka för att välja typsnitt" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "Glid från nederkant" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Glid från nederkant" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animation:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Animationshastighet:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Bildrörelse" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Undertextposition:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Undertextposition:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Ljud" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Bakgrundsmusik" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Musiklängd:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Ta bort markerad fil" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Flytta markerad fil uppåt" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Flytta markerad fil nedåt" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Töm alla filer" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "Meddelanden" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Tyvärr, jag kunde inte genomföra åtgärden!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "Filen \"%s\" hittades inte" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Upplösning" #: ../src/main-window.c:1904 msgid "Type" msgstr "Typ" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Ingen" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Rapportdialog för bildövergångar" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Observera:\n" "\n" "Bilder vars övergångar endast tillämpas en gång kommer inte att visas här.\n" "Klicka på bilden för att få Imagination att automatiskt välja den." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "" "Du har inte sparat ditt bildspel än. Är du säker på att du vill stänga det?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Skapa ett nytt bildspel" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Importerar bild %d av %d, vänta." #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "Importera ljudfiler, använd Control-tangenten för flera markeringar" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Alla ljudfiler" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Alla filer" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Importera bilder, använd SKIFT-tangenten för flera markeringar" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Alla bildfiler" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d bildpunkter" msgstr[1] "%d x %d bildpunkter" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "" "Daniel Nylander \n" "\n" "Skicka synpunkter på översättningen till\n" "." #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Stoppar förhandsgranskningen" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Läs in ett Imagination-bildspelsprojekt" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Spara ett Imagination-bildspelsprojekt" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Imagination-projekt (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "Lägg till t_om bild" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Skapa tom bild" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Alternativ för tom bild:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "Använd _enfärgad" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "Använd _linjär gradient" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "Använd _radiell gradient" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "Använd _radiell gradient" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "Välj ljudfilerna att importera" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Alla filer" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Projektegenskaper" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Bildspelsinställningar" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Videoformat:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Videostorlek:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Bild per sekund:" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Tv-format" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Avancerade inställningar" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Skala om bilderna för att passa önskat bildformat" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Välj bakgrundsfärg:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Detta är inte en projektfil för Imagination!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Bild %i: kan inte läsa in bilden %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "Kan inte läsa in bilden %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Välkommen till Imagination - %d övergång inlästa." msgstr[1] "Välkommen till Imagination - %d övergångar inlästa." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d bild markerad" msgstr[1] "%d bilder markerade" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d bild inläst %s" msgstr[1] "%d bilder inlästa %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - Använd CTRL-tangenten för att markera/avmarkera eller SKIFT för flera " "markeringar" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Välj filnamn för bildspelsprojektet" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Klicka för att välja typsnittsfärg" #: ../src/subtitles.c:289 msgid "Fade" msgstr "Tona" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "Glid från vänster" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "Glid från höger" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "Glid från överkant" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "Glid från nederkant" #: ../src/subtitles.c:309 msgid "Grow" msgstr "Väx" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 #, fuzzy msgid "Slide bottom to top" msgstr "Glid från överkant" #: ../src/subtitles.c:321 #, fuzzy msgid "Slide right to left" msgstr "Glid från vänster" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Exportinställningar" #: ../src/export.c:166 msgid "Filename:" msgstr "Filnamn:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Exporterar bildspelet" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Förbereder för export ..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Totalt förlopp:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Förlopp för export av bild %d:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Misslyckades med att starta kodaren!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Förlopp för export av slutgiltig övergång:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Klicka för att välja typsnittsfärg" #~ msgid "Placing is relative to:" #~ msgstr "Placering är relativ till:" #~ msgid "Exported video" #~ msgstr "Exporterade video" #~ msgid "Original image" #~ msgstr "Ursprungsbild" #~ msgid "Click to expand the area" #~ msgstr "Klicka för att expandera utrymmet" #~ msgid "Click to shrink the area" #~ msgstr "Klicka för att minska utrymmet" #~ msgid "_Preview" #~ msgstr "_Förhandsgranska" #~ msgid "Preview quality" #~ msgstr "Kvalitet för förhandsgranskning" #~ msgid "_Low" #~ msgstr "_Låg" #~ msgid "High" #~ msgstr "Hög" #~ msgid "Add" #~ msgstr "Lägg till" #~ msgid "Update" #~ msgstr "Uppdatera" #~ msgid "Remove" #~ msgstr "Ta bort" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Bildförhållande:" #, fuzzy #~ msgid "Video Size" #~ msgstr "Videokvalitet:" #, fuzzy #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD-video)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (MPEG-4)" #, fuzzy #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #, fuzzy #~ msgid "FLV (Flash video)" #~ msgstr "FLV (Flash Video)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (Mobiltelefoner)" #~ msgid "Normal 4:3" #~ msgstr "Normal 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Bredbild 16:9" #~ msgid "Video Quality:" #~ msgstr "Videokvalitet:" #~ msgid "Low" #~ msgstr "Låg" #~ msgid "Medium" #~ msgstr "Medel" #, fuzzy #~ msgid "low" #~ msgstr "Långsam" #~ msgid "Rotate the slide clockwise" #~ msgstr "Rotera bilden medsols" #~ msgid "Goto first slide" #~ msgstr "Gå till första bilden" #~ msgid "Goto last slide" #~ msgstr "Gå till sista bilden" #~ msgid "VOB export" #~ msgstr "VOB-export" #~ msgid "OGG export" #~ msgstr "OGG-export" #~ msgid "FLV export" #~ msgstr "FLV-export" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "Ett fel inträffade vid försök att rotera bilden:" #, fuzzy #~ msgid "Sorry,I could not perform the operation!" #~ msgstr "Tyvärr, jag kunde inte genomföra åtgärden!" #~ msgid "Slide Number:" #~ msgstr "Bildnummer:" #~ msgid "Export the DVD slideshow" #~ msgstr "Exportera DVD-bildspelet" #~ msgid "" #~ "The length of the audio track is longer than the video one. Do you want " #~ "to continue?" #~ msgstr "" #~ "Längden på ljudspåret är större än videons längd. Vill du fortsätta?" #~ msgid "Export the slideshow as:" #~ msgstr "Exportera bildspelet som:" #, fuzzy #~ msgid "Import the audio files" #~ msgstr "Importera bilderna" #~ msgid "Preview the slideshow" #~ msgstr "Förhandsgranska bildspelet" #, fuzzy #~ msgid "Clear the selection" #~ msgstr "Ta bort markerade bilder" imagination-3.6/po/Makevars0000644000175000017500000000006113050626343012713 00000000000000XGETTEXT_KEYWORDS = -k_ -kN_ -kU_ -kgettext_noop imagination-3.6/po/Makefile.in.in0000644000175000017500000001575613401445231013705 00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ localedir = @localedir@ subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/po/ja.po0000664000175000017500000005667113603653623012202 00000000000000# Japanese translations for imagination package. # Copyright (C) 2009 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the imagination package. # YannUbuntu & Yukimi , 2009. # msgid "" msgstr "" "Project-Id-Version: imagination 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2009-09-26 20:47+0100\n" "Last-Translator: YannUbuntu & Yukimi \n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "DVDスライドショーメーカー" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "使いやすいDVDスライドショーソフトウェア。GTK+2を使います。" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "プレイする: %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "選択されたファイルをプレイする" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "プレイバックを止める" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s :\n" "サンプリング周波数の不一致\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s :\n" "チャネル量の不一致\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s :\n" "サンプリング周波数とチャネル量の不一致\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "これらのファイルなしで続行しますか?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "オーディオファイルの不一致 :" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "サンプリング周波数の不一致." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "チャネル量の不一致." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "サンプリング周波数とチャネル量の不一致." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "選択されたファイル中には %d のオーディオファイルが他のファイルと一致しません" msgstr[1] "" "選択されたファイル中には %d のオーディオファイルが他のファイルと一致しません" #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "より詳細が必要であれば、オーディオタブもご覧下さい." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "スライドショー(_S)" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 #, fuzzy msgid "Import slideshow" msgstr "スライドショーを作成しています" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "画像を追加(_i)" #: ../src/main-window.c:266 msgid "Import _music" msgstr "音楽を追加(_m)" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "スライドショーの設定" #: ../src/main-window.c:279 msgid "Preview" msgstr "プレビュー" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "音楽を追加" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "音楽を追加" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "目次" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "ビデオを作成する" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "スライド(_S)" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "ズーム(_Z)" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "ズームイン" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "ズームアウト" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "普通サイズ" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "空のスライドを追加(_y)" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "空のスライドを追加(_y)" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "削除(_t)" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "レポート(_t)" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "反時計回り(_u)" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "時計回り(_R)" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "全ての選択を解除(_s)" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "全ての選択を解除(_s)" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "表示(_V)" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "プレビューモード" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "一覧モード" #: ../src/main-window.c:418 #, fuzzy msgid "Preview _frame rate" msgstr "プレビューモード" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "" msgstr[1] "" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "ヘルプ(_H)" #: ../src/main-window.c:462 msgid "Contents" msgstr "目次" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "新しいスライドショーを作成する" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "スライドショーを開く" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "スライドショーを保存する" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "画像を追加" #: ../src/main-window.c:514 msgid "Import music" msgstr "音楽を追加" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "選択されたスライドを削除する" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "選択されたスライドを削除する" #: ../src/main-window.c:533 #, fuzzy msgid "Rotate the slide 90 degrees to the left" msgstr "スライド反時計回り" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "プレビューを開始" #: ../src/main-window.c:586 #, fuzzy msgid "Go to the first slide of the slideshow" msgstr "スライドショーのファイル名:" #: ../src/main-window.c:592 #, fuzzy msgid "Go to the previous slide of the slideshow" msgstr "前のスライドに戻る" #: ../src/main-window.c:600 msgid "Current slide number" msgstr "" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " の " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 #, fuzzy msgid "Go to the next slide of the slideshow" msgstr "次のスライドに進む" #: ../src/main-window.c:630 #, fuzzy msgid "Go to the last slide of the slideshow" msgstr "スライドショーのファイル名:" #: ../src/main-window.c:684 msgid "Video" msgstr "ビデオ" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "スライド設定" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "スライド間のトランジションタイプ:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "スライド間のトランジションタイプ:" #: ../src/main-window.c:737 msgid "Random" msgstr "ランダム" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Imaginationはランダムにトランジションを選ぶ" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "トランジションの早さ:" #: ../src/main-window.c:756 msgid "Fast" msgstr "早" #: ../src/main-window.c:758 msgid "Normal" msgstr "普通" #: ../src/main-window.c:760 msgid "Slow" msgstr "ゆっくり" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "スライドの時間 (秒) :" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "スライドショーの全体時間:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "スライドズームと動作" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "停止ポイント:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "停止ポイント:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "時間:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "停止ポイント:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "ズーム :" #: ../src/main-window.c:898 msgid "Slide Text" msgstr "スライドのサブタイトル" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "均一色を使います (_s)" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "クリックでフォントを選ぶ" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "クリックでフォントを選ぶ" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "クリックでフォントを選ぶ" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 msgid "Border width" msgstr "" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "均一色を使います (_s)" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "アニメーション:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "アニメーションの早さ:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "スライドズームと動作" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "テキスト位置:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "テキスト位置:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "オーディオ" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "複数の音楽が選択可能" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "音楽の長さ:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "選択された音楽を削除する" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "選択された音楽の順番を前にする" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "選択された音楽を後にする" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "全ての音楽を削除する" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "申し訳ございません、この操作は不可能です!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "画質" #: ../src/main-window.c:1904 msgid "Type" msgstr "タイプ" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "どれにも当てはまらない" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "スライドのトランジションのレポート:" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Note:\n" "\n" "一つトランジションだけあるスライドを表示しない.\n" "スライドをクリークして、選択します." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "まだスライドショーを保存していません。本当に閉じますか?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "新しいスライドショーを作成する" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, fuzzy, c-format msgid "Please wait, importing image %d out of %d" msgstr "スライド %d (全体: %d )を追加中ですので、もうしばらくお待ち下さい。" #: ../src/callbacks.c:402 #, fuzzy msgid "Import audio files, use CTRL key for multiple select" msgstr "画像を選んで下さい(SHIFTキーで複数のファイルを選択出来ます)" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "全てのオーディオファイル" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "全てのファイル" #: ../src/callbacks.c:482 #, fuzzy msgid "Import images, use SHIFT key for multiple select" msgstr "画像を選んで下さい(SHIFTキーで複数のファイルを選択出来ます)" #: ../src/callbacks.c:495 msgid "All image files" msgstr "全ての画像ファイル" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d ピクセル" msgstr[1] "%d x %d ピクセル" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "翻訳協力者" #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "プレビューを停止する" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Imaginationスライドショーを開く" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Imaginationスライドショーを保存する" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Imagination" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "空のスライドを追加(_y)" #: ../src/callbacks.c:2635 #, fuzzy msgid "Create empty slide" msgstr "新しいスライドショーを作成する" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "スライドの設定を削除する" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "均一色を使います (_s)" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "線形グラデーションを使います (_l)" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "丸形グラデーションを使います (_r)" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "丸形グラデーションを使います (_r)" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "音楽を選んで下さい(SHIFTキーで複数のファイルを選択出来ます)" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "全てのファイル" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "スライドショーの設定" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "スライドショーの設定" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "ビデオのタイプ" #. Video Size #: ../src/new_slideshow.c:117 #, fuzzy msgid "Video Size:" msgstr "ビデオのサイズ" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "テレビサイズ" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "高設定" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "画像サイズの変更" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "背景画像の色を選んで下さい:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "これはImaginationスライドショーではありません!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "" #: ../src/support.c:139 #, fuzzy, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Imaginationへようこそ - トランジション追加数: %d 個." msgstr[1] "Imaginationへようこそ - トランジション追加数: %d 個." #: ../src/support.c:150 #, fuzzy, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "選択されたスライド: %d 枚" msgstr[1] "選択されたスライド: %d 枚" #: ../src/support.c:161 #, fuzzy, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d 追加されたスライド %s" msgstr[1] "%d 追加されたスライド %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - CTRLキーでファイルを選択・選択解除出来て、SHIFTキーで複数のファイルを選択" "出来ます" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "スライドショーの名前を選んで下さい" #: ../src/support.c:1169 #, fuzzy msgid "Click to choose the font color" msgstr "クリックでフォントを選ぶ" #: ../src/subtitles.c:289 msgid "Fade" msgstr "" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "" #: ../src/subtitles.c:309 msgid "Grow" msgstr "" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 msgid "Slide bottom to top" msgstr "" #: ../src/subtitles.c:321 msgid "Slide right to left" msgstr "" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "セッティングの作成" #: ../src/export.c:166 msgid "Filename:" msgstr "" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "スライドショーを作成しています" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "スライドショーの作成の準備をしています" #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "全体の進捗:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr " %d スライドを作成しています:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "エンコーダは始めることが出来ませんでした!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "最後のスライドを作成しています:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "クリックでフォントを選ぶ" #~ msgid "Placing is relative to:" #~ msgstr "テキスト位置の関係:" #~ msgid "Exported video" #~ msgstr "作成ビデオ" #~ msgid "Original image" #~ msgstr "オリジナル画像" #~ msgid "Click to expand the area" #~ msgstr "クリックで区域を広げる" #~ msgid "Click to shrink the area" #~ msgstr "クリックで区域を縮める" #~ msgid "_Preview" #~ msgstr "プレビュー(_P)" #~ msgid "Preview quality" #~ msgstr "プレビューの画質" #~ msgid "_Low" #~ msgstr "低(_L)" #~ msgid "High" #~ msgstr "高" #~ msgid "Add" #~ msgstr "追加" #~ msgid "Update" #~ msgstr "保存" #~ msgid "Remove" #~ msgstr "削除" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "スライドズームと動作" #, fuzzy #~ msgid "Video Size" #~ msgstr "ビデオ画質:" #~ msgid "Normal 4:3" #~ msgstr "一般的な 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "ワイド・スクリーン 16:9" #~ msgid "Video Quality:" #~ msgstr "ビデオ画質:" #~ msgid "Low" #~ msgstr "低" #~ msgid "Medium" #~ msgstr "中" #~ msgid "Rotate the slide clockwise" #~ msgstr "スライド時計回り" #~ msgid "Goto first slide" #~ msgstr "一番目のスライドに戻る" #~ msgid "Goto last slide" #~ msgstr "最後のスライドに進む" #~ msgid "VOB export" #~ msgstr "VOBで作成する" #~ msgid "OGG export" #~ msgstr "OGGで作成する" #~ msgid "FLV export" #~ msgstr "FLVで作成する" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "スライド回転中にエラー発生:" imagination-3.6/po/ku.po0000664000175000017500000005615213603653623012221 00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # , 2009. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2009-12-10 15:02+0200\n" "Last-Translator: \n" "Language-Team: Kurdî \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Çêkera pêşandana slaytan a DVDyê" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "Çêkera pêşandana slaytan a DVDyê a sivik ku GTK+2 bi kar tîne" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Lê dide %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Pela bijartî lê bide" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Lêdanê bisekinîne" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "sample rate lê nayê\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "hejmara qenalan lê nayê\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "sample rate û hejmara qenalan lê nayê\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Dixwazî bêyî van pelan berdewam bikî?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Pelên dengê li hev nayên:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Sample rate lê nayê." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Hejmara qenalan lê nayê." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "sample rate û hejmara qenalan lê nayê." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "Hilbijartin pela dengan %d dihewîne ku bi pelên din re li hev nayê." msgstr[1] "" "Hilbijartin pelên dengan %d dihewîne ku bi pelên din re li hev nayê." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Ji bo zêdetir agahiyê li hilpekîna dengê binêre." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Pêşandana Slaytê" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 #, fuzzy msgid "Import slideshow" msgstr "Pêşandana slaytan tê derxistin" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Wêneyan têxe" #: ../src/main-window.c:266 msgid "Import _music" msgstr "Mûzîk têxê" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Taybetiyên projeyê" #: ../src/main-window.c:279 msgid "Preview" msgstr "Pêşdîtin" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "Mûzîk têxê" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "Mûzîk têxê" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Naverok" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "Derxe" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "_Slayt" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Nêzkirin" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Nêzkirin" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Dûrkirin" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Mezinahiya normal" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Slayteke vala lê zêdeke" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "Slayteke vala lê zêdeke" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "Jê bibe" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "Rapor bike" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Ber aliyê vajî a saetê ve bizivirîne" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "_Ber aliyê saetê ve bizivirîne" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "Tu yekê hilnebijêre" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "Tu yekê hilnebijêre" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Dîtin" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Moda pêşdîtinê" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Moda dîtina seranser" #: ../src/main-window.c:418 #, fuzzy msgid "Preview _frame rate" msgstr "Moda pêşdîtinê" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "" msgstr[1] "" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Alîkarî" #: ../src/main-window.c:462 msgid "Contents" msgstr "Naverok" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Pêşandaneke nû ya slaytan" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Pêşandaneke nû ya slaytan veke" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Pêşandana slaytan tomarke" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Wêneyan têxê" #: ../src/main-window.c:514 msgid "Import music" msgstr "Mûzîk têxê" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Slaytên bijartî jê bibe" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Slaytên bijartî jê bibe" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Slaytê ber aliyê çepê 90 derece bizivirîne" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Slaytê ber aliyê rastê 90 derece bizivirîne" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Pêşdîtinê destpêke" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Here slayta yekemîn a pêşandana slaytan" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Here slayta berê a pêşandana slaytan" #: ../src/main-window.c:600 #, fuzzy msgid "Current slide number" msgstr "Here slayta ku hejmara wê hatî dayîn" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr "ji" #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Here slayta pêş a pêşandana slaytan" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Here slayta dawîn pêşandana slaytan" #: ../src/main-window.c:684 msgid "Video" msgstr "Vîdyo" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Mîhengên Slaytan" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Cureya derbasbûnê:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Cureya derbasbûnê:" #: ../src/main-window.c:737 msgid "Random" msgstr "Çawalêhato" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Imaginations bi awayeke çawalêhato cureya derbasbûnê hildibijêre" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Leza derbasbûnê:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Bilez" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normal" #: ../src/main-window.c:760 msgid "Slow" msgstr "Hêdîka" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Slayt çend çirke didome:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Dirêjahiya pêşandana slaytan:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Tevgera Slaytê" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Noqteya rawestinê:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Noqteya rawestinê:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Dirêjahî:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Noqteya rawestinê:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Nêzkirin:" #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Nivîsa Slaytê" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "Rengê sade bi kar bîne" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Bitike ku curenivîsê hilbijêrî" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Bitike ku curenivîsê hilbijêrî" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Bitike ku curenivîsê hilbijêrî" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 msgid "Border width" msgstr "" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Rengê sade bi kar bîne" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Anîmasyon:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Leza anîmasyonê:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Tevgera Slaytê" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Cihê pozîsyonê" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Cihê pozîsyonê" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Deng" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Mûzîka li paş" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Dirêjahiya mûzîkê:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Pela bijartî jê bibe" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Pela bijartî bibe jor" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Pela bijartî bibe jêr" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Hemû pelan paqijke" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Xemgîn im, lê nikarim çalakiyê pêk bînim!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Rezolûsyon" #: ../src/main-window.c:1904 msgid "Type" msgstr "Cure" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Ne yek jî" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Diyaloga rapora derbasbûnên slaytan" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Not:\n" "\n" "Slaytên ku derbasbûna tenê carekê lê hetiye sepandin li vir tên nîşandan.\n" "Ji bo ku Imagination wê jixweber hilbijêre lê bitike." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "Te hê pêşandata slaytan a xwe tomar nekiriye. Ji dil dixwazî bigirî?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Pêşandaneke nû ya slaytan" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Li bendê be, wêbe tên têxistin %d qediya ji %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "Pelên dengê têxê, ji bo ku pir pel hilbijêrî pêl CTRL bike" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Hemû pelên dengê" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Hemû pel" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Wêneyan têxe, ji bo bijartina pir pelan SHIFT bi kar bîne" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Hemû pelên wêneyan" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d pixels" msgstr[1] "%d x %d pixels" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "wergêr-alîkar" #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Pêşdîtinê bisekinîne" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Projeyeke pêşandana slaytan a Imaginationê barke" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Projeyeke pêşandana slaytan a Imaginationê tomarke" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Imagination" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "Slayteke vala lê zêdeke" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Slayteke vala biafirîne" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Vebijêrkên slayta vala:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "Rengê sade bi kar bîne" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "Gardiyenta lîneer bi kar bîne" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "Gradiyenta radyal bi kar bîne" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "Gradiyenta radyal bi kar bîne" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "Navê pela projeya pêşandana slaytan binivîse" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Hemû pel" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Taybetiyên projeyê" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Mîhengên Pêşandana Slaytan" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Formata Vîdyoyê" #. Video Size #: ../src/new_slideshow.c:117 #, fuzzy msgid "Video Size:" msgstr "Mezinahiya vîdyoyê" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Formata televîzyonê" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Mîhengên Pêşketî" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Ku li aspect ratio a diyarkirî were, mezinahiya wêneyê biguhere" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Rengê rûerdê hilbijêre:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Ev pela projeyeke Imaginationê ye!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Bi xêr hatî Imaginationê - %d derbasbûn hat barkirin." msgstr[1] "Bi xêr hatî Imaginationê - %d derbasbûn hatin barkirin." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d slayt hat bijartin" msgstr[1] "%d slayt hatin bijartin" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d slayt hat barkirin %s" msgstr[1] "%d slayt hatin barkirin %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr " - Ji bo bijartina ji yekê zêde bişkojka CTRL an jî SHIFT bi kar bîne" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Navê pela projeya pêşandana slaytan binivîse" #: ../src/support.c:1169 #, fuzzy msgid "Click to choose the font color" msgstr "Bitike ku curenivîsê hilbijêrî" #: ../src/subtitles.c:289 msgid "Fade" msgstr "" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "" #: ../src/subtitles.c:309 msgid "Grow" msgstr "" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 msgid "Slide bottom to top" msgstr "" #: ../src/subtitles.c:321 msgid "Slide right to left" msgstr "" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Mîhengên Derxistinê" #: ../src/export.c:166 msgid "Filename:" msgstr "Navê pelê:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Pêşandana slaytan tê derxistin" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Li benda derxistinê ye...." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Pêşdeçûna seranser:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Rewşa derxistina slayta %d:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Di meşandina encoderê de çewtî!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Rewşa derxistina derbasbûna fînal:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Bitike ku curenivîsê hilbijêrî" #~ msgid "Placing is relative to:" #~ msgstr "Placing is relative to:" #~ msgid "Exported video" #~ msgstr "Vîdyoyê derxe" #~ msgid "Original image" #~ msgstr "Wêneya resen" #~ msgid "Click to expand the area" #~ msgstr "Bitike ku qadê fireh bikî" #~ msgid "Click to shrink the area" #~ msgstr "Bitike ku qadê teng bikî" #~ msgid "_Preview" #~ msgstr "_Pêşdîtin" #~ msgid "Preview quality" #~ msgstr "Qalîteya Pêşdîtinê" #~ msgid "_Low" #~ msgstr "_Hindik" #~ msgid "High" #~ msgstr "Zehf" #~ msgid "Add" #~ msgstr "Lê zêdeke" #~ msgid "Update" #~ msgstr "Rojaneke" #~ msgid "Remove" #~ msgstr "Rake" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Tevgera Slaytê" #, fuzzy #~ msgid "Video Size" #~ msgstr "Qalîteya Vîdyoyê:" #~ msgid "VOB (DVD video)" #~ msgstr "VOB (Vîdyoyên DVD)" #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #~ msgid "FLV (Flash video)" #~ msgstr "FLV (vîdyoyên flash)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (Telefonên bêrikê)" #~ msgid "Normal 4:3" #~ msgstr "Normal 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Ekrana fireh 16:9" #~ msgid "Video Quality:" #~ msgstr "Qalîteya Vîdyoyê:" #~ msgid "Low" #~ msgstr "Hindik" #~ msgid "Medium" #~ msgstr "Navincî" #, fuzzy #~ msgid "VOB (DVD Video)" #~ msgstr "VOB (Vîdyoyên DVD)" #, fuzzy #~ msgid "OGV (Theora Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #, fuzzy #~ msgid "FLV (Flash Video)" #~ msgstr "FLV (vîdyoyên flash)" #~ msgid "Goto first slide" #~ msgstr "Here slayta yekemîn" #~ msgid "Goto last slide" #~ msgstr "Here slayta yekemîn" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "Di zivirandina slaytê de çewtiyek derket holê :" #~ msgid "Slide Number:" #~ msgstr "Hejmara slaytê:" #~ msgid "" #~ "The length of the audio track is longer than the video one. Do you want " #~ "to continue?" #~ msgstr "Dirêjahiya dengê bijartî ji vîdyoyê dirêjtir e. Dixwazî bidomînî??" #, fuzzy #~ msgid "Rotate the slide clockwise" #~ msgstr "_Ber aliyê saetê ve bizivirîne" #, fuzzy #~ msgid "VOB export" #~ msgstr "Derxe" #, fuzzy #~ msgid "OGG export" #~ msgstr "Derxe" #, fuzzy #~ msgid "FLV export" #~ msgstr "Derxe" #, fuzzy #~ msgid "Sorry,I could not perform the operation!" #~ msgstr "Xemgîn im, lê nikarim çalakiyê pêk bînim!" #, fuzzy #~ msgid "Export the DVD slideshow" #~ msgstr "Pêşandana slaytan tê derxistin" #, fuzzy #~ msgid "Export the slideshow as:" #~ msgstr "Pêşandana slaytan tê derxistin" imagination-3.6/po/cs.po0000664000175000017500000005756613603653575012227 00000000000000msgid "" msgstr "" "Project-Id-Version: imagination 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: \n" "Last-Translator: Robert Chéramy \n" "Language-Team: \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Poedit-Language: Czech\n" "X-Poedit-Country: CZECH REPUBLIC\n" "X-Poedit-SourceCharset: utf-8\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Aplikace pro vytváření prezentací na disky DVD" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "" "Odlehčená aplikace pro vytváření prezentací na disky DVD používající GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Přehrávání %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Přehrát vybraný soubor" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Zastavit přehrávání" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "nekompatibilní vzorkovací frekvence\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "nekompatibilní počet kanálů\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "nekompatibilní vzorkovací frekvence a počet kanálů\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Chcete pokračovat bez těchto souborů?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Neshoda ve zvukových souborech:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Nekompatibilní vzorkovací frekvence." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Nekompatibilní počet kanálů." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Nekompatibilní vzorkovací frekvence a počet kanálů." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "Výběr souborů obsahuje %d zvukový soubor, který není kompatibilní s " "ostatními soubory." msgstr[1] "" "Výběr souborů obsahuje %d zvukové soubory, které nejsou kompatibilní s " "ostatními soubory." msgstr[2] "" "Výběr souborů obsahuje %d zvukových souborů, které nejsou kompatibilní s " "ostatními soubory." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Více informací naleznete na kartě zvuk." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Prezentace" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "Importování prezentace" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Importovat _obrázky" #: ../src/main-window.c:266 msgid "Import _music" msgstr "Importovat _hudbu" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Vlastnosti projektu" #: ../src/main-window.c:279 msgid "Preview" msgstr "Náhled" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "Importovat hudbu" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "Importovat hudbu" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Obsah" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "Export" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "_Snímek" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Přiblížení" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Přiblížit" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Oddálit" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Běžná velikost" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Přidat prá_zdný snímek" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "Přidat prá_zdný snímek" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "_Smazat" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "_Hlášení" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Otočit p_roti směru hodinových ručiček" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "_Otočit ve směru hodinových ručiček" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "O_dznačit vše" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "O_dznačit vše" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Zobrazit" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Režim náhledu" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Režim celkového pohledu" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "Náhled _frekvence snímků" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d snímek za sekundu" msgstr[1] "%d snímky za sekundu" msgstr[2] "%d snímků za sekundu" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Nápověda" #: ../src/main-window.c:462 msgid "Contents" msgstr "Obsah" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Vytvořit novou prezentaci" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Otevřít prezentaci" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Uložit prezentaci" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Importovat obrázky" #: ../src/main-window.c:514 msgid "Import music" msgstr "Importovat hudbu" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Smazat vybrané snímky" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Smazat vybrané snímky" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Otočit snímek o 90 stupňů doleva" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Otočit snímek o 90 stupňů doprava" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "Přizpůsobit přiblížení velikosti okna" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Spouští náhled" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Přejít na první snímek prezentace:" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Přejít na předchozí snímek prezentace:" #: ../src/main-window.c:600 #, fuzzy msgid "Current slide number" msgstr "Přejde na zadané číslo snímku" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " z" #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Přejít na následující snímek prezentace:" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Přejít na poslední snímek prezentace:" #: ../src/main-window.c:684 msgid "Video" msgstr "Video" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Nastavení snímku" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Typ přechodu:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Typ přechodu:" #: ../src/main-window.c:737 msgid "Random" msgstr "Náhodný" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Aplikace Transition náhodně zvolí použitý přechod" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Rychlost přechodu:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Rychlý" #: ../src/main-window.c:758 msgid "Normal" msgstr "Střední" #: ../src/main-window.c:760 msgid "Slow" msgstr "Pomalý" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Délka zobrazení snímku v sekundách:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Délka prezentace:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Pohyb snímku" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Bod zastavení:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Bod zastavení:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Délka:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Bod zastavení:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Přiblížení:" #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Text snímku" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "Použít _jednu barvu" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Klikněte pro výběr barvy pozadí písma" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Klikněte pro výběr písma" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Klikněte pro výběr písma" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "Přesun zdola" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Přesun zdola" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animace:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Rychlost animace:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Pohyb snímku" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Pozice titulků:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Pozice titulků:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Zvuk" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Hudba na pozadí" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Délka přehrávání hudby:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Smazat vybraný soubor" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Přesunout vybraný soubor nahoru" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Přesunou vybraný soubor dolů" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Odebrat všechny soubory" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "Zprávy" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Operaci nelze provést." #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "Soubor '%s' nenalezen" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Rozlišení" #: ../src/main-window.c:1904 msgid "Type" msgstr "Typ" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Žádný" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Dialogové okno pro výpis hlášení o přechodech snímků" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Note:\n" "\n" "Snímky, jejichž přechod se použije pouze jednou, se zde nezobrazují.\n" "Aplikace Imagination snímek automaticky vybere po kliknutí na něj." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "Dosud jste prezentaci neuložili. Opravdu ji chcete zavřít?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Vytvořit novou prezentaci" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Čekejte prosím, importuje se %d snímek z %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "Import zvukových souborů, více souborů vyberete použitím klávesy CTRL" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Všechny zvukové soubory" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Všechny soubory" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Import obrázků, více souborů vyberete použitím klávesy SHIFT" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Všechny obrázky" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d obrazový bod" msgstr[1] "%d x %d obrazové body" msgstr[2] "%d x %d obrazových bodů" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "Michal Várady " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Zastaví náhled" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Načtení projektu prezentace aplikace Imagination" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Uložení projektu prezentace aplikace Imagination" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Projekty aplikace Imagination (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "Přidat prá_zdný snímek" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Vytvořit prázdný snímek" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Možnosti prázdného snímku:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "Použít _jednu barvu" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "Použít _lineární přechod" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "Použít _radiální přechod" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "Použít _radiální přechod" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "Zvolte zvukové soubory pro import" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Všechny soubory" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Vlastnosti projektu" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Nastavení prezentace" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Formát videa:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Velikost videa:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Snímek za sekundu:" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Televizní formát" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Pokročilá nastavení" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "" "Změnit poměry stran obrázků tak, aby odpovídaly požadovanému poměru stran" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Vybrat barvu pozadí:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Toto není soubor projektu aplikace Imagination." #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Snímek %i: nelze načíst obrázek %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "Nelze načíst obrázek %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Vítejte v aplikaci Imagination - byl načten %d přechod." msgstr[1] "Vítejte v aplikaci Imagination - byly načteny %d přechody." msgstr[2] "Vítejte v aplikaci Imagination - bylo načteno %d přechodů." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "Nalezen %d snímek" msgstr[1] "Nalezeny %d snímky" msgstr[2] "Nalezeno %d snímků" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d snímek načten %s" msgstr[1] "%d snímky načteny %s" msgstr[2] "%d snímků načteno %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - Pro označení nebo odznačení použijte klávesu CTRL, pomocí klávesy SHIFT " "vyberete více položek" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Zvolte název souboru projektu prezentace" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Klikněte pro výběr barvy písma" #: ../src/subtitles.c:289 msgid "Fade" msgstr "Ztmavení" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "Přesun zleva" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "Přesun zprava" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "Přesun shora" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "Přesun zdola" #: ../src/subtitles.c:309 msgid "Grow" msgstr "Růst" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 #, fuzzy msgid "Slide bottom to top" msgstr "Přesun shora" #: ../src/subtitles.c:321 #, fuzzy msgid "Slide right to left" msgstr "Přesun zleva" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Nastavení exportu" #: ../src/export.c:166 msgid "Filename:" msgstr "Název souboru:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Exportování prezentace" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Příprava na export..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Celkový průběh:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Průběh exportu snímku %d:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Nepodařilo se spustit enkodér." #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Průběh exportu hotových přechodů" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Klikněte pro výběr barvy písma" #~ msgid "Placing is relative to:" #~ msgstr "Umístění je relativní k:" #~ msgid "Exported video" #~ msgstr "Exportované video" #~ msgid "Original image" #~ msgstr "Původní obrázek" #~ msgid "Click to expand the area" #~ msgstr "Klikněte pro zvětšení oblasti" #~ msgid "Click to shrink the area" #~ msgstr "Klikněte pro zmenšení oblasti" #~ msgid "_Preview" #~ msgstr "_Náhled" #~ msgid "Preview quality" #~ msgstr "Kvalita náhledu" #~ msgid "_Low" #~ msgstr "_Nízká" #~ msgid "High" #~ msgstr "Vysoká" #~ msgid "Add" #~ msgstr "Přidat" #~ msgid "Update" #~ msgstr "Aktualizovat" #~ msgid "Remove" #~ msgstr "Odebrat" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Poměr stran:" #, fuzzy #~ msgid "Video Size" #~ msgstr "Kvalita videa:" #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD video)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (MPEG-4)" #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #~ msgid "FLV (Flash video)" #~ msgstr "FLV (Flash video)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (Mobilní telefony)" #~ msgid "Normal 4:3" #~ msgstr "Běžný 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Širokoúhlý 16:9" #~ msgid "Video Quality:" #~ msgstr "Kvalita videa:" #~ msgid "Low" #~ msgstr "Nízká" #~ msgid "Medium" #~ msgstr "Střední" #~ msgid "VOB (DVD Video)" #~ msgstr "VOB (DVD video)" #~ msgid "OGV (Theora Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #~ msgid "FLV (Flash Video)" #~ msgstr "FLV (Flash video)" #, fuzzy #~ msgid "low" #~ msgstr "Pomalý" #~ msgid "Rotate the slide clockwise" #~ msgstr "Otočit snímek ve směru hodinových ručiček" #~ msgid "Goto first slide" #~ msgstr "Přejít na první snímek" #~ msgid "Goto last slide" #~ msgstr "Přejít na poslední snímek" #~ msgid "VOB export" #~ msgstr "Export do formátu VOB" #~ msgid "OGG export" #~ msgstr "Export do formátu OGG" #~ msgid "FLV export" #~ msgstr "Export do formátu FLV" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "Při pokusu o otočení snímku došlo k chybě:" #, fuzzy #~ msgid "Sorry,I could not perform the operation!" #~ msgstr "Tuto operaci nelze provést." #~ msgid "Slide Number:" #~ msgstr "Číslo snímku:" #~ msgid "Export the DVD slideshow" #~ msgstr "Exportovat DVD prezentaci" #~ msgid "" #~ "The length of the audio track is longer than the video one. Do you want " #~ "to continue?" #~ msgstr "" #~ "Délka zvukové stopy je delší než délka obrazové stopy. Chcete pokračovat?" #~ msgid "Export the slideshow as:" #~ msgstr "Exportovat prezentaci jako:" imagination-3.6/po/ru.po0000664000175000017500000007057113603653623012231 00000000000000# Russian translations for imagination package. # Copyright (C) 2009 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the imagination package. # # Dmitry A. Levin , 2009. # Olesya Gerasimenko , 2019. msgid "" msgstr "" "Project-Id-Version: imagination 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2019-07-08 18:23MSK\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Lokalize 2.0\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Программа для создания DVD слайд-шоу" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "Небольшая программа для создания DVD слайд-шоу, использующая GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Воспроизведение %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Воспроизвести выбранный файл" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Остановить воспроизведение" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "несовместимая частота дискретизации\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "несовместимое количество каналов\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "несовместимая частота дискретизации и количество каналов\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Продолжить без этих файлов?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Аудиофайлы не совпадают:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "несовместимая частота дискретизации." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "несовместимое количество каналов." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "несовместимая частота дискретизации и количество каналов." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "Среди выбранных объектов есть %d аудиофайл, несовместимый с остальными." msgstr[1] "" "Среди выбранных объектов есть %d аудиофайла, несовместимых с остальными." msgstr[2] "" "Среди выбранных объектов есть %d аудиофайлов, несовместимых с остальными." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Дополнительная информация доступна на вкладке аудио." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Слайд-шоу" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "Импорт слайд-шоу" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 #, fuzzy msgid "_Close" msgstr "Закрыть" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Импорт _изображений" #: ../src/main-window.c:266 msgid "Import _music" msgstr "Импорт _музыкального файла" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Свойства проекта" #: ../src/main-window.c:279 msgid "Preview" msgstr "Предварительный просмотр" #: ../src/main-window.c:285 msgid "With music" msgstr "С музыкой" #: ../src/main-window.c:290 msgid "Without music" msgstr "Без музыки" #: ../src/main-window.c:295 msgid "Continuos" msgstr "Зацикливание" #: ../src/main-window.c:300 msgid "Ex_port" msgstr "_Экспорт" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "Сл_айд" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Масштаб" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Увеличить" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Уменьшить" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Обычный размер" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Добавить пуст_ой слайд" #: ../src/main-window.c:362 msgid "Edit _empty slide" msgstr "Изменить _пустой слайд" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "_Удалить" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "Отчё_т" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Повернуть п_ротив часовой стрелки" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "Повернуть _по часовой стрелке" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "_Снять выделение" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "_Снять выделение" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Просмотр" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Предварительный просмотр" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Режим обзора" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "Частота _кадров предварительного просмотра" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "На весь экран" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d кадр в секунду" msgstr[1] "%d кадра в секунду" msgstr[2] "%d кадров в секунду" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Справка" #: ../src/main-window.c:462 msgid "Contents" msgstr "Содержимое" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Создать новое слайд-шоу" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Открыть слайд-шоу" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Сохранить слайд-шоу" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Импорт изображений" #: ../src/main-window.c:514 msgid "Import music" msgstr "Импорт музыкального файла" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Удалить выбранные слайды" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Удалить выбранные слайды" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Повернуть слайд на 90 градусов влево" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Повернуть слайд на 90 градусов вправо" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "Уместить область просмотра в окне" #: ../src/main-window.c:577 ../src/callbacks.c:1607 msgid "Starts the preview without music" msgstr "Запустить предварительный просмотр без музыки" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Перейти к первому слайду слайд-шоу" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Перейти к предыдущему слайду слайд-шоу" #: ../src/main-window.c:600 #, fuzzy msgid "Current slide number" msgstr "Перейти к слайду с указанным номером" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " из " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Перейти к следующему слайду слайд-шоу" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Перейти к последнему слайду слайд-шоу" #: ../src/main-window.c:684 msgid "Video" msgstr "Видео" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Параметры слайда" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Тип перехода:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Тип перехода:" #: ../src/main-window.c:737 msgid "Random" msgstr "Произвольный" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Imagination применит произвольный переход" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Скорость перехода:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Быстро" #: ../src/main-window.c:758 msgid "Normal" msgstr "Нормально" #: ../src/main-window.c:760 msgid "Slow" msgstr "Медленно" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Длительность показа слайда в секундах:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Продолжительность слайд-шоу:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Движение слайда" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Точка остановки:" #: ../src/main-window.c:853 msgid "Add Stop point" msgstr "Добавить точку остановки" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Длительность:" #: ../src/main-window.c:875 msgid "Remove Stop point" msgstr "Удалить точку остановки" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Масштаб: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Текст слайда" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "_Сплошной цвет" #: ../src/main-window.c:927 #, fuzzy msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" "Нажмите, чтобы выбрать цвет границ шрифта. Если значение прозрачности равно " "нулю, в программе Imagination не будет выполняться обработка границ." #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Нажмите, чтобы выбрать шрифт" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Нажмите, чтобы выбрать шрифт" #: ../src/main-window.c:1025 msgid "Click to choose the text pattern" msgstr "Нажмите, чтобы выбрать шаблон текста" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "Верхняя граница" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "Нижняя граница" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "Ширина границы:" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "_Сплошной цвет" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Анимация:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Скорость анимации:" #: ../src/main-window.c:1100 msgid "Slide Text Position" msgstr "Положение текста слайда" #: ../src/main-window.c:1111 msgid "Horizontal Position: " msgstr "Горизонтальное положение:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "Центрировать текст по горизонтали" #: ../src/main-window.c:1132 msgid "Vertical Position: " msgstr "Вертикальное положение:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "Центрировать текст по вертикали" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "Угол:" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "Сбросить значение угла" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Аудио" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Фоновая музыка" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Длительность звучания:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Удалить выбранный файл" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Переместить выбранный файл выше" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Переместить выбранный файл ниже" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Очистить список файлов" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "Сообщения" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Не удалось выполнить данное действие!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "Файл «%s» не найден" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Разрешение" #: ../src/main-window.c:1904 msgid "Type" msgstr "Тип" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Нет" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "Пожалуйста, удалите шаблон, чтобы выбрать цвет" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Диалог отчётов о переходах между слайдами" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Примечание:\n" "\n" "Слайды, для которых переходы применены только один раз, здесь не показаны.\n" "Нажмите на слайд, чтобы программа Imagination автоматически выбрала его." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "Вы не сохранили слайд-шоу. Завершить работу программы?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Создать новое слайд-шоу" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Пожалуйста, подождите. Выполняется импорт слайда %d из %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "" "Импорт аудиофайлов, используйте клавишу CTRL для выбора нескольких файлов" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Все аудиофайлы" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Все файлы" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "" "Импорт изображений, используйте клавишу SHIFT для выбора нескольких файлов" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Все файлы изображений" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d (пикс.)" msgstr[1] "%d x %d (пикс.)" msgstr[2] "%d x %d (пикс.)" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "Переводчики" #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Остановить предварительный просмотр" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Загрузить проект слайд-шоу Imagination" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Сохранить проект слайд-шоу Imagination" #: ../src/callbacks.c:1699 msgid "Imagination projects (*.img)" msgstr "Проекты Imagination (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "Не включать имена папок в имена файлов" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" "Если этот флажок установлен, обязательно поместите ВСЕ файлы проекта в ОДНУ " "папку, прежде чем открыть проект снова." #: ../src/callbacks.c:2635 msgid "Edit empty slide" msgstr "Изменить пустой слайд" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Создать пустой слайд" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Параметры пустого слайда:" #: ../src/callbacks.c:2654 msgid "_Solid color" msgstr "_Сплошной цвет" #: ../src/callbacks.c:2660 msgid "_Linear gradient" msgstr "_Линейный градиент" #: ../src/callbacks.c:2666 msgid "_Radial gradient" msgstr "_Радиальный градиент" #: ../src/callbacks.c:2672 msgid "_Fade gradient" msgstr "_Исчезающий градиент" #: ../src/callbacks.c:3409 msgid "Please choose a PNG file" msgstr "Пожалуйста, выберите файл PNG" #: ../src/callbacks.c:3423 msgid "PNG files" msgstr "Файлы PNG" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "Удалить текущий шаблон" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Свойства проекта" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Параметры слайд-шоу" #. Video Format #: ../src/new_slideshow.c:97 msgid "Video Format:" msgstr "Формат видео:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Размер видео:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Кадров в секунду (FPS):" #. Aspect Ratio #: ../src/new_slideshow.c:141 msgid "Television Format:" msgstr "Формат ТВ:" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "Битрейт:" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Дополнительные параметры" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Изменять размер изображений с учётом выбранных пропорций" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "Завершить слайд-шоу пустым слайдом" #: ../src/new_slideshow.c:189 msgid "Select blank slide color:" msgstr "Выберите цвет пустого слайда:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Этот файл не является проектом Imagination!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Слайд %i: не удалось загрузить изображение %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "Не удалось загрузить изображение %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Добро пожаловать в Imagination. Загружено переходов — %d." msgstr[1] "Добро пожаловать в Imagination. Загружено переходов — %d." msgstr[2] "Добро пожаловать в Imagination. Загружено переходов — %d." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "Выбрано слайдов — %d" msgstr[1] "Выбрано слайдов — %d" msgstr[2] "Выбрано слайдов — %d" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d слайд загружен %s" msgstr[1] "%d слайда загружено %s" msgstr[2] "%d слайдов загружено %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " — Используйте клавишу CTRL для установки/снятия отметки или SHIFT для " "выбора нескольких позиций" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Пожалуйста, укажите имя файла проекта" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Нажмите, чтобы выбрать цвет шрифта" #: ../src/subtitles.c:289 msgid "Fade" msgstr "Исчезание" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "Скольжение слева" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "Скольжение справа" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "Скольжение сверху" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "Скольжение снизу" #: ../src/subtitles.c:309 msgid "Grow" msgstr "Увеличение" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 msgid "Slide bottom to top" msgstr "Скольжение снизу вверх" #: ../src/subtitles.c:321 msgid "Slide right to left" msgstr "Скольжение справа налево" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Параметры экспорта" #: ../src/export.c:166 msgid "Filename:" msgstr "Имя файла:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Экспорт слайд-шоу" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Подготовка к экспорту..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Общий ход выполнения:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "Прошло времени:" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Состояние экспорта слайда %d:" #: ../src/export.c:511 msgid "Close" msgstr "Закрыть" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" "Прошло времени: %s\n" "\n" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Ошибка запуска кодера!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Ход выполнения экспорта переходов:" #~ msgid "" #~ "Click to choose the font background color. If the opacity value is set to " #~ "0, Imagination will not render any background." #~ msgstr "" #~ "Нажмите, чтобы выбрать цвет фона шрифта. Если значение прозрачности равно " #~ "нулю, в программе Imagination не будет выполняться обработка фона." #~ msgid "Text pattern:" #~ msgstr "Шаблон текста:" #~ msgid "Click to choose the slide text borders color" #~ msgstr "Нажмите, чтобы выбрать цвет границ текста слайда" #~ msgid "Placing is relative to:" #~ msgstr "Расположить относительно:" #~ msgid "Exported video" #~ msgstr "Экспортированное видео" #~ msgid "Original image" #~ msgstr "Исходное изображение" #~ msgid "Click to expand the area" #~ msgstr "Нажмите, чтобы расширить область" #~ msgid "Click to shrink the area" #~ msgstr "Нажмите, чтобы уменьшить область" #~ msgid "_Preview" #~ msgstr "_Предварительный просмотр" #~ msgid "Preview quality" #~ msgstr "Качество предварительного просмотра" #~ msgid "_Low" #~ msgstr "_Низкое" #~ msgid "High" #~ msgstr "Высокое" #~ msgid "Add" #~ msgstr "Добавить" #~ msgid "Update" #~ msgstr "Обновить" #~ msgid "Remove" #~ msgstr "Удалить" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Параметры анимации" #, fuzzy #~ msgid "Video Size" #~ msgstr "Качество видео:" #~ msgid "Normal 4:3" #~ msgstr "Нормально 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Широкий экран 16:9" #~ msgid "Video Quality:" #~ msgstr "Качество видео:" #~ msgid "Low" #~ msgstr "Низкое" #~ msgid "Medium" #~ msgstr "Среднее" #~ msgid "Rotate the slide clockwise" #~ msgstr "Повернуть слайд по часовой стрелке" #~ msgid "Goto first slide" #~ msgstr "Перейти к первому слайду" #~ msgid "Goto last slide" #~ msgstr "Перейти к последнему слайду" #~ msgid "VOB export" #~ msgstr "Экспорт VOB" #~ msgid "OGG export" #~ msgstr "Экспорт OGG" #~ msgid "FLV export" #~ msgstr "Экспорт FLV" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "Ошибка при повороте слайда:" #~ msgid "Slide Number:" #~ msgstr "Номер слайда:" imagination-3.6/po/de.po0000664000175000017500000006044313603653575012176 00000000000000# German translations for imagination package. # Copyright (C) 2009 Giuseppe Torelli # This file is distributed under the same license as the imagination package. # Enrico Tröger , 2009. # Fabian Nowak , 2009. # Robert Chéramy , 2011. # # Enrico: Diese Übersetzung ist eher ein Entwurf, viele Sachen können noch stark # verbessert werden!) # Fabian: Insbesondere könnte man mit den "Imagination Projekten" diskutieren, # die VOB/OGG/FLV Exportdinger sind ebenso noch etwas unklar, # z.B. "Als OGG exportieren" oder "In OGG-Datei exportieren" oder ähnlich. # Die zahl-reichen Binde-Striche bei ein-fachen Worten sind auch etwas unschön # msgid "" msgstr "" "Project-Id-Version: imagination 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2011-06-11 20:43+0100\n" "Last-Translator: Robert Chéramy \n" "Language-Team: German\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-SourceCharset: utf-8\n" "X-Poedit-Language: German\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Programm zum Erzeugen einer DVD-Diaschau" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "Ein kleines und schnelles GTK-Programm zum Erzeugen einer DVD-Diaschau" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Spiele »%s« ab ..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Ausgewählte Datei abspielen" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Widergabe anhalten" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "Inkompatible Abspielrate\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "Inkompatible Kanalanzahl\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "Inkompatible Abspielrate und Kanalanzahl\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s:\n" "Möchten Sie ohne diese Dateien fortfahren?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Fehlende Übereinstimmung bei Musikdateien:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Inkompatible Abspielrate." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Inkompatible Kanalanzahl" #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Inkompatible Abspielrate und Kanalanzahl" #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "Dateiauswahl enthält %d Audiodatei, die inkompatibel zu den anderen Dateien " "ist." msgstr[1] "" "Dateiauswahl enthält %d Audiodateien, die inkompatibel zu den anderen " "Dateien sind." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Wählen Sie den Musikreiter für weitere Information." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Diaschau" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "Diaschau importieren" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "_Bilder importieren" #: ../src/main-window.c:266 msgid "Import _music" msgstr "_Musik importieren" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Projekteigenschaften" #: ../src/main-window.c:279 msgid "Preview" msgstr "Vorschau" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "Musik importieren" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "Musik importieren" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Inhalte" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "_Exportieren" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "_Dia" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Zoom" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Vergrößern" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Verkleinern" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Normale Größe" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "_Leeres Dia hinzufügen" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "_Leeres Dia hinzufügen" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "Lö_schen" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "_Bericht" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "_Gegen den Uhrzeigersinn drehen" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "Im Uh_rzeigersinn drehen" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "A_uswahl afheben" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "A_uswahl afheben" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Ansicht" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Vorschau" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Übersicht" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "Bildfrequenz Vorschau" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d Frame pro Sekunde" msgstr[1] "%d Frames pro Sekunde" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Hilfe" #: ../src/main-window.c:462 msgid "Contents" msgstr "Inhalte" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Neue Diaschau anlegen" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Eine Diaschau öffnen" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Die Diaschau speichern" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Bilder importieren" #: ../src/main-window.c:514 msgid "Import music" msgstr "Musik importieren" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Ausgewählte Dias löschen" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Ausgewählte Dias löschen" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Das Dia gegen den Uhrzeigersinn drehen" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Das Dia in den Uhrzeigersinn drehen" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "Zoom an Fenster anpassen" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Startet die Vorschau" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Zum ersten Dia" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Zum vorigen Dia" #: ../src/main-window.c:600 #, fuzzy msgid "Current slide number" msgstr "Springe zu angegebenem Dia" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " von " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Zum nächsten Dia" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Zum letzten Dia" #: ../src/main-window.c:684 msgid "Video" msgstr "Video" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Dia-Einstellungen" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Überblend-Effekt:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Überblend-Effekt:" #: ../src/main-window.c:737 msgid "Random" msgstr "Zufällig" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Imagination wählt einen Effekt zufällig aus" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Überblendgeschwindigkeit:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Schnell" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normal" #: ../src/main-window.c:760 msgid "Slow" msgstr "Langsam" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Dia-Anzeigedauer (in Sek.):" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Länge der Diaschau:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Dia-Bewegung" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Anhaltepunkt:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Anhaltepunkt:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Dauer:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Anhaltepunkt:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Zoom: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Dia-Text" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "_Feste Hintergrundfarbe" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Klicken, um die Schriftkonturfarbe zu wählen" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Klicken, um die Schriftart zu wählen" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Klicken, um die Schriftart zu wählen" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "von unten gleiten" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "von unten gleiten" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animation:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Animationsgeschwindigkeit:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Dia-Bewegung" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Position des Untertitels" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Position des Untertitels" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Audio" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Hintergrundmusik" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Musikdauer:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Die ausgewählte Datei löschen" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Die ausgewählte Datei nach oben verschieben" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Die ausgewählte Datei nach unten verschieben" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Alle Dateien entfernen" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "Meldungen" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Entschuldigung, die Operation konnte nicht durchgeführt werden!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "Datei '%s' nicht gefunden" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Auflösung" #: ../src/main-window.c:1904 msgid "Type" msgstr "Typ" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Keiner" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Diaübergänge" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Bemerkung:\n" "\n" "Dias, deren Übergang nur einmal angewandt wird, werden hier nicht " "aufgeführt.\n" "Klicken Sie das Dia an, damit Imagination dieses automatisch auswählt." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "" "Sie haben die Diaschau noch nicht gespeichert. Sind Sie sicher, dass Sie " "diese schließen möchten?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Neue Diaschau anlegen" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Bitte warten Sie, während Dia %d von %d importiert wird" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "Musiku Importieren (Shift-Taste für Mehrfachauswahl benutzen)" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Alle Musikdateien" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Alle Dateien" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Dias Importieren (Shift-Taste für Mehrfachauswahl benutzen)" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Alle Bilddateien" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d Bildpunkte" msgstr[1] "%d x %d Bildpunkte" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "" "Enrico Tröger \n" "Fabian Nowak " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Hält die Vorschau an" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Eine Imagination Diaschau laden" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Eine Imagination Diaschau speichern" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Imagination Diaschauen (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "_Leeres Dia hinzufügen" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Leeres Dia anlegen" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Einstellungen für leeres Dia:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "_Feste Hintergrundfarbe" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "_Linearer Farbverlauf" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "_Radialer Farbverlauf" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "_Radialer Farbverlauf" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "Wählen Sie Musikdateien zum Importieren" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Alle Dateien" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Projekteigenschaften" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Diaschau-Einstellungen" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Videoformat:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Videogröße:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Frame pro Sekunde (FPS):" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Fernsehformat" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "Datenrate:" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Erweiterte Einstellungen" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Bilder in das Format einpassen" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Hintergrundfarbe:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Dies ist keine Projektdatei für Imagination." #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Dia %i: kann Bild %s nicht laden\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "Kann Bild %s nicht laden\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Willkommen zu Imagination - %d Überblend-Effekt geladen" msgstr[1] "Willkommen zu Imagination - %d Überblend-Effekte geladen" #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d Dias ausgewählt" msgstr[1] "%d Dias ausgewählt" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d Dia geladen %s" msgstr[1] "%d Dias importiert %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - Benutzen Sie zum Auswählen die Strg-Taste und die Shift-Taste für eine " "Mehrfachauswahl" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Projektnamen für die Diaschau wählen" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Klicken, um die Schriftfarbe zu wählen" #: ../src/subtitles.c:289 msgid "Fade" msgstr "verfärben" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "von links gleiten" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "von rechts gleiten" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "von oben gleiten" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "von unten gleiten" #: ../src/subtitles.c:309 msgid "Grow" msgstr "zunehmen" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 #, fuzzy msgid "Slide bottom to top" msgstr "von oben gleiten" #: ../src/subtitles.c:321 #, fuzzy msgid "Slide right to left" msgstr "von links gleiten" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Export-Einstellungen" #: ../src/export.c:166 msgid "Filename:" msgstr "Dateiname:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Diaschau wird exportiert" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Export vorbereiten ..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Gesamtfortschritt: " #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Exportfortschritt bei Dia %d:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Konnte den Encoder nicht starten." #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Exportfortschritt beim letzten Dia:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Klicken, um die Schriftfarbe zu wählen" #~ msgid "Placing is relative to:" #~ msgstr "Plazierung relativ zu:" #~ msgid "Exported video" #~ msgstr "Exportiertes Video" #~ msgid "Original image" #~ msgstr "Ursprüngliches Bild" #~ msgid "Click to expand the area" #~ msgstr "Klicken, um die Fläche zu erweitern" #~ msgid "Click to shrink the area" #~ msgstr "Klicken, um die Fläche zu verkleinern" #~ msgid "_Preview" #~ msgstr "_Vorschau" #~ msgid "Preview quality" #~ msgstr "Darstellungsqualität der Vorschau" #~ msgid "_Low" #~ msgstr "_Niedrig" #~ msgid "High" #~ msgstr "Hoch" #~ msgid "Add" #~ msgstr "Hinzufügen" #~ msgid "Update" #~ msgstr "Aktualisieren" #~ msgid "Remove" #~ msgstr "Entfernen" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Aspektverhältnis:" #, fuzzy #~ msgid "Video Size" #~ msgstr "Videoqualität" #, fuzzy #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD video)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (MPEG-4)" #, fuzzy #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #, fuzzy #~ msgid "FLV (Flash video)" #~ msgstr "FLV (Flash video)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (Mobile Phones)" #~ msgid "Normal 4:3" #~ msgstr "Normal 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Breitbild 16:9" #~ msgid "Video Quality:" #~ msgstr "Videoqualität" #~ msgid "Low" #~ msgstr "Niedrig" #~ msgid "Medium" #~ msgstr "Mittel" #~ msgid "512 kbps (low)" #~ msgstr "512 kbps (niedrig)" #~ msgid "1024 kbps (medium)" #~ msgstr "1024 kbps (mittel)" #~ msgid "2048 kbps (high)" #~ msgstr "2048 kbps (hoch)" #~ msgid "384 kbps (low)" #~ msgstr "384 kbps (niedrig)" #~ msgid "768 kbps (medium)" #~ msgstr "768 kbps (mittel)" #~ msgid "1536 kbps (high)" #~ msgstr "1536 kbps (hoch)" #, fuzzy #~ msgid "low" #~ msgstr "Langsam" #~ msgid "Rotate the slide clockwise" #~ msgstr "Das Dia im Uhrzeigersinn drehen" #~ msgid "Goto first slide" #~ msgstr "Zum ersten Dia" #~ msgid "Goto last slide" #~ msgstr "Zum letzten Dia" #~ msgid "VOB export" #~ msgstr "VOB exportieren" #~ msgid "OGG export" #~ msgstr "OGG exportieren" #~ msgid "FLV export" #~ msgstr "FLV exportieren" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "Ein Fehler hat sich ereignet beim Versuch, as Dia zu drehen:" #~ msgid "Sorry,I could not perform the operation!" #~ msgstr "Entschuldigung, die Operation konnte nicht durchgeführt werden!" #~ msgid "Slide Number:" #~ msgstr "Dia-Nummer:" #~ msgid "Export the DVD slideshow" #~ msgstr "Die DVD-Diaschau exportieren" #~ msgid "" #~ "The length of the audio track is longer than the video one. Do you want " #~ "to continue?" #~ msgstr "Die Audiospur ist länger als die Videosput. Möchten Sie fortfahren?" #~ msgid "Export the slideshow as:" #~ msgstr "Diaschau exportieren als:" #~ msgid "Import the audio files" #~ msgstr "Audiodateien importieren" #~ msgid "Preview the slideshow" #~ msgstr "Diaschau testen" #~ msgid "Clear the selection" #~ msgstr "Ausgewählte Dias löschen" imagination-3.6/po/POTFILES.in0000644000175000017500000000034713050626343013003 00000000000000# List of source files containing translatable strings. imagination.desktop.in src/audio.c src/imagination.c src/main-window.c src/callbacks.c src/new_slideshow.c src/slideshow_project.c src/support.c src/subtitles.c src/export.c imagination-3.6/po/es.po0000664000175000017500000005645013603653623012212 00000000000000# English translations for imagination package. # Copyright (C) 2009 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the imagination package. # colossus73 , 2009. # msgid "" msgstr "" "Project-Id-Version: imagination 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2011-06-11 20:46+0100\n" "Last-Translator: Robert Chéramy \n" "Language-Team: Spanish\n" "Language: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Creador de DVD slideshow" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "Creador de DVD slideshow usando GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Reproduciendo %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Reproducir archivo seleccionado" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Parar reproducción" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "incompatible 'sample rate'\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "incompatible número de canales\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "incompatible 'sample rate' y número de canales\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "¿quiere seguir sin estos archivos?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Desajuste de archivos de audio:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Incompatible sample rate." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Incompatible number of channels." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Incompatible sample rate and number of channels." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "File selection contains %d audio file that is incompatible with other files." msgstr[1] "" "File selection contains %d audio files that are incompatible with other " "files." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Please check audio tab for more information." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Presentación" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "Importar presentación" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Importar imágenes" #: ../src/main-window.c:266 msgid "Import _music" msgstr "Importar audio" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Propiedades del Proyecto" #: ../src/main-window.c:279 msgid "Preview" msgstr "Previo" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "Importar audio" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "Importar audio" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Contenidos" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "Exportar" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "_Diapositiva" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Zoom" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Zoom dentro" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Zoom fuera" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Tamaño Normal" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Añadir presentación vacía" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "Añadir presentación vacía" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "_Eliminar" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "Informe" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Rotar sentido inverso reloj" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "_Rotar sentido horario reloj" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "_Deshacer" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "_Deshacer" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Ver" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Modo Vista Previa" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Modo descriptivo" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "Preview _frame rate" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d cuadro por segundo" msgstr[1] "%d cuadros por segundo" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Ayuda" #: ../src/main-window.c:462 msgid "Contents" msgstr "Contenidos" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Crear presentación nueva" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Abrir presentación" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Guardar presentación" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Importar imágenes" #: ../src/main-window.c:514 msgid "Import music" msgstr "Importar audio" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Eliminar diapositivas seleccionadas" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Eliminar diapositivas seleccionadas" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Rotar diapositiva 90 grados a la izquierda" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Rotar diapositiva 90 grados a la derecha" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "Fijar Zoom en Ventana" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Reproducir vista previa" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Ir a la primera diapositiva" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Ir a la diapositiva anterior" #: ../src/main-window.c:600 #, fuzzy msgid "Current slide number" msgstr "Jump to the entered slide number" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr "de" #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Ir a la siguiente diapositiva" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Ir a la última diapositiva" #: ../src/main-window.c:684 msgid "Video" msgstr "Video" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Ajustes de diapositiva" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Tipo de Transición:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Tipo de Transición:" #: ../src/main-window.c:737 msgid "Random" msgstr "Aleatorio" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "" "Imagination decide aleatoriamente la tImagination decide aleatoriamente " "laImaginatio decide aleatoriamente la transición" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Velocidad de la Transición:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Rápido" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normal" #: ../src/main-window.c:760 msgid "Slow" msgstr "Lento" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Duración de diapositiva en sec:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Longitud de Presentación:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Movimiento de diapositiva" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Punto de parada:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Punto de parada:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Duración:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Punto de parada:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Zoom: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Texto en diapositiva" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "Usar color sólido" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Click para escoger color de fondo de fuente" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Click para escoger fuente" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Click para escoger fuente" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "Entrar desde abajo" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Entrar desde abajo" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animación:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Velocidad de Animación:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Movimiento de diapositiva" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Posición de Subtítulo:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Posición de Subtítulo:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Audio" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Música de fondo" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Duración de Audio:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Elimina archivo seleccionado" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Mueve archivo seleccionado hacia arriba" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Mueve archivo selleccionado hacia abajo" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Limpiar todos los archivos" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "Informes" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Lo siento, no puedo ejecutar la acción" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "Archivo '%s' no encontrado" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Resolución" #: ../src/main-window.c:1904 msgid "Type" msgstr "Tipo" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Nada" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Diálogo de Informe sobre la Transición" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Nota:\n" "\n" "Las diapositivas cuya transición es aplicada sólo una vez no son mostradas " "aquí.\n" "Click sobre la diapositiva para seleccionarla automáticamente." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "Usted no guardó su presenatción aún. ¿está seguro que quiere cerrarlo?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Crear presentación nueva" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Espere, por favor, importando imagen %d de %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "Importar archivos de audio, usa CTRL para seleccionar varios" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Todos los archivos de audio" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Todos los archivos" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Import images, use SHIFT key for multiple select" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Todos los archivos de imagen" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d pixels" msgstr[1] "%d x %d pixels" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "Giuseppe Torelli " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Parar vista previa" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Cargar un proyecto de presentación" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Guardar proyecto de presentación" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "proyectos de Imagination (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "Añadir presentación vacía" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Crear una diapositiva vacía" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Opciones de diapositiva vacía:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "Usar color sólido" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "Usar degradado linear" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "Usar degradado radial" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "Usar degradado radial" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "Please choose the audio files to import" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Todos los archivos" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Propiedades del Proyecto" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Ajustes de Presentación" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Formato de Video:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Tamaño de Video:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Cuadro por segundo:" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Formato de Television" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Ajustes Avanzados" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Reescalar imágenes para ajustar proporción" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Selecciona color de fondo:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "¡No es un proyecto de Imagination!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Diapositiva %i: no se puede cargar imagen %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "No se puede cargar imagen %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Bienvenido a Imagination - %d transición cargada." msgstr[1] "Bienvenido a Imagination - %d transiciones cargadas." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d diapositiva seleccionada" msgstr[1] "%d diapositivas seleccionadas" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d diapositiva cargada %s" msgstr[1] "%d diapositivas cargadas %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - Usar CTRL para seleccionar/no seleccionar o SHIFT para múltiples " "selecciones." #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Elige nombre para el proyecto" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Click para escoger color de fuente" #: ../src/subtitles.c:289 msgid "Fade" msgstr "Fundido" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "Entrar desde la izquierda" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "Entrar desde la derecha" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "Entrar desde arriba" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "Entrar desde abajo" #: ../src/subtitles.c:309 msgid "Grow" msgstr "Crecer" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 #, fuzzy msgid "Slide bottom to top" msgstr "Entrar desde arriba" #: ../src/subtitles.c:321 #, fuzzy msgid "Slide right to left" msgstr "Entrar desde la izquierda" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Configuración para Exportar" #: ../src/export.c:166 msgid "Filename:" msgstr "Archivo:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Exportar presentación" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Preparando para exportar ..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Progreso general:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Diapositiva %d progreso exportar:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "¡Errar al lanzar el codificador!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Fin de transición:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Click para escoger color de fuente" #~ msgid "Placing is relative to:" #~ msgstr "Situación es en relación a:" #~ msgid "Exported video" #~ msgstr "Video Exportado" #~ msgid "Original image" #~ msgstr "Original image" #~ msgid "Click to expand the area" #~ msgstr "Click para expandir area" #~ msgid "Click to shrink the area" #~ msgstr "Click para encoger el área" #~ msgid "_Preview" #~ msgstr "_Previo" #~ msgid "Preview quality" #~ msgstr "Previo calidad" #~ msgid "_Low" #~ msgstr "_Baja" #~ msgid "High" #~ msgstr "Alta" #~ msgid "Add" #~ msgstr "Añade" #~ msgid "Update" #~ msgstr "Actualiza" #~ msgid "Remove" #~ msgstr "Elimina" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Proporción Aspecto:" #, fuzzy #~ msgid "Video Size" #~ msgstr "Calidad del Vídeo:" #, fuzzy #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD video)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (MPEG-4)" #, fuzzy #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #, fuzzy #~ msgid "FLV (Flash video)" #~ msgstr "FLV (Flash video)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (Teléfonos Móviles)" #~ msgid "Normal 4:3" #~ msgstr "Normal 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Panorámico 16:9" #~ msgid "Video Quality:" #~ msgstr "Calidad del Vídeo:" #~ msgid "Low" #~ msgstr "Bajo" #~ msgid "Medium" #~ msgstr "Medio" #, fuzzy #~ msgid "low" #~ msgstr "Lento" #~ msgid "Rotate the slide clockwise" #~ msgstr "Rotate the slide clockwise" #~ msgid "Goto first slide" #~ msgstr "Goto first slide" #~ msgid "Goto last slide" #~ msgstr "Goto last slide" #~ msgid "VOB export" #~ msgstr "VOB Export" #~ msgid "OGG export" #~ msgstr "OGG Export" #~ msgid "FLV export" #~ msgstr "FLV Export" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "An error occurred while trying to rotate the slide:" #~ msgid "Slide Number:" #~ msgstr "Slide Number:" #~ msgid "Export the DVD slideshow" #~ msgstr "Export the DVD slideshow" #~ msgid "" #~ "The length of the audio track is longer than the video one. Do you want " #~ "to continue?" #~ msgstr "" #~ "The lenght of the audio track is longer than the video one. Do you want " #~ "to continue?" #~ msgid "Export the slideshow as:" #~ msgstr "Export the slideshow as:" #~ msgid "Can't read file header!" #~ msgstr "Can't read file header!" #~ msgid "Import the audio files" #~ msgstr "Import the audio files" imagination-3.6/po/it.po0000664000175000017500000006000013603653623012201 00000000000000# Italian translations for imagination package. # Copyright (C) 2009 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the imagination package. # colossus73 , 2009. # msgid "" msgstr "" "Project-Id-Version: imagination 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2011-06-11 20:47+0100\n" "Last-Translator: Robert Chéramy \n" "Language-Team: Italian\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Un software per creare sequenze di fotografie per DVD" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "Un software per creare presentazioni per DVD che utilizza GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Sto riproducendo %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Riproduce il file selezionato" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Ferma la riproduzione" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "Frequenza di campionamento incompatibile\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "Numero di canali incompatibile\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "Frequenza di campionamento e numero di canali non compatibile\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Vuoi continuare senza questi file?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "File audio incompatibili:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Frequenza di campionamento incompatibile" #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Numero di canali incompatibile" #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Frequenza di campionamento e numero di canali non compatibile" #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "La selezione contiene %d file audio incompatibile con gli altri." msgstr[1] "La selezione contiene %d file audio incompatibili con gli altri." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Prego cliccare sul tab Audio per maggiori informazioni." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Presentazione" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "Importa la presentazione" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Importa le diapositive" #: ../src/main-window.c:266 msgid "Import _music" msgstr "I_mporta la musica" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Proprietà della presentazione" #: ../src/main-window.c:279 msgid "Preview" msgstr "Anteprima" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "_Importa l'audio" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "_Importa l'audio" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Documentazione" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "Esporta" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "Diapositiva" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Zoom" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Zoom In" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Zoom Out" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Dimensioni normali" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Aggiungi diapositiva vuota" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "Aggiungi diapositiva vuota" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "Cancella" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "Rappor_to" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "R_uota in senso antiorario" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "_Ruota in senso orario" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "Deseleziona tutto" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "Deseleziona tutto" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Vista" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Modo Anteprima" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Modo veduta generale" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "Anteprima frame rate" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d fotogramma per secondo" msgstr[1] "%d fotogrammi per secondo" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Aiuto" #: ../src/main-window.c:462 msgid "Contents" msgstr "Documentazione" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Crea una nuova presentazione" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Apre una presentazione" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Salva la presentazione" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Importa le immagini" #: ../src/main-window.c:514 msgid "Import music" msgstr "_Importa l'audio" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Cancella le diapositive selezionate" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Cancella le diapositive selezionate" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Ruota la diapositiva in senso antiorario" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Ruota la diapositiva in senso orario" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "Adatta lo zoom nella finestra" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Avvia l'anteprima" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Vai alla prima diapositiva della presentazione" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Vai alla precedente diapositiva della presentazione" #: ../src/main-window.c:600 #, fuzzy msgid "Current slide number" msgstr "Seleziona il numero di diapositiva immesso" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " di " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Vai alla prossima diapositiva della presentazione" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Vai all'ultima diapositiva della presentazione" #: ../src/main-window.c:684 msgid "Video" msgstr "Video" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Impostazioni diapositiva" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Tipo di transizione" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Tipo di transizione" #: ../src/main-window.c:737 msgid "Random" msgstr "Casuale" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Imagination decide casualmente quale transizione applicare" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Velocità transizione:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Veloce" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normale" #: ../src/main-window.c:760 msgid "Slow" msgstr "Lenta" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Durata diapositiva in sec:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Lunghezza presentazione" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Movimento nella diapositiva" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Punto di arresto:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Punto di arresto:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Durata:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Punto di arresto:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Zoom:" #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Testo nella diapositiva" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "U_sa un colore pieno" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Clicca per scegliere il colore dello sfondo del carattere" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Clicca per scegliere il carattere" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Clicca per scegliere il carattere" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "Diapositiva dal basso" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Diapositiva dal basso" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animazione:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Velocità animazione:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Movimento nella diapositiva" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Posizione sottotitolo:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Posizione sottotitolo:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Audio" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Musica di sottofondo" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Durate della musica:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Cancella il file selezionato" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Sposta sopra il file selezionato" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Sposta sotto il file selezionato" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Cancella tutti i file" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "Messaggi" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Spiacente, non è stato possibile completare l'operazione" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "File '%s' non trovato" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Risoluzione" #: ../src/main-window.c:1904 msgid "Type" msgstr "Tipo" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Nessuna" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Rapporto delle transizioni delle diapositive" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Nota:\n" "\n" "Le diapositive le cui transizioni sono state applicate una sola volta non " "vengono mostrate.\n" "Clicca sulla diapositiva per far sì che Imagination la selezioni " "automaticamente." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "" "La presentazione non è stata ancora salvata, sei sicuro di volerla chiudere?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Crea una nuova presentazione" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Attendere prego, sto importando la diapositiva %d su %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "Importazione audio, usa MAIUSC per la selezione multipla" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Tutti i file audio" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Tutti i file" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Importazione immagini, usa MAIUSC per la selezione multipla" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Tutti i file immagine" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d pixel" msgstr[1] "%d x %d pixel" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "Giuseppe Torelli " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Ferma l'anteprima" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Carica una presentazione di Imagination" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Salva una presentazione di Imagination" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Progetti di Imagination (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "Aggiungi diapositiva vuota" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Crea una diapositiva vuota" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Opzioni per la diapositiva vuota:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "U_sa un colore pieno" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "Usa un gradiente _lineare" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "Usa un gradiente _radiale" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "Usa un gradiente _radiale" #: ../src/callbacks.c:3409 #, fuzzy msgid "Please choose a PNG file" msgstr "Prego scegliere il nome dei file audio da importare" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Tutti i file" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Proprietà della presentazione" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Impostazioni Presentazione" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Formato del video:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Dimensioni del video:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Fotogramma per secondo:" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Formato del televisore" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Impostazioni avanzate" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Ridimensiona le immagini per riempire lo schermo" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Seleziona il colore di sfondo:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Questa non è un presentazione di Imagination!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Diapositiva %i: non riesco a caricare l'immagine %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "Non riesco a caricare l'immagine %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Benvenuto in Imagination - %d transizioni caricate." msgstr[1] "Benvenuto in Imagination - %d transizioni caricate." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d diapositiva selezionate" msgstr[1] "%d diapositive selezionate" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d diapositiva importata %s" msgstr[1] "%d diapositive importate %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - Usa il tasto CTRL per selezionare/deselezionare o MAIUSC per la selezione " "multipla" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Prego scegliere il nome del file della presentazione" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Clicca per scegliere il colore del carattere" #: ../src/subtitles.c:289 msgid "Fade" msgstr "Dissolvenza" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "Diapositiva da sinistra" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "Diapositiva da destra" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "Diapositiva dall'alto" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "Diapositiva dal basso" #: ../src/subtitles.c:309 msgid "Grow" msgstr "Ingrandisci" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 #, fuzzy msgid "Slide bottom to top" msgstr "Diapositiva dall'alto" #: ../src/subtitles.c:321 #, fuzzy msgid "Slide right to left" msgstr "Diapositiva da sinistra" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Impostazioni Esportazione" #: ../src/export.c:166 msgid "Filename:" msgstr "Nome del file:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Esporta la presentazione" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Preparazione esportazione..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Progresso complessivo:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Progresso esportazione diapositiva %d" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Non è stato possibile mandare in esecuzione l'encoder!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Progresso esportazione diapositiva finale:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Clicca per scegliere il colore del carattere" #~ msgid "Placing is relative to:" #~ msgstr "Piazzamento è relativo a:" #~ msgid "Exported video" #~ msgstr "Video esportato" #~ msgid "Original image" #~ msgstr "Immagine originale" #~ msgid "Click to expand the area" #~ msgstr "Clicca per espandere l'area" #~ msgid "Click to shrink the area" #~ msgstr "Clicca per restringere l'area" #~ msgid "_Preview" #~ msgstr "_Anteprima" #~ msgid "Preview quality" #~ msgstr "Qualità _Anteprima" #~ msgid "_Low" #~ msgstr "Bassa" #~ msgid "High" #~ msgstr "Alta" #~ msgid "Add" #~ msgstr "Aggiungi" #~ msgid "Update" #~ msgstr "Aggiorna" #~ msgid "Remove" #~ msgstr "Cancella" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Proporzione:" #, fuzzy #~ msgid "Video Size" #~ msgstr "Qualità del video" #, fuzzy #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD video)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (MPEG-4)" #, fuzzy #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #, fuzzy #~ msgid "FLV (Flash video)" #~ msgstr "FLV (Flash Video)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (Mobile Phones)" #~ msgid "Normal 4:3" #~ msgstr "Normale 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Widescreen 16:9" #~ msgid "Video Quality:" #~ msgstr "Qualità del video" #~ msgid "Low" #~ msgstr "Bassa" #~ msgid "Medium" #~ msgstr "Media" #, fuzzy #~ msgid "low" #~ msgstr "Lenta" #~ msgid "Rotate the slide clockwise" #~ msgstr "Ruota la diapositiva senso antiorario" #~ msgid "Goto first slide" #~ msgstr "Seleziona la prima diapositiva" #~ msgid "Goto last slide" #~ msgstr "Seleziona l'ultima diapositiva" #~ msgid "VOB export" #~ msgstr "Esporta come VOB Video" #~ msgid "OGG export" #~ msgstr "Esporta come OGG" #~ msgid "FLV export" #~ msgstr "Esporta come FLV" #~ msgid "An error occurred while trying to rotate the slide:" #~ msgstr "Si è verificato un errore mentre provavo a ruotare la diapositiva:" #, fuzzy #~ msgid "Sorry,I could not perform the operation!" #~ msgstr "Spiacente, non è stato possibile completare l'operazione" #~ msgid "Slide Number:" #~ msgstr "Numero diapositiva" #~ msgid "Export the DVD slideshow" #~ msgstr "Esportazione della presentazione" #~ msgid "" #~ "The length of the audio track is longer than the video one. Do you want " #~ "to continue?" #~ msgstr "" #~ "La lunghezza della traccia audio è maggiore della traccia video. Vuoi " #~ "continuare comunque?" #~ msgid "Export the slideshow as:" #~ msgstr "Esporta la presentazione come:" #~ msgid "Can't read file header!" #~ msgstr "Non riesco a leggere l'intestazione del file!" #~ msgid "Import the audio files" #~ msgstr "Importa i file audio" #~ msgid "Preview the slideshow" #~ msgstr "Anteprima della presentazione" imagination-3.6/po/ChangeLog0000644000175000017500000000042613050626343012776 000000000000002009-06-23 Og Maciel * imagination.pot: Updated to latest. * pt_BR.po: Updated Brazilian Portuguese translation. * POTFILES.in: Included missing file. 2009-06-23 Og Maciel * pt_BR.po: Updated Brazilian Portuguese translation. imagination-3.6/po/zh_CN.po0000664000175000017500000005130113603653623012572 00000000000000# Chinese Simplified translations for imagination package. # Copyright (C) 2009 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , 2010.05 # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2011-06-11 20:49+0100\n" "Last-Translator: Robert Chéramy \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Language: zh_CN\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination 想像" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "一个DVD影片秀制作工具" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "一个GTK+2介面下的简易DVD影片秀制作工具" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "播放中 %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "播放选择的档案" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "停止播放" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "声音频率不同\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "声道数不同\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "频率及声道数不一致\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "没有档案也要继续吗?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "音效档没有一致性:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "声音频率不同." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "声道数不同." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "频率及声道数都不一致" #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "选择的档案中有 %d 个与其他不同格式的音效档" #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "请检查音效分页以检视更多讯息" #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "影片秀(_S)" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "汇出影片秀" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "汇入图片(_i)" #: ../src/main-window.c:266 msgid "Import _music" msgstr "汇入音乐(_m)" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "专案属性" #: ../src/main-window.c:279 msgid "Preview" msgstr "预览" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "汇入音乐" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "汇入音乐" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "内容" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "汇出" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "场景(_S)" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "缩放(_Z)" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "放大" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "缩小" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "正常" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "新增场景(_y)" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "新增场景(_y)" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "删除(_t)" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "回报(_t)" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "顺时针旋转(_u)" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "逆时针旋转(_R)" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "全部不选(_s)" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "全部不选(_s)" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "检视(_V)" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "预览模式" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "概观模式" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "预览模式(_f)" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "每秒 %d 画面" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "说明(_H)" #: ../src/main-window.c:462 msgid "Contents" msgstr "内容" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "建立一个影片秀" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "开启一个影片秀" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "储存影片秀" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "汇入图片" #: ../src/main-window.c:514 msgid "Import music" msgstr "汇入音乐" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "删除选择的场景" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "删除选择的场景" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "顺时针旋转90度" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "逆时针旋转90度" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "缩放至视窗大小" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "开始预览" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "首张" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "上张" #: ../src/main-window.c:600 msgid "Current slide number" msgstr "" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr "的" #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "下张" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "末张" #: ../src/main-window.c:684 msgid "Video" msgstr "影片" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "场景设定" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "转场效果类型:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "转场效果类型:" #: ../src/main-window.c:737 msgid "Random" msgstr "乱数取得" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "自动由乱数决定效果" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "转场速度:" #: ../src/main-window.c:756 msgid "Fast" msgstr "快" #: ../src/main-window.c:758 msgid "Normal" msgstr "一般" #: ../src/main-window.c:760 msgid "Slow" msgstr "慢" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "本张持续秒数:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "影片秀时间总长:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "场景变化" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "停止点:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "停止点:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "持续时间:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "停止点:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "缩放: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "字幕设定" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "使用纯色(_s)" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "选择字型背景色" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "选择字型" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "选择字型" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "由下而上" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "由下而上" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "动作:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "速度:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "场景变化" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "字幕位置:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "字幕位置:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "音效" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "背景音乐" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "播放时间长度:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "移除选择档案" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "上移选择档案" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "下移选择档案" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "清除所有档案" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "讯息" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "抱歉, 无法执行!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "档案 '%s' 未发现" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "解析度" #: ../src/main-window.c:1904 msgid "Type" msgstr "类型" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "无" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "转场回报对话方块" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "注意:\n" "\n" "场景当转换时不能进行播放.\n" "按这场景程式会自动选择它." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "尚未储存影片秀,您确定要关闭?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "建立一个影片秀" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "请稍侯, 汇入图片 %d 张之 %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "音效档汇入,使用CTRL键可以多重选择" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "全部音效档" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "全部档案" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "汇入图片,按着 SHIFT 键可多张选择" #: ../src/callbacks.c:495 msgid "All image files" msgstr "全部图档" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d 像素" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "中文翻译 村仔 " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "停止预览" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "载入一个影片秀专案" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "储存一个影片秀专案" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Imagination 想像 (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "新增场景(_y)" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "新增场景" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "空白场景选项:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "使用纯色(_s)" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "线性渐层(_l)" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "放射状渐层(_r)" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "放射状渐层(_r)" #: ../src/callbacks.c:3409 msgid "Please choose a PNG file" msgstr "" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "全部档案" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "专案属性" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "影片秀设定" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "影片格式:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "影片大小:" #. FPS #: ../src/new_slideshow.c:130 #, fuzzy msgid "Frames per Second (FPS):" msgstr "每秒 %d 画面" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "电视格式" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "进阶设定" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "缩放图档以符合比例" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "选择背景颜色:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "这不是一个影片秀专案!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "场景 %i: 无法载入图片 %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "无法载入图片 %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "欢迎使用 Imagination 想像 - %d 种特效已载入." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "选择了 %d 个场景" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d 个场景已汇入 %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - 您可使用 CTRL 键以单选/取消,或用 SHIFT 键多选,以进行每个场景的设定。" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "请选择专案档名" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "选择字型颜色" #: ../src/subtitles.c:289 msgid "Fade" msgstr "渐变色" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "从左边滑入" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "从右边滑入" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "由上而下" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "由下而上" #: ../src/subtitles.c:309 msgid "Grow" msgstr "变大" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 #, fuzzy msgid "Slide bottom to top" msgstr "由上而下" #: ../src/subtitles.c:321 #, fuzzy msgid "Slide right to left" msgstr "从左边滑入" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "汇出设定" #: ../src/export.c:166 msgid "Filename:" msgstr "专案档名:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "汇出影片秀" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "准备汇出 ..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "全部汇出进度:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "场景 %d 转换进度:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "转档失败!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "完成转档汇出程序:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "选择字型颜色" #~ msgid "Placing is relative to:" #~ msgstr "相关位置:" #~ msgid "Exported video" #~ msgstr "汇出影片" #~ msgid "Original image" #~ msgstr "原始图档" #~ msgid "Click to expand the area" #~ msgstr "展开文字区" #~ msgid "Click to shrink the area" #~ msgstr "按下以缩放区域" #~ msgid "_Preview" #~ msgstr "预览(_P)" #~ msgid "Preview quality" #~ msgstr "预览品质" #~ msgid "_Low" #~ msgstr "低(_L)" #~ msgid "High" #~ msgstr "高" #~ msgid "Add" #~ msgstr "新增" #~ msgid "Update" #~ msgstr "更新" #~ msgid "Remove" #~ msgstr "移除" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "场景变化:" #, fuzzy #~ msgid "Video Size" #~ msgstr "影片品质:" #, fuzzy #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD影音格式)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (影音格式)" #, fuzzy #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV(开放影音格式)" #, fuzzy #~ msgid "FLV (Flash video)" #~ msgstr "FLV (串流媒体格式)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (手机影音格式)" #~ msgid "Normal 4:3" #~ msgstr "一般 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "宽萤幕 16:9" #~ msgid "Video Quality:" #~ msgstr "影片品质:" #~ msgid "Low" #~ msgstr "低" #~ msgid "Medium" #~ msgstr "中" #, fuzzy #~ msgid "low" #~ msgstr "慢" imagination-3.6/po/ca.po0000664000175000017500000005534213603653575012173 00000000000000# Translation of imagination.po to Catalan # Copyright (C) 2009 This_file_is_part_of_Imagination. # This file is distributed under the same license as the imagination package. # # Manuel Tortosa , 2009. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2009-11-27 20:18+0100\n" "Last-Translator: Manuel Tortosa \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.0\n" "X-Language: ca_ES\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "Un creador de presentacions de diapositives en DVD" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "Un creador de presentacions de diapositives en DVD lleuger usant GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "S'està reproduint %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Reprodueix el fitxer seleccionat" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Atura la reproducció" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "freqüència de mostreig incompatible\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "nombre de canals incompatible\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "freqüència de mostreig y nombre de canals incompatible\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Voleu continuar sense aquests fitxers?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Manca da coincidència de fitxers d'àudio:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Freqüència de mostreig incompatible." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Nombre de canals incompatible." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Freqüència de mostreig i nombre de canals incompatibles." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "La selecció de fitxers conté %d fitxer d'àudio que és incompatible amb " "altres fitxers." msgstr[1] "" "La selecció de fitxers conté %d fitxers d'àudio que són incompatibles amb " "altres fitxers." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Si us plau, comproveu la pestanya àudio per més informació." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "Pre_sentació" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 #, fuzzy msgid "Import slideshow" msgstr "S'està exportant la presentació" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 msgid "_Close" msgstr "" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Importa _imatges" #: ../src/main-window.c:266 msgid "Import _music" msgstr "Importa _música" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Propietats del projecte" #: ../src/main-window.c:279 msgid "Preview" msgstr "Vista prèvia" #: ../src/main-window.c:285 #, fuzzy msgid "With music" msgstr "Importa música" #: ../src/main-window.c:290 #, fuzzy msgid "Without music" msgstr "Importa música" #: ../src/main-window.c:295 #, fuzzy msgid "Continuos" msgstr "Continguts" #: ../src/main-window.c:300 #, fuzzy msgid "Ex_port" msgstr "Exporta" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "_Diapositiva" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Zoom" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Apropa" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Allunya" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Mida normal" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Afegeix una diapositiva b_uida" #: ../src/main-window.c:362 #, fuzzy msgid "Edit _empty slide" msgstr "Afegeix una diapositiva b_uida" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "_Elimina" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "In_forme" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Gira en el sentit _antihorari" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "Gi_ra en el sentit horari" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "_Desselecciona-ho tot" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "_Desselecciona-ho tot" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_Visualitza" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Mode de vista prèvia" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Mode de vista general" #: ../src/main-window.c:418 #, fuzzy msgid "Preview _frame rate" msgstr "Mode de vista prèvia" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "" msgstr[1] "" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "Aj_uda" #: ../src/main-window.c:462 msgid "Contents" msgstr "Continguts" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Crea una nova presentació amb diapositives" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Obre una presentació amb diapositives" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Desa la presentació amb diapositives" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Importa imatges" #: ../src/main-window.c:514 msgid "Import music" msgstr "Importa música" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Elimina les diapositives seleccionades" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Elimina les diapositives seleccionades" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Gira la diapositiva 90 graus cap a l'esquerra" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Gira la diapositiva 90 graus cap a la dreta" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "" #: ../src/main-window.c:577 ../src/callbacks.c:1607 #, fuzzy msgid "Starts the preview without music" msgstr "Inicia la vista prèvia" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Vés a la primera diapositiva de la presentació" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Vés a l'anterior diapositiva de la presentació" #: ../src/main-window.c:600 msgid "Current slide number" msgstr "" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " de " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Vés a la següent diapositiva de la presentació" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Vés a la última diapositiva de la presentació" #: ../src/main-window.c:684 msgid "Video" msgstr "Video" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Arranjament de la diapositiva" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Tipus de transició:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Tipus de transició:" #: ../src/main-window.c:737 msgid "Random" msgstr "Aleatori" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "L'imagination decideix aleatòriament quina transició aplicarà" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Velocitat de la transició:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Ràpida" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normal" #: ../src/main-window.c:760 msgid "Slow" msgstr "Lenta" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Durada de la diapositiva en segons:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Durada de la presentació:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Moviment de la diapositiva" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Punt d'aturada:" #: ../src/main-window.c:853 #, fuzzy msgid "Add Stop point" msgstr "Punt d'aturada:" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Durada:" #: ../src/main-window.c:875 #, fuzzy msgid "Remove Stop point" msgstr "Punt d'aturada:" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Zoom: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Text de la diapositiva" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "Usa un color _sòlid" #: ../src/main-window.c:927 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Cliqueu per seleccionar el tipus de lletra" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Cliqueu per seleccionar el tipus de lletra" #: ../src/main-window.c:1025 #, fuzzy msgid "Click to choose the text pattern" msgstr "Cliqueu per seleccionar el tipus de lletra" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "" #: ../src/main-window.c:1048 msgid "Border width" msgstr "" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Usa un color _sòlid" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animació:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Velocitat de l'animació:" #: ../src/main-window.c:1100 #, fuzzy msgid "Slide Text Position" msgstr "Moviment de la diapositiva" #: ../src/main-window.c:1111 #, fuzzy msgid "Horizontal Position: " msgstr "Posició del subtítol:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "" #: ../src/main-window.c:1132 #, fuzzy msgid "Vertical Position: " msgstr "Posició del subtítol:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Àudio" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Música de fons" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Durada de la música:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Esborra el fitxer seleccionat" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Puja el fitxer seleccionat" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Baixa el fitxer seleccionat" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Neteja tots els fitxers" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "No he pogut realitzar l'operació!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Resolució" #: ../src/main-window.c:1904 msgid "Type" msgstr "Tipus" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "Cap" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Diàleg de l'informe de les transicions de les diapositives" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Nota:\n" "\n" "Les diapositives amb una transició que s'aplica només una vegada no es " "mostren aquí.\n" "Cliqueu en la diapositiva perquè l'imagination la seleccioni automàticament." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "Encara no heu desat la presentació. Esteu segur que voleu tancar-la?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Crea una nova presentació amb diapositives" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Si us plau espereu, s'està important la imatge %d de %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "" "Importació de fitxers d'àudio, useu la tecla CTRL per fer una selecció " "múltiple" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Tots els fitxers d'àudio" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "Tots els fitxers" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Importació d'imatges. useu la tecla Maj. per fer una selecció múltiple" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Tots els fitxers d'imatge" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d pixel" msgstr[1] "%d x %d pixels" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "Manuel Tortosa Moreno " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Atura la vista prèvia" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Carrega un projecte de presentació de l'imagination" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Desa un projecte de presentació de l'imagination" #: ../src/callbacks.c:1699 #, fuzzy msgid "Imagination projects (*.img)" msgstr "Imagination" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" #: ../src/callbacks.c:2635 #, fuzzy msgid "Edit empty slide" msgstr "Afegeix una diapositiva b_uida" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Crea una diapositiva buida" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Opcions de la diapositiva buida:" #: ../src/callbacks.c:2654 #, fuzzy msgid "_Solid color" msgstr "Usa un color _sòlid" #: ../src/callbacks.c:2660 #, fuzzy msgid "_Linear gradient" msgstr "Usa un degradat _lineal" #: ../src/callbacks.c:2666 #, fuzzy msgid "_Radial gradient" msgstr "Usa un degradat _radial" #: ../src/callbacks.c:2672 #, fuzzy msgid "_Fade gradient" msgstr "Usa un degradat _radial" #: ../src/callbacks.c:3409 msgid "Please choose a PNG file" msgstr "" #: ../src/callbacks.c:3423 #, fuzzy msgid "PNG files" msgstr "Tots els fitxers" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Propietats del projecte" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Arranjament de la presentació" #. Video Format #: ../src/new_slideshow.c:97 #, fuzzy msgid "Video Format:" msgstr "Format del vídeo" #. Video Size #: ../src/new_slideshow.c:117 #, fuzzy msgid "Video Size:" msgstr "Mida del vídeo" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "" #. Aspect Ratio #: ../src/new_slideshow.c:141 #, fuzzy msgid "Television Format:" msgstr "Format de televisió" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Arranjament avançat" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Reescala les imatges per ajustar-les a la relació d'aspecte desitjada" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "" #: ../src/new_slideshow.c:189 #, fuzzy msgid "Select blank slide color:" msgstr "Seleccioneu un color de fons:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Aquest no és un fitxer de projecte de l'imagination!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Benvingut a l'Imagination - s'ha carregat %d transició." msgstr[1] "Benvingut a l'Imagination - s'han carregat %d transicions." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "S'ha seleccionat %d diapositiva" msgstr[1] "S'han seleccionat %d diapositives" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "S'ha carregat %d diapositiva %s" msgstr[1] "S'han carregat %d diapositives %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - Useu la tecla CTRL per seleccionar/desseleccionar o Maj. per selecció " "múltiple" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "" "Si us plau, seleccioneu el nom pel fitxer del projecte de la presentació" #: ../src/support.c:1169 #, fuzzy msgid "Click to choose the font color" msgstr "Cliqueu per seleccionar el tipus de lletra" #: ../src/subtitles.c:289 msgid "Fade" msgstr "" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "" #: ../src/subtitles.c:309 msgid "Grow" msgstr "" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 msgid "Slide bottom to top" msgstr "" #: ../src/subtitles.c:321 msgid "Slide right to left" msgstr "" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Arranjament de la exportació" #: ../src/export.c:166 msgid "Filename:" msgstr "Nom de fitxer:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "S'està exportant la presentació" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "S'està preparant per exportar..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Progrés global:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Progrés d'exportació de la diapositiva %d:" #: ../src/export.c:511 msgid "Close" msgstr "" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Ha fallat en iniciar el codificador!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Progrés d'exportació de la transició final:" #, fuzzy #~ msgid "Click to choose the slide text borders color" #~ msgstr "Cliqueu per seleccionar el tipus de lletra" #~ msgid "Placing is relative to:" #~ msgstr "L'emplaçament és relatiu a:" #~ msgid "Exported video" #~ msgstr "Vídeo exportat" #~ msgid "Original image" #~ msgstr "Imatge original" #~ msgid "Click to expand the area" #~ msgstr "Cliqueu per expandir l'àrea" #~ msgid "Click to shrink the area" #~ msgstr "Cliqueu per contreure l'àrea" #~ msgid "_Preview" #~ msgstr "Vista p_rèvia" #~ msgid "Preview quality" #~ msgstr "Qualitat de la vista prèvia" #~ msgid "_Low" #~ msgstr "_Baixa" #~ msgid "High" #~ msgstr "Alta" #~ msgid "Add" #~ msgstr "Afegeix" #~ msgid "Update" #~ msgstr "Actualitza" #~ msgid "Remove" #~ msgstr "Elimina" #, fuzzy #~ msgid "Aspect Ratio:" #~ msgstr "Moviment de la diapositiva" #, fuzzy #~ msgid "Video Size" #~ msgstr "Qualitat del vídeo:" #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD de vídeo)" #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #~ msgid "FLV (Flash video)" #~ msgstr "FLV (vídeo Flash)" #~ msgid "3GP (Mobile Phones)" #~ msgstr "3GP (Telèfons mòbils)" #~ msgid "Normal 4:3" #~ msgstr "Normal 4:3" #~ msgid "Widescreen 16:9" #~ msgstr "Panoràmic 16:9" #~ msgid "Video Quality:" #~ msgstr "Qualitat del vídeo:" #~ msgid "Low" #~ msgstr "Baixa" #~ msgid "Medium" #~ msgstr "Mitjana" #, fuzzy #~ msgid "VOB (DVD Video)" #~ msgstr "VOB (DVD de vídeo)" #, fuzzy #~ msgid "OGV (Theora Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #, fuzzy #~ msgid "FLV (Flash Video)" #~ msgstr "FLV (vídeo Flash)" imagination-3.6/po/en_GB.po0000664000175000017500000005422013603653622012545 00000000000000# English translations for imagination package. # Copyright (C) 2009-2018 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the imagination package. # colossus73 , 2009. # msgid "" msgstr "" "Project-Id-Version: imagination 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-03 16:02+0100\n" "PO-Revision-Date: 2011-06-11 20:44+0100\n" "Last-Translator: Robert Chéramy \n" "Language-Team: English (British)\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 #, fuzzy msgid "A slideshow maker" msgstr "A DVD slideshow maker" #: ../imagination.desktop.in.h:3 #, fuzzy msgid "A lightweight slideshow maker using GTK+2" msgstr "A lightweight DVD slideshow maker using GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Playing %s..." #: ../src/audio.c:136 ../src/main-window.c:1268 msgid "Play the selected file" msgstr "Play the selected file" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Stop the playback" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s:\n" "incompatible sample rate\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s:\n" "incompatible number of channels\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s:\n" "incompatible sample rate and number of channels\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Do you want to continue without these files?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Audio files mismatch:" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Incompatible sample rate." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Incompatible number of channels." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Incompatible sample rate and number of channels." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "File selection contains %d audio file that is incompatible with other files." msgstr[1] "" "File selection contains %d audio files that are incompatible with other " "files." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Please check audio tab for more information." #: ../src/main-window.c:224 msgid "_Slideshow" msgstr "_Slideshow" #: ../src/main-window.c:230 msgid "_New" msgstr "" #: ../src/main-window.c:235 msgid "_Open" msgstr "" #: ../src/main-window.c:240 msgid "Import slideshow" msgstr "Import slideshow" #: ../src/main-window.c:244 msgid "_Save" msgstr "" #: ../src/main-window.c:249 msgid "Save _As" msgstr "" #: ../src/main-window.c:253 #, fuzzy msgid "_Close" msgstr "Close" #: ../src/main-window.c:261 msgid "Import p_ictures" msgstr "Import p_ictures" #: ../src/main-window.c:266 msgid "Import _music" msgstr "Import _music" #: ../src/main-window.c:271 #, fuzzy msgid "_Properties" msgstr "Project properties" #: ../src/main-window.c:279 msgid "Preview" msgstr "Preview" #: ../src/main-window.c:285 msgid "With music" msgstr "With music" #: ../src/main-window.c:290 msgid "Without music" msgstr "Without music" #: ../src/main-window.c:295 msgid "Continuos" msgstr "Continuos" #: ../src/main-window.c:300 msgid "Ex_port" msgstr "Ex_port" #: ../src/main-window.c:308 msgid "_Quit" msgstr "" #. Slide menu #: ../src/main-window.c:313 msgid "_Slide" msgstr "_Slide" #: ../src/main-window.c:319 msgid "Cu_t" msgstr "" #: ../src/main-window.c:324 msgid "Copy" msgstr "" #: ../src/main-window.c:329 msgid "Paste" msgstr "" #. Zoom controls #: ../src/main-window.c:335 msgid "_Zoom" msgstr "_Zoom" #: ../src/main-window.c:341 ../src/main-window.c:549 msgid "Zoom In" msgstr "Zoom In" #: ../src/main-window.c:346 ../src/main-window.c:555 msgid "Zoom Out" msgstr "Zoom Out" #: ../src/main-window.c:351 ../src/main-window.c:561 msgid "Normal Size" msgstr "Normal Size" #: ../src/main-window.c:357 msgid "Add empt_y slide" msgstr "Add empt_y slide" #: ../src/main-window.c:362 msgid "Edit _empty slide" msgstr "Edit empty slide" #: ../src/main-window.c:368 msgid "Dele_te" msgstr "Dele_te" #: ../src/main-window.c:373 msgid "Repor_t" msgstr "Repor_t" #: ../src/main-window.c:378 msgid "_Flip horizontally" msgstr "" #: ../src/main-window.c:383 msgid "Rotate co_unter-clockwise" msgstr "Rotate co_unter-clockwise" #: ../src/main-window.c:388 msgid "_Rotate clockwise" msgstr "_Rotate clockwise" #: ../src/main-window.c:393 #, fuzzy msgid "Select All" msgstr "Un_select all" #: ../src/main-window.c:398 msgid "Un_select all" msgstr "Un_select all" #. View menu #: ../src/main-window.c:404 msgid "_View" msgstr "_View" #: ../src/main-window.c:410 msgid "Preview mode" msgstr "Preview mode" #: ../src/main-window.c:415 msgid "Overview mode" msgstr "Overview mode" #: ../src/main-window.c:418 msgid "Preview _frame rate" msgstr "Preview _frame rate" #: ../src/main-window.c:421 msgid "Fullscreen" msgstr "Fullscreen" #: ../src/main-window.c:440 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d frame per second" msgstr[1] "%d frames per second" #. Help menu #: ../src/main-window.c:457 msgid "_Help" msgstr "_Help" #: ../src/main-window.c:462 msgid "Contents" msgstr "Contents" #: ../src/main-window.c:467 msgid "About" msgstr "" #: ../src/main-window.c:480 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Create a new slideshow" #: ../src/main-window.c:486 msgid "Open a slideshow" msgstr "Open a slideshow" #: ../src/main-window.c:492 msgid "Save the slideshow" msgstr "Save the slideshow" #: ../src/main-window.c:505 msgid "Import pictures" msgstr "Import pictures" #: ../src/main-window.c:514 msgid "Import music" msgstr "Import music" #: ../src/main-window.c:520 msgid "Delete the selected slides" msgstr "Delete the selected slides" #: ../src/main-window.c:526 #, fuzzy msgid "Flip horizontally the selected slides" msgstr "Delete the selected slides" #: ../src/main-window.c:533 msgid "Rotate the slide 90 degrees to the left" msgstr "Rotate the slide 90 degrees to the left" #: ../src/main-window.c:541 msgid "Rotate the slide 90 degrees to the right" msgstr "Rotate the slide 90 degrees to the right" #: ../src/main-window.c:568 msgid "Fit Zoom in Window" msgstr "Fit Zoom in Window" #: ../src/main-window.c:577 ../src/callbacks.c:1607 msgid "Starts the preview without music" msgstr "Starts the preview without music" #: ../src/main-window.c:586 msgid "Go to the first slide of the slideshow" msgstr "Go to the first slide of the slideshow" #: ../src/main-window.c:592 msgid "Go to the previous slide of the slideshow" msgstr "Go to the previous slide of the slideshow" #: ../src/main-window.c:600 msgid "Current slide number" msgstr "" #: ../src/main-window.c:610 ../src/main-window.c:835 msgid " of " msgstr " of " #: ../src/main-window.c:618 msgid "Total number of slides" msgstr "" #: ../src/main-window.c:624 msgid "Go to the next slide of the slideshow" msgstr "Go to the next slide of the slideshow" #: ../src/main-window.c:630 msgid "Go to the last slide of the slideshow" msgstr "Go to the last slide of the slideshow" #: ../src/main-window.c:684 msgid "Video" msgstr "Video" #: ../src/main-window.c:698 msgid "Slide Settings" msgstr "Slide Settings" #. Transition types label #: ../src/main-window.c:714 msgid "Transition Type:" msgstr "Transition Type:" #: ../src/main-window.c:728 #, fuzzy msgid "Transition type" msgstr "Transition Type:" #: ../src/main-window.c:737 msgid "Random" msgstr "Random" #: ../src/main-window.c:738 msgid "Imagination randomly decides which transition to apply" msgstr "Imagination randomly decides which transition to apply" #. Transition duration #: ../src/main-window.c:744 msgid "Transition Speed:" msgstr "Transition Speed:" #: ../src/main-window.c:756 msgid "Fast" msgstr "Fast" #: ../src/main-window.c:758 msgid "Normal" msgstr "Normal" #: ../src/main-window.c:760 msgid "Slow" msgstr "Slow" #. Slide duration #: ../src/main-window.c:767 msgid "Slide Duration in sec:" msgstr "Slide Duration in sec:" #. Slide Total Duration #: ../src/main-window.c:780 msgid "Slideshow Length:" msgstr "Slideshow Length:" #: ../src/main-window.c:795 msgid "Slide Motion" msgstr "Slide Motion" #: ../src/main-window.c:811 msgid "Stop Point:" msgstr "Stop Point:" #: ../src/main-window.c:853 msgid "Add Stop point" msgstr "Add Stop Point" #: ../src/main-window.c:857 msgid "Duration:" msgstr "Duration:" #: ../src/main-window.c:875 msgid "Remove Stop point" msgstr "Remove Stop Point" #: ../src/main-window.c:880 msgid "Zoom: " msgstr "Zoom: " #: ../src/main-window.c:898 msgid "Slide Text" msgstr "Slide Text" #: ../src/main-window.c:920 #, fuzzy msgid "Font color" msgstr "_Solid colour" #: ../src/main-window.c:927 #, fuzzy msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" "Click to choose the borders color. If the opacity value is set to 0, " "Imagination will not render any border." #: ../src/main-window.c:935 #, fuzzy msgid "Font background color" msgstr "Click to choose the font background color" #: ../src/main-window.c:964 msgid "Remove formatting" msgstr "" #: ../src/main-window.c:972 msgid "Align left" msgstr "" #: ../src/main-window.c:980 msgid "Align center" msgstr "" #: ../src/main-window.c:988 msgid "Align right" msgstr "" #: ../src/main-window.c:1017 msgid "Click to choose the font" msgstr "Click to choose the font" #: ../src/main-window.c:1025 msgid "Click to choose the text pattern" msgstr "Click to choose the text pattern" #: ../src/main-window.c:1035 msgid "Top Border" msgstr "Top Border" #: ../src/main-window.c:1039 msgid "Bottom Border" msgstr "Bottom Border" #: ../src/main-window.c:1048 #, fuzzy msgid "Border width" msgstr "Border Width:" #: ../src/main-window.c:1054 #, fuzzy msgid "Border color" msgstr "Border Bottom" #: ../src/main-window.c:1059 msgid "Animation:" msgstr "Animation:" #: ../src/main-window.c:1072 msgid "Animation Speed:" msgstr "Animation Speed:" #: ../src/main-window.c:1100 msgid "Slide Text Position" msgstr "Slide Text Position" #: ../src/main-window.c:1111 msgid "Horizontal Position: " msgstr "Horizontal Position:" #: ../src/main-window.c:1130 msgid "Center the text horizontally" msgstr "Center the text horizontally" #: ../src/main-window.c:1132 msgid "Vertical Position: " msgstr "Vertical Position:" #: ../src/main-window.c:1151 msgid "Center the text vertically" msgstr "Center the text vertically" #: ../src/main-window.c:1153 msgid "Angle: " msgstr "Angle" #: ../src/main-window.c:1171 msgid "Reset the angle" msgstr "Reset the angle" #. Background music frame #: ../src/main-window.c:1174 msgid "Audio" msgstr "Audio" #: ../src/main-window.c:1183 msgid "Background Music" msgstr "Background Music" #: ../src/main-window.c:1235 msgid "Music Duration:" msgstr "Music Duration:" #: ../src/main-window.c:1249 msgid "Final fade-out duration:" msgstr "" #: ../src/main-window.c:1276 msgid "Delete the selected file" msgstr "Delete the selected file" #: ../src/main-window.c:1283 msgid "Move the selected file up" msgstr "Move the selected file up" #: ../src/main-window.c:1290 msgid "Move the selected file down" msgstr "Move the selected file down" #: ../src/main-window.c:1297 msgid "Clear all files" msgstr "Clear all files" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1302 msgid "Messages" msgstr "Messages" #: ../src/main-window.c:1741 ../src/callbacks.c:1389 msgid "Sorry, I could not perform the operation!" msgstr "Sorry, I could not perform the operation!" #: ../src/main-window.c:1895 #, c-format msgid "File '%s' not found" msgstr "File '%s' not found" #: ../src/main-window.c:1904 msgid "Resolution" msgstr "Resolution" #: ../src/main-window.c:1904 msgid "Type" msgstr "Type" #. No animation function (id = 0) #: ../src/main-window.c:2193 ../src/main-window.c:2195 ../src/support.c:188 #: ../src/subtitles.c:285 msgid "None" msgstr "None" #: ../src/main-window.c:2659 msgid "Please delete the pattern to choose the color" msgstr "Please delete the pattern to choose the color" #: ../src/main-window.c:2830 msgid "Slides Transitions Report Dialog" msgstr "Slides Transitions Report Dialog" #: ../src/main-window.c:2908 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." #: ../src/callbacks.c:117 #, fuzzy msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "You didn't save your slideshow yet. Are you sure you want to close it?" #: ../src/callbacks.c:261 #, fuzzy, c-format msgid "Cannot open new slide %s: %s" msgstr "Create a new slideshow" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Please wait, importing image %d out of %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "Import audio files, use CTRL key for multiple select" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "All audio files" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1705 #: ../src/support.c:362 msgid "All files" msgstr "All files" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Import images, use SHIFT key for multiple select" #: ../src/callbacks.c:495 msgid "All image files" msgstr "All image files" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d pixels" msgstr[1] "%d x %d pixels" #: ../src/callbacks.c:990 msgid "translator-credits" msgstr "Giuseppe Torelli " #: ../src/callbacks.c:1614 msgid "Stops the preview" msgstr "Stops the preview" #: ../src/callbacks.c:1669 msgid "I do not know what to do with this slideshow filename." msgstr "" #: ../src/callbacks.c:1688 msgid "Load an Imagination slideshow project" msgstr "Load an Imagination slideshow project" #: ../src/callbacks.c:1689 msgid "Save an Imagination slideshow project" msgstr "Save an Imagination slideshow project" #: ../src/callbacks.c:1699 msgid "Imagination projects (*.img)" msgstr "Imagination projects (*.img)" #: ../src/callbacks.c:1716 msgid "Don't include folder names in the filenames" msgstr "Don't include folder names in the filenames" #: ../src/callbacks.c:1717 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." #: ../src/callbacks.c:2635 msgid "Edit empty slide" msgstr "Edit empty slide" #: ../src/callbacks.c:2635 msgid "Create empty slide" msgstr "Create empty slide" #: ../src/callbacks.c:2644 msgid "Empty slide options:" msgstr "Empty slide options:" #: ../src/callbacks.c:2654 msgid "_Solid color" msgstr "_Solid colour" #: ../src/callbacks.c:2660 msgid "_Linear gradient" msgstr "_Linear gradient" #: ../src/callbacks.c:2666 msgid "_Radial gradient" msgstr "_Radial gradient" #: ../src/callbacks.c:2672 msgid "_Fade gradient" msgstr "_Fade gradient" #: ../src/callbacks.c:3409 msgid "Please choose a PNG file" msgstr "Please choose a PNG file" #: ../src/callbacks.c:3423 msgid "PNG files" msgstr "PNG files" #: ../src/callbacks.c:3431 msgid "Delete current pattern" msgstr "Delete current pattern" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Project properties" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Slideshow Settings" #. Video Format #: ../src/new_slideshow.c:97 msgid "Video Format:" msgstr "Video Format:" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Video Size:" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Frames per Second (FPS):" #. Aspect Ratio #: ../src/new_slideshow.c:141 msgid "Television Format:" msgstr "Television Format:" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "Bitrate:" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Advanced Settings" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Rescale images to fit desired aspect ratio" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "End slideshow with blank slide" #: ../src/new_slideshow.c:189 msgid "Select blank slide color:" msgstr "Select blank slide color:" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "This is not an Imagination project file!" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Slide %i: can't load image %s\n" #: ../src/slideshow_project.c:615 #, c-format msgid "Can't load image %s\n" msgstr "Can't load image %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Welcome to Imagination - %d transition loaded." msgstr[1] "Welcome to Imagination - %d transitions loaded." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d slide selected" msgstr[1] "%d slides selected" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d slide loaded %s" msgstr[1] "%d slides loaded %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr " - Use the CTRL key to select/unselect or SHIFT for multiple select" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Please choose the slideshow project filename" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Click to choose the font color" #: ../src/subtitles.c:289 msgid "Fade" msgstr "Fade" #: ../src/subtitles.c:293 msgid "Slide from left" msgstr "Slide from left" #: ../src/subtitles.c:297 msgid "Slide from right" msgstr "Slide from right" #: ../src/subtitles.c:301 msgid "Slide from top" msgstr "Slide from top" #: ../src/subtitles.c:305 msgid "Slide from bottom" msgstr "Slide from bottom" #: ../src/subtitles.c:309 msgid "Grow" msgstr "Grow" #: ../src/subtitles.c:313 msgid "Spin & Grow" msgstr "" #: ../src/subtitles.c:317 msgid "Slide bottom to top" msgstr "Slide bottom to top" #: ../src/subtitles.c:321 msgid "Slide right to left" msgstr "Slide right to left" #: ../src/subtitles.c:325 msgid "Wave colors static" msgstr "" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "" #: ../src/export.c:150 msgid "Export Settings" msgstr "Export Settings" #: ../src/export.c:166 msgid "Filename:" msgstr "Filename:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Exporting the slideshow" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Preparing for export ..." #: ../src/export.c:333 msgid "Status of export" msgstr "" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Overall progress:" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "Elapsed time:" #: ../src/export.c:371 msgid "Cancel" msgstr "" #: ../src/export.c:380 msgid "Pause" msgstr "" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Slide %d export progress:" #: ../src/export.c:511 msgid "Close" msgstr "Close" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" "Elapsed time: %s\n" "\n" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Failed to launch the encoder!" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Final transition export progress:" #~ msgid "" #~ "Click to choose the font border color. If the opacity value is set to 0, " #~ "Imagination will not render any border." #~ msgstr "" #~ "Click to choose the font border color. If the opacity value is set to 0, " #~ "Imagination will not render any border." #~ msgid "" #~ "Click to choose the font background color. If the opacity value is set to " #~ "0, Imagination will not render any background." #~ msgstr "" #~ "Click to choose the font background color. If the opacity value is set to " #~ "0, Imagination will not render any background." #~ msgid "Text pattern:" #~ msgstr "Text pattern:" #~ msgid "Click to choose the slide text borders color" #~ msgstr "Click to choose the slide text borders color" #~ msgid "Placing is relative to:" #~ msgstr "Placing is relative to:" #~ msgid "Exported video" #~ msgstr "Exported video" #~ msgid "Original image" #~ msgstr "Original image" #~ msgid "Click to expand the area" #~ msgstr "Click to expand the area" #~ msgid "Click to shrink the area" #~ msgstr "Click to shrink the area" #~ msgid "_Preview" #~ msgstr "_Preview" #~ msgid "Preview quality" #~ msgstr "Preview quality" #~ msgid "_Low" #~ msgstr "_Low" #~ msgid "High" #~ msgstr "High" #~ msgid "Add" #~ msgstr "Add" #~ msgid "Update" #~ msgstr "Update" #~ msgid "Remove" #~ msgstr "Remove" #~ msgid "Aspect Ratio:" #~ msgstr "Aspect Ratio:" #~ msgid "Video Size" #~ msgstr "Video Size:" #~ msgid "VOB (DVD video)" #~ msgstr "VOB (DVD video)" #~ msgid "MP4 (MPEG-4)" #~ msgstr "MP4 (MPEG-4)" #~ msgid "OGV (Theora/Vorbis)" #~ msgstr "OGV (Theora/Vorbis)" #~ msgid "FLV (Flash video)" #~ msgstr "FLV (Flash video)" imagination-3.6/po/fr.po0000664000175000017500000005637013604462366012216 00000000000000# French translations for imagination package. # Copyright (C) 2009 THE imagination'S COPYRIGHT HOLDER # This file is distributed under the same license as the imagination package. # Jean-Pierre Redonnet , 2009. # Laurent Coudeur , 2009. # Philippe Bénézech , 2018 # msgid "" msgstr "" "Project-Id-Version: imagination 3.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-27 22:46+0100\n" "PO-Revision-Date: 2018-12-11 15:01+0100\n" "Last-Translator: Symphorien Gibol \n" "Language-Team: GNOME French Team \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 2.2\n" #: ../imagination.desktop.in.h:1 msgid "Imagination" msgstr "Imagination" #: ../imagination.desktop.in.h:2 msgid "A slideshow maker" msgstr "Un programme de création de diaporama" #: ../imagination.desktop.in.h:3 msgid "A lightweight slideshow maker using GTK+2" msgstr "Un programme léger de création de diaporama qui utilise GTK+2" #: ../src/audio.c:108 #, c-format msgid "Playing %s..." msgstr "Lecture de %s..." #: ../src/audio.c:136 ../src/main-window.c:1263 msgid "Play the selected file" msgstr "Lit le fichier sélectionné" #: ../src/audio.c:144 msgid "Stop the playback" msgstr "Arrête la lecture" #: ../src/audio.c:272 #, c-format msgid "" "%s:\n" "incompatible sample rate\n" msgstr "" "%s :\n" "taux d'échantillonnage incompatible\n" #: ../src/audio.c:277 #, c-format msgid "" "%s:\n" "incompatible number of channels\n" msgstr "" "%s :\n" "nombre de canaux incompatible\n" #: ../src/audio.c:283 #, c-format msgid "" "%s:\n" "incompatible sample rate and number of channels\n" msgstr "" "%s :\n" "taux d'échantillonnage et nombre de canaux incompatibles\n" #: ../src/audio.c:303 #, c-format msgid "" "%s\n" "Do you want to continue without these files?" msgstr "" "%s\n" "Voulez vous continuer sans ces fichiers ?" #: ../src/audio.c:307 ../src/audio.c:454 msgid "Audio files mismatch:" msgstr "Fichiers audio non-concordants :" #: ../src/audio.c:401 msgid "Incompatible sample rate." msgstr "Taux d'échantillonnage incompatible." #: ../src/audio.c:408 msgid "Incompatible number of channels." msgstr "Nombre de canaux incompatible." #: ../src/audio.c:415 msgid "Incompatible sample rate and number of channels." msgstr "Taux d'échantillonnage et nombre de canaux incompatibles." #: ../src/audio.c:437 #, c-format msgid "" "File selection contains %d audio file that is incompatible with other files." msgid_plural "" "File selection contains %d audio files that are incompatible with other " "files." msgstr[0] "" "La sélection de fichiers contient %d fichier audio incompatible avec les " "autres." msgstr[1] "" "La sélection de fichiers contient %d fichiers audio incompatibles avec les " "autres." #: ../src/audio.c:443 msgid "Please check audio tab for more information." msgstr "Vérifiez l'onglet Audio pour plus d'informations." #: ../src/main-window.c:223 msgid "_Slideshow" msgstr "_Présentation" #: ../src/main-window.c:229 msgid "_New" msgstr "_Nouveau" #: ../src/main-window.c:234 msgid "_Open" msgstr "_Ouvrir" #: ../src/main-window.c:239 msgid "Import slideshow" msgstr "Importer la présentation" #: ../src/main-window.c:243 msgid "_Save" msgstr "Enregi_strer" #: ../src/main-window.c:248 msgid "Save _As" msgstr "_Enregister Sous" #: ../src/main-window.c:252 msgid "_Close" msgstr "_Fermer" #: ../src/main-window.c:260 msgid "Import p_ictures" msgstr "Importer des _images" #: ../src/main-window.c:265 msgid "Import _music" msgstr "Importer de la _musique" #: ../src/main-window.c:270 msgid "_Properties" msgstr "_Propriétés du projet" #: ../src/main-window.c:278 msgid "Preview" msgstr "Aperçu" #: ../src/main-window.c:284 msgid "With music" msgstr "Avec la musique" #: ../src/main-window.c:289 msgid "Without music" msgstr "Sans la musique" #: ../src/main-window.c:294 msgid "Continuos" msgstr "En continu" #: ../src/main-window.c:299 msgid "Ex_port" msgstr "Ex_porter" #: ../src/main-window.c:307 msgid "_Quit" msgstr "_Quitter" #. Slide menu #: ../src/main-window.c:312 msgid "_Slide" msgstr "Diapo_sitive" #: ../src/main-window.c:318 msgid "Cu_t" msgstr "Couper" #: ../src/main-window.c:323 msgid "Copy" msgstr "Copier" #: ../src/main-window.c:328 msgid "Paste" msgstr "Coller" #. Zoom controls #: ../src/main-window.c:334 msgid "_Zoom" msgstr "_Zoom" #: ../src/main-window.c:340 ../src/main-window.c:548 msgid "Zoom In" msgstr "Zoom avant" #: ../src/main-window.c:345 ../src/main-window.c:554 msgid "Zoom Out" msgstr "Zoom arrière" #: ../src/main-window.c:350 ../src/main-window.c:560 msgid "Normal Size" msgstr "Taille normale" #: ../src/main-window.c:356 msgid "Add empt_y slide" msgstr "A_jouter une diapositive vierge" #: ../src/main-window.c:361 msgid "Edit _empty slide" msgstr "Modifi_er une diapositive vierge" #: ../src/main-window.c:367 msgid "Dele_te" msgstr "_Supprimer" #: ../src/main-window.c:372 msgid "Repor_t" msgstr "Rapport de transition" #: ../src/main-window.c:377 msgid "_Flip horizontally" msgstr "Retourner horizontalement" #: ../src/main-window.c:382 msgid "Rotate co_unter-clockwise" msgstr "Rotatio_n sens anti-horaire" #: ../src/main-window.c:387 msgid "_Rotate clockwise" msgstr "_Rotation sens horaire" #: ../src/main-window.c:392 msgid "Select All" msgstr "Tout sé_lectionner" #: ../src/main-window.c:397 msgid "Un_select all" msgstr "Tout désé_lectionner" #. View menu #: ../src/main-window.c:403 msgid "_View" msgstr "_Affichage" #: ../src/main-window.c:409 msgid "Preview mode" msgstr "Mode aperçu" #: ../src/main-window.c:414 msgid "Overview mode" msgstr "Mode vue d'ensemble" #: ../src/main-window.c:417 msgid "Preview _frame rate" msgstr "Fréquence d'images en mode aperçu" #: ../src/main-window.c:420 msgid "Fullscreen" msgstr "Plein écran" #: ../src/main-window.c:439 #, c-format msgid "%d frame per second" msgid_plural "%d frames per second" msgstr[0] "%d image par seconde" msgstr[1] "%d images par seconde" #. Help menu #: ../src/main-window.c:456 msgid "_Help" msgstr "Aid_e" #: ../src/main-window.c:461 msgid "Contents" msgstr "Contenu" #: ../src/main-window.c:466 msgid "About" msgstr "À propos" #: ../src/main-window.c:479 ../src/new_slideshow.c:63 msgid "Create a new slideshow" msgstr "Crée une nouvelle présentation" #: ../src/main-window.c:485 msgid "Open a slideshow" msgstr "Ouvre une présentation" #: ../src/main-window.c:491 msgid "Save the slideshow" msgstr "Sauvegarde la présentation" #: ../src/main-window.c:504 msgid "Import pictures" msgstr "Importe des photos" #: ../src/main-window.c:513 msgid "Import music" msgstr "Importe de la musique" #: ../src/main-window.c:519 msgid "Delete the selected slides" msgstr "Supprime les diapositives sélectionnées" #: ../src/main-window.c:525 msgid "Flip horizontally the selected slides" msgstr "Retourner diapositives sélectionnées horizontalement" #: ../src/main-window.c:532 msgid "Rotate the slide 90 degrees to the left" msgstr "Tourner la diapositive dans le sens anti-horaire" #: ../src/main-window.c:540 msgid "Rotate the slide 90 degrees to the right" msgstr "Tourner la diapositive dans le sens horaire" #: ../src/main-window.c:567 msgid "Fit Zoom in Window" msgstr "Ajuste le zoom à la fenêtre" #: ../src/main-window.c:576 ../src/callbacks.c:1596 msgid "Starts the preview without music" msgstr "Démarre l'aperçu sans la musique" #: ../src/main-window.c:585 msgid "Go to the first slide of the slideshow" msgstr "Va à la première diapositive" #: ../src/main-window.c:591 msgid "Go to the previous slide of the slideshow" msgstr "Va à la diapositive précédente" #: ../src/main-window.c:599 msgid "Current slide number" msgstr "Numéro de la diapositive actuelle" #: ../src/main-window.c:609 ../src/main-window.c:831 msgid " of " msgstr " sur " #: ../src/main-window.c:617 msgid "Total number of slides" msgstr "Nombre total de diapositives" #: ../src/main-window.c:623 msgid "Go to the next slide of the slideshow" msgstr "Va à la diapositive suivante" #: ../src/main-window.c:629 msgid "Go to the last slide of the slideshow" msgstr "Va à la dernière diapositive" #: ../src/main-window.c:680 msgid "Video" msgstr "Vidéo" #: ../src/main-window.c:694 msgid "Slide Settings" msgstr "Paramètres de diapositives" #. Transition types label #: ../src/main-window.c:710 msgid "Transition Type:" msgstr "Type de transition :" #: ../src/main-window.c:724 msgid "Transition type" msgstr "Type de transition :" #: ../src/main-window.c:733 msgid "Random" msgstr "Aléatoire" #: ../src/main-window.c:734 msgid "Imagination randomly decides which transition to apply" msgstr "Imagination choisis au hasard la transition à appliquer" #. Transition duration #: ../src/main-window.c:740 msgid "Transition Speed:" msgstr "Vitesse de transition :" #: ../src/main-window.c:752 msgid "Fast" msgstr "Rapide" #: ../src/main-window.c:754 msgid "Normal" msgstr "Normale" #: ../src/main-window.c:756 msgid "Slow" msgstr "Lente" #. Slide duration #: ../src/main-window.c:763 msgid "Slide Duration in sec:" msgstr "Durée de la diapositive en sec. :" #. Slide Total Duration #: ../src/main-window.c:776 msgid "Slideshow Length:" msgstr "Durée de la présentation :" #: ../src/main-window.c:791 msgid "Slide Motion" msgstr "Mouvement de la diapositive" #: ../src/main-window.c:807 msgid "Stop Point:" msgstr "Point d'arrêt :" #: ../src/main-window.c:849 msgid "Add Stop point" msgstr "Ajouter un Point d'arrêt" #: ../src/main-window.c:853 msgid "Duration:" msgstr "Durée :" #: ../src/main-window.c:871 msgid "Remove Stop point" msgstr "Supprimer le Point d'arrêt" #: ../src/main-window.c:876 msgid "Zoom: " msgstr "Zoom : " #: ../src/main-window.c:894 msgid "Slide Text" msgstr "Texte de la diapositive" #: ../src/main-window.c:916 msgid "Font color" msgstr "Couleur du texte" #: ../src/main-window.c:923 msgid "" "Font border color. If the opacity value is set to 0, Imagination will not " "render any border" msgstr "" "Cliquer pour choisir la couleur du contour des caractères. Si l'opacité est " "mise à 0, Imagination ne mettra aucun contour." #: ../src/main-window.c:931 msgid "Font background color" msgstr "Couleur de fond du texte" #: ../src/main-window.c:960 msgid "Remove formatting" msgstr "Enlever le formattage" #: ../src/main-window.c:968 msgid "Align left" msgstr "Aligner à gauche" #: ../src/main-window.c:976 msgid "Align center" msgstr "Centrer" #: ../src/main-window.c:984 msgid "Align right" msgstr "Aligner à droite" #: ../src/main-window.c:1012 msgid "Click to choose the font" msgstr "Cliquer pour choisir la police de caractères" #: ../src/main-window.c:1020 msgid "Click to choose the text pattern" msgstr "Cliquer pour choisir le motif du texte" #: ../src/main-window.c:1030 msgid "Top Border" msgstr "Bordure du haut" #: ../src/main-window.c:1034 msgid "Bottom Border" msgstr "Bordure inférieure" #: ../src/main-window.c:1043 msgid "Border width" msgstr "Largeur de la bordure" #: ../src/main-window.c:1049 msgid "Border color" msgstr "Couleur de la bordure" #: ../src/main-window.c:1054 msgid "Animation:" msgstr "Animation :" #: ../src/main-window.c:1067 msgid "Animation Speed:" msgstr "Vitesse de l'animation :" #: ../src/main-window.c:1095 msgid "Slide Text Position" msgstr "Position du texte de la diapositive" #: ../src/main-window.c:1106 msgid "Horizontal Position: " msgstr "Position Horizontale : " #: ../src/main-window.c:1125 msgid "Center the text horizontally" msgstr "Centre le texte horizontalement" #: ../src/main-window.c:1127 msgid "Vertical Position: " msgstr "Position Verticale : " #: ../src/main-window.c:1146 msgid "Center the text vertically" msgstr "Centrer le texte verticalement" #: ../src/main-window.c:1148 msgid "Angle: " msgstr "Angle : " #: ../src/main-window.c:1166 msgid "Reset the angle" msgstr "Remise à zéro de l'angle" #. Background music frame #: ../src/main-window.c:1169 msgid "Audio" msgstr "Audio" #: ../src/main-window.c:1178 msgid "Background Music" msgstr "Musique de fond" #: ../src/main-window.c:1230 msgid "Music Duration:" msgstr "Durée de la musique :" #: ../src/main-window.c:1244 msgid "Final fade-out duration:" msgstr "Durée du fondu final" #: ../src/main-window.c:1271 msgid "Delete the selected file" msgstr "Supprime le fichier sélectionné" #: ../src/main-window.c:1278 msgid "Move the selected file up" msgstr "Déplace le fichier sélectionné vers le haut" #: ../src/main-window.c:1285 msgid "Move the selected file down" msgstr "Déplace le fichier sélectionné vers le bas" #: ../src/main-window.c:1292 msgid "Clear all files" msgstr "Efface tous les fichiers" #. End of Background music frame #. Begin of Message tab #: ../src/main-window.c:1297 msgid "Messages" msgstr "Messages" #: ../src/main-window.c:1736 ../src/callbacks.c:1378 msgid "Sorry, I could not perform the operation!" msgstr "Désolé, je ne peux pas faire l'opération !" #: ../src/main-window.c:1890 #, c-format msgid "File '%s' not found" msgstr "Fichier '%s' non trouvé" #: ../src/main-window.c:1899 msgid "Resolution" msgstr "Résolution" #: ../src/main-window.c:1899 msgid "Type" msgstr "Type" #. No animation function (id = 0) #: ../src/main-window.c:2179 ../src/main-window.c:2181 ../src/support.c:188 #: ../src/subtitles.c:268 msgid "None" msgstr "Aucun" #: ../src/main-window.c:2645 msgid "Please delete the pattern to choose the color" msgstr "S'il vous plaît, supprimer le motif pour choisir la couleur" #: ../src/main-window.c:2816 msgid "Slides Transitions Report Dialog" msgstr "Rapport de transition" #: ../src/main-window.c:2894 msgid "" "\n" "Note:\n" "\n" "Slides whose transition is applied only once are not shown here.\n" "Click on the slide to have Imagination automatically select it." msgstr "" "\n" "Note :\n" "\n" "Les diapositives dont la transition n'est appliquée qu'une fois ne sont pas " "prises en compte.\n" "Cliquez sur la diapositive pour qu'Imagination la sélectionne " "automatiquement." # there is a full stop coming from the source #: ../src/callbacks.c:117 msgid "" "You didn't save your slideshow yet.\n" "Are you sure you want to close it?" msgstr "" "Vous n'avez pas sauvegardé votre présentation.\n" "Êtes-vous certain de vouloir la fermer ?" #: ../src/callbacks.c:261 #, c-format msgid "Cannot open new slide %s: %s" msgstr "Impossible d'ouvrir la diapositive %s : %s" #: ../src/callbacks.c:280 #, c-format msgid "Cannot open the thumbnail %s of the new slide %s" msgstr "Impossible d'ouvrir la miniature %s de la diapositive %s" #: ../src/callbacks.c:329 #, c-format msgid "Please wait, importing image %d out of %d" msgstr "Attendez, importation de la diapositive %d sur %d" #: ../src/callbacks.c:402 msgid "Import audio files, use CTRL key for multiple select" msgstr "" "Importe les fichiers audio, utilisez la touche CTRL pour une sélection " "multiple" #: ../src/callbacks.c:414 msgid "All audio files" msgstr "Tous les fichiers audio" #: ../src/callbacks.c:423 ../src/callbacks.c:501 ../src/callbacks.c:1694 #: ../src/support.c:362 msgid "All files" msgstr "Tous les fichiers" #: ../src/callbacks.c:482 msgid "Import images, use SHIFT key for multiple select" msgstr "Importe les images, utilisez la touche Maj pour une sélection multiple" #: ../src/callbacks.c:495 msgid "All image files" msgstr "Tous les fichiers d'images" #: ../src/callbacks.c:702 #, c-format msgid "%d x %d pixels" msgid_plural "%d x %d pixels" msgstr[0] "%d x %d pixels" msgstr[1] "%d x %d pixels" #: ../src/callbacks.c:1006 msgid "translator-credits" msgstr "" "Philippe Bénézech , 2018\n" "Laurent Coudeur , 2009" #: ../src/callbacks.c:1603 msgid "Stops the preview" msgstr "Arrête l'aperçu" #: ../src/callbacks.c:1677 msgid "Load an Imagination slideshow project" msgstr "Charge un projet de présentation Imagination" #: ../src/callbacks.c:1678 msgid "Save an Imagination slideshow project" msgstr "Sauvegarde un projet de présentation Imagination" #: ../src/callbacks.c:1688 msgid "Imagination projects (*.img)" msgstr "Projets Imagination (*.img)" #: ../src/callbacks.c:1705 msgid "Don't include folder names in the filenames" msgstr "Ne pas inclure les noms de dossier dans les noms de fichier" #: ../src/callbacks.c:1706 msgid "" "If you check this button, be sure to include ALL the project files in the " "SAME folder before attempting to open it again." msgstr "" "Si vous cochez ce bouton, soyez sûr d'inclure TOUS les fichiers du projet " "dans le MÈME dossier avant de tenter de l'ouvrir à nouveau." #: ../src/callbacks.c:2619 msgid "Edit empty slide" msgstr "Modifier une diapositive vierge" #: ../src/callbacks.c:2619 msgid "Create empty slide" msgstr "Crée une diapositive vide" #: ../src/callbacks.c:2628 msgid "Empty slide options:" msgstr "Options de la diapositive vide :" #: ../src/callbacks.c:2638 msgid "_Solid color" msgstr "Couleur _uniforme" #: ../src/callbacks.c:2644 msgid "_Linear gradient" msgstr "Dégradé _linéaire" #: ../src/callbacks.c:2650 msgid "_Radial gradient" msgstr "Dégradé _radial" #: ../src/callbacks.c:2656 msgid "_Fade gradient" msgstr "_Fondu en dégradé" #: ../src/callbacks.c:3393 msgid "Please choose a PNG file" msgstr "Choisissez un fichier PNG" #: ../src/callbacks.c:3407 msgid "PNG files" msgstr "Fichiers PNG" #: ../src/callbacks.c:3415 msgid "Delete current pattern" msgstr "Supprime le motif actuel" #. Display propert title depending on the callback that is calling this function. #: ../src/new_slideshow.c:63 msgid "Project properties" msgstr "Propriétés du projet" #: ../src/new_slideshow.c:81 msgid "Slideshow Settings" msgstr "Paramètres de la présentation" #. Video Format #: ../src/new_slideshow.c:97 msgid "Video Format:" msgstr "Format Vidéo :" #. Video Size #: ../src/new_slideshow.c:117 msgid "Video Size:" msgstr "Taille de la Vidéo :" #. FPS #: ../src/new_slideshow.c:130 msgid "Frames per Second (FPS):" msgstr "Images par seconde (FPS):" #. Aspect Ratio #: ../src/new_slideshow.c:141 msgid "Television Format:" msgstr "Format Télévision :" #. Bitrate #: ../src/new_slideshow.c:152 msgid "Bitrate:" msgstr "Débit :" #: ../src/new_slideshow.c:168 msgid "Advanced Settings" msgstr "Paramètres avancés" #: ../src/new_slideshow.c:180 msgid "Rescale images to fit desired aspect ratio" msgstr "Redimensionner les images dans les proportions souhaitées" #: ../src/new_slideshow.c:186 msgid "End slideshow with blank slide" msgstr "Terminer la présentation par une diapositive vide" #: ../src/new_slideshow.c:189 msgid "Select blank slide color:" msgstr "Couleur de l'arrière plan :" #: ../src/slideshow_project.c:276 msgid "This is not an Imagination project file!" msgstr "Ce n'est pas un fichier de projet Imagination !" #: ../src/slideshow_project.c:452 #, c-format msgid "Slide %i: can't load image %s\n" msgstr "Diapositive %i: ne peut lire l'image %s\n" #: ../src/slideshow_project.c:612 #, c-format msgid "Can't load image %s\n" msgstr "Ne peut pas lire l'image %s\n" #: ../src/support.c:139 #, c-format msgid "Welcome to Imagination - %d transition loaded." msgid_plural "Welcome to Imagination - %d transitions loaded." msgstr[0] "Bienvenue à Imagination - %d transition chargée." msgstr[1] "Bienvenue à Imagination - %d transitions chargées." #: ../src/support.c:150 #, c-format msgid "%d slide selected" msgid_plural "%d slides selected" msgstr[0] "%d diapositive sélectionnée" msgstr[1] "%d diapositives selectionnées" #: ../src/support.c:161 #, c-format msgid "%d slide loaded %s" msgid_plural "%d slides loaded %s" msgstr[0] "%d diapositive importée %s" msgstr[1] "%d diapositives importées %s" #: ../src/support.c:165 msgid " - Use the CTRL key to select/unselect or SHIFT for multiple select" msgstr "" " - Utilisez la touche CTRL pour sélectionner/désélectionner ou Maj pour une " "sélection multiple" #: ../src/support.c:331 msgid "Please choose the slideshow project filename" msgstr "Choisissez le nom de fichier de votre projet" #: ../src/support.c:1169 msgid "Click to choose the font color" msgstr "Cliquer pour choisir la couleur des caractères" #: ../src/subtitles.c:272 msgid "Fade" msgstr "Fondu" #: ../src/subtitles.c:276 msgid "Slide from left" msgstr "Glisser depuis la gauche" #: ../src/subtitles.c:280 msgid "Slide from right" msgstr "Glisser depuis la droite" #: ../src/subtitles.c:284 msgid "Slide from top" msgstr "Glisser depuis le haut" #: ../src/subtitles.c:288 msgid "Slide from bottom" msgstr "Glisser depuis le bas" #: ../src/subtitles.c:292 msgid "Grow" msgstr "Grandir" #: ../src/subtitles.c:296 msgid "Spin & Grow" msgstr "Grandir en tournant" #: ../src/subtitles.c:300 msgid "Slide bottom to top" msgstr "Glisser de bas en haut" #: ../src/subtitles.c:304 msgid "Slide right to left" msgstr "Glisser de droite à gauche" #: ../src/export.c:64 #, c-format msgid "Failed while exporting slide %d :" msgstr "Échec de l'export de la diapositive %d :" #: ../src/export.c:150 msgid "Export Settings" msgstr "Paramètres d'exportation" #: ../src/export.c:166 msgid "Filename:" msgstr "Nom du fichier:" #: ../src/export.c:317 msgid "Exporting the slideshow" msgstr "Exportation de la présentation" #: ../src/export.c:329 msgid "Preparing for export ..." msgstr "Préparation de l'exportation ..." #: ../src/export.c:333 msgid "Status of export" msgstr "État de l'exportation" #: ../src/export.c:343 msgid "Overall progress:" msgstr "Progression globale :" #: ../src/export.c:356 msgid "Elapsed time:" msgstr "Temps écoulé :" #: ../src/export.c:371 msgid "Cancel" msgstr "Annuler" #: ../src/export.c:380 msgid "Pause" msgstr "Pause" #: ../src/export.c:480 ../src/export.c:943 #, c-format msgid "Slide %d export progress:" msgstr "Exportation de la diapositive %d en cours :" #: ../src/export.c:511 msgid "Close" msgstr "Fermeture" #: ../src/export.c:515 #, c-format msgid "" "Elapsed time: %s\n" "\n" msgstr "" "Temps écoulé :%s\n" "\n" #: ../src/export.c:794 msgid "Failed to launch the encoder!" msgstr "Échec de démarrage de l'encodeur !" #: ../src/export.c:941 #, c-format msgid "Final transition export progress:" msgstr "Avancement de l'exportation de la transition finale :" #~ msgid "" #~ "Click to choose the font border color. If the opacity value is set to 0, " #~ "Imagination will not render any border." #~ msgstr "" #~ "Cliquer pour choisir la couleur du contour des caractères. Si l'opacité " #~ "est mise à 0, Imagination ne mettra aucun contour." #~ msgid "" #~ "Click to choose the font background color. If the opacity value is set to " #~ "0, Imagination will not render any background." #~ msgstr "" #~ "Cliquer pour choisir la couleur de fond des caractères. Si l'opacité est " #~ "mise à 0, Imagination ne mettra pas de couleur de fond." #~ msgid "Text pattern:" #~ msgstr "Motif du texte :" #~ msgid "Click to choose the slide text borders color" #~ msgstr "Cliquer pour choisir la couleur des bordures du texte" #~ msgid "Placing is relative to:" #~ msgstr "L'emplacement est relatif à :" #~ msgid "Exported video" #~ msgstr "Vidéo exportée" #~ msgid "Original image" #~ msgstr "Image originale" #~ msgid "Click to expand the area" #~ msgstr "Cliquer pour agrandir la zone" #~ msgid "Click to shrink the area" #~ msgstr "Cliquer pour réduire la zone" imagination-3.6/po/LINGUAS0000644000175000017500000000027713050631013012243 00000000000000# set of available languages (in alphabetic order) # List for release # cs de fr en_GB es it pt_BR sv zh_CN zh_TW # list for trunk ca cs de fr en_GB es it pt_BR sv zh_CN zh_TW ja ku ru sl_SI imagination-3.6/doc/0000775000175000017500000000000013664513155011442 500000000000000imagination-3.6/doc/imagination.css0000644000175000017500000000203713050626350014362 00000000000000body address { line-height: 1.3; margin: .6em 0; } body blockquote { margin-top: .75em; line-height: 1.5; margin-bottom: .75em; } html body { margin: 1em 8% 1em 10%; line-height: 1.2; background-color: #ffffff; } body pre { margin: .75em 0; line-height: 1.3; color: #4f3f3f; font-weight: bold; } body div { margin: 0; } dl { margin: .8em 0; line-height: 1.2; } .legalnotice { font-size: small; font-variant: small-caps; } h1,h2,h3,h4,h5,h6, div.example p b, .question, div.table p b, div.procedure p b { color: #990000; } .option { color: #0000ca; font-weight: bold; } .parameter { color: #007a00; font-weight: bold; } a { color: #000000; } a:hover { color: #3c3c3c; border-bottom: 1px dotted #dc0000; } hr { background-color: #9c9c9c; border-style: none; height: 1px; } ul li { list-style-type: square; } .programlisting, .screen { background-color: #F8F9FD; border-color: #907777; border-width: 1px; border-style: solid; padding: 0.5em; } /* vim:set ts=2 sw=2 et ai: */ imagination-3.6/doc/Makefile.in0000664000175000017500000005263013664462657013447 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(cssdir)" DATA = $(css_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = \ en es fr pt_BR cssdir = $(datadir)/doc/imagination/html css_DATA = \ imagination.css EXTRA_DIST = \ $(css_DATA) \ imagination.xsl all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-cssDATA: $(css_DATA) @$(NORMAL_INSTALL) @list='$(css_DATA)'; test -n "$(cssdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(cssdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(cssdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(cssdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(cssdir)" || exit $$?; \ done uninstall-cssDATA: @$(NORMAL_UNINSTALL) @list='$(css_DATA)'; test -n "$(cssdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(cssdir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(cssdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-cssDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-cssDATA .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-cssDATA install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-cssDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/doc/fr/0000775000175000017500000000000013664513155012051 500000000000000imagination-3.6/doc/fr/imagination.xml0000664000175000017500000006671213664462701015026 00000000000000 ]>
Imagination Créateur de Diaporama Vidéo &date; 2009 Giuseppe Torelli Vous avez la permission de copier, distribuer et / ou modifier ce document selon les termes de la licence GNU Free Documentation License, Version 1.1 ou toute version ultérieure publiée par la Free Software Foundation sans section invariante, sans texte de première de couverture, et sans texte de couverture. Le texte de la licence complète est disponible auprès de la Free Software Foundation. Giuseppe Torelli Tadej Borovšak Robert Chéramy Ce manuel décrit la version &version; de &application;. Introduction à &application; Imagination est un créateur de diaporama vidéo développé en C avec le toolkit GTK 2 et Cairo. Imagination est conçu pour être rapide et facile à utiliser. Son interface utilisateur est claire et intuitive et ne comprend pas d'options par défaut inutiles ou confuses. Elle a besoin de l'encodeur ffmpeg pour produire le fichier vidéo et libsox pour importer les fichiers audio. Vous n'avez pas besoin d'autre logiciel tiers! Nouveau format de projet diaporama A partir de cette version 2.0, le format de projet diaporama a changé. Les anciens formats seront reconnus et les diaporamas enregistrés avec ce format seront correctement chargés, mais à partir de la prochaine version, la possibilité d'import des fichiers d'anciens projets (enregistrés avec une version d'Imagination antérieure à 2.0) sera ABANDONNÉE. N'oubliez donc pas de charger TOUS vos vieux projets de diaporama réalisés avec Imagination 2.0 et de les enregistrer à nouveau. La fenêtre d'Imagination Cette section décrit la zone de la fenêtre d'Imagination : la barre d'outils, la zone de l'image, la zone de travail, la zone des miniatures et la barre d'état.
Fenêtre d'Imagination
Barre d'outils Nouveau Ouvrir Enregistrer Importer des images Import de la musique Supprimer Rotation dans le sens des aiguilles Rotation dans le sens inverse des aiguilles Zoom avant Zoom arrière Zoom taille Normale Prévisualisation Retourner à la première diapositive Retourner à la diapositive précédente Entrée de diapositive Aller à la prochaine diapositive Aller à la dernière diapositive Quitter Pour une explication détaillée veuillez consulter et puisque ces options sont les mêmes. Zone de travail Depuis la version 2,0 les parties vidéo et audio ont été scindées en deux onglets séparés nommés "Vidéo" et "Audio". La partie vidéo contient les paramètres suivants : Paramètres de la diapositive Mouvement de la diapositive Texte de la diapositive
Onglet Vidéo
Paramètres de la diapositive Cette section vous permet de choisir une transition au hasard ou d'en choisir un dans le menu déroulant. Vous pouvez régler la vitesse de transition en choisissant parmi Rapide, Normal et Lent et le temps en secondes pendant lequel la diapositive doit rester immobile. Enfin, vous pouvez voir la longueur de la durée totale du diaporama. Notez qu'au moins une diapositive doit être sélectionnée pour que cette section fonctionne.. REMARQUE: Quand un mouvement est appliqué à une diapositive, le champ durée du déplacement est désactivé et ne peut pas être modifié, puisque la durée de cette partie est maintenant calculée comme la somme des durées de tous les points d'arrêt et sera automatiquement mise à jour. Mouvement de la diapositive Cette section vous permet d'appliquer les fameux effets Ken Burns sur une diapositive. Il suffit de commencer par faire un zoom avant / arrière et de faire glisser l'image avec le bouton gauche de la souris pour centrer un détail sur la photo. Maintenant, cliquez sur le bouton Ajouter et Imagination va ajouter un nouveau point d'arrêt avec le niveau de zoom et la position de l'image actuellement sélectionnés. Vous pouvez ajouter autant de points que vous voulez. Vous pouvez voir à quoi ressemble chaque point d'arrêt en le sélectionnant avec les flèches gauche et droite ou en entrant directement le numéro du point dans le champ approprié. Imagination mettra à jour sa zone de prévisualisation pour vous montrer votre point d'arrêt sélectionné. Si vous commettez une erreur ou que vous souhaitez modifier un point, il suffit de sélectionner le point qui pose problème, de ré-ajuster votre diapositive, puis de cliquer sur le bouton Mettre à jour. Maintenant, le point choisi a son niveau de zoom et sa position mis à leurs nouvelles valeurs. Le bouton Supprimer supprime un point d'arrêt. Il suffit de sélectionner le point qui doit être supprimé et de cliquer sur le bouton Supprimer. Cliquez sur le bouton Prévisualisation dans la barre d'outils ou sélectionnez DiaporamaPrévisualisation pour avoir un aperçu de l'effet. Remarque : Cette section est uniquement disponible quand une seule diapositive est sélectionnée. Texte de la diapositive Imagination peut ajouter du texte à vos diapositives. Commencez à taper dans le champ approprié et le texte s'affichera dans la zone de l'image. Si vous souhaitez avoir plusieurs lignes de texte, cliquez sur le signe + sur le côté droit du champ de texte pour l'élargir. Vous pouvez modifier la taille, le style et la famille de la police de texte en utilisant le bouton de police situé au-dessous du champ texte. Les couleurs (police et contour) sont contrôlées par les boutons sélecteurs de couleur à droite du bouton de police (la couleur de la police peut aussi être en partie transparente). Le texte peut être placé sur la diapositive dans neuf endroits qui peuvent être sélectionnés avec le bouton sélecteur de position. Ces positions peuvent être définies par rapport à la vidéo exportée ou à l'image originale. Qu'est ce que cela signifie? Pour les images, sans l'effet Ken Burns, les deux options produisent le même résultat. Mais si vous appliquez un zoom, le texte qui est positionnée par rapport à l'image d'origine sera agrandi, tandis que le texte positionné par rapport à la vidéo exportée restera à la la même taille. L'entrée du texte peut également être animée. Il suffit de sélectionner l'animation dans le menu déroulant, de définir la durée de l'effet et d'en apprécier le résultat. REMARQUE: si la durée de la fonction d'animation de texte excède la durée de la diapositive, la durée de la diapositive est synchronisée avec elle. Ceci est fait de deux manières : si la diapositive n'a pas de mouvement appliquée, la partie concernant la diapositive est tout simplement augmentée, si la diapositive a une animation appliquée, le dernier point d'arrêt est augmenté pour s'adapter. Comment faire pour avoir un texte immobile pendant une période de temps? Assurez-vous juste que la durée de la diapositive est plus longue que la durée d'animation du texte. Par exemple : si vous voulez avoir 6 secondes de mouvement de texte et 4 secondes de texte immobile, vous devez définir la durée d'animation du texte à 6 secondes et la durée des diapositives à 10 secondes (6 secondes d'animation de texte + 4 secondes de temps immobile). Onglet Audio En cliquant sur l'onglet "Audio", la liste de musique de fond est affichée. Ici vous pouvez voir la longueur de chacun des fichiers audio importés ainsi que la longueur du temps total de tous les fichiers audio compatibles (voir ci-dessous pour plus d'informations concernant la compatibilité des fichiers audio). Le bouton jouer vous permet de prévisualiser le fichier audio sélectionné. Les touches flèches vous permettent de réorganiser les fichiers audio et le dernier supprime les fichiers audio sélectionnés. Tous les fichiers ne peuvent être concaténées. Imagination vous informera sur d'éventuelles incompatibilités lorsque vous importez vos fichiers audio. Des informations plus détaillées peuvent être obtenues à partir de la liste des fichiers audio. Les fichiers colorés en rouge ont un taux d'échantillonnage incompatible, tandis que celles de couleur bleue ont un nombre de canaux incompatible et ceux de couleur orange ont un taux d'échantillonnage et un nombre de canaux incompatibles. Si vous placez la souris sur une entrée de fichier audio, vous pourrez également y découvrir quelques informations à ce sujet. Au moment de l'exportation, Imagination vous informera encore sur tous les fichiers incompatibles dans liste de musique et vous demandera si vous êtes d'accord pour les enlever du diaporama. L'état actuel du support audio dans Imagination est assez limité. Tous les fichiers audio compatibles listés sont concaténées (pas de fondu enchaîné) et tronqués pour s'adapter à la longueur totale du diaporama (la troncature est progressive avec 5 secondes de fondu). Si vous souhaitez avoir une bande audio plus agréable dans les diaporamas, vous devriez probablement créer votre diaporama en trois étapes : 1.1. Créer un diaporama sans audio (cela vous donnera la durée totale); 2. Préparer le fichier audio qui correspond exactement à la durée; 3. 1. Ajouter le fichier audio préparé au diaporama et exporter. Veuillez noter qu'Imagination N'UTILISERA PAS les fichiers incompatibles pour calculer la durée totale de la musique.
Onglet Audio
Onglet Messages Dans cet onglet, Imagination écrira des messages qui pourraient intéresser l'utilisateur. Si le message est important (par exemple un fichier image manquant), le titre de l'onglet devriendra gras.
Zone de l'image Cette partie de la fenêtre d'Imagination donne une prévisualisation tout au long du diaporama avec les points d'arrêt et le texte. Utilisez les commandes de zoom pour agrandir ou rétrécir la zone. Zone des miniatures Située dans la partie inférieure de la fenêtre d'Imagination, la zone des miniatures affiche les diapositives importées. Un clic gauche sur l'une d'elles affiche la diapositive dans la zone de l'image avec les paramètres du diaporama dans la zone de travail. Le glisser-déposer est supporté, ainsi vous pouvez importer vos photos préférées en les faisant glisser ici. Le tracé asservi à un point fixe est aussi supporté ainsi vous pouvez sélectionner un groupe de diapositives par un clic gauche sur un espace blanc, puis en déplaçant la souris. Vous pouvez également réorganiser les diapositives en maintenant enfoncé le bouton gauche de la souris et en les déplaçant. Barre d'état Comme son nom l'indique, cette zone, située au-dessous des miniatures, affiche des informations sur le nombre de transitions chargées au démarrage, le nombre de diapositives importées et quelques informations sur la diapositive elle-même quand une seule diapositive est sélectionnée (sinon le nombre total de diapositives sélectionnées est affiché).
Les Menus d'Imagination Cette section décrit en détail les menus d'Imagination. Menu Présentation Nouveau Ouvrir Importer diaporama Enregistrer Enregistrer sous Fermer Importer des photos Importer de la musique Propriétés Prévisualisation Exporter Quitter Nouveau
Boite de dialogue Nouveau
Ce menu vous permet de créer un nouveau diaporama. La boîte de dialogue diaporama est affichée. Vous pouvez choisir le format vidéo, le redimensionnement de l'image de sorte qu'elle couvre tout l'écran en évitant les rayures noires, ainsi que la couleur de fond à afficher lorsque l'image est trop petite et que le redimensionnement ne réussit pas à couvrir tout l'écran. Vous pouvez également modifier ces options plus tard.
Ouvrir Ce menu vous permet d'ouvrir un diaporama précédemment enregistré. Importer diaporame Ce menu permet d'ajouter nu diaporama sauvé précédement à la fin du diaporama en cours. Enregistrer Ce menu vous permet d'enregistrer un diaporama précédemment enregistré. Le nom de fichier ne sera pas demandé sauf si vous n'avez pas encore enregistré votre projet. Enregistrer sous Ce menu vous permet d'enregistrer un diaporama avec un nom de fichier différent. Fermer Ce menu ferme le diaporama. Si le diaporama n'est pas encore enregistré ou si vous avez changé quelque chose, Imagination va vous demander de l'enregistrer d'abord. Importer des photos Ce menu ouvre une boite de dialogue vous permettant de choisir les photos à importer dans Imagination. Pour sélectionner plus d'une image, appuyez et maintenez enfoncée la touche MAJUSCULE tout en cliquant sur les fichiers. Une barre de progression est affichée dans la barre d'état vous informant de la progression en pourcentage de l'importation des photos. Les miniatures ne seront pas montrées tant que le chargement n'est pas terminé. Importer de la musique C'est la même démarche que précédemment mais avec les fichiers audio. Veuillez vous assurer que votre libsox est capable de gérer vos formats audio sélectionnés (sur les distributions dérivées de Debian, vous aurez très probablement besoin d'installer le paquet libsox-fmt-all). Propriétés Ce menu affiche une boite de dialogue avec les propriétés du diaporama. Veuillez consulter pour une explication concernant les paramètres disponibles. Prévisualisation Ce menu commence la prévisualisation du diaporama dans la zone d'image. Si vous voulez lancer la prévisualisation par une diapositive en particulier, il suffit de la sélectionner par un clic gauche. La qualité de prévisualisation dépend des paramètres retenus dans le menu Diapositivequalité de prévisualisation.. Exporter Ce sous-menu vous permet d'exporter le diaporama dans le format spécifié dans les propriétés : VOB (DVD vidéo) OGV (Ogg Theora / Vorbis), FLV (vidéo Flash) et 3GP (téléphones portables). Chaque format a ses propres paramètres que vous aurez à fixer dans une boite de dialogue quand vous sélectionnez l'un d'entre eux. Veuillez vous assurer que toutes les bibliothèques ont d'abord été installées, sinon vous aurez des erreurs concernant ffmpeg, l'encodeur qu'Imagination utilise pour produire la video. Quitter Ce menu ferme Imagination. Si le diaporama n'est pas encore enregistré, Imagination vous invitera à l'enregistrer d'abord.
Menu diapositive Couper Copier Coller Qualité de prévisualisation Zoom Ajouter une diapositive vide Supprimer Informations sur les transitions Rotation dans le sens des aiguilles Rotation dans le sens inverse des aiguille Selectionner tout Désélectionner tout Couper Cette entrée de menu vous permet de couper un certain nombre de diapositives sélectionnées. Copier Cette entrée de menu vous permet de copier un certain nombre de diapositives sélectionnées. Coller Avant de choisir Coller il faut faire un clic gauche sur une diapositive après laquelle vous souhaitez que les diapositives précédemment sélectionnées soient déplacées (si vous avez choisi Couper) ou copiées (si vous choisissez Copier). Qualité de prévisualisation Ce sous-menu vous permet de définir des qualités différentes pour la prévisualisation et la qualité d'image dans la zone d'image. Cette option n'affecte en aucune façon la vidéo exportée. Son but principal est d'accélérer le processus de création, puisque le chargement de grandes images à partir du disque au format original peut prendre un certain temps (le chargement d'une image 4032x3024 depuis le disque prend 2 secondes sur un système moderne). Retenez bien que la prévisualisation pourrait ne pas fonctionner correctement sur des machines plus lentes lorsque la qualité élevée est sélectionnée. Zoom Ce sous-menu vous permet d'agrandir ou réduire la zone d'image. Il a été ajouté afin qu'Imagination puisse être utilisé sur les ordinateurs portables qui ont une résolution d'écran limitée. Il modifie également la taille des miniatures quand Imagination est en mode Présentation (veuillez consulter le menu Affichage pour une explication de la zone Présentation). Ajouter diapositive vide
Boite de dialogue Créer une nouvelle diapositive
Cette entrée de menu affiche la fenêtre ci-dessus où vous pouvez choisir la couleur de fond de la diapositive vide de trois manières différentes : 1) avec une couleur unie, 2) avec un dégradé linéaire, 3) avec un dégradé radial. Cette fonctionnalité est particulièrement utile lorsque vous souhaitez séparer vos images dans des groupes distincts en ajoutant des diapositives de texte simple entre eux. Si une diapositive est sélectionnée, la diapositive vide sera ajoutée à côté de la diapositive sélectionnée sinon elle sera ajoutée après la dernière diapositive. Les diapositives créées de cette manière ne sont en rien différentes de n'importe quelle autre diapositive. Vous pouvez toujours y ajouter du texte et les améliorer en appliquant une animation. Les dégradés peuvent être contrôlés sur deux niveaux. Le premier niveau consiste à sélectionner le début et la fin de la couleur. Le deuxième niveau consiste à définir la position des points d'arrêt qui sont représentés par deux carrés blancs peuvant être glissés autour de la zone de prévisualisation.
Supprimer Cette entrée de menu supprime les diapositives sélectionnées. Maintenez la touche MAJUSCULE enfoncée pour sélectionner plusieurs diapositives à la fois ou CTRL pour sélectionner de manière sélective. Retenez bien que cette action ne peut pas être annulée ! Rapport
Boite de dialogue Informations sur les transitions
Cette entrée de menu vous montre la boite de dialogue des informations sur les transitions où vous pouvez voir le nombre de diapositives qui ont la même transition. Cliquez sur la diapositive pour qu'Imagination la sélectionne automatiquement. Les diapositives dont la transition n'est appliquée qu'une seule fois ne sont pas montréees ici. Vous seriez aimable de donner votre avis sur cette question car nous ne sommes pas sûrs qu'il s'agisse d'une fonction utile. Merci.
Rotation dans le sens des aiguilles Cette entrée vous permet de faire pivoter la diapositive sélectionnée dans le sens horaire. L'image sur le disque N'EST PAS affectée par la rotation donc si vous enregistrez le diaporama et que vous le chargez à nouveau, la diapositive est affichée à son état d'origine avant la rotation. Rotation dans le sens inverse des aiguilles Cette entrée permet de faire pivoter la diapositive sélectionnée dans le sens inverse des aiguilles d'une montre. L'image sur le disque N'EST pas affectée par la rotation donc si vous enregistrez le diaporama et que vous le chargez à nouveau, la diapositive est affichée à son état d'origine avant la rotation. Selectionner tout Cette entrée a-t-elle besoin d'être expliquée? Désélectionner tout Même remarque que précédemment.
Menu Affichage Mode Prévisualisation Mode Vue d'ensemble Mode Prévisualisation Cette entrée vous permet de basculer en mode Prévisualisation , la zone de l'image ainsi que la zone des miniatures sont affichées. La taille de la zone de l'image peut être agrandie ou rétrécie avec les commandes de zoom pour qu'il soit possible d'utiliser Imagination sur les ordinateurs portables. Mode Vue d'ensemble Cette entrée vous permet de basculer en mode Vue d'ensemble, la zone de l'image ainsi que la zone des miniatures sont cachées. Ce mode vous permet d'organiser les diapositives dans une matrice. La taille des miniatures peut être augmentée ou diminuée avec les commandes de zoom. Les entrées de menus Couper / Copier / Coller sont supportés. Les diapositives peuvent aussi être organisées en maintenant appuyé le bouton gauche de la souris et en les déplaçant. Menu Aide Sommaire À propos Sommaire Cette entrée vous permet d'afficher cette documentation HTML dans le navigateur installé. À propos Cette entrée affiche la boite de dialogue À propos avec les crédits.
License &application; est sous licence GPL2.
imagination-3.6/doc/fr/html/0000775000175000017500000000000013664513155013015 500000000000000imagination-3.6/doc/fr/html/index.html0000664000175000017500000007750713664513155014752 00000000000000Imagination Crateur de Diaporama Vido

Imagination Crateur de Diaporama Vido

Giuseppe Torelli

Tadej Borovšak

Robert Chramy

Ce manuel dcrit la version 3.0 de Imagination.

Vous avez la permission de copier, distribuer et / ou modifier ce document selon les termes de la licence GNU Free Documentation License, Version 1.1 ou toute version ultrieure publie par la Free Software Foundation sans section invariante, sans texte de premire de couverture, et sans texte de couverture. Le texte de la licence complte est disponible auprs de la Free Software Foundation.

Octobre 2009


Introduction Imagination

Imagination est un crateur de diaporama vido dvelopp en C avec le toolkit GTK 2 et Cairo. Imagination est conu pour tre rapide et facile utiliser. Son interface utilisateur est claire et intuitive et ne comprend pas d'options par dfaut inutiles ou confuses. Elle a besoin de l'encodeur ffmpeg pour produire le fichier vido et libsox pour importer les fichiers audio. Vous n'avez pas besoin d'autre logiciel tiers!

Nouveau format de projet diaporama

A partir de cette version 2.0, le format de projet diaporama a chang. Les anciens formats seront reconnus et les diaporamas enregistrs avec ce format seront correctement chargs, mais partir de la prochaine version, la possibilit d'import des fichiers d'anciens projets (enregistrs avec une version d'Imagination antrieure 2.0) sera ABANDONNE. N'oubliez donc pas de charger TOUS vos vieux projets de diaporama raliss avec Imagination 2.0 et de les enregistrer nouveau.

La fentre d'Imagination

Cette section dcrit la zone de la fentre d'Imagination : la barre d'outils, la zone de l'image, la zone de travail, la zone des miniatures et la barre d'tat.

Figure1.Fentre d'Imagination

Fentre d'Imagination


Barre d'outils

  • Nouveau

  • Ouvrir

  • Enregistrer

  • Importer des images

  • Import de la musique

  • Supprimer

  • Rotation dans le sens des aiguilles

  • Rotation dans le sens inverse des aiguilles

  • Zoom avant

  • Zoom arrire

  • Zoom taille Normale

  • Prvisualisation

  • Retourner la premire diapositive

  • Retourner la diapositive prcdente

  • Entre de diapositive

  • Aller la prochaine diapositive

  • Aller la dernire diapositive

  • Quitter

Pour une explication dtaille veuillez consulter la section intitule Menu Prsentation et la section intitule Menu diapositive puisque ces options sont les mmes.

Zone de travail

Depuis la version 2,0 les parties vido et audio ont t scindes en deux onglets spars nomms "Vido" et "Audio". La partie vido contient les paramtres suivants :

  • Paramtres de la diapositive

  • Mouvement de la diapositive

  • Texte de la diapositive

Figure2.Onglet Vido

Onglet Vido

Paramtres de la diapositive

Cette section vous permet de choisir une transition au hasard ou d'en choisir un dans le menu droulant. Vous pouvez rgler la vitesse de transition en choisissant parmi Rapide, Normal et Lent et le temps en secondes pendant lequel la diapositive doit rester immobile. Enfin, vous pouvez voir la longueur de la dure totale du diaporama. Notez qu'au moins une diapositive doit tre slectionne pour que cette section fonctionne..

REMARQUE: Quand un mouvement est appliqu une diapositive, le champ dure du dplacement est dsactiv et ne peut pas tre modifi, puisque la dure de cette partie est maintenant calcule comme la somme des dures de tous les points d'arrt et sera automatiquement mise jour.

Mouvement de la diapositive

Cette section vous permet d'appliquer les fameux effets Ken Burns sur une diapositive. Il suffit de commencer par faire un zoom avant / arrire et de faire glisser l'image avec le bouton gauche de la souris pour centrer un dtail sur la photo. Maintenant, cliquez sur le bouton Ajouter et Imagination va ajouter un nouveau point d'arrt avec le niveau de zoom et la position de l'image actuellement slectionns. Vous pouvez ajouter autant de points que vous voulez.

Vous pouvez voir quoi ressemble chaque point d'arrt en le slectionnant avec les flches gauche et droite ou en entrant directement le numro du point dans le champ appropri. Imagination mettra jour sa zone de prvisualisation pour vous montrer votre point d'arrt slectionn.

Si vous commettez une erreur ou que vous souhaitez modifier un point, il suffit de slectionner le point qui pose problme, de r-ajuster votre diapositive, puis de cliquer sur le bouton Mettre jour. Maintenant, le point choisi a son niveau de zoom et sa position mis leurs nouvelles valeurs.

Le bouton Supprimer supprime un point d'arrt. Il suffit de slectionner le point qui doit tre supprim et de cliquer sur le bouton Supprimer.

Cliquez sur le bouton Prvisualisation dans la barre d'outils ou slectionnez DiaporamaPrvisualisation pour avoir un aperu de l'effet.

Remarque : Cette section est uniquement disponible quand une seule diapositive est slectionne.

Texte de la diapositive

Imagination peut ajouter du texte vos diapositives. Commencez taper dans le champ appropri et le texte s'affichera dans la zone de l'image. Si vous souhaitez avoir plusieurs lignes de texte, cliquez sur le signe + sur le ct droit du champ de texte pour l'largir.

Vous pouvez modifier la taille, le style et la famille de la police de texte en utilisant le bouton de police situ au-dessous du champ texte. Les couleurs (police et contour) sont contrles par les boutons slecteurs de couleur droite du bouton de police (la couleur de la police peut aussi tre en partie transparente).

Le texte peut tre plac sur la diapositive dans neuf endroits qui peuvent tre slectionns avec le bouton slecteur de position. Ces positions peuvent tre dfinies par rapport la vido exporte ou l'image originale. Qu'est ce que cela signifie? Pour les images, sans l'effet Ken Burns, les deux options produisent le mme rsultat. Mais si vous appliquez un zoom, le texte qui est positionne par rapport l'image d'origine sera agrandi, tandis que le texte positionn par rapport la vido exporte restera la la mme taille.

L'entre du texte peut galement tre anime. Il suffit de slectionner l'animation dans le menu droulant, de dfinir la dure de l'effet et d'en apprcier le rsultat.

REMARQUE: si la dure de la fonction d'animation de texte excde la dure de la diapositive, la dure de la diapositive est synchronise avec elle. Ceci est fait de deux manires : si la diapositive n'a pas de mouvement applique, la partie concernant la diapositive est tout simplement augmente, si la diapositive a une animation applique, le dernier point d'arrt est augment pour s'adapter.

Comment faire pour avoir un texte immobile pendant une priode de temps? Assurez-vous juste que la dure de la diapositive est plus longue que la dure d'animation du texte. Par exemple : si vous voulez avoir 6 secondes de mouvement de texte et 4 secondes de texte immobile, vous devez dfinir la dure d'animation du texte 6 secondes et la dure des diapositives 10 secondes (6 secondes d'animation de texte + 4 secondes de temps immobile).

Onglet Audio

En cliquant sur l'onglet "Audio", la liste de musique de fond est affiche. Ici vous pouvez voir la longueur de chacun des fichiers audio imports ainsi que la longueur du temps total de tous les fichiers audio compatibles (voir ci-dessous pour plus d'informations concernant la compatibilit des fichiers audio). Le bouton jouer vous permet de prvisualiser le fichier audio slectionn. Les touches flches vous permettent de rorganiser les fichiers audio et le dernier supprime les fichiers audio slectionns.

Tous les fichiers ne peuvent tre concatnes. Imagination vous informera sur d'ventuelles incompatibilits lorsque vous importez vos fichiers audio. Des informations plus dtailles peuvent tre obtenues partir de la liste des fichiers audio. Les fichiers colors en rouge ont un taux d'chantillonnage incompatible, tandis que celles de couleur bleue ont un nombre de canaux incompatible et ceux de couleur orange ont un taux d'chantillonnage et un nombre de canaux incompatibles. Si vous placez la souris sur une entre de fichier audio, vous pourrez galement y dcouvrir quelques informations ce sujet. Au moment de l'exportation, Imagination vous informera encore sur tous les fichiers incompatibles dans liste de musique et vous demandera si vous tes d'accord pour les enlever du diaporama.

L'tat actuel du support audio dans Imagination est assez limit. Tous les fichiers audio compatibles lists sont concatnes (pas de fondu enchan) et tronqus pour s'adapter la longueur totale du diaporama (la troncature est progressive avec 5 secondes de fondu). Si vous souhaitez avoir une bande audio plus agrable dans les diaporamas, vous devriez probablement crer votre diaporama en trois tapes : 1.1. Crer un diaporama sans audio (cela vous donnera la dure totale); 2. Prparer le fichier audio qui correspond exactement la dure; 3. 1. Ajouter le fichier audio prpar au diaporama et exporter. Veuillez noter qu'Imagination N'UTILISERA PAS les fichiers incompatibles pour calculer la dure totale de la musique.

Figure3.Onglet Audio

Onglet Audio

Onglet Messages

Dans cet onglet, Imagination crira des messages qui pourraient intresser l'utilisateur. Si le message est important (par exemple un fichier image manquant), le titre de l'onglet devriendra gras.

Zone de l'image

Cette partie de la fentre d'Imagination donne une prvisualisation tout au long du diaporama avec les points d'arrt et le texte. Utilisez les commandes de zoom pour agrandir ou rtrcir la zone.

Zone des miniatures

Situe dans la partie infrieure de la fentre d'Imagination, la zone des miniatures affiche les diapositives importes. Un clic gauche sur l'une d'elles affiche la diapositive dans la zone de l'image avec les paramtres du diaporama dans la zone de travail. Le glisser-dposer est support, ainsi vous pouvez importer vos photos prfres en les faisant glisser ici. Le trac asservi un point fixe est aussi support ainsi vous pouvez slectionner un groupe de diapositives par un clic gauche sur un espace blanc, puis en dplaant la souris. Vous pouvez galement rorganiser les diapositives en maintenant enfonc le bouton gauche de la souris et en les dplaant.

Barre d'tat

Comme son nom l'indique, cette zone, situe au-dessous des miniatures, affiche des informations sur le nombre de transitions charges au dmarrage, le nombre de diapositives importes et quelques informations sur la diapositive elle-mme quand une seule diapositive est slectionne (sinon le nombre total de diapositives slectionnes est affich).

Les Menus d'Imagination

Cette section dcrit en dtail les menus d'Imagination.

Menu Prsentation

  • Nouveau

  • Ouvrir

  • Importer diaporama

  • Enregistrer

  • Enregistrer sous

  • Fermer

  • Importer des photos

  • Importer de la musique

  • Proprits

  • Prvisualisation

  • Exporter

  • Quitter

Nouveau

Figure4.Boite de dialogue Nouveau

Boite de dialogue Nouveau

Ce menu vous permet de crer un nouveau diaporama. La bote de dialogue diaporama est affiche. Vous pouvez choisir le format vido, le redimensionnement de l'image de sorte qu'elle couvre tout l'cran en vitant les rayures noires, ainsi que la couleur de fond afficher lorsque l'image est trop petite et que le redimensionnement ne russit pas couvrir tout l'cran. Vous pouvez galement modifier ces options plus tard.

Ouvrir

Ce menu vous permet d'ouvrir un diaporama prcdemment enregistr.

Importer diaporame

Ce menu permet d'ajouter nu diaporama sauv prcdement la fin du diaporama en cours.

Enregistrer

Ce menu vous permet d'enregistrer un diaporama prcdemment enregistr. Le nom de fichier ne sera pas demand sauf si vous n'avez pas encore enregistr votre projet.

Enregistrer sous

Ce menu vous permet d'enregistrer un diaporama avec un nom de fichier diffrent.

Fermer

Ce menu ferme le diaporama. Si le diaporama n'est pas encore enregistr ou si vous avez chang quelque chose, Imagination va vous demander de l'enregistrer d'abord.

Importer des photos

Ce menu ouvre une boite de dialogue vous permettant de choisir les photos importer dans Imagination. Pour slectionner plus d'une image, appuyez et maintenez enfonce la touche MAJUSCULE tout en cliquant sur les fichiers. Une barre de progression est affiche dans la barre d'tat vous informant de la progression en pourcentage de l'importation des photos. Les miniatures ne seront pas montres tant que le chargement n'est pas termin.

Importer de la musique

C'est la mme dmarche que prcdemment mais avec les fichiers audio. Veuillez vous assurer que votre libsox est capable de grer vos formats audio slectionns (sur les distributions drives de Debian, vous aurez trs probablement besoin d'installer le paquet libsox-fmt-all).

Proprits

Ce menu affiche une boite de dialogue avec les proprits du diaporama. Veuillez consulter la section intitule Nouveau pour une explication concernant les paramtres disponibles.

Prvisualisation

Ce menu commence la prvisualisation du diaporama dans la zone d'image. Si vous voulez lancer la prvisualisation par une diapositive en particulier, il suffit de la slectionner par un clic gauche. La qualit de prvisualisation dpend des paramtres retenus dans le menu Diapositivequalit de prvisualisation..

Exporter

Ce sous-menu vous permet d'exporter le diaporama dans le format spcifi dans les proprits : VOB (DVD vido) OGV (Ogg Theora / Vorbis), FLV (vido Flash) et 3GP (tlphones portables). Chaque format a ses propres paramtres que vous aurez fixer dans une boite de dialogue quand vous slectionnez l'un d'entre eux. Veuillez vous assurer que toutes les bibliothques ont d'abord t installes, sinon vous aurez des erreurs concernant ffmpeg, l'encodeur qu'Imagination utilise pour produire la video.

Quitter

Ce menu ferme Imagination. Si le diaporama n'est pas encore enregistr, Imagination vous invitera l'enregistrer d'abord.

Menu diapositive

  • Couper

  • Copier

  • Coller

  • Qualit de prvisualisation

  • Zoom

  • Ajouter une diapositive vide

  • Supprimer

  • Informations sur les transitions

  • Rotation dans le sens des aiguilles

  • Rotation dans le sens inverse des aiguille

  • Selectionner tout

  • Dslectionner tout

Couper

Cette entre de menu vous permet de couper un certain nombre de diapositives slectionnes.

Copier

Cette entre de menu vous permet de copier un certain nombre de diapositives slectionnes.

Coller

Avant de choisir Coller il faut faire un clic gauche sur une diapositive aprs laquelle vous souhaitez que les diapositives prcdemment slectionnes soient dplaces (si vous avez choisi Couper) ou copies (si vous choisissez Copier).

Qualit de prvisualisation

Ce sous-menu vous permet de dfinir des qualits diffrentes pour la prvisualisation et la qualit d'image dans la zone d'image. Cette option n'affecte en aucune faon la vido exporte. Son but principal est d'acclrer le processus de cration, puisque le chargement de grandes images partir du disque au format original peut prendre un certain temps (le chargement d'une image 4032x3024 depuis le disque prend 2 secondes sur un systme moderne). Retenez bien que la prvisualisation pourrait ne pas fonctionner correctement sur des machines plus lentes lorsque la qualit leve est slectionne.

Zoom

Ce sous-menu vous permet d'agrandir ou rduire la zone d'image. Il a t ajout afin qu'Imagination puisse tre utilis sur les ordinateurs portables qui ont une rsolution d'cran limite. Il modifie galement la taille des miniatures quand Imagination est en mode Prsentation (veuillez consulter le menu Affichage pour une explication de la zone Prsentation).

Ajouter diapositive vide

Figure5.Boite de dialogue Crer une nouvelle diapositive

Boite de dialogue Crer une nouvelle diapositive

Cette entre de menu affiche la fentre ci-dessus o vous pouvez choisir la couleur de fond de la diapositive vide de trois manires diffrentes : 1) avec une couleur unie, 2) avec un dgrad linaire, 3) avec un dgrad radial. Cette fonctionnalit est particulirement utile lorsque vous souhaitez sparer vos images dans des groupes distincts en ajoutant des diapositives de texte simple entre eux. Si une diapositive est slectionne, la diapositive vide sera ajoute ct de la diapositive slectionne sinon elle sera ajoute aprs la dernire diapositive.

Les diapositives cres de cette manire ne sont en rien diffrentes de n'importe quelle autre diapositive. Vous pouvez toujours y ajouter du texte et les amliorer en appliquant une animation.

Les dgrads peuvent tre contrls sur deux niveaux. Le premier niveau consiste slectionner le dbut et la fin de la couleur. Le deuxime niveau consiste dfinir la position des points d'arrt qui sont reprsents par deux carrs blancs peuvant tre glisss autour de la zone de prvisualisation.

Supprimer

Cette entre de menu supprime les diapositives slectionnes. Maintenez la touche MAJUSCULE enfonce pour slectionner plusieurs diapositives la fois ou CTRL pour slectionner de manire slective. Retenez bien que cette action ne peut pas tre annule !

Rapport

Figure6.Boite de dialogue Informations sur les transitions

Boite de dialogue Informations sur les transitions

Cette entre de menu vous montre la boite de dialogue des informations sur les transitions o vous pouvez voir le nombre de diapositives qui ont la mme transition. Cliquez sur la diapositive pour qu'Imagination la slectionne automatiquement. Les diapositives dont la transition n'est applique qu'une seule fois ne sont pas montrees ici. Vous seriez aimable de donner votre avis sur cette question car nous ne sommes pas srs qu'il s'agisse d'une fonction utile. Merci.

Rotation dans le sens des aiguilles

Cette entre vous permet de faire pivoter la diapositive slectionne dans le sens horaire. L'image sur le disque N'EST PAS affecte par la rotation donc si vous enregistrez le diaporama et que vous le chargez nouveau, la diapositive est affiche son tat d'origine avant la rotation.

Rotation dans le sens inverse des aiguilles

Cette entre permet de faire pivoter la diapositive slectionne dans le sens inverse des aiguilles d'une montre. L'image sur le disque N'EST pas affecte par la rotation donc si vous enregistrez le diaporama et que vous le chargez nouveau, la diapositive est affiche son tat d'origine avant la rotation.

Selectionner tout

Cette entre a-t-elle besoin d'tre explique?

Dslectionner tout

Mme remarque que prcdemment.

Menu Affichage

  • Mode Prvisualisation

  • Mode Vue d'ensemble

Mode Prvisualisation

Cette entre vous permet de basculer en mode Prvisualisation , la zone de l'image ainsi que la zone des miniatures sont affiches. La taille de la zone de l'image peut tre agrandie ou rtrcie avec les commandes de zoom pour qu'il soit possible d'utiliser Imagination sur les ordinateurs portables.

Mode Vue d'ensemble

Cette entre vous permet de basculer en mode Vue d'ensemble, la zone de l'image ainsi que la zone des miniatures sont caches. Ce mode vous permet d'organiser les diapositives dans une matrice. La taille des miniatures peut tre augmente ou diminue avec les commandes de zoom. Les entres de menus Couper / Copier / Coller sont supports. Les diapositives peuvent aussi tre organises en maintenant appuy le bouton gauche de la souris et en les dplaant.

Menu Aide

  • Sommaire

  • propos

Sommaire

Cette entre vous permet d'afficher cette documentation HTML dans le navigateur install.

propos

Cette entre affiche la boite de dialogue propos avec les crdits.

License

Imagination est sous licence GPL2.

imagination-3.6/doc/fr/Makefile.in0000664000175000017500000005205413664462657014056 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id$ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc/fr ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = imagination.xml CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/imagination.xml.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = \ images TARGET_DIR = $(datadir)/doc/imagination/html/fr STYLESHEET = ../imagination.xsl DOCUMENT = imagination.xml # We set GPATH here; this gives us semantics for GNU make # which are more like other make's VPATH, when it comes to # whether a source that is a target of one rule is then # searched for in VPATH/GPATH. GPATH = $(srcdir) DOC_STAMPS = html-build.stamp EXTRA_DIST = $(DOCUMENT) CLEANFILES = $(DOC_STAMPS) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/fr/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/fr/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): imagination.xml: $(top_builddir)/config.status $(srcdir)/imagination.xml.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook check-am: all-am check: check-recursive all-am: Makefile all-local installdirs: installdirs-recursive installdirs-am: install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-data-local install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic \ maintainer-clean-local mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-local .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \ check check-am clean clean-generic clean-libtool cscopelist-am \ ctags ctags-am dist-hook distclean distclean-generic \ distclean-libtool distclean-tags distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-data-local install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic \ maintainer-clean-local mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-local .PRECIOUS: Makefile all-local: html-build.stamp html-build.stamp: $(srcdir)/$(DOCUMENT) $(srcdir)/$(STYLESHEET) @echo "*** Building French documentation ***" @-chmod -R u+w $(srcdir) rm -rf $(srcdir)/html mkdir $(srcdir)/html/ $(XSLTPROC) --nonet -o $(srcdir)/html/ $(srcdir)/$(STYLESHEET) \ $(srcdir)/$(DOCUMENT) touch html-build.stamp maintainer-clean-local: clean (cd $(srcdir) && rm -rf html) install-data-local: installfiles=`echo $(srcdir)/html/*`; \ if test "$$installfiles" = '$(srcdir)/html/*'; then \ echo "--- Nothing to install"; \ else \ $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR); \ for file in $$installfiles; do \ echo "--- Installing "$$file; \ $(INSTALL_DATA) $$file $(DESTDIR)$(TARGET_DIR); \ done; \ fi uninstall-local: rm -rf $(DESTDIR)$(TARGET_DIR)/* dist-check-xsltproc: all dist-hook: dist-check-xsltproc dist-hook-local mkdir $(distdir)/html -cp $(srcdir)/html/* $(distdir)/html .PHONY: dist-hook-local # vi:set ts=8 sw=8 noet ai nocindent syntax=automake: # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/doc/fr/images/0000775000175000017500000000000013664513155013316 500000000000000imagination-3.6/doc/fr/images/Makefile.in0000664000175000017500000003657613664462657015336 00000000000000# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # $Id$ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc/fr/images ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(imagesdir)" DATA = $(images_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_CFLAGS = @PACKAGE_CFLAGS@ PACKAGE_LIBS = @PACKAGE_LIBS@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PLUGINS_CFLAGS = @PLUGINS_CFLAGS@ PLUGINS_LIBS = @PLUGINS_LIBS@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SOX_CFLAGS = @SOX_CFLAGS@ SOX_LIBS = @SOX_LIBS@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XSLTPROC = @XSLTPROC@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ imagesdir = $(datadir)/doc/imagination/html/fr/images images_DATA = \ imagination_window.png \ side_panel_video.png \ side_panel_audio.png \ new_dialog.png \ empty_slide_dialog.png \ slide_report_dialog.png EXTRA_DIST = \ $(images_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/fr/images/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/fr/images/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-imagesDATA: $(images_DATA) @$(NORMAL_INSTALL) @list='$(images_DATA)'; test -n "$(imagesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(imagesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(imagesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(imagesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(imagesdir)" || exit $$?; \ done uninstall-imagesDATA: @$(NORMAL_UNINSTALL) @list='$(images_DATA)'; test -n "$(imagesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(imagesdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(imagesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-imagesDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-imagesDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-imagesDATA install-info \ install-info-am install-man install-pdf install-pdf-am \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-imagesDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: imagination-3.6/doc/fr/images/side_panel_video.png0000644000175000017500000015400713050626344017234 00000000000000PNG  IHDRϨ<sBIT|d IDATxw|#I !@aCwQ@m**.EKڢm j8pTUd2 !B>w\>w;37<9w.j^OL2~qXq:B!D~ h Ʉ(ѥ*v B!:.eC.!B=1B!E縖,B!ڍ$B!E \B!- J!B"';!Bс鲳25=2lRwL͢Wt !Bt9L,^|#'4$C=H\U52gu>N˰QB!DbX&@q V}1$1n=& B!D3_ȥ_/%}n^ddu&;fQ>f3E%8{{#B,N$TcU&kRt&.۫de^`Ϯ] F;$!B&3xKzlw(Nl|u XX}3oOF3$x1EizB!h'OJpgyw7rU3)f^@ݓ3k}5,N~.೗,+ݑ'!B"j{o漳]y9h&,y?\RjoCO߮yBY=b4GMRpHB)B.D1u^0L5m嵯pTYM7y7DbH|+k3/\aY<>btbM}Ql-N*Kih:&_Ǵ^ B! e]޵1̟O˾䴽lo~u|-w]7t^ٜġGbjɖ+]NƲx0͉Lӻhk,OM3g?kBLgͿӯ;ਵUJ('|GHB)B.%1'oFç)6@C\?*p}{038ěxo )uk[|Gfh_]:@FRV-èjQ ꉳt?I֬l6`śAsb~Sk'5zuRч]s|Ysmćw>^ɱis4+_~#X4><z/;T ZU 1oNdG;y!ލgGYGl \o?.gkzr5{&i,27]ȕoƽr~Ǻ'}h=rL~CJf?=۝/.MG;G_'7r"==KYuM%а7cp^ !B\I(9y?ΠI\>!nHp^B_rZ|3<69 7ŀĦKπDf_X09odp[+<ٳ2/.:d= :=1JZ*n0&|g[}cp:Ԇ+Z|+oGysLUm5S zjut_7lgwRx E9ŨQgqҊU댮ipIo}8ɩP HgGDeݤcޠ˜hvoB!DGf8}{05N(&`#ÎnoR;cpz)rs]r9 t'Ӧ1kybsܰv֞C2WQgyDsf4_s_Ĵ+.O7'߭#C2EO}ȬA o p`_^~9ΧO~MGB];ih>Z>ڷG !;ԇLpnj$ຎK7/ TH!*?I?qR_M9y9qB}؍ &3"!wm ko 6R1k_V?42}!ey1F{УXWH?U0{T} ?s?}+GM˖NAsY7>yL^X <_cb|7[-dw]}hm|M-|ȯdHpn|Ɯ?ev]c !];K}+n{MnŊOsR Qcr.6͏hͻB9l4 uwy !BR!B\â]Xq!HR!B$B!E$B!-" B!hI(B!DHB)B!ZDJ!B"P !B eͼ-q1! {8#BBPN\oZ[syWG0╓헨)\u3W~uTs!BVЪ^|}F ]V~zJo^K(Dۙ&S+rJZB!D jπDILL ߈+g*rp|f?ƋCyD=GH^狯#!1r./oUO,jV^9`_?̽'𓓔T]f0~sơ'9|WY4=F.Ͼ73e`xiU?qb_VU~]9@?zKSpX>7n}d5.gSAKjODa΀뗰2޴xB!WB _7!+xlJؠ_Vf9'=iYͪo/I%a  if^6gH)]& n=< N(ҘG֒Д~]5{%$Z̬%;i1= )lw!<>^Kԓ{0I?`hFLՏw_bYGnyEo2_1xWFbEԅBy:}+?/Mzu˶u] 7W5)=?'(:WxpgeT_""0їy6ZgW ʳI3yflB(M(]!ka)<${&'':^JOwQ0 ߲l?x&D MEMGnd;Aɭ$[S12?:LBq2Ϟ3J yW7Xn^3sP/*GeNʬYj\DHl(9ޛ@NZT܇o`@]u%^ͬUl{nRuS1:Ay>kH񀞰`y!BtRtn*:r_;x*hb)򳦢 M{N4@1PŀjS 䳭YMm DO4*&4Irռ@AMmxm{v,g*1uNlFJ|+/lyqYxL!Dhɬ?T9ґ~G !⢴c;f9^M˝7FQsh}ymeyP+kyb nvrL*ɻS숭֖ =ᾱY,{CZ54k2 Rʖ3=ٴdSWh O/%3pa9NjHXk,yi[U8%6xQ1fp-9w1? ef(nzu_cpB!Dk{ϫ)E."B!I4 !BR!BH\ְ8vF.h9EQ0MLn,ekk C'b 9=CaAAkoN.MQ '"BDP.v9Y:?~֑5sBΤUJNZi- Uut6EBP= 'pMR+5sBΤUJUU),,ķ?.MZssB2f?? Pyv3ir(z%D=ޅ{^dopܞmA!:6z&hD۟#r^ !4&%DiҙOLL=KBёOqM&dw*zo}Z}4 6}NjPk-sN[!6+hKWB4Jlel.  qhN}I x /M3 !Dkh5+Obq0:]m?#i>xn9/\fc("=2ذX45|4ބV:} vt9_ UEW!DK+!ZYR|8M;9Uԏ~n.W.b,mdMa\Ŝ;vcX#~qV7ʉ7ڟ*iGąyJT:Α3;r SI^^.?nаoj˶*KO(Q7C>N#lpzjK>>9?5Ԥ}O/H%#CJ gtotjQyK@^ i9Vc&0:JBq !hL$%R):܏^!]>OlKhxiP(e]̾{ޗaW䁫9nF[m%?AĨ\g:DPdh[5\.ii8 ݎCȡ$z_o4Yr ?cfSرslpCxbYqtdl7&8)O'8\Jqp/Ƹ}(߾Ɍ[>NبIE@n}q !D6'gii6EG⩪DK?F :MF%?"$Fvä0xbVT坻L>JQ= pnH$SkLߒ#Fd2r:+{{{1|(ԦSo}J28'jpb{a OLN+u ^bƤSѹqY|w zt^vY%| '.1lB0}gJ !GQ}i u>_!l e]\9 "-9$g?hZrKLK>*$)?|=QVN tSQ_}Pl7z8}TkŮb~Dr\Cug$sI.*SACo­kϪ5+fqXKc/nvu`b`uMKєBхIBt9xܓv|A%cq p=CCsڱ5p:P5 UC^j?F:e4\v6 \mT6B~se[7~r`w@ϰۣv9]pΤ{p]݁jv.gIZR3ĥP4G_t:T{ 6 W#qq؝ !h@=ؼ99ei A+)iE12Qi F=۝9)q'ҳWiQ{ߵ.O[DD۪*vDxxVǎ2h0hISyTM:6jEG9sbj>G-̦Hc@B̮7NA4a$x$sb6]IAkmJ7>x1s)Z粱L Jv?Ӥ$&W.-rca*}ꠤ SCm9otkDOQ@bp>^>'-ҌW>(%Yeٟ}GA4!9?wh,;%>7nzVr25BbF{/^F4\v yE8q'\PRyh\L !Dc+!N,kQ^ps_P]BaU$P[ .hl0fDr^>!,ZB( >>>Xqh(X1uQ˶ Il23"cGŅhe:X9|ظZy9!DgҪJHXX<<=I>rBK]VT^}H@P:1$ek I&:UuDXTK$DPU^o#ehsBΤMlmrG9/B\*RB!-" B!hI(B!DJ!ύnaޭDQF&Ç0nI($Bt1RXXo7\.'wHϏyxӓrBtA( ɤiݽ wwKڧSdK ]&kc"J°hX.Fͼ-}M93uh`'BԖUq\^RTtq !D'֪ W|dֺce}1zCOb}JqQ!xdO^~4\Gt ZWl j|'YVͶs8m~䍧IiQ Li6o=gӚݯBtfzcXwZ/cIv/&={Lh@:4LVJ&4vꪠ"h*1UR#o=6ɒ\'|ǯRT#-5CЭ? B{hhՂSyL1noҩPou^"!c˩=qAa狯#!#\Ę@̾~z37I5FoN$s,$%UWhrk1^K^exB|t?ޘϔ͸ogCïxXq{cǧ)ǿ%o5'^X"0vgKXfoZNw<>^Kԓ{0I?`hpj`7}^|[c]yb׬WO;G^[#kIdQhJ?.=Iv-f֒Tܴs ~z;__]P>Mqx|[,KV-o3M"#:Ec1pn6;jj,bΓX*r(SMbMsRx2[6Ay{r)# +I&餵u*>D$NknɃ (8ȞEhu;5Yr ۇ13 TIٹ 9R9ƸSpwsaŰH;*BZu=AI"6fmdcJ&v[+<ٳ2/}Ͻ0o䨵M/f`:\{cp1gW5Ff/9*3X'{-#~J:NRJY՚L=_/b1Llmc#|يbW:!qt"(\ 'W^mv!ըMe 1cҩ܃,;Ό }iU+jID Ntw/ :>|JE1bhL&#NbGBTP !Vlg]8#{2&g[Icd,Ls,{W]W3ktYc:ŭ<{n(1<]&y_ ]d~2uV'eV,q5y.@`"$6QMG '-*C?ÞT]4Pރ1t8#},א)BV[Zbo%S/nvu=u7݂Y+x;ٜ A7;ZI!6b4ӊ7`-8B2+8ZUv՚C\cw\C,I1Bѵs(=b8NnHf4M?aNEM+Yv=\vtz{ug7|C"Q! F̬;=!_͌>-*ZGg?W-Qwɻb#"җCG(pU6ԹqsyaT[.v#f>wyeP)i~$L19HOĮJ<)NY/:7?<̅"3q|)Q9]}b[/((` KBM~#箄,>xyĝkQLD=g6mpz&ٹh3kӟTwgl9JFF ;W#c[+p,=!G5)e˛_]ZWh O/%3pa9NjHXMCbb2`4;[{ۏs*i5#b~bt^FrٕwunޱB+֢LNtb싷 BJ\ xn@Vq_.u{EIV&eɞH/~fh.VO?MgI&YEetwo_=1(aP_N?ƈQcɼpczo-\U!CNv6f6l\*BD$;%s5'Վ%/K^hN23(jls՚,W pZȲVHQE ()̡]H?O//cZ!R.fQ]Su+rB!DHR.HQ,bPV;2Ο˸}tZ!:;I(bEkq1n >rAPŊlM;BYȟBt1&=#"9|kq1{hNb%%6nv{ϡBND*Bt1Fxxz|RAʫ  jx$Bt1:UuDXTJTUK2)$lmr)V!DIiB!B$B!E$B!-"c(4lv;]n%:`h4sDBz$ [L)ylP+Poo#"hUIB)D/ĉd.Ϸ[{!l?ysֵld]8Oҁ}t !DR.fsD }#08pNgzBBP=I2AtB>$QU||̾JiiZ5tuò[@O!ڍ-D$c&/VUVLylڰZ"Z%tR+:yoӪLyyEElߺjk2s _Nap[9=z3oWAYXVcOHfϏ۶PXPR)]@&Z_ٷrޟ7/\ZgыWs<ūBI!Uq(9};gӚoXfN[$jؑ$$&W$v't^*B. naSYoiU4M|FF'>Ciytvzqo>]>횺;u=u3~u ԧe\(@BS TD4j[R!uVSb53? ߜ֐fhgלBJ|lwsMסM('{ۼ>WU/z{ӏbDMDu}0-e쳫 }0_*^r1'L⚩c;y]8Wj8[Rtsᄏי_49z~|ףudk9 5UO,ev*}Vۯ=ljNJw @^RPhС7O}k*~0o\N{k^(Θo0/yǙס}mӞ%YQtPL\sfNvr44ewr-gɓW37/rAP~^Y{wGhz_Ź62Iqnh1uƎLJ%ω=*E˜4n5yԴU`C{Û.PG4OptwgM C^NgƇ!ާ U~yv +e:9}}i9jP=]Uś e 8v_=.8WH@$s.27wx1L_fRDƌ eǂOaY٦ɨ[Y6|={ri) yv9}n7G#ۡ9dWP<$Y(qV1/IJV}GwGnfPPw2}/a}m}i9q|֣Lxq ⽛?ez:Tg8Tg6IQmkSa[Gq gZ~]=E,Jھu Ǐ;cɠ#cVt:,$8kK}ŵ7ΠV_|)o EEdވ|yVLlX-ي3s@/3pmFtADǎ=K΁;(~a9WO^B YrzlE{1!,  b˦ڙhbpZ0) yBrʗ9 q4W!Ĺ@Z(fdl8Ɯ·g!Ci*niB$(5@夜 $E:g? (8(JӾы%%XxpڿBԃ,9d4ӹ[723wSc}063vзeepaR!ic4K`!cG:ETiE~( !V+iM@!h$PU/Q:(c,' (8GN\?RԏL !4!B!EJ!B(P !BFR!B4YPj%Wf=B!DK8;J5etc`-Y.ܲzrxsd4C^C<ݷIsk&BzkހR+`aXCO29_ui73]BImZxڈh@c@/I)!g;B!ٯ֡a˞]Jm,?#Oft\4U\.0@w8s޾%D`C/3!BH#Hr^7Qo?o*86por4NTݹm\ys_cC#n\l>x91孟o5x+ ` N#*4 kq>Nߡ革3Bykm6[Kw!/G("{8X޲ې{xv%w,CD\&Yk[ul>NDB0’࢘ӆNv>40g^5rzZo°vsYT9.| !%NYI)[ǛlŮ?"e_GUqYOr`E]۫[oYcǏ[l o+WKō/|z.䚹}o|J?7_7^se'x-,ËْAx:Eak ǏN|q|u,}Syb3EΈ9c[/灵W^Ԓ7~<9/pXco?I!j }Hrr8?^8Ŭ0/,\;'1񾗸'~-o/?bcZ%mE"^yi:*0hJo=ӫB[itKHRv~TGkdzLO|۱7 R 56>suh"QQgok]srR#׼7HkKy͇I'OW{̱ =/P_+B4{j:D@okrdnx4TٳkN!%>9c&rd|^m^W?=~OMBLN#pNFpDX{:.`vT޽bO5S5Hѽc89g\LGK쵅>ُGm⠮wPYS1CYȦ"/=Sls !aZ-IVȫWj uA;2SVW* 'q>_Լomڳ>k;n~Ikz~ӣ9fE,^%O^Sȗ?0_Ǻ2ϨT+(4jڰkItTnOBѴZ[0iC@ C Zá;I>_WcwU`C{Û.^UCNc $wyK:=i;'tn}u%+0z{KW/`tBh^zh\L HԲXT>_79TB!ڀ>kY;WexY||_g\\'!w2.hK gpV( x' %)L{{Uz#fc;'e|vF*}^y"L#>f tsЁ>wGnfPPw2}/}Q19LJ^l.>w45 >3w a1ګ$aʛ_y̽h0̧[9Z*m5"wB!D=kK}ŵ7ΠV_|)o j +y#F-X93gO !\Psԫ>f+4!B8P !BFԶʔ̜ ǘB!AZ(B!DH@)Bq4 O/(~O(B!4NjQ (;p`~JKu}3ݺ" }/nS/bf2#%+sA:&W_,`t *Z9 /syNԒ +Qjm/oM>~e|z)u|_}ڠkB!EQѫwbbcFʼٶu3!&.<)~措gY yY{]=,y%b<5Cyg˒>#;dI!|My"hJE!@x>66V|Q;86qύ\!(*vaCXJ? a0/F-񱎐WmE\sa=?\ykN+3zwoEP!hN.}lۺHzrGv7xڏ.,micr GlϛX,zViH~yd{!Mcr99 [pk~qm|Wk5WI!h":F7;ҷ3f>r OmFtPMs?A5G3o\\yk^~} p/jh 41kB!@`pa;-Y8b[~٧Lᦖiqlo ,-I!< 3^7}X|%"B Yr?Ĝb[g-Ş7.e;FJH~~]R `H`R!h( (9BOD8}h%&I_BiB!} %n2kMXҴ ,U˘9Νirpt'*2K1+j^o{*Udǎx^eN Fv̠8KPV.`O\E}k^}G$ӵߥ<äd[joGsdFnW]kzE"^yi:*0x]Q7B[itKHR헜~JesX̊ *gx ѓxKe96%:-B!ڙxA;p8ر39īzq{j/USЪk"UhzJ~hs); _B:xjKJ#3k/7q9]u~k*z<֚| r,YgM&R;]&j=ny'vOz20% "QbS:~9FdJA|=Z`C{Û.h\~!ݝYHhA󐗾\@Ҝ4n5yvoʻBgYɄ0X*_Xν75/^opz 0O@LFTU^ZJ]XQKw.>}yjc3ӪΦ'A+qzrV'J-nxY||kI՗$%EFþ#|6c.V;G?_ϞdmZʂG]Z%wL&\$"*\W;Ml6ӳg\.'. р^P\\LaaQūKUJ_ƪAGQQiUl(:&ۃN]  :c.^4Is+R-PȄ2~}'/2[Uo}3_0'25g1v L#V:$b=z?3e|5GE% 0}-y1XZ@!Yr2MMLF#z`w4Ud2^MAUo[R9DW{qj*~}ԸQUMrnX,RvڒE_q3(}}naEBb~/\0",4 n=Vrϫ1Vي3s@@ G[ӯWSl݆hUٳ;f1ucA~>+XΕSW\}}B!꧖._zE!GwE{s˻գL4 J1ZP !^OrYihlJ!B4ڥ3:LjQrֵ32R!8)vnlzm#JUUmK%B)^lNWw( Vk(Ŷ",5=؊ Cm=v96B!D;( !!!8JK17S0Wfw`Zk LF3ucwNza:z뙪! j5"Q[(ƐR!hLF3Mn= t:go 5(3%` #Vol5M8Q8쥭_B96B!D;f4H֮7Y0Wj/5Z2NzԉVo*n6ʱ1$B!ڱ`.22 M'(s9mkjKP !g FB!hR!FN ꓌Kӡ70ʟOבR!R;yyߤdZ(ؙĤθ&?B!U]NlݛEdB[;KgXz_:NFw ,, ۤR! ًQѭZy<zcbQ=[0K4i>$B!BUUl"BZi5>Q4tjf+B7y^dB!D I2<*:QS\dM(vM>Js!WkgE!Ei XgJKJejl37ѓkԾJ5etc`s#Br4NLIIM+;%_׮V4Jt妵[;nC? 93KjB!(m7LQ#I >^ers1sWivN#k.7 UmYU5/Xܥ>bɋ+dF7NSI N}S>B!ih^@|d9Z=?h:50&6$TY[' D{OA|3'!S{vꠒLmkd(Λs&vrdI FyiM'co_ۅB!Mۋ=Hwji/uqQUͥeP 5|{\z#]Y5;Us.嶕=xuo]1o$ VԵ7^5&~l%B!I-!AN2O1o2+>=_Ǹj c0Ǧ2$B[_ !Bm kZܬIT<,G6GL=Rcbgٔ\B!DK߾}lhs|'Yf⻆c z\ig:F='wT4`ع靪Խ]!lzHMeDԲfc믱#`4D@()(rvω=*}ws0Q^ !B4p~ v߼c׏aB?40'2fd(;|f?6p}e<4ʲ7ٓsMKYs;x]8 W<֞/BvE)Q\DKYI6[1eX[Rc,[ón -M 2ctA ;7b\ܓpŝw2kOV g0j=K i^azQqncݯNd!!Bԃ';=gZr0i8vhپھu 1qt)G!BBزi#vc4=n)tuDB!D,ej>d~&˦EQ#%zC:r߳{~ԫDb5qFKmX iII .M62x#BQ_&O2/|,ܧ? H똳r kd9 QHI8N6;`L:;6pl`C!/G6fcz~Dp5b@&b_$'ڈT!>R 'ix]{6>{P62޻xh$^yI~lwe2oH^ S6?sKMޙ '<Qs +!0>R2('f%ޛvDsIח_ڇ!^%`QZZJ`P m JKJ)))s*BsLxx^Y6͒;^?,&/+xŽ孓#,rHK06$=ӯ4H5خpHK|?ĺk41KCyۘD6L n2Ow_Uwnw汑oWK@SC9멞Je Y5Ӝxzsu\)z}Ch!B_I9}:05w#sx_j/Vt$nWWc4/:+MװCf<0e>gr݃nT0Ǧ2$B!e4#:<U}xWE[6ϟ jrB!Dlwz=4׮"m⠮wP93al,¡ս;HV^Lh VSWckEWO0ꉝ2eSѡМStr91eee>Jo07~!BJrT^WF4 Y*gl]џN:Ref3`ҹ;5Tqhu"hJހAJ!Bf7rͼ< nM)aw,YcBpY/J@|!ߍd[7 , a <*qaRsU_}B!Dif,g[4<_Ƹ#lr䴭 􊽔;3nÈcLp&7viLuoo/ ox`})ԍĉG uNt,r9\h$:>%nٻ}-;; \oY20ʀrvxxDy*Pz:?|kr&44>7F! |}7=f <;)o~{bE91!SvWCrƺ_s| ?o?{Oߑ/ Lvf90!#{<:8v ICPP%"n'((ҒbG !B4)n>#qF٧L&v{3fmTmpЯKjťG.W3Co$d@сut8pKaza!6R֯_O|B))}B!=a9WNcl"~\<A-!8n#;a<uRp\,~)% o- Gr2={d258!BjZJ(Ǝ .AϦQ#Χo~ʊNCQL&B!Dj~^%%NE-BB!"]B!1B!!7= ˅*⎨7EQ0MLft~g XR[ƒ{Y휽NΡfk;LLB ¤6%q]dw;v98?it@Qr9)gt:u ,< Aa$'"] <"UxZ;[튢E?}*;3z܅B6#]˻SUbB;zд,.aal6EVj)Rߖ'H=;,vNUUE/f(z 6 CoӐ{v.ﳂ&h+3Bty4@>D{FB;'nLD-hIY@kfgʯiO jk塉_uvZLxe1\ouv=mԫ [g>+h4e9kqk>䱌Jz'8:pLFiq~ =\8[@p -Tpc_8 ixlu@m1 TM ?UQgpX1n t@ LM& zRoE.D9m >O8F|DiDx&9`!v|K| x+y +f})e^?O]S,tJKFoi6C*(Uު_~e҅QbSR` @siѦ: U36sYl5O Vz%!$ω_ҋ^f /-F[ٓkÍKJEE v~cHl^ Ð1tڳ]lcCǧN)Gwo#`v/Cb7h-[LD~6fjN`N~N~ZEzBޯԵ37UJo%}Q Й&ӷog54Å sMDa6 $!*m8K_0*eeN<(b0uv.ND"hGmNPS+&E-ouPPeh\:e[)%;έ8Rԡ<ժZߛ|NK,x*>GQxkRwt*Hts^@M HI E,^RD#I8;͢yzvd{ה'C@zLJ@Y .t+@cEӵgԩb\3 fPƒD~CAP`GXq;fԃϿ7=WHvH-"tD:!+߿(āE<C 5(,a?Ro)>&ʶ/<’[KD"?=1TzބY7p{P3*߻홞NӖOA1Ư{c%"@g$(Ĉ1T簢w;(qzPB5GCr IDAT1@紨 ]g?pbn7~p]oxr*P54WŇG x˿t5Uy*<.\. 3ݼs4CZ[qNB6#l]i̝38z 5j3({?2dڣOJM&H eoT<)ݿ޺BKѳ22%:0r%Ӛɳb+ a! -Mme-~v|AEcapR6 Wb~B*IrXO H\]R]UKŖĠܹv&kS>KBzX1$:[0|T8e3N0S JJ'J8iԵ~(<8Ūz|]>I%&}$sLƂahV9!&]}cЌsE踊ne'cX.C&%cc_AT{D}V5-xl0x+fzuJ&@zbS2yp*ں*dMϨxxNg[˅0> t餜pnݥ8IDj}8uuk5:+;BDtyq:"GAQꎥ^Rߞ!kH=9Hw* <1x8p80 ]vOoב{ra6rYX"wagaFC=SΓsvߓؼڬdf &6qrN 璜OZ컍Γsvߓtya`:df.1(d&?fLoא3v i(hj,oUU<h gI}_qtTዣ_R9%><4 !BAi Ժ}8%u(wy; a1$$8}B!N5*^nf;N'夤2~D vlZZ)B! UUIt:0a")JS323LB!iiB!S$B!"B! (B!DH@)B!:EJ!B)P !BNR!BtB!S$B!"B! (B!DH@M#g`/> nrHtrst~BqRL@͓F_Xy6%0jues^W{Je49B!N.BY[7 \';]AB=~:Nw湧le=#BtO_Yn_YxgW޿\& I?ڊ/t.(ՏYgMz_7!9I{КT)צmJ0|6RNhY{~uiOڿnmq_ k<+mݏv87oamf_K<Ffǿ.%Sa~g|jXgZvJ8?j[g<6 {/N[8lqrs8R!C/X@^ -qрQ~5I3CuVISwp^P->29J#I NmF oӑh-ѩ*A5@<̋w'le㛣:}Tc1D'_ X%c( c(y4jl6SY֮;?@㸀rƻַ>Le-:֏߿1TBݳolj4:Pnӧ1` O;a>q,$D[(/徟 Wu{:ܶ/eSsSxv祌 +E>Q2GKNT| 澄>r2}@S6?2fM:9Z̥͛t`*Vq^Y/sNMGe,lL*eɴXt2?a G8)p,_\ !]#9%cƱ-o+mCY]UIzFAMC;6*,vȉ6߁[5k_Yw_4?kVnaCsuJ &{ v~nTt.; [V._.r?^GZcO7?=3Kpy77YOI??ˢI]ⱇiYXq<_J 粇ӰtE~ª@B!"(&&K(/3,~pnWT y Қ"zo=?0ݧ(S!BUh~NL \VD-B!:GJ!B)mB?t>BSP !BNR!BtB!S$B!"B! (B!DH@)B!:%"|"B!)˿Yh.TB!'%,ty !BNR!BtB!S$B!"B!I`яQZ^u;~D }GlB!,41 41M窪6ziP !BA7r3( VEQ@h)byR!zueC+jeo9(,>oOg 4'%!B!DB46G-صc$ـDx!B -6F \|i+I߸B!Db}*HNIx7XJ!B>nh9 drJ*>w,#>Rqr3|ٕρR7Ak,,FN-B %lsZ43sf18f59x*O 9v) zC0YQ^m=^P}vj" ¯af`%T[IiqXX!D;47!Nʘ2bNJZI21iDsf֭1{f]ymJl[(3J!DrWW@USd!<4$p/5ޮ˯29R[%!<)[(ыB!h^7`RZ(B!'ȣBkئwz'"iB!CΚ=УdB!z!qpIOgM4/bϚPUWff !wS-}= JUUIHH`.B!p`4Xz'ClN9;*"ajgvxP{(B!DQy<,,`qhZurlӞrvTDZ(6+pvnwDa!Bjhu7>T|^Oئ=쨈`:df.XB!DgA0d&rvTDgykZUB!z6[B!uB!Df4gGUUV6="$B!z1KeUŇp\=J|\<YY   (B^*p]߷rIJNFU-=-hZ o#əMӺtP !T@8x`?關aBΖcTBJZ,߾̗R!8U&_gHNq8\Hfy !aES뉎G<%bR!LGλB!D7 yR!LLKb}1"?3O"x*W!h)Sՠ<Oj(u|%:C>z1 dhOLgS{ݱ_!]L0[z|cUA FɫO9?۟nlw_HLU~p',_ !h10}WETb,CFһ3k"Z: VKb뷛13kD.?zn IDAT[)iL?d8qfoGן7x':I{5Of`zD'C++H~򟻕9q/,f*`&đs_N6j6"đ؟q=ZxB!:'s :^*X*پ|1kǶ iRVש|,]>˖ζbf[nv/vc}>xy_GN9}jYYۅW!)leP{>idspW Ei$zg Qq eyk\0p깜we̛94Gv0WB9w579#[Si(aW}H78t gϙnG4bc2m&l /VGf?XSո8-wUae1׺ǂGxY=ﻑ-8~wϨӯ;FQ1LXt7ehV#θ?<2wie-/ˬ\ w!?k6kqm*L;}8U!a|kS !0HRjT<A4ݾc1d>ܜ~*amCI`8TRٰ:S^m gfE~Ǵ34KE,n'oGsRQN*[YαG25ēR )ChhDJaQ>@Tt>3ן1K;QSy0h7r@Ƃ1 k4VrXȼ9{?B!Nqk?C Po9LaJ*$20N!1 = >T쉱A_JV5D dj #C @O dt]ؓpI9n־.%U\ӯ9|ɵdֿWN&f XQ@Q:#8r5{g149[}u{[R4,i_9Btd~%A־j%#SтA "44̈́PìeuB/v|,bm0nZ^arl)')"Y/,58ͤcC^ȇbQH1sm !Qʮ_CŢJ4o˚ cVlY KuIQ B! '<;XrI2تrN̙8Mb+jۊ*Yl޸n.b >h{+"-˞_r+Lu4Y`?.N7'nĒyO=eO$eM\̚GZ$9q/8sԝ,&dpRv]9} !'3c-լz cƏ2j ܮ&-RINhU#pL|XIDhOLgS{O7U 7]G!8`Yl |Hc;;A9h 5f,;PTK[(#2)[ς[^#݌~no2+_ّI@fP(&3:B!)!:)*x~Z>(]91t=ʔًosdvڗ:/ڨ;Ͳkmj"ɉN9/e|GA3n/+L/9Sp$:q$fuShcm K*D's_!Z(kN<ͽ!=1˖ne2$ [_dKm}궙ۅJq̞O܏ N6j6"đ؟q=ZxB!4̑6X~t;&q5zo&`0J3Yta_HĬd㛶 4mM;DEM5}03OpW 㾷֒e5^RΣ o?: Gl'o^vVa ޼Jpr3[߽OvBYc4v<?[΁2Vd:My[Y_?W?c#75} ]KSV†ORcvo}/^ba\{|{"@Oy#+WB!Aenɛ{~Ƚ#l+yS]@ }8oO{ YҒi _2t>Q:~?xk&9/yܷgZb^&v8&aa%w<4IF-wzm̽&(co*th1Yfw3( IO0-{xMb_ !}[K yl\9B~H*QyuvJU`vF:llHQ5/qǸ|y[pW/͐8-/k+ u]=Flt(aiz-2pb6G}$g(d֡F l ,51F(ɘRfLczj5w֠On=?`!X~Ev/B&n {ݱ&D,{RN(`lv6 ~fL2g/͇~\E,<xw7eHq>5Fc(Z`ZkF~͟(_|Y MVF_ݸXQSbZ>s:Ƕ!Btb|"7(w3u-^x}K<qwpgOg(xrZ{Qge_oJÀqlYhg}QgC7gemvkq`QBm=խvɖ5Af!+ h%krk!!;z~I9 9qr^a_&4q(X(ZeTTy03.W:X~[UtxxaGgx7bJJf0*2K鞐yS31}wϱ~y{kňִd,^]Bok it$OQr9^^z>[mnVQ:oʂӂBfȋU6ˍ_ٞcF\tT \wbZ[9ᅬQ<|Ǽ?/߷% 4v%I sBǠ#ydpx)?}^Ʒzne7;iLB!D/گd]a(|]5ocںe3enTr۶nAQ6H(/3,~pnWM\yB!05YsGGA7%wx0Ƿ60x0SR8\RL}5{&u\u|l/*|\5\I'!BnÄټq;a8{<8.$G!B5܇efI'$py9"B!I":&f`nhl ]B!PU<9 rj-Tȴ%J@)Bф8]5DDŽu+G/zjkq8Պty !B4a:; ,/ha$ c'w͠R! ʀYDǐ-צ^T.[8TU% wRqjZyI'H@)Bф(NZ Eu9P !B@ $i5׍X6l6;K@)BQ^ʪ*vz:;RUx25("P !}PP rؿo'䒔Zz:[ҴlߞG3 g?'u>$B!q~rs'/9 B=- 4YƓ}+gϙ/B!0 n7P~DN'.+"@R! @UUBÉ#ɠ7䗕Nƌ?L$=Iثyb}55ӳp$:zXYץW_w74R9B˓neI8R{$=+8.)#q{%"0ӜۅJq̞O܏eLlD8rnK+?fc<=Oa xOscHOLfh]祅|6+y x20|y_!z-lU~fgbg֭`xZvWih{ؼ#,~_S0qW-[Ǭٴ}2 ~Njgɲٺo/.aKynP-%۾dՒY}>Y=lhU۸Oϒmu˰zne?Vn+4Γe7ckWɇUl=A4sY^ǒ=qYсpƬ<{(>t(tZg?F{!}o%ojG mO=F'%<2q=&?!k?s#8h<_dwA6=>oDSGr)o+>x0*UlȊ833g_vy4s^_#c~h5ո=&Enc Gl'o^v%!׈rTdVYpKPbi +nJ'zky$dS3pdf_ !D`޻@Iu&Ts6U8f6 _H^_L ;s/M"ٵMj1Sv3i\8o<;()D%c RKV$0 9 cgJ/e9+5"?,rǦu{P\x嵜A A]m;OG?f ѣpޕplN} N(C;npAΞ3hi39Xtnn^뗧x~C|oゟ?=GY:R~Ͻ}2$k}gF ;Lê0ۘk_X}h0{ddf0h\~ t;.=]^#a+uڏ=s{?.wvIDATUh r gr,okFo;u^ڡ#Cdr9C~9seTa-}MXr:.|4`{zgA+#aU^]vNL)e$]_t˱I#s wfwa|NHuZҧݞaƃn*B%W~Kū=3A }7b\m͵&+wnњe %:w̱|.Mw gvl\${2(?ӡT^@]pF(;䗡~5qDeU6ue1R~ ZHM81h~w9pY9ltrɐN&\y{a(7ߞ:չj|민˯tSzzO CEY.WVX3S>Nғ2wviyijd+O40jyT_['_I;#IiLIM!SA[uuj6-iw+-;Wi 媨o1OF%ɑ%{^Ua ´sm[5)*Ue*+q:$R&[l.R}}g%]뤚~?x=G*KպP}y,7 U(ojT[ oM2͇\h̐No1VCj J *AԔS{AAy*ZܧiƠ]}ќseek+-==|JzEqi;Pbm$ٕ=BO@]w]l=nw2vdʤ|dfŻq~t%6ߤի#u}:82%_aqmR 5*t}#W{"g&Ba(##C^[ɩzW'X@%%&kАaZR,>z$ۭ%*=N~}a^(1)Qyy-TWW'~- #(l6Brrr7=f Ij~O~__?g` 3qe}a(11III1YE#ۣj~[u.Woр5d𐘄V%@4}rչ*_~YY2 {TUQM6}= N|~ک ꛕP(@ Уm]ٹg/M53 GP(:e`0h:N\l1*o8 B2 {̟n-a 6wZ>'%aγt{'Kށzfr0wiu~iliWONLIW&PUzl_?Ss1Ҕ%:oLFS_פ'v;Aue<ÕQ3/y+1mSǴѓۧO~zE1k䔌5t/~ӬAE5!RR#]L'8((?UW7WV%J ~~8EÜN92Ҹ h=L6pNn|F%>tN^v~ѧMLn2WKߪIY̘N9SZ/)RnSk;M'#_xnuc=+|#=R[n+A1zv=uP#[/ 3X~mq,\KiF3;kW |A߾H#~Pk7oֆ%+ݳ'3Ϳ҃c55닧tJA"įxIIe-}aʏ_~V߸I ޫ|(n+Yjuϟofwce&1B _}7Q=!5_鵷]igNԈ<7@CF7/wޓ\|fNU/Qg̾N{5#7]}[ߺOM#i}l<ը'PvE{Quǂ{iyJtM]|m7T|$dG3ƧJ~l8ޅzTݲ>]1:Y4uStUJ+I'Uf> Ce6– ~Gzo14հb tʑ=BSXa?V`j1j(Kp&hZ%{V7+ԙWޡ.&%dUyPn#_Fi}/m4(ZߣշuDݷ1unHԠ CuPyTW}cdӥLXڪ= JkǤ:bSԷsJ_})nP5ʮ֢7fkBjC$ҦoٽFjmohJFIUn*PM{ܝ7b߻Vu郔?jFQSVM]Ϯ{kCcnqSeTao[HTgջc6cI:Z AQ'eOs5~t,=|ذPkmyn(JwS3-ݴKee۵jmna*sh@vTKUYnwe)zU5ezK_=-ə8em2=%s ?F{5].;VC_RFmhpMxnRyܭW o=M@ܡE7]{^]mwdw]zvORPݠޯ5]Xaٝ->s۽:*{>}.z s*Ƶz9zY*LD-WRcG*OElξK'L Fj;y"MKIa5|5zo͚24iݔNx#-=aN>Pvzy[.gHcgdf -V_Rlu瀷)s#ldմG3:nl&~kߖN|bVղqc(7ߞ:չj|민˯0I:i['aƻ#Uw66rpcs%apxbW(3Mz{adX` N PFFnS<^9"<.PIRb %ݲ%6uXE>ĤD TjZJlR]]] ̂+,RVNw/(f) *''Gyycvc(Rc?&aR"Pĝ%J94e"(@iF@@ (ðG}gԁٷv~nOL3@lFmٷ_TD(gq*=FCh &0x~ZM<Ĩ:Pfpo٤ښf)z!0tj ɉK Ӏ<+Uc7,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!P%,!PLӔf( PNC (3N ?LT #ۭLSʊrZY1c̔i+C6M6MuuڰnO8)PJRE>l*Wm ard:52?_9=?#5mD?>˶AyRTIENDB`imagination-3.6/doc/fr/images/empty_slide_dialog.png0000644000175000017500000005445213406671007017604 00000000000000PNG  IHDRGA5igAMA a cHRMz&u0`:pQ<bKGD oFFsKU vpAg@$aIXyIDATxw|e̖lv7R@ H T xgWNS;yޝݳgAN BUAJjڦ nf}wkHYŋWvvyydpΒ%K8#k:c-fLp;]6rnAp31&d@T<Tʕ4{1F\6HT*H<&jmll H$J 8Alc%̻C"Xcv ry &t:iGƘ)4XmVJ%2'3r:I.<+x vK$Q_ Q(M\R b !L*uv^BR1"by#t:NƘZ-r sIgc65 2c<9NxI$M#pnƘD"qT lRIi٦"##*Uj윭6{nD9GzdWju]햴U~FI>pNS lnRA re2qTsDD"JvWDO>~duMRT={HMm#9sn =M.푟BTZ,ȈCœ WҦuX[W7e7tohttH_guuuTTL&=NS&q<'HFgΥ2'ƤR\ZyiRs?1*)-~ƘRh0<9Nj x}ZvwHe3FgL ""]:PӺI3M8vWUiU*`˕?yqm#99ZrGFD>,0 Zp8{";RÇ ?4%V16|hj~af#GzFEK&ں~6bc;_[]{VTlv\>|hj``)WϞ7 x7͇s: M28*2r-..lr,88xB8B+c{ׯ'Ԕ!7}6'7tDO5%%RSO駶m>:= "~"۷%[zT^rr2cB~~j h!<8yϹD&2aaW'xw8rO.K$bi'7v Jhb,ݺlQZv[l*+32wvZ]ޢ:"а0|R>WP/sUUD=%\̬uRHi" y`4ō1"22bϏ?2JKOVEyyGnk̲ӧz22wLUڪcO)#oѿN؆NLPQBB|ʐ! qQy9 ϔs745E.]tg[ݶinC}ONG~H#"ْt:_c4ƨd~Jj=zرVUT&'ɤȪP.dqUTTfbccm6[```Ptݤ=cXA|~%FVy8:&8`(..mhh :yᨫ;s\9VD_y~`$0eҤ^=cN'i4|fU;-u+ypavOR⊕_J2Eɓ&v\isafy&)0 E<i4eeaaD'7 &Lo]7pljqwsM3:*JRUi6\eճJ={ѝlu:o쐊sĪbx/z~(,,߿`#Js3gQ^=umc[< [MUw~o0kvnW*oPĵ"(%*٬VR 0,"V#ƶnaq fsf!ں>`HVi SA˅a&∈NT*5-bQhh( @A8}]p:/FT*%",($41h4UJ"2V\RrM[QZ=u򤀀 ~9ӵ٬M#8Kuʪ*"?p4/mmy޳Z'jw޹9DԧO蒮.=gv9v9vM/ί޽2Oqfp-ݺq*UH@\>3҆`^EN\ v]_"#2ܽw߈a55aa#J;c:qxo *Jӵ%! ޗw{!UcӒ=׍L&b5-K&Ҳ¢Ӧ)~߯Z&ֆz"RTRTRAop:]1HDArtܘ1S'+L.-+8W?o9jlZrLtB ;v8ٶJ&9p4=YbcϖQr ֮[/IO9>sȈ'T*i*CB>V[[KDH$v=;KMWiCY\._((( "9c,?fW&Qҽ<vpwWQr]Es^yj2nx~'o.+ۑp:G>b+88T^~6 @=4%%<s?ԷOL*u^1G 6 9djtUZm=[v:"n1&ggKm>+JW"qeqvp7ZͪP3߷oBZWW{sN>VUe#z[m ۝' }:>YaPQcR>5ȆN` &˕JL&8Nh"h"|Mk?p8c l6HVTj`Q%%P(,oɂ )AZ-*㸺+f=x}LpTjm6%ǹ\F!J&ow1ƚL& z no֙J2 zﵷl[۶igtՅ58A [% /mn9\$0qTrY^h7յ05F!ȝo-xgbP/xQ9f75xtfKnhhf[/֎Fc566zԸuuu-h4`ִg\.^_ﻻNgfiXZ~G{vm[z %ZUmwv{.sS&9%v%?"P=YY2`i@Ue^LY.H5T/lb 儾iNh0T S.ku\燯H䂿V]]}7qqfsccyAAA<@q5 3 H5R T@x @f~A%næc'Nzi}ᜣ:eBCCF%m#/k*:N썖UwʑQ,\ZmٖcGEEϛƐA1BN9ZNS?,4t꤉լwWN썖UwʑQ,Hۿꉓ{sѭ o,̘61/>ה#9YvO]?w+Wtb_VWN썦Uw],~\B)sg7[>u|'NiYΔ/}ºsx(Añe[Ƒ~}Z>3b0"r6o`;1aKu7e}lK8.3kgNt8Y|<-=88_t 5k ?YkOppP`@@ 0o|*?yј2dRY!<i`HW]F;nH$-G[27덶]i~эmM}ڛ55acfd~gV}w`^AA[KMmr<|nj<7ՌFcyEE>I7 J>Rqܬkjj 5]ϪTJg=[^^4aZӧ 8ѼҖrG֮fdDf{2sd*,ҬN_`^x[?rJ{/=MD*+}Z.&:Y?ty]zc66{W_~OTVU=#>:1ߞO''* T w3Mm>ǵՍDj/5J/GK7m"1m}.Ѳ|wWIo::`9Np8^W8WIDaa>뙎;[^!HR &yoQDyǎ/huމ ޟz7Ϙ)_Xtc%Д"?gi)CnwMm YsBFnyIܬںu7Mֽ{7"8n¸gu6Wx_> --;}ѫ7xcc.(՞ڛb}nKͪ}z>b6[tV,;j騃54eȺd6׹ZN))C=o+uu7("2x{R?yڔɣnѬ:MI c,)w;R\R2i[f9[.HNnyEEMMn嚾koύ>^lY3g8xh޽fL?pЄqjt;ڕ2vnؽ[ tXiYJٳGȤ2"H%m[pQ+a2Ի7˽p9nO;ҿ_7f>tƹL&#":1n㦍L8qQ1wd/fK14eHtTԶ홳fL߳'>zI]w|ZwK#Y,67[kϾ*w⒛GFCD}KZN z$swYDxw&OzOO\lI򛭖q\Aƻ{fRbL&+hb<'.un޽素M|~6g^""n1HS|HvhHZluwZ=uT2hCoO߰r ;wy̞5s frS]Sǎ'7QIi>mlh'z"#ruDt:WM8ÉH/eT*}wfr͚Qpv܅wdڍ<ƬʘئK3vԨ}?_6}kUkY,-3gzJtՙY;u̬M[5\5 a?𳦤^o0bi4*wbB!RUڙGe2پsSccqI\.v݆֬ GêXn}މןn>d2}7>xY3g**.d$'DGmݾ59~w5{ڵ{+-KF8nhӹ5c#'NM:%11a} ovګV|(yV7[{6wbE) zw=r̝5|FDe {>oW [>j}g?뺽!*g:>jjj{UZvlqn[7Dʕ.k ЪpU'u" pIjtvɋT@x @**;wq&ӧW]).匱+csf|%ؑ˯L^={^VXyͷ>PADǿ^ ~?oXccR-77;11i.$qxVKMV!k֭_;crcCw?ti']af͘;peZNaeUC_۳2lmT3 z})ӬVK+0FVeAyy'FCrr~ u"ϒ}``}?]y###"?w+WxL?pFYVV2jTfoz֒n3&s?O.͖/u#9NS& ?sppb靘ۥR۾=qch՚ۯ2 9|2o|*?yј2dYi֌sO.}`0۸vkޒ/ژu7e}lK8.3kgNt8Y|hKZ>3b?Ӂh{NMI;6oܳܣNJUVt@FMIitTsy::*J%x5RMJI.cjZ$jj\eRDZ) LZYϛV>WXT~!!!翽[ݶ`?|ӧ_}EL>QYU.g3vDzWNO_`OʓdMKhcn9d2iV[0wK/G?ڼgY7=Ѓݻw۱soS[[wۂyzUZݒUc>z/&t@fDD|eR,eE9"jzӔ?5\tg._Xt낗_y-šmV3t6&&Ŀ[%aaec8nD4lyXW|"HsfOY84eȏ֨T=wbB[6/uȠܱha݈h(eÆQlLtLtNWg:kE\q:r⢫VFQMmm4ł ]T^F+.)eM4q-.uO=g+%H? ȵ}~hyCp=tT*`'8vRղАȈ3g[=7q]{³x>K9;t`?gCR-::VbM$0?At:]tt{v|ln&swYSg+*()1~9jz.hjpRbL&+hΚ0.6# i~Bm ^'pT?y^o`:M#"xѸ֯iĒwmش,3ϟ=ƌ)1!>*2r-7oޚtZ>p@#QtTT*=v\.֌̭DT]}~V`0h$w,:q*/}FO۲sswqED7|teR74]R__]HDuuDT~hyr ,lh411wOٹCS$&cs*bi4AqqcnÚ􃇏8]NMM'?756IIȥv݆֬EV|iZ4Ju+XERĶaO[6okF_cZ 411fw߫Ϟ-!>.W^ӔƊs7:dH=ӁcNNW,Ʀ}VUJNΑO={vFEEG(Y8[ۭ55Z>-mbg}$tQ$5:mӇ>cy>-mbnnvv} g8RXHþaFcs7J3& ~ՂAACg෇)AR T@x @[%c셿={z'::*44h4^R2vdWϞT+,ҼKy(eKj@wIĤSl6c̻ܓp Y-5uXSsGS ~= m6z ̿{_RZnƾIIƌnIfpw%:uĵ64[fLy?.q\Vt^R+@d: ՌF^_;e4 j8pP^I5Ȉp".Q(Xp8[z# >'I]ͷݻu{p[kEa~߭\qU_+@d: JFJMZcƤxۚL/<`2=ʪ}d-˖X|YHp^;zg:eXpY38'ʞsI{?DTY]rsgǟ.ܹ7_޽c,}Ʀi>va洩FWx2sd*,ҬN_`^x[?rJV-|g|nVE{-.זH5,H|L*X,Z~hH-/K߰11!7<ZZv1e[F=B($$$2"bӖmcG8nD4c78ؘ耀3gnMoٽ{7"8n¸-̳;1D"ϙ=q|gД!??PS[RQK[nVE{Vx t"N].W\t5~WQlLt^A!clʤsolLQ1f0#"_LJ)qK~r-sMMI c,)w-).)mq04iZjv*Ze7 ST6]pؕJ%`2=[ NWrg>{3Dt*/jΟ32=$8рV->}%IEGtUj8Ӑ1N=qrV?,e2YFtƯ$!>gcGڲmL&;z>ImHN|ǗN2i(1>㸂"͔IY>p!hZzC[;b2s'ƨ4"2'Ok=TW]CDZλjN_wǏ#w,:q*/}FOٹ;v6[,O>Æ>}~c=4z= EDUZ- v{Mm-c,22b{y>n?]h@H3 DdDT7$S%mrj6cUU,^ &z窪*cbb/ZB0 R':qq}TSvwygL/f?1kYE2l@rr hjYv/bb)hKNKZѨT*N׬IkmaZ^PXqCrCnm5lEŚ>{xN*/<$scӇ>j*%'HJ'ž=;CBB#  n`[kjjz}}ZīUn{t|uM?{뼹 ]MDT4:.INx{ yOK}odB*RX{"oջp?Ttw<:h]ZZz>RnjInw>-759lic\W:J[Òoش7RUDgۧN4|o tR1T+]cR T@x @) ĄHp8M4 9&UU1ߞzb4Ho/}䡔|l#kŗ_5LzDcR-77;11i.$qxVKMr_{є!_}EBͶ:}뗔۰oRҸ1j]~N4q ͖XZNfLy?VhkLfZZ]1Z-;i4ZND% bwVİާ}4iמ+{n/]pkh:[=FFD`LRdԨ4,%>fLZQQ缭dS og=[q|FcjʐygK֌퇎y17mޚyɥ u7w|M*~DjuGtK$"5kv  ܯi{j@u:-oj?̈ÈHo0U5wcu@iU))AcLVkD)/\V/(4W_~OTVU=#6oY|Bz]wHѣfty]zc66mO[ hNV:sTsy+L\: fD"}v2b\j!!Dt<<<,}ĄWxTXXhiiؖmz &ȈM[=㸁9ǏKD g8p{3Dt*/jΟ挜gG+KI{~~C>pQ]i8Wj%q>ޙc:.:Qy[Nc~j%QRbL&+h$cQ[mdv7_'OiS&7m%sWP2i/G.ˮ@şGv+ Z hiX)QƘ` "CkHzꩶh dj0Jҟ[.k9Z\CiUms$%eh{aϞ!!QQQ v [ۭ55Z>-m@^6]7<_]S>}x:o.FCWNKR6}#:H&fgg7YPzfGG^H#o!(0n.q8cO +<ϧ3{h4ϥTꨨ1cҮ_O MM6[18וjAAC6m~卷jq' 6:T :~.T@x @_ؐ2dYnh3ZVڪE*2ƶdd>ҳGcCC]17mޖYQYGn;o&J{"h1nZ| tq>V LQYUC^hU[<#6oY+?4$8^_|}d=j3Dz+V[`OʓIO>I~q"ZrCju/x@7%fDcMݒ~!J-rr>ˋ^Ӂޅzuo1-2"n[s41D24%ϙ=i|D"y>5%vQm]M'߽[7"y~1Mk kֆаW]]al~卷ڛ㰰Ҳ+D޽;d75%%&ιeV|7y9>[Lr9=? 7=y ODR鯕<].בs5vst.]\T*9S(cG_pܴɓ~9URhryw.@DDBD$IH-ꗈeYi߭Q˼ٳN99/ZnXj٣ѣ7o۾l{GV-Grr?E.smݻuϘp H'ƈ1&I_?ݽ/+?h|=`>I>s\DT |f1"#".x@'yꩧz2&&E( `+Jnl6t:9x3R߲'N N7R d߮Z}HNf΄'L&O056IIkm~Z^PXqC7 fjlb7>xY3gdr<6&&cǎ}?g߾Ǐ+II͚: 99&:j֤:|%w/q6Y9[j-nAذi={W]{ܒ2-Dluq:][2:}dތiSvafr _Z\CiUms$%eh{aϞ!!QQQ gvkMMmuVOK_yrݫ֦^WWWt5Ϝq8[/oKR6}#:H&fgg7YPzf9,ѱ+?~ۭ%>>nh"Z~Cܯ/K~͊re>cC%s?hZZfv4 .rC lBm׫W>Ig]Б^)n;豊:ַ0MKc0,EEIC,RT?>Q`v DnnC? oijռ"NGY1&:i~~~}z';q17`0zW D7? R1˵=kDT]SY`0hd,\0?/`-cv)YEx⣴U_m:lHT|6a␅oO!Rt ObDGy{6VcUkvG]]  4iz XDx1t/jjj;vXbv:SO=^UUU^'0&u7$j,2)ɻn|M&*4??cZ5%nЯo}v*mFfV\zL&NHظekvHSv|ʯ}-6F.EGEܽgsrqztNUVV}400g$EEFص+}#9ݹ趟nVE6&&éGi[掘5n+YW~L\Bb7mvbcb ccN玬]9G &MsrUVnܼ;NoVT54eWz~UGNH9M[~v|:mOSsDn"_O5E?*{t(JjK4iB#lHߟ;ÑZsk! 2:vtHq#9g[_&_^iWctHqٿ IDATxy\T,l" #._LKnef`k?Mk.{F)jn,(03?E5{}ιs}(bcB!BY!A!$AB!IBa@!BA!$AB!n,<KZqO<3-ZSܡ!(dAYZ~ Ȋ&g{lMmF+Ktqlݗ7*Sż8"(7!xI?ADZ#O_wgxX~QAX> _ \Ŕ,RUM]DrgpDS*E`TFiwngB+@x[5*o/͐aݠ4G=:407Qj5.~싎e?Ըt]ġS(4rABp>l=Z_f0PXvn:Ʌᴭ>Kp"N'f -h.1+}NLYg8mBfV3wqӋpj!4M/W$f *ǾF=QfNdi<>>O "[\􏹰CZWwIه7rJJdf:8bӚ̬y-˨.Տek/ޡ.]qmGou]=gU6cyM&/%G^.8V ahr[gjs.e^b%-vtgs}y%\szRS4(:mGN'rjCGxz]++f@O03j9m~aRcLՇ>SwlCYM;I.]יA{0|NccnH&U7w#\K[=s'6b;^3g8k #۸cȡ&'/1kQCh;2ylJCcp5vs5NfKxOfKy2äiG,>794 u.,6䱞]/^CA.mg1΄"/Oq~*oYRE x؛Ix8aX(Քϔ2!N5}{T=)עZKܾB_[֒"GŚ:nh=ڭg"q;G{qJtKy3gkW_WONy9IuOq9TvgBSe7vLa+F%}ڜ}|݌nf753r(_^“̗W{lN%όe7cf빘7Yu !00ívE,ԕF̾FTEɟ[sWT."6.68G:H夫nl{Fǣ%idgc3VkެcYҞn]im8uhC~Y-fޤeiq"\^PjĝD}BSf8UsI~*e i nͭTT& k̹! @Z] BB{I@W ԁgVY ]FzN{Kط ^H ǿ#^ Wu[dB*`B(Qg@QBGǗ7)A빶7klFn:Gٺc'[?Ɣ顬=es_,JMXV^LgIӦe>ce5P('Wz`mINׄ[\7ג8)JllZ'g<3ATGiy =QPy[:YYF֟mR9{Ԋ. ehXw0]sD>3@2T E^|0]L-͟ Dr,ZC;sє'3YO9Sc*%CoS693?*?_rZgl|=W~'-(۬{C1vCIbQ5o!Dq173'Yı#GPaoy&Ο_KYaaiJBSթXɦwmJN?R)cʥ##{Lۇo1q>"6D}&z.t ;[);iպ˦r\Hua;:t##V}x+jBM9#*h?j"'">i[?W g^ÊFg6\g92vٞUV;x:#>|pRS6FBĮ\r 4ɗENO k8;8b=Y[/p33)O?'ʞ>K Hf#>)YMQ#}drGfyBix]օLJ15]! $gΤₕX̕o+ 3?3ض&>Ƅ^}30u'l9\Eش_СQV%t:8N1:6^Z/dRus|'n=b/%T@pЋjw׳&*'rv5%4,ڶ&'/1kQCh;u [+p.Xu;ľB! _%zRvR{NB6{ ozY=#珢%,<޶8bTS `2QӷABXp-5xa;m-~>w?^&bR+(fѻ]֭> ϡe{X = &Ϝ t]~]?;IOԵA@<*֤ vE1oBVL ()Z 3 In**^sC8q)fծ3uQ'j[l]StF=jl\lqti1_\:i=vm5\؏Zt 3:I҇!J?TՖT3_@H.']p37g+##}CR!/B'ݽCŋ$܏+́ X*k)*3\JUP>l]A}mW9+#(|j\'sH*^~e 5˽ 5fYifOUfz8<|ҊmܰȅB(JllZ'gBPΝ=M~,c^m:HA{0bmBM}ZƿH%yS+f̡D^g=jZs 3VFR~-.SHEkhg)OgrGCthpX4RB373'Yı#GPaoPhujpyjT*F~U@ڞ[EQB3(U™WSQMЩ ڨ~ wW5{p-Vؕ6 C5f$je}ls[[šNbd /~oVM\U>rS[Ld;Ⱦ;uG*ye. BaW 9uMAM .eU)j5 EO25e|Fkџ5VX0jPҕpyX}*U%.jH'FQHZŧHx Pj?_[ӧ^M2kZU§ iʲO²vlގuP]ţF!KByg' "6^7nXG!vl8VX.mZr BfkgKбsBs!/$!B8 !€$B!0 B! H B !€$B!0 B! H B !€$B!0P_z  : *5fj?(B= !*Mx9̆ kXd!K/`U;zjSWc}G\kTqgE';8R/k]<4ǿ3e\f0:6#NUitv>#-}{{U& CW~zxFt#4c9(ѝ'V%n#!v Y_9L-DjJ;UOS\IndۭQ֫e oYaMtӏcqJݣ^W>^'ə-ĿB h5}/~۱ GGG:wy W ܊=Xv%:iiiFjTn<-a7ǗfȰnPs@m6{q>ew&skA…uJC)6JFR"gta~y*7ݣm|_>ǽ{ݬo[17 of?$K&Pњ;gعkFMفٻ~03~N= /&%0pvܗ> )T~k8M}0<} d|'_ aL$kr% gg$))ѣG營G&)))[sgN63BXCjJ*z4\^~xտheQLo@xyVOjR zr8X)?Nϧ1 I;U;sаAIY1> i?]*Ӵvm5]17aD~6#Ke㆓}N 4\Zw_3s]>N8@!4+ me~tj*wSf;o*:fJ{Gr޽)>[7Ӭ>A_r1+󾖓3AYlm5Mn08gPȾ=%_ۣ’o L{N$z4ԗS~{ wqgj{`NWo2=]sNg缄ppw7vWO*!M#߸m޼N~t͛7Ps;[Τ'ekw*98bRS|f'R%ѿJT7joĢ3Rkϱkx7ZV27m ? 7x}dXŠ 5s<bk-iT!!=ǰl[8^?ݨCz=`z 3 ƿf#;~.El(ɲoy1}{L,ׂrrt&7!EvЫ-~Jz U_ͥ f72];GQ-o۽Z[W7)ԪU2:]|k8YY3w˻3%T_zR)bV!٦|κ5U*=~+}_ dRyTBǃs>HTiRMT,-d*SJ+'[½r 7\᛫&/SD 袩e3,IUڃm{Ѡm/ޏ3 'f|"8n_ oyc_w&1/ʀVe97/뽼"|ARX;oо}{y2?s+ykTv֨Njͯ:3k {yڹ?n'V~>3Fޢyvb|[i8 lv¦:A4"O }ѥ`G'Wbr涹̄Dc\;ie1Ky$Mgip.{5}⥑}{K~L ƌυϧ;™*|?s+z9\>rޣGKk gOJ tQBR*~B=$ z# _E>`faFjy<3f :uz TmAt] wO ttu^⟯_ZΜ*h JxbdN{L¢x=>=o @i7M|Υl L :.ϪruDj ],y+kOGr_JΎMt_GWepvxdRQML+vk%|jv"v%ٍ{\E`kAQiA.3 =Jt ;u>昡n*|kdl TTFaI4wzݑ`in0 ss|||ٰa-{w$E0&MbҤI̷gN_!S~Ѽe6ُ76ٺm6mh2 D߼];xț}FT-= 򳵳㇥KعK_,6S #lۺwn⊟_m7hF";#!^09)?kJKKCQ^=4BRtzZ-?2B!ۣ"7GFV)0(xB! H B !€$B!0 B! H B (JLA!B<ZVE,sBͮLY,,Q* B!0Zmwn®LnPR9rw7ljuBjq*'ÿNBPԨY'Otw!BJTbkgG~;j݅~삓KaW+B"$O1!€$B!0 B! H B !€$B!0 B! H B !€$B!0 B! H B !€$B!0 B! H B !€$B!0 B! H B dqxL%cyylw(B! $eǰ-h^8b^!($/>ADZ#O_wgxKc2|1p!SLJWAn4w IJጉ~林QU!(,Yuil9l4Cu*G&hE5j\^_-H[Iƥ"u-8B";l=Z_f0PXvn:Ʌᴭ>Kp"N'f -h.1+}NLYg8mBfV3wqӋpj!4M/W$f *ǾF=QfNdi<>>O "[\􏹰CZWwIه7rJHBA8ՙ,e ;x'6ǡϳ~j2y)=rqıJC N}UҍR ~Cjv !(tWi9hHQV%t:8N1:6^Z..X\6z eϟITl jcB>~6p`B"lIt [+p.XuG29p7X*ٟk=ig9É]KsENCk;pЋjw׳&*'rv5%4,XIL}'[{|klg-%, 1"l>?mm=*leZKovCg0xCKGޜ%ngZty8U%g<|s*vVhGjrEFBC2 3ɡ8oʻ۟_\iSWy.? Ί<+BQQ'ekw*9dƯ|f-CܾY 5[<Ъ 9n+b4b5ZB=/JeLRۺ`kJʥtqq;vqmӋ #p{9-XE>I~֣%G{7]B)JllZ'gBPΝ=M~'5m!jn O2 R xuc13랳@]j܋t0eu۩v50ce$Gr1 L/o-l=yn Z|!ƙIؑ#̰w0^D \8~u.e%* E._lN]Fds V2ƨ\:2}GNc.oNtѯ jBW[\-=ӑVPl*7~̅Tg;*Z3jH>I1R?\:0@cZӖ~xZ N:N!Dٕ+CÀ@NŐp?RXXBVP}YҕpyX}*U%.jH<Җ1JY[X6-ѰN]^ʲ˶xQv49FQ#iQ#98(,̸y}RfC^qNs0Mk Pj?_[ӧM>'h5c# kYNk79@QB|4))wv~ri(bczyu4omn"֥KMBQ8la:vRh zIBܿwBa"IBa@!BA!$AB!IBa@!BA!$AB!IBa@!B(AL~%>|"3q|x#Hɷ-s%?.FJzۅ%<\ 3Oq>T*5nJvyL8wJCYʕJ72mDܞxF{_9R{mB^d\ħXXX8Y~=={ bXڶkoV2 \>!^cyV#h,"./XxܸqN:1zh?NZZIul=Zj5!l4oTLh4WY?5y8bHfo3'2̚uqYWG}Z3t5R2+>F4K^>vS yT8Yb+:L^JD\q7?i]{G}|.K8Z舽;u_hMDc26݄4*y5BY7)\XNz| _DŤcjzOC/{%lB %jd6!!={rUƎKƍ_I#Y/ְͨxv_g8ql_tefiwYޓɗ(WZ4Y?3ض&>Ƅ^}30u'l9\Eش$! ~⃍\}C0xH=a#=s0;抜uaj GwMo63]&%F竭nСQV%t:8N1:6^ 6fFtkyk?~?^x{x%=z&Mڵk5{/5IڝJ-i8 `ZKo Cg0xCKGfˊ>'нvi"EúK QEI>W+RU[R-S<3*T; ԩ\Rjl\lqtcfT͙'TJcoBc>=xI>[}?b\}In**RÆ97$!s2.,L7-3V^,҈7}qΈdzn [BVO` EG!G DGG믳j*Ə'O.P]*;O|k\cc߹ѫp2̇G 5fY')͞}* D#}Ɓ@w h.QfOJуU n:Gٺc'[?Ɣ顬=69E{r9%en-ƘP>׶5myY7- 3omYGt/!Dq(=Thh(~)n"003gУG*Vuݻ+V=7]yEünT:Ǣ܂G\xgyy`uboؼgMg$+]]|{C1v{m1m- CnVĜ=O|ƥsW*]fߕOv}lBb=L2 0p*VP<.[-ÖuGr&Olgq|{QڭaMcY$=ˬ *y`Lٯ?g-ݻW9y3Ru23Wڞ[iY9x]-L Uҿvj/ڶ+uTT\b;h8j%c{2Ԣvkǀ ,=P!(,zғQhZIx/?laYD o^* _Ҫ8,ʹ44{Z,(<5PXqg$D,5g }1xPL1At0jYƏ/-+@ҕTjK MykpG"e`974e5ffbR!DaQu,}u4oI2X`>coʗ/̼)L 0)_Ri.LIˍT,[!㇥KعK_{7BAM8RSSWVظӛ(rzcjѼ397f?6!|W֎mۙzRRw\\%e|W `W0M*mB?xA/VQP$~=7B"%b !€$B!0 B! H B !€$B!0 B! H B[BIFjZS *Jv&`!Dj͹g/pLT*/*af&-^^ !J]ZǏѲeK*zVFRwX&j\z{R%]$AB(ii:yVxzU.p̌*>P̈<'''JYwXBܤ((YzX#) OGw(B$BGӽ4rbffFZvY%!D%X!$BFj W˓ J!Ke;]!QJlO<ˊ{m*w8B][)7y=/U^b"&gQY'"JM8뒑nι d|H%9[.B+G/[Tmi9ʲTc@V(,)OQ4AH^MR{Gԧuߩe+;3&]qʔzh:Z5mצfMH3>r*(]w'዁ R B%sL{ 0sp im{I:*j\.P",A#gTċKF/SZS:4erqy+~ !Dٞ$>])C)RjаuOM@ yJU֏}z# ͜8r䫬 *Owцa?GO k8;8b=C|=%ގ;Sl֤O\bf#WL^JD\q7И2HCY_$hopaa8mys%8|sNs_!X?$cDu7^ieƠ/_jSfi溋df:8bӚw~ky29o;GOfܷe]V#T GsKs , {Uc9k$~ChIΜI˅?bF.޾ɡ lIy3gkW_WONyҁiS~~ƙL+@۬}ˡ'->C5BK-6ƶ>C%"}7q߿CG~gOC">3'Er9*1=[Ix~泔yϟx0W>S TC['Lx '͜K 0é3OT23wùO7g,#|:m_,L>}s>ky:\mՁFoR+oR@Oeݦ0ívE,suhC=ΔڒjM~ds9vSmPGf{J<DSjĝDSښv¥˗lK%F4hۋm{~D4mŜiys_L6Ro>^# #S) eyyz1F /6{/3:d- 3omYGhH=CdLOe;S1Z{S>Lbγ\2@mӓMkVcۅ)RS>ѪU%sAK?OlL{Hʽ!^gX-<£!(nIJz}K2PwevzT{0bmg,~pm&b(ژ>>Y?amoJJrwc^}e(W =~Ҏ+zs;͟ \XRndi1S~T`mK$2&.䪩1S~TmDNEs5:3/U5;8i&W< Dq*AY!ҲMZ2n VLY[X6-ѰN]^ʲ˶x!Lc+jFtײn@s6I;NOÑ~ʙ.W3YwhDYcՏ? Vn!yǶs)-í֋>rm<>*w\ny~&`._Ƙ'+-BNb&[6˚ի(8vt*nK,ƢBTW8N6T!GUU8h0Y-{A!GyA!Q$AB!DIBE!BDA!Q$AB!DIBE!BDA!QbcX ,!MS4 H⣃I|i QUU͉9Dސ!0nh%$AmS^Vի83ۯ?uubilE }EnAI|&Ibe|f ƟEcwusba ,x ], O#6$XTUOܮnIӇUM%i$>b$1q6a`LtV$>:Gl!s8Yl~E ZEU Lc̉^">7-?r\p]\\N??[(DIp*[]Jja76쁲o`s FDRpȁlZS{# nG vx㉏b  {- nIО"O:z tMSPT XPc8Ayeߢ˻me6Tҿg D-Xf !G!hAV?$-C\=6K/2HIa%Jmj *{jb5qf|vӍo֪:}37(?C*$Au?ZY̕48.,v1-Ɛ(w~|OӅ5"vHpGl=ec8 OԽ= %Odm;wz@ ^_BCЊ}_`9`;`9 k}$L|2Y~So{YߖQɛ4b.ڝSG;d=0x`O[ K)_wG=2-Ԭŋ^7f~J`x[:u+7≷YYT/oSppR7Tܴf3`,/QKKmC43&f1qJ<$A1-u^?q~vEYx5- } l?PA Bxr6n}=n}-)~*-;h=o^ey#] sW?۹<|:KlܐonօzAJ6W/m_5o$]I/GW`5oO3{ 5NyIY53|N<5檙j&_= ׅ_>&,E+֒wxq|M7x>f[[1'Oj]MѓWpt]Gilur9:aEEἁ$:z \b1tHn߯tZ ]|px ~ul,Zɳ+).ėz;Qo{"f+{GsʨAlQ _/5 pQn7n E*,+ص5.vy)WO$ gFk'b8{Z ~vZ]IB'#zI|dwgxWO=pe杯[oqܣ\qj Yܖ1?@M:!W{D 7?x =3z{-Ŗj K)*f|*VŦRJ+k(pN\f %rv.xC3O$[3ۘ6a%o<9Խ_bO|ʹ0ut?{ >5k2H<(PRi8A3|nX;Ks帡 Nj R˱Jwb[.ξvCFjwTu՚q8+u %794Pփ4_#uN+^s oU3_Kb.t:&pEUQ] OJqm]S >olkw!WHbOGŦr^idwVv[mj3lQ0L NR$D[HzC,IJ*tIԾPHJ|톟^PԴ,z<|$9P<^~޹35Vא8h P)5,wfrYSoܩC.Bp .$:~3f a9.~kBvs>bJAP*f(ƮCGS!=v l,\tg( qu\P!kPZYCnVyh2|Y>yf-# 81!D71o%?#:PvwWUQ lT %DIB qݖ'a%M /dؖ ЏU\Hb3Ȉ"ض =N:Yή~ᜧŲeK#W'g nm׆gG&Q_⇺Zʍls"IY>'2 #A#vISZܤcGR['<~ZrI"F_Rv7 ŅȱG)'Ь=G0t6rT.\׿%qEť ;{pI2k"^1ֺ.pjyyY"~*w7S}ݭ; `,jۍssǔ{Q^I^N4Ua|ALN` g΀i7Z-.3ؼo1m?Uxs6BCWR6M#ZsqZs~_98E|,x]2C}B.q0;H.-uq ʮb'(RJ/O>+n*׍UL܃f/.)}99?OJ<6S*+B _ykN(2xp7xi 陆Pu5UUɷ:/hjlؼxS.v$0H $wuSD+%>K]]o,O۹A#vHB iM_ v6=]S<[8?ZZvTQ@eVwbݻ\}q: V Bn8fmFPSrD.~7ާprƩ/(/p..jJ*i:߇eYhZwu Zc8mX%#;`0*++#)*hi躎i%N$A).у͙IYY^_$#=9MW B(:PMwQSP1mvP\Lvv6 ބMYim}|vqTUEu a躎a89dZ& B,i'$4i il <*өyoڊ$jvզc4||=ad:6 444;!6 4:8p!7cGTU /x'[!4{N;ѫgOtMCT^/M[/-61L9SH$H&--}sȅOtE{'Ymv8A7iM -HJXIXaCNNP:ill1$ ( azz#ߏdzDn{LRlzo-W'!7IbL2 @ @ herćG3Ibբ8fGG&uCC#H @ @ey]ݚEn4݆G-vOW7B|O.}>VXF Z-08KyNV,_ư#HJ _w N#6R1u]lMPTXȞjlfMH 4h YY$H&VxIb[&`˲d2VP󵸜82I|t,# B!L!BDA!Q$AB!DIBE!BDA!QQ˫lIENDB`imagination-3.6/doc/fr/images/slide_report_dialog.png0000644000175000017500000107256313050626343017763 00000000000000PNG  IHDR\]@sBIT|d IDATxM%W.e :jn}|ȵeqx˿įq믿7}o#+Kw9aCܕW)O?}]wܕuk*T_ڑmL Ww_=.>}Ž~}u~zX,I@CWLӌô`:LgyWJ-qsi]+wG_-?r},˜O;,ˌqXb\,qIqmc,huO r],2^] ~0a#v1`nn>şȍ/3ocj'׏pO~'Ox>H;}n~B)[h}䄳WM2wdl-sSboKF4E+F f%حs',\\fTemg.%O?ݽ<-H)eb\ H0G ^۵/^|#BRRVRBKQX,)S/ ӂ#tl<-MYK)! b +BzcI ǔDz)! i2 ڑNR|3Ob|`1`saABjb-4`PL֬&1r~iEߒ󽕷Ў۵r=RrmL|8cU}߿`tSJeyKn.,wc|81sLq,ͥ0Ā0Ⱦ[U?~~+ԙ'8k uDv+p믯<IJAah|1Cf`C9] H@Zfƈ3LӒ-?f$I3Ti$]~=tRZ={x(&sZשیzп[tGoMsxm9eq{##Oz ~]wlS1+09og<_8 3"8`78`%B\3CVv0Đ-EOy|O=G} >;||BۇO!+O h 1Yz8"yM@y5ƪnEǟaem>؞%U-qU4e71Ie@q ]m&꯼Am<"1n}m{gϞٳgњoSw.o?O-x_ gHyߟ@e{ @)lLASs_<~Ǹap58b(ce\4?`,$i:'eXҌe뇸~q''!fjndWh:dc1Jf !a 1L̈ڵpߑ vL~XB2 S4MNsnkw;7y4QʣGowQ[G^yVC[XT#% Y47x4\_?'׸zx'׏0#>y{s*H#[YN4"\3 S%Z{;qaZ"&` ;b1"&F(WMڡHҮT e*yR&2uL]oZe6ҭr vH_wU];Nisu:3HkGSHyS,ڵ>OQ5|/gE7:ҷe.J }_G~ǘNK \+H w;ӄO~OqW~3v+q)Q fP4V E.21Ĝi3"Xu}Z&H>`"Bswqqy֦3el;HkK"5>ri@ =wnwR9#@HfiѐR'ʳG*k>(G>YG¯G/?SL{a~nYuw9Zd{9~dlXunx8h_S4k.wΥ75v, ~20i=ۯ*nYsU#ƒT渊X]a$q 1ϱfEhk!pq|!}ݸ~˲'ӧrN*X B2.(x}#μ"ƀ WGYX+q$@QcrTT'FigйUqgI}Ԛ󹶶[}TYF8ysuݶέms1zuxomU5pNy|5PGf"+ |AQrHC3d|U 4"` 3_9jש THH!}V4eg{")vdWHF h3Z!q ef6 -K"\!Mq@l9 ?kGeƌE8dKckZ5鰢GU䉬߹ {@=(yW<-˭hT,+nq$b!-dzٳg/#밐ouʾyh39MZ}R|6{9r.! p9:+͓qW3V"ꊼʈ:{ a`#'1Ai!Oc8'?@@IQ2id\e/KJeOٳ< - 7 1bADV?TstŪUn$OfRDE@RF9 Q_3hL?$"^j%(Wy?fzNqnyR`OmGs% k[mf_<}]Vr2&~"@?5ٟܗ6]FSP mr?{@(G(f|?($,77YeӧO, %F*׫ne#\cxbO O<.(hsHXa &;8˂RAܷjqde|Rx#,d+KӿY1J ЭJ|Mƛ}~*Xf(I4Lz5sΡU7MoZn_6,areMcfWsɯ*ᄋ2!TViP RA`^43#F} #L <@ZnuP2 ;ΏT8R\_5"Op_xk}QbmЃs"\3:Ww8??g,0i2HZ?C=ZTZ M' qV*|D~-T;3OݚyD(922CwS iOqmi흉4ݶW﫴:˷Eol̫w?XPQ:ʝDGlQώQKƃXpŴҐ*$xBQ0{|ۧxm„svBI#S/ !Dox !taI&[w74dīE.s:'X"ؿb~z:BNIQL+=LiJvX!b%sv/h &>:>!^8ӣKq&!%hO?->~32Lˈݺy\0-nxURFg]+97ek&ϟn0{&0;<9`v3{vˣp9y].`n>H"<_!`DU" SC͑KA?H]QGœݒI(o=g NW[V?D 3|iQIZšG7pY~$7Uݼ:uqݪ:.:^ZnsW P@8eT%N z}ӕ|l2Vs.jFHy4RеTkvc&v{c0fpf\,"&Y8790p?8^M8 +e4aƔ'Vǀ襾1%v]ϩX+U%ރ{|W`Dx?>iYO3Wc7SeYf|fd\E\$4z\OjDue֦W~Vډ|_YT@~&ě3shW.6ۧZ6svsJpDQIzyMėUm+4E˥.ߪ#؁. M3tmmCw2H.2߲~E4tD+?J?d/<7KP3%RqSAvDŽqQ ˾V  R1λgCHr9Dڥ6}juӔi8jWOݺ5Go-Vǂ=F<;og7 z/# |!eӧwTGɒ0ZV̴^wY:L2A J5-}XBԺȓEFk>ύ^,c}^177}VCXrW"kbɘMZ|Ke(}Cg&x7ړAh~H e43:>) y׾rgMѭm]j6szٮ7~.=Oyow)B#p_W#b1F>a~=o'~>_ D 8L8^ GD_F:a\ŀc:2NjHNJyG{g"-\$]t9~z.p\\俪\\ !t кw *Rp_Au6/wv=|uѰw]ݻ?ս \^2&aOw1M_fs,xeSZ>_p?>û~xv '1uM..EqA>3FY3Uq$Z9[Z[u5S!q/`]S6Zbʌt=~IZthd&K_}qX)J㫋O %\ eA|R ("q{⏸+ߓB7 i-mжޔ3D˔;e[-;D=Ǘr(ZD^v䙮TE7Bwٝ>Re=W<|0R5qf)TTU:B{ae/@@S^Wu勗%ݽ \D~|ٟ" {~Zx?}' ,_K)サ(ug (:V_s)eME/~uڪF.(L@#<|b9, pg}lDB}r  ߢ-V)+frMByL?5.䑫7eÊ>ޔtULV:J@Dgvi]a߇7)ntnfy-m&}oS:{+c4U%mo͊>be+Ju9l=c;]Sn:ϸط纒k{T5d5BHhuyϩkG}Y֎ՎZ1e|p]3G5'{xp_|U8XfgϞp(s$P }̍z$AǔCqt<9.(BZTa2lc>T_帵 N頝>˷D5y 6osڢѭHێ?\YJ~xq~,S;EsL 5߇ȘMC~- ØEoQ,565!-@U#{)M3#Zymж>\?CLĴ2ZcxiI؍9ãz@ ^7͡8*Pz|9Uw6}xn3M7S" IDATozpb:oe6 Si_Q1uB@b**_1Os:[.Ͽ*2>6ρu5gߞS9D,FeDsY-/6YuM;^qz=r|VEԣ }t=g{[P9+oݻMV|awxOwWܜCg7os/.Ojݼ1i:nW)p>O } Y˶}ez+.[/f􈚍?:G NN}(:J DPu}!\9JdG;{~t3mA(ސ h]q[]߇>rJ:I!?O>Ũ3b^`55 $eI@HEc0HKB cYEM c(?GȕiIJ) 6om7~zm{[}ν##~nOۢsd \9ifS~hH;ѱ{ez=a K|3ٴDgއVMT|V97Nz_^zcұz']R !Am-;|Mh >VucʟپwmxmaωSMz>WzZkWwLސቯz?G~;!YϞc^qiөA-k졒Gk[rmU׭Ch6Ŵw!Q3ͳ<\ϯr%&\2͹%uƽarƽ<8"ܹ9.//s8+pyٮ%L⏸c%μDJP'ӱeW`k吠h\yWCV^\6@U0{X!S_>v{_2C7_.I2.ڿ?`Ӧ<{H_>{|+x.62}{]9k^?d^>S\b^?ǽ|3]_m-9l4KdNu%5ىK%DƩ;ϸeDe: >} \9eGQWe?О{% Ztsgф|'%.栎2nr;}}ޣ Ce}Q4 9^ӱ_Yǒ,.W<;H7 E`Y C9oq( `E*u.{gFSD<-pӾ+g)s1>&Z}̠ݬн9*94o L]Wէʌcm9*iNX I:/xLk"›oq1҄.AўќKƒl܁a28T넶tujYP^|4:kcU.OHХ7d|\Se-[r^OSyq$u\N3!kZ0<2<%ւCkpM.[]當=akiNBDC&2i7 Q!zF<#n\s-!45eqm,ws))]"{:s6yE+zo¡Z_Doo|!O7Z6Zٲx`n miB=?~9DpvľJPG֜/@G%9鿭 ڣJpl*MS(7&H_t6y*[-B2lҏC4й2}^X)kźocpBy bO7]([r4]gʅm< 7 ʦ0u=Vr bd>0AL%̽jzlN3qUi_:wAO=}&Êuµı$k:'ų|5*vHIC"P٬3iqukB"8o j-gr˅nb6X-5 '1Jw>Pt|F4K KZ3R9.3,֬:' _+ڂ|mIq5QR<3 DWqBD\&Ng:aP4sSld2ˀ CkHY`mȉX FTD^Pّ[Y]91+T"\L>ڿNYEsl"69"S e?!J.5^"3JҊDY~tx6C^J[aAR1بGeQ/rckCpŇ+aW,LK©nYMR2u^u!ghV=e)W5dM dV7dQ4ƬSm-l9߲\ra5?"*-ĦYXz>C=J>m֚X7RPZ.4Bi?srrNؑd1#ҢѼ*[dܵN*צTJ-8ֆ![%/l9:)H\m=i^5OQ0Dtώ}$*"$J*QS$ =GV.C'~s &Cxisd?iD}H"n>jэ-Cdj+祼 4.|=5U+jk.XNFe>, oYb!O~Dtӿs{ sID9 M5)R3KѦtqT֩Y3_0WFulЯ5+{aR4M91WA(r$(joJ٬-&si&0+vcT!\}2ajѰh/M2UCw,xԺhZ3cnM^uGcpjbZ=zҵsDDЅR?KzbX\bfUQ?h?BEٕy}?? + Gb0赞nw8>Ԧ&L] x 1J:bwJeYw>RBm>iJ^#T)91hOH_T5iG,cMh4lcd>%RmZ[ e"W<9*i> Gp| Au?~E+*#D!x1L^Ҿiwe=gWU> opNU-]#H#4幒8;=[A}4Fz&(1?  ҰlKF piYL~kJg[^3-9ZLL- TNAZruSdGϟF/lIŠ } hlCY?h{ o˧\ KPS0Sfs+>lX}ʲ@:"} !yHmiЉ)*埆6tA#ޚN $8%yMyl_Fm /-E m~4|BzğȲ{/BKLE8P)ts+F[ǝY+۝Z@yi\1 JZw.j1oZO4RA *S>*BΊm OB 4#<"B<7Ϟ[#:X"~G4irkCg;cYX_$s-Xz4jOmϰ7i BFkZz֬@EN.T9,uHa%'}BR'יyb1,k#FMU<ݫ\2%T超s~*&+:pO6[ƻ,Cn Wli!ؤ&6ESvJ^_EYRT[ '"+3)D-%nqnYKK晟sP8QŶM‹V1;N78y9s4ϥo]DI\%K}6ҁZ[^3tEQ2A=A$0(iPF ѫo )$"= #)waTE귽!%ߵyߐm¯% `E.L>5d|>dSqs܆gm%69GD[u"54qB}՘u}hIJtd!Ve;iymr.tl-+- CbuEN x>11ԣ fqhBfoшФs#,9җhbi%$OT1C3EI"Ҿh3e D# tS%%dzW'NKP+۶9O&C&7GKI[- S+Qro8 N.ӭ"`mދ30,|6c2B!5f ~eiۧfKfRyHVt}R%C dMk~y.]35)e L"\c+jBcH*Ҍ4[4KeJ<[Z$O\W+TS+*o Mjbl4"b X!Q'+KΙo| Sri2NװJ-!krάMXМ6'C*2!qUkAhšs9~gM~m_46REay"J˂uUJ ^ҟ(!|8e7&>1<*|[qx]&eoX sk^Mb(B5Z}#.Ofgy< x+x ϳ/}`('֧;֥f?f5wWr#kVNYBF}{_E.1ھ0[>sDF招,*+DUTeg g CȌ90Z|VH6kiha|,@N#s,nTeyvy"&BiOK(UE{|ZtG&uD!J Libc A|9!X[~}rs+S6;p9if{6sP|{䲁B{sYZ^ibSG\%:S)\ Bu鞀;R]c)S Zkvd{BgȲA* KicM>]U"\2JK?ˣɺMZ+Kzd*Vw4]Nim Ŧ*ǣrmmXH1gffgR0߇IwSru![ %-OZZP>Bx\N 07f%Ne$d!b!y Q}r>jkEcs+Fǣ[Nr6,~OQl U~:ٰCb !K!(xQW{t>i'.A5l6/}h5DE-/O2TGE~FO:-2ߏKz4'zWмTlgd -3"УS(Yǵeߐ$z-Ոz`Dc V>>D55mCk5wmJ)sr5aÑw͓_\$@P_wOfEg؜OOBmSMvbE)ŽRDhbZ-L:#7%n,Fޙj}ҐkOc%++ˆjs} rD kǍ2ڸ>CJvU1aqX> 5 x1Êz.4X(0晠,ɤ;i޸y?'}݌#>'lۆ,_AwŊUfnj,>q4㼚[YCŚeïWwVԝuBn Hf ֛ CjK2䀣9&/VdX"з׾9AJX-nӕsr~2Y-:I}HfBy%zeͼx>t}Zw]~8N{?pLFYx%G[TK>a}G/5w1[kZw䮼u[lm4A46y!}ѫpLX15~} (e,ȓ#k}\Z?3(%B^dE0 diYcַ9T nT-ug# {?># 3VIg+oCy{ϑu.r/]u.;1`2Pͽ[rڃec<xtr)TS?ILJ0[E8 &md1 IDATTJ}z \qvÏuK蕃ƪLkpVg})n&5BØÎ쫅1ӯÿfU)” up}=1iZtH)D NBGzP,фD|>2PtJX}Zb>:U@#[̯􏓿J/}≊|Ja0ӺIm:h qn)-KΛ%RU޵$HBC 2y/ϛ'l62z0\`Z亁|6uaN>D$& җ1i}>SEsrˬd'!29Z۳+ꝋz 2 b{)%YVE\Cl2fQ/O~4 kxFaVXB#uYQFf,ޚd0<7 Gm,Ϡ6~ic}Xs alKXb(^ʩEh,B5AǮx^-?g)*L`F Q\7 22)DGG}6UƈYX[<PLVH@g):h % Qv #')ӎ7g2_-_k+gK4p~Ş/[?"+2ѢwLeh'f.+4j~^xmv#4f@Oo-; @,> c@ Xp a7  @j1lҙUo4f _کϖԼt_sjYy/uϊ;p4E-@z5hI>S*%+A, |T@OmXG.{h"[r"zF?M3W?l/cVxEf$|kG7cMrƀ]0Q`aDWYjš4fh(ˏ#pˆVrYCf뢄Ѧa} Ky#bmOY7QGϲsNO[pé`am@Ceqrrf|GxUޢϰe;/.rD8*v܎rvx@D5 Aq>ѕGsz0SАJ::@݊y1"R3VOu&S;j/T6X4Ȉ~}:Cqޏlh}Qh-Ҳ^QƱږQk2% X:AdJ]T k#GN DNXdn!0ϫCi EryT އg"=jY@Tqs|UR )"6R0aPn`5 j֡gNlgϒ }ee315r5@g'7i}Z7t 겶͟2VWS/?Z;e'd~tH֖~:fub>ƨ ɔy![5Euڔ> ],-zd5vיAB!<=-g]0 _lp `~F~^]eUBXDF%yH+/:ulC%-<{=CmD;~P]3,m%I7͖N̼lmF~5 "Vg>Af=ޑtPB5#o;Yvz >3藟kȖ#'z;b̡33e@ϔNÇ+_"@>̄ظJ&B5#Z=A-_ook~U φ2Y\m#-܆vQBɖ> %4s~%jTN]'D sXfI yŴ$ 1H+)iAJc&)V'-7։:\?N|àUȺBE&Y1 EMPՓATG7}NۑE?Sgf'}\l4P?QDݴR,2!ʼn&,CʥS&/r"c 5^%כY%rR c4MXX(Xpҧtϑb| eyCiH;fE'5hjE雦xVZqΑ+ZuNV?uZMYXb|DQ"iE0 6@ah"~[D˕&q oKݟo#kƛ~O^]*}ڦƛoV}w<W g֠dv d\և-0#=&#^6OIC]1bK|!+ke4X Ϛvia>-h%ztc`JuA<=֜+G,[h66֑#ykg75N9ih#]K^"!ޜ=S)HJxC z}>gѲ9 T#cD^Qxla亵`C}ѕ06<3us?yAO hs@JD0YSPvDɐ?Gi ̫i.Q)^BQ0J~n)A-e bMR3%Fcj{hçAF6kGN eCS?1&T X'!4]'όq>{2N.4Ѷś3\V`<Ȑ_ѯu0#OV-26JSȘ|*}/V=DxtHbw!'EYASQv "4y"xI:֎bDrsol(*,%@)=ϖ~PH @{+=L0低0\ĻUYgֶycKqeʽ{B唃zo_QkcN H$?'G="J`·D6~MmCQYa!ZVۧo"Y )g} w 1`.)p˫w[R,RfQG+UGf=cZ:m3- q@!ZڌzM/wU䑲$:FϾk{-r@|_-wz&Ee!c[ѕyiK!PKEvEzH|Ht(o3h7a53\FԈLiN Yʊ5hrIy˘ o#GM[0T9tY،(6hğ!XN "hzԵc"|#|N! ^-k!CTD~+B;yR@2ze}Ė俋yRuFQ8vD/i!|U}.Z.@pEE R cWv|C>{=hSҒD}Zđ]-}FvF#LiREԓ:oyq-e X|-\˿+; l&2fK_^P.J%hDWC<ÕʚbeKߧ,yz hy)X$WR|]%8},9HB9z.h2U۵e!rhVE#uO#4P;r>6ZW ʼnvy LY";a;[TT|6>:,"Y|̚9([}" P->uֈ f'ָuߢt*.2wWAOM͌.v a˟E/-TKʓկ$+BA~g4*tL8t>;bX2ox}峇<`$B!)W$*`u2|yߊF u=) yIFkBm6T{U<ö4ѝAףй{8s7*='Be?, ; =rzyŚМ 4p&cŠΊN%9=]c{Oc]SG5l3>#tçǍܓFvmAZE.|WIHb;ϘuX>(կ՘r 11BN gؑF2j1wFg٪t,ѵ$489:Pd9[р(>ךC)Ys2u2Z&s Ҿ3|\ĚL!B4>Ptfg*Ai}x|N°9ۧ@>[|ΐlohP~oF7]9{3C;ッUBr˲(.i~oZnuLۇ+U ر^źUU=^n[MZH 9Vz|jq!AI[_3[cZjiA9rFTfFmJ\x,?6;eW5_imK6j,2:#j?[\Ny]$Fjt1N\(^>)ejqՌ !y/??h cjoZv4aGtY}!> ;=7km e+C6h_ŻkQcuH]Cǣ{.Ni39?3s)rJѣ2 H(p{]C3>bf ZT4@cM5Aᚭ(|ӈ-:kaD'Xh;Y|ߤHʸUV2ir$I I_0+{:sf'ya~ºr|G8 2d U(6ZueCk?/ IDAT4J,#4i_Yc&]f#V484`O}TGl{\7Ȇ}Ze }!s~_4w{Z7`(N|gDGW1BP}+ߠ~)lHf*'ۨfC3/P:Ѱ/hO3M|cȊ3C(+^R;\@DCO%xE:Rz夳nѳx Ԍ,HM*c8"XZ\hiUnk=gx/rus8?qie[ 4Ȗ%%Suh~dV" scDAQq?sZ†Zg>P&d FI[>睒f SaA3dHi-qPĬ{umnУ*՟A+=(%5zZq)'җM:z@a9x@=g^s9\Cۑ+KqGSsܾl)]ӱ^yz뺧h[# -7_pJ7yĞJIKKFHǂYg;ƑcL!8 8(Z(;#J>wgL͚7wak.uoTZ0oDCq7D(vSDM]72z0o *ޟ{2M q >mc ڌw(KFP>޼`|e?@OdNjn9sW%WʷTڜnIx@V1Y:cSÕ @ Yr.`#0 kr;xʉN9osz!Y)Ceȝl+kde^*f167E);/죊}4 {ί(z G?b3K=êBfoH!%^ԤXo飦'Xn$Qj[NolQBcd2БHľcИ+|wc%ߥXy]9ipk VBgr=/)B-WQ/uѯ}VE#[>z5 ?ZX(4[ox˛ _y2j*2&嚡;ϳyD!ȍXKdFF8R:'#hFȈ[fm:ڗ4eF1g#17CHc% S6X'-ZHfvoUP)e >pZ䰉2q`qpUl ]i+"eRocy[iYmZ[@5mY}Jq?3oϋcZ]R5nmE8{юR,o9uZgjQVD1-0ٶ~ Re(IhW~k`S/7OXig0x] T"HN9?-C l%p:oa4MBV7,TCltT™l$*Jytrfrk4Iy|M$2!U&x'1sht1C@slKF.be߉WߜwGY^?}zgET.ъ! ,!k{Q)ªbNŝy3АM?}Z1hy4օ|bU? 8ay;4ac$9 $֩|?XL|brSB^gQ瘟FnTSTK$oueoZ᱑;'67]VDy`9!E""VϦ0T"_Zk|,FD7 ґPXr+GMRZ u6U(Tw{[r--RܳuN1PM]r m#7o۳e@\ێ1 gk}}H[>9{~H M Ϋ!V}$D^#pKRH\M+jQ֚UV~*jl79yZWz. gs|~qmYF_-dl &6ѮC>uAfbѱj[; [*NblHM(uSLm6ֽ@Zgxw䝤q<ܢjo_,Fl)lffmI:2f럁o#uUuxHWT9:IsZƨ=q<;[Q {!"RV=ceQ BV$I2B8 -u.BKպnm⮶vgZ6%P-,di}u9 !6!|!Y77_0M2) JLX-5Fn2ҳ+g:m +o0[ԑ&^g>ژiZSJX1U2H t~jyd=niV_O{ZYsI{r8&O] nEOn6ؕNYiIܤЃ } KO~u4)U9F-kqÄ@3#犘 T ;EիzLQ[b5ayնOb'cꞾ(- ᧐ -`fKNiA"YM/&8_k1-Pv$.ݝK l3VT{Np)>L)YMof.JqO-# V@V,ΊIA*Ϻ @Jq-ZV|U?nS$[l|k64o 7K%»Q}*(NފP_SLVTҐ1.BEw.MzlTKv6ȡ5/V1e $Ъ!Xd.Z9xL%dU sMոSEdeW6}dQCBhټ`sPGUDqҼYr T@\q@_T\;2ydž ]o1 BaԙH7q:)4Y(u*}ԃƉL4Qniȟ+G5iĽȭ)e pAKT! M^LΜb>il+nC^2/S\fULAfW*dV- +g'TP5b2avP7W]9capq" A[*7H:Z+~ Vz,cu-.)'{^IKA4f4mJ榡G< Vrceưظ-Yt%h-e޺H(('մG6j tB#u5OD,m&Mu*bۜ/rZhҴ(輡+ݭi|cیk1g5GV -+;bm@(?]Zfм`48!X#}o^;Ttgߕ<\D~+GZ['Hb-u;^|Z1;9vI JVj㣉,FB 2 5@9}q6Yhc&t =@?ABcPzPSb״1c:ΔȔBU|P9ʿh#n6'@AC4o?EБv fTPK듊TXGNNW:pwCʤM @Vl[ok >m̤~tTPL=¦3eKq:W磂[藐ɴNXM dv$b# UiDc9_s$6NkCXpcHQ JHۡ/ <ʋ,9Ż!m84kn:4Jy[b ߗ2VS R=.'fx- 乔OϊG_!kaP̙=*'hÞxOB:i>䶨Ei1>[ Rcơ15N1ONMdLrU_sbaN/Vǰwc*ی"Ϣ& V\p$c#9LS J WgX«`֩}UQ;r} ===! rQ ͣE c\<}IrW Z=-+ FwL\ Rgk')fbwd@#|*:'9VE "Yʼ@nz'wV'^k`}"(eٰV6u%!U9/[-pT2H(\/2c!e~s>J':۞Hq|4 \sC!f+3ȽoOPN)F2狰 _"{A}cj$YW,I :¨Q*A{r(xCmjҧ^ edYS,)w#<}5oiwfGdm U2PRDJ4C٦,S ;7jN\r$ JN5߹0eN6t%lhȯ eh2/#%[[}NyEo+"(۞F&zkcut7zGFvD6] lSO&֨pӊpElvhab $,Ks%ʼrUo8e6UYz5^e+52^yb[ d)W[YLjl/btx)%&ϫ 'br2o6q^q]woq#ArN"Z0N8ͬߊI^4ɜ##Q_\JtK DƪI8D֖I8"4:~Ոxoۊ4_mC>da N= ꝊTD+1$jݞ5lBt<;婱Zl\c,t=ivs nicV9L[c/_}8b'wW>#;1Q\''~h-ʈ`χG_aߔ)'L˄ޥD~ߘ[PY|+?_.+SvolUq:%=W˹mߛ7"@??ۖIS߽NOݶkSOC|yܤz:4e%#)Nz̳IW IDATWI4 ߕO9i)A^|ߓ751WZ|= a #QA?#l++YHq-ߝƮS'ujJTyWc'ĩ:ւ}Otcyܺ&l> mdp7"?P gjdR_/&erE/u&ɶhk*Z|_5G?ϱZ.o2:)Ox}r+ۨ9A|ls;z6.|9vJthY[=.?zٚ3{ҶQ=t\.}GˣNhȏ͚SIGcr۷GVZ:o6{PZl}Si_MP-/+ \ؽ7GL^ | G8ܸw\;#A?[{7ճ/fK;%/6jsCYŻ$z}~o.&{ƟI~tȿi[k$-p`Dh;gcUEmw*)iN cXxVZVvʕD+bNrKo4Q[Nsnݫolmը=W5]ޞ9Z[5q:>~[m-\2Ƭ7M VŏqJwy-/cLZ.tkط2$,1hIVj'ܼ{cޓ C)ؠW:+rbBz㈘i^畸sKce+[//E_Bid[KCƪ=bOL}!d{~]Zm+uiv -Ҍ-ҐXn+ޣWɻ=<〨ey^X!{X E}hZs暅 R[n݊K-BͲ=;[*28-ޜ; Q礍SmJ]#7rꋽk)2XbN"Y@ٳp"T#\.ž|< Ap?j Heʣ>rF?.=Ͻ6oF"߭S7ݰ0u  :7Z$xhݖk&єcᗭ3lha+IC,/Y{f\Rnn͇Vݗ~-kT|Oj۱42æ.m0d}-v~lGk)ߥ$Ǡ3[qk^yvotC@p!)S5 ߼pꞰrEKhrmQJ6-DÂwsHi}:hoTqu|"[p8ȾlQzKůV?h;mݫLj3!nɎ=}2,^yUG?̞IF]ôM%GYkhm[{u7M9[o)r<ܰxǪ^P4ٓ =!3] RߴIei Zr Shӳ"Q9sl]4m|4{CT;WZ뀜?T[+1㡵W)OZ?#t9(}w97$Zh 3 S{fyic bBAOt.p 9q.eTmOk JRt2NJ{&s-"6@;;~NA{5zs๨վϽ픮%۵)so9ۓH3|m-(@{*5&[yTSm= I]0eq@6N)s@ǰa^SC%5XX7-!5SN/z)Q!ѕ>oZBn sszs9hָ}Qρm:טo9jk\TN{h s@)yTSq^ u/gq& G Z&a:-WDT大29$DRhϽȓ]_Z|*KZ|?W9Ii$O=>xhFvk#^%3W5}n5ǶdI{/:-OrU;)bϾS~D~-#5[y8}I|WpŘ- #YJi+?{q }éەwJ5Oklѹlnչg) __Z'(t0[:`f!8!_W_b'?~7+`w,>jcs?CsI[5ǧg[2\.璟te9ִX N;o?a7&pMzy3db_<<}ܵ?vsVil"Sznѧhpm\t ղO<_;2Z3̧x缥8,9ѵyY7Y''ߛyujA@^.neΥyO)1inKpVd+EwU%w[Vkp>UνSPX }I%]Ң8ks3>gv`:jcӁ5mEZwKCG\Ƥt4O% [{ur1_itu%+ !ica]V+嘭xbq軘,Y*-ŭ۟7h ˻u/ngZU]z^m~:):22k^9֖'y-XB'ZFV=o!je9Y#H{뎶V0+zC ^𠭧j=X6Smoy|$T;}ݟE绅hIuS ]o|.e_뗿q'UT΍S'ۃӜtq?NM#e+o+N%+}Ny)͋Lbs0Mv [}Yܲ_K^_G lhَXmHI8|56 XSf\ps4"\`_m-9WV FcJI-enUfg$&jNk".U;UZ'mIcc쭬ƭ6]rq:ea`V]Î16eC~ZޞRj_XWjhMlrG/R˧ͅ-%+Hy`N!.K~O_ ѭw4H+=׭SkȯF9vzj!WCrZv"=9uˆVi9%|<$2L ^|V :"9@{Zl?mZ!zIcn{$^ǚq8]f4k0t]YSX<2J3Զ-/m)[[1m4Z^[8鼱yK/gHlCg^fNrǶ3Nhnu"~7>!<,#jrږlZ@5{瑗=.ڶ0x `崢 >u]J w{;ݦp3pwFw#vwwWo^#=bJo~I6eX1ͫ, iݫCD#yX?xbA5*xww^G m&X34QoM_*2LǞ鞶YR2v2_4'[e6J֚V4{cT ےL#jߖHSǘCam,R,Uw[I7vPI+)=:kr;ʼeSFJR_ Xmt/y6{SS[ٓp{s|z]-h7Ro+ZvS[ZK zE>nm+k^|Ϻ~v0>|s6?yP04V߻,]>\-mSߵ&))mϞeQ/-8i<ϧa.kfyGzѧ:,sSd[Z'9)Ke뷭;I8-_{mt<%?17Ur mj}3I@>n|P}d:-C:cBbWlp}))y:8l|@K)NKLwy^P!}{IzeעkO5cO]^:--ۏk柂sOi5VY9H]SqѫVܕiA4DNAފ1i/V٭mF%4p87vLc5;k"pMK sbmOQS7=4yaOK(Wj,srZpVОV۷OFE^ޭmklNù]*ҩczN[e\c$ڲW'msߟ/-:Oȫ\ҏk5׍K zSm'˴,-ƸET"O32dE.w2HyFXb|Ѻܥ_뗿qUi}.'GncZuNGOE$,o=޼~~(;02aF׏ڂҵuɎM!-Hg c&z7:`K-?'.ۊjeo=֞QX9Rx4joy W4LC?c@9,S{һOz.9-OaDxE0mU~ƖSZ~aҞ(%ѓ~VY*3Qdfqzo6맱gO[I{1-skjvbDzyp)wEBzaf)]=TJsX{ti9og]R5_\(9SgZi:yss:Q)gúK.:׺WԈ IDAT6$6 Oi7vPgzraM_Xׂ| B:WN)A,ŀ2#s=Z"fIۮ݌^_k`ͤss|J|{$;B.ʫU.[<鞶^k2rzZϝw>6dwE~V?>2А},.|ּ#_{]P29,u4UGZ.]4:JM=0[?{ͯ~3?o~rbopĵOԩDh`>ks%Oo+R \Y{΀GRȇZ>'ܒHe)=3|'O1Pt&V=R݋V9i? ?=oc.Uy-Ȝa^$褹J+oug9eZZE[eu=AMe0uYy`.탅fY)T~,加I~m Ӳ>lxy0N m pM)Wl(0=EZ,-Ҟi,֡id)&n-`F=meh'7X[S)dNS;!=}5ns}r44Xkuz:}ް>_Z%]w5YN_7G.^&/G{EY5\v$}6:jÍJ ȱ3{{e,׻iw)HsGߣ4/L\)gSXV:F9TgK.|5aNY(/m㞺ZhKmv_gS>Z|WªTk[5[2ފg0ݺ}ygd{]f^7qp=)muY1We>x;V?\L']~~uxeud,7&xCWi,=?SeBpe)h<gj,d]ָk_L2'p{«̃op{*Q ӂ/w6>BܵM#6?G&K^D2:= mXK֫;85}~hS5ƍ9GI`CZ/|̿Ҕdr-xgo|4nw(1IFt4;)Ƴ-y\uSu[k/MʵNcN6xd%Ugų\o[;YiWy7j]0Gېs7o!2d?IuU-zҬ;|5qܛSgn=}f:@9(\<=\rM7tezV[:>yKQiŸLJ 3Q^b?)([_qL F+Rkú|t5xR h|`r\*Nl3SLDR)m`Z†rٓ4Aur3;vÐ3"WS$ucB^5PDÁR`foɎΒn-3GܨSyN`FJrUŠ֒+Ώ]l'/IgaE^l->V{-é~TZ/sf|{>qH;Ejac5y>GJ]Lz/>d.>\S >"S +Nfl##)c4L BL42Fe5 $[VD7;Xgla+D~_;_T<N@l=!7X9'f.WOo Ps+`1﮿3Pӹ r9H+gy!R-k{e?󻫃ZywG^/\ƙrLvP&^!T1 ١brISB HWɧ&ۦ'\AuN!U̿+'/ʎIC, $q^oxVzQ5\BK:c|\&sTWvWhM*!\> Dtz66/s{`m!HkտN~e4b-rޭ;PJE̱VrEdKHwoP"nRcRL(^Ia E*Cn\N$ k=3,ys Q %$G<߂!∖>r8V)̛⿛TЊl!j@w'nE*C!+J^0&lTʂRܣrGqSۊQ(mT/9 _wu72)9Z\9i2JN(uX!qS_ } 5ynfS9 [/{o/蓭3+1~?<\O)>c5'#' _/e+J {K| , ZMƵ}w5FZ٤"{'- )[v+VxS<|fX{J10y %E&DJi{P.*IJI_[Zư iLk ʎ@i[h c򾎺St:_4lINJ]A0(fgh'#-(kl=WА eTЙ Iƹ-ŬLթ9@jok(w>jAbq^5?Np[z.u,j̀RG Ƙ|^T|ږ-T#(2CYdZgQƶb{9Lteu B-Tq3ud1,d>f u\%NF7jQĩ!'2ietL @ *ԡT4#̈Hʷƃa$k z;4dG6ش*A{:!:WCGH>abdg FTʉG )7\|-}ŜY~~ Q}TPR*pRtYa]N[ks4[rA€ RcIڊQZ:YCeWQ+cfHHvַ&({@ 8LEMbu&戬S` rE)rX$I@$jʙ7sPQ민"ZgN%(ȇHIr}}*&WBdvH5[N+Gظ=AzglghZKyU2OT:6iq5u߂5T ѱe:Ɉ-b9'vHNpI\sIYMCV`2bZX^6(@? !1o;eo)ec7D5IZYA3:"[ژ> WcƏ[&",m*k1vмK1^^}&⽢)h$F+ `$OJIA%9ªc<ek|X-7/-n'!o eG2[:(Q/ 4QyTzDnXp=/6[Ȁ*f \CύQ?yO=}IњUfbjXA7Z^.EX'NƧK~MŹTc6WͥLd"LA2ZzP}=hs%m'^'H gjֵ̱Z28PSrdMQx)cxO3k}D.FnE􌹲}Q>RqBq9zJQK1<tV]iJkD-ތzLI -U5\Oֽ.UVfRk,e唥kSp 5e&ތ0jS8Z^JeN%jkݘW3-N@5A{hRݗ@<*mUN4ORɕC ʤ Op /=`I M(';:c)/> 8JD+b ~_߉H/c}0PsU_I$(EfUt+ٌQv>=VK YRƙ*^&:y8y,פN ub jɭy#l]?#dyN|K1Irᵌ' yy|fp,Z߸,S5HM1cbFH9l9*OTr%_!pDnTP#Y\-3^TP;/%dĖ2V )3367+mRHK;v,A3Ζ6{Oъ%d$,:Ć!q-;gիaC~ED<:?}|(S up@arԳ8Tj>#4ie^SnNX2~i U ^A׸i$QoĭAz~t`'RGp l])L\o],gmhaO|@$CaZbpRaK'LM 6g։x>gs9˴ćKwJvٜ !,D*[m3ީd#~k,6Q5(=S:֟GPXÁy6'IJ  =_QMQuҶD\c8¢3ԑό'N?o\:8[ΗUTFӊH]gHkU6.^a`Y'm)'*sf] o\H>uB IDAT51:%8&Gz N*L8X1)0[6aYe<^Dӝ&]&n7vqhlp}U/V˭.qP1aXc\A[*2KQFI3)-hU3Q|9>mӤ ))Dcmt:b8_G|16EX;wz@~.HK+꿝s-ԾRF\R,^4%ʥp"٘D+Q x1󀶝-.5򚎁|5ti:ڒ=m*KV}'[}!1@_tB5`XLRn[|C7n %^y$"(Qv;]oF>lC-mK[Pts1$v q"m~,wҨFBjՐ+23WLOQcDۼcb j]LVu]U[U>}% XF4ίtX#9pah~pİsz?{~7;`Z0+! t ^v Fz%‡{̗77G/op3-nS9(w&7Gt/1/Hkoh_2- ԓ!P=3׿Œ o!|gw'|@|9>b=w> xwh[b3>pq^|u6X 6#^mj,}>me|]>| uCL $o^p+x$%/S?Ҷʬl/Wk9>(s>{ |j@STN֓܀KWMOugzW)zif1{Gh=Io2AuGBFKu#EbBt7΢ Ӹu1xu@'֮7ٱF'ZWiNӬg|\Ǯ[պzxIۥx#尌G)d-6D~~ǹ+cqO[X~xC>Q^!2=%GgE=&cF }xTNF14yy t%N"A`R!5BxØ&e^Jq+H\wrT[C*k^R&<|~^{끙lǾ{̲i_ uj0VKO3 ޼__D,rL LM0yD-&t%NK/UeJbEvSPcn6Nc{nV0E&"j(eR"__+Hʷ ծC6M"_*wi]5NQ*ԫպLe2Lv86徬r2tXDp@eeӭW 9% ӂyX `ș_<\wx|3Gҩ "͘.W?_'.SO5ձUHQqG;>;n>I}m0Q ?L1Npý;s;Sy+A|n|ت}W1= v3'4 2^w/OF'ُ k?3cI0:JĦ$~a:Ms]HEx%&'o!bhf}>CN^2ފev,d풱aU,آ+˕n9ZXGfSe/x]PG%֔})C4έq+}q$.sIqʋ1,dͳhEi_TK{1꾶Hy[`g|w1`g6ώmPUH 3 <59źtT$o[ e6u09u69o7_·sSOU4n($FL [ 4@A=2F6zPT* !_ٸYOw{§/ND{8Xe ,EРּxYkC[05Ĩ*kե,OdV(sȋ錒~@@KOO)F]qqZNj2T(Cz^S"ɓ$op'Ҥ\RBX-tULPӘk~:w&oc> r0.OA;anGae=ʖ>rԏnE\V] f-\?a}&ݭs0;8~Sp3bkCa TD34.zn382a5j~&)}N#NF3tsvQ[)se0ʂA-~_= j0#&yE kkJ EL!0Ĉ(G>%GOUREXoqAx1\R r=[![*ncPsL7m>0x0t{9Xau~(PU_\{ӎ)fw(<)Q_* ɵUJCqN|ua k (o'u+k؞87tmy3f(6sppkBeZs$s](]۫aޅw*-(c٣s"ⶊ/E#%{߿{+<.X{wx42mJwx0Գx\b;FCL<x^Gx79 aq1=,#-aUX-k{o#c~7;7nx4#^c^ߝRRG.~ {:HRe吐 g""Zl$/P:Ս8!a ֏rKF۵Kh'9 E,Ƀ08euLFnmͫ׊yScd=P"3+ z[CG!ok]iK\o#޹[À?#|9K9x>p⿫2B!;:Ì辂hlo7ǽ_7-0h>\G nf/E}%;IǶ %\KΗtO*t8^>xLy^'+\oD]Jpu#aɛL[K<݀!Z p!Y-a_|^O8Ɓ" Lap1co 8.?x!s뿄&j|5wO UD<+Uu n !t00Hld]u,a݁m3nfԗ:1'b~*ɻ"CXo(W+<5hojGz'g|Z+:ѢLǁ/lMĿ]4-SD牅$Ҷ@8)jVWd%HZ _^MR1pͳS;L@eq k&eLCޝXORr@-S_B(t OpdCxm4v !LOztۭ$,=Цx%`Ε5a9Cw[{(Z3ni~o1OZC4npvKtpk Ƹo#X?tCWw_jtrEC@DKՀȐ2ǚNt`0CM\42F)8cq<`c}!nSQ禲57#a}<.px-1b| aJ[}D|}4b.+|f.. Hu\Gyٚ}"IE!:_Q1Dڪs[HT D.n=$%Y;ĝ=;jw2U5Ј1[G»EJA~5tSW4ٓ+F|,cyUk4ctF-!eMH5Zi.M$,t98\l}o1CP+T,~qs|=~g$-ybp+>E7F qj|5Op> [y5@.<濓ѕ :ߣ_Hӌy"yc-OpOG- 9 ]- aB689Dl[ON8 8iG~"FƴЇGO߼mM۫@xʧ39E.MRx3Ls$QZSӼG'a1=i;iLs4xx&<{nB  OڻBIcق{z@$b.> F 6XiКBDWH[xi@L~:6(E֐HQ>:L(y0px@wnSɬQ}"ǩgлo^tyaҊ^½L?K椳g\${d |:_F̞0lv?g97Bm`Z>L 4˚bz kjb5cKtmߛw˔^vc{ |åF%HQEq=hib~@o<;[D୍WBeg^U,nGJsΝ ^ 8wp3VaY ~6#g;$@ P'4N(ψL8mpr7O'@|1r@ '# yԾ&c@;"*6pHKVUV@08z2\hdt|aZezF6Q2P̾&MÇ2)pBt9$L1|?WB!0V- !`czE\mОJlO:'qRq1BY{l)K4 Sj M/%j L~ΒK}Le!wsx6+j8kPzFPСԜixǾ3alu+ kEuENfݸ`O>|{f4߯)1~LlQ#V+6h2')Θѓ{ƘІ}eyO7U&2õpi~Euz |ciBJY{fnu2Kgh Ap*,E8o1̡AzE/adBm$1U>+M4 `")y*G\ tn={ %Jf ĄmA7xmSPЅq 1% (b`v!Vl}WCi/cP~0{FbÌum5\. BP@!,}^<w\ņ$6H *ve_.TaB9|Ë8f??oGoԾ7-Tx)+H W;5f=|pJ @^` U=P+nm}(g+5\KmS6bbeiC%XX'/,M7F7d.=~)7Տq{k`d{3sYhڱddotq asj0UsrNޘ&zA>yNu V)d*5\~Q@Ȭ9xE >8q.WNhQ<^mD^f8_+no,#= _?Vl$pQ⾿"ڈR\r[y`#gftVYbD '5DA[e{ˀn֎urd>مk[V)oY:ް9꓉M+ib̞GKh睏\а@\!ۨcǷz*E>G 4[Yw );c$'Qt6פ~ QW,[㨰f;3 !<..BtoȺ4WswaQkB *9(vA8L)[Mwj F=[pDiC [>HP,wOM&'vAI -*I`Kdq< żw ĈɗJ ظhM)N2(xY_24 X*@0) 8mP&p |H 56-W*7uOgL!U|k gSI?#|jUoXŤ B۔HAlO.$6w=x{Ek(q?1\1=Ŋ|ˊc3_ԕ]gM7m׌`eLS3M؇z5o}nyy#Z0^,k3Pl@w5]o l`\$.hYE>V-6DngGv)yt69s+TL{vs[*ݬ&+^|WE&AH;cM\"يmkn/gמSiWڈ1ixb׊^ݑgK$W/5#1F RFH)\3a _fL(yFqB$h $c?gwtGH#YbLKL$AߑGItE+z^9D25jlu^7+iFǧ)Ƽ@ pQX'\a-'`IS^iH}n)QXX h W 6(qD |m^v 'y 8ˈ{Ed 6T;N;` d-qAH1? 6(eC%.:X D%P+` dt+ڞd5t%6tǘO+qmXԏlrǶ񸥭}#` zn`saQ7?ϢKR?o Jί_&kާ?k^[8cB@yyg8:0mV*jY|.ט ~g\ s,6RB?*a񋆋h/IL`\ +bJn a&+(6Y=%8ЄGy|h03'SSz Vu'Tp (؀RU[BtE"G,1]' S K2K2>h9[Hp&8`*ȉL',\E9b|>i+1\rKVgY&44ϗit=hǬ5C١}؜+G[H=:[uPgȲ|`,$k>g$ښ VJp֧+lEy܈a50櫩>#&1 $";Vj Yh5fhNaP^Nn )*}J;X\SNnp(&24PIdM|RHLO Tw'#DejB!"`R  zO†BQvT8:XdQ3 ߊc']cgއnA##1BPa:gOeh441R#4õd͠MtJ2#P@>=C٥ ,)=n.a~ևoa/ocGVXFPWx!3U0ہo˕ѓ0^ BP&鼌P?2:Pc湶j_d(jhJf LY.~.ץ mǿL" sN<,Q05&9q=O|y$ks<3eGC%p=oLۢ&mk4kU<<Ӿ[)j?>܇sW>p(Fu#R-E)S_v!X{G!֛"غ $f!6F;:1cbb_O='TgYY}Pe>?DOn-WC%3b7TmlR KN5dhVmb$(dX:~#>m|,` dƒ]k9I~##X!,ƒ@Kڷ{=,'@4OVܣnfY7$&%[P >m Q=-Dr~19PbopʦH^4e<$x&M Y,,͔ ^f+oeܾ[|ෟTq`d*4'2y 9?MN哜W4QP5cea{{6lՌhNɴh^~:X:Ct,_L즠#`3azܯ8q2'.5,zo;bV.s_޶Kbڞ),\hu%XohsXTDLE +^ak3 XY1Tݤ^W5[NGml _e0YvDwfLǸ*ED@+ixJ(/ 3nl *ӕS-lؠs(b| _^N54 JVVB$նlt]t[?H`m~k+?˼On13FoB>\~c?;YҮI(:Ĥ0zD U]B̙z.Z0 e  U4,k:W7 XB@Me.rl'& )1ba^ױx\6oL 4c:_&% '}c`= PhE>œ+Mt!|32c,uI O̚rf2_E|v2ֺ66cг7UzYS12ҴYY/k~BxoǎhNdflv~`,[O>0m"j W!f+/8~Ŝ#pӼ=x4{]Tξ7AOWÓX21X<|eLqpd)n&~[?]pl8%<,LHNfj&[v)M%B;V'Y@[qJSfd!}_i*!-@Ĝ.OQ(%rmƨbtDZ|-,&k^:5̘r.Ia W6=MWԽҦ|,y?"F**/J' ŽTi$+QQi? N. BzƏ˧+3|_.e_b]9I8-$ @rs)X-'L8c^t%l+Xjs}vKVxc 3 ^ 6#6h]2h8ӌԶKg:\0h֊HCc Z'aX};}z¸c 6K돛gٚ&(!h_$=PF* +y -Z!p;Aij쒵lٕ@#Sf絷7=2\b, N(L s&㤾bTE=JdA}L?uzqCTNގHX'~iLm!c k$ZҾktN@\[GsoDK/W%+-"׹b/os_R [OQ÷(awܐ3T oW!|F:Yw+^0cNlP&5U{]9^ n{p?~9g(h W_Lm;a?+gdW ܅8p65,l!A!א8R0&zVKKl 4lu(c4OuOXwfm݅+gYf9' !<&xF_l@ɇzm3VLizފ٪& r.|_cA7NOj4͹Mtbz}pDweyPa>O0I4ygYL/Ha>ڠABZhn< $t3zY|.]Œ=PXfTrETG{p7oI#eS]BP6`BF1\4c -(@PtT2>1aF _iqS(2ɧ+,9SH6R PorKޔ*}׫vDpRw*C6*#qM!]‡R'yeM᪫ז)))/ܓߖ 6F|;,«)eU6Zl mD-|~#$bw k]y Z $iC3C^j)>m-] }^d=}߇E+e탘۩; 38\Ä zʺlEe~Dji~94yC>g&k;_ѯ?a ؜NV Sޓ5|dOs<1[J%``["m ,QpHY.@TG "`TՅYGe)3v ]Wں]&'z^1krY~Wb?PK1_@V5e8@'{h qLmiڟTY< T'(hU?sY+$N倆#\kKcer `KmmS+ocU|m)C?EyFgnGfje Yl-  ϴ Ev_G$ObY}%fu5'a_\.!p?D)\ VY8UK"b !e0fnDb|t< mi+ KhR Tk; 3+ÑX^*2dõ&l3KmXҞe)*C䓖(b!j* 1OUpT;Q! WT<SUl"B*9Hg>KϿ^4BoiO\#p/◿  Lҏ9{Co~  L@8e|,mwQ!kyjA[JX8mݽ0G~zv(ɬھ!b @Vi׼ ;Ve16e~WX4\z<`J(_ŬVGfz||ڟ*o ]-5p*d%p!DYg݂C_>4zYBlj]hj<Vlبr[Gm9%)WrHL[R-J[Q=CVN7v o!MX N u /]3lZ,0EFWjixE~w7Gw'WHDRSVcJjUl<}擬erV jE*w-/[)ҭ F$a h`a-mwKQI xKU[Jj\N|Y@pyhu鞗2/&{Lj,ɯY/=8;S0Tɓz66]H>31h\dcz""cn6_>ѧ51ZiNsv^;̏9u}Iޠ{mڳ+l߳vq@Ú.橴NRqeҡd2]WFˬ}G0fXik ցm!2mC0p,m>Z͔28⿫]**QZMQ_@.F|Rl~JMJ)CB1Tk47L8YO%"1\>b {6gCф$\S+5K _>mJ&Dnڑ4鵒O#x A@Mk9@hQ azH"=砎9P漅% e#+Zjho{`&9v'ac~C1\fC &OQ۹ы- z²v6d:|d>'ۺ4[30}6JWöfg}\fY_OUK[qX<ͥSDhP5OLڿ=2^ǺΎ]mK1Kϰ01V\* EHҍg.p!LbB5Rǖ]4A [5+`q"+-` W6= WjUA'O͕.s IDATY=DUEOfӥtw]jh1bfr` C ~Kg;ϔlDPjq!}^@(p+ɴs CL@ʦ7 <&s,@aP+""MZH@aG."1QSR6bg6͒,4ue=֒Ik/6(q^"Ҫb|;~8 16()y 6| E|a>˝! F!ě; :J@\$v7[\0hDS|6>ә,y(cg0[s1Ot0 ԭ]-a!2?-dfG)eLMye3)3ţ"sm]m@K1y?0x5!sov>_!4/f.$ F?[4 `Ku"䨿Z+ 835 zQN}P=@q~={VdhQH@Nb[("'Ȕ XC:*c\ LT3PyJmE v,:Iц zW<{/sjӵ1MیӦN@hHIjKHūLKvW(vW8'܅,&cR1g.WRC#Xa!\GĘkJOWe$$TS;63u-0]6,Li._m\07N߮f1տvk!2HlI؀|W*fz>>\ネK(A[n+FzEbE yNp];X +**Sbq,ϙ+3a ]9J)f>(!FM Wf$R6N5r9> p%,r*3YɇKQ&W:ib*#,CbKZ/Wy -DIrXRkzo/Q( L*H(h%+Ap|7 >e c ʇ9A.ECdbՌ \)브%]wl ~)ƙ/U5̏j4(#ű{raho,)c12rek˜ǏeXHc=0ks5<QOȌx6lXq.bRs.CQ=fX,&p-1\*p5>4ÚMݮnB鳹Y6j8˨i[՛Rƛީac1p_6h4[C`[n껔,6m kHn.zT'3i+=UЈ3R3O.H6tu,sqL vG]iw)tg)Ω N'LWNz|bc4]m"b7 (# g]Q4p=y]F @z-X6X4C\v\Qajia~_$YN6X(A7}/p"Xk-ۡ7|qxQ/t5[*Az=E_:مw<yLX)QMRl^h|U64<6iWIL7̦ gLFMt_cXxl͵SLtaSpڈħaIgMK4gS^G5:g'' y_]-g|~2i?/|s9u4]^is3ߗ5#{Xn, .?pUr>Aj/s:q eC6|2ϳA~& \X{ N/qV~+ "@qհ])~'H@>"`.xhٌT;\0:W_gv nŌCy{U0jlj6bcC-hX.!#]H1e)+:(pgzmۑiT֟Lb)SFy}3v֐)R?Mpe ,EBadhf=̨<^z6ZT|}qn3?[m7blMWīd=4c$$pѾG,iX>p"^ŽPH)mހ/_!p !=+p=,f)tڇn>]6E͠Utw+I7$=MWl&2FRVxhWRzeY8jCl٦5ׄ%I{uW$tbE. w5@51Z(&B#" 7]nr m .6F2QZ[ܬ׺lqkvɷ%\,c n>l| A㢏L4ݰ=D4g:c/aIγ0jPǘ5Ph>2wlݏ)kVXq ygҦc>בi[}e3Ud=ʔ U6I ;aRJ[ߗ96ucLTGոOX{]x7>xLf5.U.U[)=C=euaՓt5싹 Z1"Lexb}C GLXffr-joYf>[Sv+^p}_g%IB?CXB!@7K:>~')k;> !jɩ$Q;g;a>ltuYtf2C:VLQȇK>~kau䨫Gti:5"z.Q#=c ‰E8vrX Rgʪ qR!2R$ءS|5n O^Bp5ig'_-~n72m!G @ -.n(jC:|*5Ċ RA֚rù`gD2s* 51֏-[6f 㠇iDZ|P8" 촒Ƥ^+Բj%. zn7ҭ1a:;g|D@KWR+9 BQ|ڔy\?>Zֳ)n" օsYFj|!>/ ߘȟiԂElᚸ|6Y19zWUF[7 .Cd3 ]1ƟXBCFZ]>Z2Go91Vٵ--)]#ә$ʅUSa&q|PRAJI)R"KI?F7`PT4 ȶ]6=ڵMꐃ>=Șcw Wo0Y,tq. n;9 7_=N L2LJn.ThUP z6}DkjuL˃0itC> DZ>[xDn@<zȟ5:D @9S@ըBehCzNI8 ChJӔh)!L|^Bogp\1@'S!v3ڈHc˺23uB%|7odP RjeW"dtUEbjGt @| Yj'9Ӟ0àQZ1WxC6pS4z4 i&z[[i[?1u1^m6=ǧ҇JO4ka K mSq\q.Wg.W0wGMԴLAK"HzfEe n73\ioi~p9W4//N@'դ0!"/#z-+8Ĩt{Ҫ/ `;XZ!J!i#JU@Ê J&o զS>[\ B',9!2 !#>lyNlTRi>O R1gɀa`ixwC Wr?]pk"ڇ p8B=p ,\UY- jxo#{Q=!T W ҹ;6Y"tl xg1B ϖA<6(w0 F[Ja6\‹$c3 l]"\A wp!-$eN&W+x;*>>T> x)a@j`94xEaIz!}#u Q Y lLЦ/lƑU|?>w5垐|RxfwX /~ a,甎_7Om[M :x ~w"οݺI$_90/9On' NWZGJC,CgUYɻi\O }ǹg @1>6;#@klh*@f̜˛:Zo0_k)Ul5*?}F/MS&܋N@U 2%n~f4@18}r b^a n.", jHG ,69 +̘r"vk⶧b&̦_}iB>` bZ9GGykV#*U|.Gp6"Ab;f+8|jC *sk]'P)DDZpm"7Ie$1\&engw bOI,W6 +xX`5! l"6Kh^ G'(ErH4um\~u9&m ɶGNX&B OSmJeŊ˶X?<R'-MbLNcڀónk_ ~}"6v<fa0v:b>,!i5gB N)aƏ4`@'ymx݂5>hyLY>Ȏp#P]!yTf'G[nNy2HX(>W%G[.4_k}6aL`|8gz+o Kh}'ZJR?)lV_ !O7؇ALv! 'ba" PHk> m')q]@Js`LUA|OX6C`pEZԭJVpdƇRsTbg%]C*6H*`KMW!\x_@4Fb<`w$6G2.\te WԢ&^;X-= IDATxP3[ߴVwk Y^r*6QR|)4o^˺l#@Vڸ0-qHw( }lgP|ǜcwϳnVd1:5fvVcSL%_}&ldϊ ǜ089F^aQ @b]]rna'{qƬ.yX݁l2SV:ko'IquJ0.81MNdK.4R Xzp1v$9%) φH+Ju峋tE?e=q)g`b*a'@[ⴕY+t``g~;5Bt%[0lhm.Ch?I S4XQC uUฟ?-%oz߆"iR@훂Vh)" , 9H 7 xej c9K`KI]A2!p 8!ƬK '۲`}q063I^иAEY 2g[j!>v\cHs^ JsHC"JϴiP5${1qv3K6 3MhX$h"}c%8Khp0l#eB P(O TZo<=A+$ɪCߧ R, mEn?İ`&}JmnbL]F~zvW5{\hd{va9K:q}({.<.(TK0r> ?1.>ڬj3c+_v;{F`0 :gA7wnxYO܂51gH`+_wn_o` "," حN/Q\FVe"}ĝf_œwɨ~(JAj&.瞙p/βZq]&YJT:q2J$ QDa!۶JN{ՀuSh &b3*bH\/jڋ6XE78+`b''ܽ$&DB=pE8Ep(-BBI\4qj2[x>N1 .01FZX%eOd73KЏ3f;f9ue[ypͼTY9+a]{ro) x5,Je^ slN۹k,~N+P .tkNT>[|W>۸by{jDnox{_&(</iXpmq6@._r5 VKIZ-1QD N*jxFbz^](z*%Fg(僤Ӓ0zׁ3bŃU C:рlkbLW/YJv{ y#U6 %uҪzq)Y]蕔 nQ; AgmAV3T>(A9l(߽BA2bƨ6FX)*@@8_ Et,.WiBɚ販, W8c.F  d(LU`އSL9%FpW(jPWlcnCV\l}ԏ+ǚ7Q5,Cu9 kN:٤\uMA"{6 nug%P'S6! Y&$s2FJ/0v?׿%]O dyZחmC"fcu(7GB{{AJ)ܾ_?????J}ֽm-䩏Ϻt^4\A~uĒɌ֎ jEsŎ Aq_R(K\PAH./EcttI!DB}g4BC!鳶&d٭m7n.%I NRj&\n2[]"}Dp̯y`] ΚPW.O9uc #Ŭ@Z@j6P>|X NvwtRFS ΗBQ E#6ٌ[B]*q18R\*f瑁PdѤՐ5CV t{ԇHbs!SǨ|:FGgh: 9S*Y=Wч'| h'm[㦾bU6,vJ}(cp'{2jT@:Qj3l?|5czˌ N竫+:|,ۭ,edccVF-J~Ky/P_/#^__r=q{=N78I (\rﯿV[~ Ko)̱ZlPk\M_i+fi>0;.j20[[cǷ+ Fԟ ~!W&zF& M;mOC`eA|_ҥg|O)hr:je5=ퟑQ%L-[M+4T>B!ACPH0[:6+\̸4)|訩]Eewj*Ɖx{π|1Bzo~&Dpg6X؝LM+O A!z! `]2hbò|A W/p/Y># BeAj 4:3Faʼ0ާl<8l/#13lgQ=+뜶Ie{”qX3VAp$}V#bgTnW /%È|kD RFzg#Nw7LfVk*?dӯցe)OBRD%ceOF R=~ ÕMLUFFv'Ov݃7w,ێ! f`8ooKyrX+@!|d.vN}~<%,0-RZӯ[_ g+V#'o1 S02x3dp4mU39k.dʙLW>`ϒ0L;q_ 7{7vcFhҀ^~3V牆&K2UÅRڧxFGx@$V:a f\f3/ekv}e=/ڬu)ͲRPHT=o櫮#)URĉpRGYV-H,FnΤ,Po'T,i1ŽL8>~NG!Aޯ>-U+k_-:zWp=Tiy5h c&"cJ4R" J:^f:t"0r @1L-㋅cMQIZ$9%yZsDiR{=khM"#\#~ލU;kE)!㚴lv՝LZ@FO{x.^i# k_qvو ZOizb2K2ҙ`"-@i,xӵg)Wouğ$lvx=rDt(p>EiLį @:Q֜.B6$i^{'$R]:(Ci ހؒ6BUt]c%C4]muL@͒N߾J5UlE|4TP4q; L3 ko6eV+cKyG?g7>~'pE9,PqLqyOPr.!3 m~&9rj% WpQ1d" /G1TF=';}!\B!%I&3.D,y|SzF5AZ!o.=Fq/W.%o w)bUʨT#晢'EԚHhna.8!#|y܈=ŵbT,#Z8KSmYV1zÑ\{:2#|18q {9s$n^%k+<-YrT-q?m[ CΩhƼå Ԋg*_H4Q`x6 H*;Fimĭ;n0vWC4>z5@"ۺOfg#lъ+G'D{KUsNv+Brm\fU,i站QcJĚT3 >)*6X1Яxmf6ND:!GTq|g^G3_ &d*Zˉr['v8j% h̅`kbNHjax)f;BDDo<=1/&'49u¡k$1Sl[땍x7̅Xtf#+[*e\iS[౯S8i# }JQ w13a@%AU3p:'pj>(tɥ;{=i$3Q'd $-.K?ʮΪ#ʺQ`>ͭ5R hQ&Qe^HU}*+8{hU렝;U'(Ucբ978 @i5V9ѾZ@BPЯׯP`#,Dds8!I`cbpQބhåbw1sƖ>?|4"D`Wz@9Gd=#Ο/ql}hdi-.?"%N%'Qcٰ '2=l|uKB{ I>I@$& ,^oXn&ڲil H 0뙐P 2<͇dx9+Z0w+LB 7̪#ح1%*vDM l\_s0>%|#I&'j9nVvV\Y𻊱u2NKy[\,}Hk'=csC 8 kمb44ik [b*6 Y ם[oOxB3^#pIQyv-qPz Z1@=V|-v)n|L'X[#\D 77;]QûEͭj >ҋD$w84ܔL~ ťڭЌ!ԉHF"$ָk6|%Sz϶Y!.g(k45ձ7&1^ѩJ-J|ߢ[w7Q7xdN+w*gRl8\u.McXzå+!, 8.}LƋ PKbi TXNǟ, ɕ[\.- ka`Z./݃T iuD:LrqNH#RDb|Ƴ@<!H\#C4)8 P)֟&(HBBZBCG/x]U',#i U=uowR*<..,?W(niuʉ36ĸ&"9pH#n\iveIcѯL ? -[bńw*s֐;1_Q+*6Q{OF &:-^~gW>g (!|@v;HwlTē9$eTf|u,+BnRmǤ.qqSOLUڀWϭ\ud_c|i)yϹ ȮTϮAnH]?*$@}^5׽2#W j`̈7)WWR!\ P=Pѹr̋? =*}o?|̋mU|R.S)蛈PIw8=<[`_? }=G_??{mp bCִTNmAsK S ܃#V.a.&\<^m5X8ZW{.!>BnZ)˼F(W`t@.itI0"FW̿ IDATH#QNQnz&="hӘI (>|8b{v1&[2y2YDcr?R |o8-{hM%gjAi`l弐veҼc@8LǃɹwiuZC;w  .>!q$+dioWPm$^!HkLeq:➍Lnv-z4nN|<#Ij/Zc./M3չճBu}4Yzu1irSof%XEݎ,_Q}ޖ|)W5 4/Q>.z7MGv\5:`i8\ য়~O?9"|JO?pzQBPdĂ9,rR?~:(JDv3=e=^?oï΀y}q; 6zWG6&< zfإ#jm[swID59sf}4z4VԘp{~%¢9=Fʉ5er% wn߁ ,qLYԇvS3gr v3Ȉr3m|dܱ({SͰ%LX bry5<@l=Qn;,E'Z̈J?br, Ȼ)#xE=w0b-!E9q 4⢡n~T`ڋ5{|1ds4: цOSͷ\gh<6"Y~ 8?U^n{&y-H&ײ,@(JQ c7NNU[ u[†KX5rt,ArWyz.Ȅ;\wFFVbBwpm[ lɐ ;U5L6R0a םX/ť`5,#a .\b=2=a8/KLF;TS9y(BH%\2c ,gԄP6ID֘_}X&LxViݳ =^#4X#m,z̦)׸eǺOkpki|tb R XR#SAO} d^lllq\=gΥHEGڈFKZB绲81(X5)7TݗNnhS8Xzj!BHA7npFbt7ѶڰR#]Q&5TZd z7C.Zk4^ q"sk.WpM`b40>'EP8\p\V$TFNJ| .:UEg߀ 3B>HliP?Iĵz?о0@eSs Jd4#in_$*k抛e1r#<' tui@f*% K^&Y @vmo 9!`Ef 0\^5XTh&!DK <0Ū &Vn5 ƕxS0 zm}$ػ]ϏG!+.qm{<=a%Y8 R73 G0*zc3s.B.ݾoa|6~~tfLExu\QMNʫ3 U㴍67F!eP#=\ELJ;K>9DǵkDS*oD*s_]Z%v*XV(PS>K!EA#~A(c:V.:Z̗ 1ic:F F=ViɥXuiuasG,Ox? ܶb {&/v 9 &B1%Bݐ:za-JSiXҝ% -24}Mn3<Ȩ@4^ŕ(1"x>!b睌#1 6,K,Jƕ1^41{&kMhŒK;r={!% NSti9$rĀCFXmu]Xsd`t+Qk̋j!FXp ]-XޓfZP\9p#8?$YT8db("![()9;s$µ"BLH%XרW#Pz[k]τ29HTBI* *tD΋3$^ *nG#iHHq dPn# -⺣5:L+^`[AU\<90*:jUb![s!DfQx tTm1L*@Uj o%ʿhMWi>q&籿a?G=<†">}'C4h0`orwf#PYpppSmй7;dGUi6M:u{F4fCAll<kFU.C2Y:,{MF@nBuBkiTM@d0'c;`9=pa# N0ay ߰lvU[xK2-d|dƎSD.EByP_ok ?MH =g7a"[BǁYc+a ֍X\t|T/fg\&HqR.0`Vp ; xy=#=ʬsD5aa1qqBp["@\/ Bp8-'mǜΙ#l Qh+m|Mq)(ONt۳TD6S;+&H@2-t`R$-oyS?ɷ+=IDx@c)t}_.j < xg~%73 л/i&KuB:U|5OoB«Ydd:7s+=qĕxo(S oTz/\t?ኈk+^#k^pEWg]h1蹁zUZ)G+ A):/F6Y:J/K&nC]6X 8L\)ml!G o,uIF;Op[[^y 1&">Fjaʈt7֜.zbO׬4cJg̤q`ٞ{Y؊]\%e %˗G_H chA}YG  $&wx.#5ژ{Y N|? ip1dt-1Oa%5g-ǃPsmv3"IU&abI !QQQ&Q< yBR&L7U!~(=q빟rT`E5RQ#^}.RIs4LjDRZ2JGbPqu$M.V<@2uũڹ ?輠u~'O>˷Cq/Fh(E@ \0$w6tx # ի.# \e`mvȏaԋJi=&fWS\t?b+a[#z;X{GIp# E u߀}#L*SF2U+ Bݑ.0%C24gWC|m/P|XV";38S(mB@hR: uxz;X^@΅Õ9ܜtz3O9.j#(Vsscr+Gz{PSIFL40*"Fᙉ娾uq5ŅyQeb[>Fg\eMA|Gkr5&2s!/廊%^S:S?d "Ipu4Ͽ֬gAI Kc n15-~弉Hg=QYKK]Y+.J)ZH%0ٵB|3;_$^;n3GX|~0\0 {[XsdmV\3gWUMOGUϋ~%4#ǀiD^4<1B}]U# P_گXނ[Zdw6Rt6:eRinWC4Q m#=ψg1.xu$"%JϋKR W5oBY0 zN@ ~@5A*)(G=R-S0[Sq(^.>[抢1v#C ~ |V^`ɀw@:VLF_#|$T-)=:=zp^}Il7J3X9s03`g:4t\`X[ D)BQ!n 8qi^oZc*Qu.tĀj&i\H{!j|* 7A ^bjW溻4m q2e0(?+y:dw2̈́a"K d^}1zF4n&C0Rv8 bA0P,PB/! .]2g-& ŵF lvE?n0 @ dP.@koe h5q ⥩:X%Ftfɇ %ZdHCŔ$;w$;[eb{K"C;-k`z# МۑUu!࢜[͙.roopiDTdouڸL~\;"kb͓ uWsToI!E 5!)7 [^[a U [>-+h[]ߘ dKKqrS.L{.$XNUdk ΆJG(]hdZw5ʯ껔J%ʨ' ͵|]F:pNj0 J*\_Ed(O%CFIn,sv8B=+1\ٌ:D(:0{/iɒN`b=cMA"'u.]/w]rWc`Hv"}:D3qjQ. >#g ,dȼnU 0\J3|&nW5|(95˻{`:NXvy Ca|?673b$mwl9k3#~\+^$NkȆQ y9w@5dT=Y7+d!3+q<kh d{9xew ;>זJzZZek, DuQZdZDQ!xѷ.yk/؜WyX:)T7e^i8&W9zi5$%P:Oj5Vz6fkrqDݐs)UeAn,NA34贯V&#lw`m.ԃkw[nJb Ptgdc!ӌeձ)ՎpeP IDAT/2s&CFFdhY\9e{1ސa8UaWG<, aѫv1$ /6h+ hFC("I?N7 >|`aR4:G`ZcqȆ#\bɥY+iI_uad'+G!D,gv̄]|]cЯ[έx>G31MbkGBFb̆t+3\vÁH F%k(KS3@z*4`ˑ h6]ĪF ZԩU ( 9,n'pPL꺷YU<.KFd!ϪmSf M.zo|$#Zjg#r ꮩ5u:=4Vyu걪lTx[J.E[8V 3+cu •݉w؅;pg9vz_x[0jv,zYcvC2p>^^Iӱ#:18,ƈ+o9ΘH3> M-@Z:;R 9a_ 9ڽ0+$A"Foè}$7 䡷7V.mEF^EfJ:XD0Pon<_ڔ$3dJ_EGQflhcv~:J甏98\j{!\åЧl@TuD;ZIM-}-F$ҖcBl;~`ORʐK6UrE1q^Q y BϺZ@yu(yYN Y cҵ {\37xkav2b1;G산Qq1S>_Bܶ#tDF}←" e[ 7<]l-Õ";e2[K\zQD39 Qn{135Q MvUM{FM5GB{*=Nt>Frv 䭻u:ޡ*TiRk@3-254U3ٗW]3=?ޖm+$ל.|&R׍xB {[ `L`a}:\k2dDĮCI#^Ð簑\+鯕܀&PGv%L[&Z蚪ҵW(+OW2_rõB<290ndl#%,8i؂ % 9z"-QxȲ 5)#a\?6 5uK_Jk<swGu ~?߅2'((M5pbeh[-F``P,V/⯣U_$wK["ΏuhMrչ%Kʙǜ8d֭5(dKnAgC#`y<y1f`%jR\Wf>˖ '_pN|oDo mc,L|>H։2>&G:c![Dn#!SenjG8*D)$a#.fQSv+%^6=G֭HFrd:} 1K2s fl#BcکDHl/@&c0$j rϋv/RȶQ]7))ʴX`_Iۆ;S糱t%zd9wݕ3EQ-H8n{W: g6H8aF15SB. jaV23it=#xt.ܟ}<{ ]z!,܏^t1̱\ 鞼v K7w{^_ҠK]?!O=XIĩ:J&EEueߠ[z1^@oS%ͷV> n[ ǽߒo9dWКm]~lk26E):4Mm*#"Y7F䵲/U}J.B*\R;N'-z012uS~$jf졠\r0$AeXZ\%Q^=r,nI TUba=^&_y]VJb$5|rBcq 8ng)u)S 8~ g"O%%SFx]xa,G}b'c#L d)D8w3߱V0\*#2%ͺ+psf<} vĄbsQ{q{e)zEQ[y7sRjN!{G˨^") [(#R2]znPdQ*4]C'B5QzPܘ.:2=FSFʃ)`#`{ mrQZ az_H0dQqH]Wn*5'/,T:@O@Ϥ$H(|YA{rS3 "oJB@F 1hP"X_*Uڭk4^dazit8Zd+asyH]WӿXt亞m'&@,cuRop)G=z7g@ Mp-d I^!!OZ8 Q^avRndzRX=K>pys q*!5xzy~g3 rblVSt\'YlpOX#i:'D4A.{ܑn9+"υ|!E7@FPQz^WҰL/nUui 78X㛼|\S 6ίb%L&W˜\%0&Q#DlZvmF{Hew7и9\1uM[:Z9= RO@@ȍDwtD;ᵊdH[b*Y:1fq`WD*}_*X *N.%T!\;$826' Nl@ d_x<75Xk_C>ﳯ!?Lπ1I˜%NkWe^Ȇ"#Pn ܈gx̄[ ׀alx~cC2R{˜ JJ8 7bJsF-y#PS=NO{w6=>(ʫS RRMiQ &zRs:ϱg7tFc՚ס%C7dLv^=dq[/Fd[j/ r{k(]Mpmo,AmY!=5 f7!ZS5-BOcfAuH՞r!}b'y jf)?pgwم D-3Oԑa29phD)ulXr+>*8c#"QZ.H,Y{]iU\..A ]Hэ:H *tq C -0uʡ~\ 60^7_qd|)NFx6o~|qG+s]6%1׸#ˆ3eR1μ٠UH.G|ܳ ] 3 !Z <]_„sx<Ηd.>A\3j)R&S~m,2b51|JBb[s3G6ʻ5#wmPsrs9M=ppmƁ~6Sq5@>Q4ZUgړY4y3RV^!+#x<>O>!zcw{&#XMd9_]3v.@pD~҂_^7agߨh둍j}ő]>Jr7tÏݕ(pu^_CΪU.Z|a&tKBx[X@ǟ %99P72XFƗ65j&=ij>ј]RKkuv/ nWR4lVQŮ(wC /6+БߺƄئcd )q)KH6J=xK9e|32 T |xbLк⏗3?E<_6\qx<֘Xe?Ocvz21{hs즐#̹74NzJ!?t1 -oEJ޸]irE_:H]Q8@n(=dޘԴ.`t#,+o(@ϯ %&/}4"y2$r_@cS yWbwZPjy]Eg Hԭ'z :xGXKv5eВ_\a$"ΉRk--ђ|'zC+:̥kD^a=+hWyF1 kP/j4I>G)FRu%&F:ΥKIɞ1 aiZDzOZ\eRק*ɐu)|f>3,^u9Hz3Ô $ْJF!{[ //_k\q;^Wc]7.rf_IY.!& " #y$<_(۷"p9ݨ=nMmIF3Ys˽ǯG4/ceeQ94t+-AߊUhMvx xUvw6oP9?3XE֯~}s)vthwBhwHծոjfzJ kn4ǗrS߹5~SvZo!Y 5#%u-Ԕ'%GwL(LjŨČ0i>Jd5[`0DF{+/@ qN/a`,2LqrNѮrl%g7@/ag58#+:nJF6r*UTG^ZREqJr>ۀ5RNugup3R V׿KjkۗPv (ܐ:EꝎ^M܀@QpD{=Wx <C[ Yކ&s-='t2u]s'53r+7KrlY FcFџlD 9~)D6ĸ=9,1`v0r.Ŏj>[F~UrUp7 ݓ*٭@#ZSiSS׭$V; A!9\uYTPhH;ɸbeU!=:2 /=exU%B^1^h* Q)V0h58 =KUMr[qAnwF n b00x֋kva95ɠ8݂kݿ_D0jgd1hTbn<_LALe<@;k3lZlFJZ"`1u4#-LqLSm~yکGQܟ KݎVç󧘸P32v IDATDzV]z0pFucL$!\6H1˪sWEErn_vڪ1&#ey{.zn\-l!\)>vHN|gx|d+B"typE@;ʂd2 채v1^֞Ҝ.riIf[1q1Ș>wDW@'*1_}.u, bвb:dEzU$&=..Kkwwb,A׹FCwoɸr CI< ߳g9/wMrKn7/l'bz)s6\2GkDD$ m, },+_b[L2jWbJT'iN2Arʻ(B9Qmw7P4?uDT! )F@ft㵡pqHM3 <@ӀUY{=RD}h3=뎡GM7{*p<D"'يZ:jT+}fAeIJ]Rܦ&G){ Ѿ.HciGVK6aZ_ϿJ s9W7BR d?Z)Ѓ# xkޖcFѲp‚u*ǰ>WYHN hp&w沾ͽ:ږ5P k4Spe3&S[\A \hyo*]t,`qɥX8o. MȊ>`ެ ]^pB6 g\Ts6ql$a2],b{~|uMG2Yʁݕ!&gLEȸDX75hP#^pgPE52 U:/^sm(8l8^@W6U#-3Y[vIT֣ Zg˷T\ȌtBpbYgR-FyTn(AthhSUtT{zi+ĊQ/Jy."Kz†y*= }Y"!ۧmΏ[QG)4r)JnAUƏ>u^-:AC "ѩ };S!}sύ2C<PJ K.^P,-PSVZ\+7_^AGFeqTF:;͑qU5-)>=VsXr~u[PܳkQ.%A6e&k$Ȗ 'i p݆[B>ZQ|%/,F]FZY u0(*0]˯(c|&22E0;T TF|-% d{ftut%#F޽C!.NFZhN"f#A]jsF:788&A-:(D4}`}5j8j=t Mo"ukFExf1r7 Bu?JR-A g'[Y :tbCN6uVg]Yz  w9USт{y~ȳi`m*E (e$en~>0 fW%eJ蘭 7[UrQ|vUע2o{z7&W5ΌQY] 0KͶ =qu,fݥ.Ea$ .#pZ;&USsemһ55)l^I;.!Qj<_J޼& kǒukOE\;3Vs@s/Am#9ٿt>51}tF3Xž)yuWq lƞޑ4_on p}qڇSB`KYՋd4:~@8U(g>*>q*8$d}60U'`"Ɩ7*g\ :t$~3NĊqTp DXi?B^H^{L^KĠ|YL~pf|FZg=83%4XpET"Ave#ϝy h.B4V2E:Wcq4Gݖe0#LB*٣OvSm>F2V-{o6ךʣj^`|Nz"v u7"zKpg|`fXDEUABilUi@SxU=HVϑRλr50#|ɋ?:{Js0fb ;na<>(i,D|&m:2-u^x.P 7ׄ cQڶͻKmċdNXֆb1wxjn#&)r g43ƴ>pO{%Á(wu0ق~.>v G i|&=~ L?P 8ŎEh _N:W9 ̆KD|!A }:}D?7$C*1ba t瓷~H"uQ<)sʫ{גR,.مf]g.PnUL"vGN5`RZ$7껗jHRqe G`&,X6c:ޑVˊO*# (wp)/3[{q6\{< \̤>9g\QC56kό<^|~a)8Tq=tgj."ci0MD4t;RGIزipg/,g,6`"9KUBU{If7,e{F4>eRe5'I_|NHxa}U3hGbZp<(ZdzcFsXjfk8;wG'`W^dÞﵰ9KiD8i3 =f E[z\RPn6 L"2`#L׏RoJM!Wi%GevKcI*il d^3~y+^'J*/`}pa6$,Z=)D+Xu(" O,e]]e?`#?G#8\Ց;О qMy@]}F?s훩{}`.~~ߵnxvR|+TۛPIֆ7Uj^ONPH1vI4nKPc}uLsC`,VkO:mjhd`wIS=Q[1SXZ?<5O=TW1wrt@b,Oޑj!,geԽ=#ž`lD\J"b-D_'}DU'x:_ܰQ| p{C1bjz^|](vkca0s Mw [a]*ql߿c=noxݑ!;$| \o\=^.~t1iexu,|v|W/޵mh׊oϯHn.k ߕJz히ٵ\?߇Qv]ۧ>~[1\BJ%hGcLė|~; P|O {Wï>qV@{u^S =mpap~S~`v 6sϧ ݺY+Oxg\qxߣwZV=Q2Bx2^^h7((u!^`ꐮGF_ҿoVWupU`2u#Asf >; XM`A `ZA1N b|HKͽ&uAp(vLmv`IFj#3lF$7cyZ* ^Q'e_GZL9XSSu[wȴ`o{yg-ZۙbbZup x^};{ci-YHF*vD(Q*61L$E  iҳ$GGƠlPqmbU)r/ŗ0C{:+׉&3-->ٜ- MYW3A_KM1\C*hY=#m؂}U/:uvd,T7}:Z_%k66S2 IDAT6ϵr0Fee[G90ݴQ9ڳziIe09y?< Jtx~]F?twcu-5{)6\8\%S kA9vbvT'mV͚O}# vVޒwt$5猲:9 1my獕V`33V1nP9=.0Atb4 ajzikjS (?j19LӚ٧NZə;?|EƇk2[6]#&dZ/,X9f8ZciD8.`G Qq( A.A\ڢ*@BXbPlAMGG[Ӆ0t;頕^<+_փ:'P꓇Qg_fuS GI=7 ~D>O>zNq< WIIOKYz: U*Ȟi:&%ޱG ?Kyj"zn{Ek ѶHi l^Wݽ`qD5dgy}giU]WڍJ<#ˆ!Mci8J3TG/p^ؒį36]_ gG?1MgF1y3*abih [5㌛՘K֛\޿{Gk_%<&oG-uxry/RٴTcm;< -c$I!'~,E_*iªoݧr=v{)~i>-Exgp]$`pgoBT wy81t k 48#ݙm(l8|+\;"8b:b{Ύh` 8E1/%ɟhgztJ6=Vl1 K;f:1e3O'+1.U&S=9 FkK]5WC֓4ӾdvUP$hV;kGX2M<ב\;AܧԲ}B18h("ҜXCT;ض ۑ^_Hw4)!4{&Yj)jg"u&8 Hd6CKd\j=X۪ߵb/D<昙8o_ OQ%9Uަ4)gcw*H4 uAșE:dR+]Sصڅ]$z.<q2 ]1ʀ,qp6VwR]Xq.~uגʿ?wFi#)*Ύ|۷N#*G1|}ZO>scXԉj[^ַk(cۚv0B&Iynż3{:' ۝~z>65ߣ=u54Nۘc$S[ay)vH[\qjTMu(JH)h֌]u0C1%XRf[89Kޥ^6$gu}יi%e#N.46l̶[01݆H׃pjE}ۏoְRvsB `ϥQksʶ!چmUωE]1ڎY Z:qo9^`6n>KX^>s= VJkXmf".PbP,@Ȳ%&$.vZ{DqCnHЭ:ff%[6L3 01q?c#<)x1Gtkb3l+i`rlif8{:يv0@U=:iŢԏRB[deVC@żmѶ2īNEpĢ{.k]VONi9rîSDH0wʪǻ~>믊jb}2&cN*3Aq-G^یݳ9K>o,aÞןÖU<;v^RӼdXL6ҶOoI(;cA;z7lZKRϪ>-u~kؓy{RHF8 M=kkUWgvڼM͑҈w0--zlAᢛ}X* zȹ}ҷsIyBqhIlBuQ|ש񿁕=O7[lI]o{%u/Xަ &3(p4,';mۋҒIR- bLK\ aZ V`/OauU$%R5pneYzVdHS2Ɖ 3, #r6oLb1Q<8`q}G8su$\{12_cuHCmiaX4ݳ9ŸZ㤉Y1WJ|֋GE>njv1X)&$Ns'mj^ R vuԞTDK]XZ}G< -k= fu L/Y2 c-.%>J\ Z ^.uk=+å,ːzjHt#jIl~t_pbS&D{>ozHn޺g7[H֘u;-V<8%i<#əWԂ1[V0 ifIvσ&d_9d5xmTq'Hnoީ0S̎|Υs'kaoҤBLgBF?o ?9jiExg}}¾, )֥EG2l0b~Z8 3(|AJ*ikyPeNUq,$D{v[8g2MqR:`إ$NO{Q f[ gmSz>KV}͒2q%a,I;E?3ǘ%~ĔyJI'LR `7-&A@0rB1+C0Ys`[i{,U:1 @Xgv3M=6X1ƚ&vS#Rn|_^@gb}Dp|]K4*/y˾RTQ$k闥@][:^;)o\:GSj #zM6YNEfeNs=u>l_$/k> SiFUK2Y~ĺz}3YPX%:9+fvxam78rLi<&=V{Z/n⼘E@IJ眍xil^j7 ՆDXvʍ8WjE'<e㏷|;l"#|NbLxs_lKmkh&T/3bH9`i y?vsLZhje$36c^Yµ,:g9)[h&ީ2D ֆ֯3i*_fq/Eچ 8RA/NH&*64(@ioAH1Kf0 TR۱[Zwd_2s4n鼧{vրAI&< %|<49Kf0=P̃}^yRyZCĭbe21,2dP{duF DRB֔UZcLNZU;?2[cm%yEr"1i۪[k"svs՞+kۊ-/ɐ>*ɺu(#OIK}KOM&RZ+m̤ L*/>M"gks`1Þc^05YEmiG8\9SD'Ph)d!!kI6~|pn"iRڷ--I{L6A&TߢIKiF'u,^VGh`G7o45yѹQ8O =Ɗ ?ލ1_!u`L^nWcBe09˸l=1^=CIu/*!=:[Iւdƾ8)~p`"m$熱%KH8Vkg{/e1s}CƸbs=j Zmr3llۄȩ!D;8gM$_H^|SQŚKXxPX ~ >p k Ӂ$$4H $!HcD#smyKLSϡz[ێ-WۦЄZ;~* ߜB]S>tiK"NrE8O)`l(n,ZroRͿ}j5Yϋ~Z|*QWPDop?`.jOwȶG31I{ (y~6>-y͓.y1.9:jckwc^:Pq2 @,ꛏt|~4׉C5"+AGS$ۺ$3(ڎ[)թ^ywv?/lnuYdhr5cV o?M Ɨ㼎x}SY11Vx\VXcЪ;Vmx=v>KVs̵-yML{lo&KC#ۺ^%!|!3/J{7*Y^y|DHr޷z9> 5^?/W ?J_񹍮sAW;>c~|\/~[]g૯9,r|e޷:ϾK#uCEy6njϥ+8.Ϣool|o|ښ~S=?hK֧Qs_:mw~( oۓIcsfbVksp{-)`O >>K/6shSشq5<t{Ǵ~NqyHgsΗGA޷1>}4#>guC޿k|/:fU~&/~ [Lky3@a<ϲ=yݴ;|g{Wdowu(_~ .Cy R:ULh@`u* *ԽDTU{GGQqKY0^ҵ1owmqx cf߰?K9}vX* IvvCy|F~zǼ@9k9E)O .lnT&դ@¸*[r믿~cLO\Ӎßx}O߽YjjB <F2+Ϊ(d?7ڭI+I0x-_W"ĒzPiߥ8[jWua2bgk5xGUIV╴kz*خxnq[5{n/ap[֠D{yf k.@:eyGn'DrrOwt]O>:KIs)G4)z-~n'AR8?끿OFX[^=d}O_BL=ΣFc\oӁ_>0USCH?|k^cX[l/5d^؃e<- e?uz4";4v^` ]uyϧ9cl vm1 0.s/EJwiHⱄ{س*f/fwX1>~V{ h`!Z^8Q?cŸ8p' ps-JiTܭYeEcڟO.E zq 9b2w;TDd֐10=h㣭ü*ٻ޼V,9GN(,O8Xz }Ye)ZdS}:I.9 $+8J^b/E6\ UD]#R21wN]?$'CsibdߎF̡aWdP}GA 0ˋ>~| KHHqx`SsYxtР)ֺ՚nⅉ&\7wokvh63w6`UalFYk+F |2xUK(4/ŋEx6\9e'2:ۧ]:5T +$aFFna${=b4U(^0jcL*K\%3u.cqYC ҵ}9<.`Ks|T@D5usΡ2=}G@j~^> N^WZmT|,E^j?,_ҿwrpp &}]4w[G9w㨞ኘsǁCmzfhxAZũutkgWk6j^4gmr gV_+ѩ%oa6T n%RW흨i/Žp5 ҿwm2s(3.k콗M?G w?1y#y !zծ=# : w|r܅f-) r#Ћ8PR1Q;մ!"jP-77o~B +#4bɧk}FxbOk"Y=a?~vy7~}Y g )LC68&c~Ȳyvs&!2 _Gy}a%g$nՋ`l*n'9 =Ɏ[4mC7F"{r_ۥ78 tޞP$›>|'` -IKdQ?,6f%mo O>5P;A')fW>4ʎLBx]cϺyP %\t8RJ4^QtTUJ-~åxskh*+"xo&a.ȉUxR*%|joiJ+]Vyr=zĭ)wal&Z2M&;4/1( jԚk+Gsg %*m '톯W|St 7e9}uv HõhLLN* xq:44oa^Og1HY׵S.V6]* U+ʶ4@b40u04J1;Npl5F3 r„YX0My1m2N҇P6+po3{U6a@;0̣sK>Ԣ;WqCUg^^)8 1c~Q|507iR]ozEx+HV5tW^BL-qE8 m ȯpp{C8laO|\(a3p/ }}ߊX{ ,0I"64.ً(m/obb;~)oOr }yz7]:wPkP,5~ühf(j_$LNu^?=t1 `z9|WpE:hޅ|J;`EQۼhy2KӴ`1 ka[0_+srg(ZJdN5kMd^ǸHVPϖ|=lriw0,T* ˺ϯ`'^ GΩ /1TKM;.N.__梵z&/Eg|_DbR Op1 ThTl8:]o~: h#*.w=SԷ|5 3! `2wvJxr)2KfGjLJ~U:q @[i~n*Y߱Eȣzmҡ?țj/֞h}zB~W'ap_eB&0~!1MJ(1=rIy1zj6UYe[6nwyRT-[l <vxB qF|쀬or$qP6{d2Tڣ[! pfZ:lí`zhM(TqZ-";(n\PѣkJISqCp@@j;\qH҅=ZA0;I%Q"~C~zʨMg"\؜:& 8h** :v PU U#MN-I_{;pVK^y5Fǃ?#r'3={cТՄH ʯA9o.†(Uh"&A+ܓK_?}K#{I[+;p}{'Nޠ + Tvݛ-7+@7!ڛ$ 43|2ֹ.0 / н*}WnzwANxann+!AZ9\F?D{Qa!t-uG)f{GHp*D!}0 JE+pY;)1*e]D=+dq&Sw+8p"vO57Ώdͱ*0OPq/a@P 8k D~E9 ,Vp}D Ȟ냫ejR*A~,U4j/bʉH8ҥ`OUsLz"66p&"+x`dPDH5 4`%PuΣʄv^"6S0HXO=WavnqdT;ھʺ,(c;{~O|®2>J'' =h9׆1ot0&țkd p`dPϱNXN>0՚FawXzOg4@Ve_HNηVNj( ̮4eƂiܨlfš]BEp;Z8\K*Y!hM18>Ч$`Z L=*ʋPl#K;lXTAI)U/UuxbWg(}VMZU\.]=r [!].d 5ۧF$0Uj0OφكX>ސ{:c5FhEj.tWZ%J%Z6\Ԗĸ < /~=}O=_͎Ҍ{Sȿ{C:a^bR38gbJW=ੱdi0tsc+O-z]_4-])K͏,S' ,0f:ϗMcޜ5PZ@e'470eSS[ʸjޯϕhyLUSmӁYDAjkɈU\h4S(@\yITE@ε\ZSi~=Jd>PiQ=6#f@C]Z+ތ9VK;T2$:`ljLz M\UǪ:wn\Upxϻ`8*]J^ޢLW[&G>EXb`۵U{Px/-!^kJ.HbiKՆ i]R)X&3,=KD^ᓗ"`k`3c#*$Y%/:c{ ;NFm !L\; ؤ5Wfyx$bNpaꊹmm.Bض h8Xm8C+=F'l֨{tɠOl2 J5Hfs! jEi2@ؘ;=UӧNQ".T}ʀZ;LxG a\e3lj6\2LRPs{9S}olw\d*5/K@gJ[4ٰhV :nFa1\{Z{ 0)?nBޔ?5/Ka- Vu<ˆf= IDATTLH^Z]Y*FWֱ3_Mͨ9K.23]_;pފf`~sL{`'ɔۀB2N3mmX+ϸ'4ݫtN@OozWEId$@lX6pDa;Bj#go_-ȡLrf5<(\/{`i~*Z]1NߜZ:iqϓzWW@CZ:t-SCߜef\:5Y~a7p?7l7/_ k' 4۪8ޗͽ vdr95VeԌfUm;.2ĸ!0̈́=*pp9Y^DU Cv]U2 (>N<ޛ#]^.^qFs#ӋwPX;Hsؚ9E'ʾM3QLjZb,BJ1 an%9FKÆ[R9'Wozo BcںFS990[yR@}$0_`y9;'>jKRr@"PPU|J'Ίqc{˳߷J7We[|{ {ޒ ~k8% [@Lt5z<*/aU8RS6Z1>3yY6fik|Z FjVJ|8`N][ Jdit^cNۊyF4EOmWu+q(p^8}W5 ѡWȑ7Vuݮe+Figf\0%8JFN4Jts8VuG`e]hmlυ^`k6v^|tR:ҹtl3-^H.Hg`xjkH/Uwbd{VER1.9;& @:3jUlK͆i`vO[R"YcI Gg|bv㕽ۊAuDo)#o8SFQ5.hTJ G`Ƽa!@?1H{Rr0Y'ˆ'W Ou]gWVn{`LiLV]46d%Jk-#;~do\I$.J*WPs}Z0&I͑oqDEXBYI t,ۉ]ynpR6cI:2W%uv.j3yXt\+hf(&, K{>-ؾufLe+y;.i` 0ԯ/lR+K4vFRa:m<\ ʭΕ[@6F g8P|!"]0Q+4/zoO;sQXbaKG_`&{4n/slTۚy}wC:|h`lAJEH*H<΄QX˱ƀe f('KC͢\uG}w[F(}i0u1\d Jts+6HlҟQn49VOkBcuIIhݓ./͘-j ̓Y~_T}O; (Z\&Բ&xGdiXGn&#S툼(@gF:N{Qs+JGuR_E`l,ygHYEٽ圑s*DmUR Viy|xSutYP {#K\@$-iU)'bI2[LRK'*'㉗b\PhN4&tӵ~_Xz-`r02]89ҧĘ~dq+w7EK‘z1 f'98vpII;[f~+v]H]ө_j(pC 3dܰq#}}?'f`u` И|BD^;{8*+ dѳ)c8$9\(aƺϥd1!k;Kg57ζ_bc302"@aߵB5lb^:eWgy~Y#35b ڿ[9V '=UuV* ,$uНrenhN]ZqBm.#E`Zb'{5^6Mgqt2\<։2sv9Vk&j1l 6?ttky`_s/߼~x?^vC~!=Y2R̦7)V>fnG.^C2ECRUL}'Ԁ0#act/!e6o7j6ፁ2Jom<ep w^,~e ֎{QvbX@0^) RboۢxYdzkt#bK@GRk3]l0A:} ofwn;r[.S7. C["@2hT=b<,9m#4:fiMD~liD8]N[ <ߐL5RMZW2`VTlX;ՈCw<H;O9! -RC~@y96`:sR~ħWoyopm?P̬ltChAꚪ$T|ϧjx_TY:ug\%ٞ9 8pQNmgee {qrlGQwRMR^ ƌKt,#>;u2@q9ʰdP Jvd:I JLё?mo &n`$ftHVɺ`uͺ6=fl6fXͲXKC%Y}ޫ|da-o}Ke0TH uZ+- ;ۏOOI!ӷt17UjTȟ<@UR>`qFe„񑀥<^4qQ4>\~ NF]c>\( /I*+8p)ޔ&ƴE mKHYRX2J EFdҕ9T<2 +םQ ȩi zc\ذ;/i`LZm.qYSJRAYMPXMr_k߲ͺ.)al#U;Kyh(LL+-ه)ެ@&nOfBK Akњ hGг0-;_L*%0x0B;DLٲ4[ysO}YaM5=3=j/oXgl-[:.Jm'aSꈨUBWʶZOm{xImt~vR]zc""ØuijqepD92\ $J!xu 1y>dvNmS} | 6\Roj'}p>2GLwy>Tp)mҹsU@ d XX\'E 1#Џ)(mб9]ڏٮi~-]EaU FS٬7G2a@~ۺ$ :;kQ-VZ * ]2rE:U{ R-Xc}>߻ z +Ѫ;ΎskejAk/#[V= ~$a;vb\wN7V0Wu}2e{vVZղY/n(e=lLr k1VaMìO5f2)[PaOQyدG9$0M_rnVMaÚuS#_gils-QWuT|[vak{ﲃEa{&qܵW~߇+X5BvF.DXfCeh%Ӽ-幧w1MLF5>1;Y@+õpࣄuc `tO*2M˾ ZGKBeK u\HS,FeZ[Ҳ4O᪯^bW:St3ԃ! XԚ ErR"F]$[:i3B=;HPd2Hb2{8|[t]^^3$k1T+$&0Vy+h7BQ:*T /P5JoA{]Ne7uQefXD2,PXZ Em=.w jYu]* Xw5P.cÜث„Xׅ 5CՎE!b^oۖ;j̆(jw5/}{j\vý+8Ou^ flYi3mz8hAbu#n[QY7.!;uGqOaA 7[ڥ#3cJ˜8otN,cMe;ahƶ5;ޭ̕؂vv<63'spl_7"ڱp%[h4 J<*Y7X2: ->YoӸ]N2l[ݠ5؝NX۱}a?}'y:f o _Jx6$p&j1$~# ,lj:ixLl6֝ǹqQV4}Բ]СnRȢ!BV`druLTgNf{o7 kAQ`[S:eaZL42fD Ȉm'Aѯb뺺 @BT6Ru?WivHx˺"?cZi]ذd҅{+`i ftok$ȻY6Llj1u\OۄN^'E ^xSUevWNϖF*Ȃ3|M`PJu҈<Ĩ N%+ =* 3 HR%뙸05htrlR\7A՞CtLe`eIn7qu:Nuޕ:>cª:2[u_NXP4\VupK1Υx>kGq0^GtK3YHQ8lʄtȼ-س= ?da8]W\ Z 萀WXQd+Ӆ_MN0E!/qJ>*[+DUda qJO')iA֯2M8=Dm IDAT n#>0]lE^ӛO>R+ VlZytFA'p`0D :Ý+2= :(.k<!D5FK+隔- j]e9ney?jBWWfU7fG7*R V5#9֝9j*e(Ϩ eC?fжoEU*ؗҴ0b6llKrWI1 .jtLBZX>"&$}kXu }M$? / YeKgD;|_Nҝ>;Y?sc_]>NLwy1o)w[3 'LIi;Hf)o W)"*܉~wOoTEidp0Ynr 㶍m=NozZnpphnXC10cx@TZaO,$`R֫ߕK. dyoRJE2f~xo:9㯈ԣrYG{I,.̕k-fQHz~5@bB5Z7T{؜JEWT.1c 9գe&Z^BfOMeVu!zl5;ft)hl@O@ l@J\iSAzQ(Ǫ{(!;')ǩ`kX]@ U_YwFeZWxeYY[ش$K'k$pU>|ے]+վ­R-ۆ[ُ-~1+\Fˀ5΀Ȓ QY!~B7옴lf0bZC*|a,'lXe01GKdD9 h j z ":gd'Q $37}!SQN]{m>߈l-;N Gw3g\NF8}\]0 Kk P||F*^ILal:*RabBA<N P_*]/v2UV T~UaJ~9t(/xoR=&0@ p>[lPK`Aà4s+85zتAU/8V,`kE0\ W =X 14lJ٬:h26e^eL kOPV)en6.b;S ;̪wU9,mά|^ Q(*2c6Jfge mz0×}ie0\{ 2l4\Qrl҂_^5z=/Aչd ŌhydSnL79_=L%8|]/¢j7B莔$LhFz cgW YJႆj-ITdvH; c~SNW܎u}5Xs郏Z9թ>,v<ζ=,?z{Z>ɴPм2\Q6wvf=2A{ԝQn*9a6 [ePnȦ.yi¹נ)|pg%Z{uWqR }3%Dk]E> uۼʬ, :4ꌪhhtHAWsBu=SO2]V[ L%^ubmx {քޢZ,XU e,T> 6jL燺2&LZL Of Y@p~hR)%'\WzfQt=ͼ /F uQD . Sf:3 vf;ƾE73sv:P>ZR} / ڇ=- :s(sL #@K@O^-ɡQ"g d액>z+ӛ_m%LR<+AEi}|Ӄ ~6~Wayn;Ёur?ܳ jk7tpmځME]{i}O6s%3m(S D`aw8Y-z|v|/%aV`b56~R 1x"f$}Hg(ߖb98d"=^hgrZp~@UGE ۪*B`+)! ʾ[ Wp aL;M;U>WɱRDz8aJIwVV+ϫfNY#a //$-ŵ3t ^\,Z6Rm׹_̿ve : C_}U(?<Ѡ^sʱLnjtO?exb_o,*IJ`eX'O9H2pQvJ yg3wwAG-,no?eY|55D-l[;PrTJ[lX#f^[>;ֶM. (lrR$3\sYuߋQyJM#А+l&{mCXulig!b`zRoee! NY2k6~f`MGiJlHrϏCFzU_蕉C25̙mCªIմmŃYT:1 v= ٽߗxf¾7:)0hc e!fT I m* eA)ƈ{}Iӿ85noBtDz0M5,AegLham?`qP5N4T{FfàB,Ns9:eV7Fvi۝K˄}/S>;S6,u㚞1' f NhHSd#ޢLLHp7vt-4/u {6a>hI},[vݙSt- ѹC44@e2/EJ,9׀UiTG1I340DH"T3 pU t #`!$1Q@"cHN@T_+CzL1" OT/Av.4:*r?: l($NaÒj̕; ha  ija6TBb80[getU tiV܋g]=N˞d~N^ĀVjm͜]l=W`StS*@R;{+-yU֞o[Zߜb rda [:j@eZվ7C jw0:1G/J4Z^eHCGbY/ 2w*r+](}fcĀ,lt֙_'xbtQ*>\ƷD{o9ϊ l['nmj:Ò3(KLb熋QqA+R9e$ :ϮyyS %P+#lZ0mt(5A߶Nu*lT* $R^ (ie~ad]ք& Ke*@$SR+,|e^h0keqPζDϗǏ=y%tO@[.5)LZSZkA9\lcݗ|2TWX!$l<|ܗs6wxAܿW5Nz `=NUE10Giz1;^qpQ(Z^ vѰL  'ㄟ&c7"+.&\yz's:gmD+%llǹ6L;s1Vjth{VT[c"lv 'psJ Q+.RieDɜM+ 4{}7f(fhu z ƭ>k_{LG6R|Jⰰe :Vn`x'}1aMdmft2CbT# :&qtD!>f#zmNSP0QbD>B zhOQ&3G~@[b:^잕m]p.Y%4:@eW|'&lj!N E*jw:T@ 1Z1ZqTPBV՝,^}a9Fir'3xbjKG: LQAџ}ׇvYvjK:zp"$WEߝ4O eiZؿ뜍cr_<_0W u| WYc-Zt(g- o5h*5"NqX ѱ c1ApD7] wRʙ~{GK ЎUjuluӧʞQmmZ>Tf)>c~8avY(V7{Vm2ѭ;gw7>\ 0,IU>Âmb]wviΪrO'e8H\ppSmڭ[&ޣȵd9lR[!lh<*@ sӆa#:ԃ ,V EO_~V[Bo[Ѯf EhhEIvEx@p(@,/y#oQ)KqP&(ES8,i?AnE".K`.j~($+` tW.@ȞQ.P+ +PXtfnoL/"pش~5U6&`m8XVTY&T})a*V^;f5}^dlƑخrl0UgXظ8S„P4Ҳ% (^Ls1\ϳ˽YJ~2:Mmثd̾WZB܄vP5`sϨ'Ql+K_IX '*xpxE&sq$Jw^  8q;p#dws#-ώr9xUw"<63 9I蔭5Ց+?DN"_,uV]U~U7}\0:oݱ-c1VVL ]v CkzXbf.&B:hW JLuf>ld^TxF6PqWjoۋe!R=8g2 tj]S$eGe@kfcb$&L992k6IlUbvW.$4/DYKq-ug1AF)/tJ`JĂ{w0/g* kd8%Up@T\ h|=GԠ) z(Wi*Y:[.3W9u:T5֡蛲0=mHl5d7Y!JeW]Uf CeVV=ѡǁE&;[%뮞pMћ05aB|޻lؿXAFix/!᠔m"Z[V'\VxjQU vK=ul, @+ﯼ: |%>İqW=(Yv 2[Q;+몷keQӱ2X}ugECf뭲{A&N n wǷtl OؠRZVꘚZٳhu{2,&mMwȨk]>[`x۾~ Fl_?8FEhɚhX~B]-6iu}պ?O qQ lhbܹn "Z)^XyU;׶6u޶GuLMaWjШ.g"sXB\&S.ͭXGtL! \u[yb`2X&+PefB)qhAx/#V[K7+Ju'3]jj.cV ̆5[3(:Pv<"La8[6 ~"5]ћ H}ZVeBT%NieQ Hyu^tp8Yg!m%ެlUhM!9֋KA']Z`1nb>^QgXg&',%{hv(\/%dD;]OgA9!0_q$1v+tX4N>[}΢([=}S80R;Ffjy:ˁ۰xg{`/W꜁:0[B`V?};ѓa1ә<~IaR,.)RTt&{-anOz|"a;b[bheۆ&fxGaV[GoFfZ/PΙ/`-'|˞v5b&#?dRp7c80hSDIeoabM[k4DA,V[TH=<$A{/y4 ?Fڣ4<ħ} |S]8a >&dWhΘ õxXC˩^peiX kvk𐀓Fk4iZ,>~\2<)4 |#4eHGAyقEAk)W!c4}ovVb5b()C0Yh4XA`AO.3zJLbU6}^4JsQƧq6HS֨eORm!YEm}&"߃S]7~]'zܝ㙶qi=IMNpC{{jN0C;bg3bU*d!hSPW~?믟N_?/_47VjZw}nµ'YIγe/8gU($kSyJ@'=;ZpaQd*6;)[m"3=`6aB|f߆5DWC]Y} x tIaFp)|A|`hYrXI?-87ҍ'5hd6LV]^i_nDCyg:t=2 Zj4cx2 bరfj$u\,Uu?O#p[ DQN%Vi' Aň IDATM7rQ?u53c O#ҫ+\cɅOCD]+jA*>QN  q uJr=)_:&;<-|0XZm8io5<E=iyZLOL࿂{7 Qr,J&L4wa:-Oo|i,`_?dD/3sxx{ŗ_\jwHEe AU7"8-DkpYe麇<Ͼm,m6k~eYQkw~doEu?{nenEa8>&jձx; kԴM={U~os 0_aum=nۺhLGJH1Rpfv, OO__H_>? 2#&WH(҇-Z_ns^+ueTҭԐYAOO_yuem .l֙3+VN iAg\8*褢h,J DpN*T'0[JG`_7[@$}aUrVu*]O`-`.騚2~N lcG^wQx>V lׁW:*RJ%I$p-?^yx/LHX]__~ƿ<W ƹ%qXs'׹gyʉW@|`!_G~vOxo䒎1|8?\{qd/uFHz R??@tGiOO6Q"ZeWS!45d*1TɌ_0v?,N #T z$À1N,Fбkb޼P W3,&=V2pNVc#7^'pBW4)Y)]Zeaj0bB!KYyꃤ*YQh 5t .,Xn?k>fet| S @ԏ,sbrP=|^sSάrdGTm9̤P8'Ӑxf%[g~qj;@XgR&x*A%b,{]7S~Bb&9Oˏ#]ӲX^|ُke(ICjc(O$?9eP* ցXV&ӕװ~ E.\!* Q;kw{+Ȕ,50XI,)L~&BTɁ^F[AKJljC))-dWs]k/It^™|J2Njiz ioNq oNerf{e?CD׿^\vcC@f0CɘԹWQ I,97zT1<$ աRϦ0#p`)͜gp6܋ۇW"3*S{Ai^ͤw*0!.iڲ<-sr혾1'dt={fyi=3qҜԷѯpdf0OXQ^#wly7s"BXBpRLSD3ܨt:X̣S$hG~벟wKهVĽ)4nU^t<~8O| ~{2Ͱ[t]R p;K< A]Jdڬs"e k~̊eV1sYB`XRP'ep. )dsPF!P9:Y$M܆s!=6 nٵm>>~w#U09(t&hڭtk<*ل{pVMA1c읶 c~K?ͣ&5 %]@-fٽ-“"4MP1Z- K<yqPbpyˈXv x01+q20Z7H`Vf 8.Bcj/&`A:"n@LyVz#\TuGA 9WCȬA[vXXAF&^P[PYG`p)6N: Ә_ +E ~GPbsL2" ٬[wt具$(LjR8R4D^9! wZ,h3k\[GJn)i2Ԭ6ǫ Dy(DLi5q~i]#z>LG>]-U* ?|L@<VHFƫ-wVj֚ga1vϧ_ƭh$L|" ϑSg73}ҟ/p96\:f]HwX|b h1B5 G{Ǜ;8 *x9X+5Pb).?;*ت­LT^>9)M¦NqDl}NH`mp#SPۯ cMd*nإnDnD.X%lFXLw)`o(Zvp{Ɩ|RpkL|gwz>9,;0t MٶzЄ:nӇ})kM^#FjϣuKoR1\m1ևK #?/o㧿_~jFkOO3?&s@e+T5]yڱ~5(գ5$Mzz* (eSFȺb"Q(^R2|g{vndh^V'S-Va-XmDBV)IoTQ: U@a^xyƐ0gk 3XCmV,1F` Dwhm.(wQcש~+ 9'rx0&B )lW-`# ZՀ2.OK`&0q(:UuK`a-|CD5pwI*^zaaJ(1y$ !z^!Sk>.->iM0AwL  O|{xy\ϗFGoOoO^ce$29|?5?m}3 Z3&$2>"0MugsCH5A&,p7(T (Qϟq>e0vFM@NP$ Z"ʀ(1*åpX A(0q;*dEI9|n82{}Ѡ>Bȳ|Y僭 *Im~ˠ{  ag Pn2~:ٲ`)˴Yg7+MNi3o$}h]n0InxOm{XB*ͨRZg=a N%un$Y%p{V/l]DGvVFsg7?sCt1v&%&]h=rp 2h"đ7Rs;ǫNuӶGf#wĴlDY?UO9o4KlX) XGIMb6Bu Au&?.T6 W&N:- JI: [} Υ@Nw||0X&YxaK5l 0NgI{֣՞|* ]ð@ZYMCg0X^x~H213LD|y2Ѹ 0꾒9"M;2E=B38Eh)P"K;Ѯ}o<}N'noGla: õjY(lUgkQj]Ά v)0z| cF4fw X]9u$рuh5\T.q ME{JV^>xy϶9}sمZM"4}x|`|C^sN:V羄fުE6,VoTPuMoL,|$1?wÈ2U@~ߐrˬ%ʆA[:uVI2uϠ,v#DW݈!5hXZ+TpH6LS E[Ҳ 2HJ!5~@UkUmOZȬN_0o>ٽQuˇp:Ys'ڧ1tإ"|7wCf {asx={4:{~~$jJ zU6rbdMm#xF|# 3l4(=λ>\[52 ˘v rG5vKӿ`>2bɌDLBi cs(L.$;5bWilPl,9wM<=!t/^]44,d4;,{k·Ox7}kv&suvonnm[BcGJ+Q1|GI?-{l;־.k* &d nke[ %0>i<~s,m&/$5XIB?@ϲ+u^S(GD+@Bu 0A^4eR\j/ |]eXf=h5\kmRp,rS X\t^tROIE' T)DҶY<%ЗkgͥL@T K;l3n|sM r8P/)1J\#ęA1*U<{;2K2{ؠ{lͥ)w}ƫ'̲$\﫬[ pؖ믁$f:l ܗfuYcY^{Yլj,CLb|`JO, 9t2-j| wYZyXBR3`XԠXـ׀K$dřyD/`܇7@WRſ{^gyC&fGI3]sqb:y ٪MEUԩ?Y%]~nKh49*tû=ޫnv-u:ns5yȪ%Kpۯ3߿"\{sn3(!ي2j_xihY9T죏YlG]L=(X뢚lHnjs(GIz2&efMK')H'tZk*pl)QW1HXWhx39}#rMe=ZyRaF=10(4WU65(UNX2!g#1@1( ߙ21vinm/m+Fnt§)sydrbŐ| Yf{ +_7ַ>ICNs iHXQ|_.\XM]}\ˀŷ-ȃ˸#{`_ _JcB9GUpA^xp zЙ]01` 7A6PBf_^<Bؔ=- IDAT]M.jwy‚;\atBJPrMְH\!#X~f dYo gX!#|{|uu}Z'r] ) JXzLatCvFN,3'\3O\0^=K})Ðb3QmYGT92FFPoY~cA"Hck/>ta/e-.1:}sy\:]usu7ُ}MV&+{5]lh^Ͽ=#uχl} ~]PDzd3Z۞iCmG:4+v%l Ylz"$xl`MqP6d* 3Zt)oNOjAnQg{qRXM@2?<\*3Q~sbI-6v3#/ //<^}G"X-oRcsW@)r]a$ƭtUx䅨F)@!2fR䬺3Cs c9 `VZolsX=U(DrH;a2Z#ڰ1k)noymӎ݋xpx.W6X/a6>M15)HIز!TߝᏊrY6Kˆ":ޗVYV]4Y,)M4g$ŵ@@ϗҘu+).9>y'^[>8 =8؁k0jiq'Ox!͍{ʜrX#P&g\Cwk읾0[/}õR"8Y%hD l:)+bLja*`D)s-{X|OON ?{S$`pH`]?>'hU4UA6gZaXògk3e ӵ߇.̹WԈ!9^:Egsi $X*3(~3;= [œēlw;8`ӗߣWı..RšP,(֜@; WZPIK[ Å2E ^;TN9%Ũki =C+]ÁFjP,Ĕfh|u^ g#gDA&bJ]S e2ʹ5^(if*Ư1BmW7np8˼}Hb*Y>h-0ƒ͚tTnjlN'kp*QcQSf4grXu&SdfBϴ^h kgQ^ V׺$Wn  jDN}M6_%ތ?S RQ@<ҍG˪cvX":;f0㹨&[u?";}@"[i' 2 >Ē1اkǾ___WwW c9rt>+9t UpAʢK"fB*̼YfR8%eS!3P@H^:5_~j&9aXFF"TW9y=l&=s`$EoE4_JՈ1lF,j"Li&r ]Va!kdE䤠siqff Lӣ/v0prq?⵱uML)g!@Nɬi /5ks FzGaH6C$EA@Gշaej$lrd[ajдPʊy贱_!lz1|@+L6\֢:[B`J9TE:h7=QH% }^ūˍX*(F- ZRK0.CI #dK5DXbBԸ@k5uI;tTq"PNH2d,H!f@ RhWTel"ԠP/50]ŗ($/envk6rRX ˠb00[̖\:j^YFl|BP5R&+45lBwͼ3lXY[5ᐢ)Li^;'Yʱ* <@^5fi,lĺ8Du.3]&E$lEΰH&֬KJ_-k13>=E ?dǭǠiE&"ز>p5(-pFmʉ9&bQ&N~l䁌fxg7Q ylQeg- ah*+C@Ԕ2:o옽o{VQ۞vޛ ܔM pyxQ2Wmc<-OPQCz2[4N4_w=:::|ux7/m1z"o‚ykqdV2Si_ytP=&? Wé4۠EVWg3q$y__o7?'OOOFo<=? 㕹Vz\fR8t$فhİ[HFDgZh#ud=(dZ lH#h;bxH!r[e%(MZ>|FWw <5K{Yr֒yP?Y4d~~C2%S,Uj[9eP}U]Ztwu9oNJ>cSLPueW{HIU;3EݻW#{+LRN;>\蘈%K4/SR獡et*Ȯ kvydzQE? CTԗuAqaWz{n@2]\+FJfu(X@Zarރk?(bO"7(HI%A<)( *d23!iP 92u 9V #*hH.ZPaMȎ`?<8sR;{^VWy b;3chkLٗ䩌dCGnVJ(j<_E0΀+շ{2_W Xn 2 sat2m!o`+H׭rRNyG|[Sidճ)FMx22>*hF85S.efw DFElF i&(Sj_I97N<_6rBH.v3\fҜXUeѝ%Њ"zGNK9zPRوKyg`vZVx,+s2Q+rh%VJk(%jf2|6 =UWjNKF vw|Nk Xdh8L"߃X Rsۋ%^2߾?p)YZ&serװ,!8.uszVD US[׫ܫ2H[70S-p'g go2Ycp[~c^x6ReU-cL{/?j3:;zsfB"7R4dUOumtf(s~3>0EWB6m,L (WLA9+%n?}'o$vY#Zk3|fr4uf[nrr27͙Lv>^o{`>[;GY%FAq?RT<ب d<ܔKo| 2m r[flr\fQMd]?|B\ʽJl V 2 )0@d0c0:O9axbr19в~&(3qCRL(&}s#o؇}'GZPy{61}W/%)5GB$I5ZšjJT,eRm_OgbXB!D% H(>\*2pFTas  XBz$_3 yYo:KzWye֍iK3<bSk ޼#WJ0KF+maht> 2/J-F`6"ϳg@v}&ʼnrBUu T ͺ 0,U@xc^W.b\g.mj|j X[D^/h"˷A‰$^ȹT5 ~& Wp?QFM+FJ^B~ErrI{[r;߭*CDORh Yxy |I,ѳD 8F#&Fk0n w"1UU^>L{kpCaUmZ?6adӢnzRZ5 WM (X  .X:>vizm@J 5߾gtT^HN{?=N Ha=l+oڛf=GgCk.S݉\kl  +'z턡+QHrʌzCd/5t4,͗~&Lk'?YGD'hIkUQ &G0zEWi#1FQV+&IOE: -ΓbYע3\~ 9L}ZE=tɠ̇5Շ|yS EYVN4:,ōډkDYKˠ0Q_T9e2V|ld =#À Aج4u^=JID;U>/Vš&8j_I E-o3^i Ͼ>Sa;Dtצ7mgEn3:["ƌsrqE44z쫈^B Sh[d[S_yc~5̒-XF֜x"Og= xUIz4fya26.KaP! Gbڍd ơ`rNŠt𸘱OPpPgf^N%jr62_3)̜1!C2Gw@m#[br>kagnI)cȾ7żTqI08nOV+E̗<<~,iQDjUVfK@`$ԔUٍCOYVD9{BxP0+>4Ӝx'DD%Y`0X-59.N<r+@Lƻvm1+J{OTUzso-")-d2d_`l3ڵ0'}G^ڜi+i[^6SR*`K5%̈&3 lUUB܄p( ,AՇF"q˧$=_ʼh"Ke;/)7ebu{oo{Ňp,7w~g\{n'3lT7ۀ̈́Y'r31gim;2{D߫L\˳Q*Gu%=pR}fWd(OX!@('ZUwj)i1Tx..w/W>G;YwzBҒ%1 vRӖ|#)3-ZkxF0{Ti9k rPS:GN㓖YtI]V(Q|dwA3֙._3# E3 őkUF!J-A- n0A !L&̨''33>[^5hEHhR$5vk|Gob8R[b|xdQW; ^55/0]'-R(Wl Gp!mZj.{ G=v0t|@Y^LNG%_uT12Rt{vֵ1CnH)ð "J|6\3)FbFpn[+bne}u/^Z5_i` ?' &yjU2[+x2}YJky}_켾 ыx vBL3~C]c?;_)ZM^(3 ̀upU|'KyW'~- {&{+}iڷX ,/klLjēl1XHr̀bt #rc&x"Avgn5H~CFkUn'.}fDdJ2Ir 8 5e/Ǥ2cK܄WG柀İpǷs-g.Qؐ֏T[-l']Me(l-:zx8x|<:K,#OX;SfVufr~6][ukbX*2|FPYT"4!IP'1{4ǽDFIm Mb尯%ǔ6cn&ddF>3>%1Vs7D+ 9Jr+ H/yo 0B8g.S)htw^o9wJ3ַt| M:ˢKZ̖ܴY eKp lӠ&pg ёZ0yַr|.u GB&,&x-CH_<*0U6U0ӓMe˪VyQp |n4Wۍ]}>;ØQ<1Pu6`(hPoAN70];.jV9ؖl\V|;ј OxwrQNF55ssRShSVQe{jp}^Hکl;\ZoL؇z*j=.g5hж뫎 _޲a)I"w)gKϛ'I2J, |B(N t,axj~ 1< _⿈kDRb"p]2oW'͉Ii눐tj4l3민w>_Q#| D4~;3].S6O^tմa|QA'| :2(d -} joǯk{lb  ^Ty+X,7`JJF V(bz eI+E񤭔[s1Ş`"Uؒ}{y = (,Yzik HAŸ<2+/o~^J@^ŴyRI)Se^:uGx+נ(U|[#O tj?`fJPZmGM^w1AMXg=Q|-h  %&Q{9}Um$Zf֭}R$v[zjِuۦ߁V/˖8i s*'0 e!d ^ص+X 7 qX,-[{YlǨ119nZl3Hg]vފ]梪-ֻ{UIQr:kѓ ߡc\w~H2%2T$m]}T'>Cu?Ö1& k}ȧlylH-}w 1~/!jrD! V%> J} <("Ĭ}^ :8Yj +eؽIa^fjdkƹ E?6'£&D0 F0vDrbkDXWaƤ |f,YM%R2"0"!{ عYEd0o/-r.K;*zJτmaqŞ1Ir#<62A>m\y &ʼ|y1$݂VEe vW+8ENj ՠ5Έofu]CFאBk)&(vTk0FP ̳u&~Y"YQ%H&3K(1IZ5K3W7ԇ {֫dA6~6`V{,r~e14l#σO)_tj?rDnS=DOe5&c!bUچOu76dM%}޸;疩lP;?oXጱtR4\e)VDWGգƮ^ݚHrRj0V+7,ds:Zrn&vs(]1|/wL] :vgCA#*%YW@òhБ/\xU iPȓ @Xs+`#1$J 6n5Gt;]B/,[Ͱ $xT{УS&%rz$1y!E+@5ՉƯl$% 9eIJz> \)yڗ{tY}6f]]`Xd)VTW PDJqa2~7/U4fa),v7;mDWkgOL3iO;1|%,ؙwyf$Pe_1fL)Ih^U(ĺ Xؼ!Ƹ< ~}#5. H(o%ׁWq=%feo,m~rf?l0\ xxqADs@nj h$kO5(r C28lcfubr;܎܅W b=< A LA8vm=m@d=nl,[m<{ ؒV,["ePKTotB; SYꞞ>0qRm5ʮư}\z]$[LzMdݾa :Mn{zG]4ouښ<-hso%kv༝xA0ÁUL!> ݍbǽ5kzm6Ec ~RwYc&{̀VWP_ȎK] !Gq iYp" lȫAqo?s/;53P]F5#e4bHD˿Q>rkb~J y֢/\1CݸPAI|)%҄}YR O:?kΫEyw5IIY' r +>y~_~/ 4#/L;*dT|BR5(.v)Eo"іVUJq ̝&Q+ ነEF?l#@ ?Ɣ敿'#}S9Uy58*sLDQd%LCRK55mu5w\KyacBdTR":7ԨmXޅ /p\6Kf:ï\+9ZxV_a:Qq҆y:ZL̼΁_gߘCbd_?M20 L.EO۹Z|` \bn]&l[cզ |U0tZ~Z]Z_1>Ϣ7x~@_I!ǁkz7-WpZ;oǚZT+ԳRG(VnjUEc׮ḇ>nݎպh I.}˲M:!ҟr=; >g&I=Ej1dVbe0AöG4&wh:njY>z?AeMo-η١έ1oW_Kc& TʤyLF2-y:?o;*:>.Q!1,0K4 mjg]p(\NeIA|gC^ TZݧWzy5H*Ɣ:{zWXpϴ ,Kq~ʒW>_x,\&12畜=J9$E5_^ tzu;`zo8kx$镗QSc%^=:N! *D#Lø!-\eP4`R7UEZv/$$V;x}OB%W14_׎f:+.V۠JfeU9`UJ FZɟ>Wu@WkV5+pdVUALU Uzn{zlsvI&.Obb.jqVnX ʘ-DcQ;]`n3A}ޞjjc7{Q6F^MD`Ep+yxww3[dcj$LRJ6.[aep Y= tR 6Lcv v 13'=zUFk&AhE,hd|,)q]39.Jl0\,Ւ ֪j7 0Ӣj$^\j(Kge1m&Hu6S@rSmW:.UZ -$Ϧ]=UP3UCYjWAJYnS߼`<.1 IDATTc*Xe6aӍ,HuRnIPYVH)`ȹ2љ M6s̄ةΝ6SEj*kv zoZ"4*t~ͺݲ8[#U-#iڎܞg_wV ·  CpiIe35i zbBD\)2i#\:bFL(PS GM'x<>ú`)s.nopEM4c/94K7/S25s =aAܓe T#Ce."ַ3RhT>o!\m(Ֆ ;@´yEEGE}4w8O7JU(gԂz:Mp1sCHPbyV̸KnqsSYf/c,/Mq♎L-JG Ym,KM+;)gQ)܉ n7YśWʻ:Tˈ @Wg |־~.mS{~sI?"s젝ʖy΍RqEFBQ{]h鸳@[}X*<5^vZI"|*/JasS׽/M "dS`J;~GĆߑ Ky#K#]dbSO1A.BwW vq˧nm)a^R9.+G |F\>b6f'ަhNR{1B&:"~ŏ>8<]33vYsg> sZg05\I%| Ob6128doO694O9e^*?a0^ 9#_ZUHHQ^= B\bŮCUY„(=yU!@ s<}Ȣ>͊?!Cb>m2317P ~(MX^\P(%]yi6: s!k0z#C_CrJ_k'P]z@.=EZ.}>ṭ5I阾V D^ A%>%TmK3AO\N31HؙKe=}toZsE{)/J4XOăraEdyFBEy8T!-^pwW.rkxУe#榀0jfҬKsVp G8wx( bj%M ^7.,l;?%N\@ 4D{!w&O^IF"9Lk=pn^x(=F^Gz7B$NW f :N*&G+˓ϻ\OMAբmLu-/P#\"xQd.3v)J#uy!vxe&-s5H_0rQɹ|{D,K ˄)} M72]&<^l].Y'Z{p$`Hw*|78lnL g>a z( $ o|.nž~K c5$! dssS6ʟ,P<mǾ~n8#|Hee =~O]Yu‡yy]j:v_y۰rpo/5z[mxFvqZ8/9Hj>` 1UTESW6 ថͤLΙ,=!1 a!D,E|t(x[DO{;g\yTTl.U(kiqUO?B\̜,@ 9#EWU#yyTp:_`L2=m36spEoF\.¹wqLyKP{&NVu}wg Srs:nms~ u_ p,/EBrpͳ@k1>A6-``Õ)˓lWn㮦+povdtZHN6e_,bp@8;|)#t?+/ ^)Ta~巐(BH-Ř"k FWJ; D,V%r< j;\;6 p*\D܆#H/EhBMZ9HPx 2㌧"Ylzmm3Q?y;> ; }H? /[BbPo;ͨޑRmU\*YɅ%B'㜏BZE|;Rwz9]6+ŘǶ U":QKl7Dk}K=Zx+r/?]HǏ)HW,DnN<.Ǐ!Aro8ޛ VREeZ+/ ggV~qEvEWR @ý6S]>vɽi-$qK&kabSWBO_\~39+ڵ{OMGOf<# НţФs-,Fx 1L F4}8VQ#Mςtדõ &m \-`q2DB\bU NYHܭ-z/ƴ8\p9)K„9KHމZS&mO"B(b}hde̘ \sþ2a-ߺ2o#Lj9q~tT5úbZcn)ק[ODmsh=$²M ="ʼ I {`g9ɿq `3\AiŇk6mHHv8|<&D\9- tљ9kF;,".CKP%e} ELWa."ڧ0T1sDub߫!P,TegcA*39R2$O ]:#+B Ჽʚ.@ƞu[@ǞwreX\(}Xj+]'ayvBf5- soB.p6MYQ;MYO%cдΫ\>kOv1,@3+ܑAc-H= s\L;1 ^/x[.[p!̊DKimDn! :x"10v tqΘ+q{[hQZׄ UH٬ E{< XlQZ܌B6': t T'|\ҧF|0 |XPQ&Bt~v>+f̥P>o>v|3B9Sn{ė_>='%[6e!T_&B1=> 1F$(􂄗gAI1V~Kf~o?~pdaś\lǂ73ؐ G{讻i8\<LU+ P;wYˋy1] yZ\Rց$M@ 5bKe#T/B&s9xa{n0!Bk1H|^9uMtJK:N>uwxcfdu:ղ+ix zHnt2^gzg 8fQIހH WCj?=,+M6uKB%D*" ȴISlZ6XnP] V&B3)1*WjhrQJ~D܏(_8e!*y+B6']ύـ x-g, \ O:vKSE"9㧑*/ R E(s~ĘP0꟪TEF[52'b<̛Qx3 /q§;^mO;9>~ xS  rdGm3Wk'.T̿d/=4;L4>QO9bByy뱮+~ ?۟~o?'B#!vcZ_9Cʺ4-m^f7Z2cGs* @Ex޳Ub,V-#lK")į7KE_> @3SvCܴw2c I,U= }`L 8Nz@i:Tn5W֝.BgVʽ3v6D[ 'T>^EHYвʨ>Wf m=wV^-G,&Ŝ594+ReY-[/UHBٱ$]C2x<1aowV!4ن|*ݟ9A>ZH; 4t90_h{>q4)IjTMȲDw sW de[ټRY3dX m'mK{r M<邂`9!yFym˖MJXt?' ^bUVE@4o}[ *\C@2'}2gj{(L&ဿ0{?`NXk ]lvLG9piP+~NQyRLH)rHr*͎ ӟkA1}"q }힅!cE1KB:NJ$|iZ+]yQgܻX6V9\6{iQ(DZnh#x\]GˇPwP׫Y8e[ID| )Nk'Eλdz=iʼv~F؁)sr{^W)Ta$-XKJ'O*:'B0"ӊ<1F2RD E57yk;*,/[,Ka!bB; +nHw¹pBDT`T_zy8]B(P.XѬ\ h(ΗP9qonW3e"=1B1zkKjH-Oyd+؜pχW[ _{Ȧ8:gGK13^-B2)!LyV%)؄&lUA f?J<{gwnP^ &ӥ+-}wo/p?(,Q9ҥc{nF ZϏ(Bzcg s2,BCqUrdV$OF25Mx[;PV{ZT ̓<^xg9as)_p?e}kcC"\,V%6(Az_e^r}VhR6z_1c!y%|Eߐ>%h Èi[43jQ]{|ZO,E`<j5WN@RHAt([ۺm[uN.)}K[]zyOJʢ:]Pt?"n{BM12_5.Vܿf[<|31rG!Q/V$EHfU>]2BFLɔ䃪Z7x2+"L0ERhƀ@A\P8\#!:3B?l9)* &t"3**nBM.1[E8ʅȄ2f 4jBZBǐ|?3 ]|ѿ 3G<`JX='FJ;6PI;Y*@"c[ YҜ\EÕܭ^O~~bD|/B$Xw랟1CLpz.> ZXW1| =-} :$ KQ:'%=G$sxN5ȍ0d a~Y~Q:5]F݇{OhZ}[BpH5n'ov3r|,E`љ,25풅Nv = Rw{KE$6D4PX$b*c=yyCD>V"jZr1<a2J7!#;=<(zrdx?wHV=gG5Ai>(t1ò… Jlr֯PÖ|x\ZR\+qHx9.)2YWա^U8 *3ZM }uC1rR5tۂݛ|;!m%B}26a+Y " 0) I lSFyo;%(bo9.*Mһ۵s7#ruađ. 0=5CBSRXƻ ܬH:5A"0%rךaz8Ū2`wYBS*MYB1aQP1Y(^R#326uﯞ~{(v֫5*x^%̓j QnMH0Rxq\A,Ey;b*uDfBMg(_"a "I˞OI#oB \d,y¹ı*9_z IDATp ]{[\qECemit4ڕlr\h&:GFq#NBsZ@E~N {7867`It,J˂VF$-'ds4Qbx4ڕGc-ѡ۳\Ԅs޸9)\"\$0 `jMXـf6M4&86?IMo݂g?&{9ksA*WHR4ҝ#WkGCNMQgVt0ڶН(ֺ\UѾwJbR&u--qR}} -WaFe|r KC–Gj{2Έ!+PBL]pZu.~GhOĞc#:1LB][Pj u0XwTR}Z%t@:%T9ʪա^eGm'},* 1, BCW2H%1&&c=4a ÂToF.l]4DCx矓1N5iUT GI9{HU u&S_R2ozgہX Y (KWׇ.nkN^#5Dz)/ń 0;(jdK O13| CGѭfxP4 ,B:и^Jhh2؞v%jE$`@Cḟ-5^CۡX҆iρ:KPڹ,D7M~" lMSF?Wy )`r͂$3<,sb5c*T"f~^R -R[w yU^>ԏL!r Lj&Wuxc*N#\a5@-y:.Bb9S?<#Z✮|oYUp={[A׬GZ|B(935b!r<I^/^4VeW.04k`QqH'@Xr1(Ldg$UAQ z r_FրgU05>t_dˍRv ऌ>G5,-A-/KX8̊xkCfmk"b{(,!\km :(QHyL$m&E[1Fm6IycĸNڵTnQp8<]TWF2 z+֧~d5kn{FK>ƧZMObUS"+iEBWPw7KoG(NrךV_e!aF!RTqIÎ2n{sG (L+~c3HDAipgɣ6wKQӗ>cYQem1^]yQgcFC8jƃּI+DVzp"-GLBP g-q j #`#VXQ8]YVeyq3ۧ=GfJUޘ[ (LX*5fMކ3i=ݤPEC όbC**8ec )rU3*/ˑV*jв\u@"OE|/>B~^(:H] l0rSGGkȊǃL.* Q֟6e";q&<8%,=YQ~ҾUɀszOFmŒ{}ƢTȶev($:Z s>"2I0FLzKدN䮞RBlHAtB'_3+EǫHG]\DGqGξkp:;˱9$Ĕ |+(7<䡘t-BZkY-ɑ!VRwq"ue |Sڑ)jl-,`Yxzlj0qIH {hgĽxץj⑦u^mLZ-{ , w;*;2GRO hqtL_o@K o@|Q>pٜC&%>ݲb},+lȋwCyaq8zV&Rkȼ0 f]QY౷EB}^*^g}hZ5V"(x*SpoUI,G8?]Fg7bf4{ N wQtw"??8]+VmY:hDLG${tAzI 0:wE稚.59S;FmWovT+jrD4{)H|vÁyNBͶeTd+@ x'~R߱"Z^{i <w3ӂuyT$rjG^' ǽ=CȤHBx\xݤ@@ \@nq.%U܌GMfDj"ƅ.BU=ُaqP9[DzS-*2gsr5/7eExRP_Jd^UYdGÅbp cN<޸ ~qaXVtyWFIinSxU;Us KQ[9$Qg64@IJ'񻅬BdҎ?Bl1#׾ Ψ:2cBUJ'OTZNBet\/-4߹GzoLDGhh?~hrJ2қ}ne͇V-&Õ21!JWX1peȝ=y󨁯clvNrW`ortg-Zx# ?l |OՄ|d+^'#S $푗nvarBy)f+r.ܳ4mRk`vr45O=F҂Vkdg,4jE-3h ?97ki\eq?"pI״G ~U 汮!\eƾGl%&$w~ Tsk?OcbG~Zb,nx Ip[nq]V Wѹ7rbt-R<1#?(TF%VD׿OcXS>+ Y;zVo)L Oe-!0e6gM-o3eRbvQ`A^ψtovHoB]\3L- pk\A5#PO$H׸Dz3\!s!~y`Mp>\S*fr? d}qIt, /&{p 2H\($9}O^|.v'LpHiE[B(^ ͫF46Zp{o69`;v3oB;~CD!沩[^D|wT>0#(]{qf%kT=K:~J|Q.)պG$QGq|[ހo3Z#\hiܕD|ѠC"~u]sr\2D4>#-TM#D`? bc9be]xAS/?/QyG7|uY됲M;=J2#/ ¾M"J}6w.Oǻ_1N8^6Lw?"~+#"?{;k3f-FA=nrȳ%} .X ;ԿͲkHH‘#M‘dS~Vj"/EГ_>>^ڥ3k!&{Ro}eecOXң{GkoYܢC=XsS"阕GoaX44S9p*w%_3LzY@6:?ѐA(j<2,.mO7<&C;;KQfpbfDB+ yt9I~Ջ[r1:UWS[쮩 m/ſ~z85z q-; "&Ѱ,k`_; Q^4L dwK:y|>}6|(|Oȓd)Y>S#{ (NI$4G(*@w<+c92괜~c3`}QO,EZK#Ӥ%&5ǃ;{;SYxHBBۆK޽E2$gWXz)vli^E;$vp]ܷoԿaz,čSJSc8kS9ò\/ojU6_W,qǒnFGkOcs^MsПrZ{㶷\#K6נ=@,+h<<*"bD Li`ަ41*=Ny&4Xj,ʎGk] P$"蝀e%O ,oG:L# x3"k!3fK\T魪IټDGy)e1<\yAZw>4 ]aXƁ1&ھYAc3uǥ9 Ϯ3/(\p3|m[ͲuH܃8]/FXyHdy?zpne}/`ľk>h(Z4,x ҙِ_xT63+EF|& {LQ'U@QջQDtC c5\ E?BTEE~:5=xR#oD;oB7 {Σ|_{-V,l뚕;M֊sO3LrY 塱Ѝ  IDATA:1'ľg8._yӻ+ޮ3`i= -7RNХ7Nrm8P6SϾ"e{TG%z}RD-;_ px4#g| csY$\RG]"V[&'2u]p4LJcՃ12E1<Rh9! ]u-3ODž̜]n>/{ޭӯ߳ƳC1=R9b7o~V>]yh_^_2'^]Ig1h9u]q,͚ڀVk4{ԗyZ[N}B6CpFIKy.t+)+.UMB(Jy6M.fB*VwRzoN| ~?49kR*PZ#FM0E.p~_#y?~0Ij}#dbqEFfó뚳年?ʷ{GF,NwoA9yՉ4B^"%߯'z(k;yR,ſuN\ɤ5-_#[#7*tc(Ӷ{?O={=j=Fy֥ UrJ垠oj}zy@ P>{c{ O~ [Yi@QHb<=)z6pG{B+c lv>i>4us{?sh59Õ#EnW({d6"g%z# J.a{VCۆKdYЋ(goiR4hV-{ ӟ&# [d; WcB4TmzՋlތ~^MB AY](/Q\F/"QS ]EoX+|Jd3mwju#EV5[Iù, zSgJHr`mk5@ƂKZ|*Q_' %) Y07ݪ,!}G`տ[K|/bV!|uѲ/V(h:K]{ %\+x+?OZl㰯Dc55.0kRkRQT|-+)0H#%|լH2E'fh@kz) EgfPZeilbYqHs7%xufhL!JF"}#T_v&MO4rԡ1Z4N}=D~ܪqB7!aV{v14Bf{]lH4Ty,fgP\Ε&γH!Sb|4"{UX/}&n Z(mSDž4Ǔsk{4[4yfB}W?t *^+}7|ò,CA\܀I N4++Z3U3v{h Cxi&u#Ihs#rCDFB,UClQShJ+f2 mHef5h*>cZԓNǯwʩ 6~Se!F?cr@\';ö%! GI z>vaCD]h!̚;c}GЛP0)Ԏ(D[qjbck3ʜOɧB;ka?'93wku(ȱgH"Gņ{`6@u_poкѷ^w-gShBl2LJW1%s_sqrPyvbT#͇# $NTRJnl `N9^rZ-9+cIiv\BZZw.#&h\?CZi5ݲCVS RG J"¹K&YaiǬ,m~bvbxۈƌW\yZ<{1:Hp9oh`v½6FȊxv ]خK¶w =IAeq2oRGx5i$B3q,LhJ0 g|:+F69oñ7PsF#TBxHlXX`b 5Eks.q'7 !5ㅏSop@G9tXZ}Ґ1hiJ[gbKgA17حkL`G"96\n9`ժ9CG{F~Ř[w"_ѕg sv@*U.(/mW?a6=.4vaHzeF=]<,1mO%sH#0T, ϼP7>]cg'&+RQJԆv`|9B9|D>V)LMhLp\ ncmԄK[P8w&9B;l$TKv&_L=h59WA]yPqj.XY1ę|U$H[(Fټ &$0iұfXG?L˜j΍l{ a_ټV'uuPpc7.\1NbFX2*K= QQ!G(WD/P ݏ4ƫQ@J =OU,ޕF/;':`?y$N|%u]JfnF #Mr iG?G!YU'tHxmoDO]Z(U30onB2BfPF+w0UCa]n6r-BX9668{'Q0oY}srMjdZΑFޤCEE=6ơ? n(Zg4&nvڮ.!6N&x_l X{ngZsuxS5)ל^M-I|25Ku ͠?iVHH= $iM˖^GD@}|JxB MQ\>Ж1lXqۨRia,O/ϧC^\"DKq BsQ-=;gMZȑF{-GQYv z7m Uݝr9H_j1TGe2'9I&bm:.ui&<3NPk-zƄ@$֬-#b3/G7)ok42-U.Z[3z揌mdнa庚 `Z\LGyO:R%浖iXǜ3N,aЮ3qhY{ݫo@t,X+9Z4^2YFR1:n3t%dK5BaOmpmI$5Z3b=<_:N{ۘ/&Zah0vu:G(Bn;9C-UYɮw/jeƳ&h(1ۏktc(_!QzڃH㼟4s}ӌ4mUsG>jlwme ߅dXcyi<> |Gc:yH(>X,N"_T?cJ[ \>}Byi oI:}dثۍ-Yƚk hޜ_gvr>F6Y|A7Cĺ9P,zWshL]١ {8\{8"O"q.A{YgpБuyk"-%qm_9 cI#[86 NDg6f(gå;" lEgi)B=zЎ6dZe~hf1/3C۲N TJ'KfB\=K;ct$ܛumy7Ҫ5_h n:_&[?+ iyK;GM5.pR@hڛ x^C'dc_[Jn*4$ܚ+bmv #CnĨ#ߋN<5zdҧ_eqKʨF_5 g [#E%Xf.?y̳i)@cFGDpPC{tԬ4z2=c;6MN0#!QŶ0FO_f͛ڢ#TObrd_g .;tΨS2٢=$Feɛ?UW"h{(Ah_ 7蹈\%'1BH6󨒵Q3wh1'ڝoxȵ,4C!G֘?7ٺn>5o"X-EcKY?c44 }>!tCBEh?@k_yɵlhuV@ֈg"OΈ4x}7 1L&`D8\᲼Z(3O&';)K#3{M OIhU0>+Pɀ7`h0`8mjb$nԧ6A泈gzk9r \1#VKgOo1r 7Z{MFwW:jb œMGHkNJ'9gʻW)Pt|͵:c$6۪C9J=DG77)ڦHUؚv!l-{huЍW)փyM{~br %):&ڑSX>ФfI8':OLzC]|!i0i -ZiًL;7y2hN (PqL HKf9m<ǑSepݒ+ձ O/NƵ6l}g*Iݹ+Mtup$7tC0%76]jިocVqʋĐqfk^ 5m,bG^._VVy`hcͱ~ ~2wkMkG}iӞTwÜ~О1l b@V>5Сyxl}hc.k&3[/!se7OStZ"|ϖ殃)u|.eKC)DsyTM(0q;x^83@͒F-tNkwy9DY;sd6LF]HPbp ܖ' ùHEg3xhh>V«1u)]sOqZA:~$  eV!c)cxYy߸4O#Dd0o[6倗9oz\N;f>?HIuO5iZA=|A[N'&yeCrZ<[ MJu<{|'4y3x@ ސTPL~R^̶QKhy~\JƬ_GB„I#iw{m|٠Bķ"9=\dL@ -Ιm҆^N>yVujKs;¼3t0 |S=;k[I}?gG̗3Yk^f54`Chk?BD[|rا 48\J'7ד;LΥrxu,ȑ+ =*,e`A2bN՚^k~DC}Zkey. Y,aZ|sV˻g?o|(at*/mׯ7wYzt%JM'?a)DNJ=/uŻwWy[T{k?ʇ}NNꀰ}~ڭdI[8ZtuY0 z)C‘<j%Q ZDH(Y i\[2sfy^ PwsGke뗕eƺ&lr@* Jǟcz-_V_,tJ?w^gl?oX8Q::@{n/i=_SF}Yzm?_fyw=>B]-1/LGSm?K]O|2^S׳{~z_{}:oyۿ=#,4?2>K{^:f'흠oV{s=?R`uFxyl& n~#2C{@N)jeZ}15{{R14;s1vL5̗߲/\{I_iDZG?~fv'&mɱtgj`;b cf4ed]ŦanذeJVNf32a 'q5ջ߽w.U˅EōbJ 5|z [ޣm~Y<~g+x|6ޯ<%H"\BmjX`cE4X[ hIQD,[mܸnc@fȺi8X1qۯaTqWkUkY6s]zcn~WMmPKnˑUw>Om}k3g'CեQ/ۿKMpRm{;=}k;oO_jQg`夅U|E7)\?7޻{eRҥ10ǜG)AilZ=*̞桘Wj}Z8URƪc3+.fj5ϒ [L+Cr%%x(u <cks+EOf[ uۯ6o~=mq:>:nU(PB:UҭP*#fa.>*kzP`i$E8$){gm{FGiܭfw5}Êi%%?u*,ֺ</^˵_Z,Zg;BM*Rw9_e@)\?Tiw9^)6WZ_^ $iٶ}^Ϲ~u԰otU 3xu6_p|-z nk۵sp8muPMmg޴l9N~u~.qR Dgb" {W Wp^e왇ܼw?=]n%Gؼhw--fwTBy|B^$@)$ >cz=:eo=]zW7~\VFQ+QѼ?B9cK0Qhmm.\A4Vy*V8T<3`C[VAoQ`ھ*N/ℲbZglK=?[JL=?{f<KLy1շ(:tgj#bzl8E?{N=r<#>~{q5;P"S8g y sē Ar g_i*PAFA 8FW3A4'3O"( j}IȬ {ſ3O;?Oz/Z_.O?Z4YV/ua0%ԏ∋Wbx`v'^h/OWϖcNovqa}mo3q_{-@ .Ҩ3!M$o3LhS!۽-˔rV< A>"ƠN 9.w*yqSwj]뻲ÆV& >xEPVh<"K f+jG:޵>4(Jݷ?lm=|m-=\[4\x9̤4)aTg4{Ɔ{ElkT@d e8Y| DS:s^6rZN3^d,Ӧ}?64^26މ̜$d&UX1 !/0 /!pQQՒ -OLӚ $g2>?#A&8x 5nܡ/ wh 2͎ ;x71ӉjW$'AqtpJ~Y,% I@~x'aS'Dޓ92O=>t~b~<\gW>tz,U/vs.)Jyjt~=k2c=r\yDxn=%kc|V(QŶdDu♴ ]jr-4KqSίqA獆KS/u-˪4N 17ViH(4Psm sfF93xq{v:2U d൞p!bimw{k|=yv_~9gFgǾ-ۼM lӊIkTn˱,2ȈR_hV.S+1ըHg#jv eUp gr0u$&'ReŽQ &nJ5ǯP"2ȍRrܑ4XޘXh@b"& /wCd&p;2;D&l;># c. $fX-mHmε-׎]noX}vί7m5\թg@%/N4!;Ql*JOK So4WgZM\8[QFe3P@U> -ߔVvdV |v^0=u2A89"2wa>X]_>gOqpmĀR/Ͽ_᷼쾐bЎY=]yx˒$xe)#$ЌtYx#q>whHȐlպ=R__P P{H993svn9e3Ři8չގڂ. (֐f'X(ydsP}ϥr04/= WR(k.YFheռKc/²n ZZ]t=Xa5Kž'X:K) Z'ь=s2!&ш|ļljy;px9OWLy1Y'q19{0V:}`ڂ~=;oǵ[$w }:m`׎wq#]lky/mBty$;dZt*Cܖպv:N:P.G1s&"*x( k؂Xm*Zy`K!Ui3 RN=F[99,5DZXAޘO<$dF8&?($"9 uh |`1Qx//<Ƃ~,p¡\hh$fʆA]gHq8.g%}²:E2\{X;} W&0\٪L.34t@V/ Vp2Šu,0b~7VvUw~S=ntY:]p"= Wy؅uRHR[μ>]nO:Z=2DD,N)+ Ccf;.bR|Ō^ʀejq9Kz=⚍X+ȓLM-{tX|s<]˞YkB|S>Fe֢=沙"޶gtB*d*de.Y} U.tj1F+U֬2SUK]_.B[S  <n\mkFCmZõ9kN5aGO\W1<8p7p< %($!qt3w|GrڤJ;'|qq ewX@oMX՜tJ_ hV?W=oiKN;H(#9X`=ͺ/?ijLhw,u| ič"bR̍R,WfG'a`5u-^n̯͈mp lubaaj%^niUѕs.TG~='Ktm=r ^񍽒Gcwl)+EVZՌXuE󥔆y)ΪlF^}tjb ]`6E.%N޴>m__16 WK`7 N{Pǂl.\U:V^hNUvL(Q8`R, 귤^m7&K=?pӡ-ӅcΐUSkF]eMբ红|KrU;^| >\6"ci<K/<;)b yx`t#JPrISzLǃc!_H'g x +!,g`*JVwwdVg*0% өy:3/E89Dۉ7o:'Z"V`p.l4f\c̀jK1\x)^i. u|!}>襇`.[bx^CM[:#k{YSq^UK٭U\mZذ=O86le˰}5fb}ZU)Ŝ I ;8fEDhfrL6W/J\Pxow{/ž66o[XvUvLk2N}UUUxzF85%ClCeOt& Ў{2~]ZYl!}J ںetYM GRb3Rb^to:}6iNC+ wNs`^s`O}s%aqV2 RiU(RsrD;⡖j:T6U/ҚJ{ P=9QG D[ῦF88jci1rذ##mN0V ,$*)(T`Ҵ\>[Zݽ>GGc$.4\5|2™8\-- hm:/E-O\5aup1[~1ݱ6qTs͵u/G-;1׾(8^؏õWV@f 5Fio=5W& Z-DgԃZ PA-@V`/u<.;C,ͿcDE֍۵P5{x\tYl=`ʾ7<=UulUZ.k Wzm]*{Vٴ`^-*n6,X\1,RY5c{$ff֪LVƎR%|6piIC.WF2Vjg>Ih"Q\۶9kD-WZa*BcR1X@/ōIz)6&a6Y[v #jKG^AI(ZcΩs)%&KQpE.7kve%A=6֣\qM]n/kyw>>j}Kri^U 0:u e®\댆 Pڇ}˴gU1YœEEveYk˃kӣ5mZyGe#[:?Vka</{defCi[#WXvY#$O]?9 +K,m+CWg$nKVn*7ȅkp ֵxL|V:uZ@5&kp53iLs} XUOrX$ Qj6Mfe X+/ 꽻) WovG8}XYZ^D.3a+Zz,_0`,k0\8lNL'WgՁm>|\F ޼DBL([ -Oy*D(M 4S`dU} ?c gG/8Id8( Om~>7~w&fD9mGSc"_6? go#jD aЮIW5ktDd4 q.qWYt:Bv۔9;cv[}75`$wٽ-Sn˖tLSKL׀Bj.v&N+Xrev浖+@L_ذ~=$1[lȁs G^^>rv[p@3ZzV"L?)x>K ok%Y5G&|ƌlEr~@}.沮2OU 1K9c*{D5v,kpm5b]`/U e UTaA3'^Cn[p„Ygiy$ cm);%CD[: @P(biXXs:3azVe*;J75&t`ҋX3v?H\8Z\8%7B&!~y"D)gMS(B P~/-2qptc/cM QE㐂(v%4{qPǃKďJ ۉ;$9|iAP!%$ {ArӋ~&'ɃF1'LݬCtU AGDRҦK.*gt%Yy lY-]|}M 9Y0\ UŪ ELy>n^Z|Ķ+ӪZXM{@jaT4E[4VKkAGٷx\Ri66i+Z- T0pP h}w!PLl] WS<Su\~{1xvGoxxI0 I0ZG/j\S o1ī+Clz?' X oXa;Cx'yT w/?'^NrzzɿcOOɔ#7WKK9\i+R L QAXyˈIV2/Z܇%vvm8 di^ٮs ibjjK^-H`x0[[mW P`Weچ.uu̗" jwzHޗ~yy寿y.ӷFl %ΫtVòsK`4_ 5@\xݵCPMJ9 w}Uk2å *2{Tjj6m)YUͰb-2J󒅻4+,b`"+Rn|k}Ě%@Yzƍb'@?(R$VT<#f{ NPxC\[z T* ڲPkuu[a$mn7~vhMu3PoWzksDsU-3gH2 wiQ-j~ 9Es)pϺ 0*gó-BI)e~N|~0 )Ex#4LoTm==ܽ}>9z c\4iҢ;70A$d#wD 8Ìq~"Yl`O?G FΙ1L1$c{so`QNhqQy^!oډZQb"DJD_IP!a%)҆!A1W lLTtƔ ):PY8`8QD}Ā62ś#X8(>||L'}p- > :ड़F|j ͊fIt~^j -#,LjˀψE1fh5w#T P AdA 3 .SV!R(9iϨoiHNJkrD6khki1G>9^x ^h}j92L9OcJ( 159b=v*ڏ 1eKݮZٚӽO4XTk`wni' 5J |m>d`5;~UmtudT9^ [b~?f>קRWctۺj@R3i)%p6_:5<~nG~CǀBN~[y~~mݩc>N$Ya :n!$'G\ד&<)#2t"Z=i_Uw_V7m*x:\r?PXp )i{6cA͆:+mf-M'4MV5R7WJtZrGfYR"E_Z-ޔeTI Um.ůn:8sf"͇Ȉs#.>2?2*E <~/_ t5hݞ܉Zt1khVz%qrJ'![IArNi;YPTnqp˃!geĂGSkE,qVLW~1{)r) w.Rj;[:J[ E{6hcFa83g5w*R{?Jh ,(/^cڞ:ϝ*5tXY-wR8Uטߖ]Dxtc -BZw PNXF<]05вE5<ŠBqk0\y)v# c44(ҜoA5p/S EW~Sn1,r9#Zϒi'9-WA%qPhv&0 _-<:A{u;e}-u;eϢQ*0jǨs }PdX4Kqk5w踀mi gQ7ڞJ`KOj>N۹X0Tfy*H)flu aP?Ic5}-ZejOY Wp\l2B1UqKjq? ?$V;~F2JղhjVU %;SH*5tN NTU~綀"f`J j 1\&'lh+%q׊F?t^׉+jaЇ,٬XNJYj !xOXgFl\X:yu.ZV נhଘ+0=Ku3^Aft1cA1Q.툣[=Mga 8\%X3-Cixze;e/W  2ݼ+-C&uQt+9۱۠W-hiPi.z45sCwWИ+ȬVyȍlCۧ6.)xXEh:/ƎFُ7כZg ~4\{4fs4&NkR6o{ǻtk3UcoT՟Džb]U$iL,wjF`.pОw})A9ŋM;~H}`^<~H8=!Q6>]^10m:f11c(Ϭ_ݨD}`)3\&Y?u%ʴd]*Paݤpe+.gbLaeTCa hk[J ePSYX E'vUuaD}>T'"e  j SkJ ȬVj$ar66bv^ar1U:gpecX[U'83<~y^OOMnk*|> iyoUiVu-ۯ IDAT)%ND|{A3`$L{AlV| C>P4h-(O]̇bdE#睊qj|S(Zr&)杨t^. 946ϼ)mj~(߲ê]z1F#PޕkZh6τ.nSqRuM#>xiC:ߘDW Ke~]-[On{eJVz5q0X UPV 箌$yRcҢZ~vO;_qiia LO=`j="UO]{Y:XX W4:~ilc*[UMSdmˀ@1AE-?]+e`o0{gr~?04Ф& N n8 77ٞa5^r}8h1[V¬_Ue3LJܘE.LKq=J{nڨ\,QP2ni\@v:b  ~ʵZkJ)EP#r+.v^K:nخ+T j.*CV,ڲҁ< 5D0_͌d}[,i ֳ^{1О+;_vZO>;#g䙋)Qw_RJUjj܂-Yu9|yy'^^&H!u Ge7I~ hO!o並]@Lfa gRNXKeq:PFlƐ.Ɣ\"á-OFXy RdKPRs*nrv6_a|-vJStSj߮juٮUt\tlaTiߜp邸+R{\VnZ}Vj XX~[]U[- a1 VzeL{ GlCbjZ3Vن䛼:'9y\FEy)ns0F㦎6b]y %seIgU^l3X0U) <8Lg,3]ZcƢs?9#-G0eVWT;@H|8%ϳ_t\,nHz")u[lRc%bp-q4zeKR0KBdAͤ@U@ _=,>쪦kX]h]4{o=k7xdjc_WE4\ j[*Ъূ:oYÚѭ/[nЯX&&Specf;rՖ${_͋|XXX#FxT6{mb|#5u;{uԫ{)qx[o~$T5qU-\G,۲ tLytMl:1WeʊUVݾNp&,` >?IpSlnnnq;℠3q{Tpl2Gq8h-8%S͍e9s26kkJrbMӽHu< R*:Q2ky.V3i}<۾ŬجSlujU jۇ<^ѴCi輴j^+O+õ{΢jl^?uUۙQlSd-LO˟9&HٔBIBͰx'6:؂,Gx}=_'__?g~{~$UuP Nd/rYN*IBrew4Y4=9xȚ(ག(ԊBfyЀWy$j" CH@\7򭄔cpmJ\3_)M..|eEn2,o`O5Ie^|s}ٍؼiZGuv W{ns/3ӷk2õfR<(g``=( рuKbZ/z 6-d3x 1̃| n_Oe*i>.)ċHxݶ:gsNX{v2ho:tWqK/kv•1j YHE{4y*W_s65|e+Dhz-gVә͌ ԡ^+c a$0 Vu, P }0[vL„}^LMU0a )VH1\ȵ2z*ʵ,)k!9ϼ)G|駟r%?DžYN3vdRv{??=/~taER;g|b_(I VblmSWs5կ"ǔ:I9Qي~U[Vʖx)֊9ϫgz`i6˩XDՇ9K"|RZ%'6+K+X*{;C3G^<̃pb@`L7Yjj*URڜٗ;_5~n֪hy)sswX]RM0Z[,&rR'WT=T"VSU#_ԌGq)Mk0%G %\Gnq#$N< ;dAݎrJ+g nn2 Dx(c8%?C-XYbZ3=rS3UK˵QoLU딌clyY4O$ܥXYX:vI{[(Wrl[w` 3'dp7b`Ɔ}Y5b09PLb!sWG?\sͥ!51;S>`k{[2kc7֣`QkE5;=Vܵ. rf]x)zg*:Po+{n}^*˅_b QC='+Trm=|1[ WNf *Xl@c}72-s-WDsh/S A lEyO^Lٟ7 |iKlN}>\⛏=x.}Fb==[T|Ie!Sc趟ݳWJ"ww43\ UifX<'Q~Y@e,\Lo\ff(,㸡JҴ\A+b˅$ y4\kVK}|:Mۿg׃>Diev&jgA`bipUH33kBްG@q u%@; (=1)`f`!]>^%DG W5`1pZr'sX++ GS\3p0chq"ǔ Y]9mYӼ0~=Zy8*͂enG}]+{>cAoM[V5մ1edž[DPLȄif7х^xߜ9R7kn,=*{=O5\ >\{I߿?ǹJ29)PSB b)+pyT>P ևmo]Ơk@L|Q(]cj2ʒMY0 1]HGaK0{@w~ȇkٹr.j"SNRl]v6Kgx mv{-WkꙃYy "+tǺU{G;Ӽ:4$ JJs4u`%ͤ6lǑ,u%Z"=H)a(:sE:T_}^?̎a͛颳~+>S~@ʅႵ;marp>Ah.8UpeAث4sZUm[_6f/Vnm 8[9ujzbD5 77Ųtce7މˌB1ERS&rfJxmVY8<ͺZz cw|WCCNx]_A@:p(ᙃ͐ ;9sFdֳUe;ʲ^'5_Ìz\_eP"Xݲ *)6`0d FBi^17OźnQ,BĮlKی}Pn.[(ʟ_8$"y`a>\[:uW3u);H.L.lRԜlTF~[V_nr$Gn.%t(c(Ym\J0@+U Y-9R(}w!eQ9<=EqOA +`Oq}4e$r3&Sf!/ ٌ;=bvJaX,Թ/CS[ZUSZI׏>xFrY\^CK@+TkI]\[[ynXA28PKhB Xz1ysÿ m[s6xc 3vjM̃ƪVPEإ4C UTZDO5tN[J}Xf/) eZ믉ָ8x^NOLKe eE,Y4*笄ퟰtUega>kW`V5„Umwדd6:ﴕp^~$ ؇7}ev%­ ,013hcV'iIJU xU@ր- B.̗=Xn%W]T*mZ.+.t헽>9jե]V{2Z]-EZb?V,2v}g7VYҚ__^Vc$Pqe/' yO)1^BswZqqܰ^=H~Y%й\*BH]o_ضDӴ%?J, b2k]Scg )I-w}{^is.rڝNaG,ϰ/=t\k}Dy+#L&K X.ހ_ի^==Rt:RE)WRT+Xx)/=(=}rjXMvۑ2+N 3/W~Vc>iht7^q2. U=j@Ye8raLLZu^㛁DvN\LU Hb vMɏ78'M1H [n2 轺+ا>k2ZEmc˵_oǿ'T ~4r7d˹kɯ`*,6٢fR:]cj/vu!4+PRR@ejYu6$=24 1djmƊ@f0w=Cd }jXdY;w4 -zӼ~vLW5ެ.SR[٪٬D|b=#&|uڦUdveMkrpm1KGkEجR]W@'KF]kR mzw* /I-"jM5fE W~$Q\<3Ba.گ^i(%Ed5-hS58:f 4OxX| li0}5ަܵ|х*ruihŧ?  J6Lj%3*du@Yk 7ZMأPcbl{sgS{/kWݮf>::ͯ DM֐zAR_ūUϯW;SDž?o߸^&^,@wi z6@ r׊=J)Z^q 0ADf0lzQ0uWm*UrvXETf""# z ڰe0wYfPZD![i~Yq!wMDzzkN}خwķMGvP!ܼ @h2W# pϮeMS+aJ 9K6YX`+KX8|tz'L|KäPk%X "a2J=Ô2/c!5;ÖE̜zIZ~,Y{a-Й.ϕW D,Xl6wzKtDiu$im;? Jj(]n-D@.rӍ^V/h:0oET_2=ϰ|5X֌W).a侎}opŔibƽ=V4_8|_ڒR 6dBL+s~2M_o׀μo3M4jhP~6fA2Q) 㕂0`^NN)$" ZBh1%}᪰!(ۣ{/bTfP`+uP1>{-Vu(T*%_m|g|Q[\:(3"Ulذ~w۩;VDvVju,چ1åeZ  ,sȒ7Yf͌r![l%@K6yu^I+#S~>,1]A 4k};Bż֯7u"9GK~@ IDAThmzPõo_ZR;p1Z:!/l-KA)u" ȹn6 *`Y_ScŽZCQ(vc6X3p2 xz2BjYR$!,!vYjQ[}3g)Ovy)T> N?=ajl>X{ز"u#}[ |QM cH CZZX0e/o wY^cWOaRƪ$ yslY|UK37r \>]]1mf#WpaxI7>}BG#!F?ޯ J)&)Gv]=|k`i#x K ĤVVmQvKx%e)} (I dV_O/O8\iyYY,>> W fZ7GOQL x_᳞ѩid~[%#ҘªT9uuYkc|~#W\l$,Tf#Qe Jp_Z0iĎ9kNJKe1]BqRJ .1$h`ݨSv=p. º0bҼ 5(DN:j >xNgY4WR9iV\q^@t |b&ϯH8\`Jzs'@ʜQ䔚8RmC/0jꎂVFҭfmVgۋ>ZulUuKIج+MGWÇR۶EK'>\kVk)j7':\oyp㉅$?Wr ET~c'5i6wb@rQۀcZk^g{:/,LXm-Łaj[?20LQ:di $v)4I|X\F{ {PnOpԛ0pR,׼YkVcn_ą|3̂0`9 eaKH PaVCt幁\Dn"D|u5E⽘4y]4E,UU+KNDJaEq d:Zm4JʫATPWZeNBXG~ˈF֏0ՃFt D"68`Ԓ  KQ aD%% RCgde!f 9$rЇƶ6=VZ":i>YbbPcMkϮ2<.Ja2wB\v&9%VܼǹSe܉0,>ۮ+M(3[>h" !;ߏȀ!-'x0j)ά!Le1 88)Q2k0cDy^P0*O9s"WPV$N 5GNܳ,,a<+)cJ-I3CX&n%/w.nK84/ՊƝ!\pil\|Uf0\C96~~;43zĭtn]&^in> kS1 Vn>=_9^^ԥ |Kd`4i DwڂLZl-EXL֌/W /׼r~ZEo6})ò0fo 2k)[X3[FyEW'l0lb&[2&a JN2XP^ !-檋0]^0{!y7;9A~ ưiuĶ }k t^@wQ9j;yS-cS٭Ө mnbU!|- Y5tU|h;r3a'6&E e\ ]5%f\jy3Gr0  hM&@5JYࡸdG`Fc%vkn_iWP-R2qSJujej- jC\P:^!|-|6T}h29_-qƊ/̏_#!YsW3q>c e`|lE9 fv2d-4eoՖ!hS ܲR U4X2)zTe+_]ff:mW|qa IxP]8WB~+w,.+6dތ&u,WԺ9s5'3Ke_uՑ]5tX|z&o2 ,BITˁ^4/f)G؄k۰]!,_$j/ǡJ,r< h@$+-}"C` s>Yc ,]1Ԛe4`QY @gB]@}D#+S)$SCɔcMߔ,0h:Mh1ԃN+˒MՀ{Yϼ=Y- 2$r\=Nn~᫱ dr~ -*yo֨tpC[j'T|Br'FgPݤ"Gd,I5J (m )8"I{Z<(A OȜ@k%-1y(!EM8.gtX-;՞Zl!Yj)*w84uͻ7oklPW,}*6`ɪ0x+>L܉{/qa)Y{q2%V5Vӹ Wܨ0f/uiaIsKXu3d0}BzC-xgW 8wA#' \9@T>ohmH!3Pȉ•EkF3y*}_O/KJep<\E{^ <> W^^N\M 22"`_4/wjݒ{廔~^<4pәNg~B{ =SNo*;/5V 61EZWVXW~B➝x m<2 aܿ_nKG RD듀Rި'{r[[8P0> #Ƽ\O"B?/^ew!]$XL_ Mw8)˜8?EBxgfȴeAupoHCjC 9$KJ[]|BS=aTOpj +k]>SD҆> ֭ +%LI"H~b[ R@f}Q. e,l׾,. v\.Y:V&kGagv֔fIGeУ|lJHy]rbX ׉W=$ATA*E(Zno 8T&9ZGX Q!K(Kϼ ?IVH-%c!H\}BJF8YBY$g5{X&l4Tu#z/5; W::.[kwgg)#gn W_ӉYǩCCCt9u{,gz'OHovԞm>d7˔w^_1i1m\oϿ߿Kv;>\N<==md- pUX㽆Kve@# /,y]Zhڒ9)μj !ϕ=ܞbuy~?0ZF@hWkϐ_kQ+{;rr23lmwuEi.rp,X=dr@ JP w5;1u+.N{@ B6(5U;j'_ƚvm-E9Z˜.Y;JpR:w3*yhd'э, #nGMRXn7qt,w4X| ޞBC?_Ԍt%Z++ycRd)0h4_9aqfIT/J,]{jF9!j~aQ)cʣW+dq_4)/Lӈ hz+F ܩ@f1F@ïx~~y‰axž_3MGnaTce)ͮ#nM,{+I}[j~icg-a'Ul *hl-ۋݢv5x5* OwAG[ͻ+Ϡy#1ٌt7ג՚)5SZ-ڼ0 }"aĬJLIl@yzn9ۃ^$ě KϠ<)W|.Rs,;e]}^7K!Z6yTw * Ԩp6ZK A#ʶh@p9Ip%O>wx{#߮u- iQVrlڛ lN&vk)c:a⇾\V%Kw1\s媞W6#ErZRG%i)?P]ƨtn&=OHNQK `[Sٌa;~09>pYw&K~:7~Oܲ2 R gZҹdZ\4=cu]_ e=̃ Xe6{ٞ >ݱ1ai{e]%vS܀Op:q}[Ag=2kwmӍ*5P}$oՇ\1?02'Za "[ɼ1'0rK8ۃXtv Ncqf$-rtOƘ2{^Ceh1߅Rrt^L3&X6QEE"~~-oB. P-m$GiLGz{&y,SŠ-F! ahX  [Y-9Axjw%2Kw ?&Xe Y׫LzPpR ?ƔlEŒ YYd9Fa]&gh&rR]_t{`f®:%dU4a ׽ȥ^f(XnC|6pPvk1MY;F}jF#ګ6\|Lp5?Nx .3i8rx93\KLJ拄$:`-`]m3'#Y jgPVuDQ0ix<2^UC"H]*I&J>Mf]=;=gWWhɳ%B2)HIܘ{a} yJB^ J4\Z^%+Q*7?Sh}[kj(N\YT)eZ Jo:ϣV -R^y/?%2HR_׌i-\b4\Kgc#r*<`sbFw3,KK\2< _@YF }^x+P#ੂ[ۋ~.0b7ӿIRggg|JcT7[ITlUr7``h>\g+ SP>:j G̮n ֽ23ubQ-L2< xhU#w߇K;- IDATXb%R(\\W2ZbeltǹTkU/>,U"8՟…eLNrUs6 N[{Sdd%E󷂂-(^SE[%X+Y%T-SCA}22$27z0hf Asx'^ĐDWJCb9% Zhz\jr:X.]v}\흖|[ٮ`UD3KXe 9^'rL-int" ?O Qb,2YˆJOL䒔-q&'̝c 8|Өa Lꪞ$BZ>fpsZ`J.99lx'ʒWQsR^d? .˿ XViƿ&tFVk)~5\U>YdR-g*eU.{1A22HR#rK2q"@P>G+Hz B^O1]dg4sQk8i,eNZ4{^%f -$Hrx)q;\t$o[fJOC=`︲OA㴂xtiYsExЌ5}rU F 7n~sU߷=Lő_pc6TCﭖZ&j8i()Yڞ\C訴&ujůLQK&;w-Yu`ZV-@2%IIk_9'I1+ѭA(sĘR'>Ծe13'G@Mו2~(5Qr'>I,1:ΠUB8h+x54p@9-O_xudŵ~6">}/Mc\* C e0ZDR% 0KssTr`mҡֺzk~gY:u|ԆWpƫO/ w¤tk19M4wgSZCBb5𰖢pfQ7neɦ(1ZC PsEcf>v,ie|2xs Ql]ف."B;2u '+^ݟ.Kߪ?wo`k"q:a} 3V_P;K[Ո9bU' !GyUؘ{ΌPfF"Q[]lx%L(7@fuMSm)J\:ǤW( +Z"4)4LS56Ľ rрD;/r(I=E!Pi̽mdd)T ȯ S\Wi%;mQ+ؚ/ V/?oxIcVBnRB4t$~] ]9MYXPGi[,ݰeXtRZjcOe?jo|*-R DN20竗`KQxvv!֫{pW$ :㯣=A}ƫ?83˫j LadTHay wȾ/>}<,:_hU^5!^J2h,E׀S@8 Q||5$#8((G @+Еk%=Eε+;.p,SEpCx RuOW>|˲?v7~;?Oi/ I[{*n?Kjww1|+YǬ5l.a2XV)oBϸ>Μ!߰cu?Uk XeDŽf]&;1h9irkԃ*˂#GXyZ\\~vΗlyI9f؍y0 VgS)og2SyL^٭.xaπٍ3GlA ,17' 6}Ke,МrcbtezRd[ | UVU[jgp22sH_%~~geU^ru{>%2䘉iV2LLE@Hhh+97#%1F[D[ea*Nnj>c [-;izWT Cnߎ[_/(~^mW)ˍ~BR H.iPR<7*0ΣA69^5vn\Zo限6,ߵ[=~|AiPtg>c ]vz)!^WFRH虦'|`LDacÅ0` olg@-ǪTL16 z 9)2㍐|$PyfbOvi]*:(̫P)ʯ^q h=ۼ/-W#-6^$c6 Q6f͔\\`Y]kP"x,r T?)2AHr;Tt37?MEӤ. h OʵۇvQFEQ`HF3fŹ$|&Q5@S5+Њ,2>ɍ! wh2.~B~Bku_ӊzA1`:e1 K')!&/1A4 :yXcGCyߘv<$n2/ EUY-$dl_fBHC?2+Y`L{"/kqfxՃx] 3j51)%B/}ƢV*95s` 5JxWI~߲VMV%92ђψ5zB)˒e2;*c).^&96QYWձ8NU. %uY%8~POmr^^aG%X2֬)eV䴐m^Y c|&'ɹk5q1NW9'1BXc#:9,f9)VjhI\Q㕩 zhAxM3HLҢ卉8m _f"ְ][__oV;_}ya؇C5i''r6!ܲ vv x!0^v}HKqmh;@g/XAX" XKff,עZElj"8S#;{yK%k ^oIOL1A1afxr_ә8V/)ad2LL[!.Tp Oέ%,&a[[Jդi(ђhP‘Zc= BX W=[ 3N7*2290N R(˚C0(6blP^i:<lƖR,VЄY/C bl:!SnLǽWO$.8 |iJB!5td18cBX$-bzEgJley zȇZKٕIYݹm(==HẖiKc-*UXBaP(=#ӷ}3y #<8w48J.K040G 6h{[0u,Kl3Y,,e+vaa =au`d, Lf[g'2Z{m|Iw qLs&OAG|z ؑXľUuiT+FNA#p|S- 2NmUNaq203:, 31'cA\7,*1DzH#FkV)&etd5k84=Ugݘ5n,Ϲ0bK@.Eח@uq{;k2G*żϯ$%ĝ巿0qZKgMn~MZ =,0x0 l91 `3V% g Ϝ{cQ (ChK{.@nۙR][{c:p:xt޴_X' _+w'{x%X8n7~غteZ(Qo1T@}ơ5gwbE#ekAim3CwpGM[zG4/cTS[;Blh.O.`Do<|\3j?% Taێ\~*B_eZ{mn]7&YR.iǐˁ+=}@Fx= |R -',X&\TZk-( <:V,,<5kJg`VA}- 5?d?lb,JSHțxOz&)RAyiUˊ BՐ\*Y<GዘATٵe&y6 29]-;@tZ(&g'Z%ի)b(bqѢᡟ+uu &U,vS5AW麝S@Sw`jd^5ՖP@WQcxz6>~.?Σǭ*1פXL?_n/e}|dU:PEÏ(vgeݹ%y4?=[eKNx+˅IC F4%)69˟xӯL+'\!]m]f%1\2Oo[f"].FȌO^R,YQJKmc=Y38 'g9{e^찿C|O0kUk1O4% C^0ean? 淿FN~RZr} `I%OL5Z+JdH8whld5kh?e:v^w?(昨 )kN;+˕U4xM}Oۿï N|eR$E=܌ԙ{x'EX@W+'j|Ϝ3ؾtFޟHe6G]ZWN''olW H=Fy=ˡq[@E>.#fnȍ~LZ:圂&e0)ˮGZV66C$ǭ^6njz9߸!79]->PYzZt+ș35}ӠXt)4/Z QeU&x) F`.^3x*P~3ȳ/ fڈ2 p) RZn_77JD&Ä\oY.d$Gr:3spV d.QO7 h@' `2rƧofj)$Fc6Ž&[f q޴3eR Fsnb؍ȕ]PK/5iT=ctejotЦ77v 9x}k1X{: ޞs}VNkm3Oi;bmcUe?^tilٗ KTٖיr5lXwa3a$}Δ0"fl0Ț?~wo v1R\{n}yY. ZwhA-CLU紽~_u]V@+t{)z7(hXk^ T9G[V6߯. IDATϖbfxu P 6+eYPYJAz B INx(9KA+X[Sk9VleBNo}T;Ac . oy&/J.OeSoORъroU(߱?Q4;k*=k:01=Zƙh퍶Y6UH:uٱ^ES۲跍[pnYêƧm}}-.R@FǑ-yci9֗] UED߄߅>I٭8ÂaQ7'&8I<K&Od"arI NA*G#$R(gs(GO'sc-5՟8Midrun8T#iCc "*'ƨ3*a]jw DO6KmsB ^0 /??0u\.5a}vν^eg:kbviMIOC4hcWƱ~L,ƕQ`4JY9uЀT4#==\-9r[6iڃò~1m]IT|v~=J=鄮ӗ*[ *v[Jd:f͗ՀV-AX.?~i @ bGe=tr?WbQ@eqT(zM!Du"g΄Z p&$XJ"L_Tx2cNj,bXZc0(/QUBm TkU4UKm~Gڷ+bͽOkڧ,X-vR zutc*jMX;&.;*FWfzzVeq{YuO*ߖ2moMY L2j[ K WgT gۗe۲~6~Zb. 3-Z 83y^[\E K*p8:;)7Y-bMEUf<2/`ӜT #HcGh%Xuʁ{ d>L*gԶN3#a%m)sko_o5bW<\턷CfNlƱp pѢ/'Y }A3g/3TJL{*Pzp|=-6]W6T,p-p*=zI,b(ea`~C%d_wE.݈N r/-(i=8gL%~TwNC9Lw&wر]!6:{TV?i^f1ԯb)/CnսT עإnd9>j`1.pBtjLJ$m_n{poshYrV^.;{l^_Pa߹ߐ+t:en 5lK )c2Bu'>oj\(5def2\_FGyws" ljhHpV]ԙOD~ϔŽ}'?=Vg+&;u ߤuW3Ishp&,6̊sE䉩|*X\\2\̬rQo? bfm?gJJ$eCRځ78>}cJ$XdtEp5$]c6.Q f/ި1/&E? VA6]#y>x@.j~9Gݮj'C2ۚ'}m95p<peGφgo3ؘe ה\yT ,Ɲ,( _ YGZ,{ޫgM_^ϖoyz2\'Z\ʷl2FLZ*㕻KH1k"8;l ݾu_9\9CW ?`s%tIdp yy[Zd$;/'Ú+%Ő4va6,.Lq#RU‹\o|Q;|#2SgZ` 3Msz}@\[RV3I5%JJأ( r:GɌ_fGlQL4?cW]NݸJܚ'1lAVn4{PٯGP3ec^6m]ؾUD;z7SV&Z=tiTՎ>e p[s}.v` %|1 wRjQ g0M[]kM>{ KWwLfսځ^bX_A(uԺAicM~3OS?Axݿ{ 1PWӪǺ2\ʸDg98ľEfԒ N~Wxz8O3%=|>`+rQi\Y4JA 1Vd eq{/3)O-/!m?M% EQ4`b«aF^neaD ^:RJ;SR$/_H3mUz%L WC@i-Hh^0kI?NՉ.` [3.=T[ap{ AhxcmTF m/Z jX^ K Ck|`7! [@>#*غ753k0Pmq(a806s|Rc9pszo}cmI[/E}bMfީ-3l ǿ3 վ%Wvchۃ*+*EL+K"Hz+L>g=^LnrꞰ\)4Ofـ*;JJP*'UZ \+ހ=o!뭮cLN n۩U)F?c퓐j?04)^OޥF0dΓi+ aY ֽjh Zpx,g wV2\ 5+Vkf%G] *+FJwB8`"۬)%XgJPB͕/(87Bb]|`1<ӕ%ɬU)f?x~m:i_cзq` `)vHT@?٘-Sb07}Q<6+cU^l W| I2\(IB#2!hVWKo Pjjx{XlMRckA[`ДBF&^D٭oR v zqI}zW"pfXArOv F#0fBV?79CD$x?J`~<%3{W@J`=Fj"L1)LY٦UV^$Y]d_bU︺'eBTq̍E^s¥d F$^l.a8mE- +%C0SF !(hi`k><}`ɸyQ1@pDy:R;XJ,# ' ,XFZwk2#0x)QpFNSf&~nK;vvak ϬI 3j9 cD%ټK ɶG!k ݺ6 e 52}>*"29SǍUoay&Gm\*R?@*6@ vs.v~=v<=;6, tjŒ3 _1bT}k^%Bq? `;/W`D<\܊ ۂgB<.܆:/4_3-D8p=goXL1? p{H;Gh,A/ze_YK[=^>nDIA{Fm߳Ge7 ȥ`PԨrwVs}:x>nKU6mP37IgG dL3~* {@U?6$ #׿㭚j J>l/"mD} kA 0-2E\t4MR\}c.=PDNݗ_@4{*Jd9@ڝ|0GQ@'դf:&vd 8ߝp{[%%e&%c Lu]n FMiP̿w*W S;|y(-̘"F1V1 +e)VD:7VK]zy5+p3FQ+[SM+`TϏҊ|4." زro3 *&YjE,G,_(xƌPB'\6+hʞ<,{'=[n }}<` p5WkӢ<[U^ QϯZ?Y9`] H/y$Ȃ+'|c@|bmZ~ff}i>>_|8WJ7a4"0YF2K/Ŭm-dic5MKۏ^uYSL|or*D@=^jTy /Vq,Yn+Q b\ F'(?\h(rwnu>. tބt.~e{\Lof %`BW^ˍl^}-s9pgX'm^n*i)X F0C-($\})%w4. W=Ȑ"&}P.N{j_;0v؀خ> ذ9XU8ml>K{ ~{^\D ,+r.ljl@hKS@tsǔw߳-?`Ѳ&^j/<զmo,ggBgِ?jb+L]9}h'3O*ʥU.:1Ro3-&m4cڼZwKc7 :jlݔߞkB+E}N W'T43C:7 vJZpJ>l+~f$DOGEZ^KPx/6T!BzxBJ&/~3KSCxqi+Evd #^X34yV7.ꏪ*?. 3&;>lࢩa-j{2ȵ/۬e_4 1Ĕ_u}f>dbBFj,Z Ukrep9y`p~'?<~S^䝇KxȾ^ n6,S"c]BFJᏒB 7b46+'_ B!p5*;nȮ+iXِrPeYYԟ f&"xw/78 g@ 5eZ8B-+n+L%Sx)9C}@T0hݺd=Σ*Jq$y6@Q߃_{OXKɥiͫwU+1m%f*u=(g}6?$2 *kvh3ng!}v7>`UxӾ1*x{U>IaQ\e *Gz!> 3R<>3P(cbe edH bIQ#[G#w W|S9׬_9\Z|F0AHDO(^-,ǧ _4dFeC8M51`SEǹ5N+&ØafVO'5ne\&m fݳ3K~:jK٬LYr@ P5CR]pK`b^ؖ̈`tе=jXn$YnkT,]]S{h0jKqV8ڼT;ݪ5+o}rR/{_#t7 Zת9w@>nw7s޵UF~gj#l*],r3 njЦfyQ^_^LCH߉R- ^/&9Aqsz* Qƌی 3OLk Fg׬R\A ` *3LgrQ IDAT5zk28jհt8&b}!Hj`k.ݯVԊV={T5Y8kl-d58 5䦒BltmYgb s`](ZOWe*]NU4& \w"S9+SzE2-'WBxr^vfhRr\KCvfn4WevN߁2]j7e"&"3B="Ĭ&]&*iޮ2B##A0#kUKcv*j72pV, l|%?qE*>ue :>9lTdF3j5kc!wd,kJ 2` d W[zECViL"Y>]aRbv$0:Bc'LuO$Mzٕ!68G Y}NS("B= mML{̼๞k.SƕʤmLA꾤-+6fafe-1[=$8 2Mi59VLg.^*|>s]&yR:x "w='\m qkOOO١RGFIS.:sj/)?Moyz})={{_<_[9 }f4ڷ\C`N!t6v&22]p "rP섓Nx22u  IKDžӾa`Kʤ8tݔ;k`ej-;o D灂Pʊwshs yjLGVQ?^xsgBh(.֕,iTcy4P^fVnV2Xm}9( ^SֹK)&ec!d_A^='dy:Wou?{ OVF()cÁ94LɅ龮 ze[w?pQh}C|j`XnNn Zd};r;EIf~KVhF^YAY.Sk-E76gyAXD0M`a($yY@X9'W0,?H_x3pfM;ؒڼZcXۦycn7#X`c /s#^䤃tc.q  5k(9=54KҞ]7|!mSQsZ#jzΧb-Έ;I {]^<\ejnuoCo޺ *!6$ P)P$Tѫ7 \\=Lbྂt_5| WNm9S)W.fL SBLuu4rP@~ʧɄ3SP3l;dE-^zeNBOu ɀȈTRV+GApV;{֕_@Y1G u7~G32y *lV|8踚HyUL "!gܟ^)pU>R^3_ 7=-<;ҋSJ߮<@kӓ% ٖcYrZ_v\w+"%|kڨv>O,!O{cZb#Zz/E4+: |[{p]@vNϥalm[9ðɻY瞑X4W0g2eVNI͓՘껡 %N8xJ!Dr7;@0"`8z`CΆAH35'ӀWš lI8eQfsN_ImQp{}(b{?\'N?8^ MGX%gyS}0|MFG L6.)0=@JSkjZu{ ~k_rcum3PCbMRI{诨pZCO)(~A諗Kʢ *Z*WT/hsA=K3ş)PR=*:{{])0az d&\̄z{9;Vy-8 5\bLdM$ָڦi u<òn=^31DŽ+bv]jKe<@墠!L كs\K eXOf5JX}/$08ʕpg1\u;W;$|0Vnk6 &I zbu}VGWWz4r;30F3_?>ޙ/J6]T4y^!~2_?C+"9Upcح?XGL/c_pdӬ Vlٲc8&Wɻ7MN&mV;>`=0&T1/O3H 3v#ʍә"QrC*LIb7p(#|{B>nfX(7gW KY;LaWf8 Vol^qzv4 2OlPH|Y7-6'ϿZ^~,}cHԍSUy";Ivt}U[_G?ۿ_<칫nlo {w=hy>5Pֻ u}\1^a)&E$v؀0976F8J 񌷉,s*AӌڌTwq*?teQq:CYޯ;ٟy~}EDLTW];XP- xMl۲R4zT35TSDTَЅr%Ije.YKCGEf݆G10&Szn$#5k#R*<\0?Ί;TpXqd"J%X (533o0If(%3G@ ]LEZsd4/a|̱[Mo1pX9\}nWq|db5[9!nۣȠց < HKSw Vg%f:} ݶen04SɊP$(n]gZ<8L}<9 &N6(nB8a({_(u,f}@f tH:a 7} ۬/yY&`id &1dy{תrv,o>,['S{?I7Qk)51#^c.ۙ,o'X KHZ>13/ Wlj A'NCY)cp:iAxRW2Hiv07Jxl߸ {r!PsqNfOq O'ݸԔ+Klsꈫ69; % x=P`91W!]w/ nXc!e+|8Z7ΖˣpJȹݥ{IZ 12r4hmld'}f;ws;? ֬|`̣>yvmhnsS'kzfon‹e33*3.D_@< 0#K"`d/DvƆcj=1K+`X1<~[b\x{ym0HINn(voT.oH}ecW@jěύA+pYb}9w p±ڳWYVGӆZY'HV,)3.Hc2]fRʹKeW/4z|%dZKdZN>W[l&Z )I-O!%55D3,Lx1,/-W4khb8]X eEƩsv0M}UO/j陡X=d5`&"Ijً3jcNW45/>V¤fZFב<mRk,YC( ( B f+=L#Ԃl7j]lOZ`Xbap&Lj T[BgiYx4h\׋v]2 cmӺ Ii\Q9اʣXYkۍl` tNBabi^M`i31;l@ccwg0/xCaEn, O@{3Ӭ\w!>>[\&JH+ |`!U~jx 9۬ϗKE8W j8j;gH ;{ Y6JGy`.3k˽ĵ2}p d̿-CõeZjn%Cx7W]-sWTm!]@5fh@g֓;FI߭Uuͪ/_U:k٣ֽ}0:avc+C4D;^1h+!źܡ 9Ot:|$h`kORQ1rѸ}lND1S{˅x_"qOK$?0]9ɖu}]ϸ=CHY0)Z}[Ic:ՐZ8Täivw4x*KC,m; G/l5v T !)_^W1/23;c>cЛV{ K5f|# [K܁-<֟BK=sP^$̈́,䜔-54l䭉6s[C,3Gm MMbcY7Cq5@pt&K"hbjpl=j c1V`T5I t?(c. ,[bX{f13-;WiĪG&Whx9k*x7MW6yQm }dc|OT=ax:U~78kȉ!D\ wUеLu}½k?D%UXn5'[ɜϬw.ASobN K?fBՁVb<;KCScLTIpI>h>yl@ds & <\lf%R5IL"s1,LG/b̍v  #hPk}FS-pZoHnM7b 5Uė]{lȭǹ\wz□ QGYT]w:.lY0w] <8հM-,I@9aLAp-+s *锔+ auEOipZG=*;:ehB*cV>}'%![w' w5GǗo AVzȒYFfIh5%[ ,7 S]0o,ry}C=k^BR&NN?^þqu}?.t] XBspUU >/JZg~`]ށo kw{"diz6?nb?}+H"Yf#,QnB;aJga .B2D4+TSӉ!D؁ U?^Hp󺆤"&:6[otF8_3IH2lnrn/{ذSm*R¨<v"}{Y`̌,fڦ ]y].{GOYLe<Rgf9c'(ҍoPo?w`w$3 k&ڸ ֫N8}8Blg.%MD99WYqd6xcHO _zҗ|,*jղՏhu ;xl-KJM-KMr9ׂQf_X.GS뾗͸7ucU틟`ghzxǍw=Y? a/ZMVTYO߷zZ%&0qf\Umät0^2z 'wU`2’E"$IbYw,3cG pl,+jVg[VT%խ&,•~NW[; ~RPAy|j(}߮\2mu3a>AZre.T Daof- ;iHRkyR^ypz{( e[E vpX5Ї é`dy+.gQm8Xq…yufn cFjd+Tۖg/oSFPRO&a:Qja5YM7ibD^i~6^-Xven 1hZM%n5kc}R`aw>*ǾCGm1εM7U`kniµ]Xy1\uɫ!4]䕉4Fp,鴍NXWuaK^O:6yE8eF|!*);`)0mj>kG09=SX!k=엑-8zWI^_m`Hv'Q~kYZ+{ WN=q\mDC'8kyoԞ~_ou]r`_0eKEYw ע/߼P. HqgA B@<$HFXj4f ^Ӊ^~) O%0/2I΂ÒL8{RpV$N-^UU}1UU{Q鈾mE %L᪩Еڀҭ8e ϘY0&3 ;cS5h] eP竇nVсڡ:ݻe4̗j 7;;zpmfl~r/,[qC m V?.i "峫cN-<) dH,E0Kb$-Zb3ޙO +Š86 vs_ap # iYStsRXY ÜoA3˙!_@HB2jlZO7F1`z'f o@b,ķ12^+@S:~CJ1`U`NW2e.j"=b_V4\W8]Uc]u;GtDp~ԟinGG7TYVpPp"|eFu SO; 9o\oՋm{%Cu3#ب!([#0˦*AHHQfPn,*n8+\Bx0 . .uJ.#L ΫEk3{UJ/Zu_9F=k&¥d+A >mٝ,za>cDJr&098c pa}֝ߘgu}".0#yZD߰^3t;990 ./!_O=f!T2%5Xz\#8%(3zTQ+um~zt~B3tw/ޅzO6]D# q[XR܌PW&k(J;@* HܡTD`;]ߚ%fՒLעa~Ȃ1'ua s`yI,B$Rr#Y<8e!|{ϰe kcGV?~ J)gn{}tL$jWPsjFϛ\{l #T58BP/#PZCθe=w.b1SOɂ +ERXg2ֲnw-bgQ-E'N;o6+*ϼ-/Y;pgL,3x|ٷ%t=s.좌3]WueHL*mnw*evJCUIGƫfT`Hf;j׬ml*RCX&Sr74m@e,0h9jACxLEi ~^I_x5v!~΄B Fkӿ}̯|{T0f%EDw =oF̷dqY}dofWX_}8x2eu'ujFZG,twCjKSCVpaٌwȚwom5sǺ"jʘ5lˌcL/nj%v{aĻOPËKK;?ĒO'O2!c!+ ?{'T;im_-/^_X$K}r L~k¸f [7Ўɾ`z/i8>j Xe$>B*#HIÓkV R&7D6G}2R*f̙P'pK$9^4,xBp}_56YNVNF4p)\>'z)"O57哜X͕UԷm\,OB­ˢ/}AxW'~[oS-ß[A&[/UK_Glqm+b즯n|yܰsmzI}s/w帣4`v]R:w 9Hr)-(Ep՗XUݻ{NoeV SFkx-/,<39ԌLX+g5agƽ f찁ٲzj`ynݟrn2צmgǐ&[R jlV_6fs W-h݄5Ԙ5X;^R;oŕquwUT2\ x9!ȶqٴjv!_ċC³hBuDJ 8bk z.ـ~Ɍ}x c'-S5%-†(.ˢGीCWACnauyH_M5$Pߑۀb0o7% T)t85#$7hA]Jv@Juj1iQ4jAq6 wj)f>jTYj,Z8C9К>) N" D39T_[Ϸiߋ TZ؀mX TK ) GZSaI ,` 8VL+5L+Yo3&z-t[{]ǽ&>zͱhҗYD&EIJ~\Ks92\=WLV]_hafc(u-vFU?a!Qce`e$ sFotYhDvY0Ä8|~"o~<Ùr]?[aL*z;lrCCN5_-& 8^A:mG[V@UHKށ(˥W;Fϩ*yf.^y+PV*c:e3){czNR)D> Yi\ӵf!fk}jLX <]z5<>KI6󟵏:Zz>^&94t-WoM7%~jso={UFMG.SmjEte%l9#ؒõ~gh\p-[1ң!7'Ytr-53|`p p ̓&e_? ,Κ$@-oN34oz9XS8ȍd^n~VˈTRYҙR"P?.DQ(RIj@#UM0)^[Rdq!e#F}Fn^["t-5 O`rM_>a2\&gڅh\M]a0t`ЩӶn_V^b;!-4ahoj;/Gsa*LxqL'u ü1$} d6SUvUj .x3*&][x=Z?_Iby?<2?xu//[~ve7nVN_VAP@fw; Y7h}ĮϢGе9wih@2i1Ö&c5bmFfCA ҁX1bczU{ f<Y}^?. 健2U`կ ZϪzCY-j83/ڞ6*ְX2z#m&T#jl֚K-HܘU?M9lm& D* I);6\}@|ߟ̩8eUK|8Iͦ-uGbhPKÙ7#e4}X36`xi؃awGDZ1N_0Y7ymVL1n=Ԯ{c:#/:.Fm;߬%T6nt]M ŌU{׍;QJ;WDgZWk:3~cc-%\2?+.\l]$Fd߆sSQip˛Kg+uﴕ=`{7kRNRXEu+llFg,ʂ)3Kϝ q`4Re[:`oxe$wV͍dr t a)g4X: CkҺp|0C*='#Q3i eR?z5 -ք*Zlj,PU4D0ce@uZNǵp9P8[{Хڭc6ktٱfƑy@eb\\b +e tl0jXj0ꑻli2LmFp_ZF< , :7 X@Y3^.jӷk`9H s1Y3Bۀ{׶o <2l]nnYد;oq>[{.f{o["}FȞܦWA2\Dp;k?#B?7ڨ l={ww{ӗ{vߑ<Ǒkmj1ݝ~5O]Ga PYj{LE&j*ՙ}V+ɘGDת,ViUGsF <'gd~`~f.o?LS3\C}H}Lm Wvp{ݘwc[+3`c˭W3 !\:X xBJ̝j W 'g___ڙ+JRf h{rY y3uXLDpz'+N,z&/-\eW5Зj{͠q)v49űfQ òF5<֞13X''\#aG__?ɹu^[T†IecVGmLJj*õkر]4?NY$O !:.!IA' Y>H-BBO׽uj V}Pm/1՟E/vۍSsPda2bɹ 9k[\Kr "aY"f_jIycly 1=R=42W/רZ}^]?1+ElQ(/d?{-݇35e+nZ|dfi.TP t\ }#ma %dpͲ_U+ʥ[CIK}:,][2bl!Es 6 'Mr/KorWҁ|@| \5fkꫵXe3վa\ܖo~ckr!tm߾6>ovFԖuoy|n@fcM 6vQJ d)pQK3MCz.jnبUV[u7 zD˝=TwF740m4eчt MX.7=v}ƶmg/eg}SCVR0]XҷZ"1B^u<'E~RL?سUf" ߷~&W{_7k;ߛBv.qxXc'yoc[J\BfX˥ǺݮX [̎1w7XV˼ tVG%j1~j^A}ʘĸbd7גxK@DQt|߳F&5hIJSi-j=cW34]M×JDD qcnNNuB 1Yۍ\~zN_uh;UpxcvKa-Kqkӡsd,5<ZFf\N坩:|pe Aؾ}ߨ#:GYu=@ˢ#33yγۑ,ӷnD/T{_Kg譩} -۪[4 gKn…7P[oǤZLnn\G-θӝuRR Lg0i/kle_ߝq?m~jM; )UP +a6L=8q}xxp:[{t*t&yaKl152^_aEc5 ^ ޔ<laڝU&KL3ى2LΥ\=) n:3XsaIJȏO;$r1|}; 84z@S'd-T8! { +3i7x1[N )"hgАʀYXQ7։6VE9Bkߵ]6 UAxB庨[Y/Nd?-to/-?Uݭ%r2_smLWse"0C4V'3O.^4RS}\ وF$vKi6u 39ucVF0 z(ѥ 1[kzbb7|qggVPCyAwIn>\吢WYo31r/smsRB3=1ՁW=#5ƌ{,Xw,!jGgP682lb67wܮdymj& h6J] .k)*^c90Qp=35gwV568dYXn~f㞩Fqvla ~=`ǘTTUP{ 7?WVJ0X-mjkǍB{v(Oc W[DӚb;cHT.DC)Gn),1QyqUhh߈ RRg<!si1q:3den]ힷxNL;; 51#-|'jkI*(XVZ UG 'G7P]L}Y1-3<lrտSI;FlN* 1?XI4s5}`I2-eKsEbT k%f>~WapSRleˎ?y4\)P \Xs*BmF6?}="X E20I]֞dj+">S*p* jRrtu5$[yM?Yܯc4s_^\ -bsS:^eWn}htcB9/!hx xqA۰~m6PZYYt`2+}6pӾ__T#j-aϫlߛϗݮΥ^/yE@m{Wo7+c"WW2@]}|WbC}[ xQ tPװVl5jhOKg(:p8}mCy_N& {M4TsNƹW1[:Fٌ#5^'c lfr(V*xي V=#ݒj٥ 3&JX{Ɠ5jĄgs<;8Gʤpy[CS=O<PKf,l:W^Mn_xlZclyt, ٤|9O\fd <'4nj :ACx6ĥ@4'f]VةF-x/ycs[m,K]^ɀOKlm۞]@bZYf`Kw\Y8֜d.1b7L:gqg)bX{{$׹/,bSGLfWp^tldvĎ$bn Xm2/z+z^'曯zWesŊO~&@YlIefaUW,|jJg/_|(|.W`=c<\Qr2 1mX@2OxJ@{Z~_◫%r.=cAmnHxU@VnY\Z+ˆ333LU+d;1v jZMTL'PmG¾_߭_}\m()TAG*B&\|X:{]1Q _DQ͝V6GXR.&W.-,vKʘVKH\.V{2͈:%ޮ(Z٠pȻ;:Uw:ЧgXׇGڿׄEؑ 8[ʆ`ک#N ֿ`[7\{gK/zx^ض /'Z8Mpnض'kaTku҆*4f{Ce~%|hZB ޖ]o[EL}O22˶b˘X8|A3P󙑖$]m_׮<6lq追Tgu=f"5]o^~ @#s劗yߑ>m1+ RK+1ex/_ۯq\ހ#`]]?qggZճ8^J嫦C 璀׸ꆼ[mG<'EՔ\s}5&Կ H`5V-@͔USܯ82k$eۮ/~rY2ngow9/o/N}KOx_x[Y9k˶W; TxE zprl~d?pf D {hݜ6:>"D1zόKFA5dΡaoe+k[X'"PZOZ/;*!ޜgwBoim2AF!6Y uM3}_WmBޛa=a/ZkoLǚ<$wa2\,4ajoގ.26bӂߵEDmYy,OpXo~z| ߽>kS}r(:9Sݨ)Lµ۞D.jWõ$嬉O:|Sq~ 91 QSͼ_&(1Ped`T>fpá.͌>Wg/}ƘY}yamɱzݻ[ {έ&3K+:>ZYE)ʻ).{~K{{3WхyAyC^l%;BC8z"9ĢRMmـdi)q>}~Μsޮ 3- B(eK82R*/m^gw~wD&V[#'Ve ] YDa2ڱjo:}^1BS>K!iq]%wc=ckw+m^[n|,3[|^=y~~ƶOOٞS/x/M1o{䴎FV(L@ɧ>\~t^26as~Q է}6_8a|(zN$yc- IDATMʷ m_P@/F6$+:yXQ?yx&l{fug؇cr$\_))1*޶)UiD-/ _3LJV~ͩy40ټ:e~wu=ҷ&gouJo7sGu:zKb~'J7w_!}X4~r<=ho5'wnRAi@5z v|^J~7gK7~xmHGG|9h<~vq| {n ^E- Ls/-Po 7o?Oܞ3r×_++ڧʊOLnI$}A t@.pbH֦&ۦu߬~4o?F0O .<]?k}{kpi}{~H,#.>VoHr_Ym_mmRu]˕S׫ O yM??WK>}عwZt}Tzo5O֮3;=ݻ?É5ӏwq|X{46njבR{R̙55߿\5kpÚnY-!4(E0R9&徒9Q T(R{a$֗b#[c F[~˥_ ԄJ6R5P꿗zk鲡'RJ̊?~tpsc>&s UjhUQt˵ ea]_xu}cHq==ȵ\܎oQO)NWr.XVw}e}+޳㿨|mx+[ZHkE*^ޒ,i41-ٹLd{Y:}is/cߏw^8 I-'6?מ7o~бwOuq5Οo3&SoO0x6Ngk[4%8Km%}. .pUSǎx?}9[IBTsCG{m~4@},?F?f;R\y>X؜yjw.f凮^#鏯5_w~rv =߭5]~E#il #o[-}!\>ugzqtR ۶Ԩ:RC8ùZJ "d`^OQ@A"-i{[7d)d靐y|?w/™?3f`l5E3YEd}Rט|ܴ˝GǁЄ Y׷:EYԚ~ei9;?ߪ\\;׸߭{B7cV~f?T/pmR1GEy`a7ּaNM/&T o[}wssm&d -6ڟєo~=>dȵkMWЀ毚4h!ߩAkY#wuF/ۢIza5 {vc Z4F9ݿRhsУcYd. !wЃ(sܭt[OVI*;[%̹EN7\lnf/yײ%jޙ〖z X@X&z([o:&6>6&ߥ# 51THC!єufq)Vs 4Isru Y\Qqhq>MӁZ 2 mL#/R\'B\W1-;R28p79L3)X4 VL*4߻mr-u::0z%w&>v:sQѾ֞- tg[ԞRxU_S gXͮ"zQ};(MP#|Fg_H"&ZAP.d)3Ng%r<KqNIhࡆh,zgF4.MC9|s r6@3 [D62Lzn,dǬ IժzR ֵ}o5ME 2Dn[iN14arhpPPFÏ|<,}|BA$! LZ&:D셊*>T6tZ7P'Sgs7M]Q5o ^"#t0\]1 3i9~b[K1t-9W8*weV0E7D]Qo_ej4¶Ƚ}3*m0],2=6:o1>X,Z+-tȸ- p=PXW`;+I͑Yг7[q x9@eY_1a?V X&&bs"||,c66##6[l5$͍^{O>Ɛ14ʾYD^(u>Ww&EAᶙt{dТ%v_RG@߿yϥyX ^d=}}38`y<^zG;ǚUN5\\{Aqtyx.=9J;Y}^zgt?/KƎ˺!uÊ׶cMQUߗ "o%EjKHDOn/g5|Ѩy449˜sQ3Oz޶9)_g /A"hIC[;lGK9sN5}kE Ɯ3_I?E3| se}ºk>ǿ -/%J8Yzhl"Q#bR ;MD{Hd^ARxN!$apٽK)W"2)SB^p}nBrfI#[cA̋Y6l ŵgm7[?YdճyYpq |'y/B`v)\B6--Lx@}˯ P{g~Jr<z%9&nO9|ޚޑs VOH5$ڐ$oc}AJxu?ר??5JI#2s'~=s z?[zߒ]ǻ+޳giD;q}R̚)y-0ğ]@$_UV$r3/xϯHؾIz{}p[U'MCe?48\up(uMx(1# >tLPD&md,R}Sd Lpa<}c_owVkBξн")cےg{FUOr;V"Q5_g|uÃgE+x"-rm?qYOՇ#\ͫ \Jrt ᢼF[ qFHMe2yxb Rڅaqr  E͚fiQi)v~DU~XV&D`Y[͍ ? "LИܬඉXveǤcDF:|GPLDŽi//u]Sa|຾FG?\((t,j_y CƖn-1)'rq<@F~C$84kR(u UaଠdM.8ebV}@Z`U!sEY)ҥ{T?f= R/ǨfY+_p]cE_*{h \kq?"ײ%@ &pPDµBP# w,JFڜE{tsQ<xDd]N19l bNw MQRqʢa֟}gӑj'kWmMOƐ6"['} 8STk"߳ZZϖ0׭aT'a.oܪu9E<#E֞Yx]Lo<`ȗHLxsI2]#gFD$U(@s8}|6VOSPs-aQ]}*ERlYі#EUz Y y ' y[R %SN!<mBCṇ;wlr(ͩVU 0gS$P 6eޭښ)c~ uGkF5"!Sy/8h ҝCX2s/^1)^ ϳh-mT\0bop-i3oob>!ɻ$rPGGtL*̚/%ar5LАw fٝӒO[s)w#KE泳 z l@ok+sA >"\-`7Vu<)稱CI;*D!: "ұ.&ݴH5ڦZlK FѶ3C+Flk}6;/<— -Zh5d'hP=Hѐe?foPkWhW2>FOHK"#ӿѻ~ǴS\ҳ{=sc5W߽TUZ FAs/5%&nW\Rm\&a݋IM C^wٽgTl/OP}Y/j+CxpY?wv , A M_<TXE~ u!w'ڝ-n*o)?<=5!3*3". -@Qh&沿\%C;Fv[`8 wwWA(`!Ys_F;`kxj.Ϲ~naM?^zy0mGo66;f79l R=yEU2ي 4`(M϶o%Q_l?( [ZD6?R)Ð_@Gpb-31jC9!{E!SKԂ3EFzzhٲ9t!giI m4h-_].d5=##}d(QnBrHcdB,ѩGgo3cuh}YthHYq3дF!/HQUG6yO#M5sG6ھ26e6n$im*e(_gh\Cڐ/IŘ~33H' !3R(]Kw@͑GMi9hmWݎI-KCJ9 M}D 4|}IILe? u6_]ٞU8W3l?ٽJ97dLr+?If6}I$=&?s7;᤾g "n\QV(i=[Ζ[lMQs#c[S$WZػjl$+"2a\r˦6s7 b/D}sd̵P{BD iP}5M$O 12 aE|f2.e< MY,[/O[-lcu.ܴ0~H涮Ou 5Ӳvjm&Bi*,TͿ;ܾԱswg;<(cDx,AY&_^!\qso8[kJoWs~gi9og׆lB!~ݞ3tkbG#KZW-`cf`t"N}E0dh><3VGǁc[Ido`Ti1 dM604_ jjίK&%Y!oII)0Q|ߠFPGf`n}fsĐ{; x\pԴ>h0w krPEHAfOC0$Cnl;[(t$Jp{%@@z\@߻JO&o] V(Yz(:|2~.YՇ3\_hg?яms3(A  vӾ=[~":ޟ6Ekr0wU=Ϯ_4`O6W[f}7+rX8蟑O7E. v= j.n-ns=cp {Ol*L%av@_#UaW;x/D‡rP0`2g}R#;e[A(FZg'1IG@E`vkarlTDlF]>#),i Vyzn;ԺRw!Zю=&:%3'$U\GVpB޼U Tl-^}++߹D*'Gh0ju9>b:d>DPZ6B"Z:,OP#l$ﯝFqq?gjf`sʒ!}΍|Kmni(^7}ZRܵW ],jW'FtR $( #֌vD@lK U-ΏhuODiuul[҆ڟEdPj qgt;zsittR3sѵN92תğs T 8) lQ;>V_k:J.%>WI1^@%m/~*q|ImJ GTAQK-un{"_;-yEW a+w{ =XZ|| Cy$d~: ݄mJ׳>\}?#EN[/UsgLؚww|cY#:U;DؗU>.P$HOp$ QbNsC3E*.w0/ ?*ƗV &A EJΘrwR˜= !]˖4-֗krA#;-SڴFH$Ov;f "n1'k7]c$ygϜё:Eb|m]HS p Jt7R3<:P5|N+ ݩȵh =Tr< U;'}jw6.O?>}Ez*c=} ?D~̍ d͑{u}۶ҕGh? Ul͊ms.͐)'{x>B WC#3!.ćELggNo޿wXiz/‡D&̲b}*(!*ېɦztg8;:ɺH8;\7jQ JЕy5YC]Elja+2ý3DkD% z$Ǖ&YģH _k5!THM'BiO:ZKx_jw0G"d3V |izZo_F&ǁ|dپI7os|OV&F<Y]Knda~h,wt>T3dGEB#~\e$87_ GϋOw] ΆrEԔ\&J!\)yD?J/eF6DΝ B !{1k-e(i3 u?g|fdߌDݻ.hD@WއܐQ,ym5AyzG~ C=-2Xzon gU"܇v>\:J. LѬo &H6zF~K :C3?4!Z%}TJN>kC"C\S!3 <-q M?,H|8?~ZF2чnݙ4Mܛ}Bxm}]߇ΛnSit9@Zqd&\*߾ NQKgI"y}s#XwQB߂PKعQU09@ed.(B*z:;F>>OMmI^}F|qnHʷ,nBXɣ\;gumC_#XdG>P3{F?twLd;U\Σ;Ǚ>ƴomˌL)"}*~7ZEr?C2Ӻk ohςhVdkgJ~,G|Eʿ7s6_tyyݝrqOu6ʏ:o!Mί}U髠#XDVOpjzw#FAJZB Ωr`|w/r/U薏vue(gG%-!gGqS&aMK,|r)5`SgUM9X$|i@ER}4 J 0S4nGZ|LhĎ*$4# !M,{ok",E0>t[R^\F`{_7[F*#RG,`5QEfJ&]Q_#DЄ|RАqܑ5^5:p{~|=Ll;ybzyQ.M`/=J?Uy8*P8;7 /dD3 y>c/=7D:F|H;3GB0or^;Ջ  eE|6jzwn?gɣCl8˚p몥pOm7oW|?٫肸s1y=>,X 5 23⻏i.w\v3$jcmu7o|u6J?-9?A%5|+/eN{4ue *'G]933H}~\Sf;%Wbݔw[W{5R5mۚJ,]݇KJL5@R@ a`~W7W2BQhB(ٵ̙BִDjJ>In6?bQKޟA͟@8Yȿ"v@h*j(}$G?5%lKM0j}/ mL2 "[*>\-i.fCW7u-޾yzQw.ڿ+~>ڈbS_N'ÏZIJc9&ruP57$1G&+l9ߺ:bsJK1B){?zQy%A0TծS{7.yqV > z.-ڇؾT>\L3>W.RdQFCh aKnb\_؈Fx78ITEy8(̧]9Mrfξ/1: 2/3>W$u9X=yJ79( e֎oh$o~Z9C"xf %œAeϑBZ}.~8*>'D%}%`?i 'BxAɲI92Qȗ#~jk$GZ]b f#+crF[Ҏ%8988OivRu(a|OMits/>jN#qPQow-!7{fM|{hEhLF:w% P:9^oKsyumuڔJ/ OF XT]\ti 'x[˒p[J]mD\EIKȽasvؖ<|W`3hX[9U**>Y7'ìSJc}pDgnn6'4 A6e7N,m-1EѮUeeiv5ពmZ!g59XhƥѬRUtK#`oWħ}B7 !]`}૯o }XG~WosM+㶟_~siF ҈Կϱ΍ ](h&' NiDnG4uC۲;*iBO- 1!oy8|SL" D"TL=!IG|g=/XݖN!Ul5< IDATgwJ8 z{q58p,iJkb19bh\.)/2 V\`b÷IclƜ)9˵OL@>nmVځ"@Ez*NQ>rQբm|CFK.d.i]ښB2}O䅰S3E#mxAƊ1Nu=kpr-~X.T-jgK1Gnf^{!ZhBߒ=.0ҔDP=0~gFV P@vڙ9}Iic4"w"zܜ Ab >5L xY;+Lx;DL{6E֘HDwi*_#͊i蟍oH`a]"Lp. sT.Eْ/ >C?1>Ι Ѭ_GjZAgMj-mi~u_ciRlѢ/}1Xmp.0> aEd{h-ӶsgXmSE3$GF-Npȗ m.L~b)?3#4wK>2.}ƆSu}iS׿g_+ehȠp>Z4!II$vc(7mҔ)dmZ桻!{x,Jk†?פ`5߇/kK~.[u ^&ll:=Py_6ӗ\y{pr^!bJnY1jĈ&2l_WFz{&b[=6;wӘ tdHy=|),) EbVۂe. ˂-8M#a;'YhTloE 6_utMwU91:.XT]Ecq ik[u9HuoT*!ĨC~~n "&i+ u Xٔrǯ)-cbTSU^\ReG$}PF#SeYL,sxpWl؁vƼcc4;ԑ?C}]iw2>XA76lewaD}#}>gt>iu_K9T:kebfck\n}b!xBbZ;yT͍ߒQb%#c]SՁr끌T9d)Yv ^k=j >0_< xXc?>uf6>Ul㶊שʏYc hDЍ;CPޣ7Y\1+ N}O.4Y|ɘp0\2_tyT ˖pf d$,xUVȌP0%Iz|]$OBw4*yS_$k$IAJJʮ 'jJlQs"#,z$ŐEݧz(-"w_8rjmo-8ʖh ƃX"\]5IapϏz9*Fx[W,,MY=X'VCH 9?DWY\\.X]ų~]WՀJXZ;ن)yx}}w=#Т>[>˕%混?|B*ŃL;kV<iB· iՎOr츶?YOc-sٳ֧9/!ܔƛPӄ*-xg*?y)Dge۵G]}:Fdzw/}b2RObܶ49z6wISua)~>avr#zCPc1?OdVܖ"^*y!o oB<b  #s#'gUq@vl~OD[CuyfنZ8~) ǶbAjM[=Bnccid?+!mk72M5R~6qy8սFkE^MQF79D(Dcm٩{W"0RsigMO8F4zgR%-Iv}L}ncej!{iQ!@Im9~.\6<'}dX@k 2 ΤhxBL`:R겠#Hei'I -*$7n4 C2yT*"ck=Cnqfp} y5Zd`—3vj,FF4"jL5q(iB\;eۤX0T_G%Rq@ @-3 eTaxa-ǼF.)@^_oY̓R^?w+G~)or-öbE>c3Ϧ'~ߵHW!,@eAQЭ}yYʞt +PYƣFWkm_Rһ#(T *V0%~\y-K\B?CFm9ռ6J sbgSt/g mÎ\( +(P\:ߕnk :W:HA:ӲB"͢ 2 ,C- ֩Orz *>^egov}I~*Gm>سG_h T&>,}_YE1BSz~3a㩂qXB~/V}c 52=FFxɏ2g'՞Uczib4lFu,C=|vKm?q*J \ Ƕ⶟8ch&w<=|qY(g[= ħ$Aۆ*B /2R@o"ݷEdSmi{0Hfr^ҥ`>~ʐt,_WEͯrcR>K.xfƢ؜ZĔ݈69b9 mhs_p}a62Zůs3I{gA׋w >#5fhЯФfm۵-yB3R,}z8:+?t>t~1H:I+W=(J.a)w3߳s'žqHXY>_Vg:uidi.H_ﲏ g4Ysֿ.gCڱLzO6A24Ƅʢ ?b5(w`~,"0& Ar>Y.(Esy:k=Zv/@x;ӶЭ;|.Z"rnļqkAЮ_1:M@Bж^$tb167 .vt2"VZGX ^|>ggv4>@x@0U-3fO@I#wf=YzjLt/):!kDrA KW:9*Y|۳TR$j΍+f?ݵDsZ?@wiK'ݞj;yIƹ/X2kJت6|p}̡p03~1|MګC@%'E6?ȘBbnKT/UeemRS( A9M?4hVӚK!3 2<{h%Q_} (ٹ>F|5$rsi4^&y%fogmG kZKR\'y,R,x>@;ktXŪ~HPڱeF?B3:?Vzքj%ӆ[ R_"#un{uuCkޚΗE (R"5R#};!oDy:gB4Bӭo_3SM$,gC.zԞP{EmfzPvv k3=S8bFtwG,z2PZa_̟_F;G<=kvg3RΓ5z(}FHm*6,<^4eK3}""$h #G}+JwÃƜ6oƏA/qDh%Q#m-:BX<<QJŧWlȻh Ki,ך9, 1Zy(ƨGE;D4ؾ#! #0a>rzME{B#bp6Cj!™zMj0ׄ?dyo2B֩{V6C\_3b(Jy(o+;Tއ/׊UJs} 4u(.fV*RieQG@ . m>3 Ixf۴@"(ȗERMz)"He<+`> Ք>}Yb~lK< P6yZLqcc|f)xkdf#2u&aːν/+ǚ_:5c YWOXUw`=TևԈ}䩙dDh݇"Y7rXus½ZFwC3gړQ|s${R=Ou.CPY\5["_Es9LBNgYQʀߜYuSsM]'pp%uһ/ ʁaZ51H#|?d$0xHC3KGŭ2썙 wrA-?6φF#DzJ8ED:[ZsS$j/X+Gq|IH7KtOGa8&mC'E5 ̑SÔ4r>o~C7<;<@ymYpCf@+[%ZDG<ky YGӎR}JY. owx LGnBiEnK3pQmZwoc ma^{f3yE:)y&sֆנ Rbrc $k`LVI J$g'!4F!st H"!C"TFF_64]gT3rmLc2(3ߒ~t1]{eP$ihtmmE C8"Pr%@QMmK~05P`Yuo2LlOY*bQ|F΁'K}<}=]IDATX`\^X?[p"|C0;}꿠 ?m|<׵d?3FÕDhH{0j~)^Q}ɽ|h^XTW6s5kQ&da>F" QSLuټ'4@F4mZe5%z;7>+E74V(W2AXcI*b7vW+&>DtQIZڷ&i֭S5RWٛTlIMӀP6gȯ D!Ep״M}@ږ}Sf4_mE獳H.Gr ku4BG;VZRN&B42~Re[-M~~ɱܥE#8X"'pW>_K2 p2󛲃Fqak_]"(?ĴtVan}8WsHZOruj !."[q>-Q{=#wF!J-q& E6#t!tyE7E§YJ,&J<1l;s| bfh|dIX4$JѻXx7&wޡukD::Ͻï6>𶖈Ysv6g;'* DNECH\͹RƒV,[꩷W)k*^yMb0љ޳@T`kdZ Nh~NR'5%g]<̆N o>ri.L,C z-X`5AA\{@L_Mr8*cm 3ҘG!Xt|#Dϝ9K3o$G%=0&h=_Z۽#`FzwvlCWyDr+q]́oJ|"#He̯ޢ`S/΄ Eϛ-"42HM h}e2chR\Kۢon%!IZE i{&{͚*ZK{iZ[smD)G|m($!Bl#Fۡ`wļ&JKb$`e:K5nwL#aUS<:_[ؽc]qu>FKgԬK3@j l4'o0Ӑ hhb 7e2w3+ y< $hIĚ,$FRR$<_" !X;D1s0گߞ<1  .hdhb}i07/]8j?AG`lviӣb9}NC/8_G urKZ<16/*&H U%Wh[6eo8<F˩YW<$9W@7 FkhFoyF+Ђ׶rysp%|)V Z|պL44A m>2`4nL*zOU׾ 42kkp^pC`5(Б$E1-;"ܢ2g_V2QF7,>J̷$1.o0)RQtL[ }i ,*LѾJوFN;p(B 7y^`]]a,j v[e-kӱjyгTS!R5pxk@D ߦQyzl+vs Y?⛻0>=[Ҽ.Ƚ}oww~8>+4Mǧ'r{k4MOr4-ƫƱm @#<B/"[2~Ci}?nhcz" WŪ4RrpB!Jԗ?k<+G6w1x~{2R,t sI nJMX Ŋ#MyZ1 I7xP=yL+R.`Wd'qJ\$zj#) Q!q!ڛJct{ڜ1 I n޵tqN.m5况n呌9HCcn8xcJij}rIwnrm3q%:Y"UǢ˷[{vgk榵`)K2W~U¨_k^s5sw޴hp3[\c뮭v W׺C@݃ v;v_k{e>f4jz-&Hl55B}ȳ~[uZ^SeX2uu}=1:m6 O'~6]]//sKP*'Ws8V],8\PExJY}6sqy}Kʖw9rk-[/#O(cay=DKa<Jyxʑ)nk5JñTG lwrCySz:m;ԣ8^Kܾs_,1ɖl5?֨3ewL['yLcȔE繶\u\G:lV|HP5tTgÈ%*KrX1%ł7~56<1@j"Xx[7$ܒy|(Zu8HdHr벶ƎbrI\ 5&~D0)dYL‚$.eȵ v9?w'mEoeR.(p"RhuVޅƌv?n[x |Jsqxmn7+Ib 8xzM|d'!猩$dq>v<܁SIoD/ V`$4g”$ҿć g1R=>3|d%:Hc9#8/vLa8qN$2.;- ^"("("("("("G̕@'QLr<8=h:} 'OiĹWԡ ӘPv:c'>W{dKNtx?<^jl][,*-" gj~=gqk}A\&/u#߇a 6FCs7ڽ.hU,VQbmv/N<{Yt.6͘4Ax)4cb7ad,N`zl=wg#aTı\\5_{Ot;7/ 3K>~_GC'k( (˰3wG2Df2ˑW^9n`85S2w~8C_2lފU.d0BW&:ܱ@XaE@PE@PE@PE@PE@PEC_w;F?c/57i$1f͓n>aǤ"9?N$j)jaNX x|E,CTNSSoM3EgjClnyL'1n?OU"S:Hy~ƒuy+?GizSmŒ]yMbY?k61vzN>^A6ܴ<I|/-烼O1FW}zg31F4>K<_7EcXG=oyP ,JEQo LFpy 5* r"y_X.$#]r qs=v]˿=rēw֙>3rRø}&%!%#I$ehmC\.BzJҳr^Eȉ:?m:eKۣXKY_[;w2.biiiԗ7e~ e9c88I\=ğ%!>''$b7n2bx&xNk5#'pHik0ñ-diyMllfܤxBx;&&88R[ZY>kbBb|?Ǚtϵ:0Tv(@ynfr6!Fu`<8]*U+h|ACs,1z9;)[v2l(DfI9-Ey~i.@6:O?[7 f3n&Ѱ+e1bX>+g8d9CҡAlsȵs =8s>,MFQ]8BL"VTrIRĝ0˜GNd-@ L`#x l׹R͂J:dzu>QMEvq֖'!mcw.>MFrIV0 L>08v 75~fCoI?Є2oڈi.@3_͸>eȘSyzE@PE@PE@PE@PE@PEF#b5&Нq.zGO~T/ >uxwb9<#xh 'QA$&%cI&垁otCaF6HI'sIb `dpݍݏ)?;.yd HC\ZRD^mm4Hwx/d$%~S~'9 `!Cn16w҇q[bґKz10IMM,$.=IHJMEz2uSci&GMlZظiNT?-I͏!0 L`XOJf<#cc_26K|?&v =S0K$.I$fg0dc^_l?}Ṅ|c"@59# aڙXF~Z BcC4&njONCZz޴/f- `L묐3陼$$8Ns;6cs"d3S )IWI|9x[9~݇iXNlN" >ƑݔQ<>'|%ؑ0H뇧2 Jh}:ľXDCSRP̨'+簔t*YAjcL ctx}JE" qrtC#_S  )[&w/ݏmfwwk1n.`s|qX;>*CG}&2װ=lkjj<=l+x24ȲTɜ8&06Ӑ up>161GC%Ƨv*9v8Np` tH<((6FϿO` kH@ >;o%".i;A y1%c/2w$#5:+ ' "("("("("("\!?,A?g|gf+ݖLFi cgg$'^pކuU|XdO?}'3Ww"%=ۋJ JlԡGpVKcMMeXj5Dw'NjϿ玴m\T:\YH*و^;_CTNK?s g6$1|ۭF;% чz/R]ZK 2w.hD$kwwnjw;&!Ńձ!t  dkFzMoQD^Z%3) PՉKPfnm P4]_G'L$x݉mE|a|^Ua2ÁP==oMo%YtP;y^ƱJ82ӺgX?k PNx ,RӖ1L>1_tϾ _Hv/8 N<5;Q4X;;fmȧ1Q!5Vn߲+ SGJǰ1RN(57{YW#!yt;nfTd;I9&.4ѝ58źS5<rk 6W&p~mFWjNurjzCRF.ܶI8T 4/?g3Nŭ8$p66XS,!l3i9#vwx]`1P.\wͱ܏ ũxyLKb  oۗg42مW6#Y+RξԌ0awwހ9Ӱُ_Pv"u)Hބ}N&YBal'ApL¾?7ONXE} XލL’4;:0T"^~s.CwZmb7ʱ"?<ñO]˒I2qe vȣNcp-Xᆴ$]Og8I"yh96݀[o]et`ո "/b$N?+bA{prܲŶ#ytqldSl˰x Ż6bkUrAݮ΃_? N`ͲMX ݍw926 S .Su@ v~/[Ei~Ō/Z|_|m>xӻ,UH>U RlLa#|=h=̲=we [Z V޸hË>SU ^ 5ax{9͹$X}q;f9hg/   "("("("("("\!B۾/ŏD9d>قMk IH܅$F{8jR\LBh Ք3~OtqdJ8^JSK9(m{bO8|.m&=ׁdrz&Ch &IZl09X,^*r{qۀ$bs87Tf-yHhE=8: i@z5CIyz1HDOK=ZK"К(b紬T]D" #o+֔<·}O>Dhk}2LPBOb:qv l Ts >ֆaNy,* ]&mb,Tb/p(ꝫb}[MO=zϞ@G* ;+ Li I~%2ahG#:jtd#.=`~ǏvT$rb2췖!tO!-/%t>Ï=G:6=Tp'G+6!KQX t:%{bvOaOxV9`lm#,'|͇6:gnwb 4kuSE%tv2dwC<X:DIv }.gGe2$&>Cmhhߒ|:"j3hj@-yY($UUUw~9+t:Xh8SK)EqNĦ 9DYe<;wVbyfC㽩*ق%'f/^Ɠ{c[NO2R{I,,%,yAz;94~^q=V&8d%~I<(:w3N:} l;y(*}ȋ`?<kB }Hy%Yt`J{,,a L""tOg!gǝk#Zu؊̵X$)gpᱎ8oƒ,oG#y>Ȣ?B:q.Ƣ [*݉!Zz>7bLaV0EZ.]egMu\l"("("("("("pieInǖ XGJhG9ӳEH_ ۗ} vé* &}ܱYo/2\ٟz͸mm:C]s MC$#?j_?pip_ЭiU9P='? $GO>cpp=ş=xXh)>ك|T#iCM$܊;?g{{7"+؁{H9a kK%3ZГ*>ێ(JeAo#OHXWw|V $(4Π=Xg|bđqF(w| =7WbQ2uh?t\x-KR4V蝧pGOm#*>`);AiwV##9p 'n~Gb}8Oq8K#oq>Rh m4OUku-LvcNFc^JEw"l:@dq *VRF"-̓$!7RE[EPЏLIXm <Zj.Cڻa͇u[+ ƚ~>=Y[lc&hU# L$pbժ\3>Ic\5:6cu7>#wlֵQ^b&Q2a#qP5#cb.'Q}3ūt:8^`a[ws^8fu`ŢD0ds6C/N0v痒_^ i}j߅~4AH_|}ܱ+a??? M3Q$_,̻yw0XLZsy^4cYI{LXI4s~w.f,nŶ8r?C){~Iսw*}'Q0jS˶}2y 3<:3Z!|ޏc wn*a<<ۢ%̧OynnE@PE@PE@PE@PE@PE@@g)e!./eSv9NշA+`l:3HҊ3 cQZ,-uYۖ%+HYˊP@3ކړ8z[ocwkj5t7-o?gH8kMN +7}I+jlN \TKGY;s }轸mVUULX ٓYGY &5uK=ㅛoƖwЪ}%TQUVo{b9@d\p'q1.t%|jēN!yń6KcP+S$kwÝΛpݪ*^7vܲ9hOJ7?)~>oH;δm^?!Ghi\K,pN#41iM+Baq n$ixa Qcjt 5%x '^Ʈ|?7#H{) O-0=ɱ btLslGm/ѧUbu$ґHrbO@JFTmZ$Q1I*9CaSREmgǓ0LEv4&D{S6A HXLecz,(vn=oG?5~R#N=}=`4u2&_tH1#S虦ӂ' 3c?v&Ǝ'H [~֤2.$S6b\?f !.)ȴ ZO?ܩ HJ۶{[`q ai&{zRWmIJ%(t`vb}#C>"<7!kB8ՆaZwycӢfLxq\Dŵ'q\L x9&04$)oE~&h=x%4b{W{F1W~TidmEe\RW`[,n 2QLV(>{޳Yql$p_iœ(B$wOHu(O>~| if;1@O.`N u{??Ւx0FM<'6?fX /˱q-BcEq"iSD/l#Mt`RP^l[`΃]6W8G`=]$Ƨ11Ӷ<[ֿ?NwwMhab<9BoSE@PE@PE@PE@PE@PG)E`xǿÿ}gǫq|5i3n*t!I/9)+՘qiTbB3TMuczv}$j7}H`|?xH\$:!o)iܶ O/wgbVH\of#atּwo~ |g`c=g Y2c>]^5i+Jb+g;i(a~`Jr_w=@.%t0wd1YA:]j; YZY$y~ D 6g0<̺TaJژֹfgi(î꬗MIE,_Em/]R0] -IuZ?}8?>mbo{>gvt.3)lmؔb1ۥ> `ʞ5شs{k~ǿ~{y<5>2C\Y H?9c]$.*k 1XO>0w;ro|OEU1%dx͢ ^i 0Ռ 3yЂ;&+PU ݨ?Վ x0|(g%YT͋_c%q[FȳYk*)O'CO®c^Un{d|@Nc8kɿ_& |=JLa|8 ӑg*M,AUjZ-~?~<NdbȬe&zü;DRc;ZT{DBo>[<쁃c)ߊNhWX@(䟙LyOAALaAO&k!c/^*i6{ O9䛜><0,$rjq2MPE@PE@PE@PE@PE@P~\[+73{Y+Pn-ro-w܍w5㮕GLjMYl;6$ IiLyM]57ߍ}^|5?|/7/d,݉*9c?i4$h GȞp==>G?q_}կkڄ;SYNrKRjYa<^7m z*TCH2tާ_?kf1Sz#CĽ}'>tr,cd;U}M`$ `DCð-Ԡ^dny(~%Do6.׼c[$.h|w|Nm&>0 b{M _4 o$Y/,zqA^LE@2{^M_GE 1TǠw5K' 4ߗP-]$猏G?>ؽ}__waSNxLo|x%gE@PE@PE@PE@PE@PE\N%"ęL$,|~ _ſ+'߉l*DI2T ݄| ܄ddmt㋰{/IjW/oސx\O[e7_odo 9WwRAKIq[Ջ1p[Vv#n? *.W/}_ܟ/"Tx͆l9zk1!?B}ʌydB"+_y ߽ +rJj9GKnaqpREy.3A;I$̟F)!Cf)>Ȧ{^]_P ?Dˤ/i]2!OvQwGG{)HD&)|_$g !5L_>?Q I9d!w-7+|?|$ ) bv^cxD;IIĞd?66h'.Zw*} ?z/"7} ~ _??Mg!3_݀0&zob X>G\f|}=p2RZ=I4+1q9%FzI:o?\(\Y%謗 -}N_]D1X#ɋ}|ss & kmy/5dk!` !ˍfQ yJ^p'qh/ւؕ{+Wn|)i&aMBpG>_sy 6/ctƾ{kQ=]t}'ٔz?pz-%Ab5v>څq`d߉v&Cְ$NqnsфcbWGg^1n5&s$ y !,Xy=-o?=KrWy|S'w23L#"("("("("("p @)"O҈J>[L RIJfg"3#ɱNaճ(ͱ_԰rTR:J iUd;SpkGu3}TRWjS)95)֡񔔡Amtۇ}Mؚ1ѧqǏ^[>Ґ$Iӌc}P籦''0Ay! 1x^o<i_]EK=k>*B&18/úĐ'=:N +*w! `<"}ZxCHFl#QGpL8:a*̧rv]-͚d !&\C.Y+<n8z5Q9bņ"3#ēuǩLM]rI&RbHNӲ~kaف /QgGk7solU|?h%*a{)mE$YIϰ~PC3b4@yH̿z8+_ǨD޲2[YTZQKR[:0<;(aLF|j6c&fzѾd{tNc$W[Gƿu|*/1x}}W ,k[[KG8bLqѪ[5"a;ܨX0N93l~~n,fkP1 ','f^L10c-0փ^&0M,KUjV @N&L C#>D̅}q"}Ť 91zi_)Mw}{Q0SL$`6),]pyw22;:e.i m 8bo S__o_$sT 4Gug"Qwi,=t hư˝Lh1}QnO*DF ` M80D#Ih=iރ&i{Qwyϭ?Tc@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@c@cˆ\RT}bpQBnϐ& JQ .D=j .bkN>sucuz4^}F7؂>Lf$#?' qBLsID n) KbC|'ģ?CMƧ15܁/ `VԎ[iwz_ܐV$gbT~ bgd⃬!pIܸLe2 XV _k=klISY)RScظQ;9Zj[ %„wE4sV:4|؉;Ճg` brbu^ 2b(} |M1BSIj!nv*OX 9{\3(g>0MRXHM:fhuG˧=FLz>rFV2}b<),9v!3xe>rW*gLtQ+m@x80f{m5‹QKi{ ><10@x/k O#u8>¤fn9p&^i`O ckcd4_mULaYKr,bD<}h7vk-R=.7?>q#c6Ղ{0aԚ|#+ ۥoI,qtHBnINnhNy=8}81ALشIrة+;L` 1Ӏ3tx38=14Da3O{1>iȄ\g4Hϻ医̻^\6YN5CZ;IRH\ 7~+nvvm]vw!}=uLby<|$g*|O5iDC,8q{ydqaK,eJD _>Nv0وӣmB{U?)ybp[E@PE@PE@PE@PE@PE*"`?_XlsQ%S=OawC=quV8i+v)II P`v&4A~*l̵!R$ݍ$]hoGgWLJK3'p!w gǜg!юxfIMlBCq^uG㐼bniѩ$M6-͝D`Qwُg{EJa|}jGv-š cB*}m?SBd<koEXhXg-NV :vLR"އtS:2EB ph^| vBya5|xHUSEރ33L;܅QHJжo7"l6.NAibf_O;6c`ph9|;ONb,zlfM;\I*v.Gڊ \bl} tv4-Xb9V'fͽH+cN;1|Y9և ,_S`GKXM:r6cQE96dU:`75w$FAطw?^>ڍ䔯¦뗣0_©}Q\ ٱl?uA v{_˖&xd/0;Ѐvԡ.yi7;m56޼ ;Ve#q=e;/ lƙ=O0쭬εX˶7A*g׈8r}x-`UegⳌ{`:T1~VSqθv45tGWSNAL,STl<ќEؘcC)q+GeTX`n@#!o?6''ņk;v`%a:_urx,dq$0|zpZ O6l+qcuGWG3O$v<}THoulڒLVԷP1!ƚ$nkqvpoBզ(LZ9.gߵƁT9nZ FDuش$8MMusEEXԋؽ^׈fiY݃/ ,Z; (8fko4`&YHgpEXs`}x3+fI:!7'\LLe`_䍝D8ȇl ,GAJLrO,g5qXS>kQi+Vf5n5!vI:zvI#-IY5oW~XPE@PE@PE@PE@PE@P #G˥TTsxu:0Dt2 bzFWz2\#֧qHJKFBpm$,oOyTVly&l=#{w$`3KEp7ȡ}3YH5疚$>*+T/ĊH" }D 1%XN+nZ}jDI@*bHw:'RlD|a}!].-HS{HHϚ;z yTzX<IJ$= ZN΁wdnRc0td¶|+6&*Y = T֓A<@qw ^eV>qgN65yX';߅4!I z~mҭXVY$$Ö NqZ`W3hvĊueVEK[z&ԐD(؂9g=!8i@ݑؿE|k`8Y\ ;#?}8{ ʑ.za 2h=t[2K h=A%=&b$?M, n{'Bn&8VvF=>&'8G:A {`#hѾx;etPPqlO+$Ē_6@39pTfKHҽ| UEX6$fcRU`S3*t7 rbaL$^dލ-R葊W։{L zt?Fgmz:TϑRupx`e[1ЁxJfށc'pň،͋,{< b D:mɘ1i|%(^i(HD3]$8ُ}Gq|~b,47 ),al\iE@PE@PE@PE@PE@PE@=z$f4{[PūvI i+P&J= 鬹[+JsPHE{TTħQ):i)OJCZXũ$0mHHJEZ?2ݎnW`QU!ZYHC&UY.$1T֮%.Z0 ID e$Y2\ҸYu\e$pѺ;dqIT&Bu3i+] ;^Z,*#c \.EyUo^Hh/["䐔sGB2b,/%(NB'V`XFdi'LJg2B:2㑔Ĥl,Bq6!Hl5ϾHe-5\Z+7lIrVBEAUASU?BaaXB(JUԘ.E RI BzAZL;bIJJ$K/5ɳY7b?Wa1P$ I"!ݾ=W1A#'!oFfiOnIJTg2)'&=IHM@F64c7UqLrS)܂Fuq]s76bm:MA*B*܄o݁k')iXڄsO{sl ߲ -V+Y3>XW`I%S HX[n83͵fMJNFbr&2sh=v-'_b1dz'$)mݙ%(e( d gɬLPٞLʳKBXik k~UΜD^ 65TٗNWFc [" SNr֞b,KesBɼ8XN FٜW bJ7/R7'fm$H&iy+ $W3b%etbZ369Od LպXq%arę K;IK#5kG}9gml|^juǟXSS]y66s,X߄"994b-k\o~ƴO0x5wa։$߹kl|3|Ͽqߜ5XK^Єc3bO:TƍmXVg--+OUϘ?/"sHH=jnk_q_} F|@1K^8D#|NHcE`cYe 0.h_J0Q{3'WjA0c BFpLҕmWSf^c:b>>>y%f87d\X8,M<1-+،Ĝf4/4ׄ{u\^Ħl׼~!<ټz{}sJL M.SM-<.ҿ2? ΃Ṁ|9c]џpGA3:DPPE@PE@PE@PE@PE@P?l4]\nҵ~<`kfs`n{ЇV i&EjCsR,@~zRIةNS}T/yA`|=#B@GO-$lm$sPj{ͱwc!C&trg;$D{y=TPZN6m f =Ku/eejbi$&yϘ!x-TU07"L$Zoki<﵇|c/u}-Lw}\{^Z2i xu5{$!}㤟53%*!&@d)D:v}%B٥OMWT؏㿒P`Hu{$x>'!!;K½ي3f\kb*ǍĘwǹqXJ\2VxkZ{Wx`w?sĿ/!#ms| <͹ !1Atī3{廹qxX9wQӁN屋}Cr\s>f|p<e/fm+!# r I $N(PƇUt\gҧB"A+B,WMLf`2e37ksa5}.sTnĦq-1b!L[%Ʋ'3~3_7'w19ñFMc8'cX8;72$"?ͽe~'H0"("("("("("0\:>'C(ooؘ Ng?㗵1~Og3>($MuSE@PE@PE@PE@PE@PE@Pk!ЍR7E@_2Zqyc-$7D#=MPE@PE@PE@PE@PE@PE@PKgGJaF="E lUnӦ}}uuh—STęצn"("("("("("("p ?E k?JF6.꓿MQE@PE@PE@PE@PE@PE@P6oԆ\K< ">ίkQE@PE@PE@PE@PE@PE@PKG{zIkd("("("("("("("I#bPO: "("("("("("("(?XZ@XPE@PE@PE@PE@PE@PE@PE@F'?r!%@("("("("("("("GX>Ƃ"("("("("("("(4>22<thE@PE@PE@PE@PE@PE@PE@PX,!n "("("("("("("("bRO9 튀"("("("("("("([,Jk0("("("("("("("I#oaWE@PE@PE@PE@PE@PE@PE@?_Ua("("("("("("("ݪ0("("("("("("("(F"("("(sAbE`.{E@PE@PE@PE@(~5Ps("("([Po̵ E@PE@PE@PE@xXHQE@PE@PE@cDq .d/@JEvbLD<%!qJLVDP튀"("("("0O}âLO`|rϘףnQXzb͆ t>OPE@PE@PE@P9!`yPG_F?U?7) 2eE5xoxI(̢3iODpm[z_AX3[nvoNy>|UEmmy7DֆϿ67DunL &AlRE@PE@PE@PE`+%Ѕd{=Z؎[x8f=G4~]T)F V.͆^dRv 1n.rZl[?  bw:g^I8ht.x1χlgjۺp}G'D[;iȨd,S,ͷ[,{mhz ϙV?enPI﩯l[d ^eFt? ݅3uuil;7/+r?Sd~ 啕Xt T&sn"("("("\. ᧕,j7%0.?5l(/G yY<򷫳h.g7<:; `hlS^*2eLǸHs ~hLOOcxdSSӦQKOi@`:YTƜwY @`oe ׉9ObO,oeB^;|۴ϴK2?L8T+Jd7ƉtC:-6y^2ҾpkѤ7 z R'C﩯 Uؐ1 Q$K_u&&bvzNF#BySayC}=ZZZJL5vW{ʛ1/9Ö,HDeUr̽Ou}+m$W3G9c*Im"("("(a}l z184~LMN Z9Zʚi!fmjUv+k޹$"AQB ϟDYKdd.,ɍZPzAZ Fm/)!0 eHC/%`9>1Դt$''CBs빋\A[{ LS~ 8 $c:ƉiرpMKQY^3[Ԧ=2DI 8q Ͼ"^!_]3# HJJb-xC䘤Hl^k@D'#KɄ7:M`swڨN7<&i%ܾD$&$rZn_Bq52&e_^2pjzҐG=}I l_bb8Ǯ&{""5vԙY٦.,Jk-Y(]$H;xnB!e;7н2rGXiB%{D2˰hQ)ĄMu3WGcZ[###P9|(U.U6ɬe'.N~8x%Mb="("("(5}㛗AGH)( WV^<2qtv?\ԟ墱NvH;H;b!8y#?e.Y_!\Y8FgGHΊmfY\Ԩyyy(bx5d[˼d1فkI cO0ZHDiZB/"mt'_C13WFMeGxa7gðj1b\UhpyEH1gbtܲub*7kLDX)'wӷa"@'V2wvލj4fx;8Lq1w%غe+VT,Dz9loH'}Ixz^% (g\Rap}Nol-%1[Iaub]0p$DdLNJ6)7&c}2'KēgkG33'0,˔Un(@"233n27~{~$FdpL  aqK|^)7Bpzb$y$RLL9ERhmm;EK ?=5Q^Ba{eMS?s<^g'`Ei2S<灋|N'!G'Kf@QWveϝ 9#S '1>n' A L[04Џ_eu7`ڵ~ O=8&}wGr;&8pǽ$HOT.}{e>)cv|r^8Ӑ޳skS4Qk`'{?<ܳ;nĚX=<vx9O>}'w=(.^ 3.ԼsWpd!@s0*K3͘X:qpWwyGk>qmCXR*gvUʙ̥M$ j7gxgn~m"I&"("("("0|#_;l@Ct`WK!dd A/"cb0$=4wMQm֏=%ƖQULIt}B qg*%]EqQqrh|a{IK8H/H=I1Z H–-[P cL|ZZQ[-vx\ޅW CJLi`R$8"l~>`canc˿pD[@6znn~@B(Oi+JKIY(q(h $d6E~^>&*p|e\!Y\/MA ''h DWƒ͔emcKZ:198u0cD[k58H&! %01 S粡jWP 6F{G;1AXTi)lq<i$H_F6,t}p~C!& 𵢂\AZrMn_}vL K@f*q hXPXǻ;Ĵ"#+(Ju:ܰ%L?_m%r=[͘=Vͥ GGS[ig^P_<܂ﬥR7(+`YpɁܢNDb7Oov]r~n=3;@g"УW9|8%DEOg8/ﹾ UKYt魲cj| 5xxgQ#8FL;4Ja3cގG^wQb=㞛k܎dΝrMPE@PE@PE@oYl_K99’lQ!%95KGRK寗3I Ir_?PE-Q r֙ZE*%i<*\_іVQSXpn]wNQ!+$$Ҩvy_c!$i!o7|:;cc-m:oaL7LQN p+m^{!@@$~`ކy1|}ͼni?_wC^dHgw<,l]0g.؟L &4.HMFZV1ɘ0鳀I>3qif3qHʺI<1V011d4]bP1_>&SBMr<#t 훜 amcllմ Nw,bHH%Ncb8OooV!!\ 1}SOrL֝8i$e=L cN+~'TL<s$u/ ؅L*Ndd>ɽO9wK _-\=:g1?ϣ,V.J$hð7bZ[g֪<$' =26C5]xz#@l(EEi[Q)y$≽ uq,c5O|?yrijj4V%f\uF+A@恚eefgKwBOm|q1Jh;o9L -t +i2n/]襃ͶA,}$4MTG[qUqI'v:#V\#ǐgx:pODAA&]&47WquMPE@PE@PE@?/L" aD[\@F@$ "Y244@Rnִx1jj_wS'pސZ^M",V;d7}8,bH^nD*^o=fNѻ Lp1glF~ҲD=|kBMLM^5fڌ ӖQqv(ࠉ IV3(N} Y\y٩$$9f2&IN 9I:X5p!>@MLXygX!7o܈UUذ~֭[XRZjmۋ/l?E]Ipj.l,.-\f;&$:;aIִZydR [I7K>3eCP{}$`v\\X=IF}UItnKÝ:$&'~?~^'0CGSmGpj+ʞX_-Յ7,.-Gbr&h:Ǵ?dgYꁇkK yt LH<8W;Mr,gZ)EAO8AEKI<`b֎AAD 䁨bH" Q&4;'5BBLъ,L~qT%)eOy&CwrQX7>!n2 WNRwRMb6=Td 6)Å&P nBҋ sC !B|J;ky[(\!@o2qIc|aˊVcn1J=$ӀV&>!ցm+ PF wt$v>o3DX[̴'HcE]qy-6 fH 3ŤqD{|]G2.1  3S8v,\zcV>Mb.*uc:sCsNzZEA,M&!Y] +3="("("(@C2V,ǩ̤]v"ʅ8b~!fZv} $I^+6? k)fI\gXozf' f~5+kK-nZ=sz{;jk@ So5iu ˚䜛T!)V!Fy=>/Tqrgd$d|\$ݤ ɅWjmKmM)=8.Y t`߆_ /1xK:zZ6@e6Z.Jz7 !/[}~(13zTv5YF|o8n&R.Eq.tb[}dx! +P n*Џ@d!T tr2nFǧHYPvxH5^-rBbyp)c;aZ,]cҩ)t/S(ΐ۽g>lDG{w.JW9l9T.1K<Ą }v5u i/ߵ l(ȅL7aØ<fNσ;1ɫ@-Z#y̭#X/"jBtC˼FlrV޼rθ4ӣ%d+eA7?6c (YHȥE 0daX)}chF($-@OfQ4Sm 7I/If~cQw+s,|*c4dK GzidBS,`f.tH㴹1{#cR'o!<=DD"C!Zt}SV*Hd}k!6kă^CxJmt:jս8 $Ӟfu..?Fi=yGm>k DZ뾇`A1*.'pE7|>zw޻{=0f9x~ZtS/Qd^n<Ѓ}Ä^I%x6۔H} L\Ex. cqN6@w9iF ֏z`E@PE@PE@P,zt]t.LLy'",tQ}D>[*t*Y܊t8@5<@fX& Q51^D 44$* T,! bF%^TRO=~rHeQNvi_/RQQQϳV*zʢXX #D 6($hOGLRÉ-Y \k H MX+8kI8(}#/n(йiqRCx$? H+{SCV@~?[2<mnfFO Q'R<{( Q=j>:N(&TwD'2RP(IVTιN@AUߍʸ5?"uE׃ήNU`Qm1C8)K$H 'lՌ|ZYuN>k^9 [ڏc5;jkPq#~d]x0Ed K•!=@ۉ)*+oF{qeW*׼P[ wj #0؊ّ.z'5eQO,208D< )$B,7B<׉tQy)䚕W}'@c~H4gpPȅjQ zJR!#VCXe0I(mtI3!υO;E"^2'QnE-i#QI,fc4WӪ>$:ՓT*cM5L_'2&!`ZOON1Ɉfl{87Hey7cJQ !tH4I 竪/D_=Bsydʳ՞=MJ ɦXC#sk:,$9/V%Ғ诧@73eٺHHI]ԣ{9i|NA/R|qN ǔ|{BBޣ/bkgrg<H+Ƙ)n]Kఉcu&M.g&3ErqM.ߤz~!s~61)?9m(-@;\;'ws\$9H_/6)y'Y)LN^Ť+s!d|^R'n˅Ǜ\2ߜ:ۍ#gz90/J#O;w&sT@u# t&*>w*"("("!a_K*^F-kѬl$>!ЍI,QPFE%n~>Õp&|¬Is _miv7.8wP8ڻ/T#3 EmKDMpOH]e!I=q|m5fYyk^RuА꯿s$Eh]gg +**X*(ͅ:Lhjj`E+N~hAC)Q 'p(HsT"%`+ZTpw4iEgg;H˖hhK׾}ֺFzA*߄HB*eaw?#4wym&?Ԙ)WPXX 1#y\껿a+>+!й%5g93´>fI ʘEU]cTSMG!L]nGzoTzyIN~uQkR"$3BKŒ,2%?TcJrK0D֌k/`b,y Ġ˱j/!XE31?S ڏ"d%7FS2h)MKh rt/;[YN=ǗZ[~3\B$wS q6t+p _ob<%Ϩً]$;IHGơ$JE+e:MX>4C%6mI.ǸDmCg8Q,KP>$x 4vN@FIγv=_)i`*IƏ;<2'pĥv$3iCnb}xʋ Uc\|OKJ,>![I||/"AHI#(U$R' ,gq[?ݰ*;V2.50i9$MRJ/DwY +IkcLBgU{;fڜ  E 5$z.SNI;qIde]%sҼJz+pO!yiɋGgQguF}$&a@fi6rE>/3Vsg9?:KTBV⒂ -y{ɱ6lʧ݃I!ҤVw& aSQ+%{Wt^f$Q_walDKhgMƋrZ-8A4ґF,JCSaD<>ϗ֌?z*rxrqdnLcH8DxW=B*t9KF>!\E[kk珷W)9ZEd3?a/S7Cn:HOn!s"㱩2g@hE@PE@PE@P@?mQ('HgyzX.!Эv\$w\ؓʅk\ߌ 7QڸSMhE}.O9:bBge]ho lذKq/ǒKYf 7܋IpX&mgiAM!+=Z\,IT@ة9^3sYyM~tk!1آEe4?GL75@?v&ǡk1(&!sYKãd}IoaB$;̂|oaKOɭ޻@OOK?LB,cķLMK5s[||Qh/)y}wV^* L|1,*N̈́$IVe)PE s7iJEsOS"<8+5D)&::s9 ~5t!@3İ9N8D&vLVvEaaK^߽TʂR{Y&BƟwc"I3Q}ƝIfxd!.}iL6gzq }$R}%$13KUagc'վp&)8 $xwP'V_ժqętGp&8g>}ca؁e-pLkim83<}&)m 9:k@s+ t!CJp4x`|LbD&:M qhdIu |~pM7c4`,c dڄ e,x:;gTƲr$$au7xPko!P;k0R*#KyH 􅉀 ,zgX>W+c fK'Ё,dn+ SQ`y0D?yMûZy9GC3e>1/bF^;㲃c){=CSt&K48 ,dTyLKEJ"rWCQ/u?9CVx͜¿|dm'X,$K}w~G]l}i1HMdiRd@C("("("Om@a}|,M w'n*OJB_| )~'f=y%lnC y wr_x]컅z>b5𖽂+.WBUUYS[`;h&',.RhOΉ5qNĦSgBˈw'"`0 Bm* DnDW /'Yx2l((ʦU_).%RJ IXόv#:4RWl ij(Ѯ#u K[-l$Ĩb\X[b%tBVw"r zoT~ # DA:87￱u>22Iϐ]L a.*uQbY~fV.fcA#Q]`AbJrÉM{>@yafDBY" *rDsXR\$ 5lIo;;QIO٠s!eT L qV6Da$a><n#, av&*nrjREv> LdAh}?7~fhɸ1kOĄ_tEM>BCo[s Tm'^2HvI‘𔼫C%fc"oڐEx%/$5w,)|+8@?yq*شi3*9gJwB\B$OJH.̰:YzD<^; mI<['6,@;; 웵r\#ŤZ'Tra^m@ &#ctLũƁW}{+dǸH s'%2ʃv6 6X+ wGW( w` X>?>ZgY^nY=E<~[I Aӏލ Y#hm?u~~n@&!5fh|\7Hv:Lxp){bԔn.A/]fh/*t?^I;ˀ󲋆u$IFigR>\SJ=YC=7㣷U`ݲL$8eΏjI&>xK[ŸB.IHOK3644I(ʡ<(̓iY,4:'桌V+PQXXdH& Xӂa0j(~S;qKUg0_H\DDB k&ǛNaϪJ[bK8zWi#HB{r/p3c䲏̍c,ROu~vҶ䏏䱨\Hd!k򫆖R'=-h>5JOWzQ.i5qo/iگKۧBh]ymĞ{?Q^kvtCZ.Z8MD"a-I\3/1yFQD1=¨[GهG꺍U(P^$eQJJ Wc 9(*C:IQ W4wxGS.>m&y>kYAƈ/^\R+Bv..')&;_0_̵! gRPfM{o/pOC }+'GߩgO/}翂/o[Φ %Rr=$5{A dC5%su+/8-*b~W`~:q S`xr:Gw!<N(gqJ0ι!gt>瞛WKgnd))-D!'?O2X&xg5JwiC/֚{(ҍBbaWE@PE@PE@D 0=~n#(`a {ILX!hhaN(ޓ|r g`9Qg܎ְcKQ԰vxMM j/WW&ywj&,XvtYxᢢsOuYǵ)9ؼX*.VΆ>$Y='kKoD^F1m8ջ]{MիWHSQR9'3<絾ŽEM'@AfQF%?ٻzp=$k.~G%a(ՙT`bby!>]k?2 [Ząrd\ض۱Qߴc%>L}LP[z_1t^1֑B@NLX1K4 YeȱpsQt*H!o 6b3,zQ]sCLA2I1W}a3o|B`3mǙX-%<v9S1ׁ#OٟqOwnv6&)H8u29t y.$Mz{zrrr"gV$i&E1-yt PjR]ҍ3Ĺ\`nDvgI6i}i2aS |}hVJ/gp"("("(ok|)Znrv YTn&$mEBVT`A+66DwOEd'+aY>oP9J$@ IsHCY{X>_(D].jZŎLp"@`ڰyYfMF*QeVhc\'AK{ X.6 E{o5usI߄Ye-nR$.Vƚ⛑ړ$'Hs)SazHmȥb<{3 R.hNbIFξ%\papbX3:##3h~uB) bDmy[ԚJ8YЗ~M 5tu!5J!9Ή$ѝTt$j`-$)2upޟ>4B"vzBjQ.s[QeA/уށQ|RU`7I¯bQP˲Q8f! apRBmG'ɆS~Bs!iqe}|b$ r a>LBVॄJ;P*ϻHם7d٦ukYa58SιL,`/|H$[YH*X9C1lݹ%6ds6?ɖj;şe]Qkr<ÕWEX/WBXpD1(jx= }'1~ S1$NZz: XtxgO\\xm-)$s]` ֭&>剸,lLE2^A0ӲpȌRlsHs"+6enOc3XG{9_\B2,=$=n.qhpۓ$rB%r/lH| {B@!dRol闗Bv:XOr8kZQhl^ŶMrUob[䬱>sfgpO7m>I@kjn6z^n>-cv)CFd,PMH%v-|%dP+>dp+kNcOk>%竉a"[Ϥ،7>}GE\ i׾|y9GRM9 yv󙡴tr y; q%gb+aIt0ss.bm,Qڇciŏ&R'{gimމY1f%gWêp}o)!Dz]hIܑVwS̤+~1Frn!fFRUn%#uA*Sl N&Ml?i̇F]^פ]~&XHi )3øZ9eG$TԻMɦF\W\a9ݮ YK2+s4&8:M!C'ж+>G~y<.C(N|~%etSE@PE@PE@P^{7h^YgGV̯RRߩ Z&˚vp9!)(!OS]{yܗbk,Lr.)),IlZ]d%qNNS>F駭j%kʧ4e-6 T6tAYD q:DG@1 Na|ioz;SYw8q I2 VZ3/y5\YdZZZST,Esaߏ$˃DNc#@v1H2RqC{~Q "8A5zR| I$ɞ8E\XVK/&ɐ:x'Zs q$hbDQ3j$qoX`nR7x!w;Ldk(ckr!1,ilKtO=X*]&A@0byǦ<#vrsP:H}sAkr=B a)JC~f6Đ'FQ(7N a1ܾL 8xWw¥o^!􅔸Tot*sk׮g `mC ĻX˼;`o'C$/P]/8.H`-X! ,4CKhE(LRd߯w3lثKrټYѿNXG}S {k-ǘ{$ӄi=xf|MPE@PE@PE@\7 GD!&2!AԑM>׾I. 3CƬV!y ߎOXX~6'ynK0yKaڳI\h-u9ֹ\E&ڙrTvFؒ"^ۖuXyB>?CObx1NԶ. Hr`c-/b0Õԛ8e?Ec6瑊o5U' ضGvpnv8q~ EH%v~F,t#c%aD,qPAAz *ŒQ͢H2:٣YD9QJ‹St|c99|ıcqI=c'Oĩjc~l#V46g0---TҖĺ̀iiXDܛknF:= G| E qh~6ޮ-s9~;>7%ߟEl-Tu${qcwž^O;xL&m4k$\|Z[}!İPqki\SfBZq{Hel/{aƲ^?&#YrP7 b}._<S+D/a?llvƹĜsm GgƢ)Mgcq,js]\?.uus9$ L"EY:glyw֛,'ɲ$1H1"gL9[]0p*`nݪ9xkK1,wiD;QJ@ (%PJ@ (7j#!Z6֏"rLqG"7Ijcz.Úǟ\pt&2+ٞ|ϔfY,Ltf$Ņr{"X|s@jo;fN,e2A2[ϐ DE]+7b=+ fZixx/μk23ɖ=< /A+{Yrd:gƇ+3XsXS\f}bUج/$ d; ;b 3I#ilA5Ldbz]ܖ3X3=YnPOІPXtלul alFo_TQl4ŗ^s=W_{ {j|۷TBg*p43䪪l ;ĬI i qw|x_fzDho`Xc'3c)$3XaFGGt"rˍ={Ա(kNĆǨsܐZ"b_~)c2CG-&fWdʇi?tKޓ bp$ȁ`b6'gM3^fVJPGYW"d/=k`x O]'^OZRӕw#5x*C*fߴЖ&Reʕxp͸.AQB5_{Mi#,g)Q;VՎRcFj mDVm[Kܩ~=$g\ f(8 :SJHBd+s w#4эpO??Ə6+ go0ss㦯׫~F'hitk MpeC7x=MKbʽVEx~pLLfɺ,]\xa$'/&(`tJ@ (%PJ@ (%pCp6kB .0X"..Q`}YrM%Ez&@xm-._ ^Rۊ+*uLZ_EVl1]n[vpjeqɒI~cʙ u~4ͬCneX >{?2:JiO,S-S0 ®~k2DP/7&t.yw2f2d^f]ce}X$J.Brٟd[H@|رZ%*^5&K5"p,t~#G(OR5Lͫm?;GUL8f,IS?5;%clފNNІX;:ќQ<!GcYXΡ ba0[IB,AL Ęx*튎Ӯ]J)p|A>kOQ<' xýL ЕVt$4F͙+ic"dzo{h*#oSg,X2g"@(>mSƾ 00ٚ>[ȪB.11V6e$&U'n A)<`n hRY:Y3RY*"ٻTSn3VIr;g@3lXt! xM%N5))dY)sF ׋{RRL$kK!oFBUΟDL;@2b3+Jv3D<ֳ<8#Ea&IDm)q``݇]VYlώ5m|2|FbFLrOW'++Z\XS;wĮ]ߢ) 03~QX}z,RF(MAA&9~NG$hkB4O$`Q:wo#L2\c,`:$mS^RBbBiՖqTv~jɾlk~!(-Fs!^\LI>pT 2`k(G]ĕw} ʗ/}__|6